1 ----------------------------------------------------------------
2 2004-10-19 Alexandre Julliard <julliard@winehq.com>
4 * dlls/commdlg/filedlg.c, dlls/kernel/process.c, dlls/kernel/sync.c,
5 dlls/rpcrt4/rpc_server.c, dlls/shell32/shellole.c,
6 dlls/user/winproc.h, dlls/winmm/driver.c, dlls/winmm/winemm.h,
7 dlls/winmm/winmm.c, dlls/winsock/socket.c,
8 programs/winhelp/hlp2sgml.c:
9 Vincent Béron <vberon@mecano.gme.usherb.ca>
10 Fix various function prototypes.
12 * configure, configure.ac, dlls/itss/chm_lib.c, include/config.h.in,
13 include/wine/port.h, libs/port/Makefile.in, libs/port/ffs.c:
14 Hans Leidekker <hans@it.vu.nl>
15 Add ffs() to porting library, needed by MinGW.
17 * programs/winecfg/winecfg.c: Anish Mistry <mistry.7@osu.edu>
18 Rename getkey and setkey for FreeBSD.
20 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
21 Stefan Leichter <Stefan.Leichter@camLine.com>
22 Added dummy implementation for EnumUILanguagesA/W.
24 * tools/winebuild/main.c:
25 winebuild shouldn't depend on the NO_TRACE_MSGS define.
27 * configure, configure.ac, dlls/Makedll.rules.in,
28 dlls/Maketest.rules.in, dlls/dxerr8/Makefile.in,
29 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
30 dlls/strmiids/Makefile.in, dlls/uuid/Makefile.in,
31 include/config.h.in, include/wine/debug.h,
32 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
33 Vincent Béron <vberon@mecano.gme.usherb.ca>
34 Use a new DLLDEFS variable in configure/Makefiles to actually remove
35 all the debug messages (minus ERRs) if the user decides so.
37 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
38 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c:
39 Robert Shearman <rob@codeweavers.com>
40 Implement SetPathWordBreakProc and MirrorIcon.
42 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
43 Rebar completeness audit.
45 * windows/nonclient.c: Robert Shearman <rob@codeweavers.com>
46 Windows with WS_EX_TOOLWINDOW style should not have min/max buttons.
48 * configure, configure.ac: Warren Baird <warren.baird@cimmetry.com>
49 - added -fPIC to the LDDLLFLAGS line for HPUX; winegcc needs to pass
50 -fPIC to the link line to keep the hp linker happy
51 - set DLLEXT to .sl on HPUX
53 * dlls/advapi32/registry.c:
54 RegQueryValueW must return count in bytes for empty string too.
56 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
57 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
58 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
59 Robert Reif <reif@earthlink.net>
60 Don't consider failure with DSERR_NODRIVER a test failure.
62 * dlls/user/menu.c, dlls/user/user32.spec:
63 Dmitry Timoshkov <dmitry@codeweavers.com>
64 Make TranslateAcceleratorA handle national characters.
66 * dlls/comctl32/tooltips.c: Ge van Geldorp <gvg@reactos.com>
67 Pass correct uiParam for SPI_GETNONCLIENTMETRICS.
69 * tools/wine.inf: Rein Klazes <rklazes@xs4all.nl>
70 Add HKLM,%Currentversion%\Setup,"BootDir" to the installation
73 * dlls/wintrust/Makefile.in:
74 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75 Add kernel32 as import for wintrust.
77 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
78 Implement CallNamedPipeA using CallNamedPipeW.
80 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
81 Walt Ogburn <reuben@ugcs.caltech.edu>
82 Keep "trailing" zeros on whole number part of a decimal.
83 Add an example of this to tests.
85 * dlls/oleaut32/tests/safearray.c:
86 Walt Ogburn <reuben@ugcs.caltech.edu>
87 Test that SafeArrayDestroyData keeps the pointer if FADF_STATIC is
88 set, nulls it otherwise.
90 * dlls/oleaut32/safearray.c: Walt Ogburn <reuben@ugcs.caltech.edu>
91 SafeArrayDestroyData - keep pointer, don't destroy data if FADF_STATIC
94 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
95 Output the virtual tables for the exception classes using assembly so
96 that they can have the correct layout, and get rid of the
97 corresponding hacks in RTTI_GetObjectLocator.
98 Build more of the code on non-i386 platforms too.
99 Protect __RTDynamicCast and friends with exception handlers.
100 Fix handling of the vtable pointer so that we don't need to declare
101 all object pointers as type_info.
103 * server/main.c: Bill Medland <billmedland@mercuryspeed.com>
104 Added a version option to the wineserver.
106 * include/tchar.h: Martin Fuchs <martin-fuchs@gmx.net>
107 - Fix typo in error message
108 - Separate wint_t definition from wctype_t definition (needed for
111 * loader/kthread.c: Hans Leidekker <hans@it.vu.nl>
112 Protect use of pthread functions with #ifdef HAVE_PTHREAD_H.
114 * dlls/shell32/shlmenu.c: Mike McCormack <mike@codeweavers.com>
115 Convert the shellmenu code to use unicode.
117 2004-10-18 Alexandre Julliard <julliard@winehq.com>
119 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c:
120 Robert Reif <reif@earthlink.net>
121 Don't consider MMSYSERR_NOTSUPPORTED an error for wide functions.
123 * dlls/comctl32/commctrl.c: Ge van Geldorp <gvg@reactos.com>
124 Don't free subclass stack while it's still in use.
126 * documentation/configuring.sgml: Ivan Leo Puoti <puoti@inwind.it>
127 Removing references to now obsolete winesetuptk, as requested by users.
129 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
130 Fixed __RTDynamicCast to return the correct pointer for multiple
131 inheritance hierarchies (thanks to Muse Research for help with this
133 Added some debug output.
135 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
136 Bill Medland <billmedland@mercuryspeed.com>
137 During startup of the connection to an external ODBC provider
138 (e.g. unixODBC) replicate that provider's driver and DSN data to the
139 registry so that Windows programs that actually query the registry
140 rather than the ODBC will find at least some information.
142 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/memory.c,
143 dlls/ole32/datacache.c, dlls/oleaut32/olefont.c,
144 dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
145 dlls/shell32/shlview.c, include/axcore.idl:
146 Vincent Béron <vberon@mecano.gme.usherb.ca>
147 Fix some types problems.
149 * dlls/oleaut32/tests/vartest.c: Walt Ogburn <reuben@ugcs.caltech.edu>
150 Test zero exponents with and without signs.
152 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
153 dlls/winedos/relay.c:
154 Markus Amsler <markus.amsler@oribi.org>
155 Push on stack in 16 bit mode with segment wrap around.
157 * include/.cvsignore, include/Makefile.in, include/richedit.h,
158 include/richole.h, include/richole.idl:
159 Mike McCormack <mike@codeweavers.com>
160 Added an IDL file for Richedit's OLE interface.
162 * dlls/shell32/shlfileop.c:
163 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
164 Modify ANSI functions to allocate intermediate Unicode strings on the
165 heap instead of stack.
167 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
168 Jeremy White <jwhite@codeweavers.com>
169 Revise winmm/time.c to fix timer resolution at 1 ms. This then allows
170 a much more efficient implementation of timer events and timeGetTime,
171 and callers that used sub 10 ms resolution will now get correct
174 * loader/kthread.c: Restore lost chunk of previous patch.
176 * include/Makefile.in, include/exdisp.idl, include/exdispid.h:
177 Jacek Caban <jack@itma.pwr.wroc.pl>
178 - Added dispinterfaces: DWebBrowserEvents and DWebBrowserEvents2.
179 - Added coclass: WebBrowser.
182 * dlls/ntdll/exception.c, libs/port/interlocked.c, loader/kthread.c,
183 programs/winedbg/Makefile.in, programs/winedbg/be_alpha.c,
184 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
185 tools/winebuild/import.c, tools/winebuild/spec32.c:
186 Vincent Béron <vberon@mecano.gme.usherb.ca>
187 Add some more Alpha asm code and Alpha-specific parts.
189 * dlls/user/display.c, dlls/user/message.c, dlls/user/user_main.c,
190 windows/cursoricon.c, windows/dce.c, windows/sysparams.c,
191 windows/win.c, windows/winpos.c:
192 Dmitry Timoshkov <dmitry@codeweavers.com>
193 Protect USER32 against early graphics driver unloading.
195 * dlls/user/combo.c, dlls/user/controls.h, dlls/user/listbox.c,
197 Dimitrie O. Paun <dpaun@rogers.com>
198 Implement LBS_COMBOBOX, and make use of it.
199 Better separation between the Listbox and Combobox.
200 Have a single set of wndprocs, just like Windows.
202 * dlls/amstream/amstream.c, dlls/itss/itss.c, dlls/quartz/filesource.c,
203 dlls/quartz/filtergraph.c:
204 Joris Huizer <jorishuizer@planet.nl>
205 Added IClassFactory->CreateInstance aggregation checks.
207 * dlls/msvideo/drawdib.c:
208 Peter Riocreux <par+wine_patches@silistix.com>
209 Make DrawDibDraw honour the DDF_BACKGROUNDPAL flag.
211 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
212 Initialize .COM stack.
214 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
215 Stefan Leichter <Stefan.Leichter@camLine.com>
216 Added stub for CryptCATAdminAcquireContext.
218 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
219 In RtlQueryTimezoneInformation use information from the registry if it
222 * dlls/gdi/palette.c: Doug Paul <doug@elemental.ath.cx>
223 Glenn Wurster <gwurster@scs.carleton.ca>
224 Don't unrealize the palette by calling SetPaletteEntries.
225 Check peFlags for PC_RESERVED.
227 * dlls/x11drv/palette.c: Doug Paul <doug@elemental.ath.cx>
228 Glenn Wurster <gwurster@scs.carleton.ca>
229 Change reading of PC_(EXPLICIT|NOCOLLAPSE|RESERVED) to handle multiple
232 * programs/clock/Cs.rc, programs/clock/rsrc.rc,
233 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/cmdlgr.rc,
234 programs/notepad/Cs.rc, programs/notepad/rsrc.rc,
235 programs/progman/Cs.rc, programs/progman/rsrc.rc,
236 programs/regedit/Cs.rc, programs/regedit/rsrc.rc,
237 programs/start/Cs.rc, programs/start/rsrc.rc,
238 programs/uninstaller/rsrc.rc:
239 David Kredba <kredba@ibot.cas.cz>
240 Added some Czech resources.
242 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
243 - TBN_DELETINGBUTTON sends the command ID, not the index.
244 - Fill in tbButton structure for TBN_DELETINGBUTTON notification.
245 - Document TBN_QUERY* sending indices.
247 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
248 Fix port enumeration.
250 * dlls/kernel/cpu.c: Hans Leidekker <hans@it.vu.nl>
251 Avoid using gettimeofday().
253 * dlls/gdi/freetype.c: Rein Klazes <rklazes@xs4all.nl>
254 Test whether the ft_encoding's are defined, not the FT_ENCODING's.
256 * dlls/user/misc.c, dlls/user/user32.spec:
257 Marcus Meissner <marcus@jet.franken.de>
258 Stub function for OpenInputDesktop.
260 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/rpcrt4.spec:
261 Mike McCormack <mike@codeweavers.com>
262 Add stub implementation for CreateProxyFromTypeInfo.
264 * include/basetsd.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
265 Uniformize endianness definition.
267 * dlls/x11drv/x11drv_main.c:
268 Vincent Béron <vberon@mecano.gme.usherb.ca>
269 Protect some more types which can be redeclared in Xmd.h.
271 * programs/winecfg/libraries.c: Marcus Meissner <marcus@jet.franken.de>
272 Return out of the default case, assert() is removed with -DNDEBUG.
274 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
275 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
276 dlls/dsound/tests/propset.c:
277 Robert Reif <reif@earthlink.net>
278 Fix some places where no driver present causes problems.
280 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
281 Robert Shearman <rob@codeweavers.com>
282 Implement ImageList_SetColorTable.
284 * dlls/gdi/dib.c, include/wingdi.h:
285 Robert Shearman <rob@codeweavers.com>
286 The "colors" parameter of SetDIBColorTable should be CONST.
288 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
289 Fixed a typo in CryptExportKey.
291 * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
292 Jacek Caban <jack@itma.pwr.wroc.pl>
293 Added writing forward declaration of dispinterface.
295 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
296 Improve proxy destruction comment.
298 * dlls/ntdll/server.c: Mike McCormack <mike@codeweavers.com>
299 Mask SIGCHLD to prevent partial writes in the new_process server
303 William Poetra Yoga Hadisoesen <williampoetra@yahoo.com>
304 Added some system metrics definitions.
306 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
307 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
308 Added SHFreeNameMappings implementation.
310 * loader/kthread.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
311 Fix the declaration of pthread_mutexattr_gettype().
313 2004-10-14 Alexandre Julliard <julliard@winehq.com>
315 * dlls/msvcrt/cpp.c: Fixed spelling of 'hierarchy'.
317 * configure, configure.ac, dlls/gdi/printdrv.c, include/config.h.in:
318 Hans Leidekker <hans@it.vu.nl>
319 Added check for fork() to fix the MinGW build.
321 * tools/wine.inf, windows/sysparams.c: Ivan Leo Puoti <puoti@inwind.it>
322 Implement action 83 in SystemParametersInfo().
324 * server/Makefile.in, server/context_alpha.c:
325 Vincent Béron <vberon@mecano.gme.usherb.ca>
326 Create the necessary functions for wineserver contexts for Alpha.
328 * dlls/comctl32/tests/imagelist.c: Gerald Pfeifer <gerald@pfeifer.com>
329 Completely disable unused function show_image().
331 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
332 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
333 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
334 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
335 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
336 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
337 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
338 dlls/d3d9/vshaderdeclaration.c, dlls/wined3d/Makefile.in,
339 dlls/wined3d/device.c, dlls/wined3d/resource.c,
340 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
341 include/wine/wined3d_interface.h:
342 Jason Edmeades <us@the-edmeades.demon.co.uk>
343 - Add support (as far as was previously) for the VertexBuffer and
344 Resource classes in wined3d and use when called from d3d9.
345 - Reduce the header includes in all the d3d9 interface to one common
346 set in the private header.
348 * configure, configure.ac: Vincent Béron <vberon@mecano.gme.usherb.ca>
349 Don't build wine-preloader for other cpus than x86.
351 * dlls/winmm/wineoss/mixer.c: Hans Leidekker <hans@it.vu.nl>
352 getMessage() is only defined when HAVE_OSS is defined.
354 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
355 dlls/tapi32/tapi32.spec, include/tapi.h:
356 Rein Klazes <rklazes@xs4all.nl>
357 Provide an 'A' version of appropriate functions.
359 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
360 Hans Leidekker <hans@it.vu.nl>
361 Prefix _fsopen with MSVCRT_ to avoid collision with MinGW header.
364 * tools/winebuild/import.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
365 Don't use magic sizes, actually calculate them.
367 * tools/winebuild/spec16.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
368 Only compile BuildCallFrom16Func on x86.
370 * dlls/shlwapi/reg.c, dlls/shlwapi/tests/shreg.c:
371 Bill Medland <billmedland@mercuryspeed.com>
372 Fix SHDeleteKey so that it will handle deleting a key with more than
373 one subkey. Also includes test.
375 * include/winuser.h: Robert Shearman <rob@codeweavers.com>
376 Add declarations for GetClassLongPtr{A,W}, GCLP_* defines and user
377 object information defines.
379 2004-10-11 Alexandre Julliard <julliard@winehq.com>
381 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c,
382 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h,
383 programs/taskmgr/dbgchnl.c, programs/winedbg/memory.c,
384 programs/winedbg/symbol.c:
385 Robert Shearman <rob@codeweavers.com>
386 Fix function and structure field types so we are compatible with the
389 * dlls/kernel/process.c, dlls/kernel/virtual.c, dlls/ntdll/env.c,
390 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
391 dlls/ntdll/thread.c, dlls/ntdll/virtual.c, include/winternl.h:
392 Robert Shearman <rob@codeweavers.com>
393 Fix NtAllocateVirtualMemory declaration and fix users of the
396 * include/msvcrt/sys/types.h: Martin Fuchs <martin-fuchs@gmx.net>
397 Define pid_t and ssize_t if not already defined.
399 * dlls/oleaut32/variant.c: Walt Ogburn <reuben@ugcs.caltech.edu>
400 Allow exponents of zero (like "1.000E0") to parse
401 correctly. Previously, they caused DISP_E_TYPEMISMATCH.
403 * include/wine/port.h:
404 Added forward declaration of struct timeval for futimes.
406 * dlls/kernel/kernel_main.c, dlls/kernel/sync.c, dlls/ntdll/ntdll.spec,
407 dlls/ntdll/sync.c, include/winternl.h:
408 Implemented NtYieldExecution.
410 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
411 dlls/dbghelp/pe_module.c:
412 Robert Shearman <rob@codeweavers.com>
413 - Move header parsing to callers of pe_load_debug_directory.
414 - Add stubs and structures for LF_PROCEDURE types.
416 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
417 Added HMAC_INFO typedef.
419 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/wineoss/midi.c,
420 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c,
421 documentation/multimedia.sgml:
422 Eric Pouech <pouech-eric@wanadoo.fr>
423 - bring the multimedia doc up-to-date
424 - moved the TODO from the doc into the code
426 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/mdi.c:
427 Dmitry Timoshkov <dmitry@codeweavers.com>
428 - WM_MDISETMENU handler should update new frame menu only if an active
429 and maximized MDI child is visible.
430 - Add a test case for MDI child activation sequence.
432 * dlls/gdi/tests/bitmap.c: Huw Davies <huw@codeweavers.com>
433 Apparently this portion of the test was failing under some versions of
436 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
437 tools/widl/proxy.c, tools/widl/typelib.c, tools/widl/widl.c:
438 Jacek Caban <jack@itma.pwr.wroc.pl>
439 - Added creation of dispinterface header.
440 - Added creation of coclass header.
441 - Added messages when fopen fails.
443 * dlls/kernel/dosmem.c: Hans Leidekker <hans@it.vu.nl>
444 Avoid using gettimeofday.
446 * dlls/kernel/file.c: Hans Leidekker <hans@it.vu.nl>
447 Include stdio.h for MinGW.
449 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
450 CryptDeriveKey - set return key handle to NULL in case of failure.
452 * dlls/shell32/tests/shlfolder.c:
453 Vitaliy Margolen <wine-patch@kievinfo.com>
454 Sort files/folders before testing.
456 * include/winnt.h: Adam D. Moss <adam@gimp.org>
457 Define VER_SUITE_BLADE.
459 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
460 Correctly define WINVER, _WIN32_WINNT and _WIN32_IE versions in all
463 * windows/dialog.c: Dimitrie O. Paun <dpaun@rogers.com>
464 Unicodify DIALOG_DlgDirSelect. Use SendMessageW whenever possible.
466 * dlls/user/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
467 Audit the listbox control.
468 Fix some indentation problems.
470 * libs/port/interlocked.c, libs/wine/port.c:
471 Vincent Béron <vberon@mecano.gme.usherb.ca>
472 Implement interlocked* and wine_switch_to_stack for Alpha.
474 2004-10-09 Alexandre Julliard <julliard@winehq.com>
476 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
477 Items are variable sized, use an accessor to get at them.
478 Combine A/W calls together to remove duplication.
479 Don't leak text when removing/changing items.
480 Turn off hot tracking when we delete the last item.
481 Use the 'delete 1 item' logic when deleting all items.
483 * configure, configure.ac, dlls/ntdll/sync.c, include/config.h.in:
484 Jeremy White <jwhite@codeweavers.com>
485 Made NtDelayExecution with a 0 timeout yield the CPU, as it is
488 2004-10-08 Alexandre Julliard <julliard@winehq.com>
490 * configure, configure.ac:
491 Build Wine as 32-bit by default on x86-64, and added a --enable-win64
492 option for people who want to play with 64-bit support.
494 * dlls/user/tests/msg.c, windows/mdi.c:
495 Dmitry Timoshkov <dmitry@codeweavers.com>
496 Properly handle the case when last MDI child is being destroyed.
498 * dlls/kernel/tests/console.c: Ferenc Wagner <wferi@afavant.elte.hu>
499 Unconditionally open a fresh console for the tests.
501 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
502 Properly compare file versions when upgrading files so that new
503 versions get properly installed.
505 * tools/winebuild/build.h, tools/winebuild/import.c,
506 tools/winebuild/main.c, tools/winebuild/winebuild.man.in,
507 tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
508 Added --ld-cmd and --nm-cmd options in winebuild, and make winegcc
509 pass the proper ld command.
511 * dlls/commdlg/filedlg16.c, dlls/mscms/profile.c:
512 Vincent Béron <vberon@mecano.gme.usherb.ca>
513 Better document some apis in commdlg and mscms.
515 * tools/winapi/win16.api, tools/winapi/win32.api:
516 Vincent Béron <vberon@mecano.gme.usherb.ca>
517 Update types checked by winapi_check.
519 * include/exdisp.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
520 Added IWebBrowse2 interface.
522 * dlls/kernel/path.c, dlls/quartz/main.c:
523 Vincent Béron <vberon@mecano.gme.usherb.ca>
524 Correct the calling convention of GetSystemWow64Directory{A,W},
525 AmpFactorToDB and DBToAmpFactor.
527 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
528 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
529 dlls/wined3d/wined3d_private.h, include/d3d9types.h,
530 include/wine/wined3d_interface.h:
531 Jason Edmeades <us@the-edmeades.demon.co.uk>
532 Copy and tidy up the code from dx8 create device into wined3d. Call
533 from wined3d and d3d8, but short term only use the code for real from
536 * dlls/user/scroll.c: Dimitrie O. Paun <dpaun@rogers.com>
537 Audit the scroll control.
538 Reorganize the documentation in a more readable format.
540 * dlls/user/edit.c: Dimitrie O. Paun <dpaun@rogers.com>
541 Audit the edit control.
543 * programs/winefile/Fr.rc: Sylvain Petreolle <spetreolle@yahoo.fr>
544 Update French translation.
546 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
547 Disable remaining piece of the code which auto assigns virtual key
548 codes, it breaks VK_OEM_102 in finnish/swedish keyboard layouts.
550 * include/Makefile.in, include/reason.h, include/winreg.h,
552 Francois Gouget <fgouget@codeweavers.com>
553 Add some reason codes for ExitWindowsEx().
554 Also add EWX_FORCEIFHUNG.
556 * programs/notepad/main.c: Francois Gouget <fgouget@codeweavers.com>
557 Bring up the File->Save dialog when receiving WM_QUERYENDSESSION.
559 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec,
561 Jacek Caban <jack@itma.pwr.wroc.pl>
562 - Added doWinMain stub
565 * dlls/wininet/netconnection.c:
566 Vincent Béron <vberon@mecano.gme.usherb.ca>
567 Remove #ifdef HAVE_SYS_TYPES_H.
569 2004-10-07 Alexandre Julliard <julliard@winehq.com>
571 * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
572 Removed wrong memset calls.
574 * dlls/advapi32/advapi32.spec:
575 Fixed MD4Final/MD5Final entries (spotted by Vincent Béron).
577 * configure, configure.ac, dlls/mscms/Makefile.in, dlls/mscms/handle.c,
578 dlls/mscms/lcms_api.h, dlls/mscms/mscms.spec,
579 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
580 dlls/mscms/profile.c, dlls/mscms/tests/.cvsignore,
581 dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c,
582 include/config.h.in, include/icm.h:
583 Hans Leidekker <hans@it.vu.nl>
584 Implement color profile handles.
585 Implement OpenColorProfile{A,W} and CloseColorProfile.
586 Implement GetColorDirectory{A,W} and InstallColorProfile{A,W}.
587 Implement UninstallColorProfile{A,W}.
588 Dynamically load liblcms.
591 * tools/winapi_check/modules.pm, tools/winapi_check/nativeapi.pm,
592 tools/winapi_check/preprocessor.pm,
593 tools/winapi_check/winapi_c_parser.pm,
594 tools/winapi_check/winapi_check,
595 tools/winapi_check/winapi_documentation.pm,
596 tools/winapi_check/winapi_function.pm,
597 tools/winapi_check/winapi_global.pm,
598 tools/winapi_check/winapi_local.pm,
599 tools/winapi_check/winapi_parser.pm:
600 Francois Gouget <fgouget@free.fr>
601 Add function prototypes.
602 Modify function calls so the prototypes are checked.
604 * libs/port/futimes.c: Jeremy White <jwhite@codeweavers.com>
605 Need to include sys/time.h.
607 * programs/winefile/En.rc, programs/winefile/It.rc,
608 programs/winefile/Pl.rc, programs/winefile/resource.h,
609 programs/winefile/winefile.c:
610 Martin Fuchs <martin-fuchs@gmx.net>
611 - remove unused IDS_FILE_MOVE_ERROR
612 - use SetWindowFont() instead of SendMessage(WM_SETFONT)
613 - remove unused comment
614 - use GET_X_LPARAM() instead of GET_X_LPARAM()
615 - remove old _ROS_ preprocessor statements
617 * dlls/commdlg/fontdlg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
618 Constify some statics and make them smaller.
620 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
621 Jon Griffiths <jon_p_griffiths@yahoo.com>
622 ImageList_Merge should not fail if indices are bad.
623 Add tests for this case, a visible test mode and fix DrawIndirect test
624 under some native comctl32.dll's.
626 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
627 Draw +/- correctly for large icon sizes.
629 * include/winuser.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
630 Add missing ODS_ constants, tagname.
632 * dlls/dbghelp/dbghelp_private.h:
633 Jon Griffiths <jon_p_griffiths@yahoo.com>
634 Vectors need all 32 bits to handle _really_ large apps.
636 * tools/genpatch: Francois Gouget <fgouget@free.fr>
637 The generated patch was missing a line of the diff.
638 genpatch was also depending on the new files being listed first by
639 'cvs diff' (which is the case but I'm not sure there is any hard
641 Use 'perl -w' for more checking, fix the resulting 'undefined value'
642 warnings. In many cases we don't just want $options{xxx} to exist, we
643 want it to be defined.
644 Restrict the scope of variables and remove unneeded variables.
646 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
647 Fix "move file" implementation, in detail:
648 - use TCHAR to make the code UNICODE compatible
649 - pass return string buffer to the dialog procedure
650 - call display_error() in case of errors to display the WIN32 error
652 - use slash instead of back slash for unix file system compatibility
653 - format the code equally to the remaining winefile code
655 * dlls/ntdll/file.c, include/wine/port.h, libs/port/Makefile.in,
657 Added a fallback implementation of futimes.
659 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
660 dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
661 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
662 include/wine/wined3d_interface.h:
663 Jason Edmeades <us@the-edmeades.demon.co.uk>
664 Add a IWineD3DDevice object type (empty for now), and create one when
665 an IDirect3DDevice object is created.
667 * tools/winapi/make_filter_options.pm,
668 tools/winapi/msvcmaker_options.pm,
669 tools/winapi/winapi_check_options.pm,
670 tools/winapi/winapi_cleanup_options.pm,
671 tools/winapi/winapi_extract_options.pm,
672 tools/winapi/winapi_fixup_options.pm,
673 tools/winapi/winapi_test_options.pm:
674 Francois Gouget <fgouget@free.fr>
675 Don't import parse_comma_list() unless necessary.
676 winapi_check_options.pm: Fix typo in the parse_comma_list()
679 * dlls/advpack/advpack.c, dlls/advpack/reg.c:
680 Vincent Béron <vberon@mecano.gme.usherb.ca>
681 Use the proper #include file delimiter in advpack.
683 * programs/winefile/En.rc, programs/winefile/It.rc,
684 programs/winefile/Pl.rc, programs/winefile/resource.h,
685 programs/winefile/winefile.c, programs/winefile/winefile.h:
686 Martin Fuchs <martin-fuchs@gmx.net>
687 Immediately refresh child windows after changing the font.
689 * Make.rules.in, Makefile.in:
690 Force all the tools to be rebuilt before make depend, otherwise make
691 will try to do that from the include directory.
693 * dlls/user/message.c, dlls/user/painting.c, windows/painting.c,
695 Only send WM_PAINTICON and WM_ICONERASEBKGND to 16-bit windows (found
698 * dlls/amstream/amstream.c, dlls/amstream/main.c, dlls/atl/atl_main.c,
699 dlls/avifil32/api.c, dlls/avifil32/factory.c,
700 dlls/comcat/comcat_private.h, dlls/comctl32/comctl32undoc.c,
701 dlls/comctl32/imagelist.c, dlls/commdlg/filedlg.c,
702 dlls/commdlg/filedlgbrowser.c, dlls/d3d8/surface.c,
703 dlls/d3d8/volume.c, dlls/d3d9/surface.c, dlls/d3d9/volume.c,
704 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c, dlls/ddraw/dsurface/main.c,
705 dlls/ddraw/main.c, dlls/devenum/devenum_private.h,
706 dlls/dinput/dinput_main.c, dlls/dplayx/dpclassfactory.c,
707 dlls/dsound/dsound_main.c, dlls/itss/itss.c, dlls/itss/moniker.c,
708 dlls/itss/storage.c, dlls/mapi32/util.c, dlls/mlang/mlang.c,
709 dlls/msdmo/dmort.c, dlls/msi/action.c, dlls/msi/msi.c,
710 dlls/msi/msiquery.c, dlls/msi/suminfo.c, dlls/msi/table.c,
711 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
712 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
713 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
714 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
715 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
716 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
717 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
718 dlls/ole32/ole2impl.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
719 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
720 dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
721 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
722 dlls/oleaut32/oaidl_p.c, dlls/oleaut32/oleaut.c,
723 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
724 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
725 dlls/oleaut32/usrmarshal.c, dlls/quartz/enummoniker.c,
726 dlls/quartz/filtergraph.c, dlls/quartz/quartz_private.h,
727 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
728 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_ole.c,
729 dlls/shdocvw/shdocvw_main.c, dlls/shell32/autocomplete.c,
730 dlls/shell32/brsfolder.c, dlls/shell32/cpanelfolder.c,
731 dlls/shell32/dataobject.c, dlls/shell32/dragdrophelper.c,
732 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
733 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
734 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
735 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
736 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
737 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
738 dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c,
739 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
740 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
741 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
742 dlls/shlwapi/regstream.c, dlls/shlwapi/thread.c, dlls/urlmon/umon.c,
743 dlls/urlmon/urlmon_main.c, include/objbase.h,
744 programs/winemenubuilder/winemenubuilder.c:
745 Francois Gouget <fgouget@free.fr>
746 Don't define COBJMACROS in objbase.h.
747 Update the Wine sources accordingly.
749 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
750 Fix an 'uninitialized value' warning.
752 * dlls/oleaut32/vartype.c: Francois Gouget <fgouget@free.fr>
753 Fix the VarI4FromI2 API documentation.
755 * dlls/shell32/tests/shlfolder.c: Francois Gouget <fgouget@free.fr>
756 Conformance tests must not include wine/debug.h.
758 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
759 Fix sigsegv when double clicking directory entries.
761 2004-10-06 Alexandre Julliard <julliard@winehq.com>
763 * include/exdisp.idl, tools/widl/parser.y:
764 Allow defined types to be used as function names.
766 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
767 dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c,
768 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
769 dlls/advapi32/tests/crypt_md4.c, dlls/advapi32/tests/crypt_md5.c:
770 Hans Leidekker <hans@it.vu.nl>
771 Implement MD{4,5}Init MD{4,5}Update and MD{4,5}Final.
772 Add tests for these functions.
774 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
775 Make message spy thread safe.
777 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
778 Rein Klazes <rklazes@xs4all.nl>
779 - Fix WS_getsockopt for the options SO_LINGER, SO_RCVTIMEO and
780 SO_SNDTIMEO by adding data conversion from Unix to windows.
781 - Added a test for this.
783 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
784 - remove trailing semicolons from constant definitions
786 - make time_to_filetime() a static function
788 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
789 Fix generation of config.h.
791 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
792 Add prototypes for GetWindowLongPtr/SetWindowLongPtr.
794 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
795 Skip interthread message test under win9x, it causes a crash there.
797 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
798 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h,
799 include/wine/wined3d_interface.h:
800 Jason Edmeades <us@the-edmeades.demon.co.uk>
801 Move the GetDeviceCaps into the wined3d library and call from d3d9.
803 * dlls/user/combo.c: Steven Edwards <steven@codeweavers.com>
804 Remove useless FIXME in comment.
806 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
807 Fix msvcmaker imports.
809 * dlls/shell32/shlfileop.c:
810 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
811 Fix bug found by Piotr Caban, where our function tried to delete a
812 directory even though the user canceled the operation.
814 2004-10-05 Alexandre Julliard <julliard@winehq.com>
816 * dlls/user/menu.c, dlls/user/tests/msg.c, dlls/user/tests/resource.rc,
817 dlls/x11drv/keyboard.c, windows/defwnd.c:
818 Dmitry Timoshkov <dmitry@codeweavers.com>
819 Add a test case for accelerators, make the test pass on Wine.
821 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
822 Added a test case for inter-thread DispatchMessage.
825 Prevent DispatchMessage from dispatching a message to a different
826 thread (reported by Dmitry Timoshkov).
828 * dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/type42.c:
829 Marcus Meissner <marcus@jet.franken.de>
830 Make sure PostScript floats are printed with LC_NUMERIC="C".
832 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
833 Jon Griffiths <jon_p_griffiths@yahoo.com>
834 Draw background of the empty selected item in empty lists.
835 Don't draw a focus rect if we dont have the focus.
836 Don't select items on key up/down in multi-select lists.
837 Handle LBS_NOSEL correctly, fix remaining todo_wine tests.
839 * dlls/shlwapi/tests/path.c: Huw Davies <huw@codeweavers.com>
840 Tests for PathCreateFromUrl, PathIsURL, UrlCreateFromPath and
843 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
844 Rewrite UrlCreateFromPath.
846 * include/wine/port.h: Martin Fuchs <martin-fuchs@gmx.net>
847 Don't use ".previous" for Cygwin build.
849 * dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
850 dlls/dbghelp/symbol.c, dlls/ole32/datacache.c,
851 dlls/ole32/defaulthandler.c, dlls/oleaut32/olefont.c,
852 dlls/quartz/filtermapper.c, dlls/shell32/shelllink.c,
853 dlls/wined3d/directx.c:
854 Francois Gouget <fgouget@free.fr>
855 Assorted spelling fixes.
857 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
858 Identify comm.drv as a 16bit dll.
860 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
861 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c,
862 dlls/avifil32/wavfile.c:
863 Francois Gouget <fgouget@free.fr>
864 Replace some IUnknown_QueryInterface() calls with the specific call
865 for the object being used.
867 * dlls/commdlg/cdlg_Pl.rc, programs/clock/Pl.rc,
868 programs/clock/rsrc.rc, programs/winemine/Pl.rc:
869 Jacek Caban <jack@itma.pwr.wroc.pl>
870 Added/updated Polish translations.
872 * tools/winapi/output.pm: Francois Gouget <fgouget@free.fr>
873 Limit the length of progress messages to less than $COLUMNS || 80
874 characters so they don't wrap (which would cause them to be badly
876 Make good use of the 'x', the perl string multiplication operator.
877 Add function prototypes.
879 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
880 Add function prototypes.
882 * dlls/oleaut32/dispatch.c, dlls/oleaut32/typelib.c:
883 Huw Davies <huw@codeweavers.com>
884 Implement CreateDispTypeInfo.
886 * dlls/shlwapi/path.c, include/shlwapi.h:
887 Huw Davies <huw@codeweavers.com>
888 Rewrite PathCreateFromUrl.
890 * Make.rules.in, tools/widl/header.c, tools/widl/widl.c,
891 tools/widl/widl.h, tools/widl/widl.man:
892 Removed no longer needed ICOM compatibility mode in widl.
894 * dlls/user/combo.c: Dimitrie O. Paun <dpaun@rogers.com>
895 Audit combo control code.
896 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
898 * include/commctrl.h, include/d3d.h, include/d3d8.h, include/d3d9.h,
899 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
900 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
901 include/dmusics.h, include/dpaddr.h, include/dplay.h,
902 include/dplay8.h, include/dplobby.h, include/dsdriver.h,
903 include/dsound.h, include/dxdiag.h, include/dxfile.h,
904 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
905 include/objbase.h, include/oledlg.h, include/shlobj.h,
906 include/shlwapi.h, include/vfw.h:
907 Get rid of the non-standard Ixxx_METHODS macro definitions, declare
908 the interfaces explicitly instead.
910 * dlls/avifil32/editstream.c, dlls/dplayx/dplaysp.h,
911 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
912 include/wine/wined3d_interface.h:
913 Avoid depending on the non-standard IUnknown_METHODS macro in Wine
916 * documentation/patches.sgml:
917 Tony Lambregts <tony_lambregts@telusplanet.net>
918 Ask for link if patch is related to a bug in Bugzilla.
920 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
923 * dlls/user/static.c: Dimitrie O. Paun <dpaun@rogers.com>
924 Audit the static control code.
925 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
927 * dlls/user/button.c: Dimitrie O. Paun <dpaun@rogers.com>
928 Audit and document button code.
929 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
930 Change WM_GETDLGCODE as per the MSDN documentation.
932 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
933 crosstest target depends on include files.
935 * dlls/quartz/filtergraph.c, include/.cvsignore, include/Makefile.in,
936 include/control.h, include/control.idl, include/uuids.h:
937 Converted control.h to idl.
939 * include/amvideo.idl, include/exdisp.idl, include/ocidl.idl:
940 Use propget/propput attributes where appropriate.
942 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
943 tools/widl/widltypes.h:
944 Added support for the propget/propput function attributes.
946 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
947 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
948 include/wine/wined3d_interface.h:
949 Jason Edmeades <us@the-edmeades.demon.co.uk>
950 Move the Check* type functions into wined3d and copy from d3d9, and
951 flag that they are mostly stubs.
953 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
954 Quote everything for consistency.
955 RFC 2068 got superseded by RFC 2616.
957 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
958 PathIsURL should return TRUE even if a scheme is unknown.
960 * dlls/user/tests/msg.c, windows/mdi.c:
961 Dmitry Timoshkov <dmitry@codeweavers.com>
962 If there no MDI child to activate set hwndActiveChild to 0 in
963 WM_MDIDESTROY hander, add a test case.
965 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/crypt.c,
967 Dmitry Timoshkov <dmitry@codeweavers.com>
968 Make advapi32/crypt.c test pass under win2k SP4, do stricter error
969 checking, comment out a couple of tests failing under win2k, add a
970 note why RSA_CPAcquireContext may fail.
972 * dlls/dbghelp/path.c: Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
973 MakeSureDirectoryPathExists: Recursively create path up to last '\\'.
975 2004-10-04 Alexandre Julliard <julliard@winehq.com>
977 * dlls/shell32/shellpath.c: Fixed typo in ProgramsW.
978 Changed the case of windows and system directories to match the
979 directories we create by default.
982 Fixed incompatible IDIRECTXFILEOBJECT_METHODS macro, and added
985 * configure, configure.ac, include/config.h.in, libs/wine/config.c:
986 Steven Edwards <steven@codeweavers.com>
987 Check for getuid and avoid the use of it in libwine if we don't have
990 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
991 dlls/advapi32/crypt.h, dlls/advapi32/crypt_des.c,
992 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_sha.c,
993 dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt_lmhash.c:
994 Hans Leidekker <hans@it.vu.nl>
995 Implement SystemFunction006().
996 Add a test for SystemFunction006().
998 * dlls/dbghelp/elf_module.c: Robert Shearman <rob@codeweavers.com>
999 Add support for .gnu_debuglink.
1001 * dlls/winmm/winealsa/audio.c:
1002 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
1003 Fix an error message.
1005 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
1006 Fix port enumeration.
1008 * dlls/comctl32/animate.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1009 If an animation is already playing do not restart it.
1010 Remove WM_CLOSE handler, it leads to a memory corruption later on.
1012 * dlls/comctl32/propsheet.c: Aric Stewart <aric@codeweavers.com>
1013 Check to make sure PropSheetInfo* is not null before dereferencing it
1014 for some windows messages.
1016 * include/.cvsignore, include/Makefile.in, include/mediaobj.h,
1017 include/mediaobj.idl:
1018 Vincent Béron <vberon@mecano.gme.usherb.ca>
1019 Create mediaobj.h from mediaobj.idl.
1021 * dlls/user/message.c, dlls/user/tests/msg.c:
1022 Dmitry Timoshkov <dmitry@codeweavers.com>
1023 Add more message conversion tests, make the tests pass under Wine.
1025 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, include/dsdriver.h,
1026 include/wine/wined3d_interface.h:
1027 Francois Gouget <fgouget@free.fr>
1028 Don't use COBJMACROS on internal interfaces.
1030 * dlls/winsock/socket.c, include/winsock2.h:
1031 Robert Shearman <rob@codeweavers.com>
1032 - Fix calculation of required buffer size.
1033 - Add support for detecting the IFF_MULTICAST flag.
1034 - Stub for SIO_ADDRESS_LIST_CHANGE.
1036 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
1037 include/dinput.h, include/dpaddr.h, include/dplay.h,
1038 include/dplay8.h, include/dplobby.h, include/dsound.h,
1040 Francois Gouget <fgouget@free.fr>
1041 Fix incorrect usage of COBJMACROS.
1042 Duplicate and adapt the COM access macros so they also work in C++.
1043 Fix the IDirectPlayX access macros.
1045 * include/d3dx8core.h, include/dmplugin.h, include/dmusicc.h,
1046 include/dmusici.h, include/dmusics.h, include/dxfile.h,
1047 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
1048 include/oledlg.h, include/shlobj.h, include/shlwapi.h, include/vfw.h:
1049 Francois Gouget <fgouget@free.fr>
1050 Fix incorrect usage of COBJMACROS.
1052 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
1053 Do not offer submitting the report if the -o option was given.
1055 * programs/wcmd/Pl.rc, programs/wcmd/wcmdrc.rc,
1056 dlls/shell32/shell32_Pl.rc:
1057 Piotr Caban <pio13@poczta.onet.pl>
1058 Added Polish translation.
1060 * tools/wine.inf: Dmitry Timoshkov <dmitry@codeweavers.com>
1061 Add iccvid.dll to an initial Wine configuration.
1063 * dlls/advapi32/tests/crypt_sha.c:
1064 Dmitry Timoshkov <dmitry@codeweavers.com>
1065 Avoid a crash in advapi32/test_sha_ctx.c test if required entry points
1068 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
1069 - Check for string pointer being outside of the string table.
1070 - Only parse typedefs on stabs entries that can have them.
1072 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
1073 Robert Shearman <rob@codeweavers.com>
1074 Fix the loading .dbg files by no longer using RtlImageNtHeader which
1075 would return NULL and using looking at the IMAGE_SEPARATE_DEBUG_HEADER
1078 * programs/msiexec/msiexec.c: Kevin Koltzau <kevin@plop.org>
1079 Correct problem with /i argument handling.
1081 * dlls/winmm/winealsa/audio.c:
1082 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
1083 Don't use the SND_PCM_ASYNC flag for the moment.
1085 * dlls/imm32/imm.c: Mike McCormack <mike@codeweavers.com>
1086 Prevent crash using CJK locale but no input method.
1088 * dlls/comctl32/animate.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1089 Do not use GlobalFree for a memory returned by LoadResource.
1091 * dlls/ntdll/time.c: Filip Navara <xnavara@volny.cz>
1092 Add UTC to the time zone list.
1094 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
1095 - Use a more unique separator string.
1096 - Add some quoting to please CGI.pm-3.05.
1098 * tools/bug_report.pl: Francois Gouget <fgouget@free.fr>
1099 Switch to 'perl -w' and add 'use strict;'.
1100 Add prototypes to all functions.
1101 Remove $bashver and $outflags, they are not used.
1103 * include/winspool.h: Francois Gouget <fgouget@free.fr>
1104 Fix the JobId field case.
1106 * include/tlhelp32.h: Francois Gouget <fgouget@free.fr>
1107 Add HEAPENTRY32 and the related APIs.
1109 * include/lmcons.h: Francois Gouget <fgouget@free.fr>
1110 Add API_RET_TYPE and NET_API_FUNCTION.
1112 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
1113 Handle the static libraries linked to using EXTRALIBS.
1115 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
1116 - Time out on recv from and send to blocking sockets.
1117 - Fix timeout calculation in WS_setsockopt.
1119 * dlls/user/tests/msg.c: Robert Shearman <rob@codeweavers.com>
1120 Add tests for conversion of message parameters.
1122 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
1123 Huw Davies <huw@codeweavers.com>
1124 UrlEscape has different rules depending on the protocol.
1125 Added a load of tests.
1127 * dlls/comctl32/rebar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
1128 Don't loose last band on insert.
1130 * dlls/shell32/shlfolder.c: Ge van Geldorp <gvg@reactos.com>
1131 Can't pass NULL as default value to GetPrivateProfileString.
1133 * dlls/dbghelp/elf_module.c: Robert Shearman <rob@codeweavers.com>
1134 Rewrite a section of code so that it doesn't use exit(0) when out of
1137 * dlls/dbghelp/module.c: Robert Shearman <rob@codeweavers.com>
1138 Print out a slightly more informative message if an ELF module fails
1141 * tools/c2man.pl: Francois Gouget <fgouget@free.fr>
1142 Add prototypes to all functions.
1143 Move 'main' to the end so we don't have to pre-declare all the
1146 * tools/make_requests: Francois Gouget <fgouget@free.fr>
1148 Add prototypes to all functions.
1149 Move 'main' to the end so we don't have to pre-declare all the
1152 2004-09-29 Alexandre Julliard <julliard@winehq.com>
1154 * dlls/icmp/icmp_main.c: Avoid using gettimeofday.
1156 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
1157 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h,
1158 include/wine/wined3d_interface.h:
1159 Jason Edmeades <us@the-edmeades.demon.co.uk>
1160 Move into wined3d and call from d3d9 the GetAdapterId function and
1161 copy all the gl declarations into the more global wined3d_gl header
1164 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
1165 dlls/shell32/folders.c, dlls/shell32/shres.rc:
1166 Klemens Friedl <frik85@hotmail.com>
1167 Martin Fuchs <martin-fuchs@gmx.net>
1168 - drive icon artwork
1169 - display different drive icons depending on the drive type
1171 * dlls/shlwapi/url.c, include/shlwapi.h:
1172 Huw Davies <huw@codeweavers.com>
1173 ParseURL is now documented, so move it into shlwapi.h.
1175 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1176 Ignore FocusOut event if there is no event window.
1178 * dlls/kernel/resource.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
1179 Keep the original resources if !bDeleteExistingResources in
1180 BeginUpdateResourceW.
1181 Pass the correct handle to callback functions in
1182 BeginUpdateResourceW.
1183 Fix a bug while saving data in memory in UpdateResourceW.
1185 * dlls/user/edit.c: James Hawkins <truiken@gmail.com>
1186 Limit scrolling of the edit control to the last line of text.
1188 2004-09-28 Alexandre Julliard <julliard@winehq.com>
1190 * dlls/shell32/folders.c: Robert Shearman <rob@codeweavers.com>
1191 Simplify getting custom icons for a folder by utilising the new
1192 SHELL32_GetCustomFolderAttribute function.
1194 * dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c:
1195 Robert Shearman <rob@codeweavers.com>
1196 - Add support for custom shell folders, such as the History folder.
1197 - Always try to initialize folder using IPersistFolder3 interface and
1198 then fall back on IPersistFolder if not supported.
1200 * dlls/amstream/main.c, dlls/d3dxof/main.c, dlls/ddraw/main.c,
1201 dlls/dpnet/dpnet_main.c, dlls/dxdiagn/dxdiag_main.c,
1202 dlls/itss/itss.c, dlls/mlang/mlang.c, dlls/quartz/main.c:
1203 Huw Davies <huw@codeweavers.com>
1204 Fix a reference leak on failure (spotted by Rob Shearman).
1205 Move some code over to the Interlocked* functions.
1207 * dlls/urlmon/Makefile.in, dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c,
1208 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
1210 Huw Davies <huw@codeweavers.com>
1211 Stub implementation of IInternetSecurityManager.
1213 Fix calling convention of CoInternetCreateSecurityManager.
1215 * dlls/kernel/wowthunk.c: Robert Shearman <rob@codeweavers.com>
1216 - Don't perform event check if in system code. Fixes infinite
1218 - Fix stack corruption that could occur in K32WowCallback16Ex if an
1219 event check was inserted.
1221 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
1222 Michael Stefaniuc <mstefani@redhat.com>
1223 - native ImageList_Remove dosn't spit out an error message when
1224 deleting an index out of range so don't do that either
1225 - add 2 ImageList_Remove tests
1227 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
1228 Determine whether to do label edit before sending NM_CLICK.
1230 * programs/winecfg/En.rc, programs/winecfg/drive.c,
1231 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
1232 programs/winecfg/x11drvdlg.c:
1233 Mike Hearn <mike@navi.cx>
1234 - switch x11drvdlg to kernel_style, and clean up some superflous code
1235 - more win32 heapification
1236 - move getDialogItemText into header and rename, use some more in
1238 - make label phrasing consistent in x11drv page
1240 * programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
1241 programs/winecfg/audio.c, programs/winecfg/drive.c,
1242 programs/winecfg/libraries.c, programs/winecfg/main.c,
1243 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
1244 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
1245 Mike Hearn <mike@navi.cx>
1246 - rewrite the transaction system to be based on a settings overlay,
1247 to have a nicer API, and to actually work (always a bonus)
1248 - change the libraries page to be based on a listbox rather than a
1249 treeview, clean up and shrink the code
1250 - add accelerator keys to the libraries page, focus management
1251 - make the window title reflect what the user is currently editing
1252 - remove bogus root warning
1253 - remove some unused control IDs in resource.h
1254 - start converting the x11drv dialog to kernel_style from javaStyle
1257 * programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
1258 programs/winecfg/properties.c, programs/winecfg/resource.h,
1259 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
1260 programs/winecfg/winecfg.rc, programs/winecfg/x11drvdlg.c:
1261 Mike Hearn <mike@navi.cx>
1262 - introduce keypath() function
1263 - rewrite and clean up appdefaults.c, use a listview rather than
1265 - usability tweak: reverse windows version combo so more recent
1267 - usability tweak: improve the add application open dialog box
1268 - add accelerator keys
1269 - enable/disable controls correctly
1270 - begin to standardise on underscore_style for consistency with the
1272 - comment out the translations for now, the UI will be changing more
1273 - begin phasing out libc malloc in favour of the win32 heap
1275 * programs/winefile/It.rc: Ivan Leo Puoti <puoti@inwind.it>
1278 * include/pstore.idl: Filip Navara <xnavara@volny.cz>
1279 Fix IDL prototypes of IPStore::WriteItem and IPStore::CloseItem.
1281 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
1282 James Hawkins <truiken@gmail.com>
1283 Stub implementation of AtlModuleUnregisterServerEx.
1285 * tools/wineprefixcreate.in: Marcus Meissner <marcus@jet.franken.de>
1286 Added missing directories mentioned in shellpath.c.
1288 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
1289 Dmitry Timoshkov <dmitry@codeweavers.com>
1290 Add cyrillic glyphs to wine_sans_serif at 20 ppem.
1292 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1293 Item height/expand button width must be >= than imagelist size.
1294 Avoid a magic number, add FIXME for incorrect +/- drawing.
1296 * programs/winecfg/main.c: Mike Hearn <mike@navi.cx>
1297 Display message box to alert users more reliably that winecfg is
1300 * documentation/debugger.sgml, programs/winedbg/break.c,
1301 programs/winedbg/dbg.y, programs/winedbg/debugger.h,
1302 programs/winedbg/display.c, programs/winedbg/expr.c,
1303 programs/winedbg/memory.c, programs/winedbg/source.c,
1304 programs/winedbg/symbol.c, programs/winedbg/types.c,
1305 programs/winedbg/winedbg.c:
1306 Eric Pouech <pouech-eric@wanadoo.fr>
1307 - fixed regression in ctrl-c handling
1308 - fixed regression in 'info symbol XXXX' command (and enhanced
1310 - fixed regression in line stepping
1311 - fixed regression in & (address operator) handling
1312 - fixed some bad module reference for local symbols
1313 - enhanced register presentation as local variables
1314 - added warning when launching a debuggee which isn't a Wine app
1315 - removed the 'local' extension of display command (and check when
1316 setting the display whether the expr has a local binding)
1317 - simplified exception handling, and factorized some code when
1320 * tools/widl/parser.y: Filip Navara <xnavara@volny.cz>
1321 - Force default [in] attribute on all parameters where explicit [in]
1322 or [out] attributes aren't specified.
1323 - Force default [out] attribute on return values.
1325 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_main.c,
1326 dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c, dlls/d3d9/directx.c,
1327 dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
1328 dlls/wined3d/utils.c, dlls/wined3d/wined3d_main.c,
1329 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
1330 Jason Edmeades <us@the-edmeades.demon.co.uk>
1331 - Make d3d8 know about the wined3d device and start using it.
1332 - Move some of the screen mode related functions into wined3d and add
1333 untested support for the new d3d9 options of providing the format to
1335 - Move other functions from the directx interface into the common
1336 library and implement the calls from d3d9 as well.
1337 - Copy across the first of the functions used to make traces more readable,
1338 creating utils.c to store them in. Eventually the ones in d3d8 will be
1339 removed but for now just duplicate the code.
1341 * windows/cursoricon.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
1342 DIB_FixColorsToLoadflags: Support bitmaps with a BITMAPCOREHEADER
1345 2004-09-27 Alexandre Julliard <julliard@winehq.com>
1347 * libs/wine/config.c:
1348 Base the server directory name on the uid, not the username.
1350 * configure, configure.ac, dlls/Makefile.in, dlls/advpack/.cvsignore,
1351 dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
1352 dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/Makefile.in,
1354 Huw Davies <huw@codeweavers.com>
1355 Partial implementation of advpack.RegInstall.
1357 * programs/winefile/En.rc, programs/winefile/Makefile.in,
1358 programs/winefile/Pl.rc, programs/winefile/resource.h,
1359 programs/winefile/resource.rc, programs/winefile/winefile.c,
1360 programs/winefile/winefile.h:
1361 Piotr Caban <pio13@poczta.onet.pl>
1362 - added choosing fonts
1365 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
1366 Start only first service in the service table.
1368 * dlls/winmm/winealsa/midi.c:
1369 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1370 Call GetProcessHeap() instead of passing its address.
1372 * dlls/shell32/dialogs.c: Ge van Geldorp <gvg@reactos.com>
1373 Call GetProcessHeap() instead of passing its address.
1375 * dlls/x11drv/dib.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
1376 - Add as many entries to the color map as specified by the DIB.
1377 - Support bitmaps with a BITMAPV{4,5}HEADER.
1379 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
1380 Marcus Meissner <marcus@jet.franken.de>
1381 Function return types cannot be const.
1383 * tools/wineshelllink: Marcus Meissner <marcus@jet.franken.de>
1384 Remove -- from shell entries, since wine no longer filters it.
1386 * documentation/patches.sgml: Hans Leidekker <hans@it.vu.nl>
1387 Suggest running conformance tests prior to sending a patch.
1389 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
1390 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
1391 Eric Pouech <pouech-eric@wanadoo.fr>
1392 - now storing vector of types on a per module basis (and giving it
1393 back in SymEnumTypes)
1394 - flagging local register vars as local too
1396 * documentation/PACKAGING: Hans Leidekker <hans@it.vu.nl>
1397 Suggest installing LittleCMS to Wine packagers.
1399 * programs/winhelp/macro.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1400 Stub MACRO_JumpContext to at least bring up the help file.
1402 2004-09-25 Alexandre Julliard <julliard@winehq.com>
1404 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
1405 - Implement WS_DISABLED style.
1406 - Issue EN_CHANGE notification.
1408 * windows/nonclient.c: Robert Shearman <rob@codeweavers.com>
1409 Check in client area before caption area, because the app may have
1410 changed the NC area in WM_NCCALCSIZE.
1412 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
1413 Huw Davies <huw@codeweavers.com>
1414 Implement PathSearchAndQualify.
1416 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1417 Ge van Geldorp <gvg@reactos.com>
1418 SHGetAppCompatFlags takes 4 bytes of parameters.
1420 * programs/winhelp/winhelp.c: Ken Belleau <jamez@ivic.qc.ca>
1421 - Removed code that took the focus away from the buttons.
1422 - Make the buttons forward WM_KEYDOWN to their parent.
1424 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
1425 Restructured code of StartServiceCtrlDispatcherA/W.
1427 2004-09-24 Alexandre Julliard <julliard@winehq.com>
1429 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
1430 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
1431 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
1432 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
1433 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
1434 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
1435 dlls/ole32/moniker.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
1436 dlls/ole32/rpc.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
1437 dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
1438 dlls/oleaut32/dispatch.c, dlls/urlmon/umon.c:
1439 Joris Huizer <jorishuizer@planet.nl>
1440 Ref count increment/decrement cleanup.
1442 * windows/sysparams.c: Hajime Segawa <winetips@sidenet.ddo.jp>
1443 Added StatusFontSize and MessageFontSize entries in win.ini.
1445 * dlls/gdi/gdiobj.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1446 Use a (seemingly xp default) width of 7 for system fonts.
1448 * dlls/shell32/iconcache.c, dlls/shell32/shres.rc:
1449 Martin Fuchs <martin-fuchs@gmx.net>
1450 - Use system metrics to determine icon sizes.
1451 - Move invalid index from 1 to 0.
1453 * loader/preloader.c:
1454 Support compiling with -fPIC for people who somehow think this is a
1457 * documentation/winelib-intro.sgml:
1458 Vincent Béron <vberon@mecano.gme.usherb.ca>
1459 Change the sample app from winemine to notepad for winemaker in the
1462 * dlls/user/menu.c, include/winuser.h:
1463 Richard Cohen <richard@daijobu.co.uk>
1464 MenuItemFromPoint shouldn't crash if there's no menu.
1466 * dlls/ntdll/loadorder.c:
1467 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1468 Make WINEDLLOVERRIDES also match for *dll.
1470 2004-09-23 Alexandre Julliard <julliard@winehq.com>
1472 * dlls/shlwapi/ordinal.c, dlls/wininet/dialogs.c, include/winuser.h:
1473 Robert Shearman <rob@codeweavers.com>
1474 Don't define GWL_USERDATA, GWL_ID, GWL_HWNDPARENT, GWL_HINSTANCE and
1475 GWL_WNDPROC when compiling the Wine source.
1477 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
1478 Ken Belleau <jamez@ivic.qc.ca>
1479 - Removed the deprecated OF_SEARCH flag.
1480 - Handle quotes in command-line parsing.
1482 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
1483 Use dynamically allocated heap allocated buffers in
1484 HTTP_InterpretHTTPHeader to avoid buffer overflow on large headers.
1486 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
1487 Robert Shearman <rob@codeweavers.com>
1488 - Don't crash on double InternetCloseHandle.
1489 - Test case for this.
1491 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1492 - Skip shell window test on Win9x and restore its functionality on NT
1494 - Use keybd_event instead of SendInput in order to perform keyboard
1495 input test on Win95 as well.
1497 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
1498 At least print message if we're not returning requested data.
1500 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
1501 - Make the control look more like native by using the right font and
1503 - Use TextOutW rather than DrawTextW as we don't use any features of
1505 - Fix caret size and position.
1506 - Implement WM_CHAR and WM_SYSCHAR messages.
1508 * dlls/comctl32/treeview.c: Filip Navara <xnavara@volny.cz>
1509 Fix obviously wrong condition in an "if" statement.
1511 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
1512 Add note about unimplemented TB_SAVERESTORE message.
1514 * dlls/commdlg/fontdlg.c: Steven Edwards <steven_ed4153@yahoo.com>
1515 Remove unneeded include statements.
1517 * configure, configure.ac, include/config.h.in, server/fd.c:
1518 Added support for epoll() as an alternative to poll() (based on the
1519 work of Shachar Shemesh and Mike McCormack).
1521 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_main.c,
1522 dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c,
1523 dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
1524 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
1525 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
1526 include/wine/wined3d_interface.h:
1527 Jason Edmeades <us@the-edmeades.demon.co.uk>
1528 Create a wined3d interface, and generate a wined3d object in the d3d9
1529 create method. Make the first (simple) call implementation into the
1530 new wined3d interface.
1532 * dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
1533 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_It.rc,
1534 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Pt.rc,
1535 dlls/shell32/shell32_Uk.rc:
1536 Ge van Geldorp <gvg@reactos.com>
1537 Some windres versions don't like POPUP"", change to POPUP "".
1539 * dlls/dbghelp/stack.c, programs/winedbg/stack.c:
1540 Robert Shearman <rob@codeweavers.com>
1541 Fix debugger for flat PC and non-flat frame.
1543 * dlls/shell32/iconcache.c: Steven Edwards <steven_ed4153@yahoo.com>
1544 Remove some unneeded include statements.
1546 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
1547 Define _WIN32_WINNT and _WIN32_IE versions for MS_VC Build.
1549 2004-09-22 Alexandre Julliard <julliard@winehq.com>
1551 * windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/message.c,
1552 windows/win.c, windows/winproc.c, dlls/commdlg/colordlg16.c,
1553 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
1554 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg16.c,
1555 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c:
1556 Robert Shearman <rob@codeweavers.com>
1557 GetWindowLong -> GetWindowLongPtr.
1559 * dlls/ntdll/resource.c: Richard Cohen <richard@daijobu.co.uk>
1560 Move TRACE inside TRY block.
1562 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pl.rc,
1563 programs/wineconsole/wineconsole_Pl.rc,
1564 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pl.rc,
1565 programs/winefile/rsrc.rc, programs/winhelp/Pl.rc,
1566 programs/winhelp/rsrc.rc:
1567 Piotr Caban <pio13@poczta.onet.pl>
1568 Added Polish translation.
1570 * aclocal.m4, configure, configure.ac:
1571 Warren Baird <warren.baird@cimmetry.com>
1572 Fix autoconf to have a new WINE_TRY_SHLIB_FLAGS function that tests if
1573 the provided flags can be used to link a shared library.
1574 Added test for building shared libs on HP-UX with gcc.
1576 * dlls/shell32/autocomplete.c, dlls/shell32/dialogs.c,
1577 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
1578 dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11ddraw.c,
1579 dlls/user/dialog16.c, dlls/user/message.c, dlls/user/msg16.c:
1580 Robert Shearman <rob@codeweavers.com>
1581 GetWindowLong -> GetWindowLongPtr.
1583 * dlls/mlang/mlang.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1584 Make mlang return the same code page descriptions as Windows, some
1585 applications depend on it.
1587 * programs/winemine/De.rc, programs/winemine/En.rc,
1588 programs/winemine/Es.rc, programs/winemine/Fr.rc,
1589 programs/winemine/It.rc, programs/winemine/Nl.rc,
1590 programs/winemine/Pt.rc, programs/winemine/Ru.rc,
1591 programs/winemine/Si.rc, programs/winemine/main.c:
1592 Richard Cohen <richard@daijobu.co.uk>
1593 - Remove obsolete handling of WINE_STRICT/NULL_HANDLE.
1594 - Allow more characters for Window title (for Fr locale).
1595 - Hardcode the icon name - so that it's independent of locale.
1596 - Shorten the text in the About box so that it doesn't wrap.
1597 - Use HKCU instead of HKLM for saving stuff.
1598 - Save YPos properly.
1599 - use AdjustWindowRect instead of calculating the window size using
1601 - Cope with the user moving the window offscreen and move it back.
1603 * programs/wineconsole/user.c: Richard Cohen <richard@daijobu.co.uk>
1604 Change variable name from l to k.
1606 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
1607 Huw Davies <huw@codeweavers.com>
1608 Don't trash the dst variant if we can't do the type conversion.
1609 Add a test for this.
1611 * programs/winefile/winefile.c, programs/winefile/winefile.h:
1612 Martin Fuchs <martin-fuchs@gmx.net>
1613 - Handle "." and ".." as special case and move them at the very first
1614 beginning of directory listings.
1615 - Remove unused variable wStringTableOffset.
1617 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
1618 Store absolute path in .lnk file.
1620 * dlls/commdlg/printdlg.c: Dimitrie O. Paun <dpaun@rogers.com>
1621 Avoid W->A transitions.
1623 * dlls/comctl32/commctrl.c: Dimitrie O. Paun <dpaun@rogers.com>
1624 We now have ICC_LINK_CLASS.
1626 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
1627 We no longer have a separate setupx/ DLL dir.
1629 * dlls/comctl32/string.c: Dimitrie O. Paun <dpaun@rogers.com>
1630 Cleanup W->A transition.
1632 * dlls/shlwapi/url.c, include/shlwapi.h:
1633 Steven Edwards <steven_ed4153@yahoo.com>
1634 Move URL_SCHEME typedef to match PSDK.
1636 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
1637 dlls/mscms/.cvsignore, dlls/mscms/Makefile.in, dlls/mscms/mscms.spec,
1638 dlls/mscms/mscms_main.c, include/config.h.in, include/icm.h:
1639 Hans Leidekker <hans@it.vu.nl>
1640 Beginnings of an MSCMS implementation based on LittleCMS.
1642 * dlls/oleaut32/olepicture.c:
1643 Alex Villacís Lasso <a_villacis@palosanto.com>
1644 Partial implementation for OLEPictureImpl_Save.
1646 * dlls/ntdll/virtual.c: Alexander Yaworsky <yaworsky@migusoft.ru>
1647 Moved TRACEs to the beginning of functions.
1649 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
1650 Implement IShellLinkA::Resolve and IShellLinkW::Resolve.
1652 * dlls/shell32/shell32_main.c, dlls/shell32/version.h,
1653 dlls/shell32/version.rc:
1654 Robert Shearman <rob@codeweavers.com>
1655 Share version information between DllGetVersion and resource file.
1657 * dlls/winmm/lolvldrv.c: Revert broken change in previous patch.
1659 * dlls/kernel/thread.c: Alexander Yaworsky <yaworsky@migusoft.ru>
1660 Moved code from CreateThread to CreateRemoteThread.
1662 * dlls/ole32/storage.c, dlls/ole32/storage32.c,
1663 dlls/ole32/tests/propvariant.c, dlls/oleaut32/olepicture.c,
1664 dlls/opengl32/wgl.c, dlls/quartz/enumregfilters.c,
1665 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
1666 dlls/richedit/reader.c, dlls/rpcrt4/rpc_server.c,
1667 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
1668 dlls/setupapi/diskspace.c, dlls/setupapi/parser.c,
1669 dlls/setupapi/queue.c, dlls/ttydrv/palette.c, dlls/urlmon/umon.c,
1670 dlls/user/comm16.c, dlls/user/tests/msg.c, dlls/uxtheme/stylemap.c,
1671 dlls/uxtheme/system.c, dlls/winedos/dosconf.c, dlls/winedos/int21.c,
1672 dlls/winedos/ioports.c, dlls/winedos/vga.c, dlls/winedos/vxd.c,
1673 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
1674 dlls/wineps/text.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
1675 dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c,
1676 dlls/winsock/socket.c, dlls/wintab32/context.c, libs/wine/debug.c,
1677 programs/avitools/aviinfo.c, programs/notepad/dialog.c,
1678 programs/regedit/listview.c, programs/regedit/regproc.c,
1679 programs/taskmgr/dbgchnl.c, programs/uninstaller/main.c,
1680 programs/wcmd/batch.c, programs/wineboot/wineboot.c,
1681 programs/winecfg/drive.c, programs/wineconsole/curses.c,
1682 programs/winedbg/break.c, programs/winemenubuilder/winemenubuilder.c,
1683 programs/winemine/main.c, programs/winhelp/winhelp.c,
1684 server/registry.c, server/trace.c:
1685 Hans Leidekker <hans@it.vu.nl>
1686 Fix signed/unsigned comparison warnings.
1688 2004-09-21 Alexandre Julliard <julliard@winehq.com>
1690 * include/wine/unicode.h:
1691 Get rid of the assembly code, it doesn't really improve anything
1692 (reported by Rein Klazes).
1694 * programs/winemenubuilder/winemenubuilder.c:
1695 Francois Gouget <fgouget@codeweavers.com>
1696 Add support for the CSIDL_COMMON_* locations.
1698 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
1699 Fix CSIDL_COMMON_{STARTMENU,PROGRAMS,DESKTOPDIRECTORY} so they all use
1700 paths in 'All Users' like CSIDL_COMMON_STARTUP.
1701 The CSIDL_COMMON_PROGRAMS fix solves many menu creation problems.
1703 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
1705 - Should create HOTKEY_INFO storage in WM_NCCREATE rather than in
1706 WM_CREATE so that we can also add the WS_EX_CLIENTEDGE style.
1707 - Remove code that draws the client edge; it is already drawn by
1710 * dlls/shell32/shv_item_cmenu.c: Martin Fuchs <martin-fuchs@gmx.net>
1711 Match class name used by Windows.
1713 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
1714 Various formatting fixes.
1716 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
1717 Robert Reif <reif@earthlink.net>
1718 Add dx3 capabilities.
1720 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1721 Don't hide and restore the window when changing it to be a popup
1724 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1725 Fix WM_MDIREFRESHMENU for the case when separator is at the position
1728 * dlls/itss/.cvsignore, dlls/ole32/.cvsignore, include/.cvsignore:
1729 Ignore the generated header files.
1731 * Make.rules.in, Makefile.in, dlls/itss/Makefile.in, dlls/itss/itss.h,
1732 dlls/ole32/Makefile.in, dlls/ole32/dcom.h, include/Makefile.in,
1733 include/activscp.h, include/amstream.h, include/amvideo.h,
1734 include/austream.h, include/comcat.h, include/ddstream.h,
1735 include/dispex.h, include/docobj.h, include/exdisp.h,
1736 include/mlang.h, include/mmstream.h, include/oaidl.h,
1737 include/objidl.h, include/ocidl.h, include/oleidl.h,
1738 include/propidl.h, include/pstore.h, include/servprov.h,
1739 include/shldisp.h, include/shobjidl.h, include/shtypes.h,
1740 include/strmif.h, include/unknwn.h, include/urlmon.h,
1742 Build the .h files from their idl source at compile time, and remove
1745 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
1746 James Hawkins <truiken@gmail.com>
1747 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
1749 * dlls/user/tests/msg.c, windows/mdi.c, windows/win.c:
1750 Dmitry Timoshkov <dmitry@codeweavers.com>
1751 Make message flow for MDI creation/activation/destruction more like in
1752 Windows. Add a bunch of MDI message tests.
1754 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
1755 Alexander Yaworsky <yaworsky@migusoft.ru>
1756 Make RtlCreateUserThread fail if process handle is not for the current
1759 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
1760 Pass arguments to the service program.
1762 2004-09-20 Alexandre Julliard <julliard@winehq.com>
1764 * programs/msiexec/msiexec.c:
1765 Added /regserver and /unregserver options.
1767 * Make.rules.in, Makefile.in, dlls/itss/Makefile.in,
1768 dlls/ole32/Makefile.in, include/Makefile.in:
1769 Build idl files as part of the normal build process.
1771 * dlls/shell32/shv_item_cmenu.c: Martin Fuchs <martin-fuchs@gmx.net>
1772 Correct setting of default menu item in shell context menus.
1774 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
1775 Huw Davies <huw@codeweavers.com>
1776 Add a 20 ppem strike with cp1252 coverage to Wine Sans Serif.
1777 Add U+201a to all strikes.
1779 * dlls/user/controls.h, dlls/user/menu.c, windows/win.c:
1780 Dmitry Timoshkov <dmitry@codeweavers.com>
1781 Make menu code cope with WM_SYSKEY*/WM_SYSCHAR messages.
1782 Unblock menu loop if a window being destroyed owns a tracked menu.
1784 * dlls/gdi/dib.c, windows/cursoricon.c:
1785 Michael Kaufmann <hallo@michael-kaufmann.ch>
1786 Fix a regression caused by an earlier patch for CreateDIBitmap.
1788 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
1789 Mike McCormack <mike@codeweavers.com>
1790 CoSuspendClassObjects stub implementation.
1792 * include/winsvc.h: Alexander Yaworsky <yaworsky@migusoft.ru>
1793 Added service database names.
1795 * dlls/quartz/filtermapper.c: Christian Costa <titan.costa@wanadoo.fr>
1796 Added support for REGFILTER2 structure with dwVersion equal to 1 when
1797 registering filters.
1798 Fixed default category when RegisterFilter is called without one
1801 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
1802 Always replace whatever is already in the HTTP "Host" header.
1804 * server/fd.c: Moved timeout processing to a separate function.
1806 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
1807 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
1808 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
1809 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
1810 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
1811 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
1812 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
1813 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Uk.rc,
1814 dlls/comctl32/propsheet.c:
1815 Filip Navara <xnavara@volny.cz>
1816 - Implement PSM_INDEXTOID, PSM_INDEXTOPAGE and PSM_PAGETOINDEX messages.
1817 - Partially implement the PSH_WIZARDCONTEXTHELP and PSH_NOCONTEXTHELP
1820 * include/commdlg.h, include/winbase.h, include/windef.h,
1821 include/wingdi.h, include/winuser.h, include/wtypes.h,
1823 Jon Griffiths <jon_p_griffiths@yahoo.com>
1824 Use correct tag names for compatability with fwd decls.
1825 Some old code checks that _WINDEF_ is defined in windef.h.
1827 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
1828 Make drive letters in PIDLs always uppercase to enable PIDL
1831 * programs/notepad/main.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
1832 Added a 3D border for Notepad's edit control.
1834 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
1835 Marcus Meissner <meissner@novell.com>
1836 SafeArrayGetElement on a VARIANT array does not free the previous
1837 VARIANT in the passed pointer. Added testcase.
1839 * dlls/winedos/int33.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
1840 Jukka Heinonen <jhei@iki.fi>
1841 Added support for int33 show/hide mouse cursor calls.
1843 * tools/widl/parser.y, tools/widl/proxy.c:
1844 Mike McCormack <mike@codeweavers.com>
1845 Improve the handling of complex data types (strings and structs).
1847 * dlls/x11drv/scroll.c: Rein Klazes <rklazes@xs4all.nl>
1848 X11DRV_ScrollDC should not have a WINAPI attribute.
1850 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
1851 Document status of control against v6.0 of native version.
1853 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1854 dlls/wininet/internet.h, dlls/wininet/utility.c:
1855 Robert Shearman <rob@codeweavers.com>
1856 InternetSetStatusCallback can be used on any handle and callbacks are
1857 inherited by derived handles.
1859 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
1861 - More A->W conversions missed by previous patch.
1862 - Fix off-by-one error in validating drag-n-drop from available
1863 buttons list box to actual buttons list box.
1864 - Unicode flag should be based on the notification window.
1866 2004-09-17 Alexandre Julliard <julliard@winehq.com>
1868 * dlls/x11drv/winpos.c, server/region.c, server/user.h,
1869 server/window.c, windows/winpos.c:
1870 Don't bother to return partial region data in get_window_region and
1871 get_visible_region, return STATUS_BUFFER_OVERFLOW instead.
1873 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
1874 dlls/advapi32/crypt_sha.c, dlls/advapi32/tests/.cvsignore,
1875 dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt_sha.c:
1876 Filip Navara <xnavara@volny.cz>
1877 Implement A_SHA* functions present in Windows XP and later systems.
1879 * dlls/msi/action.c: Robert Shearman <rob@codeweavers.com>
1880 Make sure paths end with a slash before concatenating file names.
1882 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/primary.c,
1883 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
1884 Robert Reif <reif@earthlink.net>
1885 Cleanup reference counting.
1886 AddRef and Release return ULONG.
1888 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
1889 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
1890 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
1891 Robert Reif <reif@earthlink.net>
1892 Use InterlockedIncrement/InterlockedDecrement for reference counting.
1893 Fix bug in effect enumeration that crashed dxcapsviewer.
1895 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
1896 Use Unicode window messages.
1898 2004-09-16 Alexandre Julliard <julliard@winehq.com>
1900 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_marlett.sfd:
1902 Add a Marlett replacement font.
1904 * configure, configure.ac, dlls/wininet/internet.h,
1905 dlls/wininet/netconnection.c, include/config.h.in,
1906 include/wine/port.h:
1907 Avoid using socklen_t.
1909 * dlls/gdi/tests/bitmap.c, dlls/x11drv/bitblt.c:
1910 Huw Davies <huw@codeweavers.com>
1911 When we blit with a monochrome dibsection as the source we should use
1912 the colour table of that dib.
1913 Added a test for this.
1915 * dlls/avifil32/avifile.c: James Hawkins <truiken@gmail.com>
1916 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
1918 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
1919 Handle painting the border if WS_EX_CLIENTEDGE is not set.
1921 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
1922 dlls/advapi32/tests/security.c:
1923 Juan Lang <juan_lang@yahoo.com>
1924 - correct ConvertStringSidToSidW and ConvertSidToStringSidW, with
1926 - add ConvertStringSidToSidA
1927 - add missing exports for ConvertStringSidToSidA/W
1929 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
1930 Pass argv[0] (service name) to the service program.
1932 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
1933 Huw Davies <huw@codeweavers.com>
1934 It's important to keep the original dib colour table and not just the
1935 colour mapping associated with a dib section - it's this table that
1936 GetDIBColorTable should retrieve.
1937 Added some GetDIBColorTable tests.
1939 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1940 Add a test case for WM_KEY* to WM_SYSKEY* message conversion.
1942 * dlls/user/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1943 Accept WM_SYSCHAR message for processsing in TranslateAcceleratorW.
1945 * dlls/advapi32/advapi32.spec:
1946 Alexander Yaworsky <yaworsky@migusoft.ru>
1947 Added stubs for MD4, MD5 and SHA functions.
1949 * dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
1950 Mike McCormack <mike@codeweavers.com>
1951 Fix some -Wsigned-compare warnings.
1953 * dlls/oleaut32/tests/vartype.c: James Hawkins <truiken@gmail.com>
1954 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
1956 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
1957 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
1958 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
1959 Robert Reif <reif@earthlink.net>
1960 Cleanup reference counting.
1962 * dlls/oleaut32/olepicture.c:
1963 Alex Villacís Lasso <a_villacis@palosanto.com>
1964 Add de-interleaving for GIF images.
1966 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
1967 - Don't use TrackMouseEvents/WM_MOUSELEAVE API for handling the hot
1968 button; use plain mouse capture instead like native.
1969 - Return only HTTRANSPARENT/HTCLIENT from WM_NCHITTEST and remove
1970 associated hacks of WM_SETCURSOR, WM_NCLBUTTONDOWN and
1972 - Refactor state change code so that state changes don't happen as
1973 side effects from messages such as WM_NCCALCSIZE, instead only from
1974 user input messages like WM_MOUSEMOVE.
1976 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
1977 Use Unicode window messages.
1979 * dlls/hhctrl.ocx/hhctrl.c, include/Makefile.in, include/htmlhelp.h:
1980 Jacek Caban <jack@itma.pwr.wroc.pl>
1983 2004-09-15 Alexandre Julliard <julliard@winehq.com>
1985 * dlls/user/message.c, windows/cursoricon.c, windows/winproc.c:
1986 Dimitrie O. Paun <dpaun@rogers.com>
1987 Use the W version of the function were we can.
1989 * dlls/gdi/freetype.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
1990 Use the preferred FT_ENCODING values rather than ft_encoding.
1992 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1993 Remove a stray 'else' left by a previous patch.
1995 * dlls/mlang/mlang.c: Mike McCormack <mike@codeweavers.com>
1996 Return CLASS_E_NOAGGREGATION if pUnkOuter is non-null.
1998 * dlls/kernel/process.c, dlls/ntdll/loader.c:
1999 Mike McCormack <mike@codeweavers.com>
2000 Use FILE_SHARE_DELETE when loading modules, as running an exe that's
2001 going to be deleted should work.
2003 2004-09-14 Alexandre Julliard <julliard@winehq.com>
2005 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040914.
2007 ----------------------------------------------------------------
2008 2004-09-14 Alexandre Julliard <julliard@winehq.com>
2010 * dlls/shell32/shlexec.c: Jens Collin <jens.collin@lakhei.com>
2011 Added lookup of environment vars in SHELL_ArgifyW.
2013 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
2014 Proper finalization in StartServiceW.
2016 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
2017 Don't let applications add Connection header to request.
2019 * dlls/ntdll/file.c, dlls/shlwapi/reg.c, dlls/twain/README,
2020 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h,
2021 dlls/winaspi/aspi.h, dlls/winaspi/winaspi16.c,
2022 dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h, include/winbase.h:
2023 Francois Gouget <fgouget@free.fr>
2024 Assorted spelling fixes.
2026 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
2027 Steven Edwards <steven_ed4153@yahoo.com>
2028 Added stub for NtShutdownSystem.
2030 * dlls/user/user32.spec, windows/win.c:
2031 Steven Edwards <steven_ed4153@yahoo.com>
2032 Added stub for SwitchDesktop.
2034 * tools/widl/header.c, tools/widl/parser.y:
2035 Mike McCormack <mike@codeweavers.com>
2036 Determine RPC struct types more exactly.
2038 * configure, configure.ac, dlls/oleaut32/olepicture.c,
2039 include/config.h.in:
2040 Marcus Meissner <meissner@suse.de>
2041 Autodetect libgif so extension and try to load it.
2043 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
2044 Mike McCormack <mike@codeweavers.com>
2045 Stub implementation for QueryServiceObjectSecurity.
2047 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_courier.sfd:
2048 Huw Davies <huw@codeweavers.com>
2049 Add cp1250 glyphs to Wine Courier.
2051 * dlls/shell32/shell32_main.c: Juan Lang <juan_lang@yahoo.com>
2052 Added support for DLLVERSIONINFO2 in DllGetVersion.
2054 * include/wine/rpcfc.h: Mike McCormack <mike@codeweavers.com>
2055 Added missing rpc type.
2057 * dlls/mlang/mlang.c: Mike McCormack <mike@codeweavers.com>
2058 Use Interlocked* functions in AddRef and Release.
2060 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
2061 Make sure not to interfere with the lasterror value returned by the
2062 CSP in CryptAcquireContextA.
2064 * DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
2065 Add dev hint line for itss (part of html help).
2067 * dlls/kernel/resource.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
2068 Implement BeginUpdateResource and UpdateResource.
2069 Stub out a bit more of EndUpdateResource.
2071 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
2074 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
2075 - Make customization list boxes into drag list boxes.
2076 - Order available buttons in the same way as the native version.
2078 * dlls/comctl32/draglist.c: Robert Shearman <rob@codeweavers.com>
2079 - Clear data structure after dragging.
2080 - WM_SETCURSOR does not need to be handled as it is not sent whilst
2081 the window is captured.
2082 - Make uDragListMessage non-static so that we can re-use it
2085 * dlls/winsock/socket.c: Roderick Colenbrander <thunderbird2k@gmx.net>
2086 Gerald Pfeifer <gerald@pfeifer.com>
2087 Make WS2_send(), WS_getsockopt(), and WS_setsockopt() IPX support work
2090 * dlls/user/tests/msg.c:
2091 Stop testing a sequence upon the first expected error, to avoid
2092 spurious errors later on.
2094 * dlls/comctl32/ipaddress.c, dlls/comctl32/status.c,
2095 dlls/comctl32/trackbar.c, dlls/comctl32/updown.c:
2096 Robert Shearman <rob@codeweavers.com>
2097 Set class hbrBackground and style to the same as native.
2099 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
2100 - Set hbrBackground class property to same value as native.
2101 - Use Unicode window functions instead of ANSI.
2103 * dlls/comctl32/tab.c: Robert Shearman <rob@codeweavers.com>
2104 - Set hbrBackground class property to same value as native.
2105 - Remove no longer needed WM_ERASEBKGND handler.
2106 - Use Unicode window functions instead of ANSI.
2108 * programs/winemenubuilder/winemenubuilder.c:
2109 Marcus Meissner <marcus@jet.franken.de>
2110 If we do not have an IconsDir, use the temp directory.
2112 2004-09-13 Alexandre Julliard <julliard@winehq.com>
2114 * dlls/shell32/shlfolder.c, dlls/shell32/tests/.cvsignore,
2115 dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shlfolder.c:
2116 Vitaliy Margolen <wine-patch@kievinfo.com>
2117 IShellFolder::CompareIDs - return only -1/0/1 in lower 16 bit.
2119 * dlls/comctl32/treeview.c, dlls/gdi/enhmetafile.c, dlls/gdi/wing.c,
2121 Jon Griffiths <jon_p_griffiths@yahoo.com>
2122 CreateDCA -> CreateDCW
2124 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
2125 Fix resizing of wizards.
2127 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
2128 Andreas Rosenberg <andreas_rosenberg@web.de>
2129 Implementation of WSAStringToAddress(A/W), WSAHtonl, WSAHtons.
2131 * dlls/gdi/dib.c, dlls/gdi/enhmetafile.c, dlls/gdi/tests/.cvsignore,
2132 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
2133 windows/cursoricon.c:
2134 Michael Kaufmann <hallo@michael-kaufmann.ch>
2135 Huw Davies <huw@codeweavers.com>
2136 CreateDIBitmap should return bitmaps at the depth of the supplied dc.
2137 Add a test to exercise this behaviour.
2139 * dlls/wininet/http.c, dlls/wininet/internet.c,
2140 dlls/wininet/internet.h:
2141 Robert Shearman <rob@codeweavers.com>
2142 Store HTTP host header in the same way as most other headers.
2144 * dlls/user/tests/msg.c, windows/nonclient.c:
2145 Dmitry Timoshkov <dmitry@codeweavers.com>
2146 Add support for HCBT_SYSCOMMAND hook, add logging for HCBT_SYSCOMMAND
2147 in the message test.
2149 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
2150 - Remove unused variable hIC.
2151 - Remove check for HTTP signature in server reply.
2152 - Fix stupid error with freeing the wrong buffer.
2154 * dlls/comctl32/treeview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
2155 Make sure TreeView gets redrawn after calling EnsureVisible.
2157 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_system.sfd:
2158 Huw Davies <huw@codeweavers.com>
2159 Add cp1250 glyphs to Wine System.
2161 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
2162 Fill the area next to watermark bitmap with window color and subclass
2163 exterior wizard pages to suppress drawing background.
2165 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
2166 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
2167 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
2168 Robert Reif <reif@earthlink.net>
2169 Added support for multiple devices.
2171 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2172 Add a bunch of new MDI tests.
2174 * Make.rules.in: Turn on warnings when building the .def file.
2176 * dlls/ntdll/directory.c:
2177 Don't try to stat network mounts in parse_mount_entries, we can't
2178 return a meaningful device for them anyway (suggested by Robert
2181 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
2182 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
2183 dlls/shlwapi/tests/string.c:
2184 Jon Griffiths <jon_p_griffiths@yahoo.com>
2185 Implement SHSimulateDrop, MIME_GetExtensionA/W, StrCpyNXA/W,
2186 SHAnsiToAnsi, SHUnicodeToUnicode.
2188 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
2189 dlls/mapi32/tests/util.c, dlls/mapi32/util.c:
2190 Jon Griffiths <jon_p_griffiths@yahoo.com>
2191 Implement HrGetOneProp, HrSetOneProp, FPropExists, FreePadrlist,
2192 FreeProws, ScDupPropset, HexFromBin, FBinFromHex, FEqualNames.
2193 Fix 2 cases where iterating over value arrays reused a loop variable
2196 * tools/wine.inf: Huw Davies <huw@codeweavers.com>
2197 Helv should be an alias for MS Sans Serif. Spotted by Francois.
2199 * dlls/twain/capability.c, dlls/twain/ds_audio.c,
2200 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
2201 dlls/twain/twain_i.h:
2202 Francois Gouget <fgouget@codeweavers.com>
2203 Make sure we include config.h before including twain_i.h.
2204 Fixes an activeDS.deviceHandle corruption bug.
2206 * tools/widl/parser.y, tools/widl/proxy.c:
2207 Mike McCormack <mike@codeweavers.com>
2208 Improve proxy code generated for oaidl.idl.
2210 * dlls/comctl32/header.c: Vitaliy Margolen <wine-patch@kievinfo.com>
2211 Send correct tracing notification messages.
2213 * dlls/kernel/console.c, dlls/kernel/tests/console.c:
2214 Eric Pouech <pouech-eric@wanadoo.fr>
2215 Fixed (finally) ScrollConsoleScreenBuffer implementation.
2217 * dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/string.c:
2218 Jon Griffiths <jon_p_griffiths@yahoo.com>
2219 Documentation updates.
2221 * fonts/wine_sans_serif.sfd: Huw Davies <huw@codeweavers.com>
2222 Fix the size of the 'G' at 16 ppem. Thanks to Dmitry for spotting
2225 * dlls/gdi/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2226 When DC mapping changes reselect current pen to update physical
2229 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
2230 dlls/dinput/joystick_linuxinput.c, dlls/dinput/mouse.c:
2231 Robert Reif <reif@earthlink.net>
2232 Add buffered mode to joystick.
2233 Add JoystickWImpl_GetDeviceInfo.
2235 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
2236 Dmitry Timoshkov <dmitry@codeweavers.com>
2237 Log flags for WM_WINDOWPOSCHANGING/WM_WINDOWPOSCHANGED messages, make
2238 the tests pass on Win95/Win98/Win2000, fix some test failures under
2241 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
2242 Correct displaying of wizard subtitle.
2244 2004-09-10 Alexandre Julliard <julliard@winehq.com>
2246 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
2247 Robert Reif <reif@earthlink.net>
2248 Remove lock name from lock debug structure before deletion so it gets
2251 * dlls/msi/action.c: Robert Shearman <rob@codeweavers.com>
2252 - Use FDI functions like native instead of advpack.ExtractFiles and
2253 cabinet.Extract (which doesn't work with native cabinet)
2254 - If MoveFile fails the message now displayes the correct last error
2255 and bails rather than silently breaking the install.
2257 * dlls/user/menu.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
2258 Make the menus of Delphi applications work.
2260 * dlls/user/tests/dialog.c, windows/defdlg.c, windows/dialog.c:
2261 Zach Gorman <zach@archetypeauction.com>
2262 The initial dialog focus should be established by the default handler
2263 for SetFocus(), not in the dialog creation code.
2265 * dlls/user/tests/dialog.c, windows/dialog.c:
2266 Zach Gorman <zach@archetypeauction.com>
2267 Modal dialogs should not be shown via ShowWindow until the message
2268 queue first runs empty. This allows all initialization to complete
2269 before a default focus is assigned.
2271 * dlls/kernel/module.c, dlls/kernel/ne_module.c, dlls/kernel/process.c:
2272 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2273 Don't reject OS/2 programs, try to carry on in DOS mode.
2275 * dlls/user/tests/dialog.c, dlls/user/tests/resource.rc:
2276 Zach Gorman <zach@archetypeauction.com>
2277 Added tests for default focus assignment in dialogs.
2279 * include/winternl.h: Robert Reif <reif@earthlink.net>
2280 Document all the structure members up to SessionId in the PEB.
2282 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
2283 Implemented LockServiceDatabase and UnlockServiceDatabase.
2285 * dlls/shlwapi/path.c: Diego Pettenò <dgp85@users.sourceforge.net>
2286 Add support for file:/// urls in PathCreateFromUrl.
2288 * dlls/wininet/http.c:
2289 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2290 Strip dangling \r\n from HTTP_HttpSendRequest.
2292 * dlls/avifil32/avifile_Pl.rc, dlls/avifil32/rsrc.rc:
2293 Jacek Caban <jack@itma.pwr.wroc.pl>
2294 Added Polish translation.
2296 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
2297 We want all 1bpp dibsections to have a monochrome bitmap and
2298 everything else to be at the screen depth.
2300 * dlls/kernel/tests/time.c: Rein Klazes <rklazes@xs4all.nl>
2301 Add tests of TzSpecificLocalTimeToSystemTime and
2302 SystemTimeToTzSpecificLocalTime.
2304 * dlls/kernel/time.c: Rein Klazes <rklazes@xs4all.nl>
2305 Fixed TzSpecificLocalTimeToSystemTime and
2306 SystemTimeToTzSpecificLocalTime:
2307 - take the time of day into the calculation, so the bias is calculated
2308 correctly during the transition days;
2309 - the transition times are expressed as local time, not system time;
2310 - correct the daylight logic for use on the southern hemisphere;
2311 - beautify some LONGLONG arithmetic.
2313 * dlls/dbghelp/dbghelp.spec: Robert Shearman <rob@codeweavers.com>
2314 Implement ImageDirectoryEntryToData by forwarding it to the ntdll
2315 implementation of the function.
2317 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
2318 Output NdrConvert, NdrClearOutParameters and IID constraints.
2320 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
2321 Robert Reif <reif@earthlink.net>
2322 Return error from low level driver when necessary.
2324 2004-09-09 Alexandre Julliard <julliard@winehq.com>
2326 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
2327 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
2328 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
2329 dlls/ole32/marshal.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
2330 dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
2331 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
2332 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
2333 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
2334 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c, include/objbase.h:
2335 Get rid of the non-standard ICOM_THIS macro.
2337 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
2338 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
2339 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dsound/buffer.c,
2340 dlls/dsound/capture.c, dlls/dsound/dsound.c,
2341 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
2342 dlls/dsound/propset.c, dlls/dsound/sound3d.c,
2343 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
2344 dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c,
2345 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
2346 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
2347 dlls/shell32/shlfsbind.c, dlls/shell32/shlview.c,
2348 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
2349 Removed some more uses of the non-standard ICOM_THIS macro.
2351 * dlls/kernel/tests/console.c: Comment out an unreliable test.
2353 * dlls/ole32/ole2.c, dlls/ole32/tests/propvariant.c,
2354 dlls/olecli/olecli16.c, dlls/olecli/olecli_main.c,
2355 include/Makefile.in, include/objbase.h, include/objidl.h,
2356 include/objidl.idl, include/propidl.h, include/propidl.idl,
2357 include/shobjidl.h, include/shobjidl.idl:
2358 Francois Gouget <fgouget@free.fr>
2359 Move the PROPVARIANT declaration from objidl.idl to propidl.idl.
2360 Move related API declarations from individual C files to propidl.idl.
2361 Remove uneeded include of propidl.h in the propvariant.c test.
2363 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Nl.rc, dlls/shlwapi/shlwapi.rc,
2364 dlls/shlwapi/shlwapi_Nl.rc:
2365 Hans Leidekker <hans@it.vu.nl>
2366 Dutch resource translation.
2368 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
2369 Allow copying selection when control is read only.
2371 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
2372 Output intermediate variables for the method to write into in stubs.
2374 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
2375 James Hawkins <truiken@gmail.com>
2376 Added stub for IsValidURL.
2378 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
2379 offsets array is the size of the wine data format so there is no need
2380 to reallocate it when the format changes.
2382 * dlls/ttydrv/Makefile.in, dlls/ttydrv/wnd.c, dlls/user/user32.spec,
2383 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
2384 include/win.h, windows/win.c:
2385 Get rid of the WIN_SetRectangles export from user32.
2388 Take care to not close the file handle if there are outstanding locks
2389 and the directory options don't match.
2391 * dlls/kernel/process.c:
2392 Fixed the check for removable media in load_pe_exe (spotted by
2395 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
2397 - Remove no longer valid comment.
2398 - Minor coding style cleanups.
2400 * dlls/dinput/mouse.c: Robert Reif <reif@earthlink.net>
2401 Fixes a mouse regression due to structure size change.
2403 2004-09-08 Alexandre Julliard <julliard@winehq.com>
2405 * dlls/user/tests/msg.c: Fixed some message sequences to succeed on XP.
2406 Added some tests for showing/hiding a child window with an invisible
2409 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
2410 - Add linux to dinput axis mapping using HKLM/Software/Wine/dinput
2412 - Fix some format mapping bugs.
2413 - Adds GetDeviceInfo.
2414 - Adds SetProperty DIPH_DEVICE support for setting all properties.
2415 - Use windows compatible object naming.
2417 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
2418 Do not distinguish exterior wizard pages by their position, but
2419 instead expect that every page in wizard that doesn't have header is
2422 * dlls/wininet/internet.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
2423 Make sure InternetReadFile returns full buffers.
2425 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
2426 dlls/dsound/tests/dsound8.c:
2427 Francois Gouget <fgouget@codeweavers.com>
2428 Make the dsound tests run with DirectX < 8.
2430 * dlls/dsound/tests/propset.c:
2431 Francois Gouget <fgouget@codeweavers.com>
2432 Remove the get_hwnd() implementation from propset.c and reuse the
2435 * dlls/kernel/tests/timer.c: Francois Gouget <fgouget@free.fr>
2436 Set _WIN32_WINNT to 0x0501 so we get the definition of
2437 PTIMERAPCROUTINE from the Windows headers.
2439 * dlls/ole32/tests/propvariant.c: Francois Gouget <fgouget@free.fr>
2440 The union in PROPVARIANT is always nameless on Windows. So define a
2441 macro to deal with it correctly.
2443 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
2444 Respect given buffer size in GET EXTENDED COUNTRY INFORMATION.
2446 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
2448 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2449 Added MSVCRT_CLOCKS_PER_SEC define.
2451 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
2452 Generate some marshalling code for stubs.
2455 Converted the timeout list to use the standard list functions.
2457 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
2458 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
2459 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
2460 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
2461 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
2462 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
2463 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
2464 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
2465 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
2466 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
2467 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
2468 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
2469 dlls/d3d9/vshaderdeclaration.c, dlls/d3dx8/d3dxbuffer.c,
2470 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
2471 dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/hal.c,
2472 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
2473 dlls/ddraw/dpalette/hal.c, dlls/ddraw/dpalette/main.c,
2474 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
2475 dlls/ddraw/dsurface/main.c, dlls/ddraw/main.c, dlls/quartz/avidec.c,
2476 dlls/quartz/avisplit.c, dlls/quartz/control.c,
2477 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
2478 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
2479 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
2480 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
2481 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/pin.c,
2482 dlls/quartz/systemclock.c, dlls/quartz/videorenderer.c,
2483 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
2484 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
2485 Removed some more uses of the non-standard ICOM_THIS macro.
2487 * dlls/ddraw/convert.c, dlls/ddraw/d3dcommon.c,
2488 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
2489 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
2490 dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/main.c,
2491 dlls/ddraw/dpalette/main.c, dlls/ddraw/dsurface/dib.c,
2492 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c, dlls/dinput/device.c,
2493 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
2494 dlls/dinput/joystick_linux.c, dlls/dinput/mouse.c,
2495 dlls/dmloader/loader.c, dlls/dmusic/collection.c,
2496 dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
2497 dlls/dsound/mixer.c, dlls/dsound/propset.c, dlls/gdi/enhmetafile.c,
2498 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
2499 dlls/gdi/gdiobj.c, dlls/gdi/mfdrv/graphics.c,
2500 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
2501 dlls/gdi/path.c, dlls/imm32/imm.c, dlls/iphlpapi/ifenum.c,
2502 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
2503 dlls/msacm/msacm32_main.c, dlls/msacm/pcmconverter.c,
2504 dlls/msdmo/dmoreg.c, dlls/msvcrt/file.c, dlls/msvideo/msvideo_main.c,
2505 dlls/netapi32/nbt.c:
2506 Hans Leidekker <hans@it.vu.nl>
2507 Fix signed/unsigned comparison warnings.
2509 * server/region.c, server/user.h:
2510 Added xor_region, fixed rect_in_region.
2512 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/.cvsignore,
2513 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/generated.c,
2514 include/rpcdce.h, include/rpcndr.h, tools/winapi/c_parser.pm,
2515 tools/winapi/tests.dat:
2516 Francois Gouget <fgouget@free.fr>
2517 Fix and unify parsing of calling conventions.
2518 Hack handling of 'struct { } *NDR_SCONTEXT;' so we don't cause a parse
2519 error as this is a valid C construct.
2520 Generate type tests for rpcrt4.
2521 Remove PRPC_BINDING_VECTOR and PUUID_VECTOR, they don't exist on
2523 Fix the MIDL_STUB_MESSAGE, MIDL_SERVER_INFO and
2524 MIDL_STUBLESS_PROXY_INFO structs.
2525 Add NDR_ALLOC_ALL_NODES_CONTEXT, NDR_POINTER_QUEUE_STATE and
2528 * dlls/shlwapi/url.c: Diego Pettenò <dgp85@users.sourceforge.net>
2529 Add support in UrlIs() for URLIS_DIRECTORY and URLIS_FILEURL flags.
2531 * dlls/wininet/internet.c:
2532 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2533 Get full buffers in Internet_Readfile.
2535 * dlls/kernel/console.c, dlls/kernel/tests/console.c, dlls/ntdll/env.c,
2536 include/winternl.h, server/console.c, server/trace.c:
2537 Eric Pouech <pouech-eric@wanadoo.fr>
2538 - ctrl-c enabling flag is now inherited
2539 - fixed console-related fields in RTL_USER_PROCESS_PARAMETERS
2540 - various clean-up in kernel32.SetConsoleCtrlHandler
2541 - only send a console event once to a process and not to all the
2544 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
2545 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c,
2546 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
2547 dlls/d3d9/texture.c:
2548 Hans Leidekker <hans@it.vu.nl>
2549 Fix signed/unsigned comparison warnings.
2551 2004-09-07 Alexandre Julliard <julliard@winehq.com>
2553 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
2554 dlls/kernel/tests/timer.c:
2555 Mike McCormack <mike@codeweavers.com>
2556 Add a test for timers.
2559 Make sure to run through the poll loop once before processing newly
2560 added timers (reported by Mike McCormack).
2562 * dlls/ntdll/time.c:
2563 Avoid integer overflows in NTDLL_get_server_timeout (spotted by Mike
2566 * dlls/shell32/shellord.c, dlls/shell32/tests/generated.c,
2567 include/shlobj.h, tools/winapi/c_parser.pm, tools/winapi/tests.dat:
2568 Francois Gouget <fgouget@free.fr>
2569 Fix c_parser.pm so it handles 'const' preceeding a '*'.
2570 Add missing #pragma pack directives for the new shlobj.h types.
2571 Fix some field names in CSFV and QCMINFO.
2572 Update the generated tests to also check shtypes.h and test some more
2575 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
2576 Fix filename terminator table, correct exclude_last value.
2578 * configure, configure.ac, dlls/winedos/int13.c, include/config.h.in:
2579 Rein Klazes <rklazes@xs4all.nl>
2580 Fix compile error with include files from Linux 2.6.7+.
2582 * dlls/winsock/socket.c, include/Makefile.in, include/wsnwlink.h:
2583 Roderick Colenbrander <thunderbird2k@gmx.net>
2584 - set ipx packet type
2585 - add support for retrieving some ipx info
2587 * tools/winebuild/res32.c:
2588 Fill in the proper offsets in the resource directory instead of
2589 relying on the compiler to do it.
2591 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
2594 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
2595 dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
2596 Robert Shearman <rob@codeweavers.com>
2597 Add 16x16 error, info and warning icons.
2599 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
2600 Add trailing '\n's to ok() and trace() calls.
2601 Point to the pre-compiled winetest binaries.
2602 A couple of small tweaks here and there.
2604 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
2605 - Make typelib marshaler thread-safe (problem reported by Aric
2607 - Several small cleanups.
2609 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
2610 Yvon Belleau <jamez@ivic.qc.ca>
2611 - Implemented keyboard navigation (Up / Down / PgUp / PgDn / ESC).
2612 - Shadow windows (behind popups) were reacting to mouse clicks and
2613 were going over the popup. Make them close the popup instead.
2614 - Title was not displayed when the help file was opened by the command
2616 - Corrected incorrect links behavior (in relation with the scrollbar).
2618 * dlls/advapi32/security.c:
2619 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
2620 LookupAccountNameA stub always returns a valid SID.
2622 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
2623 - Revert incorrect change to tab control resizing from revision 1.109.
2624 - Move the property sheet resizing code from PROPSHEET_CreatePage to
2625 PROPSHEET_SetCurSel. It needs to be executed on every page change
2626 because the application can modify it during the notifications.
2628 * dlls/gdi/tests/generated.c, tools/winapi/tests.dat:
2629 Francois Gouget <fgouget@free.fr>
2630 Test some more gdi types.
2632 * dlls/winedos/int21.c, dlls/winedos/int25.c, dlls/winedos/int26.c:
2633 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2634 - fix int21 block device read/write
2635 - moved device block access log messages to inner function used by two
2637 - removed bogus CloseHandle()
2639 * dlls/ole32/compobj.c: Mike McCormack <mike@codeweavers.com>
2640 Fix some warnings found with -Wsign-compare.
2642 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
2643 As test runs are not invoked from the option parsing loop anymore, we
2644 can switch back to libc's strtok() implementation.
2646 * dlls/urlmon/tests/generated.c, tools/winapi/tests.dat:
2647 Francois Gouget <fgouget@free.fr>
2648 Test some more urlmon types.
2650 * dlls/oleaut32/olefont.c: Francois Gouget <fgouget@free.fr>
2651 Remove bogus #define statement.
2653 * dlls/user/button.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2654 Reset BUTTON_HASFOCUS state in WM_KILLFOCUS handler before calling
2657 * include/dinput.h: Robert Reif <reif@earthlink.net>
2658 Added missing struct.
2660 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
2661 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
2662 dlls/dsound/mixer.c, dlls/dsound/primary.c:
2663 Robert Reif <reif@earthlink.net>
2664 Consolidate secondary buffer list processing and locking.
2665 Two new functions DSOUND_AddBuffer and DSOUND_RemoveBuffer
2666 have been added and the locking has been moved into these functions.
2667 Renamed IDirectSound lock to buffer_list_lock.
2668 Removed redundant test for IID_IDirectSoundNotify and
2669 IID_IDirectSoundNotify8 because they are the same.
2670 Removed check for invalid buffers on list because that shouldn't
2671 happen anymore because of fixed 3d buffer reference counting.
2672 Minor code cleanups.
2674 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
2675 - Draw the Wizard97 header bitmaps before drawing the header strings.
2676 - Center the header bitmap of the new Wizard97 correctly.
2677 - Display the correct wizard title for any wizard type and do not
2678 change it for reqular property sheets.
2680 2004-09-06 Alexandre Julliard <julliard@winehq.com>
2682 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
2683 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
2684 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
2685 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
2686 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c, dlls/dmcompos/composer.c,
2687 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c,
2688 dlls/dmime/dmime_main.c, dlls/dmime/patterntrack.c,
2689 dlls/dmime/performance.c, dlls/dmime/segmentstate.c,
2690 dlls/dmime/tool.c, dlls/dmstyle/dmstyle_main.c,
2691 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/synth.c,
2692 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
2693 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c,
2694 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
2695 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
2696 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
2697 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
2698 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
2699 dlls/dxdiagn/provider.c, dlls/shdocvw/classinfo.c,
2700 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
2701 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
2702 dlls/shdocvw/webbrowser.c:
2703 Removed some uses of the non-standard ICOM_THIS macro.
2705 * dlls/mswsock/mswsock.spec, dlls/winsock/Makefile.in,
2706 dlls/winsock/protocol.c, dlls/winsock/socket.c,
2707 dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
2708 Hans Leidekker <hans@it.vu.nl>
2709 Move implementation of EnumProtocols{A,W} from wsock32 to ws2_32.
2710 Forward {mswsock,wsock32}.EnumProtocols{A,W} to ws2_32.WSAEnumProtocols{A,W}.
2711 Improve some traces.
2713 * dlls/ole32/ole2.c, dlls/ole32/tests/Makefile.in,
2714 dlls/ole32/tests/propvariant.c:
2715 Robert Shearman <rob@codeweavers.com>
2716 - Fix PropVariantCopy for VT_LPSTR and VT_LPWSTR.
2717 - Test case VT_BSTR, VT_LPSTR and VT_LPWSTR.
2719 * dlls/ntdll/tests/generated.c, tools/winapi/tests.dat:
2720 Francois Gouget <fgouget@free.fr>
2721 Test some more ntdll types.
2722 tests.dat: Remove types that don't exist, whether in the Windows or
2725 * dlls/ntdll/time.c:
2726 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2727 More defines for TZ_INFO.
2729 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
2730 - Obey TBCDRF_NOOFFSET for the button text.
2731 - Make anchor highlighting behave more like native version.
2732 - Don't recalculate toolbar in TOOLBAR_Unkwn460.
2733 - Obey WM_SETREDRAW for the WM_ERASEBKGND message as well as
2736 * dlls/dinput/device.c: Robert Reif <reif@earthlink.net>
2737 When actual offset doesn't match the specified offset, use the actual
2740 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/package.c, include/msi.h:
2741 Kevin Koltzau <kevin@plop.org>
2742 Partial implementation of MsiGetFileVersionA/W.
2744 * include/guiddef.h, include/rpcproxy.h:
2745 Mike McCormack <mike@codeweavers.com>
2746 Make GUIDs non-const when compiling MIDL/widl generated proxies.
2748 * dlls/amstream/amstream.c, dlls/amstream/main.c,
2749 dlls/comcat/factory.c, dlls/comcat/information.c,
2750 dlls/commdlg/filedlgbrowser.c, dlls/devenum/createdevenum.c,
2751 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
2752 dlls/devenum/parsedisplayname.c, dlls/dmband/dmband_main.c,
2753 dlls/dmloader/classfactory.c, dlls/dmscript/dmscript_main.c,
2754 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
2755 dlls/dswave/dswave_main.c, dlls/itss/itss.c, dlls/itss/moniker.c,
2756 dlls/itss/storage.c, dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c,
2757 dlls/msi/msi.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
2758 dlls/oleaut32/olefont.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
2759 dlls/rpcrt4/ndr_ole.c, dlls/shell32/dragdrophelper.c,
2760 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
2761 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/assoc.c,
2762 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c:
2763 Removed some uses of the non-standard ICOM_THIS macro.
2765 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
2766 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
2767 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
2768 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c,
2769 tools/winapi/winapi_test:
2770 Francois Gouget <fgouget@free.fr>
2771 Disable MSVC warning 4116 to avoid the 'unnamed type definition in
2772 parentheses' warning caused by TYPE_ALIGNMENT().
2774 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
2775 Return the correct error when OpenService is called with a
2776 non-existing service.
2778 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
2781 * include/winbase.h, include/wingdi.h:
2782 Dmitry Timoshkov <dmitry@codeweavers.com>
2783 Move MulDiv prototype from wingdi.h to winbase.h where it belongs.
2785 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
2786 Added some defines for Crypt{Get/Set}KeyParam.
2788 * dlls/wininet/http.c:
2789 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2790 Check for more standard headers.
2792 * tools/bin2res.c: Robert Shearman <rob@codeweavers.com>
2793 Fix bin2res help text.
2795 * dlls/ntdll/critsection.c: Robert Shearman <rob@codeweavers.com>
2796 Improve documentation for critical sections.
2798 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
2799 Kevin Koltzau <kevin@plop.org>
2800 Fix bug with chained messages.
2802 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
2803 - make the widl generated proxy-stub code compilable
2804 - generate marshalling and unmarshalling code for proxies
2805 - generate exception handling constructs
2807 * include/Makefile.in, include/schemadef.h, include/tmschema.h:
2808 Francois Gouget <fgouget@free.fr>
2809 Define the tmschema.h constants using enumerations and the macros
2810 provided by schemadef.h.
2812 * dlls/wininet/ftp.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
2813 - Reversed the assertion causing InternetConnect to always fail.
2814 - FTP_ConvertFileProp: WIN32_FIND_DATA contains proper modification
2817 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
2818 Robert Shearman <rob@codeweavers.com>
2819 - Add exports for missing ordinals 191-194.
2820 - Stub for SHUpdateImageW.
2822 * dlls/quartz/main.c, dlls/quartz/quartz.spec:
2823 Christian Costa <titan.costa@wanadoo.fr>
2824 Added stubs for AmpFactorToDB and DBToAmpFactor.
2825 Added GetProxyDllInfo.
2827 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
2828 Better fix for includes with relative paths.
2830 2004-09-03 Alexandre Julliard <julliard@winehq.com>
2832 * configure, configure.ac, dlls/wininet/Makefile.in,
2833 dlls/wininet/ftp.c, dlls/wininet/internet.h,
2834 dlls/wininet/netconnection.c, include/winsock.h:
2835 Steven Edwards <steven_ed4153@yahoo.com>
2836 Use Windows sockets when building Wininet on Mingw.
2838 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
2839 Read device name from device if possible.
2840 Fix enumerate open bug.
2842 * configure, configure.ac, dlls/wininet/cookie.c,
2843 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/urlcache.c,
2844 dlls/wininet/utility.c, include/config.h.in, include/wine/port.h:
2845 Added configure check for socklen_t.
2847 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
2848 Remove unused <screen> section.
2850 * dlls/uxtheme/stylemap.c, include/tmschema.h:
2851 Francois Gouget <fgouget@free.fr>
2852 Fix typo in RBS_UNCHECKEDHOT (spotted by Jan Schweizer).
2853 Fix the HSAS_ enumeration.
2855 * include/rpcndr.h: Mike McCormack <mike@codeweavers.com>
2856 Use only standard C types in rpchdr.h.
2858 * libs/wine/loader.c: Mike McCormack <mike@codeweavers.com>
2859 Fill in the MZ header in builtin PE DLLs.
2861 * dlls/shlwapi/tests/ordinal.c:
2862 Stefan Leichter <Stefan.Leichter@camLine.com>
2863 Fixed test of GetAcceptLanguagesA on NT4.
2865 * dlls/dinput/data_formats.c: Robert Reif <reif@earthlink.net>
2866 Removed trailing white space.
2867 Added mouse formats.
2869 * dlls/kernel/environ.c, dlls/kernel/process.c, dlls/msvcrt/file.c,
2870 dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
2871 dlls/msvcrt/tests/file.c:
2872 Eric Pouech <pouech-eric@wanadoo.fr>
2873 - msvcrt: the file descriptors are now inherited between parent/child
2875 - kernel32.CreateProcess: make use of the *reserved2 fields for
2876 C-RunTime data inheritance
2878 * dlls/ole32/ole2.c, dlls/ole32/tests/.cvsignore,
2879 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/propvariant.c:
2880 Robert Shearman <rob@codeweavers.com>
2881 - Fix PropVariantClear to reject invalid types.
2882 - Don't crash on NULL pointers.
2885 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
2886 dlls/rpcrt4/rpc_server.c:
2887 Mike McCormack <mike@codeweavers.com>
2888 Avoid non-standard types in rpcdcep.h.
2890 * include/rpcndr.h: Francois Gouget <fgouget@free.fr>
2891 Added missing field to MIDL_STUB_MESSAGE.
2893 * include/rpcdcep.h: Mike McCormack <mike@codeweavers.com>
2894 Avoid non-standard types.
2896 * include/rpcproxy.h: Mike McCormack <mike@codeweavers.com>
2899 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
2900 Don't read past end of table in PathFileExistsDefExtW.
2902 2004-09-02 Alexandre Julliard <julliard@winehq.com>
2904 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
2905 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
2906 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
2907 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
2908 dlls/cabinet/cabextract.c, dlls/cabinet/cabinet_main.c,
2909 dlls/cabinet/fdi.c, dlls/comctl32/comboex.c,
2910 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
2911 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
2912 dlls/comctl32/listview.c, dlls/comctl32/rebar.c,
2913 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
2914 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
2915 dlls/comctl32/trackbar.c, dlls/commdlg/filedlg31.c:
2916 Hans Leidekker <hans@it.vu.nl>
2917 Fix signed/unsigned comparison warnings.
2919 * dlls/winmm/wineoss/mixer.c: Rein Klazes <rklazes@xs4all.nl>
2920 Fix a heap corruption in MIX_Init ( sizeof() != strlen() ).
2922 * include/dinput.h: Robert Reif <reif@earthlink.net>
2923 Added some missing defines.
2925 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
2926 Use the ACP define in MB/WC conversion functions.
2928 * dlls/user/painting.c, dlls/user/tests/msg.c:
2929 GetUpdateRect should return TRUE even if only the non-client area is
2930 invalid (reported by Rein Klazes).
2932 * dlls/dinput/device.c, dlls/dinput/device_private.h,
2933 dlls/dinput/joystick_linux.c:
2934 Robert Reif <reif@earthlink.net>
2935 Added support for alternate data formats.
2937 * dlls/mlang/tests/mlang.c, dlls/ole32/tests/storage32.c,
2938 dlls/user/tests/clipboard.c, dlls/user/tests/dialog.c:
2939 Francois Gouget <fgouget@free.fr>
2940 Added missing trailing '\n's to ok() calls.
2942 * include/rpc.h, include/rpcdce.h:
2943 Mike McCormack <mike@codeweavers.com>
2944 Use standard types in rpcrt4 headers so they can be used to build MIDL
2945 generated proxy code.
2947 * dlls/shlwapi/path.c: James Hawkins <truiken@gmail.com>
2948 Fix buffer overflow in PathSetDlgItemPathW that led to a trashed
2951 * dlls/gdi/clipping.c: Robert Shearman <rob@codeweavers.com>
2952 Default clipping region should be resolution of the DC, not the
2953 current visible region.
2955 * dlls/comctl32/tests/imagelist.c:
2956 Ferenc Wagner <wferi@afavant.elte.hu>
2957 Added \n to ok() strings in the imagelist tests.
2959 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
2960 Output code to clear OUT variables in proxy code.
2962 * dlls/gdi/tests/gdiobj.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2963 Added a test showing how GDI scales bitmap font metrics.
2965 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
2966 Stefan Leichter <Stefan.Leichter@camLine.com>
2967 Added stub for AtlModuleUpdateRegistryFromResourceD.
2969 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
2970 Update the instructions describing how to compile the conformance
2971 tests with MSVC and the Microsoft headers.
2973 * dlls/oleaut32/tests/vartype.c: Francois Gouget <fgouget@free.fr>
2974 Detect whether Visual Studio can cast __uint64's to floats and disable
2975 the relevant tests if it cannot.
2976 Fix a double to float literal conversion warning.
2978 2004-09-01 Alexandre Julliard <julliard@winehq.com>
2980 * server/region.c, server/user.h: Added rect_in_region function.
2982 * dlls/user/Makefile.in, dlls/user/kbd16.c,
2983 dlls/user/keyboard.drv.spec, dlls/user/message.c, dlls/user/mouse.c,
2984 dlls/user/mouse16.c, windows/input.c, windows/keyboard.c:
2985 Moved keyboard.c to dlls/user/kbd16.c.
2986 Keyboard, mouse and display drivers are 16-bit only.
2988 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
2989 Convert mostly useless ERR to WARN message.
2991 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
2992 - remove unnecessary type conversions
2993 - added tests for crypt
2995 * dlls/user/Makefile.in, dlls/user/cache.c, dlls/user/controls.h,
2996 dlls/user/text.c, dlls/user/uitools.c, include/user.h,
2997 windows/defwnd.c, windows/nonclient.c, windows/painting.c:
2998 Moved some window painting functions to uitools.c.
3000 * dlls/shell32/iconcache.c, include/wine/exception.h, include/winnt.h,
3002 Get rid of the WINE_UNUSED macro.
3004 * dlls/x11drv/winpos.c:
3005 We still need to look for the top parent that doesn't clip siblings in
3006 GetDC because of the X window clipping.
3008 * dlls/gdi/font.c, dlls/gdi/tests/.cvsignore,
3009 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/gdiobj.c:
3010 Mike McCormack <mike@codeweavers.com>
3011 Add a basic GDI LOGFONT test, fix a couple of failures.
3013 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
3014 Implemented QueryServiceConfigA.
3016 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_system.sfd:
3017 Dmitry Timoshkov <dmitry@codeweavers.com>
3018 Add cyrillic glyphs to Wine System.
3020 * dlls/atl/atl_main.c: Stefan Leichter <Stefan.Leichter@camLine.com>
3021 Check for NULL before doing IsEqualGUID() in
3022 AtlInternalQueryInterface.
3024 * include/winnt.h: Fixed alignment of TOKEN_STATISTICS.
3026 * dlls/msvcrt/except.c, dlls/msvcrt/locale.c, dlls/winmm/mmsystem.c:
3027 Function parameters don't need WINE_UNUSED.
3029 * dlls/gdi/gdi_private.h, dlls/gdi/path.c, dlls/msvcrt/main.c,
3030 dlls/ole32/compobj_private.h, include/stackframe.h:
3031 Inline functions don't need WINE_UNUSED.
3033 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
3034 Remove references to ICOM_THIS and WINE_UNUSED as they don't exist on
3036 Define COBJMACROS so we get the IRecordInfo_* macros.
3038 * dlls/ntdll/tests/generated.c: Francois Gouget <fgouget@free.fr>
3039 Fix/update the TOKEN_STATISTICS check.
3041 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
3042 Don't output the DECLSPEC_ALIGN() directives in the TYPE_FIELD tests.
3044 * include/dinput.h: Robert Reif <reif@earthlink.net>
3045 Added some missing LPC typedefs.
3047 * dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in,
3048 dlls/x11drv/wineclipsrv.c, documentation/PACKAGING,
3049 documentation/samples/config, documentation/wine.man.in:
3050 wineclipsrv is no longer used, remove it.
3052 * dlls/ntdll/tests/rtlbitmap.c, include/winternl.h:
3053 Francois Gouget <fgouget@free.fr>
3054 Disable the RtlBitMap tests if compiling with the Microsoft headers as
3055 they are missing critical structure and API declarations.
3057 * dlls/shlwapi/string.c, documentation/implementation.sgml,
3058 programs/taskmgr/optnmenu.c:
3059 Francois Gouget <fgouget@free.fr>
3060 Assorted spelling fixes.
3062 * include/dinput.h: Robert Reif <reif@earthlink.net>
3063 Added some missing dfines.
3065 * dlls/quartz/filtermapper.c: Christian Costa <titan.costa@wanadoo.fr>
3066 Fixed FilterMapper2_CreateCategory.
3068 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
3069 Add support for the AUDIODEV and MIXERDEV environment variables.
3071 2004-08-31 Alexandre Julliard <julliard@winehq.com>
3073 * dlls/dinput/Makefile.in, dlls/dinput/data_formats.c,
3074 dlls/dinput/device.c, dlls/dinput/device_private.h,
3075 dlls/dinput/joystick_linux.c:
3076 Robert Reif <reif@earthlink.net>
3077 Added default data formats for c_dfDIJoystick and c_dfDIJoystick2.
3078 Added object properties for more than one object.
3079 Added error checks for acquired.
3080 Default to using c_dfDIJoystick2 data format.
3081 Try to use user supplied data formats (only works if same as one of
3083 Code cleanup, error checking and tracing added.
3084 Added support for up to 8 axis.
3086 * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c:
3087 Francois Gouget <fgouget@codeweavers.com>
3088 Don't use DSBCAPS_{CTRLDEFAULT,CTRLALL} in capability-dumping
3089 functions since they are nothing but a combination of other flags and
3092 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
3093 Expand ImagePath in QueryServiceConfigW.
3095 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
3097 Get rid of CVS keywords.
3099 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
3100 dlls/shell32/undocshell.h, dlls/shlwapi/ordinal.c,
3101 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/ordinal.c:
3102 Francois Gouget <fgouget@free.fr>
3103 Don't export the shell32 SHAllocShared functions by name.
3104 Implement them by calling out their shlwapi equivalent (which had a
3105 much more complete implementation anyway).
3106 Fix the prototype of shlwapi's SHAllocShared().
3107 Don't crash if lpvData is NULL in SHAllocShared().
3108 Add a conformance test to shlwapi.
3110 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
3111 dlls/winmm/tests/wave.c:
3112 Francois Gouget <fgouget@codeweavers.com>
3113 Don't include 'mmddk.h', it's not needed. The winmm tests can now be
3114 compiled on Windows without the DDK.
3116 * dlls/comctl32/tests/imagelist.c: Francois Gouget <fgouget@free.fr>
3117 MSVC does not like the typeof() in the function pointer declaration.
3120 * include/windef.h, include/winternl.h:
3121 Francois Gouget <fgouget@free.fr>
3122 Add PSZ to windef.h.
3123 Add a couple missing declarations to winternl.h.
3124 Tweak VM_COUNTERS to match the ddk declaration.
3126 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
3127 Sanity check when closing service handle.
3129 * dlls/version/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3130 Set last error values compatible with Win9x implementation
3131 of GetFileVersionInfoSize, Quicken installer depends on it.
3133 * dlls/wineps/generic.ppd: Huw Davies <huw@codeweavers.com>
3134 Use 1/4" margins for some standard paper sizes.
3135 Turn Type42 support off by default.
3136 Bump the FileVersion.
3138 * fonts/wine_courier.sfd: Huw Davies <huw@codeweavers.com>
3139 Complete cp1252 coverage.
3142 * DEVELOPERS-HINTS, configure, configure.ac, dlls/user/Makefile.in,
3143 dlls/user/button.c, dlls/user/combo.c, dlls/user/desktop.c,
3144 dlls/user/edit.c, dlls/user/icontitle.c, dlls/user/listbox.c,
3145 dlls/user/menu.c, dlls/user/scroll.c, dlls/user/static.c,
3146 dlls/user/uitools.c, tools/winapi/msvcmaker,
3147 tools/winapi/winapi_cleanup:
3148 Moved all files from the controls/ directory to dlls/user.
3150 * dlls/commdlg/fontdlg16.c, dlls/gdi/enhmetafile.c, dlls/gdi/gdi16.c,
3151 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/text.c, dlls/gdi/pen.c,
3152 dlls/user/hook16.c, dlls/user/user16.c, dlls/user/wnd16.c,
3153 include/wine/wingdi16.h, windows/cursoricon.c, windows/defwnd.c,
3154 windows/nonclient.c, windows/sysparams.c, windows/winpos.c,
3156 Get rid of the non-standard CONV_POINT and CONV_RECT functions.
3158 2004-08-30 Alexandre Julliard <julliard@winehq.com>
3160 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
3161 Make CryptSetProviderEx only delete the 'Name' value and not delete
3162 the entire 'Type XXX' key when deleting the default provider.
3164 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
3165 Changed SC_HANDLEs from HKEYs to pointers to internal structures.
3167 * dlls/user/Makefile.in, windows/mdi.c, windows/struct32.c,
3168 windows/struct32.h, windows/winproc.c:
3169 Removed struct32.[ch].
3171 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
3172 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
3173 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
3174 dlls/dbghelp/symbol.c:
3175 Robert Shearman <rob@codeweavers.com>
3176 Eric Pouech <pouech-eric@wanadoo.fr>
3177 - Fix debug info look-up (bug in translating the RVA of the debug
3179 - Fix code for adding PE export table as debug info (crash with NULL
3180 passed to RtlImageDirectoryEntryToData).
3181 - Fix computation of non-relocatable ELF shared objects size.
3182 - Fix loading (while parsing the link map) of new non-relocatable ELF
3183 shared objects (no longer take account load-address of link-map).
3184 - Finished the AUTO_PUBLIC, NO_PUBLICS and PUBLICS_ONLY support for PE and ELF.
3185 - Cleaned up public symbol management (which should now properly work).
3187 * dlls/atl/regsvr.c, dlls/mlang/Makefile.in, dlls/mlang/mlang.c,
3188 dlls/mlang/regsvr.c, tools/wine.inf:
3189 Steven Edwards <steven_ed4153@yahoo.com>
3190 Add DllRegisterServer and friends for mlang.
3192 * programs/notepad/main.c: Francois Gouget <fgouget@codeweavers.com>
3193 Also recognize '/' as the start of an option.
3194 Implement 'notepad /p'.
3195 Simplify many string parsing loops.
3197 * programs/winemenubuilder/winemenubuilder.c:
3198 Francois Gouget <fgouget@codeweavers.com>
3200 Improve the GetFullPathName() error checks.
3201 Stricter match check in GetLinkLocation().
3202 Clarify the 'Unknown link location' message.
3204 * dlls/richedit/reader.c: Evan Deaubl <wine@warpedview.com>
3205 Stop processing input stream when the outermost RTF group is closed.
3207 * dlls/user/user16.c, windows/painting.c:
3208 Moved a couple of 16-bit functions to user16.c.
3210 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_courier.sfd:
3211 Dmitry Timoshkov <dmitry@codeweavers.com>
3212 Add cyrillic glyphs to Wine Courier at 13 pixel size.
3214 * include/dinput.h: Robert Reif <reif@earthlink.net>
3215 Added some missing definitions.
3217 * dlls/user/comm16.c: Mike McCormack <mike@codeweavers.com>
3218 Use Heap functions instead of malloc/free.
3220 * include/richedit.h: Mike McCormack <mike@codeweavers.com>
3221 Added some defines used in RichEdit 2.0.
3223 * dlls/kernel/tests/file.c: Filip Navara <xnavara@volny.cz>
3224 - Don't expect that drive C: exists, use the drive Windows is
3225 installed on instead.
3226 - Remove misleading message about file mapping.
3228 * dlls/oleaut32/typelib2.c: Filip Navara <xnavara@volny.cz>
3229 For non-overlapped writes the lpNumberOfBytesWritten parameter of
3230 WriteFile mustn't be NULL.
3232 * programs/msiexec/msiexec.c: Kevin Koltzau <kevin@plop.org>
3233 Correct parsing of /i argument.
3235 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
3236 Fix loading wizard title and subtitle from resources.
3238 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
3239 Polish translation update.
3241 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pl.rc:
3242 Jacek Caban <jack@itma.pwr.wroc.pl>
3243 Added Polish translation.
3245 * dlls/ddraw/main.c: James Hawkins <truiken@gmail.com>
3246 Added API documentation for DirectDrawEnumerateEx.
3248 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
3249 TB_MARKITEM should redraw button.
3251 * dlls/x11drv/init.c:
3252 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3255 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
3256 Mike McCormack <mike@codeweavers.com>
3257 Stub implementations for NtAdjustGroupsToken and NtAlertThread.
3259 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
3260 Robert Reif <reif@earthlink.net>
3261 Test 32 bit float samples.
3263 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
3264 Round results of conversions between OSS and windows values.
3266 2004-08-27 Alexandre Julliard <julliard@winehq.com>
3268 * tools/winebuild/parser.c:
3269 Print a warning when DllRegisterServer and similar functions are not
3272 * dlls/winmm/tests/mixer.c: Robert Reif <reif@earthlink.net>
3273 Adds tests to read and write control details.
3275 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
3276 Set proper target type.
3277 Set proper max and step for mux control.
3279 * dlls/mlang/mlang.spec, dlls/msi/msi.spec:
3280 Added a few missing -private flags.
3282 * dlls/richedit/Makefile.in, dlls/richedit/charlist.c,
3283 dlls/richedit/charlist.h, dlls/richedit/reader.c,
3284 dlls/richedit/richedit.c, dlls/richedit/rtf.h,
3285 dlls/richedit/text-writer.c:
3286 Mike McCormack <mike@codeweavers.com>
3287 Use buffers rather than linked lists for input and out buffers.
3288 Stop reading input at a nul byte.
3290 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
3291 Mike McCormack <mike@codeweavers.com>
3292 Added DllRegisterServer/DllUnregisterServer calls.
3294 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
3295 Define a couple more SPI_ constants.
3297 * tools/winapi_check/winapi_parser.pm:
3298 Francois Gouget <fgouget@free.fr>
3299 Hack winapi_parser so we recognise ElfW(auxv_t) as a type. Fixes the
3300 scripts that compute API statistics.
3302 * include/winnt.h, include/winternl.h:
3303 Mike McCormack <mike@codeweavers.com>
3304 Added a few more prototypes to the headers.
3306 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec:
3307 Mike McCormack <mike@codeweavers.com>
3308 Added stub implementations for NtDeleteFile and NtCancelIoFile.
3310 * dlls/oleaut32/typelib.c: Jacek Caban <jack@itma.pwr.wroc.pl>
3311 Added suport for optional arguments in ITypeInfo::Invoke.
3313 2004-08-26 Alexandre Julliard <julliard@winehq.com>
3315 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3316 Button should do ReleaseCapture() on WM_KILLFOCUS if it's in a pressed
3318 Add a comprehensive test case for capture behaviour.
3320 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3321 Button should send BM_SETSTATE message after it has changed its
3324 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c,
3325 documentation/samples/config, tools/wine.inf:
3326 Huw Davies <huw@codeweavers.com>
3327 Deprecate the "Resolution" entry in the config file in favour of
3328 HKEY_CURRNET_CONFIG\Software\Fonts\LogPixels.
3330 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
3331 FreeType doesn't supply a charmap for bitmap fonts, so we must do our
3332 own mapping. Thanks to Dmitry for testing.
3334 * programs/regedit/De.rc, programs/regedit/En.rc,
3335 programs/regedit/Es.rc, programs/regedit/Fr.rc,
3336 programs/regedit/It.rc, programs/regedit/Nl.rc,
3337 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
3338 programs/regedit/Ru.rc, programs/regedit/Si.rc:
3339 Huw Davies <huw@codeweavers.com>
3340 Change System to MS Shell Dlg.
3342 * dlls/advapi32/registry.c: Huw Davies <huw@codeweavers.com>
3343 Fix full name of HKEY_CURRENT_CONFIG.
3345 * dlls/wininet/urlcache.c: Robert Shearman <rob@codeweavers.com>
3346 Don't use freed memory.
3348 * dlls/comctl32/tests/imagelist.c:
3349 Robert Shearman <rob@codeweavers.com>
3350 Allow image list tests to compile and run on old platforms.
3352 * dlls/kernel/debugger.c: Robert Shearman <rob@codeweavers.com>
3353 Improve documentation for debugger functions.
3355 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3356 Fix msg test failures when run under win2k.
3358 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
3359 Calculate the correct size of dialog templates in the propsheet
3362 * dlls/x11drv/window.c: Evan Deaubl <wine@warpedview.com>
3363 Fix an ERR log in X11DRV_CreateWindow.
3365 * dlls/version/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3366 Try to avoid loading 16-bit DLLs into memory for accessing version
3367 info, this might lead to undesired side effects like loading a bunch
3368 of other 16-bit DLLs.
3370 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
3371 StartService must pass full command line to service program.
3373 * dlls/user/tests/msg.c:
3374 Added some tests for paint messages and update regions.
3376 * dlls/user/painting.c, windows/painting.c:
3377 GetUpdateRgn should clip the returned region to the client area.
3378 Changed GetUpdateRect and ExcludeUpdateRgn to call GetUpdateRgn.
3379 Moved these 3 functions to dlls/user/painting.c.
3381 * windows/nonclient.c: Print the Window caption using Unicode calls.
3382 Don't send WM_GETTEXT to retrieve the caption text.
3384 * dlls/comctl32/tests/subclass.c, dlls/msvcrt/tests/time.c,
3385 dlls/quartz/avidec.c, dlls/quartz/dsoundrender.c,
3386 dlls/quartz/videorenderer.c, dlls/winmm/tests/capture.c,
3387 dlls/winmm/tests/wave.c, include/basetsd.h, include/winnt.h:
3388 Francois Gouget <fgouget@free.fr>
3389 Assorted spelling fixes.
3391 * dlls/crypt32/cert.c: Stefan Leichter <Stefan.Leichter@camLine.com>
3392 Added missing line break.
3394 * dlls/ntdll/nt.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3395 Don't clear the information structure for non supported cases.
3397 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
3398 Evan Deaubl <wine@warpedview.com>
3399 Added GetSecurityInfo stub.
3401 * dlls/oleaut32/varformat.c:
3402 Jason Edmeades <us@the-edmeades.demon.co.uk>
3403 Ensure digits are printable characters from oleaut32 Format command.
3405 2004-08-25 Alexandre Julliard <julliard@winehq.com>
3407 * dlls/user/tests/msg.c:
3408 Allow enabling or disabling todo_wine for each message sequence so
3409 that we can properly test the sequences that are already correct.
3411 * dlls/shdocvw/shdocvw_main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
3412 Added message box to inform user that one needs Mozilla ActiveX.
3414 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
3415 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
3416 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
3417 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
3418 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
3419 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
3420 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
3421 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
3422 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
3423 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
3424 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
3425 Robert Shearman <rob@codeweavers.com>
3426 Replace GetWindowLong by GetWindowLongPtr.
3428 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/insert.c,
3429 dlls/msi/order.c, dlls/msi/update.c, dlls/msi/where.c:
3430 Aric Stewart <aric@codeweavers.com>
3431 Free memory after we finish using it instead of just before.
3433 * dlls/gdi/gdiobj.c: Huw Davies <huw@codeweavers.com>
3434 Make the DEFAULT_GUI_FONT scalable with screen resolution and let it
3435 be 8pt MS Shell Dlg for simple scripts.
3437 * dlls/winmm/mci.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3438 Fix an obvious typo leading to a crash.
3440 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
3441 Make SetTokenInformation call NtSetInformationToken.
3443 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
3444 Signed compare fixes.
3446 * dlls/itss/chm_lib.c, dlls/itss/itss.c, dlls/itss/itsstor.h,
3447 dlls/itss/moniker.c, dlls/itss/storage.c:
3448 Mike McCormack <mike@codeweavers.com>
3449 Fix the ITS moniker implementation.
3451 * documentation/cvs-regression.sgml: Ivan Leo Puoti <puoti@inwind.it>
3452 Update cvs command line.
3454 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
3455 - Send NM_LDOWN notification.
3456 - NM_RDBLCLK only needs to send a NMHDR structure.
3457 - On mouse notifications returning 0 DefWndProc should be called.
3459 * include/commctrl.h: Robert Shearman <rob@codeweavers.com>
3460 Bring common control header up to date with new additions in XP.
3462 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
3463 Added 32 bit float support.
3465 * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c,
3466 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
3467 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h:
3468 Robert Reif <reif@earthlink.net>
3469 DirectSound8 doesn't accept 3D stereo secondary buffers but
3473 * include/ksmedia.h: Robert Reif <reif@earthlink.net>
3474 Added IEEE float audio data type.
3476 * misc/registry.c: Alex Villacís Lasso <a_villacis@palosanto.com>
3477 Do not assume HKEY_CURRENT_USER/Environment exists ==> config file was
3478 migrated. Instead test for every key to migrate under
3479 HKEY_CURRENT_USER/Environment.
3481 * dlls/user/tests/generated.c, dlls/gdi/tests/generated.c,
3482 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
3483 dlls/shell32/tests/generated.c, dlls/wininet/tests/generated.c,
3484 tools/winapi/tests.dat:
3485 Francois Gouget <fgouget@free.fr>
3486 Enable the disabled tests in tests.data or add a comment describing
3487 why the type cannot be tested.
3488 Update the generated files, they compile and run successfully both on
3489 Windows (with the Windows headers) and in Wine.
3491 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
3492 Jacek Caban <jack@itma.pwr.wroc.pl>
3493 Fix handling of VARIANT with VT_BYREF and null pointer in
3494 VariantChangeTypeEx.
3496 2004-08-24 Alexandre Julliard <julliard@winehq.com>
3498 * configure, configure.ac, dlls/Makefile.in, dlls/itss/.cvsignore,
3499 dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/chm_lib.h,
3500 dlls/itss/itss.c, dlls/itss/itss.h, dlls/itss/itss.idl,
3501 dlls/itss/itss.spec, dlls/itss/lzx.c, dlls/itss/lzx.h,
3502 dlls/itss/moniker.c, dlls/itss/storage.c:
3503 Stewart Caie<kyz@uklinux.net>
3504 Jed Wing <jedwin@ugcs.caltech.edu>
3505 Mike McCormack <mike@codeweavers.com>
3506 Added an implemenation of ITSS.DLL.
3508 * dlls/msi/record.c: Aric Stewart <aric@codeweavers.com>
3509 Getting the string for a null field should not create an error. Add a
3512 * dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
3513 include/winbase.h, include/winnt.h, tools/winapi/tests.dat:
3514 Francois Gouget <fgouget@free.fr>
3515 Fix alignment issues for MEMORYSTATUSEX, WIN32_STREAM_ID and
3516 IO_COUNTERS. The corresponding tests now succeed both when compiled
3517 with the Windows headers and when compiled with the Wine headers.
3519 * windows/scroll.c: Rein Klazes <rklazes@xs4all.nl>
3520 When there are no pixels to scroll, ScrollWindowEx must still scroll
3521 children and update the hrgnUpdate and rcUpdate arguments.
3523 * dlls/ddraw/dclipper/main.c: Robert Shearman <rob@codeweavers.com>
3524 Implement IDirectDrawClipper_GetClipList for case where we have a
3527 * dlls/x11drv/winpos.c:
3528 In GetDC use the parent drawable when DCX_PARENTCLIP is set.
3530 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
3531 Dmitry Timoshkov <dmitry@codeweavers.com>
3532 Add cyrillic glyphs to wine_sans_serif at 13 and 16 pixel sizes.
3534 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
3535 dlls/kernel/process.c, include/winbase.h:
3536 Robert Shearman <rob@codeweavers.com>
3539 * dlls/oleaut32/tests/safearray.c:
3540 Robert Shearman <rob@codeweavers.com>
3541 More safe array tests.
3543 * dlls/comctl32/tests/imagelist.c:
3544 Mike McCormack <mike@codeweavers.com>
3545 Tests for icon and bitmap adding and removing and bitmap drawing with
3548 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
3549 Fix regression with IE's Menu Bar.
3551 * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
3552 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
3553 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_It.rc,
3554 dlls/avifil32/avifile_Nl.rc, dlls/avifil32/avifile_Pt.rc,
3555 dlls/avifil32/avifile_Ru.rc, dlls/avifil32/avifile_Si.rc,
3556 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
3557 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
3558 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
3559 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ko.rc,
3560 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
3561 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
3562 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc,
3563 dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Ca.rc,
3564 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
3565 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
3566 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
3567 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
3568 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
3569 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ko.rc,
3570 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
3571 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
3572 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
3573 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
3574 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
3575 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
3576 dlls/oledlg/oledlg_Cs.rc, dlls/oledlg/oledlg_De.rc,
3577 dlls/oledlg/oledlg_En.rc, dlls/oledlg/oledlg_Es.rc,
3578 dlls/oledlg/oledlg_It.rc, dlls/oledlg/oledlg_Nl.rc,
3579 dlls/oledlg/oledlg_Pt.rc, dlls/serialui/Cs.rc, dlls/serialui/De.rc,
3580 dlls/serialui/En.rc, dlls/serialui/Es.rc, dlls/serialui/Fr.rc,
3581 dlls/serialui/It.rc, dlls/serialui/Nl.rc, dlls/serialui/Pt.rc,
3582 dlls/serialui/Ru.rc, dlls/setupapi/Cs.rc, dlls/setupapi/De.rc,
3583 dlls/setupapi/En.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fr.rc,
3584 dlls/setupapi/It.rc, dlls/setupapi/Nl.rc, dlls/setupapi/Pt.rc,
3585 dlls/setupapi/Ru.rc, dlls/shell32/shell32_Ca.rc,
3586 dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
3587 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
3588 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
3589 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
3590 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
3591 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
3592 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
3593 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
3594 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
3595 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
3596 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Uk.rc,
3597 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
3598 dlls/user/tests/resource.rc, dlls/wineps/wps_Cs.rc,
3599 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc,
3600 dlls/wineps/wps_Fr.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ko.rc,
3601 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
3602 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
3603 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
3604 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Es.rc,
3605 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_It.rc,
3606 dlls/wininet/wininet_Nl.rc, dlls/wininet/wininet_Pt.rc,
3607 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
3608 programs/cmdlgtst/De.rc, programs/cmdlgtst/En.rc,
3609 programs/cmdlgtst/Es.rc, programs/cmdlgtst/Fr.rc,
3610 programs/cmdlgtst/It.rc, programs/cmdlgtst/Nl.rc,
3611 programs/cmdlgtst/Pt.rc, programs/cmdlgtst/Ru.rc,
3612 programs/cmdlgtst/Si.rc, programs/notepad/Da.rc,
3613 programs/notepad/De.rc, programs/notepad/En.rc,
3614 programs/notepad/Es.rc, programs/notepad/Fi.rc,
3615 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
3616 programs/notepad/It.rc, programs/notepad/Nl.rc,
3617 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
3618 programs/notepad/Ru.rc, programs/notepad/Si.rc,
3619 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
3620 programs/notepad/Th.rc, programs/notepad/Wa.rc,
3621 programs/notepad/Zh.rc, programs/regedit/De.rc,
3622 programs/regedit/En.rc, programs/regedit/Es.rc,
3623 programs/regedit/Fr.rc, programs/regedit/It.rc,
3624 programs/regedit/Nl.rc, programs/regedit/Pl.rc,
3625 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
3626 programs/regedit/Si.rc, programs/winecfg/En.rc,
3627 programs/winecfg/Es.rc, programs/winecfg/It.rc,
3628 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
3629 programs/winecfg/Si.rc, programs/wineconsole/wineconsole_De.rc,
3630 programs/wineconsole/wineconsole_En.rc,
3631 programs/wineconsole/wineconsole_Es.rc,
3632 programs/wineconsole/wineconsole_Fr.rc,
3633 programs/wineconsole/wineconsole_Hu.rc,
3634 programs/wineconsole/wineconsole_Nl.rc,
3635 programs/wineconsole/wineconsole_Pt.rc,
3636 programs/wineconsole/wineconsole_Ru.rc,
3637 programs/wineconsole/wineconsole_Zh.rc, programs/winefile/winefile.c:
3638 Huw Davies <huw@codeweavers.com>
3639 Change dialogs to use MS Shell Dlg rather than Helv or MS Sans Serif.
3641 * dlls/x11drv/winpos.c:
3642 When possible, use the X window of the requested window in GetDC
3643 instead of the parent to avoid trouble with OpenGL clipping.
3645 * dlls/make_dlls: Removed debug trace.
3647 * dlls/quartz/Makefile.in, dlls/quartz/avidec.c,
3648 dlls/quartz/dsoundrender.c, dlls/quartz/main.c,
3649 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
3650 dlls/quartz/videorenderer.c:
3651 Christian Costa <titan.costa@wanadoo.fr>
3652 Added Video Renderer (based on Direct Draw).
3653 Added Direct Sound Audio Renderer.
3654 Added AVI Decompressor (VFW decompressors wrapper).
3656 * dlls/ntdll/signal_i386.c: Pierre d'Herbemont <stegefin@free.fr>
3657 Added signal support for Darwin/i386.
3659 * windows/dialog.c: Ulrich Czekalla <ulrich@codeweavers.com>
3660 Set WS_EX_CONTROLPARENT when dialog has DS_CONTROL.
3662 2004-08-23 Alexandre Julliard <julliard@winehq.com>
3664 * dlls/amstream/amstream.c, dlls/amstream/main.c,
3665 dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
3666 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
3667 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
3668 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
3669 dlls/comcat/factory.c, dlls/comcat/information.c,
3670 dlls/comcat/manager.c, dlls/comcat/register.c,
3671 dlls/commdlg/filedlgbrowser.c, dlls/d3d8/basetexture.c,
3672 dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
3673 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
3674 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
3675 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
3676 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
3677 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
3678 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
3679 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
3680 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
3681 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
3682 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
3683 dlls/d3dx8/d3dxbuffer.c, dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c,
3684 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
3685 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
3686 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/mesa.c,
3687 dlls/ddraw/d3dviewport.c, dlls/ddraw/dclipper/main.c,
3688 dlls/ddraw/main.c, dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/main.c,
3689 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c,
3690 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dpalette/hal.c,
3691 dlls/ddraw/dpalette/main.c, dlls/ddraw/dsurface/dib.c,
3692 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/gamma.c,
3693 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/thunks.c,
3694 dlls/ddraw/dsurface/user.c, dlls/devenum/createdevenum.c,
3695 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
3696 dlls/devenum/parsedisplayname.c, dlls/dinput/dinput_main.c,
3697 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
3698 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dmband/band.c,
3699 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
3700 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
3701 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
3702 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
3703 dlls/dmime/dmime_main.c, dlls/dmime/graph.c,
3704 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
3705 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
3706 dlls/dmime/performance.c, dlls/dmime/segment.c,
3707 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
3708 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
3709 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
3710 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
3711 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
3712 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
3713 dlls/dmscript/dmscript_main.c, dlls/dmscript/script.c,
3714 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
3715 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
3716 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/motiftrack.c,
3717 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
3718 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
3719 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
3720 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
3721 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
3722 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
3723 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
3724 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
3725 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
3726 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
3727 dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
3728 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
3729 dlls/dsound/propset.c, dlls/dsound/sound3d.c, dlls/dswave/dswave.c,
3730 dlls/dswave/dswave_main.c, dlls/dxdiagn/container.c,
3731 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c,
3732 dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c, dlls/msi/msi.c,
3733 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
3734 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
3735 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
3736 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
3737 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
3738 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
3739 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/oleobj.c,
3740 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stg_stream.c,
3741 dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
3742 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
3743 dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/safearray.c,
3744 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
3745 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
3746 dlls/quartz/avisplit.c, dlls/quartz/enumfilters.c,
3747 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
3748 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
3749 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
3750 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
3751 dlls/quartz/memallocator.c, dlls/quartz/pin.c,
3752 dlls/quartz/systemclock.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
3753 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
3754 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
3755 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
3756 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
3757 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
3758 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
3759 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
3760 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
3761 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
3762 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
3763 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
3764 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
3765 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c,
3766 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
3767 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c,
3769 Get rid of the no longer used ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
3772 * dlls/msvcrt/scanf.h, dlls/ntdll/rtlbitmap.c,
3773 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/thread.c,
3775 Francois Gouget <fgouget@free.fr>
3776 Update RTL_BITMAP and RTL_BITMAP_RUN to match the 2000 DDK.
3777 Only test the Rtl{Initialize,SetAll,ClearAll}Bits macros if they are
3780 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.ocx.spec,
3781 dlls/hhctrl.ocx/regsvr.c, tools/wine.inf:
3782 Stefan Leichter <Stefan.Leichter@camLine.com>
3783 Added empty DllRegisterServer.
3785 * dlls/ddraw/dclipper/main.c, dlls/ddraw/dclipper/main.h:
3786 Tobias Burnus <burnus@gmx.de>
3787 - Limit number of FIXME()s in Clipper_SetClipList and document
3789 - Document Clipper_GetClipList.
3791 * dlls/ole32/dcom.h, include/activscp.h, include/amstream.h,
3792 include/amvideo.h, include/austream.h, include/comcat.h,
3793 include/ddstream.h, include/dispex.h, include/docobj.h,
3794 include/exdisp.h, include/mlang.h, include/mmstream.h,
3795 include/oaidl.h, include/objbase.h, include/objidl.h,
3796 include/ocidl.h, include/oleidl.h, include/pstore.h,
3797 include/rpcproxy.h, include/servprov.h, include/shldisp.h,
3798 include/shlobj.h, include/shobjidl.h, include/strmif.h,
3799 include/unknwn.h, include/unknwn.idl, include/urlmon.h,
3800 tools/widl/header.c:
3801 Get rid of the ICOM_MSVTABLE_COMPAT support, g++ no longer requires
3804 * server/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
3805 The clipboard owner can be set by the thread that has the clipboard
3808 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
3809 Store the current source directory and use it when encountering a
3810 relative include so that the full path to it is stored instead.
3812 * dlls/shell32/shelllink.c: Aric Stewart <aric@codeweavers.com>
3813 Make sure exePath contains the path since it is used later in the
3816 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
3817 Dmitry Timoshkov <dmitry@codeweavers.com>
3818 Enumerate all available scripts in IMultiLanguage2_EnumScripts, add
3819 fixed/proportional font names into mlang database.
3821 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3822 GetCPInfo(Ex) should work on CP_UTF7/CP_UTF8 pseudo code pages, as
3823 IsValidCodePage does.
3825 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
3826 Adjust the tab contents to fix the propsheet between PSM_KILLACTIVE
3829 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
3830 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
3831 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
3832 Robert Reif <reif@earthlink.net>
3833 Only print format info when in interactive mode for capture test.
3834 Cleanup error and info messges.
3836 * include/winbase.h, include/winnt.h: Francois Gouget <fgouget@free.fr>
3837 Move LDT_ENTRY to winnt.h.
3839 2004-08-22 Alexandre Julliard <julliard@winehq.com>
3841 * documentation/debugger.sgml, programs/winedbg/break.c,
3842 programs/winedbg/dbg.y, programs/winedbg/debugger.h,
3843 programs/winedbg/display.c, programs/winedbg/expr.c,
3844 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
3845 programs/winedbg/stack.c, programs/winedbg/symbol.c,
3846 programs/winedbg/types.c, programs/winedbg/winedbg.c:
3847 Eric Pouech <pouech-eric@wanadoo.fr>
3848 - fixed breakpoint enabled/disabled state management
3849 - fixed recursion in type printing
3850 - now all type-id are stored with the base address of the module which
3851 defines the type (struct dbg_type takes care of this pairing)
3852 - fixed a couple of bugs in display handling
3853 - fixed strings print and examination
3855 * Make.rules.in, dlls/ole32/Makefile.in, dlls/ole32/dcom.h,
3856 include/Makefile.in:
3857 Added recursive idl target to allow updating idl files private to a
3860 * include/unknwn.h, tools/widl/header.c:
3861 Output BEGIN/END_INTERFACE for C++ base classes too.
3863 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
3864 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
3865 dlls/comctl32/tests/subclass.c:
3866 Kevin Koltzau <kevin@plop.org>
3867 Make SetWindowSubclass behave with SetWindowLong subclasses.
3868 Allow unlimited number of subclasses.
3869 Correct issue when SendMessage is called from within a subclass proc.
3870 Add regression test.
3872 * dlls/ntdll/tests/generated.c, include/winnt.h,
3873 tools/winapi/tests.dat:
3874 Francois Gouget <fgouget@free.fr>
3875 Update FPO_DATA and IMAGE_LOAD_CONFIG_DIRECTORY to match the latest
3876 platform SDK. This helps compile the ntdll tests on Windows.
3878 * dlls/shell32/shellord.c, dlls/shell32/tests/generated.c,
3879 dlls/shell32/undocshell.h, include/shlobj.h:
3880 Francois Gouget <fgouget@free.fr>
3881 Moved declarations from undocshell.h to shlobj.h to match the latest
3884 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
3885 Added support for multiple mixers.
3886 Get mixer name from OSS.
3889 * dlls/commdlg/filedlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3890 Y coordinate of the "magic" static control should be treated
3893 * dlls/dbghelp/dbghelp_private.h, dlls/dmband/dmband_private.h,
3894 dlls/dmband/dmutils.c, dlls/dmcompos/dmcompos_private.h,
3895 dlls/dmime/dmime_private.h, dlls/dmime/dmutils.c,
3896 dlls/dmloader/dmloader_private.h, dlls/dmscript/dmscript_private.h,
3897 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
3898 dlls/dmsynth/dmsynth_private.h, dlls/dmusic/dmusic_private.h,
3899 dlls/dmusic32/dmusic32_main.c, dlls/dswave/dswave_private.h,
3900 dlls/dxdiagn/dxdiag_private.h, dlls/msi/msipriv.h, dlls/msi/query.h,
3901 dlls/ole32/errorinfo.c, dlls/oleaut32/hash.c,
3902 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
3903 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
3904 dlls/oleaut32/variant.h, dlls/shell32/shell32_main.h,
3905 dlls/shell32/shlview.c, dlls/shlwapi/ordinal.c, include/objbase.h,
3906 include/unknwn.h, include/unknwn.idl, programs/winedbg/debugger.h:
3907 Don't define BEGIN_INTERFACE in unknwn.h.
3909 * include/activscp.h, include/amstream.h, include/amvideo.h,
3910 include/austream.h, include/comcat.h, include/ddstream.h,
3911 include/dispex.h, include/docobj.h, include/exdisp.h,
3912 include/mlang.h, include/mmstream.h, include/oaidl.h,
3913 include/objidl.h, include/ocidl.h, include/oleidl.h,
3914 include/pstore.h, include/servprov.h, include/shldisp.h,
3915 include/shobjidl.h, include/strmif.h, include/unknwn.h,
3916 include/unknwn.idl, include/urlmon.h, tools/widl/header.c:
3917 Mike McCormack <mike@codeweavers.com>
3918 Generate BEGIN_INTERFACE,END_INTERFACE macros instead of
3919 ICOM_MSVTABLE_COMPAT_FIELDS.
3921 * dlls/gdi/tests/generated.c, dlls/msvcrt/except.c,
3922 dlls/ntdll/exception.c, dlls/ntdll/tests/generated.c,
3923 include/wingdi.h, include/winnt.h, tools/winapi/tests.dat:
3924 Francois Gouget <fgouget@free.fr>
3925 Remove these Wine-only types:
3926 EnumICMProfilesProcCallback
3927 PEXCEPTION_REGISTRATION_RECORD
3928 Don't test these Wine-only types:
3929 EMRSETTEXTJUSTIFICATION
3930 EXCEPTION_REGISTRATION_RECORD
3931 Remove EXCEPTION_FRAME, it doesn't exist at all.
3933 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
3934 Fixed bug in volume control step size so that it actually works.
3935 Added additional debug tracing.
3938 * tools/winapi/c_parser.pm: Francois Gouget <fgouget@free.fr>
3939 DECLARE_OLD_HANDLE is not used anymore.
3941 * tools/sfnt2fnt.c: Gerald Pfeifer <gerald@pfeifer.com>
3942 Include <stdlib.h> for a prototype of exit().
3944 * programs/winecfg/Nl.rc, programs/winecfg/winecfg.rc:
3945 Rein Klazes <rklazes@xs4all.nl>
3946 Added Dutch translation.
3948 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
3949 dlls/comctl32/tests/imagelist.c:
3950 Michael Stefaniuc <mstefani@redhat.de>
3951 Test case for hotspot handling.
3953 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.de>
3954 - Fix hotspot handling
3955 - Remove unused flag from the InternalDrag struct.
3957 2004-08-20 Alexandre Julliard <julliard@winehq.com>
3959 * dlls/dsound/capture.c, dlls/dsound/dsound.c,
3960 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
3961 dlls/dsound/propset.c, dlls/winmm/lolvldrv.c,
3962 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
3963 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
3964 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
3966 Robert Reif <reif@earthlink.net>
3967 Remove wine specific DRV_QUERYDSOUNDGUID message and calculate it in
3968 dsound.dll (like in 2k/xp).
3970 * dlls/oleaut32/olefont.c: Robert Shearman <rob@codeweavers.com>
3971 Added implementation for IPersistPropertyBag_Load on OLEFont (based on
3972 a patch by Alex Villacís Lasso).
3974 * dlls/shell32/shellpath.c: Huw Davies <huw@codeweavers.com>
3975 Unicodify a load of strings.
3977 * dlls/gdi/brush.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3978 Return a stock brush when asking for a brush with the same
3979 characteristics, as per native. Document the brush functions.
3981 * dlls/shell32/tests/generated.c, include/shlobj.h,
3982 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
3983 tools/winapi/winapi_test:
3984 Francois Gouget <fgouget@free.fr>
3985 Fix packing bug in shlobj.h.
3986 Fix the declaration of bitfields so their layout matches what MSVC
3988 Modify winapi_test to compute the bitfields size/alignment like MSVC
3990 Update the impacted generated.c files.
3992 * dlls/shell32/shelllink.c: Aric Stewart <aric@codeweavers.com>
3993 In IPersistFile_Save if the exe file is not found, trust the path we
3994 are given and allow creation of the link.
3996 * dlls/winmm/mcicda/mcicda.c: Robert Shearman <rob@codeweavers.com>
3997 - Input path can have trailing slash.
3998 - Improve some debugging messages.
4000 * dlls/gdi/clipping.c, include/wingdi.h:
4001 Robert Shearman <rob@codeweavers.com>
4002 - Fix type in GetRandomRegion function.
4003 - Add prototype to header.
4005 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
4006 Enable ERROR_MORE_DATA to be set in CryptGetDefaultProvider.
4008 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
4009 Added tests for CryptSetProviderEx.
4011 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
4012 Added prototypes for a few more Native API functions.
4014 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
4015 Change step size from 0 to 1 for volume controls to stop divide by
4017 Change debug channel to mixer.
4018 Add more tracing and errors.
4020 2004-08-19 Alexandre Julliard <julliard@winehq.com>
4022 * dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
4023 dlls/shell32/tests/generated.c, tools/winapi/tests.dat:
4024 Francois Gouget <fgouget@free.fr>
4025 Remove types that don't exist from tests.dat.
4026 Don't test types that have a platform dependent layout.
4027 Don't test Wine-only types.
4028 Helps get the generated tests compiling on Windows.
4030 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
4031 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
4032 Jacek Caban <jack@itma.pwr.wroc.pl>
4035 * fonts/genttf.ff: Generate the .ttf file in the current directory.
4037 * dlls/shlwapi/tests/generated.c, include/shlwapi.h:
4038 Francois Gouget <fgouget@free.fr>
4039 Fix packing of shlwapi.h
4040 Add a DECLSPEC_ALIGN(8) to force DLLVERSIONINFO2 to have the correct
4043 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
4044 dlls/comctl32/toolbar.c:
4045 Robert Shearman <rob@codeweavers.com>
4046 - Implement insert marks.
4047 - Rearrange TOOLBAR_INFO.
4049 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
4050 Robert Shearman <rob@codeweavers.com>
4051 Fix type of DeleteIE3Cache function.
4053 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
4054 Added 24/32 bit sample size and 4/6 channel support.
4055 Added dsound capture wine specific message support.
4057 * configure, configure.ac, dlls/Makefile.in, dlls/amstream/Makefile.in,
4058 dlls/devenum/Makefile.in, dlls/mshtml/Makefile.in,
4059 dlls/quartz/Makefile.in, dlls/quartz/tests/Makefile.in,
4060 dlls/strmiids/.cvsignore, dlls/strmiids/Makefile.in,
4061 dlls/strmiids/strmiids.c, dlls/uuid/uuid.c:
4062 Francois Gouget <fgouget@free.fr>
4063 Added 'strmiids.lib'.
4064 Moved CLSID_FilterGraph and the related GUIDs to strmiids.
4066 * dlls/quartz/tests/filtergraph.c: Francois Gouget <fgouget@free.fr>
4067 Define COBJMACROS. Fixes compilation on Windows.
4069 * dlls/shell32/tests/generated.c, include/shellapi.h:
4070 Francois Gouget <fgouget@free.fr>
4071 Add new fields to the NOTIFYICONDATA structure so it matches the
4072 latest platform SDK.
4073 Update shell32/tests/generated.c. It now works when compiled with the
4076 * dlls/comctl32/tooltips.c: Ulrich Czekalla <ulrich@codeweavers.com>
4077 Clear tooltip when text is set to NULL.
4078 Repaint tooltip when item info changes.
4080 * dlls/comctl32/comboex.c: Ulrich Czekalla <ulrich@codeweavers.com>
4081 Forward focus to combobox, otherwise edit control won't get focus.
4083 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrich@codeweavers.com>
4084 The rectangle passed in DRAWITEMSTRUCT is slightly too large as
4085 compared with Windows.
4087 * fonts/wine_system.sfd: Huw Davies <huw@codeweavers.com>
4088 Complete cp1252 for System.
4090 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
4091 - Fix anchor highlighting.
4092 - Remove redundant test in TOOLBAR_DrawButton.
4094 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
4095 Better TRACE's for some Internet* functions.
4097 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
4098 dlls/advapi32/tests/security.c:
4099 Mike McCormack <mike@codeweavers.com>
4100 Fix BuildTrusteeWithSid, implement and test BuildTrusteeWithName.
4102 * dlls/winmm/wineoss/audio.c: John K. Hohm <jhohm@acm.org>
4103 Consistently suggest proper Emulation rather than Emulated for
4104 HardwareAcceleration in [dsound] section of config file.
4106 * dlls/ntdll/file.c: Robert Shearman <rob@codeweavers.com>
4107 Handle ECONNRESET in FILE_GetNtStatus.
4109 * dlls/kernel/tests/file.c, dlls/ntdll/file.c:
4110 Robert Shearman <rob@codeweavers.com>
4111 - Errors should only be reported to I/O completion routine after
4112 NtReadFile has succeeded.
4113 - Test case for this behaviour.
4115 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
4116 Robert Shearman <rob@codeweavers.com>
4117 - Remove duplicated code in file reader.
4118 - Use new CreateSpecific function for file reader that doesn't query
4120 - Get rid of inefficient use of IMemInputPin in general pin code.
4122 * configure, configure.ac, dlls/kernel/Makefile.in,
4123 dlls/ntdll/Makefile.in, dlls/ntdll/file.c, tools/winegcc/winegcc.c:
4124 Emmanuel Maillard <e.rsz@libertysurf.fr>
4125 - Update build system to support IOKit and CoreFoundation frameworks
4127 - Add support for the -framework "name" linker option.
4128 - NtQueryVolumeInformationFile set device info on Darwin.
4130 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
4131 dlls/winmm/tests/winmm_test.h:
4132 Robert Reif <reif@earthlink.net>
4133 Added 32 bit sample size tests and 4 and 6 channel tests.
4135 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
4136 Cleanup messages in supportedFormat.
4138 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
4139 Don't try to find alternate formats for non PCM formats.
4141 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
4142 Stefan Leichter <Stefan.Leichter@camLine.com>
4143 Added stub for DeleteIE3Cache.
4145 * windows/defdlg.c: Zach Gorman <zach@archetypeauction.com>
4146 When searching for the DEFPUSHBUTTON in a dialog, recurse into child
4147 windows with the WS_EX_CONTROLPARENT style (if they are visible and
4150 * tools/wrc/parser.y: Zach Gorman <zach@archetypeauction.com>
4151 WS_TABSTOP should not be a default style for GROUPBOX controls.
4153 * configure, configure.ac: Vincent Béron <vberon@mecano.gme.usherb.ca>
4154 Show the proper make command at the end of configure.
4156 2004-08-18 Alexandre Julliard <julliard@winehq.com>
4158 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
4159 Added some defines for CPSetKeyParam.
4161 * dlls/shlwapi/tests/ordinal.c:
4162 Stefan Leichter <Stefan.Leichter@camLine.com>
4163 Fixed tests of GetAcceptLanguagesA for win2k and win XP.
4165 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
4166 Robert Shearman <rob@codeweavers.com>
4167 Allow the user to move managed windows by dragging on HTCAPTION
4170 * dlls/msi/package.c, dlls/shell32/shellpath.c:
4171 Vincent Béron <vberon@mecano.gme.usherb.ca>
4172 Don't hardcode c:\windows paths in msi.dll.
4174 * programs/winemenubuilder/winemenubuilder.c:
4175 Vincent Béron <vberon@mecano.gme.usherb.ca>
4176 Don't hardcode C:\windows\system\start.exe.
4178 * dlls/kernel/process.c:
4179 The argv array passed to the app needs to be in the Ansi codepage, not
4182 * dlls/commdlg/printdlg.c: Huw Davies <huw@codeweavers.com>
4183 Fix printer selection in PD_PRINTSETUP type dialogs.
4185 * include/wingdi.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4186 Added OBJ_COLORSPACE define.
4188 * dlls/ntdll/file.c: Rein Klazes <rklazes@xs4all.nl>
4189 Do not make a directory read-only.
4191 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
4192 Avoid crashing on unsuccessful send.
4194 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
4197 * dlls/oleaut32/olepicture.c:
4198 Alex Villacís Lasso <a_villacis@palosanto.com>
4199 Add detection of graphic file header in picture load, treat it as
4202 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
4203 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
4204 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
4205 Robert Reif <reif@earthlink.net>
4206 Allocate wave format structure dynamically based on format.
4207 Remove format checks to allow driver to decide if format supported.
4210 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
4211 Robert Reif <reif@earthlink.net>
4212 Cleanup some more messages.
4214 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
4215 Some sound cards have different capabilities when doing full duplex so
4216 add duplex caps and return them when necessary.
4217 Clean up event message printing.
4219 * dlls/oleaut32/olepicture.c:
4220 Alex Villacís Lasso <a_villacis@palosanto.com>
4221 Apply HIMETRIC transformation on icons, just like bitmaps.
4223 * dlls/devenum/devenum.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
4224 Added Spanish translation.
4226 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/kernel/sync.c,
4227 dlls/kernel/vxd.c, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c,
4228 dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
4229 dlls/ntdll/virtual.c, dlls/winedos/int13.c, dlls/winedos/int21.c,
4230 dlls/winsock/socket.c, include/wine/server.h,
4231 include/wine/server_protocol.h, misc/registry.c, server/fd.c,
4232 server/file.c, server/file.h, server/named_pipe.c,
4233 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
4234 Fd type is no longer used, get rid of it.
4236 2004-08-17 Alexandre Julliard <julliard@winehq.com>
4238 * dlls/kernel/file.c, dlls/ntdll/file.c, include/async.h,
4239 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
4241 Eric Pouech <pouech-eric@wanadoo.fr>
4242 - better support for non-blocking COMM and socket read/writes:
4243 + added necessary semantics to fd flags
4244 + no longer uses fd type (but fd flags) read/write semantic behavior
4245 - fixed socket code to use the proper manifest constants
4246 - fixes for kernel32.GetOverlappedResult without hEvent set
4247 - in ntdll.Nt{Read|Write}File
4248 + always reset the event
4249 + added support for longlong offsets
4250 + better object disposal in error handling code paths
4252 * Make.rules.in, Makefile.in, configure, configure.ac,
4253 fonts/.cvsignore, fonts/Makefile.in, fonts/genttf.ff,
4254 fonts/wine_courier.sfd, fonts/wine_sans_serif.sfd,
4255 fonts/wine_system.sfd, tools/.cvsignore, tools/Makefile.in,
4256 tools/fnt2fon.c, tools/sfnt2fnt.c:
4257 Huw Davies <huw@codeweavers.com>
4258 First stab at Wine versions of Courier, System and MS Sans Serif
4261 * dlls/advapi32/service.c: Aric Stewart <aric@codeweavers.com>
4262 Let StartServiceCtrlDispatcher handle services not started by
4265 * dlls/ntdll/nt.c: Aric Stewart <aric@codeweavers.com>
4266 Added handling of TokenPrimaryGroup.
4268 * dlls/x11drv/winpos.c:
4269 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
4270 Allow resizing windows without thickframe style.
4272 * dlls/make_dlls: ALTNAMES has been removed, use SPEC_SRCS16 instead.
4274 * documentation/configuring.sgml: Fergal Daly <fergal@esatclear.ie>
4275 Document dosdevices/unc mapping.
4277 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
4278 Mike McCormack <mike@codeweavers.com>
4279 Stub implementation for NtSetInformationToken.
4281 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
4282 Always redraw dialog on changing between pages.
4284 * dlls/capi2032/cap20wxx.c: Marcus Meissner <meissner@suse.de>
4285 Newer dependent linux headers have __user notations, which we need to
4286 provide. Define it to be empty.
4288 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
4289 Convert installed font list to list.h.
4291 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
4292 If pszTypeName is too small to hold the type name in
4293 CryptEnumProviderTypes, return ERROR_MORE_DATA.
4295 * dlls/advapi32/tests/crypt.c: Mike McCormack <mike@codeweavers.com>
4296 Remove unnecessary casts in crypt tests.
4298 * DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
4299 Update directory list.
4301 2004-08-16 Alexandre Julliard <julliard@winehq.com>
4303 * dlls/winmm/winmm.c, dlls/winmm/winmm.spec:
4304 Eric Pouech <pouech-eric@wanadoo.fr>
4305 Implemented the mmTask* functions.
4307 * dlls/user/tests/win.c: Ferenc Wagner <wferi@afavant.elte.hu>
4308 The desktop process is not automatically restarted under Win95, so
4311 * dlls/mapi32/tests/prop.c: Ferenc Wagner <wferi@afavant.elte.hu>
4312 Terminate test loop on the first error to avoid excessive log volume.
4314 * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
4315 Handle shell link files contained in double quotes.
4317 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
4318 Implemented Get/SetFileSecurity A->W.
4320 * dlls/comctl32/propsheet.c: Zach Gorman <zach@archetypeauction.com>
4321 OK button should be default in non-wizard property sheets.
4323 * configure, configure.ac, dlls/quartz/Makefile.in,
4324 dlls/quartz/tests/.cvsignore, dlls/quartz/tests/Makefile.in,
4325 dlls/quartz/tests/filtergraph.c:
4326 Christian Costa <titan.costa@wanadoo.fr>
4327 Added tests for filtergraph.
4329 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
4330 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
4331 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
4332 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
4333 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
4334 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
4335 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
4336 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
4337 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
4338 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
4339 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
4340 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Wa.rc,
4341 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/filedlg.c:
4342 Dmitry Timoshkov <dmitry@codeweavers.com>
4343 - Use "MS Shell Dlg" in the Open File dialog templates as in Windows
4344 - Resize child dialog when its controls are moved relatively stc32
4347 * dlls/rsabase/main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
4348 Register TypeName registry key value.
4350 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
4351 Fix alloc test in CryptEnumProviderTypesW that failed if the alloc
4354 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
4355 Fixed a few crypt test bugs.
4357 * dlls/winmm/tests/mixer.c, dlls/winmm/tests/wave.c:
4358 Robert Reif <reif@earthlink.net>
4359 Added test for WAVEFORMATEXTENSIBLE support.
4360 Error message cleanup.
4362 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
4363 Added WAVEFORMATEXTENSIBLE support.
4365 * include/Makefile.in, include/ks.h, include/ksguid.h,
4367 Robert Reif <reif@earthlink.net>
4368 Adds enough of ks.h, ksguid.h and ksmedia.h to start adding support
4369 for WAVEFORMATEXTENSIBLE.
4371 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
4372 Mike McCormack <mike@codeweavers.com>
4373 Stub implementation and declaration for NtCreateNamedPipeFile.
4375 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
4376 Dmitry Timoshkov <dmitry@codeweavers.com>
4377 Implement IMultiLanguage2_GetCharsetInfo, add a test case for it.
4379 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
4381 Mike McCormack <mike@codeweavers.com>
4382 Declaration, implemention and test for BuildTrusteeWithSid.
4384 * dlls/quartz/pin.c: Robert Shearman <rob@codeweavers.com>
4385 Fix potential race in IPinImpl_ConnectedTo.
4387 * configure, configure.ac:
4388 Make sure we check for egrep before we use it.
4390 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, include/windef.h,
4392 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4393 Move some OpenGL defines from the private wgl.h header to where they
4396 * dlls/quartz/avisplit.c: Christian Costa <titan.costa@wanadoo.fr>
4397 Added handling of 'idx1' (index) chunk.
4398 Added handling of 'rec ' list that embeds streams data.
4399 Disabled checking of the TWOCC of streams data chunk. It is not
4400 relevant in avi files.
4401 Only release media sample when the delivery to the downstream filter
4405 * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/rsrc.rc,
4406 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/rsrc.rc, dlls/mpr/mpr.rc,
4407 dlls/mpr/mpr_Cs.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Cs.rc,
4408 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/rsrc.rc,
4409 dlls/oledlg/oledlg_Cs.rc, dlls/oledlg/rsrc.rc, dlls/serialui/Cs.rc,
4410 dlls/serialui/serialui_rc.rc, dlls/setupapi/Cs.rc,
4411 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
4412 dlls/wineps/wps_Cs.rc, dlls/wininet/rsrc.rc,
4413 dlls/wininet/wininet_Cs.rc, dlls/winmm/winmm_Cs.rc,
4414 dlls/winmm/winmm_res.rc:
4415 David Kredba <kredba@ibot.cas.cz>
4416 Added Czech resources.
4418 * include/prsht.h, windows/spy.c: Mike McCormack <mike@codeweavers.com>
4419 Define new propsheet messages.
4421 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
4422 Delete buffer array when releasing last buffer.
4424 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
4425 Allow proper release while capturing.
4427 * dlls/ntdll/sec.c: Gerald Pfeifer <gerald@pfeifer.com>
4428 Fix incorrect sizeof in RtlCreateSecurityDescriptor().
4430 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
4431 Add some stub declarations.
4433 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
4434 Remove rewind section due to lack of updates.
4435 Remove old list of contributors that gave to the wpf.
4436 Link to history page in question asking about wine's history.
4437 Change WineX name to Cedega.
4438 Use current wine version in answer.
4440 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
4441 Fix a crash saving a file without file name extension and without
4444 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
4445 Clean up messy comment in SHFileOperation.
4446 Reduce the number of goto labels in SHFileOperation by one.
4448 * dlls/comctl32/propsheet.c: Zach Gorman <zach@archetypeauction.com>
4449 Propsheet pages need WS_EX_CONTROLPARENT style.
4451 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
4452 Steven Edwards <steven_ed4153@yahoo.com>
4453 Added stubs for LcidToRfc1766[A/W].
4455 * dlls/quartz/pin.c: Christian Costa <titan.costa@wanadoo.fr>
4456 Fixed a bug that made the connection possible whereas no suitable
4457 media type has be found during the negotiation.
4458 Fixed the release of the media sample in PullPin_Thread_Process.
4459 Added and fixed a lot of traces.
4461 * include/Makefile.in, include/devguid.h:
4462 Aric Stewart <aric@codeweavers.com>
4463 devguid.h defines device class GUIDs used in device detection and
4466 * include/ntddstor.h: Aric Stewart <aric@codeweavers.com>
4467 Add some GUIDs from the win2k DDK that are used for USB devices.
4469 * dlls/advapi32/security.c, include/ntsecapi.h:
4470 Mike McCormack <mike@codeweavers.com>
4471 Move declaration of LSA* structs to ntsecapi.h.
4473 * dlls/shell32/tests/generated.c, dlls/user/tests/generated.c,
4474 tools/winapi/winapi_test:
4475 Francois Gouget <fgouget@free.fr>
4476 Add the CCHILDREN_TITLEBAR+1 and NUM_POINTS macros.
4477 Add a couple base types that winapi_test does not know how to parse.
4478 Fix a bug so that 'signed' and 'unsigned' are recognised as valid
4481 2004-08-13 Alexandre Julliard <julliard@winehq.com>
4483 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040813.
4485 ----------------------------------------------------------------
4486 2004-08-13 Alexandre Julliard <julliard@winehq.com>
4488 * dlls/winedos/int21.c, dlls/winedos/vga.c:
4489 Markus Amsler <markus.amsler@oribi.org>
4490 Add DOS editing key support in BUFFERED INPUT.
4492 * dlls/user/tests/dialog.c, windows/defdlg.c:
4493 WM_NEXTDLGCTL should not change the default button ID (based on a
4494 patch by Krishna Murthy).
4496 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
4499 * dlls/commdlg/fontdlg.c: Jacek Caban <jack@itma.pwr.wroc.pl>
4500 Fix a bug in passing parameters to CFn_WMInitDialog and CFn_WMCommand
4501 in FormatCharDlgProcW.
4503 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/generated.c,
4504 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/ntdll_test.h,
4505 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
4506 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
4507 dlls/ntdll/tests/string.c, tools/winapi/tests.dat:
4508 Francois Gouget <fgouget@free.fr>
4509 Avoid annoying 'macro redefinition' warnings by defining
4510 WIN32_NO_STATUS at the right time.
4511 Define _WIN32_WINNT otherwise we are missing some symbols with the
4514 * dlls/advapi32/security.c, dlls/ntdll/om.c, dlls/ntdll/sec.c,
4515 dlls/ntdll/tests/generated.c, include/winnt.h,
4516 tools/winapi/tests.dat:
4517 Francois Gouget <fgouget@free.fr>
4518 Fix the PSID and PSECURITY_DESCRIPTOR types.
4519 Add PISID and PISECURITY_DESCRIPTOR.
4521 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/path.c,
4522 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
4523 dlls/ntdll/server.c, dlls/ntdll/time.c, dlls/ntdll/version.c:
4524 Hans Leidekker <hans@it.vu.nl>
4525 Fix signed/unsigned comparison warnings.
4527 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
4528 More WAVEOUTCAPSW tests.
4530 * dlls/msvcrt/except.c, dlls/ntdll/tests/generated.c,
4531 tools/winapi/tests.dat:
4532 Francois Gouget <fgouget@free.fr>
4533 The Windows headers don't define PEXCEPTION_REGISTRATION_RECORD.
4536 * dlls/advapi32/security.c, dlls/ntdll/thread.c:
4537 Mike McCormack <mike@codeweavers.com>
4538 Implement SetThreadToken using NtSetInformationThread.
4540 * dlls/wininet/tests/generated.c, dlls/wininet/tests/wininet_test.h,
4541 tools/winapi/tests.dat:
4542 Francois Gouget <fgouget@free.fr>
4543 Fix compilation of the wininet generated tests with the Windows
4546 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
4547 dlls/winmm/tests/mixer.c:
4548 Francois Gouget <fgouget@free.fr>
4549 The Windows headers support for NONAMELESSUNION and NONAMELESSSTRUCT
4550 is unusable. So don't force this mode. Instead check whether
4551 NONAMELESSUNION and/or NONAMELESSSTRUCT are set (by the Wine headers)
4552 and define custom access macros accordingly.
4554 * dlls/quartz/filesource.c, dlls/quartz/memallocator.c:
4555 Christian Costa <titan.costa@wanadoo.fr>
4556 Added missing initialization of the filesource output pin critical
4558 Avoid indefinite wait when calling GetOverlappedResult.
4559 Fixed initial refcount of the IMemAllocator object.
4560 Improved some traces.
4562 * dlls/gdi/bitmap.c: Huw Davies <huw@codeweavers.com>
4563 If a device doesn't support device bitmaps, then store the bits on the
4566 * programs/notepad/Pl.rc, programs/notepad/rsrc.rc:
4567 Jacek Caban <jack@itma.pwr.wroc.pl>
4568 Added Polish translation.
4570 * dlls/winspool/winspool.drv.spec: Huw Davies <huw@codeweavers.com>
4571 Fix first parameter of GetDefaultPrinterA|W.
4573 * include/mmreg.h: Robert Reif <reif@earthlink.net>
4574 Add WAVE_FORMAT_EXTENSIBLE.
4576 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
4577 Sync with dibsection in SetDIBitsToDevice.
4579 * dlls/kernel/heap.c: Robert Reif <reif@earthlink.net>
4582 * dlls/winmm/tests/winmm_test.h: Francois Gouget <fgouget@free.fr>
4583 The Windows headers don't define the DRV_QUERYDEVICEINTERFACE(SIZE)
4586 * dlls/ntdll/tests/generated.c, include/winnt.h:
4587 Francois Gouget <fgouget@free.fr>
4588 Rename ResourceHandle to Reserved in the IMAGE_RESOURCE_DATA_ENTRY
4589 structure to match the Windows headers.
4591 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
4592 James Hawkins <truiken@gmail.com>
4593 If the pszProvName param of CryptEnumProviders is too small to hold
4594 the provider name, SetLastError to ERROR_MORE_DATA.
4596 * dlls/comctl32/imagelist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4597 Make pattern brush data const.
4599 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
4600 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
4601 dlls/dsound/tests/propset.c:
4602 Robert Reif <reif@earthlink.net>
4603 More dsound tests error message cleanups.
4604 Only display verbose information when in interactive mode.
4606 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
4607 Better mmap failure error message.
4609 * dlls/comcat/comcat_private.h, dlls/dmband/dmutils.h,
4610 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmutils.h,
4611 dlls/dmloader/dmloader_private.h, dlls/dmscript/dmscript_private.h,
4612 dlls/dmstyle/dmutils.h, dlls/dmusic/dmusic_private.h,
4613 dlls/dswave/dswave_private.h, dlls/mlang/mlang.c,
4614 dlls/ole32/compobj_private.h, dlls/oleaut32/tmarshal.c,
4615 dlls/quartz/quartz_private.h, dlls/rpcrt4/cproxy.c,
4616 dlls/urlmon/urlmon_main.h, include/objbase.h:
4617 Moved ICOM_THIS_MULTI definition out of objbase.h and into the files
4620 * dlls/kernel/kernel_main.c:
4621 We don't need the shared heap on non-i386 platforms.
4623 * dlls/kernel/heap.c, include/winbase.h:
4624 Robert Reif <reif@earthlink.net>
4625 Use GlobalMemoryStatusEx in GlobalMemoryStatus rather than the other
4628 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
4629 Make FINDFIRST working with /.
4631 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
4632 If the current menu handle is already set, do not set it again.
4634 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
4635 Make environment variables uppercase.
4637 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/regsvr.c,
4639 Steven Edwards <steven_ed4153@yahoo.com>
4640 Implemented DllRegisterServer and DllUnregisterServer.
4642 2004-08-12 Alexandre Julliard <julliard@winehq.com>
4644 * dlls/amstream/amstream.c, dlls/amstream/main.c,
4645 dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
4646 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
4647 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
4648 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
4649 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
4650 dlls/comcat/information.c, dlls/comcat/manager.c,
4651 dlls/comcat/register.c, dlls/commdlg/filedlgbrowser.c,
4652 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
4653 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
4654 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
4655 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
4656 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
4657 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
4658 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
4659 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
4660 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
4661 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
4662 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
4663 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
4664 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
4665 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c,
4666 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
4667 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
4668 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
4669 dlls/ddraw/main.c, dlls/ddraw/d3ddevice/mesa.c,
4670 dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/hal.c,
4671 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/thunks.c,
4672 dlls/ddraw/ddraw/user.c, dlls/ddraw/direct3d/mesa.c,
4673 dlls/ddraw/dpalette/hal.c, dlls/ddraw/dpalette/main.c,
4674 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
4675 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
4676 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
4677 dlls/ddraw/dsurface/thunks.h, dlls/ddraw/dsurface/user.c,
4678 dlls/devenum/createdevenum.c, dlls/devenum/factory.c,
4679 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
4680 dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
4681 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
4682 dlls/dinput/mouse.c, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
4683 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
4684 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
4685 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
4686 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c,
4687 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
4688 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
4689 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
4690 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
4691 dlls/dmime/performance.c, dlls/dmime/segment.c,
4692 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
4693 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
4694 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
4695 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
4696 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
4697 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
4698 dlls/dmloader/loaderstream.c, dlls/dmscript/dmscript_main.c,
4699 dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
4700 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
4701 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
4702 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
4703 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
4704 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
4705 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
4706 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
4707 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
4708 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
4709 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
4710 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
4711 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
4712 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
4713 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
4714 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
4715 dlls/dpnet/dpnet_private.h, dlls/dsound/buffer.c,
4716 dlls/dsound/capture.c, dlls/dsound/dsound.c,
4717 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
4718 dlls/dsound/propset.c, dlls/dsound/sound3d.c, dlls/dswave/dswave.c,
4719 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
4720 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
4721 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
4722 dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c, dlls/msi/msi.c,
4723 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
4724 dlls/ole32/clipboard.c, dlls/ole32/compobj_private.h,
4725 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
4726 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
4727 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/git.c,
4728 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
4729 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
4730 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
4731 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
4732 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stg_stream.c,
4733 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
4734 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
4735 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
4736 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
4737 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartype.c,
4738 dlls/quartz/enummoniker.c, dlls/quartz/filtergraph.c,
4739 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
4740 dlls/quartz/systemclock.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
4741 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
4742 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
4743 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
4744 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
4745 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
4746 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
4747 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
4748 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
4749 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
4750 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
4751 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
4752 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
4753 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c,
4754 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
4755 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c,
4756 include/objbase.h, include/rpcproxy.h:
4757 Get rid of the non-standard ICOM_VTABLE macro.
4759 * include/setupapi.h: Aric Stewart <aric@codeweavers.com>
4760 Added some more needed structs and constants.
4762 * dlls/shlwapi/ordinal.c, include/shlwapi.h:
4763 Jacek Caban <jack@itma.pwr.wroc.pl>
4764 Implemented IsOS function.
4766 * dlls/comctl32/tooltips.c: Thomas Weidenmüller <w3seek@reactos.com>
4767 Correct tooltips behavior.
4769 * include/ntddstor.h: Aric Stewart <aric@codeweavers.com>
4770 Added 2 more bus types.
4772 * dlls/gdi/dib.c, dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
4773 Repect the width of both the src and dst when calculating how many
4774 pixels to copy in a dib <-> bmp operation.
4776 * libs/Makelib.rules.in: Emmanuel Maillard <e.rsz@libertysurf.fr>
4777 Define -install_name for dynamics libraries to prevent usage of
4780 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
4781 Prevent listview from crashing when a null sort function is passed to
4784 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
4785 Speed up mixing and unmixing by moving sample size and buffer wrap
4786 tests to outside the loop. The code is not as compact or pretty but
4787 it should be faster.
4789 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
4790 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
4791 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
4792 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
4793 dlls/comcat/comcat_private.h, dlls/comcat/information.c,
4794 dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
4795 dlls/d3dx8/d3dx8core_private.h, dlls/devenum/devenum_private.h,
4796 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
4797 dlls/dmband/dmband_main.c, dlls/dmcompos/dmcompos_main.c,
4798 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_main.c,
4799 dlls/dmime/dmime_private.h, dlls/dmloader/dmloader_private.h,
4800 dlls/dmscript/dmscript_main.c, dlls/dmstyle/dmstyle_main.c,
4801 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
4802 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
4803 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay_global.h,
4804 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
4805 dlls/dpnet/dpnet_main.c, dlls/dpnet/dpnet_private.h,
4806 dlls/dsound/dsound_private.h, dlls/dswave/dswave_main.c,
4807 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/dxdiag_private.h,
4808 dlls/msdmo/dmoreg.c, dlls/msi/msi.c, dlls/ole32/bindctx.c,
4809 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
4810 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
4811 dlls/ole32/ifs.c, dlls/ole32/memlockbytes.c,
4812 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
4813 dlls/ole32/ole16.c, dlls/ole32/oleobj.c, dlls/ole32/storage.c,
4814 dlls/ole32/storage32.h, dlls/oleaut32/dispatch.c,
4815 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
4816 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.c,
4817 dlls/oleaut32/typelib2.c, dlls/quartz/enummoniker.c,
4818 dlls/quartz/filtermapper.c, dlls/quartz/systemclock.c,
4819 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/shdocvw.h,
4820 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
4821 dlls/shell32/dataobject.c, dlls/shell32/dragdrophelper.c,
4822 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
4823 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
4824 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
4825 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
4826 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
4827 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
4828 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c,
4829 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
4830 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
4831 dlls/winmm/wineoss/audio.c, include/objbase.h:
4832 Get rid of the non-standard ICOM_VFIELD macro.
4834 * dlls/avifil32/editstream.c, dlls/dplayx/dplaysp.h,
4835 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
4836 include/control.h, include/d3d.h, include/d3d8.h, include/d3d9.h,
4837 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
4838 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
4839 include/dmusics.h, include/dpaddr.h, include/dplay.h,
4840 include/dplay8.h, include/dplobby.h, include/dsdriver.h,
4841 include/dsound.h, include/dxdiag.h, include/dxfile.h,
4842 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
4843 include/mediaobj.h, include/objbase.h, include/oledlg.h,
4844 include/shlobj.h, include/shlwapi.h, include/vfw.h:
4845 Get rid of the non-standard ICOM_DEFINE macro.
4847 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound.c:
4848 Robert Reif <reif@earthlink.net>
4849 Start cleaning up error messages.
4850 Don't print verbose info unless in interactive mode or debugging.
4852 * configure, configure.ac:
4853 Automatically disable 16-bit support in the PE build.
4855 * documentation/samples/config: Tom Wickline <twickline@sitestar.net>
4856 Use builtin msi.dll.
4858 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
4859 Added tests for CryptEnumProviders.
4861 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
4862 Cleanup A->W cross call in CryptEnumProviders.
4864 2004-08-11 Alexandre Julliard <julliard@winehq.com>
4866 * dlls/Makedll.rules.in, dlls/avifil32/Makefile.in,
4867 dlls/commdlg/Makefile.in, dlls/ctl3d/Makefile.in,
4868 dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
4869 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
4870 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
4871 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
4872 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
4873 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
4874 dlls/shell32/Makefile.in, dlls/twain/Makefile.in,
4875 dlls/user/Makefile.in, dlls/version/Makefile.in,
4876 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
4877 dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
4878 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
4879 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in:
4880 Avoid some non-portable makefile constructs, and get rid of the
4883 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
4884 Update the dlls section.
4886 * dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
4887 dlls/x11drv/desktop.c, dlls/x11drv/dib.c, dlls/x11drv/event.c,
4888 dlls/x11drv/graphics.c, dlls/x11drv/keyboard.c,
4889 dlls/x11drv/palette.c, dlls/x11drv/text.c, dlls/x11drv/x11ddraw.c,
4890 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
4891 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c:
4892 Hans Leidekker <hans@it.vu.nl>
4893 Fix signed/unsigned comparison warnings.
4895 * dlls/Makefile.in, dlls/make_dlls, loader/Makefile.in,
4896 programs/Makefile.in, programs/avitools/Makefile.in,
4897 programs/make_progs, programs/winetest/Makefile.in:
4898 Avoid some non-portable makefile constructs.
4900 * dlls/comctl32/listview.c: Filip Navara <xnavara@volny.cz>
4901 Don't update infoPtr->dwStyle in LISTVIEW_WindowProc. It's already
4902 handled in LISTVIEW_StyleChanged and LISTVIEW_Create processing.
4903 Ignore WS_VSCROLL/WS_HSCROLL flags in infoPtr->dwStyle because they're
4904 not always up-to-date.
4906 * dlls/shell32/tests/generated.c, include/shlobj.h, tools/winapi/tests.dat:
4907 Francois Gouget <fgouget@free.fr>
4908 Remove LPFILESYSTEMBINDDATA as it's not defined in the standard
4911 * dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
4912 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_private.h,
4913 dlls/dmime/dmutils.c, dlls/dmloader/dmloader_private.h,
4914 dlls/dmscript/dmscript_private.h, dlls/dmstyle/dmstyle_private.h,
4915 dlls/dmstyle/dmutils.c, dlls/dmsynth/dmsynth_private.h,
4916 dlls/dmusic/dmusic_private.h, dlls/dswave/dswave_private.h,
4917 dlls/msi/record.c, dlls/ole32/errorinfo.c, dlls/oleaut32/olefont.c,
4918 dlls/oleaut32/safearray.c, dlls/oleaut32/tests/olefont.c,
4919 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c,
4920 dlls/shell32/shlview.c, dlls/shlwapi/ordinal.c,
4921 dlls/urlmon/tests/url.c, include/activscp.h, include/amstream.h,
4922 include/amvideo.h, include/austream.h, include/comcat.h,
4923 include/ddstream.h, include/dispex.h, include/docobj.h,
4924 include/exdisp.h, include/mlang.h, include/mmstream.h,
4925 include/oaidl.h, include/objidl.h, include/ocidl.h, include/oleidl.h,
4926 include/pstore.h, include/servprov.h, include/shldisp.h,
4927 include/shobjidl.h, include/strmif.h, include/unknwn.h,
4928 include/urlmon.h, tools/widl/header.c:
4929 Francois Gouget <fgouget@free.fr>
4930 Modify widl to put the C COM macros inside an #ifdef COBJMACROS block
4931 as is done in the Windows headers.
4932 Add #define COBJMACROS where needed in Wine.
4933 Fixes the compilation of the oleaut32/tests/olefont.c and
4934 urlmon/tests/url.c conformance tests with the Windows headers.
4936 * dlls/msvcrt/tests/headers.c, tools/winapi/msvcmaker:
4937 Francois Gouget <fgouget@free.fr>
4938 Don't define __WINE_USE_MSVCRT in the Visual C++ project. It is not
4939 needed as it is defined by the Wine headers.
4940 Use __WINE_USE_MSVCRT to detect whether we are being compiled with the
4941 Wine MSVCRT headers or the Windows ones. In the latter case:
4942 - don't try to include the Wine-specific msvcrt headers
4943 - skip all the headers.c tests since there's no MSVCRT_* symbols to
4946 * dlls/msacm/filter.c, dlls/msacm/msacm32_main.c,
4947 dlls/msacm/msacm_main.c, dlls/msacm/pcmconverter.c,
4948 dlls/msacm/stream.c, dlls/msacm/tests/msacm.c, include/mmreg.h:
4949 Francois Gouget <fgouget@free.fr>
4950 Add some missing definitions to mmreg.h.
4951 Add #define NOBITMAP where needed in the Wine sources.
4952 Fixes the compilation of msacm/tests/msacm.c with the Windows
4955 * dlls/mlang/tests/mlang.c: Francois Gouget <fgouget@free.fr>
4956 Don't include wine/debug.h when compiling on Windows.
4957 GetCPInfoExA() is missing on some Windows platforms, load it
4960 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
4961 Huw Davies <huw@codeweavers.com>
4962 Don't try to rotate bitmap fonts.
4964 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.h,
4965 include/mlang.idl, programs/winetest/Makefile.in:
4966 Dmitry Timoshkov <dmitry@codeweavers.com>
4967 - add stubbed support for IEnumScript interface
4968 - ConvertINetMultiByteToUnicode/ConvertINetUnicodeToMultiByte should
4969 return required target length if the target buffer is NULL
4970 - add the tests for all the above
4971 - fix IMultiLanguage2 vtable (it was missing ConvertStringFromUnicodeEx)
4973 * tools/wineprefixcreate.in: Henning Gerhardt <henning.gerhardt@web.de>
4974 Program Files directory should not be in windows directory.
4976 * dlls/ntdll/tests/path.c: Francois Gouget <fgouget@free.fr>
4977 Replace strcasecmp() with lstrcmpiA() to help compilation with Windows
4980 * dlls/gdi/bitblt.c: Huw Davies <huw@codeweavers.com>
4981 Fix maskblt to work with any set of rops and to also take into account
4982 the current brush. It also now works if the mask bitmap is already
4985 * dlls/x11drv/brush.c: Huw Davies <huw@codeweavers.com>
4986 Ever since win98 pattern brushes have been able to be larger than 8x8
4987 pixels, so remove this restriction.
4989 * dlls/user/tests/msg.c, dlls/user/tests/sysparams.c:
4990 Francois Gouget <fgouget@free.fr>
4991 Define _WIN32_WINNT otherwise we are missing some definitions with the
4994 * dlls/winmm/tests/mixer.c: Robert Reif <reif@earthlink.net>
4995 Only print out verbose information when in interactive mode.
4997 * dlls/msacm/tests/msacm.c: Robert Reif <reif@earthlink.net>
4998 Only printout information when in interactive mode.
5000 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
5001 Don't ever return a bitmap font if the driver can't use it.
5003 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
5004 Only copy number of bytes specified up to size of DevCaps structure.
5006 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
5007 Steven Edwards <steven_ed4153@yahoo.com>
5008 Implemented AtlModuleTerm.
5010 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
5011 Fixed a bug where freqAdjust was not being updated properly when the
5012 primary buffer format changed.
5014 * configure, configure.ac, dlls/ole32/Makefile.in,
5015 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in,
5016 dlls/ole32/tests/storage32.c:
5017 Mike McCormack <mike@codeweavers.com>
5018 Added a test for stat'ing a memory based storage file.
5020 2004-08-10 Alexandre Julliard <julliard@winehq.com>
5022 * dlls/kernel/atom.c, dlls/kernel/computername.c,
5023 dlls/kernel/console.c, dlls/kernel/cpu.c, dlls/kernel/editline.c,
5024 dlls/kernel/global16.c, dlls/kernel/ne_module.c,
5025 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/volume.c:
5026 Hans Leidekker <hans@it.vu.nl>
5027 Fix signed/unsigned comparison warnings.
5029 * dlls/x11drv/winpos.c: Ulrich Czekalla <ulrich@codeweavers.com>
5030 Avoid holding x11drv lock while calling function that grabs gdi
5031 lock. Prevents potential deadly embrace.
5033 * dlls/winsock/socket.c: Ulrich Czekalla <ulrich@codeweavers.com>
5034 Handle EINTR when polling.
5036 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
5037 We don't currently support horizontal stretching of bitmap fonts, so
5038 we should ignore lfWidth.
5040 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
5041 stat on memory storage should return a NULL name, not "".
5043 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
5044 Fix the processing of the lpszHeaders field in HttpSendRequest.
5046 2004-08-09 Alexandre Julliard <julliard@winehq.com>
5048 * dlls/kernel/tests/comm.c, dlls/kernel/tests/mailslot.c,
5049 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
5050 Hans Leidekker <hans@it.vu.nl>
5051 Fix signed/unsigned comparison warnings.
5053 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
5054 Fix EXEC function 01 (load but don't execute): initial ax has to be on
5057 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
5058 Fixed drive mapping in GET ALLOCATION.
5060 * controls/button.c, dlls/user/tests/msg.c:
5061 Dmitry Timoshkov <dmitry@codeweavers.com>
5062 Fix button behaviour on WM_SETFOCUS/WM_KILLFOCUS with a test case.
5064 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
5065 GetCharABCWidths should fail for non-scalable fonts.
5067 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
5068 Fix TOOLBAR_DrawMasked to correctly use image list mask.
5070 * controls/listbox.c:
5071 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
5072 Replaced LISTBOX_SetCaretIndex() with LISTBOX_MoveCaret() in
5073 LB_SELECTSTRING handler so that the caret moves to the index and item
5076 * dlls/shell32/shell32_main.c:
5077 Jon Griffiths <jon_p_griffiths@yahoo.com>
5078 Delete the about dialog font when the dialog is closed.
5080 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
5081 Francois Gouget <fgouget@codeweavers.com>
5082 Remove the assert()s that checked that IDirectSoundBuffer_Lock() is
5083 given two distinct pointers.
5085 * programs/winemine/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
5086 Updated translation.
5088 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
5089 Implement A->W call for SetNamedSecurityInfo.
5091 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, include/winerror.h:
5092 Stefan Leichter <Stefan.Leichter@camLine.com>
5093 Added stub for CertFindCertificateInStore.
5095 * dlls/winmm/tests/mixer.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5096 Fix compilation of winmm tests.
5098 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
5099 Try harder to match to a font if the family name is matches, but the
5102 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
5103 Use correct dialog title for Wizard 97 and correctly display header
5104 bitmap for old-style Wizard 97.
5106 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
5107 Make CryptEnumProvidersA pcbProvName parameter contain the correct
5108 size of the provider name on return.
5110 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
5111 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
5112 dlls/dsound/tests/dsound8.c, dlls/user/tests/class.c,
5113 dlls/user/tests/dialog.c, dlls/user/tests/resource.c,
5114 dlls/user/tests/sysparams.c, dlls/user/tests/win.c:
5115 Hans Leidekker <hans@it.vu.nl>
5116 Fix signed/unsigned comparison warnings.
5118 * dlls/comctl32/propsheet.c: Eric Kohl <eric.kohl@t-online.de>
5119 Move watermark and header bitmap loading code from
5120 PROPSHEET_CreatePage into its own function PROPSHEET_LoadWizardBitmaps
5121 and call this function from property sheet's dialog procedure.
5123 * dlls/shell32/dialogs.c, dlls/shell32/systray.c:
5124 Mike McCormack <mike@codeweavers.com>
5125 Use Heap function in preference to malloc/free.
5127 * dlls/advapi32/security.c, include/winbase.h:
5128 Mike McCormack <mike@codeweavers.com>
5129 Fix definition of LookupPrivilegeNameW and declare it.
5131 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
5132 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
5133 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
5134 Mike McCormack <mike@codeweavers.com>
5135 Fix warnings generated with -Wsign-compare.
5137 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
5138 Break and default char are both relative to first char in the winfnt
5141 * dlls/richedit/charlist.c, dlls/richedit/charlist.h:
5142 Mike McCormack <mike@codeweavers.com>
5145 * dlls/shlwapi/tests/path.c, dlls/winsock/tests/sock.c:
5146 Hans Leidekker <hans@it.vu.nl>
5147 Fix signed/unsigned comparison warnings.
5149 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
5150 Fix alloc failure check in CryptEnumProvidersW.
5152 * programs/msiexec/.cvsignore, programs/msiexec/Makefile.in,
5153 programs/msiexec/version.rc:
5154 Mike McCormack <mike@codeweavers.com>
5155 Added a version resource.
5157 * dlls/x11drv/text.c: Lionel Ulmer <lionel.ulmer@free.fr>
5158 Do not initialize variables before going into the Render short-cut.
5160 * dlls/dbghelp/symbol.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5161 module->addr_sorttab may be NULL due to a hack in
5162 elf_new_wine_thunks.
5164 * dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
5165 Robert Reif <reif@earthlink.net>
5166 Test different primary buffer formats while keeping the secondary
5167 buffer format constant.
5169 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
5170 Marcus Meissner <marcus@jet.franken.de>
5171 Marked some functions in debughlp as static.
5172 Do not use REFIID as return, but IID*.
5174 * dlls/x11drv/x11drv_main.c: Ofir Petruska <hatky@users.sf.net>
5175 Default DesktopDoubleBuffered to true.
5177 * dlls/winmm/mciavi/mmoutput.c: Mike Hearn <mike@navi.cx>
5178 Only trace FOURCC handler when one is specified
5180 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
5181 dlls/advapi32/tests/security.c:
5182 Mike McCormack <mike@codeweavers.com>
5183 Added a test for ConvertSidToStringSidW.
5185 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
5186 Mike McCormack <mike@codeweavers.com>
5187 Implemented ConvertSidToStringSidA/W.
5189 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
5190 dlls/winmm/tests/mixer.c:
5191 Robert Reif <reif@earthlink.net>
5192 Added some mixer tests.
5194 * programs/winemine/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
5197 * programs/winemine/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
5200 * programs/winemine/Pt.rc: Marcelo Duarte <wine-devel@bol.com.br>
5203 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
5204 Change MIXER_GetDev to take pointer to returned address pointer and
5205 return one of 3 possible return values rather than an address or
5208 * include/mmsystem.h: Robert Reif <reif@earthlink.net>
5209 Added missing define.
5211 * dlls/ntdll/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
5212 Update WinXP version to SP2.
5214 2004-08-06 Alexandre Julliard <julliard@winehq.com>
5216 * dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c,
5217 dlls/comctl32/syslink.c, include/commctrl.h:
5218 Thomas Weidenmüller <w3seek@reactos.org>
5219 Implemented syslink control.
5221 * programs/winemine/De.rc, programs/winemine/En.rc,
5222 programs/winemine/Es.rc, programs/winemine/Fr.rc,
5223 programs/winemine/It.rc, programs/winemine/Nl.rc,
5224 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
5225 programs/winemine/Ru.rc, programs/winemine/Si.rc,
5226 programs/winemine/main.c, programs/winemine/resource.h,
5227 programs/winemine/rsrc.rc:
5228 Jacek Caban<jack@itma.pwr.wroc.pl>
5229 - Added Polish translation.
5230 - Moved const "Nobody" string to resources to make translation
5233 * dlls/gdi/bitblt.c, dlls/gdi/gdi_private.h, dlls/x11drv/x11drv.h,
5234 dlls/x11drv/xrender.c:
5235 Huw Davies <huw@codeweavers.com>
5236 Actually pass the blend function on to the graphics driver.
5238 * dlls/shell32/iconcache.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5239 Don't leak cache imagelists on exit.
5241 * dlls/wininet/tests/http.c: Mike McCormack <mike@codeweavers.com>
5242 Add another test for InternetCrackUrlW.
5244 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
5245 Fix the dwUrlPathLength returned by InternetCrackUrl when
5246 lpszExtraInfo is null.
5248 * include/mmsystem.h: Robert Reif <reif@earthlink.net>
5249 Added CAPS2 structures.
5251 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec, include/mlang.h,
5253 Dmitry Timoshkov <dmitry@codeweavers.com>
5254 Implement ConvertINetMultiByteToUnicode, ConvertINetUnicodeToMultiByte
5255 and IsConvertINetStringAvailable by moving common code around, add a
5256 stub for ConvertINetString.
5258 * include/pstore.h, include/pstore.idl:
5259 Mike McCormack <mike@codeweavers.com>
5260 Fix declaration of OpenItem.
5262 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
5263 Maintain a cache (currently of up to 10) of unused fonts. This speeds
5264 up apps that repeatedly recreate the same font.
5266 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
5267 Implement A->W call for GetNamedSecurityInfo.
5269 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
5270 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
5271 Christian Costa <titan.costa@wanadoo.fr>
5272 Implemented IDirect3DDevice{2,3}::GetLightState.
5273 Fixed traces in execute buffers.
5274 Updated copyright info.
5276 * dlls/msi/action.c, dlls/msi/string.c, dlls/msi/tokenize.c:
5277 Mike McCormack <mike@codeweavers.com>
5278 Fix warnings found with -Wsign-compare.
5280 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
5281 Robert Reif <reif@earthlink.net>
5282 Adds debug name to remaining critical sections.
5284 2004-08-04 Alexandre Julliard <julliard@winehq.com>
5286 * configure, configure.ac, dlls/oleaut32/Makefile.in,
5287 dlls/oleaut32/olepicture.c, include/config.h.in:
5288 Huw Davies <huw@codeweavers.com>
5289 dlopen libungif and libjpeg.
5291 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
5292 Markus Amsler <markus.amsler@oribi.org>
5293 Pass debug exceptions to winedos.
5295 * configure, configure.ac, dlls/Makefile.in, dlls/mlang/.cvsignore,
5296 dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/mlang.spec,
5297 dlls/mlang/tests/.cvsignore, dlls/mlang/tests/Makefile.in,
5298 dlls/mlang/tests/mlang.c:
5299 Dmitry Timoshkov <dmitry@codeweavers.com>
5300 Mike McCormack <mike@codeweavers.com>
5301 Added an implementation of mlang.dll and test cases for it.
5303 * programs/progman/Es.rc, programs/progman/rsrc.rc,
5304 programs/uninstaller/rsrc.rc, programs/winecfg/Es.rc:
5305 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
5306 Updated some Spanish translations.
5308 * dlls/shell32/shlview.c: Filip Navara <xnavara@volny.cz>
5309 Destroy associated listview when IShellView is destroyed.
5311 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
5312 Convert gdi font list to use list.h.
5314 * programs/wcmd/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
5315 Updated the German translation.
5317 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
5318 Added top-down dib support to AlphaBlend.
5320 * dlls/uuid/uuid.c, include/mlang.h, include/mlang.idl:
5321 Dmitry Timoshkov <dmitry@codeweavers.com>
5322 Added CLSID and IIDs for mlang.
5324 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
5326 Mike McCormack <mike@codeweavers.com>
5327 Moved FlushInstructionCache to ntdll.
5329 * dlls/dsound/dsound.c, dlls/winmm/wineoss/audio.c:
5330 Robert Reif <reif@earthlink.net>
5331 Add CRITICAL_SECTION debug info.
5333 2004-08-02 Alexandre Julliard <julliard@winehq.com>
5335 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
5336 dlls/winmm/tests/winmm_test.h:
5337 Francois Gouget <fgouget@codeweavers.com>
5338 Play back what has been recorded when in interactive mode so that the
5339 user can verify that the recording is correct.
5341 * dlls/ntdll/loader.c, dlls/ntdll/relay.c:
5342 Make relay and snooping work for LoadLibrary+GetProcAddress sequence
5343 (based on a patch by Dmitry Timoshkov).
5345 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
5346 - add S3TC support to BltFast (fixes NOLF)
5347 - proper surface unlocking in case of error in the Blt case
5349 * dlls/commdlg/fontdlg.c: James Hawkins <truiken@gmail.com>
5350 Cleanup A->W cross calls.
5352 * include/commctrl.h, dlls/comctl32/progress.c:
5353 Thomas Weidenmueller <wine-patches@reactsoft.com>
5354 Added support for PBS_MARQUEE style.
5356 * dlls/gdi/bitblt.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
5357 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.h,
5358 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c:
5359 Huw Davies <huw@codeweavers.com>
5360 Implement AlphaBlend using the XRENDER extension.
5362 * dlls/advapi32/crypt.c:
5363 Fixed some more freeing issues in CryptAcquireContextA.
5365 * dlls/shell32/dialogs.c: Jens Collin <jens.collin@lakhei.com>
5366 Use ShellExecute instead of CreateProcess in run dialog.
5368 * dlls/ole32/marshal.c, dlls/ole32/rpc.c:
5369 Robert Shearman <rob@codeweavers.com>
5370 - Add static to non-exported marshal functions.
5371 - Remove unused marshal functions.
5372 - Rename several RPC functions.
5374 * dlls/dsound/mixer.c: Gerald Pfeifer <gerald@pfeifer.com>
5375 Avoid using round(), which is unportable.
5377 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
5378 dlls/ole32/marshal.c:
5379 Mike Hearn <mh@codeweavers.com>
5380 Disconnect proxies at COM shutdown to release the corresponding
5383 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
5384 Improved IDirect3DViewportImpl_3_2_1_TransformVertices stub.
5386 * dlls/dsound/dsound.c: Francois Gouget <fgouget@codeweavers.com>
5387 Check the return value of IDirectSoundImpl_Create() to detect errors.
5388 Always set *ppDS to NULL in case of error.
5390 * dlls/ddraw/d3dexecutebuffer.c:
5391 Christian Costa <titan.costa@wanadoo.fr>
5392 Fixed D3DOP_STATELIGHT opcode.
5393 Implemented _dump_D3DEXECUTEBUFFERDESC.
5395 * dlls/wineps/download.c: Marcus Meissner <marcus@jet.franken.de>
5396 Check return value of get_bbox().
5398 * programs/winedbg/gdbproxy.c: Marcus Meissner <marcus@jet.franken.de>
5399 Replaced undefined C expression.
5401 * dlls/wintab32/context.c: Marcus Meissner <marcus@jet.franken.de>
5402 Replaced incorrect C comparison construct.
5404 * dlls/comctl32/commctrl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5405 Create toolbar with a not zero default size, it allows applications
5406 which check toolbar size before adding buttons to it work.
5408 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
5409 Implemented PSM_INDEXTOHWND.
5411 * dlls/ddraw/d3d_private.h, dlls/ddraw/ddraw_private.h:
5412 Christian Costa <titan.costa@wanadoo.fr>
5413 Moved libtxc_dxt definitions into ddraw headers.
5415 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
5416 - Fix compilation on boxes without OpenGL installed.
5417 - Print the warning message only once.
5419 2004-07-30 Alexandre Julliard <julliard@winehq.com>
5421 * configure, configure.ac, dlls/ddraw/d3d_private.h,
5422 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
5423 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
5424 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/main.c,
5425 dlls/ddraw/main.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
5426 include/config.h.in:
5427 Christian Costa <titan.costa@wanadoo.fr>
5428 Added native and emulated S3TC support.
5430 * programs/wcmd/builtins.c:
5431 Fixed bug with % signs in help output (reported by Henning Gerhardt).
5433 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
5434 Fix dll version detection.
5436 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
5437 Don't marshal IClassFactory into the local server pipe until we have
5438 connected, otherwise we might end up with stubs that are never used.
5440 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
5441 Disconnect the server object from the stub on stub destruction.
5443 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
5444 Mike Hearn <mh@codeweavers.com>
5445 Fix infinite loops by checking the return value of _invoke_onereq and
5446 bailing appropriately.
5448 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
5449 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
5450 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
5451 dlls/dsound/tests/dsound_test.h:
5452 Robert Reif <reif@earthlink.net>
5453 Refactored common test code into subroutines.
5454 Added tests for correct Compact behavior.
5455 Added tests for all possible IDirectSound[8] creation modes with good
5457 Split dsound.c and ds3d.c into separate files for IDirectSound and
5458 IDirectSound8 interfaces and added code to not execute IDirectSound8
5459 tests when run with a dsound.dll of version 7 or earlier. We should
5460 now be able to run these tests on a Windows system with DX7 or earlier
5463 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
5464 Added error checking to IDirectSound_Compact.
5465 Fixed IDirectSoundImpl_Create to return DSERR_NODRIVER for a bad
5468 * programs/msiexec/msiexec.c:
5469 Vincent Béron <vberon@mecano.gme.usherb.ca>
5470 Refactor some other code in msiexec.
5472 * dlls/imagehlp/imagehlp_main.c:
5473 Thomas Weidenmueller <wine-patches@reactsoft.com>
5474 Implementation of TouchFileTimes(), thanks to Florian Stinglmayr for
5475 submitting a rough draft.
5477 * programs/msiexec/msiexec.c:
5478 Vincent Béron <vberon@mecano.gme.usherb.ca>
5479 Refactor some of the string processing in msiexec.
5481 * dlls/richedit/richedit.c, include/richedit.h:
5482 Jacek Caban<jack@itma.pwr.wroc.pl>
5483 Added EM_SCROLLCARET definition in include/richedit.h and handling in
5486 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
5487 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
5488 programs/winecfg/Ru.rc:
5489 James Hawkins <truiken@gmail.com>
5490 Under the Drives tab, remove the 'Windows Drive' section.
5492 * programs/wcmd/De.rc, programs/wcmd/wcmdrc.rc:
5493 Henning Gerhardt <henning.gerhardt@web.de>
5494 Added a German translation to wcmd.
5496 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/resource.c,
5498 Added support for getting and setting the UI language.
5500 * misc/registry.c: Troy Rollo <wine@troy.rollo.name>
5501 Process sibling keys iteratively, thereby preventing exhaustion of the
5504 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
5505 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
5506 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
5507 programs/winecfg/main.c, programs/winecfg/resource.h,
5508 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
5509 James Hawkins <truiken@gmail.com>
5510 Rename X11 Driver tab of winecfg to Graphics.
5512 * programs/msiexec/msiexec.c:
5513 Vincent Béron <vberon@mecano.gme.usherb.ca>
5514 Implement proper properties handling on the commandline in msiexec.
5516 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
5517 Fixed a potential double call to CRYPT_Free on variable "temp".
5519 * configure, configure.ac, dlls/rsabase/Makefile.in,
5520 dlls/rsabase/tests/.cvsignore, dlls/rsabase/tests/Makefile.in,
5521 dlls/rsabase/tests/rsabase.c:
5522 Michael Jung <mjung@iss.tu-darmstadt.de>
5523 Added a tiny unit test for rsabase.dll.
5525 * tools/Makefile.in, tools/wine.desktop:
5526 Christian Neumair <chris@gnome-de.org>
5527 Added support for the freedesktop.org MIME system.
5529 * controls/combo.c, dlls/d3d8/shader.c, dlls/d3d8/vshaderdeclaration.c,
5530 dlls/d3d9/vshaderdeclaration.c, dlls/gdi/dib.c,
5531 dlls/ole32/oleproxy.c:
5532 Jeroen Janssen <japj@xs4all.nl>
5533 Updated some MSDN links in the code.
5535 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
5536 Emit fixme for known local wrong behaviour.
5538 * dlls/devenum/devenum.rc: Henning Gerhardt <henning.gerhardt@web.de>
5539 Added German resources for devenum.
5541 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
5542 Use correct calling convention for the custom action handlers.
5544 2004-07-29 Alexandre Julliard <julliard@winehq.com>
5546 * dlls/msi/string.c: Aric Stewart <aric@codeweavers.com>
5547 Make the msistring_makehash return something other than just 1 or
5548 0. Also handle the case where the string or stored string is null.
5550 * dlls/shell32/shpolicy.c: Filip Navara <xnavara@volny.cz>
5551 Add REST_NONLEGACYSHELLMODE policy.
5553 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
5554 Mike Hearn <mh@codeweavers.com>
5555 Implement disconnect for proxies so that stubs are properly
5558 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
5559 Change the NT service pack version from 6 to 6a, correct win2k3 name.
5561 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
5562 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
5563 programs/winecfg/Ru.rc, programs/winecfg/Si.rc:
5564 James Hawkins <truiken@gmail.com>
5565 Removed the 'Windows Look:' option from winecfg.
5567 * programs/msiexec/msiexec.c:
5568 Vincent Béron <vberon@mecano.gme.usherb.ca>
5569 In the absence of any other option to msiexec, treat the commandline
5570 as a package name to install.
5572 * dlls/ole32/moniker.c: Robert Shearman <rob@codeweavers.com>
5573 Document wrong behaviour for IRunningObjectTable.
5575 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
5576 Fix ref counting in StdMarshalImpl_MarshalInterface for case where the
5577 stub already exists.
5579 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
5580 Fix some inaccuracies in a comment and reformat.
5582 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
5583 Robert Shearman <rob@codeweavers.com>
5584 Add a comment on the SendReceive behaviour. Improve two others.
5586 * dlls/devenum/devenum.rc, dlls/winmm/winmm_res.rc,
5587 programs/progman/Pt.rc, programs/winemine/rsrc.rc:
5588 Marcelo Duarte <wine-devel@bol.com.br>
5589 Localization of devenum to Portuguese and minor corrections.
5591 * documentation/ole.sgml: Mike Hearn <mike@navi.cx>
5592 Add DCOM documentation to developers guide.
5594 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h,
5595 programs/msiexec/msiexec.c:
5596 Vincent Béron <vberon@mecano.gme.usherb.ca>
5597 Implement patching in msiexec.
5599 * include/wincrypt.h: Robert Shearman <rob@codeweavers.com>
5600 Include declarations needed for developing cryptographic service
5603 * dlls/msi/cond.y: Troy Rollo <wine@troy.rollo.name>
5604 Fix parsing of string literals.
5606 * programs/winecfg/En.rc, programs/winecfg/It.rc,
5607 programs/winecfg/Pt.rc, programs/winecfg/x11drvdlg.c:
5608 James Hawkins <truiken@gmail.com>
5609 Remove the UseTakeFocus option from winecfg.
5611 * tools/c2man.pl: Robert Shearman <rob@codeweavers.com>
5612 Fix c2man for the case where function parameters are on more than one
5615 * dlls/ntdll/server.c: Robert Shearman <rob@codeweavers.com>
5616 Documentation for Wine client-side server interface.
5618 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
5619 Use "LD" instead of "ld" in winebuild to be able to use a different ld
5622 2004-07-24 Alexandre Julliard <julliard@winehq.com>
5624 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
5625 Don't crash on NULL data in RegSetValueExA (reported by Mike Hearn and
5627 Removed a couple of unnecessary version checks.
5630 Reserve the DOS area in mmap_init if it wasn't already done by the
5633 * programs/msiexec/msiexec.c:
5634 Vincent Béron <vberon@mecano.gme.usherb.ca>
5635 Improve msiexec usage prompt.
5637 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
5638 Michael Jung <mjung@iss.tu-darmstadt.de>
5639 - Changed some FIXMEs to TRACEs, since they report on a problem in the
5640 way the client uses the dll rather than in the dll itself.
5641 - Cover the case, when the pszProvider parameter points to an empty
5643 - Fixed some imprecisions in error reporting.
5644 - Removed the "wine_todo's" arround the corresponding unit-tests.
5646 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
5647 Modified EDIT_WM_Char() to restrict keying in of letters other than
5648 numbers when ES_NUMBER style is set.
5650 2004-07-23 Alexandre Julliard <julliard@winehq.com>
5652 * dlls/msi/msi.c, include/msi.h, programs/msiexec/msiexec.c,
5653 programs/msiexec/msiexec.h:
5654 Vincent Béron <vberon@mecano.gme.usherb.ca>
5655 Implement logging in msiexec.
5656 Correct MsiEnableLog{A,W} prototype.
5658 * include/msi.h, programs/msiexec/msiexec.c:
5659 Vincent Béron <vberon@mecano.gme.usherb.ca>
5660 Implement the UI level change part of msiexec.
5662 * programs/msiexec/msiexec.c:
5663 Vincent Béron <vberon@mecano.gme.usherb.ca>
5664 Add the correct default mode to the repair option.
5666 * programs/msiexec/msiexec.c:
5667 Vincent Béron <vberon@mecano.gme.usherb.ca>
5668 Dump (via TRACEs) all the arguments of msiexec.
5670 * dlls/kernel/locale.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
5671 Remove last winedefault.reg reference in the code.
5673 * dlls/msvcrt/mbcs.c, dlls/ntdll/tests/rtl.c, dlls/ole32/bindctx.c,
5674 dlls/ole32/filemoniker.c, dlls/shell32/classes.c,
5675 dlls/shell32/shlfileop.c, programs/wcmd/En.rc, programs/wcmd/Ru.rc,
5676 programs/wcmd/Si.rc:
5677 Francois Gouget <fgouget@free.fr>
5678 Assorted spelling fixes.
5680 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
5681 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
5682 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
5683 Francois Gouget <fgouget@codeweavers.com>
5684 Added bytes_to_mmtime() to convert the stream position from bytes to
5685 the requested MMTIME format. This function should be identical in all
5687 Remove the corresponding code from wodGetPosition() and
5688 widGetPosition() and use bytes_to_mmtime() instead.
5689 bytes_to_mmtime() uses no floating-point arithmetic to compute
5690 TIME_SMPTE and no longer uses round(). It should have no integer
5693 * include/msi.h, programs/msiexec/msiexec.c,
5694 programs/msiexec/msiexec.h:
5695 Vincent Béron <vberon@mecano.gme.usherb.ca>
5696 Implement the advertise part of msiexec.
5698 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
5699 Implement INTERNET_OPTION_CONNECTED_STATE.
5701 * dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Pt.rc,
5702 programs/notepad/De.rc:
5703 Marcelo Duarte <wine-devel@bol.com.br>
5704 French translation and other adjustments.
5706 * dlls/dsound/buffer.c: Francois Gouget <fgouget@codeweavers.com>
5707 Small cleanup in IDirectSoundBufferImpl_SetPan().
5709 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
5710 Check that modifying the secondary buffer volume/pan does not change
5711 the primary buffer's volume and pan.
5713 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
5714 Set RPC data representation.
5716 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
5717 Mike Hearn <mh@codeweavers.com>
5718 Pass -Embedding switch to EXE servers, more tracing.
5720 * dlls/kernel/resource16.c:
5721 Avoid lvalue casts (based on a patch by Marcus Meissner).
5723 * dlls/devenum/devenum.rc: Ivan Leo Puoti <puoti@inwind.it>
5724 Added Italian strings.
5726 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
5727 dlls/dsound/mixer.c, dlls/dsound/primary.c:
5728 Francois Gouget <fgouget@codeweavers.com>
5729 Fix the volume and balance of primary buffers so it is the system's
5730 volume and balance, like on Windows.
5732 * dlls/winmm/tests/winmm_test.h:
5733 Francois Gouget <fgouget@codeweavers.com>
5734 Sort the winmm test formats by increasing sampling rate.
5736 * dlls/winmm/tests/capture.c: Robert Reif <reif@earthlink.net>
5737 Test waveInGetDevCapsW.
5739 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
5740 Windows 95 doesn't support waveOutGetDevCapsW.
5742 2004-07-22 Alexandre Julliard <julliard@winehq.com>
5744 * dlls/msvcrt20/msvcrt20.spec:
5745 Removed some functions that don't exist in msvcrt20 (reported by Jan
5748 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
5749 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
5750 Robert Shearman <rob@codeweavers.com>
5751 - Remove unneeded STUBMGR_Start call.
5752 - Cleanup compobj_private.h.
5754 * dlls/quartz/avisplit.c: Robert Shearman <rob@codeweavers.com>
5755 ckidJUNK is a FOURCC not a TWOCC so rewrite the case statement
5758 * programs/notepad/De.rc: Marcus Meissner <marcus@jet.franken.de>
5759 Fixed up some small problems in the German string table.
5761 * dlls/avifil32/avifile.c, dlls/avifil32/editstream.c:
5762 Marcus Meissner <marcus@jet.franken.de>
5763 Fixed 2 more casted lvalue issues.
5765 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
5766 - Remove the -u option, the URL is in a resource now.
5767 - Reset the WINETEST_* environmental variables to their defaults
5768 before forking the tests.
5769 - Add the -e option to optionally preserve the environment.
5771 * dlls/wininet/http.c: Fixed a couple of off-by-one errors.
5773 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
5774 dlls/dsound/tests/dsound.c:
5775 Robert Reif <reif@earthlink.net>
5776 Downgrade tests to DX8 level so it can build on all windows
5779 * dlls/comctl32/comctl_De.rc, dlls/commdlg/cdlg_De.rc,
5780 dlls/shell32/shell32_De.rc, dlls/user/resources/user32_De.rc,
5781 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
5782 programs/regedit/De.rc, programs/uninstaller/rsrc.rc:
5783 Henning Gerhardt <henning.gerhardt@web.de>
5784 Minor fixes and updates to the German resource files.
5786 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
5787 Rob Shearman <rob@codeweavers.com>
5788 Implement StdMarshal::ReleaseMarshalData.
5790 * configure, configure.ac, libs/wine/Makefile.in:
5791 Emmanuel Maillard <e.rsz@libertysurf.fr>
5792 Set segment address of wine executable and libwine.dylib on Darwin.
5794 * dlls/shell32/shell32_It.rc, programs/winecfg/It.rc,
5795 programs/winecfg/winecfg.rc:
5796 Ivan Leo Puoti <puoti@inwind.it>
5797 Added Italian resources.
5799 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
5800 Draw underline and strikeout lines in the non-xrender cases too.
5802 * programs/winetest/Makefile.in: Ferenc Wagner <wferi@afavant.elte.hu>
5803 Include the dsound tests.
5805 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
5806 Unref stub after invoking on it.
5808 * dlls/avifil32/extrachunk.c: Gerald Pfeifer <gerald@pfeifer.com>
5809 Remove uses of the cast-as-lvalue GCC extension which has been
5812 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
5813 Michael Jung <mjung@iss.tu-darmstadt.de>
5814 - Fixed a problem with dwProvType values greater than 99 in
5815 CRYPT_GetTypeKeyName.
5816 - Fixed error reporting in the case of dwProvType == 0.
5817 - Removed "todo_wine" from the corresponding unit test.
5819 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
5820 Make tmUnderlined and tmStruckOut reflect the values used to create
5823 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
5824 Dump DirectSound capabilities flags.
5826 * dlls/dsound/propset.c, dlls/dsound/tests/propset.c,
5827 dlls/dxguid/dxguid.c:
5828 Robert Reif <reif@earthlink.net>
5829 Removes dsconf IIDs from dxguid.lib.
5830 Fixes propset files for missing IIDs.
5832 2004-07-21 Alexandre Julliard <julliard@winehq.com>
5834 * documentation/PACKAGING, documentation/configuring.sgml,
5835 documentation/implementation.sgml, documentation/multimedia.sgml,
5836 documentation/printing.sgml, documentation/registry.sgml:
5837 Ivan Leo Puoti <puoti@inwind.it>
5838 Remove references to debugmsg and winedefault.reg.
5840 * dlls/mpr/mpr.rc, dlls/mpr/mpr_It.rc, dlls/shlwapi/shlwapi.rc,
5841 dlls/shlwapi/shlwapi_It.rc, programs/regedit/It.rc:
5842 Ivan Leo Puoti <puoti@inwind.it>
5843 Added Italian resources.
5845 * dlls/comctl32/commctrl.c: Filip Navara <xnavara@volny.cz>
5846 Fix CreateMappedBitmap for palette-less bitmaps.
5848 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
5849 - Properly calculate caption length when converting multi-byte string
5850 to wide character one.
5851 - Wizard contents shouldn't be moved by the size of watermark bitmap.
5852 - Fix PSH_WIZARD97_[NEW/OLD] checks.
5853 - Blit the watermark even if PSH_USEHBMWATERMARK flag isn't set and
5854 blit only the part that fits into the dialog.
5856 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
5857 HttpQueryInfo returns buffer length including null terminator on
5858 insufficient buffer length and buffer length excluding null terminator
5860 - Fix HTTP_HttpQueryInfoW for these semantics.
5861 - Fix HttpQueryInfoA to correctly copy the null terminator in the call
5862 to WideCharToMultiByte.
5864 * dlls/commdlg/filedlg.c: Mike McCormack <mike@codeweavers.com>
5865 Unicode file dialogs send and receive unicode messages.
5867 * programs/regedit/De.rc, programs/regedit/Fr.rc,
5868 programs/regedit/It.rc:
5869 Marcelo Duarte <wine-devel@bol.com.br>
5870 Visual updates and translations for regedit.
5872 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
5873 dlls/advapi32/tests/crypt.c:
5874 Michael Jung <mjung@iss.tu-darmstadt.de>
5875 Added some unit tests for the CryptAcquireContext API function.
5877 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
5878 Fix misleading warning ole CoGetClassObject.
5880 * dlls/wininet/cookie.c: Robert Shearman <rob@codeweavers.com>
5881 Rewrite cookies to use shared list.h list code.
5883 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
5884 Fix HTTP POST requests.
5886 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitmap.c,
5887 dlls/gdi/brush.c, dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
5888 dlls/gdi/enhmetafile.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
5889 dlls/gdi/gdiobj.c, dlls/gdi/metafile.c, dlls/gdi/palette.c,
5890 dlls/gdi/pen.c, dlls/gdi/region.c:
5891 Moved all files from the objects/ directory to dlls/gdi.
5892 Merged text.c into font.c and dcvalues.c into dc.c.
5894 * dlls/gdi/Makefile.in, dlls/gdi/painting.c:
5895 Moved LineDDA implementation to dlls/gdi/painting.c.
5897 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
5898 Make sure we won't get an overflow in check_position() even if we play
5901 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
5902 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c:
5903 Robert Reif <reif@earthlink.net>
5904 Save enumerated GUIDs in a global array so they persist after
5906 White space cleanup.
5907 Add tests for opening default devices.
5909 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
5910 Fixed flags handling in StrIsIntlEqualA/W (spotted by James Hawkins).
5912 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
5913 Robert Reif <reif@earthlink.net>
5914 Adds *GetDevCapsW bad pointer check.
5915 Adds waveOutGetDevCapsW test.
5917 * dlls/uuid/uuid.c, include/Makefile.in, include/activscp.h,
5918 include/activscp.idl, include/dispex.h, include/dispex.idl:
5919 Kevin Koltzau <kevin@plop.org>
5920 Add idl files required for scripting.
5922 * configure, configure.ac, include/config.h.in, loader/pthread.c:
5923 Emmanuel Maillard <e.rsz@libertysurf.fr>
5924 wine_pthread_init_thread: retrieve the stack info on Darwin.
5926 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
5927 Marcelo Duarte <wine-devel@bol.com.br>
5928 Visual updates to Winecfg.
5930 * dlls/winmm/winmm.c, dlls/winmm/winmm.spec, include/mmddk.h:
5931 Filip Navara <xnavara@volny.cz>
5932 - Implementation of mmTaskCreate. Based on patch by Eric Pouech.
5933 - Fallback implementation in waveOut[Un]PrepareHeader.
5935 * documentation/registry.sgml: Ivan Leo Puoti <puoti@inwind.it>
5936 Fix wine.userreg name (spotted by Dave Washburn).
5938 2004-07-20 Alexandre Julliard <julliard@winehq.com>
5940 * include/win.h, windows/win.c, windows/winpos.c:
5941 Get rid of window region on the client side.
5943 * include/wine/server_protocol.h, server/protocol.def, server/region.c,
5944 server/request.h, server/trace.c, server/user.h, server/window.c,
5946 Moved the WindowFromPoint functionality to the server so that we can
5947 properly take into account the window region.
5949 * dlls/kernel/format_msg.c:
5950 Rewrote load_messageA/W to deal properly with multibyte characters.
5952 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
5953 Revert my previous incorrect check_position() patch: Windows returns
5954 exactly the number of samples/bytes played (no plus one there).
5955 Modify check_position() to work off the actual number of bytes as
5956 calculated by wave_generate_la(). This fixes problems due to rounding
5957 when duration is not a neat integer.
5958 Round up the frame field when checking TIME_SMPTE.
5960 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
5961 dlls/user/tests/text.c:
5962 Zach Gorman <zach@archetypeauction.com>
5963 Add test to demonstrate DrawText() with DT_CALCRECT incorrect behavior
5964 in MM_HIENGLISH mapping mode.
5966 * programs/progman/De.rc, programs/progman/rsrc.rc:
5967 Henning Gerhardt <henning.gerhardt@web.de>
5968 Updated the German translation.
5970 * tools/wrc/parser.y:
5971 Fixed handling of LANGUAGE statement for message tables (found by
5974 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
5975 Notify when position format not supported.
5976 Test that position is 0 at start.
5978 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
5979 If the data table for a called action does not exist (for example
5980 CreateFolders wants a CreateFolder table to read the data from) do not
5981 fail, instead just do not perform the action.
5983 * tools/wmc/write.c: Zhangrong Huang <hzhr@users.sourceforge.net>
5984 Call wine_cp_wcstombs() to retrieve actual length of buffer before
5987 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
5988 Fix string length return from HttpQueryInfoA.
5990 * dlls/kernel/tests/process.c: Mike Hearn <mike@navi.cx>
5991 Make STARTUPINFO.lpDesktop tests pass on NT.
5993 2004-07-19 Alexandre Julliard <julliard@winehq.com>
5995 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
5996 dlls/wininet/internet.h, dlls/wininet/utility.c:
5997 Mike McCormack <mike@codeweavers.com>
5998 Use pointers internally and refcount all objects.
6000 * dlls/msi/cond.y, dlls/msi/msipriv.h, dlls/msi/package.c:
6001 Hans Leidekker <hans@it.vu.nl>
6002 Set VersionMsi property.
6003 Accept a dot in a number value.
6005 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/.cvsignore,
6006 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/environ.c:
6007 Mike Hearn <mh@codeweavers.com>
6008 Add some test cases for _wputenv, fix deletion of non-existent
6009 environment variables, return -1 on error.
6011 * controls/menu.c: Zach Gorman <zach@archetypeauction.com>
6012 Set the top_popup global variable to zero in MENU_ExitTracking(),
6013 fixing MENU_IsMenuActive() and therefore VK_F1 WM_HELP message
6016 * dlls/winmm/winealsa/audio.c:
6017 Francois Gouget <fgouget@codeweavers.com>
6018 Check that we are still playing in wodUpdatePlayedTotal(). If not,
6019 then the value returned by snd_pcm_delay() is not usable so assume
6020 delay=0. This gets the winmm test to complete in interactive mode with
6023 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
6024 Make the listener/sound position update duration and TIME_SLICE
6026 Set the sound and listener velocity and increase the sound source
6027 velocity so we may get some doppler effect.
6028 Added some traces so one can monitor the listener/sound positions with
6031 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
6032 In interactive mode, check that the tone duration is within 10% of the
6035 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h,
6036 programs/msiexec/msiexec.c:
6037 Vincent Béron <vberon@mecano.gme.usherb.ca>
6038 Implement the repair mechanism in msiexec, and stub it out in
6041 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
6042 Honour INTERNET_FLAG_NO_COOKIES.
6044 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
6045 Build wine-pthread on Darwin.
6047 * dlls/wininet/http.c, dlls/wininet/internet.h:
6048 Robert Shearman <rob@codeweavers.com>
6049 Fix HttpQueryInfo(HTTP_QUERY_RAW_HEADERS*) so that it returns the
6050 actual headers received, not just reconstituting them from processed
6053 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pt.rc, dlls/shell32/shell32_Pt.rc,
6054 dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pt.rc,
6055 programs/regedit/Pt.rc, programs/winecfg/Pt.rc:
6056 Marcelo Duarte <wine-devel@bol.com.br>
6057 Update localization for Portuguese language.
6059 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
6060 Fix the check_position() test: on Windows waveOutGetPosition() returns
6061 the number of samples played plus one (also one extra sample for the
6064 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
6065 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
6066 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
6067 Francois Gouget <fgouget@codeweavers.com>
6068 Use round() instead of ceil() in wodGetPosition(TIME_SMPTE).
6069 Fixes the corresponding winmm conformance test.
6071 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
6072 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c:
6073 Robert Reif <reif@earthlink.net>
6074 Do initialization to match windows behavior (with test).
6076 * programs/msiexec/msiexec.c:
6077 Vincent Béron <vberon@mecano.gme.usherb.ca>
6078 Cleanup of the properties last space removal, since it can be used not
6081 * configure, configure.ac, programs/Makefile.in,
6082 programs/msiexec/.cvsignore, programs/msiexec/Makefile.in,
6083 programs/msiexec/msiexec.c, programs/msiexec/msiexec.h:
6084 Vincent Béron <vberon@mecano.gme.usherb.ca>
6085 First draft for a msiexec.exe replacement.
6087 * tools/wineinstall: Paul Vriens <pvriens@xs4all.nl>
6088 Create ~/.wine if not present during wineinstall.
6090 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
6091 Better fix for collate icon behavior.
6093 * dlls/msi/action.c, dlls/msi/msiquery.c, dlls/msi/sql.y:
6094 Mike McCormack <mike@codeweavers.com>
6095 Fix the return code of MsiDatabaseOpenView.
6097 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
6098 Fixes the right bugs and keeps intent of test.
6099 Adds more reference count checks.
6101 * programs/winemine/De.rc, programs/winemine/rsrc.rc:
6102 Henning Gerhardt <henning.gerhardt@web.de>
6103 Added a German translation for WineMine.
6105 * programs/regedit/De.rc:
6106 Michael Jung <mjung@vlsi.informatik.tu-darmstadt.de>
6107 Added some German translations.
6109 * include/winnt.h: Emmanuel Maillard <e.rsz@libertysurf.fr>
6110 Remove implementation of NtCurrentTeb for ppc host.
6112 * dlls/shlwapi/shlwapi.spec:
6113 Stefan Leichter <Stefan.Leichter@camLine.com>
6114 Forward shlwapi.459/460 (SHExpandEnvironmentStringsA/W) to
6115 kernel32.ExpandEnvironmentStringsA/W.
6117 * dlls/wininet/cookie.c: Robert Shearman <rob@codeweavers.com>
6118 Fix size return from InternetGetCookieW.
6120 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
6121 Use system metrics values in TOOLBAR_DrawPattern instead of hardcoded
6124 2004-07-16 Alexandre Julliard <julliard@winehq.com>
6126 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040716.
6128 ----------------------------------------------------------------
6129 2004-07-16 Alexandre Julliard <julliard@winehq.com>
6131 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6132 Implemented GetUIVersion (based on a patch by Stefan Leichter).
6134 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
6135 Don't try to create a IDirectSound3DBuffer, partly to keep this test
6136 simple and partly because it's going to fail since we did not request
6137 DSBCAPS_CTRL3D. Fixes a crash on Windows.
6138 Don't request unneeded caps.
6140 * dlls/kernel/locale.c: Shachar Shemesh <wine-patches@shemesh.biz>
6141 System default locale in Windows determines the ANSI encoding
6144 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
6145 Fixed collate icon behavior.
6147 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
6148 Get and print the DirectSound primary buffer volume.
6150 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound_test.h:
6151 Francois Gouget <fgouget@codeweavers.com>
6152 Keep track of how much has been played and get rid of last_pos. This
6153 fixes a bug where buffer_service() would not detect that everything
6155 Check that the actual sound duration was within 10% of the expected
6157 Make BUFFER_LEN and TIME_SLICE independent, make sure TIME_SLICE does
6158 not divide BUFFER_LEN to spice things up a bit.
6160 * dlls/user/tests/dialog.c:
6161 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
6162 Added regression test for WM_NEXTDLGCTL and default button ID
6165 * misc/registry.c: Kevin Koltzau <kevin@plop.org>
6166 Prevent garbage being passed for windows directory.
6168 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
6169 Call IDirectSound::Initialize() as per MSDN before using the
6170 DirectSound object. Fixes a crash on Windows.
6172 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
6173 On Windows GetPan() may not return the value that was just set with
6176 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
6177 Stefan Leichter <Stefan.Leichter@camLine.com>
6178 Added stubs for DllInstall and DllRegisterServer.
6180 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
6181 Make the pattern drawing in TOOLBAR_DrawPattern look better.
6183 * dlls/msrle32/msrle32.c: Marcus Meissner <marcus@jet.franken.de>
6184 Fixed lvalue casts for new compiler.
6186 * dlls/advapi32/crypt.c:
6187 Fixed some duplicate CRYPT_Free calls (spotted by Michael Jung).
6189 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
6190 Added PROV_ENUMALGS[_EX] structs and typedefs.
6193 * dlls/msi/action.c, dlls/wininet/http.c, include/mmsystem.h:
6194 Francois Gouget <fgouget@free.fr>
6195 Assorted spelling fixes.
6197 * tools/make_ctests, tools/winapi/msvcmaker:
6198 Francois Gouget <fgouget@codeweavers.com>
6199 Fix msvcmaker so the generated testlist.c files include stdarg.h.
6200 Add comments pointing out the relation between msvcmaker and
6203 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
6204 Check for empty PrinterName in PRINTDLG_WMCommandW.
6206 * dlls/shell32/shlview.c: Martin Fuchs <martin-fuchs@gmx.net>
6207 Distinguish between Open and Explore commands.
6208 Execute items by default.
6210 * dlls/kernel/process.c, include/wine/server_protocol.h,
6211 server/protocol.def, server/trace.c:
6212 Pass the environment for a child process through the server instead of
6213 relying on the Unix environment.
6216 Specify the PATH variable in uppercase to avoid getting two flavors of
6217 PATH when converting the Unix environment.
6219 * dlls/msvcrt/process.c: Implemented _spawnle and _spawnlpe.
6221 * tools/winewrapper:
6222 Invoke wineprefixcreate if the .wine directory does not exist.
6224 * dlls/kernel/profile.c:
6225 Support for large profile values (based on a patch by Robert
6227 Fixed PROFILE_FlushFile to correctly truncate the file before saving
6230 * programs/winedbg/winedbg.c: Pierre d'Herbemont <stegefin@free.fr>
6231 Define the backend_cpu regarding the host processor.
6233 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
6234 Stefan Leichter <Stefan.Leichter@camLine.com>
6235 Removed the crosscalls (unicode to ascii) from GetAcceptLanguagesW.
6236 Removed todo_wine from GetAcceptLanguagesA tests.
6238 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6239 Don't crash on NULL tab text.
6241 2004-07-15 Alexandre Julliard <julliard@winehq.com>
6243 * programs/wineconsole/curses.c:
6244 Marcus Meissner <marcus@jet.franken.de>
6245 Fixed one lvalue casted assignment for the new compiler.
6247 * dlls/shlwapi/msgbox.c: Marcus Meissner <marcus@jet.franken.de>
6248 Do not assign to casted values.
6250 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
6251 Mike McCormack <mike@codeweavers.com>
6252 Fix a few serious race conditions in the OLE object pipe server.
6254 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
6255 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h:
6256 Set the system directory in ntdll as soon as we have determined it.
6258 * dlls/win32s/w32skernel.c:
6259 Don't get system directory from the environment, use
6260 GetSystemDirectory instead.
6262 * server/named_pipe.c: Mike McCormack <mike@codeweavers.com>
6263 Fix a double free in the named pipe code.
6265 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
6266 Use RegQueryValueExA instead of RegQueryValueA in
6267 CryptEnumProviderTypes.
6269 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
6270 Darwin/Mac OS X Weak import workaround.
6272 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
6273 - Be more accurate on Darwin stack size.
6274 - Delay import fix on PowerPC hosts.
6276 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
6277 Robert Shearman <rob@codeweavers.com>
6278 - Change the way that the response headers are reconstructed to reduce
6279 the chance of memory being incorrectly allocated.
6280 - Return the correct error when a header is not found.
6281 - remove all the response headers before receiving new ones so that we
6282 don't merge headers from two responses.
6283 - Add extra standard fields.
6284 - Split the status line into http version, status code and status text
6285 and store those in the response data, without using use a fake
6288 2004-07-14 Alexandre Julliard <julliard@winehq.com>
6290 * dlls/commdlg/filedlg.c:
6291 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
6292 Add the selected extension from file type filter if file name does not
6293 contain the file extension.
6295 * dlls/user/dde/client.c: Eric Frias <efrias@syncad.com>
6296 Fixed memory allocation bug.
6298 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@free.fr>
6299 An SNDCTL_DSP_SETDUPLEX failure should be a WARN(), not an ERR(),
6300 since the OSS specifications say we have to call it before knowing if
6301 the sound card is full-duplex capable.
6303 * include/winreg.h: Michael Jung <mjung@iss.tu-darmstadt.de>
6304 Added RegOpenCurrentUser prototype.
6306 * dlls/ntdll/version.c: Aric Stewart <aric@codeweavers.com>
6307 Report win2k service pack 4 instead of 3.
6309 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
6310 Implement the functionality that allows one to call MsiOpenPackage
6311 with #nnn where nnn is a string representing the handle to an open
6314 * tools/wine.inf: Dmitry Timoshkov <dmitry@codeweavers.com>
6315 Uncomment implemented in Wine msvidc32 (MSVC/CRAM) codec.
6317 * dlls/winmm/mciavi/mciavi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6318 Make it possible to open read-only AVI files for a playback.
6320 * dlls/msi/version.rc: Aric Stewart <aric@codeweavers.com>
6321 Update the MSI version to be the same as on win2k.
6323 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
6324 Fix font replacements to work with bitmap fonts.
6325 Enumerate System, Terminal, FixedSys in that order.
6327 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
6328 Delayed import fix for Darwin and PowerPC Host.
6330 * dlls/user/tests/class.c, dlls/user/tests/resource.rc:
6331 Sami Aario <sami.aario@surfeu.fi>
6332 Added tests for registering a dialog box created by using the CLASS
6333 directive in a resource file, then creating the dialog using
6336 * dlls/user/controls.h, dlls/user/dialog16.c, windows/defdlg.c,
6338 Allocate the dialog info in DIALOG_CreateIndirect if this wasn't
6339 already done by the dialog procedure.
6341 * dlls/dbghelp/stabs.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6342 Prevent the debug buffer from overflowing on long stabs.
6344 * dlls/dbghelp/stabs.c: Fixed handling of includes stack.
6346 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
6347 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
6348 dlls/commdlg/filedlg31.h:
6349 Ge van Geldorp <gvg@reactos.com>
6350 Fix 16/32 bit separation.
6352 2004-07-13 Alexandre Julliard <julliard@winehq.com>
6354 * dlls/oledlg/oledlg_De.rc, dlls/serialui/De.rc,
6355 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_res.rc,
6356 programs/cmdlgtst/De.rc, programs/cmdlgtst/cmdlgr.rc,
6357 programs/start/De.rc, programs/start/rsrc.rc, programs/view/De.rc,
6358 programs/view/viewrc.rc:
6359 Henning Gerhardt <henning.gerhardt@web.de>
6360 More German translations.
6362 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
6363 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
6364 dlls/dsound/propset.c, dlls/dsound/sound3d.c,
6365 dlls/dsound/tests/dsound.c:
6366 Robert Reif <reif@earthlink.net>
6367 Remove DirectSound reference counts by buffers and add Destroy
6368 functions to buffer components and DirectSound to allow proper
6369 destruction even with outstanding references.
6370 Remove trailing white space.
6371 Add tests for proper release even with active buffers.
6373 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
6374 Accept headers without \r\n ending in HttpAddRequestHeaders.
6376 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
6377 Michael Jung <mjung@iss.tu-darmstadt.de>
6378 Reference counting for CRYPTPROV objects.
6379 Implemented CryptContextAddRef.
6381 * dlls/kernel/volume.c: Rein Klazes <rklazes@xs4all.nl>
6382 In GetVolumeInformationW handle the case when there are no permissions
6383 accessing the device the same way as when no device is found.
6385 * dlls/advapi32/registry.c: James Hawkins <truiken@gmail.com>
6386 Added and cleaned API docs.
6388 * dlls/gdi/driver.c, dlls/user/user_main.c:
6389 Allow specifying multiple graphics drivers and use the first one that
6392 * dlls/x11drv/bitmap.c, dlls/x11drv/init.c, dlls/x11drv/x11drv.h,
6393 dlls/x11drv/x11drv_main.c:
6394 Make x11drv fail to load when it can't open the display, instead of
6395 killing the whole process.
6397 * tools/winedump/ne.c:
6398 Added support for dumping exported entry points in NE modules.
6400 * dlls/Makefile.in, dlls/twain/.cvsignore, dlls/twain/Makefile.in,
6401 dlls/twain/twain.spec, dlls/twain/twain16_main.c:
6402 Mike Hearn <mh@codeweavers.com>
6403 Add a 16 bit pair DLL for TWAIN.
6405 2004-07-12 Alexandre Julliard <julliard@winehq.com>
6407 * controls/combo.c, windows/nonclient.c:
6408 Marcus Meissner <marcus@jet.franken.de>
6409 Fixed switch (unsigned int) { case -1 / -2: } problems.
6411 * dlls/msvcrt/tests/headers.c: Pierre d'Herbemont <stegefin@free.fr>
6412 Don't test i386 types on non i386.
6414 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
6415 Mike McCormack <mike@codeweavers.com>
6416 Added a few stub implementations.
6418 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
6419 Implemented PSM_HWNDTOINDEX.
6421 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c,
6422 dlls/advapi32/eventlog.c:
6423 James Hawkins <truiken@gmail.com>
6424 Added some more API docs.
6426 * dlls/msi/cond.y: Aric Stewart <aric@codeweavers.com>
6427 Properly handle quoted number literals in MSI condition statements.
6429 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
6430 Add stubs for some new property sheet messages.
6432 * dlls/user/tests/resource.c: Mike McCormack <mike@codeweavers.com>
6433 Add a regression test for accelerators.
6435 * dlls/user/resource.c: Mike McCormack <mike@codeweavers.com>
6436 - Windows always strips the high bit (0x80) of the fVirt member in the
6437 accelerator structure.
6438 - If the FVIRTKEY bit of fVirt is set, the value of the key field is
6439 limited to the range of one byte.
6440 - Remove annoying fixmes about accelerator table checking. Windows
6441 appears to do no more checking than the above.
6443 * dlls/msrle32/msrle_Ja.rc, dlls/msrle32/rsrc.rc, dlls/wininet/rsrc.rc,
6444 dlls/wininet/wininet_Ja.rc, programs/regedit/Ja.rc,
6445 programs/wcmd/Ja.rc, programs/wcmd/wcmdrc.rc:
6446 Hajime Segawa <winetips@sidenet.ddo.jp>
6447 Added Japanese translation for msrle32, wininet, wcmd.
6448 Fixed untranslated messages of regedit.
6450 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
6451 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
6452 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Uk.rc,
6453 dlls/shell32/shres.rc:
6454 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
6455 Updated the Spanish shell32 translation and made some corrections to
6456 other language files.
6458 * include/prsht.h: Robert Shearman <rob@codeweavers.com>
6459 Add definitions for v5.80 messages.
6461 * dlls/msi/action.c: Hans Leidekker <hans@it.vu.nl>
6462 Fix command line parsing.
6464 * dlls/user/resource.c: Mike McCormack <mike@codeweavers.com>
6465 - CopyAcceleratorTable can cause a buffer overflow because it uses an
6466 incorrect comparison between the number of accelerator entries
6467 available and the number of accelerator entries in the output buffer.
6468 - My tests show that CopyAcceleratorTable always strips the high bit
6469 of the fVirt member of the accel struct.
6470 - Calling DestroyAcceleratorTable with a NULL accelerator should
6473 * dlls/mpr/mpr.rc, dlls/mpr/mpr_De.rc, dlls/msacm/msacm.rc,
6474 dlls/msacm/msacm_De.rc, dlls/oleaut32/oleaut32_De.rc,
6475 dlls/oledlg/oledlg_De.rc, dlls/oledlg/rsrc.rc, dlls/serialui/De.rc,
6476 dlls/serialui/serialui_rc.rc, dlls/setupapi/De.rc,
6477 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
6478 dlls/shlwapi/shlwapi_De.rc, dlls/wininet/rsrc.rc,
6479 dlls/wininet/wininet_De.rc:
6480 Henning Gerhardt <henning.gerhardt@web.de>
6481 Translated some English resource files into German.
6483 * dlls/dmloader/loaderstream.c: Marcus Meissner <marcus@jet.franken.de>
6484 Fixed (LPDIRECTMUSICLOADER8) cast.
6486 * objects/region.c: Robert Shearman <rob@codeweavers.com>
6487 Fix a few region debug messages.
6489 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
6492 * dlls/user/exticon.c: Mike McCormack <mike@codeweavers.com>
6493 Stop PrivateExtractIcons from crashing given an invalid icon index.
6495 * dlls/winedos/int21.c: Marcus Meissner <marcus@jet.franken.de>
6496 Remove lvalue casts that are no longer supported.
6498 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
6499 Remove a piece of dead code causing a warning.
6501 * dlls/secur32/secur32.c, dlls/secur32/secur32.spec:
6502 Mike McCormack <mike@codeweavers.com>
6503 Add stub implementation for GetComputerObjectName.
6505 * include/Makefile.in, include/secext.h:
6506 Mike McCormack <mike@codeweavers.com>
6509 * dlls/shell32/control.c, dlls/shell32/shell32_main.h,
6510 dlls/shell32/shellole.c:
6511 Marcus Meissner <marcus@jet.franken.de>
6512 Fixed double applet = applet = assignment.
6513 Removed sic_hdpa only used in 1 C file as static var.
6514 Make VT_Shell_IMalloc32 and related variables static.
6516 * dlls/ole32/regsvr.c: Marcus Meissner <marcus@jet.franken.de>
6517 IID_IObjectWithSite is already in libuuid, no need to declare here.
6519 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
6520 IMalloc vtables are static.
6522 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
6523 Marcus Meissner <marcus@jet.franken.de>
6524 Move definitions of static vtables from header to dplay.c.
6526 * misc/registry.c: Robert Reif <reif@earthlink.net>
6527 Add HKEY_DYN_DATA\Config Manager\Enum to registry.
6529 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
6530 Fixed regression on 'bt <tid>' command.
6532 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
6533 Better handle the frame-buffer locking case.
6535 * dlls/psapi/tests/module.c:
6536 Stefan Leichter <Stefan.Leichter@camLine.com>
6537 Fix tests of GetModuleFileNameA on 98/XP.
6539 * dlls/x11drv/dib_convert.c, dlls/x11drv/dib_src_swap.c:
6540 Marcus Meissner <marcus@jet.franken.de>
6541 Replaced lvalue casts / postincrement mixes.
6543 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
6544 Robert Reif <reif@earthlink.net>
6545 - Create IDirectSound and IDirectSound8 objects using the
6546 CoCreateInstance COM function to test the Class Factory interfaces.
6547 - Create IDirectSound and IDirectSound8 objects using CreateDirectSound
6548 and CreateDirectSound8 using a NULL device GUID.
6550 2004-07-09 Alexandre Julliard <julliard@winehq.com>
6552 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.c, dlls/msi/package.c:
6553 Mike McCormack <mike@codeweavers.com>
6554 Implement MsiVerifyPackage, cosmetic fixes.
6556 * dlls/shell32/dialogs.c, dlls/shell32/shell32.spec,
6557 dlls/shell32/shell32_En.rc, dlls/shell32/shresdef.h,
6558 dlls/shell32/undocshell.h, include/shlobj.h:
6559 Martin Fuchs <martin-fuchs@gmx.net>
6560 Ge van Geldorp <gvg@reactos.com>
6561 Implement MessageBox-based RestartDialog() and RestartDialogEx(), use
6562 string resources for ExitWindowsDialog() to allow
6563 internationalization.
6565 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/create.c,
6566 dlls/msi/distinct.c, dlls/msi/handle.c, dlls/msi/insert.c,
6567 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
6568 dlls/msi/order.c, dlls/msi/package.c, dlls/msi/record.c,
6569 dlls/msi/select.c, dlls/msi/suminfo.c, dlls/msi/table.c,
6570 dlls/msi/update.c, dlls/msi/where.c:
6571 Mike McCormack <mike@codeweavers.com>
6572 Aric Stewart <aric@codeweavers.com>
6573 Refcount all objects, and use pointers internally.
6575 * dlls/kernel/file.c: Rob Shearman <rob@codeweavers.com>
6576 Add TRACE to ReadFileEx.
6578 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h:
6579 Aric Stewart <aric@codeweavers.com>
6580 Mike McCormack <mike@codeweavers.com>
6581 Write the encoded GUIDs for product registration in the Installer
6584 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
6585 dlls/msi/msiquery.c:
6586 Aric Stewart <aric@codeweavers.com>
6589 * dlls/msi/msi.spec, dlls/msi/msiquery.c, dlls/msi/record.c:
6590 Aric Stewart <aric@codeweavers.com>
6591 Add a stub for MsiModifyView, fix a couple of bugs.
6593 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
6596 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
6598 Aric Stewart <aric@codeweavers.com>
6601 * dlls/x11drv/x11drv_main.c: Mike Hearn <mh@codeweavers.com>
6602 Output X11 protocol errors before breaking into debugger.
6604 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
6605 Better error checking and recovery.
6607 * controls/scroll.c, dlls/user/tests/msg.c:
6608 Dmitry Timoshkov <dmitry@codeweavers.com>
6609 Add a test case for scroll APIs, fix a few bugs spotted by it.
6611 2004-07-08 Alexandre Julliard <julliard@winehq.com>
6613 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6614 Add WS_HSCROLL style to the notepad's edit control.
6616 * include/wingdi.h, objects/gdiobj.c:
6617 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6618 Several GDI object handling functions are defined to take a HGDIOBJ
6619 instead of a HANDLE.
6621 * dlls/dsound/dsound.c, dlls/ole32/compobj.c, include/shlwapi.h:
6622 Francois Gouget <fgouget@free.fr>
6623 Assorted spelling fixes.
6625 * controls/scroll.c: Troy Rollo <wine@troy.rollo.name>
6626 - Setting the scroll range with the "bRedraw" flag set to true on a
6627 non-control scrollbar resulted in the scrollbar being drawn over the
6629 - If you don't set WS_HSCROLL/WS_VSCROLL on window creation, setting a scroll
6630 range does nothing. Setting the scroll range to a non-zero range should cause
6631 scroll bars to be displayed. Setting the range to a zero range
6632 should cause the relevant scroll bar to be hidden.
6634 * dlls/x11drv/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
6635 If the selection owner doesn't understand TARGETS, try retrieving
6638 * dlls/x11drv/event.c: Ulrich Czekalla <ulrich@codeweavers.com>
6639 Handle case when data type is not registered.
6641 * programs/regedit/childwnd.c, programs/regedit/regproc.c,
6642 programs/regedit/treeview.c:
6643 Robert Reif <reif@earthlink.net>
6644 Added HKEY_DYN_DATA support.
6646 2004-07-07 Alexandre Julliard <julliard@winehq.com>
6648 * dlls/kernel/kernel32.spec, dlls/kernel/thread.c:
6649 Roger Olson <u60@comcast.net>
6650 Added stub for CreateRemoteThread().
6652 * include/dsound.h: Robert Reif <reif@earthlink.net>
6653 Number of arguments to IDirectSoundBuffer8_GetObjectInPath was wrong.
6655 * dlls/advapi32/security.c, include/winnt.h:
6656 Ge van Geldorp <gvg@reactos.com>
6657 Add missing privilege names.
6659 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6660 Initialize also ACP, OEMCP and MACCP in registry on locale change.
6662 * dlls/ntdll/directory.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
6663 Added Darwin support in get_default_drive_device.
6665 2004-07-06 Alexandre Julliard <julliard@winehq.com>
6667 * dlls/x11drv/winpos.c: Fixed X11DRV_GetDC for the desktop window.
6668 Use the client window as drawable when possible.
6671 get_visible_region: do not clip out siblings of the top-level window.
6673 * dlls/kernel/tests/file.c, dlls/kernel/vxd.c:
6674 Mike Hearn <mike@navi.cx>
6675 Correct error code returned by CreateFile when given a non-existent
6676 VxD on NT, add a test case.
6678 * dlls/oleaut32/typelib.c: Mike McCormack <mike@codeweavers.com>
6681 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
6682 Add some explanations to compobj.c, implement flushing message queue
6685 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
6686 Create a tooltip on demand in the Listview.
6688 * documentation/configuring.sgml:
6689 Richard Stonehouse <richard@rstonehouse.co.uk>
6690 Updated for the new 'dosdevices' directory system.
6692 * programs/winetest/main.c, programs/winetest/send.c:
6693 Ferenc Wagner <wferi@afavant.elte.hu>
6694 Suppress some more error message boxes.
6695 Truncate report file if too big.
6697 * dlls/mapi32/tests/prop.c: Ferenc Wagner <wferi@afavant.elte.hu>
6698 Avoid segfaults on uninitialized data.
6700 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
6701 Fix a typo in the TabCtrl_SetItem macro.
6703 * configure, configure.ac, dlls/Makefile.in, dlls/atl/.cvsignore,
6704 dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c,
6706 Aric Stewart <aric@codeweavers.com>
6707 First implementation of the Advanced Template Library, with just a few
6708 functions implemented.
6710 * dlls/ntdll/nt.c: Aric Stewart <aric@codeweavers.com>
6711 Report NOT_IMPLEMENTED for not implemented token classes.
6713 * server/file.c: Mike McCormack <mike@codeweavers.com>
6714 Translate ENODEV and ENXIO error codes to NT status codes.
6716 * include/dsound.h: Robert Reif <reif@earthlink.net>
6717 Added some missing **LPLP typedefs.
6719 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
6720 Check for -lresolv for Darwin.
6722 * include/Makefile.in, include/mlang.h, include/mlang.idl:
6723 Mike McCormack <mike@codeweavers.com>
6724 Add Multi Language support IDL and headers.
6726 * dlls/dsound/buffer.c, dlls/dsound/primary.c, include/dsound.h:
6727 Robert Reif <reif@earthlink.net>
6728 Fix IDirectSoundBuffer8_Initialize function prototype and use.
6730 * tools/wrc/newstruc.c: Marcus Meissner <marcus@jet.franken.de>
6731 Generic SKIP_TAG to skip a number of bytes, use it where applicable.
6733 * windows/winproc.c: Marcus Meissner <marcus@jet.franken.de>
6734 Replace lvalue casts of post increments for newer compiler.
6736 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
6737 Create DirectSound or DirectSound8 depending on riid.
6739 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
6740 Allow binary fields with stream names longer than table names.
6742 * dlls/msi/action.c, dlls/msi/package.c:
6743 Aric Stewart <aric@codeweavers.com>
6744 Implemented CreateShortcut and PublishProduct.
6746 * dlls/msi/action.c, dlls/msi/create.c, dlls/msi/distinct.c,
6747 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
6748 dlls/msi/order.c, dlls/msi/select.c, dlls/msi/table.c,
6749 dlls/msi/update.c, dlls/msi/where.c:
6750 Mike McCormack <mike@codeweavers.com>
6751 Fetch binary streams at the table level.
6753 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
6754 MsiGetProperty should return empty strings on error.
6756 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
6757 Implemented registering Classes and ProgID.
6759 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
6760 Implemented RegisterTypeLibraries.
6762 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msipriv.h,
6764 Aric Stewart <aric@codeweavers.com>
6765 Implemented ProcessComponents.
6767 * dlls/msi/action.c, dlls/msi/package.c:
6768 Aric Stewart <aric@codeweavers.com>
6769 Send progress and action messages.
6771 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
6772 Allow ADDLOCAL to override INSTALLLEVEL, implement LaunchConditions.
6774 * loader/preloader.c: Avoid using strlen.
6776 * dlls/msvcrt/tests/headers.c: Added tests for div_t and ldiv_t.
6778 * dlls/msvcrt/msvcrt.h: Pierre d'Herbemont <stegefin@free.fr>
6779 Define MSVCRT_div_t and MSVCRT_ldiv_t.
6781 * include/aclapi.h: Mike McCormack <mike@codeweavers.com>
6782 Add trustee functions.
6784 * dlls/dsound/dsound.c, dlls/winmm/wineoss/audio.c:
6785 Robert Reif <reif@earthlink.net>
6786 Get certification for VerifyCertification from driver to match
6788 Change OSS driver to report certified.
6789 Change OSS driver to show message name rather than number in traces.
6791 * dlls/ddraw/dsurface/dib.c: Marcus Meissner <marcus@jet.franken.de>
6792 COPY_COLORKEY_FX: Do not use lvalue casts.
6794 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
6795 Fix bugs in resolve_folder.
6797 2004-07-04 Alexandre Julliard <julliard@winehq.com>
6799 * dlls/msi/action.c, dlls/msi/package.c:
6800 Aric Stewart <aric@codeweavers.com>
6801 Activate features and components based on their various conditions.
6803 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
6804 dlls/msi/msipriv.h, dlls/msi/package.c:
6805 Aric Stewart <aric@codeweavers.com>
6806 Beginnings of costing and organizing into components and features.
6808 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
6809 Fix command line processing and folder paths.
6811 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
6812 Aric Stewart <aric@codeweavers.com>
6813 Fix MsiGetTargetPath, MsiGetSourcePath and MsiSetTargetPath.
6815 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
6817 Aric Stewart <aric@codeweavers.com>
6818 Use the newly implemented UPDATE code to set properties.
6820 * dlls/msi/Makefile.in, dlls/msi/query.h, dlls/msi/sql.y,
6821 dlls/msi/update.c, dlls/msi/where.c:
6822 Mike McCormack <mike@codeweavers.com>
6823 Implement the UPDATE query.
6825 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/where.c:
6826 Mike McCormack <mike@codeweavers.com>
6827 Create the WHERE part of a query in one function call.
6829 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
6830 dlls/msi/msipriv.h, dlls/msi/package.c:
6831 Aric Stewart <aric@codeweavers.com>
6832 Implement SetTargetPath, start the basics for tracking UI level.
6834 * programs/winedbg/info.c, programs/winedbg/symbol.c,
6835 programs/winedbg/winedbg.c:
6836 Eric Pouech <pouech-eric@wanadoo.fr>
6837 - enhanced 'info share' output
6838 - made use of new dbghelp pure ELF symbol lookup
6840 * dlls/msi/action.c, dlls/msi/package.c:
6841 Mike McCormack <mike@codeweavers.com>
6844 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
6845 Build http requests in a more consistent way.
6846 Fix the size of the request buffer.
6847 Don't try converting the optional information from W to A.
6849 * dlls/dmime/performance.c: Fixed a warning.
6851 * dlls/dsound/Makefile.in, dlls/dsound/dsound.c,
6852 dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c,
6853 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c,
6855 Robert Reif <reif@earthlink.net>
6856 Separated DirectSoundCreate8 into two functions and added a
6857 IDirectSound implementation.
6858 Added proper COM behavior for QueryInterface for IDirectSound and
6860 Fixed a bug in the dsound.h header file for IDirectSound8
6861 CreateSoundBuffer and DuplicateSoundBuffer.
6862 Added new tests for proper COM behavior and enables some commented out
6863 code for tests that work on windows. Added new tests for
6866 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
6867 Mike McCormack <mike@codeweavers.com>
6868 Fix string conversion bugs.
6870 * dlls/shell32/autocomplete.c: Mike McCormack <mike@codeweavers.com>
6871 Fix a buffer overrun in autocomplete.
6873 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
6874 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
6875 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
6876 Eric Pouech <pouech-eric@wanadoo.fr>
6877 - added support for GCC static local variables
6878 - fixed some bugs in SYMOPT_NO_PUBLICS and SYMOPT_PUBLICS_ONLY
6880 - in stabs parsing, just drop any debug info for a module if stabs
6881 parsing fails (instead of assert()'ing)
6882 - symbol lookup now allows lookup in pure ELF modules
6883 - fixed some bugs in symbol enumeration
6885 * dlls/oleaut32/safearray.c, dlls/oleaut32/varformat.c,
6886 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c:
6887 Mike Hearn <mh@codeweavers.com>
6888 Move variant code to its own debug channel.
6890 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Es.rc:
6891 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
6892 Added Spanish translation.
6894 * dlls/kernel/locale.c: Vitaly Lipatov <lav@altlinux.ru>
6895 Return proper codepage value in GetCPInfoEx.
6897 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
6898 Start implementing Feature and Component level install control.
6900 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
6901 Allocate the correct size string in InternetCrackUrl.
6903 * dlls/shlwapi/assoc.c, dlls/shlwapi/reg.c, dlls/shlwapi/url.c:
6904 Mike McCormack <mike@codeweavers.com>
6905 Fix memory allocation problems.
6907 2004-06-30 Alexandre Julliard <julliard@winehq.com>
6909 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
6910 Fix retrieval of nul records as strings.
6912 * dlls/msi/insert.c: Mike McCormack <mike@codeweavers.com>
6913 Fix the INSERT query when inserting integers into a table.
6915 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
6916 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c:
6917 Aric Stewart <aric@codeweavers.com>
6918 Start implementing MsiOpenPackage.
6920 * dlls/msi/msi.c, dlls/msi/record.c, dlls/msi/string.c:
6921 Mike McCormack <mike@codeweavers.com>
6922 Set the storage file's GUID so native MSI recognizes it.
6923 Fix crash when inserting multiple columns that are invalid.
6925 * dlls/msi/create.c, dlls/msi/sql.y:
6926 Mike McCormack <mike@codeweavers.com>
6927 Hack field types, fix ref counting.
6929 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
6930 Fix buffer overflow.
6932 * dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/string.c,
6934 Mike McCormack <mike@codeweavers.com>
6935 Fix the UPDATE query.
6937 * dlls/msi/create.c: Aric Stewart <aric@codeweavers.com>
6938 Fix field numbering so the CREATE query works for multiple columns.
6940 * dlls/msi/insert.c: Aric Stewart <aric@codeweavers.com>
6941 Fix the INSERT query.
6943 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/query.h,
6944 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
6945 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tokenize.c,
6947 Mike McCormack <mike@codeweavers.com>
6948 Make the SQL insert query work.
6950 * dlls/hhctrl.ocx/hhctrl.c, dlls/imm32/imm.c, dlls/mpr/wnet.c:
6951 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6952 HeapAlloc for WSTR must allocate len* sizeof(WCHARS).
6954 * dlls/msi/action.c: Steven Edwards <steven_ed4153@yahoo.com>
6955 Fixed Extract prototype.
6957 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6958 Add more MDI message tests.
6960 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6961 Do not do SetWindowPos(SWP_FRAMECHANGED) in the
6962 DefFrameProc(WM_SETTEXT) handler, DefWindowProc already takes care of
6965 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_De.rc,
6966 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Ru.rc,
6967 dlls/commdlg/cdlg_Uk.rc:
6968 Dmitry Timoshkov <dmitry@codeweavers.com>
6969 Fix control coordinates in German and French versions of open file
6971 Remove duplicate control ids in Catalan, Russian and Ukrainian
6974 * dlls/odbc32/proxyodbc.c: Bill Medland <billmedland@mercuryspeed.com>
6975 Set RTLD_GLOBAL when loading the odbc driver manager so that when it
6976 loads its own driver that driver can call back into the manager (as
6977 the Oracle Beta driver does, for example).
6979 * dlls/ole32/marshal.c: Aric Stewart <aric@codeweavers.com>
6980 Return an error in CoMarshalInterface if the IUnknown pointer is NULL
6983 * dlls/shell32/shlfsbind.c, include/shlobj.h:
6984 Ge van Geldorp <gvg@reactos.com>
6985 Fix IFileSystemBindData method order.
6987 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/winemm.h,
6989 Dimitrie O. Paun <dpaun@rogers.com>
6990 Lookup driver information in registry and system.ini.
6991 Make the code inspect the registry/system.ini at call time, rather
6992 then initialization time.
6995 * dlls/msacm/Makefile.in, dlls/msacm/internal.c:
6996 Dimitrie O. Paun <dpaun@rogers.com>
6997 Look up driver info in the registry as well as in system.ini.
6999 * windows/driver.c: Dimitrie O. Paun <dpaun@rogers.com>
7000 Small documentation cleanup.
7002 2004-06-29 Alexandre Julliard <julliard@winehq.com>
7004 * dlls/msvideo/Makefile.in, dlls/msvideo/msvideo16.c,
7005 dlls/msvideo/msvideo_main.c:
7006 Dimitrie O. Paun <dpaun@rogers.com>
7007 Look up driver info in the registry as well as in system.ini.
7008 Cleanup handling of driver enumeration and fourCC.
7010 * dlls/msi/action.c, dlls/msi/msi.spec:
7011 Aric Stewart <aric@codeweavers.com>
7012 Implement MsiGetSourcePath.
7013 Implement Binary and Dword data type for registry writing.
7015 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec:
7016 Aric Stewart <aric@codeweavers.com>
7017 Handle custom actions type 1 and 2.
7019 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/table.c:
7020 Mike McCormack <mike@codeweavers.com>
7021 Dump database table names on startup.
7023 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
7024 server/protocol.def, server/region.c, server/request.h,
7025 server/trace.c, server/user.h, server/window.c, windows/winpos.c:
7026 Added support for window regions in the server.
7028 * dlls/msi/msiquery.c, dlls/msi/record.c:
7029 Mike McCormack <mike@codeweavers.com>
7030 Fix refcounting of streams.
7032 * objects/region.c: Ignore empty rectangles in ExtCreateRegion.
7034 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.spec,
7035 dlls/msi/msipriv.h, dlls/msi/msiquery.c:
7036 Aric Stewart <aric@codeweavers.com>
7037 Implement MsiGetTargetPathA/W.
7039 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c,
7041 Mike McCormack <mike@codeweavers.com>
7042 Allow reading records containing streams.
7044 2004-06-28 Alexandre Julliard <julliard@winehq.com>
7046 * dlls/msi/cond.y: Mike McCormack <mike@codeweavers.com>
7047 Fixed the way the parser takes input strings.
7049 * dlls/x11drv/winpos.c:
7050 Use X11DRV_GetRegionData to implement X11DRV_SetWindowRgn instead of
7051 duplicating that functionality.
7053 * dlls/comctl32/imagelist.c: Filip Navara <xnavara@volny.cz>
7054 Set the palette for image list DIBs that has 8 or less bits per
7057 * dlls/comctl32/tooltips.c, include/commctrl.h:
7058 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7059 Start of balloon tip support.
7061 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
7062 Don't display the commandline text (A trace still gives it).
7063 Set a few fonts to avoid using the horrible system font on native
7066 * dlls/version/tests/info.c:
7067 Stefan Leichter <Stefan.Leichter@camLine.com>
7068 Fixed tests of GetFileVersionInfoSizeA for win98 / XP.
7070 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
7071 Make typelib marshaller safe for systems that don't allow executable
7072 code on the heap, plug a leak of the assembly stub block.
7074 * programs/clock/Es.rc, programs/wineconsole/wineconsole_Es.rc,
7075 programs/wineconsole/wineconsole_res.rc, programs/winefile/Es.rc,
7076 programs/winefile/rsrc.rc:
7077 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
7078 Added some Spanish translations.
7080 * dlls/avifil32/avifile_Ja.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
7081 dlls/mpr/mpr_Ja.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Ja.rc,
7082 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/rsrc.rc, dlls/serialui/Ja.rc,
7083 dlls/serialui/serialui_rc.rc, dlls/setupapi/Ja.rc,
7084 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
7085 dlls/shlwapi/shlwapi_Ja.rc, dlls/wineps/rsrc.rc,
7086 dlls/wineps/wps_Ja.rc, dlls/winmm/winmm_Ja.rc,
7087 dlls/winmm/winmm_res.rc, programs/notepad/Ja.rc,
7088 programs/notepad/rsrc.rc, programs/regedit/Ja.rc,
7089 programs/regedit/rsrc.rc:
7090 Hajime Segawa <winetips@sidenet.ddo.jp>
7091 Added some Japanese translations.
7093 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
7094 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msi.spec,
7095 dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/table.c:
7096 Aric Stewart <aric@codeweavers.com>
7097 Start implementing actions.
7099 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
7100 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
7101 dlls/shell32/shlfileop.c, include/shlobj.h:
7102 Ge van Geldorp <gvg@reactos.com>
7103 Match prototypes to Platform SDK.
7105 * dlls/oleaut32/typelib.c: Mike Hearn <mh@codeweavers.com>
7106 Dump function return type in typelib traces, add trace support for
7109 * dlls/oleaut32/oaidl_p.c: Mike Hearn <mh@codeweavers.com>
7110 Change REFIID to IID* for stack declarations to avoid initializers
7113 * dlls/shlwapi/tests/ordinal.c:
7114 Stefan Leichter <Stefan.Leichter@camLine.com>
7115 Skip tests of GetAcceptLanguagesA if a correct call to the function
7116 does not return anything useful.
7118 * dlls/psapi/tests/module.c:
7119 Stefan Leichter <Stefan.Leichter@camLine.com>
7120 Skip tests without error if psapi.dll could not be loaded.
7122 * documentation/samples/config:
7123 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7124 Change desktop size for _INS5576._MP.
7126 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
7127 - Clean up the mask drawing code.
7128 - Improve bitmap not found message.
7130 * dlls/wininet/http.c, dlls/wininet/internet.c:
7131 Dimitrie O. Paun <dpaun@rogers.com>
7132 Fix the function names in some of the comments.
7134 * loader/preloader.c: Mike McCormack <mike@codeweavers.com>
7135 Define AT_SYSINFO_* if it's missing.
7137 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
7138 Correct struct tag name for UDACCEL.
7139 Add missing TCITEMHEADER and old names TC_ITEMHEADER/TC_ITEM.
7141 2004-06-26 Alexandre Julliard <julliard@winehq.com>
7143 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
7144 Mike McCormack <mike@codeweavers.com>
7145 Pull the codepage from the string table.
7147 * dlls/msi/sql.y, dlls/msi/where.c:
7148 Mike McCormack <mike@codeweavers.com>
7149 Fix crash that occurred when an invalid query string was deleted
7152 * loader/preloader.c:
7153 Remove the AT_SYSINFO and AT_SYSINFO_EHDR values if the sysinfo page
7154 is in one of our reserved ranges.
7156 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y,
7157 dlls/msi/string.c, dlls/msi/where.c:
7158 Mike McCormack <mike@codeweavers.com>
7159 Implement queries by string value.
7161 * include/msi.h, include/msiquery.h:
7162 Mike McCormack <mike@codeweavers.com>
7163 Aric Stewart <aric@codeweavers.com>
7164 Update header declarations for msi.
7166 2004-06-25 Alexandre Julliard <julliard@winehq.com>
7168 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
7169 dlls/user/tests/clipboard.c, dlls/x11drv/clipboard.c,
7170 server/clipboard.c, windows/clipboard.c:
7171 Dmitry Timoshkov <dmitry@codeweavers.com>
7172 Add a test case for clipboard functionality and fix some bugs revealed
7175 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
7176 dlls/msvcrt/cppexcept.c, dlls/msvcrt/ctype.c, dlls/msvcrt/data.c,
7177 dlls/msvcrt/dir.c, dlls/msvcrt/environ.c, dlls/msvcrt/errno.c,
7178 dlls/msvcrt/except.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
7179 dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c,
7180 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
7181 dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
7182 dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
7183 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
7184 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
7185 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c, include/msvcrt/conio.h,
7186 include/msvcrt/ctype.h, include/msvcrt/direct.h,
7187 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
7188 include/msvcrt/fcntl.h, include/msvcrt/float.h, include/msvcrt/io.h,
7189 include/msvcrt/locale.h, include/msvcrt/malloc.h,
7190 include/msvcrt/math.h, include/msvcrt/mbctype.h,
7191 include/msvcrt/mbstring.h, include/msvcrt/process.h,
7192 include/msvcrt/search.h, include/msvcrt/setjmp.h,
7193 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
7194 include/msvcrt/stdlib.h, include/msvcrt/string.h,
7195 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
7196 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
7197 include/msvcrt/time.h, include/msvcrt/wchar.h,
7198 include/msvcrt/wctype.h, include/winsock.h:
7199 Dimitrie O. Paun <dpaun@rogers.com>
7200 Split the MSVCRT implementation headers from the public headers.
7201 Fix some naming conventions aberrations.
7202 Add tests to ensure consistency between the two sets of symbols.
7204 * include/windef.h, include/winuser.h:
7205 Jon Griffiths <jon_p_griffiths@yahoo.com>
7206 Correct tag names for RECTL and SCROLLINFO structs.
7208 * dlls/rsabase/main.c:
7209 Michael Jung <mjung@rbg.informatik.tu-darmstadt.de>
7210 Changed type of "Signature" registry key value to REG_BINARY.
7212 2004-06-24 Alexandre Julliard <julliard@winehq.com>
7214 * dlls/kernel/heap.c:
7215 In GlobalMemoryStatus, also cap the sum of dwAvailPhys and
7216 dwAvailPageFile at 2Gb to avoid a bug in Photoshop 4.
7219 Use wine_dlsym instead of dlsym to avoid the glibc dlerror bug.
7220 Call dlsym with RTLD_DEFAULT for symbols that we don't redefine to
7221 work around another glibc bug.
7223 * dlls/x11drv/winpos.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
7224 Fix small mistake in the previous visible region patch.
7226 2004-06-23 Alexandre Julliard <julliard@winehq.com>
7228 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7229 Add a prototype for MDI message tests.
7231 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7232 Make sure that both deactivated and activated MDI children receive
7233 WM_MDIACTIVATE message in all cases.
7235 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7236 WM_WINDOWPOSCHANGED should always contain a final window position.
7238 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
7239 server/Makefile.in, server/protocol.def, server/region.c,
7240 server/request.h, server/trace.c, server/user.h, server/window.c:
7241 Moved visible region calculation to the server.
7243 * windows/multimon.c:
7244 Fixed wrong Unicode string syntax in GetMonitorInfoW.
7246 * dlls/oleaut32/tmarshal.c, dlls/rpcrt4/rpc_binding.c:
7247 Mike Hearn <mh@codeweavers.com>
7248 - Don't ERR on a used connection being destroyed.
7249 - Don't print an extra newline in the olerelay code.
7251 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
7252 programs/winedbg/debugger.h, programs/winedbg/stack.c,
7253 programs/winedbg/winedbg.c:
7254 Mike Hearn <mike@navi.cx>
7255 Add a --command option to winedbg, add an "all" option to the
7258 2004-06-22 Alexandre Julliard <julliard@winehq.com>
7260 * dlls/ntdll/virtual.c:
7261 We no longer need to make the import directory writable, the loader
7262 takes care of that now.
7264 * configure, configure.ac, loader/Makefile.in, loader/preloader.c:
7265 Do direct Linux system calls in the preloader to avoid trouble with
7266 some broken static libcs.
7268 * dlls/ntdll/loader.c: Filip Navara <navaraf@reactos.com>
7269 Unprotect Import Address Table while filling it.
7271 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
7272 Fix compile error on non-i386.
7274 2004-06-21 Alexandre Julliard <julliard@winehq.com>
7276 * dlls/setupapi/setupcab.c, dlls/x11drv/keyboard.c,
7277 programs/winelauncher.in, windows/msgbox.c:
7278 Vincent Béron <vberon@mecano.gme.usherb.ca>
7279 Replace some more -debugmsg references for WINEDEBUG.
7281 * dlls/ntdll/version.c: Mike Hearn <mike@navi.cx>
7282 Default to Win98 in DLL linkage heuristics.
7284 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
7285 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
7286 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
7287 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
7288 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
7289 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
7290 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
7291 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
7292 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
7293 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
7294 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
7295 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
7296 dlls/shell32/shell32_Zh.rc:
7297 Royce Mitchell III <royce3@ev1.net>
7298 Shell32 run dialog combobox should also have WS_TABSTOP style.
7300 * dlls/d3d8/utils.c: Christian Costa <titan.costa@wanadoo.fr>
7301 Some more texture ops fixes.
7303 2004-06-18 Alexandre Julliard <julliard@winehq.com>
7305 * dlls/x11drv/winpos.c:
7306 Only unmap the window when it gets moved off-screen by the app, not by
7309 * documentation/samples/config,
7310 programs/winemenubuilder/winemenubuilder.c:
7311 Chris Morgan <cmorgan@alum.wpi.edu>
7312 Hardcode "wineshelllink" in winemenubuilder, remove it from the config
7315 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
7316 Modified EDIT_EM_Undo(): Removed undo buffer length check for
7317 empty. EDIT_EM_ReplaceSel() is called with send_update parameter set
7320 * windows/msgbox.c: Mike Hearn <mike@navi.cx>
7321 Add a dedicated debug channel for message boxes which outputs the
7322 contents of the message.
7324 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7325 ShowWindow shouldn't fix SWP_ flags, it's the job of SetWindowPos.
7327 * configure, configure.ac, include/config.h.in,
7328 tools/winebuild/import.c:
7329 Pierre d'Herbemont <stegefin@free.fr>
7330 - Detection of .size instruction.
7331 - Detection of the assembler name prefix.
7333 * dlls/ntdll/relay.c: Pierre d'Herbemont <stegefin@free.fr>
7334 Fix a compile error for SNOOP_GetProcAddress and RELAY_GetProcAddress
7337 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7338 Add tests for child activation by ShowWindow/SetWindowPos.
7340 * dlls/gdi/enhmfdrv/init.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7341 Do not allow creation of not aligned EMF records by GDI code.
7343 * controls/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7344 Use better dimensions for MDI system menu buttons to avoid MDI client
7347 * dlls/shlwapi/tests/ordinal.c:
7348 Stefan Leichter <Stefan.Leichter@camLine.com>
7349 Add logging to the GetAcceptLanguagesA tests.
7351 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
7352 Added support for the IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
7354 * dlls/shell32/Makefile.in, dlls/shell32/clipboard.c,
7355 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
7356 dlls/shell32/shellord.c, dlls/shell32/shlview.c,
7357 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
7358 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7359 Make ole32 a delay-load import of shell32.
7361 2004-06-17 Alexandre Julliard <julliard@winehq.com>
7363 * dlls/ntdll/critsection.c:
7364 Take spin count into account in RtlEnterCriticalSection.
7366 * dlls/ntdll/file.c:
7367 Don't use lseek when truncating a file to avoid corrupting the current
7370 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
7371 Fix typelib marshaller relaying, add a comment describing what it is,
7372 don't print the ugly L"" parts of Unicode strings in the relay trace.
7374 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
7375 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
7376 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound_test.h:
7377 Francois Gouget <fgouget@codeweavers.com>
7378 Split the 'dsound' test into two parts:
7379 - the sound format test. Plays a 5 second reference tone to help
7380 debug issues with the tone duration and help detect stutter issues.
7381 Prints explanations describing the sound format interactive
7382 test. Then plays a 1 second test tone for each supported sound
7384 - the 3D sound tests. Performs the volume, panning, moving listener
7387 * programs/winetest/Makefile.in: Ferenc Wagner <wferi@afavant.elte.hu>
7388 Include new or forgotten tests.
7390 * dlls/kernel/tests/profile.c:
7391 Stefan Leichter <Stefan.Leichter@camLine.com>
7392 Fix the GetPrivateProfileIntA tests for the win9x platform.
7394 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7395 Make user/tests/win.c tests pass under Windows98.
7398 Properly reset msg_thread when releasing the thread input structure.
7400 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
7401 Hide the _init and _fini wrappers on darwin.
7403 * dlls/ole32/marshal.c: Ivan Leo Puoti <puoti@inwind.it>
7404 Removed the winedefault.reg message.
7406 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
7407 Mike Hearn <mike@navi.cx>
7408 Remove the RPC connection cache as Windows does not allow multiple
7409 binds on the same connection.
7411 * include/winuser.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7412 Added some missing static control styles.
7414 * dlls/kernel/tests/directory.c:
7415 Added a couple of tests for SetCurrentDirectoryA.
7417 * dlls/winedos/int21.c:
7418 Check for non-existent directory in INT21_SetCurrentDirectory to
7419 return a proper error when the directory is not on the current drive.
7421 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
7422 Stefan Leichter <Stefan.Leichter@camLine.com>
7423 Added tests for GetAcceptLanguagesA.
7425 2004-06-16 Alexandre Julliard <julliard@winehq.com>
7427 * dlls/rpcrt4/rpc_binding.c: Mike Hearn <mike@navi.cx>
7428 Correct connection releases on error path in RPCRT4_OpenBinding.
7430 * dlls/winspool/tests/info.c:
7431 Stefan Leichter <Stefan.Leichter@camLine.com>
7432 Added some logging to the GetPrinterDriverDirectoryA tests.
7434 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
7435 Log the format when mapping the sound device (or failing to).
7437 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in,
7439 Huw Davies <huw@codeweavers.com>
7440 Add support for bitmap fonts.
7442 * programs/winetest/Makefile.in: Added missing dependency.
7444 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
7445 Remove incorrect support for FreeBSD and NetBSD in
7448 * dlls/rsabase/main.c: Gerald Pfeifer <gerald@pfeifer.com>
7449 Avoid unused variable warning.
7451 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
7452 Remove an incorrect LeaveCriticalSection.
7454 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
7455 dlls/kernel/thunk.c:
7456 Marcus Meissner <marcus@jet.franken.de>
7457 Fixed some illegal lvalue casts / increments.
7459 2004-06-15 Alexandre Julliard <julliard@winehq.com>
7461 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20040615.
7463 ----------------------------------------------------------------
7464 2004-06-15 Alexandre Julliard <julliard@winehq.com>
7466 * AUTHORS: Updated authors list.
7468 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
7469 programs/winetest/README, programs/winetest/dist.rc,
7470 programs/winetest/gui.c, programs/winetest/gui.rc,
7471 programs/winetest/guires.h, programs/winetest/main.c,
7472 programs/winetest/maketest, programs/winetest/resource.h,
7473 programs/winetest/send.c, programs/winetest/util.c,
7474 programs/winetest/winetest.h, programs/winetest/winetest.rc:
7475 Ferenc Wagner <wferi@afavant.elte.hu>
7476 - Resource script restructuring.
7477 - Build info et al. is given by files instead of env. vars.
7478 - Store that information in resources.
7479 - Make the main windows not resizeable.
7480 - Insist on creating a fresh log file.
7481 - Introduce the make dist target.
7483 * libs/wine/config.c, loader/preloader.c:
7484 Add the preloader itself as argv[0] and remove it again before running
7485 the real loader, this way the ps output makes more sense.
7487 * dlls/dmloader/loader.c, dlls/kernel/tests/locale.c,
7488 dlls/msi/string.c, loader/main.h:
7489 Francois Gouget <fgouget@free.fr>
7490 Assorted spelling and case fixes.
7492 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
7493 Fix the check for SNDCTL_DSP_GETCAPS so that it is compliant with the
7495 Only test the different formats if tracing is on.
7497 * dlls/winspool/tests/info.c:
7498 Stefan Leichter <Stefan.Leichter@camLine.com>
7499 Fix the tests of GetDefaultPrinterA on win2k if no default printer is
7502 * dlls/winmm/winearts/audio.c:
7503 Francois Gouget <fgouget@codeweavers.com>
7504 Change the ARTS_Init() error message from an ERR() to a WARN() since
7505 it can happen in perfectly normal conditions.
7507 * include/dpaddr.h, include/uxtheme.h:
7508 Francois Gouget <fgouget@free.fr>
7509 Don't use Unicode string literals unless we specifically know they do
7512 * configure, configure.ac, dlls/psapi/Makefile.in,
7513 dlls/psapi/psapi_main.c, dlls/psapi/tests/.cvsignore,
7514 dlls/psapi/tests/Makefile.in, dlls/psapi/tests/module.c:
7515 Stefan Leichter <Stefan.Leichter@camLine.com>
7516 Moved implementation of GetModuleBaseName from ascii to unicode, added
7517 some tests for GetModuleBaseNameA.
7519 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
7520 dlls/shell32/shlexec.c:
7521 Francois Gouget <fgouget@codeweavers.com>
7522 SHELL_ExecuteW() passes a Unicode environment to CreateProcessW() so
7523 it must specify the CREATE_UNICODE_ENVIRONMENT flag. Also the
7524 SHELL_ExecuteW32() functions will always be called with a Unicode
7525 environment so adjust their prototype accordingly.
7527 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7528 Add a test for client/nonclient window dimensions calculation.
7530 * documentation/architecture.sgml, documentation/threading.sgml,
7531 documentation/wine-devel.sgml:
7532 Mike Hearn <mh@codeweavers.com>
7533 Add documentation on the Wine initialization process.
7535 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
7536 include/user.h, windows/scroll.c:
7537 Ulrich Czekalla <ulrich@codeweavers.com>
7538 ScrollDC should take into account overlapped windows. With this change
7539 ScrollWindowEx can be moved out of X11drv.
7541 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7542 Fix warnings introduced by my last patch.
7544 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7545 - Fix erroneous use of LOCALE_SDATE in the place of LOCALE_SSHORTDATE.
7546 - Fix incorrect assumptions about format strings when parsing date
7547 formats and setting LOCALE_IDATE and LOCALE_ILDATE values.
7549 * programs/regedit/De.rc, programs/regedit/rsrc.rc:
7550 Michael Fritscher <michael@fritscher.net>
7551 Added a German translation of Regedit.
7553 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
7554 Don't allocate a glyphset until we actually need it.
7556 * dlls/kernel/file.c:
7557 Added magic number in the FindFirstFile structure to allow more robust
7558 detection of bad handles (with help from Aric Stewart).
7560 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
7561 dlls/kernel/sync.c, dlls/ntdll/critsection.c, dlls/ntdll/ntdll.spec,
7562 dlls/ntdll/thread.c, include/winternl.h:
7563 Store the number of processors in the PEB structure.
7564 More correct support for setting critical section spin counts (based
7565 on a patch by Robert Shearman).
7567 * dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
7568 dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
7569 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/virtual.c:
7570 Eric Pouech <pouech-eric@wanadoo.fr>
7573 * dlls/ntdll/cdrom.c:
7574 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7575 Support for reading encrypted DVDs.
7577 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7578 Restore default "open" functionality of ShellExecute.
7580 2004-06-14 Alexandre Julliard <julliard@winehq.com>
7582 * dlls/kernel/file.c, include/winbase.h:
7583 Rewrote SetFilePointer to use SetFilePointerEx.
7585 * dlls/user/dde/server.c: Huw Davies <huw@codeweavers.com>
7586 Fix 'pointers are not permitted as case values' compile error.
7588 * programs/regedit/treeview.c:
7589 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7590 - Use hourglass cursor for better feedback when expanding nodes.
7591 - Turn off redrawing when expanding to make it faster.
7593 * aclocal.m4, configure, configure.ac:
7594 Pierre d'Herbemont <stegefin@free.fr>
7595 - strip support for darwin
7596 - WINE_GET_SONAME support for darwin
7598 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7599 Ignore DdeClientTransaction error in ShellExecute.
7601 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7602 Do nothing in ShowWindow(SW_SHOW) if a window is already visible.
7604 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
7605 dlls/dbghelp/pe_module.c, dlls/dbghelp/type.c, include/dbghelp.h:
7606 Eric Pouech <pouech-eric@wanadoo.fr>
7607 - implemented EnumDirTree, SearchTreeForFile, SymFindFileInPath,
7609 - made use of SymFindFileInPath to lookup .dbg and .pdb files
7610 - fixed a crash in CodeView enum handling
7612 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c,
7613 dlls/oleaut32/tmarshal.c, dlls/rpcrt4/cproxy.c:
7614 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7615 - Fix ref count on standard proxy creation.
7616 - Release channel buffer in StdMarshal_UnmarshalInterface, since we no
7617 longer use it and the proxy should have taken a reference on it.
7618 - Add a few comments.
7620 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
7621 Pass pointers around internally instead of handles.
7623 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
7624 Lionel Ulmer <lionel.ulmer@free.fr>
7625 Added stub for _CrtCheckMemory.
7627 * dlls/kernel/file.c, dlls/kernel/kernel32.spec:
7628 Mike McCormack <mike@codeweavers.com>
7629 Implemented SetFilePointerEx.
7631 * controls/scroll.c, windows/winproc.c:
7632 Dmitry Timoshkov <dmitry@codeweavers.com>
7633 Added 32->16 mapping for SBM_GETRANGE/SBM_SETRANGE messages.
7634 Added support for SBM_GETRANGE16 message in the scrollbar window
7637 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
7638 Added tracing to all functions.
7639 Added error explanations.
7640 Changed debug channel from msacm to wavemap so not confused with
7643 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
7644 Robert Reif <reif@earthlink.net>
7645 Removed 11 bit sample size capture test because at least 2
7646 manufacturers sound cards on two different OSs seem to support this.
7647 Added some invalid parameter checks to wave[In,Out]GetDevCaps.
7648 One test is commented out because wine doesn't handle it properly.
7649 Minor info printing cleanup.
7651 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7652 Add support for quoting "file://%1" like format strings.
7654 * include/wine/library.h, libs/wine/loader.c, loader/main.c:
7655 Yet another fix for the MacOS X environ brain damage.
7657 * dlls/kernel/console.c, dlls/kernel/dosmem.c,
7658 dlls/kernel/format_msg.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
7659 dlls/kernel/locale.c, dlls/kernel/profile.c, dlls/kernel/selector.c,
7660 dlls/kernel/thread.c, misc/registry.c:
7661 Eric Pouech <pouech-eric@wanadoo.fr>
7662 Const correctness, pointer cast correctness, removed extraneous ';'.
7664 * dlls/kernel/process.c, dlls/ntdll/process.c,
7665 include/wine/server_protocol.h, server/process.c,
7666 server/protocol.def, server/trace.c:
7667 Eric Pouech <pouech-eric@wanadoo.fr>
7668 - Added ProcessBasicInformation class to ntdll.NtQueryInformationProcess.
7669 - Make use of it in kernel32.
7671 * include/wine/port.h: Pierre d'Herbemont <stegefin@free.fr>
7672 Don't use .previous instruction on Darwin.
7674 * dlls/kernel/sync.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
7675 Use the same path transformation for WaitNamedPipe and
7678 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
7679 Reset played variables on open.
7681 * dlls/kernel/actctx.c: Rein Klazes <rklazes@xs4all.nl>
7682 Set last error value to ERROR_CALL_NOT_IMPLEMENTED in QueryActCtxW()
7683 to make Photoshop 7.0 work again.
7685 * documentation/implementation.sgml: Ofir Petruska <hatky@users.sf.net>
7686 Replace -debugmsg by WINEDEBUG.
7688 * dlls/x11drv/x11drv_main.c: Mike Hearn <mike@navi.cx>
7689 Make UseXrandr default to true in the no config file case.
7691 * dlls/user/dde/client.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7692 Set last DDE error in XTYP_EXECUTE handler according to the value
7693 returned by an application.
7695 * include/ddeml.h: Dmitry Timoshkov <dmitry@codeweavers.com>
7696 Fix CBR_BLOCK definition.
7698 * dlls/d3d8/device.c, dlls/d3d8/utils.c, dlls/d3d8/version.rc:
7699 Raphael Junqueira <fenix@club-internet.fr>
7700 - fix version string
7701 - some fixes to ATI specific paths of set_tex_op (Christian needs to
7703 - fix use of GL_SUPPORT(NV_TEXGEN_REFLECTION). I have used the wrong
7704 define, I'll get a brown paper bag :(
7706 * dlls/iccvid/iccvid.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
7707 Support 15- and 16-bit colour output.
7709 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
7710 Ulrich Czekalla <ulrich@codeweavers.com>
7711 Implemented RealDriveType.
7713 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
7714 Fixed ASCII redirect callbacks.
7716 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7717 Make SetScrollRange behave like GetScrollRange does, i.e. send
7718 messages to the control for SB_CTL case.
7720 * dlls/winmm/playsound.c: Mike McCormack <mike@codeweavers.com>
7723 * dlls/devenum/mediacatenum.c:
7724 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7725 Avoid crash by passing pointer to RegSetValueEx.
7727 * dlls/winspool/tests/info.c:
7728 Stefan Leichter <Stefan.Leichter@camLine.com>
7729 Log the last error too if the tests fail without default printer.
7731 * include/Makefile.in, include/aclapi.h:
7732 Mike McCormack <mike@codeweavers.com>
7733 Add the aclapi.h header file.
7735 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
7736 Don't try to map the mapper device.
7738 2004-06-04 Alexandre Julliard <julliard@winehq.com>
7740 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c:
7741 Lionel Ulmer <lionel.ulmer@free.fr>
7742 Move the FPS computation from the D3D code to the common code.
7744 * dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
7746 Christian Costa <titan.costa@wanadoo.fr>
7747 Removed compilation warnings + some fixes.
7749 * dlls/user/tests/sysparams.c: Dimitrie O. Paun <dpaun@rogers.com>
7750 Win 2000, XP, etc. fail the sysparams tests when run
7751 non-interactively, so avoid running the tests in that case.
7753 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7754 Implemented TCM_SETITEMEXTRA.
7756 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
7757 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
7758 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
7759 Lionel Ulmer <lionel.ulmer@free.fr>
7760 - some new logging on device enumeration
7761 - fix version setting in DirectInputCreate(A/W) functions
7763 * dlls/kernel/process.c: Rein Klazes <rklazes@xs4all.nl>
7764 Fix a crash when launching Unix executables.
7766 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7767 Print meaningful message values instead of vague names for unknown
7770 * dlls/winspool/tests/info.c: Dimitrie O. Paun <dpaun@rogers.com>
7771 Some of our testers don't have a default printer, simply skip the
7772 winspool tests if that's the case.
7774 * dlls/kernel/tests/directory.c: Dimitrie O. Paun <dpaun@rogers.com>
7775 In Win9x, {Create,Remove}Directory returns ERROR_PATH_NOT_FOUND when
7776 given directories containing '*' or '?'.
7778 * dlls/kernel/tests/alloc.c: Dimitrie O. Paun <dpaun@rogers.com>
7779 Win9x does not convert FIXED to MOVEABLE. It also discards locked
7782 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7783 Clear the state image bits only if LVS_EX_CHECKBOXES is set.
7784 Fix obvious logical error in focus handling.
7785 Indentation and formatting fixes.
7786 (based on a patch by Krishna Murthy).
7788 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
7789 dlls/winmm/tests/winmm_test.h:
7790 Robert Reif <reif@earthlink.net>
7791 Treat WAVE_MAPPER as a real device and performs all tests on it.
7792 Added 16000Hz because win9x hardware spec requires it.
7794 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
7795 Handle case where partial structure update requested.
7796 Minor white space cleanup.
7798 * libs/wine/mmap.c: Avoid zero size allocations.
7800 * documentation/debugger.sgml, documentation/debugging.sgml,
7801 programs/winedbg/Makefile.in, programs/winedbg/be_cpu.h,
7802 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
7803 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
7804 programs/winedbg/dbg.y, programs/winedbg/debug.l,
7805 programs/winedbg/debugger.h, programs/winedbg/display.c,
7806 programs/winedbg/elf.c, programs/winedbg/expr.c,
7807 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
7808 programs/winedbg/hash.c, programs/winedbg/info.c,
7809 programs/winedbg/intvar.h, programs/winedbg/memory.c,
7810 programs/winedbg/module.c, programs/winedbg/msc.c,
7811 programs/winedbg/pe.c, programs/winedbg/registers.c,
7812 programs/winedbg/source.c, programs/winedbg/stabs.c,
7813 programs/winedbg/stack.c, programs/winedbg/symbol.c,
7814 programs/winedbg/types.c, programs/winedbg/winedbg.c,
7815 programs/winedbg/winedbg.man:
7816 Eric Pouech <pouech-eric@wanadoo.fr>
7817 - all symbol information storage is now module relative, so we can
7818 unload a module (and it's debugging information), and a process
7820 - portabiblity to another CPU should be easier now (CPU dependent backend)
7821 - speed up memory allocation
7822 - stabs related fixes:
7823 + now correctly handling symbol's size
7824 + blocks {} in functions are now correctly recognized and stored
7825 (also applies to local variables scoping)
7826 + better basic types management (less wild guesses in the code)
7827 + full support of inline functions (source stepping now shows the
7828 code in .h files for example)
7829 - removal of external debugger (attaching with gdb is just fine to
7831 - fixed a couple of issues for symbol address handling (address
7832 lookup, incorrect type binding)
7833 - winedbg now has a man page
7835 2004-06-03 Alexandre Julliard <julliard@winehq.com>
7837 * loader/preloader.c:
7838 Make it possible to add auxiliary values to the existing array; this
7839 is required for older kernels.
7841 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
7842 Mike Hearn <mh@codeweavers.com>
7843 Ignore attempts to hide an already invisible window. Add a test case
7844 for this behaviour, passes on Wine and Windows 2000.
7846 * dlls/winedos/int21.c: Rein Klazes <rklazes@xs4all.nl>
7847 In INT21_GetFreeDiskSpace adjust the sectors-per-cluster value to make
7848 the total number of clusters fit in a 16 bit register.
7850 * include/winuser.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7851 Additional KLF_xxx defines.
7853 * dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec:
7854 Hans Leidekker <hans@it.vu.nl>
7855 Stub for DrawDibProfileDisplay.
7857 * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net>
7858 I got the test for failure on NT wrong in my last patch. The function
7859 returns 0 on error and sets last error to ERROR_INVALID_FLAGS.
7861 * dlls/rsabase/main.c: Raphael Junqueira <fenix@club-internet.fr>
7862 Created more needed registry key in DllRegisterServer.
7865 Check for existing reserved areas in mmap_init to avoid doing
7868 * dlls/ntdll/ntdll.spec: Raphael Junqueira <fenix@club-internet.fr>
7869 Added _vsnwprintf (needed by some native XP dlls).
7871 * dlls/kernel/module.c, dlls/kernel/process.c, include/module.h:
7872 Set the WINEPRELOADRESERVE variable when starting a new process.
7874 * include/wine/port.h: Hans Leidekker <hans@it.vu.nl>
7875 MinGW portability fix.
7877 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c:
7878 Ulrich Czekalla <ulrich@codeweavers.com>
7879 EnableWindow should not remove the focus of child windows.
7881 * configure, configure.ac, dlls/Makefile.in, dlls/d3dxof/.cvsignore,
7882 dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c,
7883 dlls/d3dxof/d3dxof.spec, dlls/d3dxof/d3dxof_private.h,
7884 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
7885 dlls/dxguid/dxguid.c, documentation/samples/config,
7886 include/Makefile.in, include/dxfile.h, tools/wine.inf:
7887 Christian Costa <titan.costa@wanadoo.fr>
7888 Added d3dxof dll, part of Direct3D.
7890 2004-06-02 Alexandre Julliard <julliard@winehq.com>
7892 * loader/preloader.c:
7893 Added support for specifying the PE exe address range through the
7894 WINEPRELOADRESERVE environment variable.
7896 * configure, configure.ac: Added check for static libc.
7898 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
7899 Handle case when item text is empty.
7900 According to MSDN, length should be returned when lParam is NULL.
7902 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
7903 When we send out a notification to a registered window with
7904 SHCNRF_NewDelivery, we should send a LPNOTIFICATIONLIST and the
7905 process id of the caller.
7907 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
7908 In FILEDLG_ScanDir do not try to set the current directory to a path
7911 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
7912 Hans Leidekker <hans@it.vu.nl>
7913 Stub for WSCUnInstallNameSpace.
7915 * dlls/kernel/kernel32.spec, dlls/kernel/path.c:
7916 Raphael Junqueira <fenix@club-internet.fr>
7917 Semi stubs for GetSystemWow64Directory[AW].
7919 * dlls/dinput/device.c, dlls/dinput/device_private.h,
7920 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
7921 dlls/dinput/mouse.c:
7922 Lionel Ulmer <lionel.ulmer@free.fr>
7923 - some TRACEing improvements
7924 - fix mouse Acquire which switched right and middle buttons
7925 - reset the mouse cursor at its original location on Unacquiring the
7928 * dlls/kernel/tests/path.c: Dimitrie O. Paun <dpaun@rogers.com>
7929 Do not fix the drive letter to 'C', it fails on other people's boxes.
7931 * dlls/rsabase/main.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
7932 Created needed registry key in DllRegisterServer.
7934 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
7935 Don't draw whole button pressed when separate dropdown pressed, just
7936 the separate dropdown itself.
7938 * dlls/d3d8/utils.c: Raphael Junqueira <fenix@club-internet.fr>
7941 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
7942 Mike McCormack <mike@codeweavers.com>
7943 Copy the vsnprintfW implementation from libunicode.so to msvcrt and
7944 add a handler for the %S flag. That requires a conversion to unicode
7945 and knowledge of the current ASCII code page.
7947 * documentation/address-space.sgml, documentation/architecture.sgml,
7948 documentation/configuring.sgml:
7949 Eric Pouech <pouech-eric@wanadoo.fr>
7950 Updated the documentation on Wine architecture & fundamentals.
7952 * dlls/setupapi/setupcab.c:
7953 Stefan Leichter <Stefan.Leichter@camLine.com>
7954 Replaced the call to GetFullPathNameA by a call to GetFullPathNameW to
7955 get rid of the W->A cross calls.
7957 2004-06-01 Alexandre Julliard <julliard@winehq.com>
7959 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
7960 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
7961 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
7962 Robert Reif <reif@earthlink.net>
7963 Fix calculation of SMPTE time (round up to full frame).
7964 More accurate ms calculation.
7966 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
7967 Added a test to check playback position after done playing.
7969 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
7970 Raphael Junqueira <fenix@club-internet.fr>
7971 Stub for SHFlushSFCacheWrap.
7973 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c:
7974 Mike McCormack <mike@codeweavers.com>
7975 Fix proxy support, remove typecasts.
7977 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
7978 Returns proper error code when trying to get caps when no devices
7981 * loader/preloader.c: A few small fixes.
7983 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7984 Test whether we can destroy a menu assigned to a window.
7986 * include/windef.h, include/wtypes.h, include/wtypes.idl:
7987 Jon Griffiths <jon_p_griffiths@yahoo.com>
7988 Added PPOINTL, a pointer to a POINTL struct.
7990 * dlls/shlwapi/Makefile.in: Hans Leidekker <hans@it.vu.nl>
7993 * dlls/kernel/except.c: Mike Hearn <mh@codeweavers.com>
7994 Use TRACE rather than FIXME for check_resource_write.
7996 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c:
7997 Mike Hearn <mh@codeweavers.com>
7998 Display more informative message when HtmlHelp stub is invoked, add
7999 A/W conversion code, remove useless (and wrong) hungarian notation
8000 from function prototypes.
8002 * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr>
8003 Correct typo in LoadWave (wave is an DMObject not a DMTrack).
8005 * tools/wrc/newstruc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8006 Also handle OS2 v1.x (AKA windows 2.0) bitmaps.
8008 * objects/gdiobj.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8009 SetMiterLimit: Return success: some callers check this.
8011 * dlls/wininet/ftp.c, dlls/wininet/internet.c:
8012 Lionel Ulmer <lionel.ulmer@free.fr>
8013 Fix the case where lpszSearchFile is NULL in FtpFindFirstFile.
8015 * include/exdisp.h, include/exdisp.idl:
8016 Mike McCormack <mike@codeweavers.com>
8017 Added definitions for the IShellWindows interface.
8019 * include/shldisp.h, include/shldisp.idl:
8020 Mike McCormack <mike@codeweavers.com>
8021 Added definitions for the IFolderViewOC interface.
8023 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
8024 Fixed a bug where wrong a return value was returned when mapping is
8027 * dlls/msacm/driver.c: Robert Reif <reif@earthlink.net>
8028 Added trace and debug printing info.
8030 * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
8031 Robert Reif <reif@earthlink.net>
8032 Added some trace and debug printing.
8034 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
8035 Robert Reif <reif@earthlink.net>
8036 Added another possible windows failure mode.
8038 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8039 Add dialog class name to the list of classes handled by hook, add hook
8040 messages to the modal dialog message test.
8042 2004-05-30 Alexandre Julliard <julliard@winehq.com>
8044 * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net>
8045 NT 4.0 doesn't support MAP_EXPAND_LIGATURES so skip test if it returns
8046 ERROR_INVALID_FLAGS.
8048 * dlls/ntdll/server.c:
8049 Use wine_exec_wine_binary in all cases to start the server.
8051 * libs/wine/config.c: Christian Costa <titan.costa@wanadoo.fr>
8052 Fixed preloader_exec.
8054 * tools/wrc/wrc.man: Dimitrie O. Paun <dpaun@rogers.com>
8055 Document the --verbose switch.
8057 2004-05-29 Alexandre Julliard <julliard@winehq.com>
8059 * include/wine/library.h, include/wine/port.h, libs/wine/loader.c,
8061 Pass the environ variable from main to try to avoid Darwin's
8062 _NSGetEnviron() ugliness.
8064 * dlls/ole32/marshal.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
8065 Fixed CoMarshalInterThreadInterfaceInStream and
8066 CoGetInterfaceAndReleaseStream.
8068 * dlls/oleaut32/typelib.c: Ivan Leo Puoti <puoti@inwind.it>
8071 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
8072 EDIT_EM_ReplaceSel should simply truncate characters that exceed the
8075 2004-05-28 Alexandre Julliard <julliard@winehq.com>
8077 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/server.c,
8078 include/wine/library.h, libs/wine/config.c, loader/.cvsignore,
8079 loader/Makefile.in, loader/glibc.c, loader/main.c, loader/main.h,
8081 Initial version of the Wine preloader, used to reserve memory
8082 areas at startup. Based on the work of Mike McCormack.
8084 * server/user.c, windows/win.c:
8085 Only allocate even-numbered window handles, MS Project depends on that
8086 (found by Dmitry Timoshkov).
8088 * include/wine/port.h:
8089 Make sure __ASM_GLOBAL_FUNC generates code in the text segment.
8091 * dlls/kernel/ne_segment.c: Mike Hearn <mh@codeweavers.com>
8092 Print module name when calling LibMain.
8094 * dlls/shell32/shellpath.c: Aric Stewart <aric@codeweavers.com>
8095 Make sure that the size of the buffer passed to RegSetValueExW is in
8098 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8099 Add some new message names to the message spy.
8101 * dlls/user/tests/class.c, windows/class.c:
8102 Dmitry Timoshkov <dmitry@codeweavers.com>
8103 Add a test for accessing classes from another thread.
8104 Fix UnregisterClass behaviour with NULL hInstance.
8106 * documentation/Makefile.in, documentation/address-space.sgml,
8107 documentation/wine-devel.sgml:
8108 Mike Hearn <mh@codeweavers.com>
8109 Added documentation on the address space layout in Wine.
8112 Use proper dirids instead of hardcoding c:\Program Files.
8114 * dlls/ntdll/virtual.c, libs/wine/mmap.c:
8115 Don't rely on the reserved area list being empty in reserve_area,
8116 since the preloader will need to add things to the list before
8119 * dlls/kernel/dosmem.c:
8120 Ensure that we can initialize the DOS memory area correctly even if it
8121 has been pre-reserved already.
8123 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c:
8124 Added support for dirids that map to a CSIDL value (based on a patch
8127 * dlls/x11drv/init.c: Mike Hearn <mike@navi.cx>
8128 Default to 96dpi when not specified in the config file.
8130 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/utils.c:
8131 Christian Costa <titan.costa@wanadoo.fr>
8132 Implemented some texture operations using ATI_texture_env_combine3.
8134 Fixed some checkGLcall error messages.
8136 2004-05-27 Alexandre Julliard <julliard@winehq.com>
8138 * dlls/winmm/winmm.c:
8139 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8140 Fixed missing inversion in bit manipulation.
8142 * dlls/winmm/lolvldrv.c, dlls/winmm/winmm.c:
8143 Robert Reif <reif@earthlink.net>
8144 Fixed a problem were a trace accesses a data member that may be
8145 outside of the actual data structure passed in.
8146 Added some more debug traces.
8148 * dlls/shell32/brsfolder.c:
8149 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8150 Assume MAX_PATH length for pszDisplayName.
8152 * dlls/msvcrt/file.c:
8153 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8156 * include/commdlg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
8157 Give a struct tag to OPENILENAMEA/W to allow forward declarations.
8159 * dlls/kernel/snoop16.c: Rein Klazes <rklazes@xs4all.nl>
8160 Fix the missing tread ID of some snoop return traces.
8162 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
8163 dlls/winmm/tests/winmm_test.h:
8164 Robert Reif <reif@earthlink.net>
8165 Added WAVE_MAPPED flag test.
8166 Added 8000 Hz test as a typically supported format.
8167 Added 12000 Hz test as a typically unsupported format.
8168 Test error reporting better by testing unsupported formats.
8169 Test using PCMWAVEFORMAT in place of WAVEFORMATEX.
8171 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
8172 dlls/commdlg/cdlg_It.rc, dlls/d3drm/d3drm_main.c,
8173 dlls/d3drm/version.rc, dlls/msacm/msacm_It.rc,
8174 dlls/msrle32/msrle_It.rc, dlls/oledlg/oledlg_It.rc,
8175 dlls/qcap/version.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
8176 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
8177 dlls/wineps/wps_It.rc, dlls/wininet/wininet_It.rc,
8178 dlls/winmm/winmm_It.rc, documentation/README.it,
8179 documentation/configuring.sgml, include/wine/wine_common_ver.rc,
8180 programs/clock/It.rc, programs/cmdlgtst/It.rc,
8181 programs/notepad/It.rc, programs/progman/It.rc,
8182 programs/regedit/It.rc, programs/regedit/resource.rc,
8183 programs/start/It.rc, programs/uninstaller/rsrc.rc,
8184 programs/view/It.rc, programs/winefile/It.rc,
8185 programs/winemine/It.rc, tools/bug_report.pl:
8186 Ivan Leo Puoti <puoti@inwind.it>
8187 Changed my name, so update copyright info.
8189 * dlls/x11drv/xrender.c: Troy Rollo <wine@troy.rollo.name>
8190 Make underlining of fonts drawn at an angle follow the text.
8192 * objects/dib.c: Alex Villacís Lasso <a_villacis@palosanto.com>
8193 Return line count when the bits parameter is NULL.
8195 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
8196 dlls/d3d8/shader.c, dlls/d3d8/utils.c,
8197 dlls/d3d8/vshaderdeclaration.c:
8198 Raphael Junqueira <fenix@club-internet.fr>
8199 - the hardware GL vendors (NVidia and ATI) can support more than 95
8200 constants (the Mesa bug) and VRally use the 0..95 indexes so fix it
8201 - fix normalize for some HW VertexShader inputs
8202 - trying to fix the combination of NV_texture_combine_4 with
8203 texture_combine_EXT (impl of D3DTOP_DISABLE, D3DTOP_MODULATE for
8204 NV_texture_combine_4)
8205 - if shaders disabled declare to support 0 for MaxVertexShaderConst.
8207 * dlls/user/tests/dialog.c: Kevin Koltzau <kevin@plop.org>
8208 Remove part of test that crashes win95.
8210 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
8211 Alex Villacís Lasso <a_villacis@palosanto.com>
8212 Added stub for GetRecordInfoFromGuids.
8214 * libs/wine/mmap.c: Kevin Koltzau <kevin@plop.org>
8215 Fixed last mmap issue with mingw windows build.
8217 * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr>
8218 Support loading of Wave segments on IDirectMusicSegment8.
8220 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
8221 Christian Costa <titan.costa@wanadoo.fr>
8222 Fixed joystick device type for dinput8.
8224 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
8225 Moved stub of Control_FillCache_RunDLL from ascii to unicode.
8227 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
8228 - don't use a stupid "while (1);" thread when DMPerformance MSG Queue empty
8229 - try to use latency and MSG synchro for timeout (but as i'm not a
8230 sound expert don't expect too much)
8232 2004-05-25 Alexandre Julliard <julliard@winehq.com>
8234 * libs/wine/mmap.c: Portability fix.
8236 * include/wine/port.h, libs/wine/config.c, libs/wine/loader.c:
8237 Moved environ definition to port.h.
8239 * controls/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
8240 Fix update region calculation for the case where a word wraps up to
8243 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
8244 Add a couple of missing listview macros.
8246 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8247 Do not activate an MDI child if the child is invisible.
8249 * tools/winegcc/winegcc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8250 Always use $(CC) for building the generated .spec.c file.
8252 * dlls/kernel/heap.c:
8253 Allocate the shared heap inside the Win9x shared memory area.
8255 * dlls/kernel/kernel_main.c:
8256 Only create the shared heap when Windows version is Win9x.
8258 * libs/wine/config.c, libs/wine/loader.c:
8259 Emmanuel Maillard <e.rsz@libertysurf.fr>
8260 Added environ support for Darwin.
8262 * controls/static.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
8263 Removed DT_NOCLIP format flag.
8265 * controls/static.c: Rein Klazes <rklazes@xs4all.nl>
8266 When repainting a static control, with SS_BITMAP style, do not erase
8267 the background. Keep sending the WM_CTLCOLORSTATIC notification as
8271 Emmanuel Maillard <maillard.emmanuel@libertysurf.fr>
8272 Adjust stack pointer in wine_switch_to_stack to prevent segmentation
8273 fault on darwin/ppc.
8275 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
8276 dlls/wininet/utility.c, dlls/wininet/wininet.spec:
8277 Kevin Koltzau <kevin@plop.org>
8278 Move all FTP functions to unicode.
8279 Improve FTP LIST parsing.
8281 * dlls/kernel/process.c, dlls/ntdll/virtual.c, include/wine/library.h,
8282 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/mmap.c,
8283 libs/wine/port.c, libs/wine/wine.def, libs/wine/wine.map,
8285 Added support for managing reserved memory areas in libwine and ntdll.
8286 Try to reserve everything above 0x80000000 on startup.
8288 * dlls/shlwapi/stopwatch.c:
8289 Stefan Leichter <Stefan.Leichter@camLine.com>
8290 Moved stub of StopWatch from ascii to unicode.
8292 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
8293 William Lahti <computerman413@ezrs.com>
8294 Implemented AreAnyAccessesGranted.
8296 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8297 Avoid a failure under Win9x.
8299 2004-05-24 Alexandre Julliard <julliard@winehq.com>
8301 * dlls/dbghelp/elf_module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8302 Fix elf_read_wine_loader_dbg_info() for the !__ELF__ case.
8304 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8305 Add message test for DrawMenuBar.
8307 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8308 Add a test for focus change on ShowWindow(child, SW_HIDE).
8310 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c,
8311 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
8312 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
8313 Eric Pouech <pouech-eric@wanadoo.fr>
8314 - some more fixes to elf module's symbol table handling (including
8315 static/global diff for variables)
8316 - now re-synchronizing ELF list in all cases (no longer depending on
8317 RT_CONSISTENT state)
8318 - now should be able to differentiate properly a native from a builtin
8320 - in symbol lookup, now using size of symbol (if known)
8321 - SymGetTypeInfo now checks and uses BaseAddress
8322 - in MSC-CV, really generate thunk objects
8324 * dlls/ntdll/directory.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8325 Cygwin's mntent.h requires stdio.h to be included first.
8327 * dlls/kernel/tests/pipe.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8328 Explicitly specify name of the pipe in the pipe test.
8330 * dlls/kernel/toolhelp.c: Eric Pouech <pouech-eric@wanadoo.fr>
8331 Some fixes to module browsing.
8333 2004-05-22 Alexandre Julliard <julliard@winehq.com>
8336 Make sure we don't truncate the file on open before we have checked
8337 the sharing modes (thanks to Dmitry Timoshkov for the test case).
8339 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8340 Add a test for opening an already opened file for writing in a not
8341 compatible sharing mode.
8343 * dlls/kernel/file.c: Christian Costa <titan.costa@wanadoo.fr>
8344 Added some traces to kernel file functions.
8346 2004-05-21 Alexandre Julliard <julliard@winehq.com>
8348 * dlls/kernel/tests/virtual.c, dlls/kernel/virtual.c,
8349 dlls/ntdll/virtual.c, include/wine/list.h:
8350 Converted the memory views list to use the standard functions from
8352 Restructured some functions to always return proper NT status codes.
8353 A couple of optimizations.
8354 Added a few tests for file mappings.
8356 * dlls/dplay/.cvsignore, dlls/dplay/Makefile.in, dlls/dplay/version.rc,
8357 dlls/qcap/qcap_main.c, documentation/samples/config:
8358 Tom Wickline <twickline@sitestar.net>
8359 - add version info to dplay.dll
8360 - add licence info to qcap
8361 - add d3drm and dpnhpast to dll overrides
8363 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
8364 dlls/winmm/tests/winmm_test.h:
8365 Robert Reif <reif@earthlink.net>
8366 Fixed a bug I introduced in waveInGetDevCapsA(WAVE_MAPPER) test.
8367 Moved format structure array to header file and restored
8368 NB_WIN_FORMATS macro to calculate array size.
8369 Added more error results and used macro as suggested by Andreas Mohr.
8370 Cleaned up error result printing to be more consistent.
8372 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
8373 Christian Costa <titan.costa@wanadoo.fr>
8374 Added retrieval of ATI info.
8376 * dlls/d3d8/surface.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
8377 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
8378 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
8379 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
8380 dlls/ole32/oleproxy.c, dlls/ole32/storage32.c:
8381 Marcus Meissner <marcus@jet.franken.de>
8382 Revert broken strict aliasing fix.
8384 * objects/font.c: Rein Klazes <rklazes@xs4all.nl>
8385 Let GetFontLanguageInfo() return the GCP_REORDER flag only in case the
8386 DC alignment is right-to-left.
8388 * dlls/user/tests/class.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8389 Add a test for window's hinstance.
8391 2004-05-20 Alexandre Julliard <julliard@winehq.com>
8393 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
8394 dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
8395 dlls/winmm/tests/winmm_test.h:
8396 Francois Gouget <fgouget@codeweavers.com>
8397 Split off the winmm capture test.
8399 * dlls/kernel/tests/module.c: Don't use the Wine debug functions.
8400 Fixed wrong A/W length checks.
8402 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8403 - Make new tests pass on win2k SP4 and win95 OSR2.
8404 - Add logging of some useful messages in the parent window.
8405 - Add logging of wparam for WM_IME_SETCONTEXT.
8407 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
8408 Add a 5 second test tone to help debug issues with the tone duration
8409 and help detect stutter issues.
8410 Add explanations describing the interactive test.
8412 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
8413 Use triggers to disable the sound input/output side we don't care
8414 about when in pseudo fullduplex mode.
8416 * dlls/dmime/dmime_private.h, dlls/dmime/graph.c:
8417 Raphael Junqueira <fenix@club-internet.fr>
8418 Better handling of User IDirectMusicTools.
8420 2004-05-19 Alexandre Julliard <julliard@winehq.com>
8422 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
8423 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c:
8424 Raphael Junqueira <fenix@club-internet.fr>
8425 - first draft of D3DCLIPSTATUS8 handling (not really used for now)
8426 - add a new DEBUG_SINGLE_MODE #define (for debug caps needs)
8427 - better traces for surface dumping
8428 - much better Texture support on Utilities functions and on
8430 - D3DRS_ZVISIBLE as unsupported (as seen in msdn)
8432 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
8433 dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c:
8434 Raphael Junqueira <fenix@club-internet.fr>
8435 - Better loading of IDirectMusicSegTriggerTrack (internal list of
8437 - Better stubs for IDirectMusicTempoTrack::InitPlay and
8438 IDirectMusicTempoTrack::EndPlay (InitPlay should return a valid
8439 memory pointer so allocate it). Should be extended for all
8440 IDirectMusicTrack objects.
8442 * dlls/devenum/devenum_main.c, dlls/dsound/dsound_main.c,
8443 dlls/kernel/console.c, dlls/kernel/module.c, dlls/kernel/ne_module.c,
8444 dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
8445 dlls/kernel/tests/module.c, dlls/kernel/version.c,
8446 dlls/msvcrt/data.c, dlls/psapi/psapi_main.c, dlls/rpcrt4/cpsf.c,
8447 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
8448 dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c, dlls/user/hook.c,
8449 dlls/version/info.c, dlls/winmm/playsound.c,
8450 dlls/x11drv/x11drv_main.c,
8451 programs/winemenubuilder/winemenubuilder.c:
8452 Eric Pouech <pouech-eric@wanadoo.fr>
8453 GetModuleFileName[AW] doesn't terminate the string if the buffer is
8456 2004-05-18 Alexandre Julliard <julliard@winehq.com>
8458 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
8459 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
8460 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
8461 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
8462 include/cvconst.h, include/dbghelp.h:
8463 Eric Pouech <pouech-eric@wanadoo.fr>
8464 - removed file extension from module (and suffixed ELF modules with
8466 - added generic thunk support for builtin modules (with the help of
8467 winebuild's new markers for thunks)
8468 - for ELF modules, no longer generating SymTagPublicSymbols objects
8469 from ELF public symbol table
8470 - because of last point, rewrote stabs symbols' address and size
8471 management by parsing directly the symtab instead of using
8472 SymTagPublicSymbols objects
8473 - cleaned up SymTagPublicSymbols object names for native modules
8474 - fixed off by one errors in array management
8475 - SymLoadModule(hProc,0,0,0,0) (wine extension) will force the
8476 resynchronization of internal ELF modules list)
8477 - new option (0x40000000) for Sym{Get|Set}Option to report ELF modules
8478 in SymEnumModules (as well as loader with <wine-loader>)
8479 - some minor internal clean-ups
8480 - enhanced const correctness
8482 * tools/winebuild/import.c, tools/winebuild/parser.c,
8483 tools/winebuild/relay.c, tools/winebuild/res32.c,
8484 tools/winebuild/spec16.c:
8485 Eric Pouech <pouech-eric@wanadoo.fr>
8486 - added size information about most of the generated thunks (import,
8488 - marked the wine thunks by inserting specific symbols (to be managed
8490 - removed the stabs generation:
8491 + mostly used by winedbg, and the previous item will replace it for
8493 + still broken for gdb anyway
8494 - enhanced const correctness
8497 Activate another window when the dialog gets hidden in EndDialog.
8499 * dlls/user/tests/msg.c, dlls/user/tests/resource.rc:
8500 Added some optional messages to make all tests succeed on XP.
8501 Added tests for EndDialog and a simple modal dialog.
8503 * dlls/gdi/painting.c, dlls/kernel/registry16.c, dlls/kernel/sync.c,
8504 include/winbase.h, include/wincon.h, include/wingdi.h:
8505 Eric Pouech <pouech-eric@wanadoo.fr>
8506 Added some missing prototypes.
8508 * dlls/wineps/clipping.c: Huw Davies <huw@codeweavers.com>
8509 When building PostScript paths with the *_PATH escapes, don't clip the
8510 path building primitives. The clipping comes into play when we
8511 actually draw something.
8513 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/version.rc:
8514 Christian Costa <titan.costa@wanadoo.fr>
8515 Added version info to MSI dll.
8517 * configure, configure.ac, dlls/msvcrtd/Makefile.in,
8518 dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec,
8519 dlls/msvcrtd/tests/.cvsignore, dlls/msvcrtd/tests/Makefile.in,
8520 dlls/msvcrtd/tests/debug.c:
8521 Patrik Stridvall <ps@leissner.se>
8522 Implemented the debug version of operator new (C++).
8524 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
8525 dlls/d3drm/.cvsignore, dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec,
8526 dlls/d3drm/d3drm_main.c, dlls/d3drm/version.rc:
8527 Ivan Leo Murray-Smith <puoti@inwind.it>
8528 Added empty (stubs in spec only) d3drm.
8530 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8531 Only child windows receive WM_SHOWWINDOW in DestroyWindow() under
8534 * dlls/user/tests/win.c: Added a couple of tests for SetActiveWindow.
8536 * dlls/d3d8/directx.c, dlls/d3d8/shader.c:
8537 Christian Costa <titan.costa@wanadoo.fr>
8538 Enabled pixel shaders 1.4.
8539 Fixed handling of macros at the end of vertex shaders.
8540 Handled NOP and PHASE instructions.
8541 Fixed versions of several instructions.
8542 Improved pixel shader dump traces.
8544 Fixed X2 and -X2 source modifiers and implements DZ and DW ones.
8545 Implemented texcrd, texld, texm3x3pad, texm3x3tex, texm3x3spec and
8546 texm3x3vspec instructions (and partially texbem).
8547 Added cnd, cmp and lrp instructions.
8548 Rewrite of the "autoparam" code so we can add more complicated
8549 instructions (only cnd and cmp as well as simple instructions use that
8550 code at the moment).
8552 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
8553 - TBN_DRAGOUT and NM_RDBLCLK notifications.
8554 - Remove unneeded member of private toolbar struct.
8556 2004-05-17 Alexandre Julliard <julliard@winehq.com>
8558 * dlls/ntdll/directory.c:
8559 Added support for mapping UNC filenames to the dosdevices directory.
8561 * dlls/dbghelp/symbol.c, dlls/dsound/capture.c,
8562 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/regsvr.c,
8563 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, dlls/msi/msi.c,
8564 dlls/msvcrt/dir.c, dlls/msvcrt/misc.c, dlls/ntdll/thread.c,
8565 dlls/ole32/storage32.c, dlls/rpcrt4/rpc_binding.c,
8566 dlls/secur32/secur32.c, dlls/secur32/wrapper.c,
8567 dlls/setupapi/devinst16.c, dlls/setupapi/setupx16.h,
8568 dlls/shell32/shellord.c, dlls/uxtheme/uxtheme.spec,
8569 dlls/wininet/wininet.spec, dlls/x11drv/x11drv.spec:
8570 Patrik Stridvall <ps@leissner.se>
8571 Fixed some issues found by winapi_check.
8573 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c:
8574 Patrik Stridvall <ps@leissner.se>
8575 StrSpnW doesn't exist in comctl32.dll but StrCSpnW does.
8577 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
8578 Patrik Stridvall <ps@leissner.se>
8579 Added the IInternetSession interface.
8581 * tools/winapi/win16.api, tools/winapi/win32.api,
8582 tools/winapi_check/winapi_local.pm,
8583 tools/winapi_check/winapi_parser.pm:
8584 Patrik Stridvall <ps@leissner.se>
8588 * dlls/msvcrt/scanf.h: Raphael Junqueira <fenix@club-internet.fr>
8589 Fix scanf handling of float numbers (beginning with a dot).
8591 * controls/combo.c: Thomas Weidenmueller <w3seek@reactos.com>
8592 Combobox popups should be always-on-top.
8594 * dlls/d3d8/drawprim.c: Christian Costa <titan.costa@wanadoo.fr>
8595 Handle XYZRHW vertex mode correctly in slow path.
8597 * dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
8598 dlls/dmime/tempotrack.c:
8599 Raphael Junqueira <fenix@club-internet.fr>
8600 - First drafts for IDirectMusicSegment::GetParam and
8601 IDirectMusicTempoTrack::GetParam (need modif on Load).
8602 - Return value fixes for GetClassID of TempoTrack and Segment.
8604 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
8605 Filip Navara <xnavara@volny.cz>
8606 - Let the subclassing stack grow the opposite way to make the code
8608 - Remove SubclassWndProc and move its logic to DefSubclassProc.
8610 * dlls/advapi32/crypt.c: Juan Lang <juan_lang@yahoo.com>
8611 - If a crypto provider does not have a Signature in the registry,
8612 check for the presence of the SigInFile value before failing.
8613 - Get rid of a couple redundant assignments.
8615 2004-05-14 Alexandre Julliard <julliard@winehq.com>
8617 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
8618 dlls/ntdll/file.c, include/wine/server_protocol.h,
8619 server/Makefile.in, server/protocol.def, server/request.h,
8620 server/smb.c, server/trace.c:
8621 Removed the no longer used SMB file I/O support, we can't do reliable
8622 file I/O in user space anyway.
8624 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
8625 Better fix for removing trailing spaces in RtlGetFullPathName_U.
8626 Need to remove trailing dots too (reported by Ken Belleau).
8628 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
8629 dlls/kernel/process.c, misc/registry.c:
8630 Use environment variables instead of config file entries to specify
8631 path, profile, temp, windows and system directories.
8632 Convert existing config file entries to registry values under
8635 * tools/wine.inf: Added Environment section.
8636 Fixed path of shell folders key in HKEY_USERS.
8638 * dlls/amstream/version.rc, dlls/d3d8/version.rc, dlls/d3d9/version.rc,
8639 dlls/d3dim/version.rc, dlls/ddraw/version.rc,
8640 dlls/devenum/devenum.rc, dlls/dinput/version.rc,
8641 dlls/dinput8/version.rc, dlls/dmband/version.rc,
8642 dlls/dmcompos/version.rc, dlls/dmime/version.rc,
8643 dlls/dmloader/version.rc, dlls/dmscript/version.rc,
8644 dlls/dmstyle/version.rc, dlls/dmsynth/version.rc,
8645 dlls/dmusic/version.rc, dlls/dmusic32/version.rc,
8646 dlls/dplayx/version.rc, dlls/dpnet/version.rc,
8647 dlls/dpnhpast/version.rc, dlls/dsound/version.rc,
8648 dlls/dswave/version.rc, dlls/dxdiagn/version.rc, dlls/msdmo/rsrc.rc,
8649 dlls/qcap/.cvsignore, dlls/qcap/Makefile.in, dlls/qcap/version.rc,
8650 dlls/quartz/version.rc:
8651 Ivan Leo Murray-Smith <puoti@inwind.it>
8652 Updated the version info of all DirectX dlls to the version numbers of
8653 DirectX 9.0b for Windows 2000/XP.
8655 * dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
8656 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
8657 Raphael Junqueira <fenix@club-internet.fr>
8658 - Parse DMStyle motifs (ie patterns) and bands (fill lists).
8659 - Implement IDirectMusicSegment8::InsertTrack and
8660 IDirectMusicSegment8::RemoveTrack (now EnumTrack GetParam, and
8661 GetTrack should be easy to do).
8663 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
8664 Some updates to the faq.
8666 * dlls/kernel/process.c:
8667 Set environment variables from the HKCU\Environment key too.
8668 Moved current directory initialisation to process.c.
8669 Make sure to always pass the correct current directory in the process
8670 parameters for child processes.
8672 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
8673 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
8674 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmime/Makefile.in,
8675 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
8676 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/segment.c,
8677 dlls/dmime/segtriggertrack.c, dlls/dmstyle/Makefile.in,
8678 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
8679 dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h, dlls/dmstyle/style.c:
8680 Raphael Junqueira <fenix@club-internet.fr>
8681 - Add the same new files (dmutils.c/dmutils.h) into dmime,dmband and
8682 dmstyle directory that share the debug and helper functions for dmusic
8683 dlls (as Rok's idea for dmloader).
8684 - Use new helpers functions to load References on
8685 IDirectMusicSegTriggerTrack loading (currently they leak).
8686 - IDirectMusicStyle (almost partial) loading.
8689 * dlls/kernel/tests/path.c:
8690 Fixed some of the GetShortPathName tests to use the short version of
8691 the current directory where needed.
8693 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
8694 Print human-readable capabilities flag.
8696 * server/registry.c:
8697 Make sure to save the registry files even if we failed to load them.
8699 * dlls/winmm/winearts/audio.c: Robert Reif <reif@earthlink.net>
8700 Sample rate sanity check.
8703 * tools/wineinstall, tools/wineprefixcreate.in:
8704 Make wineinstall use wineprefixcreate instead of duplicating the
8707 2004-05-13 Alexandre Julliard <julliard@winehq.com>
8709 * dlls/kernel/change.c, dlls/kernel/file.c,
8710 dlls/kernel/kernel_private.h, dlls/kernel/module.c,
8711 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/volume.c:
8712 Added proper support for switching file APIs between ANSI and OEM
8713 codepages. Optimized some of the A->W conversions by using the
8714 per-thread Unicode string buffer.
8716 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
8717 waveOutGetDevCapsA can fail with MMSYSERR_BADDEVICEID or
8718 MMSYSERR_NODRIVER when no drivers present.
8719 Add better error messages.
8721 * dlls/dinput8/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
8722 Update to version 9.
8724 * objects/enhmetafile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8725 Accept EMR_EXTTEXTOUT records with emrtext.offDx set to 0.
8727 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
8728 Add new dlls and fix alphabetical location of a couple dlls.
8730 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
8731 Remove trailing spaces from the filename in RtlGetFullPathName_U.
8733 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
8734 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
8735 dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
8736 dlls/dmstyle/chordtrack.c:
8737 Raphael Junqueira <fenix@club-internet.fr>
8740 - IDirectMusicBand loading fixes:
8741 - load correctly instruments (and References
8742 - load IDirectMusicCollection object (using DMLoader)
8743 - insert the two on the list
8744 - IDirectMusicBandTrack loading fixes (fill OBJECTDESC and parse UNFO
8747 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
8748 Some updates to the faq.
8750 * programs/winecfg/drive.c: Chris Morgan <cmorgan@alum.wpi.edu>
8751 Free up the original buffer pointer instead of the one we advanced.
8752 Only call getDrive() once inside of addDrive().
8754 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
8755 dlls/wininet/internet.h:
8756 Kevin Koltzau <kevin@plop.org>
8757 Prevent memory leak and superfluous status notifications.
8759 * dlls/msvcrt/file.c: Fixed copy/paste bug in previous change.
8761 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
8762 dlls/dmloader/container.c, dlls/dmloader/debug.c,
8763 dlls/dmloader/debug.h, dlls/dmloader/dmloader_main.c,
8764 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
8765 dlls/dmloader/loaderstream.c:
8766 Rok Mandeljc <rok.mandeljc@gimb.org>
8767 dmloader: complete rewrite and full implementation.
8769 2004-05-12 Alexandre Julliard <julliard@winehq.com>
8771 * dlls/dmband/band.c: Raphael Junqueira <fenix@club-internet.fr>
8772 IDirectMusicBand loading.
8774 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
8775 Pass crypt provider and type to CPAcquireContext.
8777 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec,
8778 dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
8779 dlls/msvcrtd/msvcrtd.spec:
8780 Fixed the prototypes of the _adj_fdiv_* functions.
8782 * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h,
8783 dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
8784 dlls/dmime/tempotrack.c, dlls/dmstyle/chordtrack.c,
8785 dlls/dmstyle/styletrack.c:
8786 Raphael Junqueira <fenix@club-internet.fr>
8787 - Segment loading fix (correct FOURCC_RIFF tracks handling).
8788 - IDirectMusicStyleTrack loading (need DM References).
8789 - IDirectMusicBandTrack loading (need IDirectMusicBand loading).
8791 * dlls/dinput8/.cvsignore, dlls/dinput8/Makefile.in,
8792 dlls/dinput8/version.rc:
8793 Tom Wickline <twickline@sitestar.net>
8796 * dlls/wineps/escape.c: Huw Davies <huw@codeweavers.com>
8797 The PostScript clip operator doesn't clear the current path, so after
8798 the CLIP_TO_PATH escape we want to clear it ourselves.
8800 * dlls/comctl32/toolbar.c:
8801 Maxime Bellengé <maxime.bellenge@laposte.net>
8802 Add DT_END_ELLIPSIS as defaut style for text.
8804 * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org>
8805 Properly retrieve and release handles.
8807 * dlls/msvcrt/data.c, dlls/msvcrt/file.c, include/msvcrt/stdio.h:
8808 Eric Pouech <pouech-eric@wanadoo.fr>
8809 - rewrote the file code so that streams manage low level file desc
8810 (the code was written the other way around)
8811 - reworked the flag handling code (now the stream._flag is closer to
8813 - simplified temp files handling by using FILE_FLAG_DELETE_ON_CLOSE in
8815 - fixed a couple of bugs
8817 * dlls/commdlg/filedlg.c:
8818 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
8819 Support lpstrCustomFilter and return nFilterIndex in file dialog.
8821 * tools/wine.inf: Robert Reif <reif@earthlink.net>
8822 Adds msg711 winemp3 to list of codecs.
8824 2004-05-11 Alexandre Julliard <julliard@winehq.com>
8826 * dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
8827 dlls/dmime/performance.c, dlls/dmime/segment.c,
8828 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
8829 dlls/dmstyle/chordtrack.c, dlls/dmstyle/dmstyle_private.h,
8831 Raphael Junqueira <fenix@club-internet.fr>
8832 - Typo fix in dmusicf.h.
8833 - IDirectMusicChordTrack loading.
8834 - Many IsDirty and GetClassID stubs.
8836 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
8837 Implement ImageEnumerateCertificates and ImageGetCertificateHeader.
8839 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8840 Fix Croatian keyboard layout to better match the XFree86 one.
8842 * dlls/user/tests/win.c, windows/win.c:
8843 Dmitry Timoshkov <dmitry@codeweavers.com>
8844 - Add a test for GetWindowInfo, it should not check cbSize member of
8845 the WINDOWINFO structure.
8846 - Add tests for window state at the time the system calls
8847 HCBT_CREATEWND (failing under Wine at the moment).
8849 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
8850 Handle case where iterator range contains 0 elements.
8852 * dlls/ntdll/server.c, libs/wine/config.c, tools/wineprefixcreate.in:
8853 Initial support for automatically creating the ~/.wine directory on
8856 * windows/syscolor.c, windows/sysmetrics.c:
8857 Jake Hamby <jhamby@anobject.com>
8858 Several of the registry keys for system colors and system metrics were
8861 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
8862 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c:
8863 Robert Reif <reif@earthlink.net>
8864 Add an interface name to wineoss, winealsa, winearts and winejack.
8865 Add support for wave interface message where missing.
8867 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
8868 dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
8869 dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c:
8870 Raphael Junqueira <fenix@club-internet.fr>
8871 - Many IDirectMusicSegment fixes (loading).
8872 - AudioPath crash fix (don't use DSound APIs if buffer is null).
8873 - Move generic functions to dmime_main.c for future reuse (from
8875 - IDirectMusicTempoTrack loading (many tempo case must be handled).
8876 - IDirectMusicSegTriggerTrack loading implementation (now
8877 DMRF/DirectMusic References loading should be done).
8879 * documentation/threading.sgml, documentation/wine-devel.sgml:
8880 Mike Hearn <mh@codeweavers.com>
8881 Add some documentation on how threading is implemented in Wine.
8882 Covers basic Win32 threading primitives, syslevels, the TEB and
8883 pthreads vs kthreads.
8885 2004-05-10 Alexandre Julliard <julliard@winehq.com>
8887 * dlls/advapi32/advapi.c:
8888 Fixed buffer size handling in GetUserNameA (reported by Hannu
8891 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_Cn.rc,
8892 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
8893 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
8894 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
8895 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
8896 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
8897 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
8898 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Uk.rc,
8899 dlls/comctl32/propsheet.c:
8900 Maxime Bellengé <maxime.bellenge@laposte.net>
8901 Implemented PSH_WIZARD97_OLD and PSH_WIZARD97_NEW property sheet
8904 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
8905 Fixed W buffer handling.
8907 * windows/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
8908 Fix clipboard regression.
8910 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8911 Add more ShowWindow/SetWindowPos tests.
8913 * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org>
8914 Cleanup conversion from A->W.
8916 * include/thread.h: Eric Pouech <pouech-eric@wanadoo.fr>
8917 Better have internal & external TEB definitions have the same size.
8919 * include/winternl.h: Eric Pouech <pouech-eric@wanadoo.fr>
8920 Fixed a missing typedef.
8922 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
8923 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
8924 dlls/d3d8/drawprim.c, dlls/d3d8/shader.c:
8925 Christian Costa <titan.costa@wanadoo.fr>
8926 Implemented pixel shaders using ARB_fragment_program extension.
8928 * dlls/msacm/format.c, dlls/msacm/pcmconverter.c,
8929 dlls/msacm/tests/msacm.c:
8930 Robert Reif <reif@earthlink.net>
8931 More parameter checking fixes with tests.
8933 * dlls/oleaut32/olepicture.c:
8934 Maxime Bellengé <maxime.bellenge@laposte.net>
8935 Correctly create the byte array of gif images to match what
8936 CreateDIBitmap expects.
8938 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
8939 dlls/dmime/dmime_private.h, dlls/dmime/performance.c,
8940 dlls/dmime/segment.c, dlls/dmscript/dmscript_private.h,
8941 dlls/dmscript/script.c:
8942 Raphael Junqueira <fenix@club-internet.fr>
8943 - Release DSBuffer on AudioPath destruction.
8944 - Semi stub for AudioPath Activate.
8945 - IDirectMusicPerformance8::CreateAudioPath stub.
8946 - Most of the IDirectMusicSegment8_[Set,Get]* (using header).
8947 - Load of Streamer IDirectMusicSegment8 header.
8949 * include/objidl.h, include/objidl.idl:
8950 Jake Hamby <jhamby@anobject.com>
8951 IMessageFilter::HandleInComingCall() should be HandleIncomingCall().
8953 * dlls/tapi32/line.c: Rein Klazes <rklazes@xs4all.nl>
8954 Implementation of lineGetTranslateCaps.
8956 * dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Uk.rc,
8957 dlls/shell32/shell32_Uk.rc, dlls/user/resources/user32_Uk.rc:
8958 Ilya Korniyko <k_ilya@ukr.net>
8959 Encoding fixes in Ukrainian translation.
8961 2004-05-07 Alexandre Julliard <julliard@winehq.com>
8963 * documentation/samples/config, include/wine/server_protocol.h,
8964 misc/registry.c, server/protocol.def, server/registry.c,
8965 server/request.h, server/trace.c:
8966 Moved loading of the home registry files to the server, there's no
8967 real need to make these configurable.
8969 * dlls/advapi32/advapi.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c:
8970 Use the Unix codepage to convert the user name to Unicode.
8972 * dlls/mpr/wnet.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
8973 WNetGetConnection(): use QueryDosDevice to return a fake remote name
8974 instead of the drive label.
8976 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
8977 Kevin Koltzau <kevin@plop.org>
8978 Implemented IsAsyncMoniker.
8980 * dlls/user/tests/win.c, dlls/x11drv/window.c, windows/winpos.c:
8981 Dmitry Timoshkov <dmitry@codeweavers.com>
8982 Make WM_GETMINMAXINFO default behaviour more like the Windows one.
8984 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
8985 Matthew Davison <mjd77@cam.ac.uk>
8988 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
8989 EM_UNDO should always return TRUE for single line edit.
8991 2004-05-06 Alexandre Julliard <julliard@winehq.com>
8993 * README, dlls/kernel/Makefile.in, dlls/kernel/process.c,
8994 documentation/README.de, documentation/README.fr,
8995 documentation/README.it, documentation/README.pt_br,
8996 documentation/running.sgml, documentation/wine.conf.man,
8997 documentation/wine.man.in, include/options.h, misc/options.c,
8998 tools/winegcc/winegcc.c:
8999 Dimitrie O. Paun <dpaun@rogers.com>
9000 Remove the last remaining wine options when running programs.
9001 Keep support for --help, and --version when they are the only options
9002 on the command line.
9004 * programs/winecfg/drive.c:
9005 Fixed crash when selecting the drive letter combo box.
9007 * server/registry.c:
9008 Removed handling of special root keys, this is done by the client now.
9010 * dlls/user/message.c: Andrey Panov <pav@metib.ru>
9011 In get_buffer_space() function, HeapReAlloc() will not allocate memory
9012 if passed *buffer value is NULL.
9014 * dlls/x11drv/clipboard.c, dlls/x11drv/x11drv.h, include/user.h,
9015 windows/clipboard.c:
9016 Ulrich Czekalla <ulrich@codeweavers.com>
9017 Allow applications, under certain conditions, to set data into the
9018 clipboard even if they are not the clipboard owners.
9020 * dlls/iphlpapi/tests/iphlpapi.c:
9021 Dmitry Timoshkov <dmitry@codeweavers.com>
9022 It's OK to have dwNumEntries == 0 if there is no network connection.
9024 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
9025 Raphael Junqueira <fenix@club-internet.fr>
9026 - PMsg processing thread (currently only Notifications handling)
9027 - a chained list bug
9029 - real close on CloseDown
9031 2004-05-05 Alexandre Julliard <julliard@winehq.com>
9033 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040505.
9035 ----------------------------------------------------------------
9036 2004-05-05 Alexandre Julliard <julliard@winehq.com>
9038 * documentation/README.de, documentation/README.fr,
9039 documentation/README.it, documentation/README.pt_br:
9040 Vincent Béron <vberon@mecano.gme.usherb.ca>
9041 Keep the translated READMEs in sync with the English one.
9043 * dlls/quartz/Makefile.in, dlls/quartz/main.c,
9044 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
9045 dlls/quartz/systemclock.c:
9046 Raphael Junqueira <fenix@club-internet.fr>
9047 Implemented SystemClock (IReferenceClock by dshow).
9049 * controls/scroll.c:
9050 Remove bitmaps that were only used for the 3.1 look.
9052 * dlls/commdlg/filedlg.c: Wolfgang Schwotzer <woschwot@gmx.net>
9053 Update OFN_READONLY flag when closing file dialog.
9055 * tools/wineprefixcreate.in:
9056 Added options to update an existing WINEPREFIX directory and to run
9057 from inside a Wine source tree.
9059 * dlls/kernel/process.c:
9060 Set additional environment variables at startup from
9061 HKLM\System\CurrentControlSet\Control\Session Manager\Environment.
9063 * dlls/winmm/winealsa/audio.c:
9064 James Courtier-Dutton <James@superbug.demon.co.uk>
9065 Updated to the new alsa api.
9067 * dlls/user/tests/msg.c:
9068 A couple of changes to avoid some failures on XP.
9070 * dlls/setupapi/dirid.c: Added support for DIRID_USERPROFILE.
9072 * controls/icontitle.c: Steven Edwards <steven_ed4153@yahoo.com>
9073 Remove unused header.
9075 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
9076 The msacm directory is special.
9078 * dlls/oleaut32/tests/vartype.c:
9079 Jon Griffiths <jon_p_griffiths@yahoo.com>
9080 Trace the system and user locales upon startup.
9081 Print the returned string if VarDateChangeTypeEx fails.
9083 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
9084 Raphael Junqueira <fenix@club-internet.fr>
9085 - fix cRef Leak (init to 1, should be 0) of IDMPerformance
9086 - SendPMsg implementation
9087 - begin of Performance Processing queues implementation
9089 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c:
9090 Initialize ntdll debugging earlier on so that we can trace the server
9093 * dlls/kernel/console.c, include/wincon.h:
9094 Replaced LPINPUT_RECORD by PINPUT_RECORD.
9096 * DEVELOPERS-HINTS, README, documentation/PACKAGING:
9097 Steven Edwards <steven_ed4153@yahoo.com>
9098 Minor documentation updates.
9101 Fixed RtlSetEnvironmentVariable to deal properly with Unicode strings
9102 that aren't null-terminated.
9104 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
9105 We should not make deststring static since we count on it being fresh
9106 and clean when entering test_RtlCopyString().
9108 * dlls/user/tests/msg.c: Francois Gouget <fgouget@free.fr>
9109 Add trailing '\n's to ok() calls.
9111 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
9112 dlls/dmime/performance.c, dlls/dmime/segment.c:
9113 Raphael Junqueira <fenix@club-internet.fr>
9114 - fix DirectSound Creation by dmusic (fix recent Unreal2 regression)
9115 using Robert Reif patch
9116 - use of ForegroundWindow if hWnd is NULL (as specified on msdn docs)
9117 - begin of Performance PMsg implementation (we should use a processing
9119 - better Segment loading
9120 - some stubs for IsDirty (always FALSE)
9122 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
9123 Make IDirectMusicScriptImpl_IDirectMusicScript_CallRoutine return S_OK
9124 (with E_NOTIMPL we have some apps crashes).
9126 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.h,
9128 Kevin Koltzau <kevin@plop.org>
9129 Implemented CoInternetCombineUrl and CoInternetCompareUrl.
9131 * dlls/d3d8/device.c, dlls/winmm/wineoss/audio.c,
9132 documentation/multimedia.sgml, programs/taskmgr/taskmgr.c:
9133 Francois Gouget <fgouget@free.fr>
9134 Assorted spelling fixes.
9136 * dlls/shlwapi/tests/string.c: Jakob Eriksson <jakov@vmlinux.org>
9137 Windows 95 has no StrRetToBSTR, add dynamic lookup to avoid blocking
9140 * dlls/user/tests/input.c: Jakob Eriksson <jakov@vmlinux.org>
9141 Prevent Windows 95 from blocking on linking issue.
9143 * dlls/winmm/winejack/audio.c:
9144 Francois Gouget <fgouget@codeweavers.com>
9145 winejack.drv only supports 16bit sound so we can simplify the sound
9148 * dlls/winmm/winearts/arts.c: Francois Gouget <fgouget@codeweavers.com>
9149 If ARTS_WaveInit() failed then transmit the failure upstream in
9152 * programs/winetest/Makefile.in: Robert Reif <reif@earthlink.net>
9153 Added msacm32 to the tests.
9155 * dlls/winmm/lolvldrv.c: Francois Gouget <fgouget@codeweavers.com>
9156 Taking into account wavemap and midimap there can be up to 8 output
9157 drivers. So increase the size of the MMDrvs array accordingly.
9158 Skip already loaded drivers before complaining (asserting) that they
9159 don't fit in the MMDrvs array.
9161 2004-05-04 Alexandre Julliard <julliard@winehq.com>
9163 * dlls/user/tests/win.c:
9164 Some more tests for focus behavior when hiding/showing windows.
9166 * dlls/comctl32/header.c, dlls/gdi/printdrv.c, dlls/iphlpapi/ipstats.c,
9167 dlls/kernel/tests/mailslot.c, dlls/kernel/tests/pipe.c,
9168 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/scanf.c,
9169 dlls/msvcrt/tests/string.c, dlls/ole32/storage32.c,
9170 dlls/shlwapi/reg.c, dlls/urlmon/umon.c, dlls/user/tests/resource.c,
9171 dlls/wineps/download.c, dlls/wineps/pen.c, dlls/wineps/ps.c,
9172 dlls/wineps/psdrv.h, dlls/wineps/type42.c, dlls/x11drv/wineclipsrv.c,
9173 dlls/x11drv/xrender.c, programs/clock/main.c,
9174 programs/cmdlgtst/cmdlgtst.c, programs/wcmd/batch.c,
9175 programs/wcmd/builtins.c, programs/wcmd/directory.c,
9176 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
9177 programs/winetest/main.c, programs/winetest/send.c,
9178 programs/winhelp/string.c, programs/winhelp/winhelp.h,
9179 tools/widl/widl.c, tools/wmc/mcl.c, tools/wmc/mcy.y,
9180 tools/wmc/utils.c, tools/wrc/readres.c, tools/wrc/wrc.c:
9181 Francois Gouget <fgouget@free.fr>
9182 Make our ascii strings static const.
9183 Remove a couple string variables that were used only once and use the
9184 string literal directly.
9186 * dlls/ole32/compobj.c, dlls/ole32/datacache.c,
9187 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
9188 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
9189 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
9190 dlls/ole32/oleproxy.c, dlls/ole32/storage32.c:
9191 Marcus Meissner <marcus@jet.franken.de>
9192 Fixed strict aliasing issues in dlls/ole32.
9194 * dlls/x11drv/x11drv_main.c:
9195 Don't close the current thread display on process exit, we don't close
9196 the other ones anyway. Should avoid XRender error in metafile test.
9198 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
9199 programs/winecfg/drive.c, programs/winecfg/resource.h,
9200 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
9201 Chris Morgan <cmorgan@alum.wpi.edu>
9202 Implemented an array of 26 drives and interface functions for adding,
9203 copying, moving and deleting drives.
9204 Added a "Show/Hide Advanced" button in the drive edit dialog that
9205 toggles the display of advanced options and resizes/moves controls.
9206 Disable the 'autodetect' radio button in the drive edit dialog until
9207 we have autodetection support.
9208 Map window 'x' button to dialog close.
9210 * programs/regedit/En.rc, programs/regedit/Es.rc,
9211 programs/regedit/Fr.rc, programs/regedit/It.rc,
9212 programs/regedit/Nl.rc, programs/regedit/Pl.rc,
9213 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
9214 programs/regedit/Si.rc, programs/regedit/childwnd.c,
9215 programs/regedit/edit.c, programs/regedit/framewnd.c,
9216 programs/regedit/listview.c, programs/regedit/main.c,
9217 programs/regedit/main.h, programs/regedit/resource.h,
9218 programs/regedit/rsrc.rc:
9219 Krzysztof Foltman <kfoltman@portal.onet.pl>
9220 - F2 is now an accelerator for rename
9221 - panel switching via TAB doesn't use IsDialogMessage anymore
9222 - focus is correctly set after main window activation (Alt+TAB etc),
9223 removed some focus-related bugs
9224 - pressing ENTER or double-clicking a value edits it
9225 - setting a value to an empty string is now allowed
9226 - adding a new value starts rename automatically
9227 - renaming a value doesn't move the cursor
9228 - removed some unnecessary code (NM_RCLICK in ListView etc)
9229 - right-click on tree view displays "New..." menu
9230 - default values are treated like in Windows RegEdit (displayed even
9231 when they aren't physically present, can't be renamed or deleted)
9232 - Polish translation had some weird characters added before Polish
9235 * dlls/richedit/richedit.c: Ulrich Czekalla <ulrich@codeweavers.com>
9236 Delegates messages directly to the edit control window proc instead of
9237 containing an edit control. Fixes problems with subclassing the
9240 * dlls/comctl32/toolbar.c:
9241 Maxime Bellengé <maxime.bellenge@laposte.net>
9242 Add NM_RCLICK notification support for toolbars.
9244 * dlls/oleaut32/olepicture.c:
9245 Maxime Bellengé <maxime.bellenge@laposte.net>
9246 - Fix palette creation.
9247 - Fix upside down Gif.
9248 - Add support for transparent Gif.
9250 * dlls/kernel/tests/pipe.c:
9251 Avoid killing threads with TerminateThread, this can cause deadlocks.
9253 * include/axcore.idl, include/basetsd.h, include/strmif.h,
9254 include/winnt.h, include/wtypes.h, include/wtypes.idl:
9255 Explicitly specify alignment of 64-bit types.
9257 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
9258 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
9259 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
9260 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
9261 Updated the auto-generated tests.
9263 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
9264 tools/winapi/winapi_test:
9265 Hans Leidekker <hans@it.vu.nl>
9266 - Assume 8 byte maximum alignment.
9267 - Sync type testing data with the headers.
9269 2004-05-03 Alexandre Julliard <julliard@winehq.com>
9271 * dlls/kernel/volume.c:
9272 Make GetVolumeInformation default to reporting NTFS for non-FAT
9275 * dlls/kernel/file.c: OF_CREATE should force write access in OpenFile.
9277 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
9278 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
9279 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
9280 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
9281 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
9282 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
9283 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
9284 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Zh.rc:
9285 Pavel Roskin <proski@gnu.org>
9286 Make the file type combobox non-editable.
9288 * include/mapidefs.h, include/mapiutil.h:
9289 Jon Griffiths <jon_p_griffiths@yahoo.com>
9290 Add the IMAPIProp/IPropData definitions.
9292 * include/wine/test.h: Ferenc Wagner <wferi@afavant.elte.hu>
9293 Disable buffering of test output to keep more information in case of a
9296 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
9297 dlls/mapi32/tests/prop.c:
9298 Jon Griffiths <jon_p_griffiths@yahoo.com>
9299 Implement and test ScCopyProps/ScRelocProps.
9301 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
9302 Strip leading whitespace when adding a new value and not just when
9303 replacing a current value.
9305 * configure, configure.ac, dlls/msacm/Makefile.in,
9306 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/Makefile.in,
9307 dlls/msacm/tests/msacm.c:
9308 Robert Reif <reif@earthlink.net>
9309 Added tests for msacm32.dll.
9311 * dlls/msacm/driver.c, dlls/msacm/format.c, dlls/msacm/msacm32_main.c:
9312 Robert Reif <reif@earthlink.net>
9313 Better function parameter checking.
9315 * dlls/commdlg/filedlg.c:
9316 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
9317 Make file dialog support FNERR_BUFFERTOSMALL if buffer too small.
9319 * documentation/debugging.sgml:
9320 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9321 Use WINEDEBUG instead of --debugmsg.
9323 * dlls/kernel/tests/console.c: Jakob Eriksson <jakov@vmlinux.org>
9324 Prevent from crashing/hanging in Windows 95 OSR2.
9326 * dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
9327 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c,
9329 Kevin Koltzau <kevin@plop.org>
9330 Handle context in CreateURLMoniker.
9332 * dlls/comctl32/toolbar.c:
9333 Maxime Bellengé <maxime.bellenge@laposte.net>
9334 Fix the size of the listview items in the customize dialog.
9336 * dlls/cfgmgr32/cfgmgr32.spec: Matthew Davison <mjd77@cam.ac.uk>
9337 Updated to include functions from windows 98SE.
9339 2004-05-02 Alexandre Julliard <julliard@winehq.com>
9341 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
9342 dlls/d3d8/surface.c:
9343 Christian Costa <titan.costa@wanadoo.fr>
9344 Jason Edmeades <us@the-edmeades.demon.co.uk>
9345 Fixes for rendering targets.
9347 * dlls/comctl32/rebar.c: Ge van Geldorp <gvg@reactos.com>
9348 Always reset AUTO_RESIZE flag on exit from REBAR_ForceResize.
9350 * dlls/wineps/text.c: Gerald Pfeifer <gerald@pfeifer.com>
9351 Include <stdlib.h> to obtain a prototype of abs().
9353 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
9354 Use memcpy instead of weird casts.
9356 * dlls/comctl32/toolbar.c:
9357 Maxime Bellengé <maxime.bellenge@laposte.net>
9358 Fix TB_GETSTYLE message to return the style of the toolbar and not the
9361 * dlls/ole32/marshal.c, dlls/ole32/ole32.spec:
9362 Marcus Meissner <marcus@jet.franken.de>
9363 Implemented CoReleaseMarshalData.
9365 * dlls/shell32/autocomplete.c:
9366 Maxime Bellengé <maxime.bellenge@laposte.net>
9367 Fix a string allocation.
9369 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
9370 Implemented TVS_NOSCROLL.
9372 2004-05-01 Alexandre Julliard <julliard@winehq.com>
9374 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
9375 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
9376 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/profile.c,
9377 dlls/kernel/task.c, dlls/kernel/volume.c, dlls/kernel/vxd.c,
9378 files/directory.c, files/file.c, files/smb.c, include/file.h,
9380 Moved most remaining file functions to dlls/kernel.
9381 Removed files/file.c and include/file.h.
9383 * dlls/kernel/volume.c:
9384 Fixed last error code check in GetVolumeInformationW, opening a
9385 non-existent device returns ERROR_FILE_NOT_FOUND now.
9387 * include/wine/server_protocol.h, server/file.c, server/mapping.c,
9388 server/protocol.def, server/request.h, server/signal.c,
9390 Use pread/pwrite everywhere to avoid changing the file position while
9391 the client is using it.
9392 Get rid of the no longer used truncate_file request.
9394 * dlls/kernel/file.c, dlls/ntdll/file.c, files/file.c:
9395 Reimplemented GetFileType and SetEndOfFile using ntdll functions.
9397 * libs/Makefile.in: Pierre d'Herbemont <stegefin@free.fr>
9398 Support Darwin versioning convention.
9400 * programs/regedit/En.rc, programs/regedit/Es.rc,
9401 programs/regedit/It.rc, programs/regedit/Pl.rc,
9402 programs/regedit/rsrc.rc:
9403 Krzysztof Foltman <kfoltman@portal.onet.pl>
9404 - changed Cancel DEFPUSHBUTTON to PUSHBUTTON
9405 - fixed caption IDD_EDIT_DWORD from "Edit String" to "Edit DWORD"
9406 - added Polish translation
9408 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c, include/Makefile.in,
9410 Chris Morgan <cmorgan@alum.wpi.edu>
9411 Stub cmc_query_configuration() and add xcmc.h header file.
9413 2004-04-30 Alexandre Julliard <julliard@winehq.com>
9415 * dlls/kernel/file.c, dlls/kernel/sync.c, dlls/ntdll/file.c,
9416 files/file.c, include/winternl.h:
9417 Added a few more info classes in NtQueryInformationFile.
9418 Use NT file names in CreateNamedPipeW.
9419 Reimplemented GetFileInformationByHandle, GetFileSize and GetFileTime
9420 using ntdll functions.
9422 * dlls/ntdll/file.c, files/file.c:
9423 Moved support for opening named pipes to ntdll.
9425 * server/registry.c:
9426 Avoid autodetecting the prefix when loading the config file since the
9427 first key may be named 'wine'.
9429 * dlls/kernel/volume.c:
9430 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9431 Fixed buffer overflow.
9433 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
9434 Jon Griffiths <jon_p_griffiths@yahoo.com>
9435 Implement VarDateFromUdateEx.
9437 * dlls/ole32/marshal.c, dlls/ole32/storage.c:
9438 Marcus Meissner <marcus@jet.franken.de>
9441 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c, include/objbase.h:
9442 Francois Gouget <fgouget@codeweavers.com>
9443 Add a stub for StgCreateStorageEx(). Returns
9444 STG_E_UNIMPLEMENTEDFUNCTION as per MSDN. Fixes an error saving files
9447 * dlls/kernel/path.c:
9448 Use RtlDosPathNameToNtPathName_U to build the registry entries for
9449 MOVEFILE_DELAY_UNTIL_REBOOT.
9451 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/stack.c,
9452 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
9453 Eric Pouech <pouech-eric@wanadoo.fr>
9454 - fixed some bugs in StackWalk (claimed for but forgotten in last
9456 - removed location field in symt_data, and reworked the actual
9457 location of information based on the 'kind' field
9458 - shorten debug channel name
9459 - added support for bitfield in struct:s
9460 - cleaned up source line information support
9461 - now storing constants values as VARIANT
9463 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9464 Replace wParam values for WM_PARENTNOTIFY message by appropriate
9467 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
9468 You have to have at least one device before you can have a default
9471 * dlls/shell32/autocomplete.c:
9472 Maxime Bellengé <maxime.bellenge@laposte.net>
9473 - Fix the return key handling and clean up the code.
9474 - Add support for quickComplete with Ctrl+Return.
9476 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
9477 Enable querying of IID_FilterGraph interface from filtergraph manager
9478 (spotted by Robert Reif).
9480 2004-04-29 Alexandre Julliard <julliard@winehq.com>
9482 * configure, configure.ac, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c,
9483 dlls/ntdll/file.c, include/config.h.in:
9484 Added auto-detection of DOS drive devices based on finding the
9485 corresponding mount point in /etc/mtab or /etc/fstab.
9487 * dlls/kernel/heap.c:
9488 Create the system heap event before the shared mapping to avoid a race
9491 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
9492 Mike McCormack <mike@codeweavers.com>
9493 Stub implementation for SHFindFiles.
9495 * dlls/wineps/text.c, dlls/x11drv/xrender.c:
9496 Krzysztof Foltman <kfoltman@portal.onet.pl>
9497 Make sure ascent/descent values don't become negative after coordinate
9500 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9501 Add a test for creation of a maximized child window.
9503 * include/Makefile.in, include/pstore.h, include/pstore.idl:
9504 Mike McCormack <mike@codeweavers.com>
9505 Added pstore.h and an IDL file to generate it.
9507 * dlls/kernel/Makefile.in, dlls/kernel/process.c, dlls/kernel/volume.c,
9508 dlls/ntdll/directory.c, documentation/samples/config,
9509 documentation/wine.conf.man, documentation/wine.man.in,
9510 files/directory.c, files/drive.c, files/file.c, include/file.h,
9512 Use symlinks in dosdevices/ for the drive devices too.
9513 Store drive types in the registry instead of in the config file.
9514 Added some more code to convert existing config to the new scheme.
9516 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
9517 Forgot to limit capture sample rates.
9519 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
9520 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/surface.c,
9522 Raphael Junqueira <fenix@club-internet.fr>
9523 - Fix compilation again using olders GL headers
9524 (glCompressedTexImage2DARB problem).
9525 - Fix typo on constant.
9526 - Detection of NVidia texture_shader and register_combiners
9528 - Begin to implement BUMPMAPPING using NVidia Texture shader extension
9529 (not really working for now).
9531 2004-04-28 Alexandre Julliard <julliard@winehq.com>
9533 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
9534 dlls/kernel/time.c, files/directory.c, files/dos_fs.c, files/drive.c,
9535 files/file.c, include/file.h:
9536 Removed a number of internal file functions that are no longer used.
9538 * dlls/user/tests/win.c:
9539 Added test for setting focus to an invisible window.
9541 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
9542 Fixed tests to succeed on all Windows versions.
9544 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
9545 Another error return value check added after looking at the windows
9547 Replaced -1 with WAVE_MAPPER.
9549 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4_main.c:
9550 Hans Leidekker <hans@it.vu.nl>
9551 Reimplement UuidCreate() with Win32 APIs.
9553 * dlls/kernel/file16.c, dlls/kernel/path.c, dlls/kernel/process.c,
9554 files/drive.c, include/file.h:
9555 Reimplemented Get/SetCurrentDirectoryW using the corresponding ntdll
9558 * dlls/x11drv/window.c:
9559 Fixed unsigned comparison issue in previous change.
9561 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
9562 Raphael Junqueira <fenix@club-internet.fr>
9563 - add some prototypes/typedefs to msi.h
9564 - implements some A -> W calls (W calls must be implemented)
9566 * dlls/advapi32/security.c, dlls/d3d8/shader.c, dlls/mapi32/prop.c,
9567 dlls/mapi32/util.c, documentation/bugs.sgml, include/mapitags.h:
9568 Francois Gouget <fgouget@free.fr>
9569 Assorted spelling fixes.
9571 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
9572 Fixed a couple of bugs.
9574 * documentation/debugging.sgml:
9575 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9576 Explain how to reduce log size, using pipes.
9578 2004-04-27 Alexandre Julliard <julliard@winehq.com>
9580 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
9581 Replace empty window rect checks by a new X11DRV_is_window_rect_mapped
9582 function so that we can reuse that support for off-screen windows.
9584 * documentation/ole.sgml: William Lahti <computerman413@ezrs.com>
9587 * dlls/mpr/pwcache.c: Mike McCormack <mike@codeweavers.com>
9588 Implemented WNetEnumCachedPasswords.
9590 * dlls/oleaut32/tests/safearray.c:
9591 Jon Griffiths <jon_p_griffiths@yahoo.com>
9592 Fix failures under win2k.
9594 * dlls/oleaut32/tests/vartest.c:
9595 Jon Griffiths <jon_p_griffiths@yahoo.com>
9596 Update VarXor,VarAbs,VarNot for all input types.
9597 Test VarOr; fix a failure with later oleaut32 versions.
9598 Speed up compilation by sharing failure strings.
9600 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9602 Fixes for untested VarXor,VarAbs,VarNot input types.
9604 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9605 Before removing menu items in the MDI Window menu check whether a menu
9606 item following a separator has our "magic" value.
9608 * dlls/shlwapi/url.c, dlls/shlwapi/tests/path.c:
9609 Kevin Koltzau <kevin@plop.org>
9610 Allow UrlCombine to calculate size of required buffer.
9612 * dlls/winmm/tests/wave.c, dlls/winmm/winealsa/audio.c:
9613 Robert Reif <reif@earthlink.net>
9614 Restore the 2 MHz sample rate test and fix the winealsa driver for
9617 * dlls/kernel/volume.c:
9618 DefineDosDeviceW: implemented the DDD_REMOVE_DEFINITION flag.
9620 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c,
9621 dlls/kernel/tests/path.c:
9622 Removed todo_wine from some tests that succeed now.
9624 * dlls/kernel/path.c, files/directory.c, server/fd.c:
9625 Reimplemented CreateDirectoryW and RemoveDirectoryW using ntdll
9628 * dlls/kernel/path.c, dlls/kernel/volume.c, dlls/ntdll/directory.c,
9629 dlls/ntdll/file.c, include/winternl.h:
9630 Pass the creation disposition to wine_nt_to_unix_file_name so that it
9631 can return the correct error code in all cases.
9632 Changed MoveFileExW to use wine_nt_to_unix_file_name to avoid
9633 computing the NT name twice.
9634 Fixed crash in GetDriveTypeW with a NULL root.
9636 2004-04-26 Alexandre Julliard <julliard@winehq.com>
9638 * dlls/comctl32/comctl_Uk.rc, dlls/comctl32/rsrc.rc,
9639 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/rsrc.rc,
9640 dlls/shell32/shell32_Uk.rc, dlls/shell32/shres.rc,
9641 dlls/user/resources/user32.rc, dlls/user/resources/user32_Uk.rc:
9642 Ilya Korniyko <k_ilya@ukr.net>
9643 Added Ukrainian translations.
9645 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
9646 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
9647 Christian Costa <titan.costa@wanadoo.fr>
9648 Implemented fast rendering to a texture using glCopyTexImage2D
9650 Fixed SetRenderTarget (based on Jason Edmeades' work).
9653 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
9654 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
9655 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
9656 Filip Navara <xnavara@volny.cz>
9657 Make RPCRT4 use Windows compatible protocol (DCE v5.0) for
9660 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
9661 Define _T[USX]?CHAR/_TINT/TCHAR types, for compatibility.
9662 Do not depend on other files being included first.
9663 Have the same include graph as the MS headers.
9664 Protect against trying to use libc when not possible.
9667 * include/msvcrt/ctype.h, include/msvcrt/stdio.h,
9668 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
9669 Dimitrie O. Paun <dpaun@rogers.com>
9670 Fix the _WCTYPE_T_DEFINED sentry for compatibility.
9672 * dlls/winmm/winealsa/audio.c:
9673 Francois Gouget <fgouget@codeweavers.com>
9674 Make sure the 'alsa handle' is initialized to NULL before calling
9675 snd_pcm_open(). Otherwise if it fails we get a crash trying to close
9676 an invalid alsa handle.
9678 * dlls/kernel/tests/pipe.c: Duane Clark <dclark@akamail.com>
9679 Add testing of PeekNamedPipe, multiple writes, and message mode.
9681 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
9682 waveOutGetDevCaps(-1...) must return the capabilities of the Wave
9684 DRV_QUERYDEVICEINTERFACE is not supported on all Windows versions.
9685 Check the length returned by DRV_QUERYDEVICEINTERFACESIZE and fix
9687 Some Windows sound drivers allow wild frequencies such as the 2MHz
9688 one. So modify this test to use an invalid number of bits per sample
9689 instead (hopefully that will fail really everywhere).
9691 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
9692 Filip Navara <xnavara@volny.cz>
9693 Make widl parse the 'transmit_as' and 'endpoint' keywords.
9695 * dlls/shell32/shlexec.c, dlls/user/dde/dde_private.h,
9696 dlls/user/dde/misc.c, dlls/user/dde/server.c, include/ddeml.h:
9697 Dmitry Timoshkov <dmitry@codeweavers.com>
9698 Fix the DDE PFNCALLBACK prototype.
9700 * dlls/d3d8/device.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
9701 dlls/d3d8/surface.c:
9702 Marcus Meissner <marcus@jet.franken.de>
9703 Fixed some strict aliasing issues in dlls/d3d8.
9704 Incorporated bugfix from Christian Costa in vshader_expp.
9706 * documentation/debugger.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
9707 Replace --debugmsg by WINEDEBUG.
9709 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
9710 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
9711 Raphael Junqueira <fenix@club-internet.fr>
9712 - implement SetRenderState D3DRS_FOGENABLE/D3DRS_RANGEFOGENABLE
9713 - implement SetRenderState D3DRS_RANGEFOGENABLE
9714 - fix SetRenderState D3DRS_FOGVERTEXMODE Caps/Detection traces
9715 - fix IDirect3D8::GetAdapterIdentifier to use FillGLCaps and provide
9716 more exact infos (driver versions, vendor, ...)
9717 - split Fake GL Context creation from GetDeviceCaps for external use
9718 - add a new channel (d3d_caps) for all IDirect3D8 Caps/detection traces
9719 - rename fps channel to d3d_fps
9720 - high use of runtime detected OpenGL Caps instead of defines
9721 - update supported Caps using runtime detection
9723 * dlls/shell32/autocomplete.c:
9724 Maxime Bellengé <maxime.bellenge@laposte.net>
9725 Implemented the ACO_AUTOSUGGEST, ACO_AUTOAPPEND, ACO_UPDOWNKEYDROPSLIST
9728 * dlls/x11drv/bitblt.c: Jukka Heinonen <jhei@iki.fi>
9729 If source and destination are the same object, don't lock the object
9730 twice as it will only be unlocked once.
9732 * dlls/wined3d/vertexshader.c: Marcus Meissner <marcus@jet.franken.de>
9733 Fixed position of tmp.f assigned like in dlls/d3d8/shader.c.
9734 Fixed strict aliasing problem.
9736 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
9737 Implement DOS7 canonicalize path function as a conversion to short
9740 * windows/mdi.c: Duane Clark <dclark@akamail.com>
9741 Add tracing messages to MDI.
9743 * dlls/winmm/winejack/jack.c: Francois Gouget <fgouget@codeweavers.com>
9744 Fix a warning in JACK_drvLoad().
9746 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
9747 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
9748 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
9749 Francois Gouget <fgouget@codeweavers.com>
9750 We only support 8 and 16 bit sound so we should reject the other
9753 * dlls/commdlg/filedlg16.c: Francois Gouget <fgouget@free.fr>
9754 If lpstrTitle is NULL, set it to either 'Open File' or 'Save as'.
9755 Constify the string constants.
9757 * dlls/user/dde/client.c, dlls/user/dde/server.c:
9758 Dmitry Timoshkov <dmitry@codeweavers.com>
9759 Call appropriate DefWindowProc in DDE client/server window procs
9760 depending on whether a window proc is unicode or ANSI.
9762 2004-04-23 Alexandre Julliard <julliard@winehq.com>
9764 * dlls/kernel/volume.c, files/drive.c:
9765 Reimplemented GetLogicalDrives, GetLogicalDriveStrings and
9766 GetDriveType using the new symlink mechanism.
9767 Made GetDriveType attempt to autodetect the type if not specified in
9770 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
9771 Remove the wineloader variable.
9773 * configure, configure.ac, dlls/mapi32/tests/.cvsignore,
9774 dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c,
9775 dlls/mapi32/tests/util.c:
9776 Jon Griffiths <jon_p_griffiths@yahoo.com>
9777 Tests for newly added MAPI functions.
9779 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
9780 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c, dlls/mapi32/util.c:
9781 Jon Griffiths <jon_p_griffiths@yahoo.com>
9782 Implement MAPI property & utility functions.
9784 * dlls/uuid/uuid.c, include/Makefile.in, include/mapicode.h,
9785 include/mapidefs.h, include/mapiguid.h, include/mapitags.h,
9786 include/mapiutil.h, include/mapival.h, include/mapix.h:
9787 Jon Griffiths <jon_p_griffiths@yahoo.com>
9788 Update/Add MAPI headers.
9790 * dlls/ntdll/cdrom.c, dlls/ntdll/ntdll.spec, files/drive.c,
9792 Moved creation of the CDROM registry keys into the registry loading
9795 * dlls/advapi32/registry.c, dlls/advapi32/security.c,
9796 dlls/advapi32/service.c:
9797 Jon Griffiths <jon_p_griffiths@yahoo.com>
9798 Documentation fixes.
9800 * dlls/shell32/shlexec.c, dlls/user/dde/misc.c,
9801 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
9802 dlls/user/tests/dde.c:
9803 Dmitry Timoshkov <dmitry@codeweavers.com>
9804 Fix a bug in ShellExecute which called DdeCreateStringHandleW with a
9805 wrong parameter. Revert previous erroneous fix.
9807 * dlls/oleaut32/tests/vartype.c:
9808 Jon Griffiths <jon_p_griffiths@yahoo.com>
9809 Test ClearCustData() and UINT->I4 conversion.
9811 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib2.c:
9812 Jon Griffiths <jon_p_griffiths@yahoo.com>
9813 Implement ClearCustData.
9815 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9816 Check the correct param for 2 DECIMAL operations.
9818 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9819 Conversion from VT_UINT to VT_I4 ignores overflow.
9821 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
9822 Accept exports with '@' in their name.
9823 Link to winehq source for implemented functions.
9825 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
9826 Don't try to create HW Vertex Shaders when code is NULL (ie use
9827 default rendering code using VertexShaderDeclaration for datas) as GL
9828 drivers don't like empty programs.
9830 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
9831 Fix some random crashes found on some games in the new code (live
9834 * dlls/kernel/kernel_private.h, dlls/kernel/volume.c,
9835 dlls/ntdll/directory.c, files/file.c:
9836 Moved support for opening DOS device files to ntdll.
9838 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
9839 Unconditionally test Wine presence.
9840 Add the Build info section to the output.
9842 * dlls/kernel/kernel32.spec, dlls/kernel/path.c,
9843 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
9844 dlls/ntdll/ntdll_misc.h, include/winternl.h,
9845 programs/winetest/main.c:
9846 Make DIR_nt_to_unix return STATUS_NO_SUCH_FILE instead of
9847 STATUS_OBJECT_NAME_NOT_FOUND to indicate that the last component
9848 didn't exist to allow distinguishing it from legitimate errors.
9849 Export it from ntdll, renamed to wine_nt_to_unix_file_name.
9851 * files/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9852 Use a passed SecurityDescriptor in CreateFileW.
9854 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
9855 Skip over most of the unused variant types to speed up the variant
9859 Use NtOpenFile instead of FILE_CreateFile to open Unix files.
9861 * programs/winetest/main.c: Jakob Eriksson <jakov@vmlinux.org>
9862 Added Wine detection.
9864 2004-04-22 Alexandre Julliard <julliard@winehq.com>
9866 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
9867 DdeClientTransaction returns zero on error.
9869 * dlls/user/dde/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9870 Unicode version of DdeCreateStringHandle should ignore codepage parameter.
9872 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
9873 Raphael Junqueira <fenix@club-internet.fr>
9874 - more FIXME -> TRACE
9875 - begin vendor/card detection (versions/names)
9877 * include/wine/port.h: Dmitry Timoshkov <dmitry@codeweavers.com>
9878 Add some compatibility macros.
9880 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
9881 When the Windows directory was something else than C:\WINDOWS
9882 test_GetTempFileNameA() failed.
9884 * programs/winetest/main.c, programs/winetest/util.c,
9885 programs/winetest/winetest.h:
9886 Ferenc Wagner <wferi@afavant.elte.hu>
9887 - constify some strings
9888 - introduce -u option to write archive url into the report
9889 - bump output format version to 3
9891 * files/file.c: Make CreateFileW use NtCreateFile.
9893 * configure, configure.ac, dlls/Makefile.in,
9894 dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/Makefile.in,
9895 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
9896 Krzysztof Foltman <kfoltman@portal.onet.pl>
9897 Added dummy hhctrl.ocx with stubs of HtmlHelpA and HtmlHelpW.
9899 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
9900 tools/widl/widltypes.h:
9901 Filip Navara <xnavara@volny.cz>
9902 Make widl compile without most of Windows/Wine headers, so it can be
9903 reused by other projects.
9905 2004-04-21 Alexandre Julliard <julliard@winehq.com>
9907 * dlls/user/user_main.c:
9908 Preload keyboard.drv when Windows version is Win9x.
9910 * dlls/kernel/path.c, files/file.c:
9911 Changed MoveFileEx to use ntdll functions, and moved it to
9914 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
9915 Properly set IO_STATUS_BLOCK.Information in NtCreateFile.
9917 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
9918 Deleting column zero should only delete the column and not the item
9921 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
9922 Juan Lang <juan_lang@yahoo.com>
9923 Fix NetApiBufferReallocate and tests based on results from winetest.
9925 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
9926 Converted some FIXMEs into TRACEs.
9928 * dlls/comctl32/monthcal.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
9929 - next/prev month don't stick anymore
9930 - min/max ranges initialized to some reasonable values
9931 - fixed some bugs caused by reversed order of arguments of MONTHCAL_CopyTime
9932 - update current month/year after setting current date
9933 - changing months etc doesn't send MCN_SELECT (which could be sent
9934 only after a particular day was clicked)
9935 - changed (hit && MCHT_CALENDARDATE) to (hit == MCHT_CALENDARDATE)
9937 * dlls/comctl32/datetime.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
9938 - make monthcal a child of datetime (it was a sibling before, causing
9939 completely incorrect message flow)
9940 - update monthcal after date change in datetime
9941 - choose different coordinates when DTS_SHOWNONE is not used
9942 - embedded monthcal is now 200 pixels wide
9943 - selecting a day in embedded monthcal updates the datetime and hides
9945 - changing months/years by clicking month name/year in title bar works
9946 - embedded month calendar is correctly destroyed (it used to stick on
9947 the screen long after the datetime's container was closed)
9949 * objects/enhmetafile.c: Dave Belanger <dave.belanger@cimmetry.com>
9950 Fix bad EMF extents in SetWinMetaFileBits.
9952 * dlls/kernel/cpu.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
9953 GetSystemInfo support for Darwin.
9955 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
9956 Add some values to the SYSTEM_INFORMATION_CLASS enumeration.
9958 2004-04-20 Alexandre Julliard <julliard@winehq.com>
9960 * documentation/configuring.sgml, documentation/debugging.sgml,
9961 documentation/implementation.sgml, documentation/opengl.sgml,
9962 documentation/winelib-bindlls.sgml:
9963 Ivan Leo Murray-Smith <puoti@inwind.it>
9964 Replace --debugmsg with WINEDEBUG.
9966 * dlls/d3d8/shader.c: Francois Gouget <fgouget@free.fr>
9969 * programs/winetest/send.c: Jakob Eriksson <jakov@vmlinux.org>
9972 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
9973 Fix the d3dcore_gl part of HW vertex shader support for brokens GL
9976 * dlls/kernel/file.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
9977 files/file.c, include/winternl.h:
9978 Reimplemented GetFileAttributesExW and GetCompressedFileSizeW using
9979 the corresponding ntdll functionality.
9981 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stack.c,
9982 dlls/devenum/createdevenum.c, dlls/devenum/devenum_private.h,
9983 dlls/shlwapi/url.c, documentation/running.sgml, include/winspool.h:
9984 Francois Gouget <fgouget@free.fr>
9985 Assorted spelling fixes.
9986 Remove wszRegSeparator from devenum_private.h since it's neither
9987 exported by createdevenum.c nor used by anyone else.
9989 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9990 Add a message test for custom dialog initialization.
9992 * windows/defdlg.c, windows/dialog.c:
9993 Santosh Siddheshwar <santosh.s@sonata-software.com>
9994 Allocate DIALOGINFO structure in DefDlgProc instead of in
9995 DIALOG_CreateIndirect, so that it gets created correctly for non
9996 template-based dialogs.
9998 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
9999 Replace --debugmsg with WINEDEBUG.
10001 * programs/winetest/Makefile.in, programs/winetest/main.c:
10002 Ferenc Wagner <wferi@afavant.elte.hu>
10003 - Change to console mode so that winetest runs under WinRash.
10004 - Move from spawnvp() to CreateProcess().
10005 - Force a 2-minute timeout on individual tests.
10007 * dlls/netapi32/tests/wksta.c, dlls/ole32/storage32.c,
10008 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib2.c,
10009 dlls/shell32/shlfsbind.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
10010 dlls/wininet/http.c, dlls/wsock32/protocol.c:
10011 Francois Gouget <fgouget@free.fr>
10012 Make Unicode strings 'static const'.
10014 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
10015 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
10016 dlls/comctl32/listview.c, dlls/comctl32/trackbar.c,
10017 dlls/comctl32/treeview.c, dlls/commdlg/filedlg.c,
10018 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/gdi/freetype.c,
10019 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
10020 dlls/ntdll/tests/rtlstr.c, dlls/ole32/antimoniker.c,
10021 dlls/ole32/filemoniker.c, dlls/ole32/storage32.c,
10022 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c,
10023 dlls/quartz/filesource.c, dlls/setupapi/diskspace.c,
10024 dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
10025 dlls/shlwapi/reg.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
10026 dlls/user/tests/class.c, dlls/uxtheme/msstyles.c,
10027 dlls/uxtheme/system.c:
10028 Francois Gouget <fgouget@free.fr>
10029 Make Unicode strings static const.
10031 * dlls/ntdll/ntdll.spec, dlls/ntdll/resource.c,
10032 include/winternl.h:
10033 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10034 Stub and documentation for RtlFormatMessage.
10036 * dlls/ntdll/path.c: Minor fixes.
10038 * dlls/kernel/file.c, dlls/kernel/kernel_main.c,
10039 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
10040 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, files/file.c,
10041 include/winternl.h, include/file.h:
10042 Reimplemented GetFileAttributesW, SetFileAttributesW and SetFileTime
10043 using the corresponding ntdll functionality.
10045 * controls/icontitle.c, dlls/comctl32/propsheet.c, dlls/msacm/format.c,
10046 dlls/msacm/internal.c, dlls/msacm/wineacm.h,
10047 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
10048 dlls/msacm/msg711/msg711.c, dlls/msacm/winemp3/mpegl3.c,
10049 dlls/msvideo/msvideo_main.c, dlls/oleaut32/tests/vartest.c,
10050 dlls/secur32/secur32.c, dlls/shlwapi/path.c, dlls/urlmon/umon.c,
10051 dlls/uxtheme/msstyles.c, dlls/winmm/playsound.c,
10052 dlls/wsock32/protocol.c, programs/wineconsole/dialog.c,
10053 programs/wineconsole/user.c, tools/wmc/mcl.c:
10054 Francois Gouget <fgouget@free.fr>
10055 Make static Unicode strings const.
10057 * dlls/d3d8/d3d8_main.c, dlls/d3d8/shader.c:
10058 Christian Costa <titan.costa@wanadoo.fr>
10059 Fixed relative addressing.
10060 Enable hw vertex shaders by default.
10061 Moved registry d3d config key to Software\Wine\Direct3D.
10063 2004-04-19 Alexandre Julliard <julliard@winehq.com>
10065 * dlls/winedos/int21.c, include/winnt.h:
10066 Fixed/updated the file attributes defines.
10068 * Makefile.in: crosstest target needs the tools to be built first.
10070 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
10071 tools/widl/widltypes.h:
10072 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10073 - Handle "? :" conditionals.
10074 - Allow [handle] attribute for types.
10076 * documentation/architecture.sgml:
10077 Ivan Leo Murray-Smith <puoti@inwind.it>
10078 Use WINEDEBUG instead of --debugmsg.
10080 * programs/notepad/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
10083 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
10084 Added detection of 48kHz and 96kHz support. Fixed a thinko, and some
10085 misleading indentation.
10087 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
10088 dlls/d3d8/directx.c, dlls/d3d8/shader.c:
10089 Raphael Junqueira <fenix@club-internet.fr>
10090 - fix the SetTextureStageState for D3DTADDRESS_MIRROR using dynamic GL
10091 detection (and not build time GL headers)
10092 - add a new debug channel for hardware vertex shaders
10093 - hardware VS "compiler" fixes:
10094 -> special case for address registers (MOV must be replaced by ARL)
10095 -> add line numbers to trace (better to find why NVidia drivers complains)
10096 -> one parse to determine temporary and address registers needs
10097 (@todo: check GL limits)
10098 -> remove duplicate traces from Generic ParseProgram
10100 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
10101 dlls/rpcrt4/rpc_server.c, include/rpcdce.h:
10102 Filip Navara <xnavara@volny.cz>
10103 Fix some RPC prototypes to get it compiling with W32API.
10105 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
10106 Fix CopyMetaFileA to work with NULL filename.
10108 * dlls/advapi32/service.c, dlls/commdlg/printdlg.c,
10109 dlls/crypt32/main.c, dlls/devenum/devenum_main.c,
10110 dlls/devenum/mediacatenum.c, dlls/gdi/freetype.c, dlls/kernel/comm.c,
10111 dlls/kernel/format_msg.c, dlls/kernel/locale.c, dlls/mshtml/main.c,
10112 dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/msi.c,
10113 dlls/msi/record.c, dlls/msi/suminfo.c, dlls/msi/table.c,
10114 dlls/netapi32/access.c, dlls/netapi32/tests/access.c,
10115 dlls/oleaut32/typelib.c, dlls/quartz/filesource.c,
10116 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
10117 dlls/shell32/brsfolder.c, dlls/shell32/classes.c,
10118 dlls/shell32/shelllink.c, dlls/urlmon/umon.c, dlls/uxtheme/system.c,
10119 dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
10120 dlls/wininet/internet.c, programs/winemenubuilder/winemenubuilder.c:
10121 Francois Gouget <fgouget@free.fr>
10122 Make Unicode const strings static so they are not copied to the stack
10123 each time we enter the function.
10125 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
10126 dlls/shell32/debughlp.c, dlls/shell32/regsvr.c,
10127 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
10128 dlls/uuid/uuid.c, include/Makefile.in, include/shldisp.h,
10129 include/shldisp.idl, include/shlguid.h:
10130 Maxime Bellengé <maxime.bellenge@laposte.net>
10131 Add the IAutoComplete and IAutoComplete2 implementation (but methods
10134 * dlls/shell32/brsfolder.c:
10135 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
10136 SHBrowseForFolder: support lpBrowseInfo->pszDisplayName being NULL.
10138 * dlls/ntdll/nt.c: Michael Stefaniuc <mstefani@redhat.de>
10139 NtQueryInformationToken isn't a stub so change the FIXME to a TRACE.
10141 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
10142 Fixed DLLMODE handling (--mode is now --subsystem and uses -Wb).
10144 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
10145 Code and concepts merged in from wineoss in order to get the
10146 non-dsound wave output performance in winealsa to an acceptable
10147 level. It's still possible to do better than the current code, but
10148 this should do for now.
10150 * dlls/rpcrt4/cproxy.c: Hans Leidekker <hans@it.vu.nl>
10151 Fix compiler warning.
10153 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c:
10154 Fixed ntdll_wcstoumbs and WideCharToMultiByte to set the 'used' flag
10155 for UTF-8 codepage too. This was causing DIR_nt_to_unix to fail in
10156 some cases (tracked down with help from Alex Pasadyn).
10158 * dlls/urlmon/Makefile.in, dlls/urlmon/regsvr.c,
10159 dlls/urlmon/urlmon_main.c:
10160 Vincent Béron <vberon@mecano.gme.usherb.ca>
10161 More complete implementation of Dll(Un)RegisterServer in urlmon, based
10162 on the work of John K. Hohm for other dlls.
10164 * dlls/dinput/joystick_linuxinput.c:
10165 Christoph Frick <frick@sc-networks.de>
10166 - added code to have the joystick state be set to the assumed center
10167 values of the joystick mapped to the range the application wants
10169 - generate events after setting the apropiate values in This->js
10170 - replaced magic ints with defines from linux/input.h
10171 - removed mapping code that generated wrong values for axes, that have
10172 the center on the min or max
10174 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
10175 dlls/dsound/dsound_main.c, include/dsound.h:
10176 Robert Reif <reif@earthlink.net>
10177 Fixes support for older versions of direct sound.
10178 Adds support for deleting notification array.
10179 Minor debug and white space cleanups.
10181 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
10182 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
10183 dlls/dbghelp/type.c:
10184 Eric Pouech <pouech-eric@wanadoo.fr>
10185 - implemented support for function debug start/stop and labels (msc.c
10187 - started implementing typedef support
10188 - functions now have a real function signature (only in stabs.c, still
10189 to be done in msc.c)
10190 - small enhancements to TI_GET_TYPE for functions
10191 - added support for functions' block and local variables in registers
10193 - fixed some bugs in StackWalk
10194 - constants are now stored as variants (instead of unsigned ints)
10195 - fixed regular expression management (dbghelp's RE are not the same
10198 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
10199 - Optimise accessing toolbar style by storing it in the TOOLBAR_INFO
10201 - Replace {Get,Set}WindowLong by {Get,Set}WindowLongPtr where
10204 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
10205 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
10207 Raphael Junqueira <fenix@club-internet.fr>
10208 - fix dxdiag.h (again)
10209 - IDxDiagContainerImpl implementation
10210 - IDxDiagProvider::GetRootContainer (that creates the root container)
10212 * dlls/rpcrt4/rpc_message.c: Filip Navara <xnavara@volny.cz>
10213 Prevent crashes in I_RpcSend on Windows XP.
10215 2004-04-17 Alexandre Julliard <julliard@winehq.com>
10217 * dlls/kernel/volume.c, files/drive.c:
10218 Reimplemented GetDiskFreeSpaceW and GetDiskFreeSpaceExW on top of the
10219 corresponding ntdll functions.
10221 * dlls/kernel/change.c, dlls/kernel/file.c:
10222 Make FindFirstFileExW and FindFirstChangeNotificationW use NtOpenFile
10223 directly so that they can take advantage of the FILE_DIRECTORY_FILE
10226 * libs/Makefile.in: Emmanuel Maillard <e.rsz@libertysurf.fr>
10227 Create symlinks for .dylib libraries too.
10229 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
10230 Mike Hearn <mike@navi.cx>
10231 Documentation for SystemFunction040 and SystemFunction041 has become
10232 available, so stub them out in case applications use them.
10234 * dlls/dbghelp/stack.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
10235 Fixed a compile error on non-i386.
10237 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10238 - start assigning custom VK codes from VK_OEM_8 since this code
10239 already presents in the layout tables
10240 - search the layout tables only if XLookupString returned non zero
10241 number of characters for a keysym, otherwise that's a non character
10243 - avoid inserting VK_OEM_x codes into unassigned positions since these
10244 codes might already be in the layout table, thus creating a conflict
10246 * dlls/ntdll/relay.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
10247 Fix a compile error for SNOOP_GetProcAddress on non-i386.
10249 2004-04-16 Alexandre Julliard <julliard@winehq.com>
10251 * dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
10252 server/file.c, server/trace.c:
10253 Fixed a number of NT status values to be closer to NT behavior.
10255 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
10256 Implement support for the -x <lang> option.
10258 * controls/menu.c: Ge van Geldorp <gvg@reactos.com>
10259 Setup menu drawing colors before calling owner draw routine.
10261 * dlls/richedit/reader.c: Ge van Geldorp <gvg@reactos.com>
10262 - Work around problem in NSIS installers which can't handle 1 char at
10263 a time reading of RTF text.
10264 - Increase buffer to 4096 bytes for better compatibility.
10266 * tools/winegcc/Makefile.in: Paul Vriens <pvriens@xs4all.nl>
10267 Correct removing wineg++ link on an uninstall.
10269 * dlls/kernel/process.c, dlls/kernel/task.c, dlls/ntdll/env.c,
10270 dlls/ntdll/path.c, include/winternl.h, include/thread.h,
10272 RtlSetCurrentDirectory_U: store a handle to the current directory
10273 along with its name.
10275 * files/file.c, server/fd.c, server/file.c, server/file.h,
10277 Added support for FILE_DIRECTORY_FILE and FILE_NON_DIRECTORY_FILE open
10280 * misc/options.c: Removed support for the --debugmsg option.
10282 * configure, configure.ac, dlls/Makefile.in, dlls/dxdiagn/.cvsignore,
10283 dlls/dxdiagn/Makefile.in, dlls/dxdiagn/dxdiag_main.c,
10284 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/dxdiagn.spec,
10285 dlls/dxdiagn/provider.c, dlls/dxdiagn/regsvr.c,
10286 dlls/dxdiagn/version.rc, tools/wine.inf:
10287 Raphael Junqueira <fenix@club-internet.fr>
10288 Added dxdiagn.dll with a simple implementation of IDxDiagProvider.
10290 * dlls/kernel/kernel_private.h, dlls/kernel/task.c, dlls/ntdll/path.c,
10292 Added hack to fetch the current directory from the subsystem tid so
10293 that it is handled correctly in ntdll also for 16-bit tasks.
10295 * dlls/kernel/file16.c, dlls/winedos/int21.c:
10296 Update the drive environment strings when changing the current
10297 directory from 16-bit or DOS code.
10299 2004-04-15 Alexandre Julliard <julliard@winehq.com>
10301 * include/dxdiag.h: Raphael Junqueira <fenix@club-internet.fr>
10304 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_main.c,
10305 dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
10306 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/shader.c,
10307 dlls/d3d8/vshaderdeclaration.c:
10308 Jason Edmeades <us@the-edmeades.demon.co.uk>
10309 Christian Costa <titan.costa@wanadoo.fr>
10310 Added support for vertex shader (using ARB_vertex_program extension).
10312 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, dlls/ntdll/thread.c,
10314 Get rid of the TEB flags, they are no longer used.
10316 * dlls/shell32/pidl.c: Juan Lang <juan_lang@yahoo.com>
10317 Correct return value in a couple of error cases.
10319 * include/wtypes.h, include/wtypes.idl:
10320 Jon Griffiths <jon_p_griffiths@yahoo.com>
10321 Prevent CY type from being redefined.
10323 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stabs.c:
10324 Kevin Koltzau <kevin@plop.org>
10325 Fix a few compile errors when cross compiling.
10327 * programs/winedbg/winedbg.c: Francois Gouget <fgouget@codeweavers.com>
10328 Have winedbg send its output to stderr when invoked with the --auto
10331 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
10332 dlls/shell32/shfldr_mycomp.c:
10333 Martin Fuchs <martin-fuchs@gmx.net>
10334 - make drive letters in PIDLs always uppercase to enable PIDL
10336 - Unicodify _ILCreateDrive()
10338 * include/Makefile.in, include/dxdiag.h:
10339 Raphael Junqueira <fenix@club-internet.fr>
10340 Added the dxdiag.h header.
10342 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
10343 Correct error handling in SHELL32_ParseNextElement().
10345 * tools/wineinstall:
10346 Only create the device symlinks the first time around.
10348 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
10349 dlls/kernel/task.c:
10350 Started implementing support for the SubSystemTib field in the TEB of
10351 16-bit threads. This allows GetModuleFileNameW to avoid calling 16-bit
10354 * configure, configure.ac: Kevin Koltzau <kevin@plop.org>
10355 Add additional names of mingw tools.
10357 2004-04-14 Alexandre Julliard <julliard@winehq.com>
10359 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
10360 Christian Costa <titan.costa@wanadoo.fr>
10361 Added glDeleteObjectBufferATI function.
10362 Fix for types that have a common root.
10364 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
10365 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c:
10366 Martin Fuchs <martin-fuchs@gmx.net>
10367 Return "file not found" error values instead of E_INVALIDARG if
10368 _ILCreateFromPathA() failed to find files.
10370 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
10371 dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec,
10372 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
10373 programs/winemenubuilder/winemenubuilder.c,
10374 programs/winepath/winepath.c:
10375 Moved wine_get_unix_file_name implementation to ntdll, and changed it
10376 to return an allocated buffer instead of a fixed size one.
10378 * dlls/gdi/bitblt.c, dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
10379 dlls/msimg32/msimg32_main.c, include/wingdi.h:
10380 Kevin Koltzau <kevin@plop.org>
10381 Partial stub of GdiAlphaBlend/AlphaBlend.
10383 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10384 A workaround for missing real support for keyboard layout APIs.
10386 * objects/text.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10387 Print source charset as well as a resulting codepage in FONT_mbtowc.
10389 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
10390 Add missing POSIX baud rates to GetCommState and SetCommState.
10392 * dlls/shell32/cpanelfolder.c, dlls/shell32/debughlp.c,
10393 dlls/shell32/pidl.c, dlls/shell32/pidl.h:
10394 Juan Lang <juan_lang@yahoo.com>
10395 Correct some PIDL types and eliminate some magic numbers in PIDL
10396 allocation; correct a copy-pasto from a previous patch.
10398 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
10399 If a folder contains a desktop.ini, check it for the icon location
10400 before using the default folder icon.
10402 * dlls/ntdll/directory.c:
10403 Added support for restarting directory scans on platforms where
10404 seekdir return values cannot be reused on a different directory
10406 Added some checks for invalid file names in DIR_nt_to_unix.
10408 * dlls/ntdll/path.c:
10409 Fixed handling of \\?\ prefix in RtlDosPathNameToNtPathName_U.
10410 Fixed parsing of UNC file names in RtlGetFullPathName_U.
10412 * dlls/kernel/vxd.c, dlls/winedos/int21.c:
10413 Replaced create_file server requests by a call to NtCreateFile.
10415 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
10416 Filip Navara <xnavara@volny.cz>
10417 Fix the case of RpcNetworkIsProtseqValid[AW] (was
10418 RpcNetworkIsProtSeqValid[AW]) names.
10420 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
10421 Return TRUE for TVM_EXPAND if treeview item is already expanded.
10423 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
10424 Force resize before calling RBN_HEIGHTCHANGE notification.
10426 2004-04-13 Alexandre Julliard <julliard@winehq.com>
10428 * dlls/imagehlp/imagehlp.spec: Eric Pouech <pouech-eric@wanadoo.fr>
10429 Updated to latest version's exports, and added a few more forwards.
10431 * dlls/kernel/console.c: Christian Costa <titan.costa@wanadoo.fr>
10434 * documentation/faq.sgml:
10435 Tony Lambregts <tony_lambregts@telusplanet.net>
10436 Add bit about not being able to use Windows drivers to Print etc.
10438 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10439 Add a test for GW_HWNDLAST.
10441 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
10442 Juan Lang <juan_lang@yahoo.com>
10443 Add stub for ShellDDEInit to let Windows explorer.exe get past the
10446 * dlls/shell32/shlview.c: Juan Lang <juan_lang@yahoo.com>
10447 IShellView seems reasonably complete, change a FIXME to a TRACE to
10448 speed up open/save dialogs.
10450 * dlls/wininet/http.c: Fixed a warning.
10452 * programs/winetest/util.c: Gerald Pfeifer <gerald@pfeifer.com>
10453 Do not include <windows.h>, to avoid duplicate declaration of
10456 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr_desktop.c,
10457 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
10458 Martin Fuchs <martin-fuchs@gmx.net>
10459 Correct IShellFolder::GetAttributesOf() for the case *rgfInOut=0.
10461 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
10462 Check for folders in ShellExecute().
10464 2004-04-12 Alexandre Julliard <julliard@winehq.com>
10466 * dlls/version/info.c:
10467 Set last error to 0 on success in VERSION_GetFileVersionInfo_PE now
10468 that LoadLibraryW doesn't do this anymore.
10470 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
10471 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
10472 Implemented NtCreatelFile using the new symlink scheme.
10473 Use NtCreateFile in the loader, and get rid of the CreateFileW upcall
10476 * dlls/icmp/icmp_main.c, include/winerror.h, server/file.c,
10477 server/sock.c, server/trace.c:
10478 Filip Navara <xnavara@volny.cz>
10479 Get rid of non-standard ERROR_UNKNOWN value.
10481 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
10482 dlls/wininet/internet.c:
10483 Mike McCormack <mike@codeweavers.com>
10484 Convert unicode strings to const.
10486 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10487 Add WM_QUERYNEWPALETTE in appropriate places of the message test.
10489 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
10490 - rename 'wszCommandline' to 'wszParameters'
10491 - separate out command line arguments from executable file name
10493 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
10494 - eliminate MSVC type conversion warning
10495 - IShellLink::GetIconLocation(): get icons for shell links if not
10498 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
10499 Cleanup reference counting.
10500 Move notify array to buffer.
10501 Add state info and fix GetStatus.
10502 Remove unnecessary driver description flags.
10504 * dlls/advapi32/service.c:
10505 OpenServiceW: don't use the requested service access rights for the
10506 registry key access rights, they are not the same thing.
10508 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
10509 Create the devices earlier on during startup.
10511 * dlls/advapi32/advapi32.spec: OpenSCManagerA/W arguments are strings.
10513 * documentation/debugger.sgml: Jeff <jeffl@defcen.gov.au>
10514 Clarify the attach command.
10516 * dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
10517 dlls/shlwapi/ordinal.c:
10518 Francois Gouget <fgouget@free.fr>
10519 Assorted spelling fixes.
10521 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
10522 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
10523 Lionel Ulmer <lionel.ulmer@free.fr>
10524 Add the possibility to save a snapshot of the backbuffer at
10527 * dlls/dinput/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
10528 - better log the GetDeviceState function
10529 - log changes to the DInputKeyState table
10531 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
10532 Fix GetCommState and SetCommState, so that these functions can be used
10533 to set/clear/read the DTR and RTS lines.
10535 * dlls/msi/msi.c, dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
10536 Correct spec entry for MsiLoadString*.
10537 Pseudo stubs for MsiLocateComponent*.
10539 * dlls/user/tests/win.c, dlls/x11drv/window.c:
10540 Dmitry Timoshkov <dmitry@codeweavers.com>
10541 Add a test case for children Z ordering at window creation time.
10543 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
10544 Implement tapiGetLocationInfo.
10546 * documentation/samples/config, tools/wineinstall:
10547 Vincent Béron <vberon@mecano.gme.usherb.ca>
10548 Remove "Path" lines from sample config.
10549 Setup the links for the default DOS drives in wineinstall.
10551 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
10552 Add support for --verbose for compatibility.
10554 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
10555 dlls/commdlg/filedlg16.c:
10556 Huw Davies <huw@codeweavers.com>
10557 Add back win16 style dialogs for win32 apps.
10559 * include/imm.h: Dimitrie O. Paun <dpaun@rogers.com>
10560 Don't declare GDI stuff when NOGDI is defined.
10562 * dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
10563 dlls/shdocvw/oleobject.c, include/winerror.h:
10564 Filip Navara <xnavara@volny.cz>
10565 Get rid of E_UNSPEC non-standard error value.
10567 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
10568 Remove trailing white space.
10569 Cleanup white space and format in direct sound capture routines.
10571 2004-04-09 Alexandre Julliard <julliard@winehq.com>
10573 * tools/wrc/parser.l:
10574 Fixed line number handling for escaped end of lines inside strings.
10576 * tools/winedump/README, tools/winedump/winedump.man:
10577 Michael Stefaniuc <mstefani@redhat.de>
10578 - remove from README the stuff that's already in the man page
10579 - more stuff goes from README to the man page
10582 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10583 Conditionally compile code which uses XK_EuroSign definition.
10585 * dlls/version/Makefile.in: Hans Leidekker <hans@it.vu.nl>
10588 * dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
10589 Correct spec entry for DllGetClassObject.
10591 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
10592 Patch the fragment size if it does not match the current sound
10593 format. This saves us from triggering a kernel freeze on some OSS 2.4
10594 + SoundBlaster 16 systems.
10596 * dlls/shell32/shlexec.c: Francois Gouget <fgouget@free.fr>
10597 Cleanup the handling of the extension in SHELL_FindExecutable():
10598 - Eliminate the corresponding fixed-size buffer which removes the
10599 limitation to 3 character extensions.
10600 - Fix handling of the trailing '.' case.
10601 - Do a case-insensitive check for the extension in win.ini.
10602 Increase the size of the command buffer to 1024.
10604 * dlls/msvcrt/process.c, dlls/shlwapi/thread.c:
10605 Francois Gouget <fgouget@free.fr>
10606 Use named constants instead of magic numbers.
10608 * include/msvcrt/math.h: Dimitrie O. Paun <dpaun@rogers.com>
10609 Added definition for HUGE_VAL.
10611 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
10612 Specify the right name for the Winelib shared object.
10614 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
10615 Add struct name for BITMAPINFO.
10617 2004-04-08 Alexandre Julliard <julliard@winehq.com>
10619 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040408.
10621 ----------------------------------------------------------------
10622 2004-04-08 Alexandre Julliard <julliard@winehq.com>
10624 * dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
10625 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
10626 dlls/shell32/shfldr_mycomp.c:
10627 Juan Lang <juan_lang@yahoo.com>
10628 - move CreateMyCompEnumList and CreateDesktopEnumList to their
10630 - rewrite CreateFolderEnumList to only FindFirstFile/FindNextFile once
10632 * dlls/msvcrt/math.c: Portability fix.
10634 * dlls/msvcrt/wcs.c: Dave Belanger <dave.belanger@cimmetry.com>
10635 wcstod: added exponent parsing and fixed handling of negative sign.
10637 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10638 Restore correct focus handling for ShowWindow(SW_HIDE) case.
10640 * include/wine/server_protocol.h, server/fd.c, server/file.c,
10641 server/file.h, server/named_pipe.c, server/protocol.def,
10642 server/request.h, server/serial.c, server/smb.c, server/sock.c,
10644 Removed the get_file_info request.
10646 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10647 Revert an erroneous patch.
10649 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10650 Add WM_SETREDRAW test.
10652 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
10653 Empty values need to be preserved as empty values and not assumed to
10654 be nonexistent values.
10656 * include/tapi.h: Rein Klazes <rklazes@xs4all.nl>
10657 Add some structures and defines.
10659 * tools/winebuild/import.c, tools/winebuild/spec32.c,
10660 tools/winebuild/winebuild.man.in:
10661 Automatically detect whether the entry point is main or WinMain
10662 instead of depending on the subsystem type.
10664 * dlls/kernel/tests/file.c, dlls/ntdll/file.c, files/file.c,
10666 Replace the get_file_info request by an fstat() on the client side.
10668 * dlls/ntdll/rtlstr.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10669 Fix bad initialization of Unicode length parameters in
10672 * dlls/dpnet/address.c, dlls/dpnet/client.c,
10673 dlls/dpnet/dpnet_private.h:
10674 Raphael Junqueira <fenix@club-internet.fr>
10675 - add traces to client.c and address.c stub functions
10676 - implement some debugging functions (debugstr_SP)
10677 - implement IDirectPlay8Address::GetSP/IDirectPlay8Address::SetSP
10679 * dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
10680 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
10681 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
10682 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
10683 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
10684 Juan Lang <juan_lang@yahoo.com>
10685 Move control panel applet enumeration to cpanelfolder.c.
10687 2004-04-07 Alexandre Julliard <julliard@winehq.com>
10689 * dlls/ntdll/file.c, files/file.c, include/wine/server_protocol.h,
10690 server/file.c, server/protocol.def, server/request.h, server/trace.c:
10691 Handle the set_file_pointer request on the client side.
10693 * include/wine/wine_common_ver.rc:
10694 Steven Edwards <steven_ed4153@yahoo.com>
10695 Fix compiling under MS_VC 6.
10697 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
10698 - SHBindToParent(): request correct COM interface from desktop.
10699 - _ILCreateFromFindDataA(): type cast to eliminate MSVC compiler
10702 * configure, configure.ac, dlls/Makefile.in, dlls/dpnet/.cvsignore,
10703 dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
10704 dlls/dpnet/dpnet.spec, dlls/dpnet/dpnet_main.c,
10705 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
10706 dlls/dpnet/server.c, dlls/dpnet/version.rc, tools/wine.inf:
10707 Raphael Junqueira <fenix@club-internet.fr>
10708 Added simple dpnet.dll implementation.
10710 * dlls/shell32/cpanelfolder.c, dlls/shell32/pidl.c,
10711 dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
10712 Juan Lang <juan_lang@yahoo.com>
10714 - improved error checking and conformance with Windows
10715 - remove some spurious error messages
10717 * configure, configure.ac, dlls/Makefile.in, dlls/user/misc.c,
10718 dlls/user/resource.c, dlls/user/user32.spec, dlls/vdmdbg/.cvsignore,
10719 dlls/vdmdbg/Makefile.in, dlls/vdmdbg/vdmdbg.c,
10720 dlls/vdmdbg/vdmdbg.spec:
10721 Sami Aario <sami.aario@surfeu.fi>
10722 Stubs to prevent taskmgr.exe from crashing or aborting during
10725 * files/file.c: Better fallback in SetFileTime when futimes is missing.
10727 * documentation/testing.sgml: Michael Jacobsen <im_nott@hotmail.com>
10728 Cleaned up the text concerning the need for conformance tests.
10730 * dlls/dbghelp/elf_module.c: Gerald Pfeifer <gerald@pfeifer.com>
10731 Cast third parameter of elf_search_and_load_file() to proper type.
10733 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
10734 Fix dumb error from rev. 1.158.
10736 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
10737 Raphael Junqueira <fenix@club-internet.fr>
10738 - fix DbgPrint and implement DbgPrintEx
10739 - stub for NtImpersonateAnonymousToken
10741 * dlls/advapi32/advapi32.spec:
10742 Raphael Junqueira <fenix@club-internet.fr>
10745 * include/dpaddr.h, include/dplay8.h:
10746 Raphael Junqueira <fenix@club-internet.fr>
10747 Correct dplay8 headers for future use.
10749 * dlls/uxtheme/system.c, dlls/uxtheme/uxtheme.spec:
10750 Kevin Koltzau <kevin@plop.org>
10751 Implement CheckThemeSignature.
10754 Added some checks for the config.h inclusion rules in the Wine tree.
10756 * dlls/ddraw/main.c, dlls/shell32/shelllink.c, dlls/user/comm16.c,
10757 dlls/wineps/type1.c, dlls/wineps/type42.c:
10758 Fixed a couple of header files ordering issues.
10760 * dlls/ntdll/file.c:
10761 Better support for device handles in NtQueryVolumeInformationFile.
10763 * configure, configure.ac, dlls/x11drv/xrandr.c, include/config.h.in:
10764 Mike McCormack <mike@codeweavers.com>
10765 Load the XRandR extension dynamically (with help from Alex Pasadyn).
10767 * files/smb.c: Juan Lang <juan_lang@yahoo.com>
10768 Properly map SMB errors using DOS-style error codes.
10770 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
10771 Resolve shell shortcuts and process ID lists in ShellExecute()
10774 2004-04-06 Alexandre Julliard <julliard@winehq.com>
10776 * dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/winedos/int21.c,
10777 files/file.c, include/file.h, include/wine/server_protocol.h,
10778 misc/registry.c, server/file.c, server/file.h, server/mapping.c,
10779 server/protocol.def, server/trace.c:
10780 Get rid of the removable media handling in the server.
10782 * dlls/ntdll/file.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
10783 dlls/ntdll/virtual.c, include/winternl.h, server/process.c:
10784 Handle file mappings on removable media entirely inside ntdll.
10786 * dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
10787 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
10788 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
10789 Juan Lang <juan_lang@yahoo.com>
10790 - rename PT_SPECIAL to PT_SHELLEXT
10791 - remove unnecessarily complex _ILCreate
10792 - combine _ILCreateValue and _ILCreateFolder, since their outputs
10793 differed by only one byte.
10795 * dlls/ntdll/virtual.c:
10796 Fixed some potential races in the handling of the view structures.
10798 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
10799 Added some more stubs after examining the dosbox source code.
10801 * dlls/dbghelp/storage.c: Gerald Pfeifer <gerald@pfeifer.com>
10802 Avoid compiler warning in vector_position().
10804 * configure, configure.ac: Shachar Shemesh <wine-patches@shemesh.biz>
10805 Static libraries names for ICU are libsicu*.a now.
10806 Add printout of the linking test.
10808 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10809 Make use of the 'defwinproc' flag in the message test.
10811 * dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c,
10812 dlls/dinput/regsvr.c, tools/wine.inf:
10813 James Perry <jamesp@epcc.ed.ac.uk>
10814 Make dinput.dll self register.
10816 * dlls/dsound/capture.c, dlls/dsound/tests/Makefile.in,
10817 dlls/dsound/tests/capture.c:
10818 Robert Reif <reif@earthlink.net>
10819 Fixed deadlock in capture callback.
10820 Fixed capture test to check all notifications.
10821 Added better debug messages to capture test.
10823 * dlls/ntdll/file.c:
10824 Partial implementation of NtQueryVolumeInformationFile.
10826 * configure, configure.ac, include/config.h.in, include/wine/port.h,
10827 libs/port/Makefile.in, libs/port/fstatvfs.c:
10828 Added support for fstatvfs.
10830 * dlls/commdlg/cdlg_Es.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Es.rc,
10831 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/rsrc.rc,
10832 dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Es.rc,
10833 dlls/user/resources/user32_Es.rc, dlls/wineps/wps_Es.rc,
10834 programs/clock/Es.rc, programs/cmdlgtst/Es.rc,
10835 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Es.rc,
10836 programs/progman/Es.rc, programs/regedit/Es.rc, programs/wcmd/Es.rc,
10837 programs/wcmd/wcmdrc.rc:
10838 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
10839 Updated Spanish translations.
10841 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
10842 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
10843 Juan Lang <juan_lang@yahoo.com>
10844 Rename PT_MYCOMP to PT_GUID, and the corresponding union member from
10847 * dlls/user/misc.c: Sami Aario <sami.aario@surfeu.fi>
10848 Fix return types of GetThreadDesktop and OpenDesktopA.
10850 2004-04-05 Alexandre Julliard <julliard@winehq.com>
10852 * dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, dlls/mpr/mpr.rc,
10853 dlls/mpr/mpr_En.rc, dlls/mpr/mpr_main.c, dlls/mpr/mprres.h,
10854 dlls/mpr/version.rc, dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h,
10855 include/Makefile.in, include/npapi.h:
10856 Juan Lang <juan_lang@yahoo.com>
10857 - implement loading network providers
10858 - implement enumeration functions
10859 - some improved error checking and A->W conversion
10861 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
10862 Use symbolic constants for magic numbers in SHGetFolderPathW, avoid
10863 doing MultiByteToWideChar on values that don't need it,
10865 * configure, configure.ac, dlls/version/Makefile.in,
10866 dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
10867 dlls/version/tests/info.c:
10868 Stefan Leichter <Stefan.Leichter@camLine.com>
10869 Added tests for GetFileVersionInfoSizeA.
10871 * dlls/version/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
10872 Moved implementation of GetFileVersionInfoSize from ascii to unicode,
10873 fixed failing, crashing test cases.
10875 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
10876 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp.spec,
10877 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/symbol.c,
10878 include/imagehlp.h:
10879 Eric Pouech <pouech-eric@wanadoo.fr>
10880 Moved quite a few functions to dbghelp (removed debug.c and symbol.c
10883 * programs/taskmgr/dbgchnl.c: Eric Pouech <pouech-eric@wanadoo.fr>
10884 Set correct options for dbghelp (ELF loading & parsing speed).
10886 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h,
10887 include/wtypes.h, include/wtypes.idl:
10888 Rein Klazes <rklazes@xs4all.nl>
10889 Stub implementation for WSALookupServiceBeginA/W.
10891 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
10892 Get rid of a few pointless A/W conversions.
10894 * configure, configure.ac, dlls/Makefile.in, dlls/dbghelp/.cvsignore,
10895 dlls/dbghelp/Makefile.in, dlls/dbghelp/dbghelp.c,
10896 dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
10897 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
10898 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
10899 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
10900 dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
10901 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
10902 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/Makefile.in,
10903 include/cvconst.h, include/dbghelp.h:
10904 Eric Pouech <pouech-eric@wanadoo.fr>
10905 First shot at implementing dbghelp.
10907 * dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_De.rc,
10908 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
10909 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
10910 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Pt.rc,
10911 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
10912 dlls/shell32/shell32_Zh.rc:
10913 Martin Fuchs <martin-fuchs@gmx.net>
10914 Add resource strings for control panel folder.
10916 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
10917 Optimization: null terminate string buffers instead of filling them
10920 * dlls/shell32/folders.c: Martin Fuchs <martin-fuchs@gmx.net>
10921 Get icons for shell link files.
10923 * dlls/ntdll/path.c, include/winternl.h:
10924 Fixed RtlDosPathNameToNtPathName_U prototype.
10926 * dlls/winmm/mciavi/mmoutput.c:
10927 Dmitry Timoshkov <dmitry@codeweavers.com>
10928 Fallback to a compression scheme specified in the stream format in the
10929 case FOURCC handler does not exist or format is not supported.
10931 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
10932 Add a bunch of missing declarations.
10934 * include/winnt.h: Juan Lang <juan_lang@yahoo.com>
10935 ifdef guard TCHAR declaration like PSDK does.
10937 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
10938 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
10939 dlls/netapi32/wksta.c:
10940 Juan Lang <juan_lang@yahoo.com>
10941 - fix a couple tests and traces
10942 - add a couple stubs required by native ntlanman.dll
10944 * dlls/x11drv/clipboard.c: Rein Klazes <rklazes@xs4all.nl>
10945 Do not crash if the clipboard format is unknown.
10947 * dlls/quartz/filtergraph.c: Michael Stefaniuc <mstefani@redhat.com>
10948 Fix cut'n'paste error: leave the CriticalSection not enter it again
10951 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/winmm_res.rc,
10952 include/wine/mmsystem16.h:
10953 Eric Pouech <pouech-eric@wanadoo.fr>
10954 - implemented MCI_SOUND command
10955 - fixed MCI command table in resource
10956 - added a TODO list on MCI handling
10958 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
10959 Lionel Ulmer <lionel.ulmer@free.fr>
10960 Add better NULL checks to lstrcmp[i](A/W) functions.
10962 * objects/region.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
10963 Documentation for most of the region functions.
10965 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
10966 - fix dirty flag on shelllink loading and saving
10967 - update absolute path when changing relative path
10969 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
10970 Implemented EnumThemes.
10972 2004-04-03 Alexandre Julliard <julliard@winehq.com>
10974 * dlls/kernel/file.c, dlls/kernel/tests/file.c, dlls/kernel/volume.c,
10976 Reimplemented DeleteFile by using CreateFile with
10977 FILE_FLAG_DELETE_ON_CLOSE. Added/fixed a few tests.
10979 2004-04-02 Alexandre Julliard <julliard@winehq.com>
10981 * dlls/kernel/volume.c, dlls/kernel/vxd.c, documentation/wine.conf.man,
10982 files/drive.c, files/file.c, include/file.h, misc/registry.c:
10983 Removed the FailReadOnly option, this is now the default behavior.
10985 * include/msvcrt/limits.h:
10986 Felix Nawothnig <felix.nawothnig@t-online.de>
10987 Define all macros described on MSDN.
10989 * dlls/commdlg/cdlg_En.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
10990 Separate US English resources from English ones.
10992 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
10993 Fix the GL_MAX_VERTEX_UNITS_ARB undeclared compilation error.
10995 * dlls/ntdll/time.c: A couple of optimizations and bug fixes.
10997 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10998 Add new tests for various window creation/positioning behaviours.
11000 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11001 Add SWP_NOZORDER in the case it's not needed.
11003 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11004 A decision whether add SWP_NOACTIVATE or not should be based on
11005 GetActiveWindow() test.
11007 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11008 ShowWindow should not optimize SW_HIDE, it's the job of SetWindowPos.
11010 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11011 Sending WM_SHOWWINDOW is a job of SetWindowPos.
11013 * dlls/x11drv/window.c, windows/win.c:
11014 Dmitry Timoshkov <dmitry@codeweavers.com>
11015 Setting WS_VISIBLE style does not require any special handling.
11017 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11018 WM_PARENTNOTIFY should not be sent to WS_POPUP windows.
11020 * server/fd.c, server/file.c, server/file.h:
11021 Moved FILE_DELETE_ON_CLOSE support to the inode object so that we
11022 really wait for the last close.
11023 Added FILE_SHARE_DELETE support.
11025 * include/wine/unicode.h, libs/unicode/string.c,
11026 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
11029 * dlls/kernel/profile.c:
11030 Don't try to get the file time if the file wasn't found.
11032 * controls/menu.c: Bobby Bingham <bingham.21@osu.edu>
11033 Fix tracking the currently highlighted item in menus when the mouse
11034 button is not held down.
11036 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
11037 Fix incorrect calculation of leap year in RtlTimeFieldsToTime().
11039 * dlls/kernel/console.c, dlls/kernel/kernel32.spec:
11040 Hans Leidekker <hans@it.vu.nl>
11041 GetConsoleInfo() pseudo stub.
11043 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
11044 Hans Leidekker <hans@it.vu.nl>
11045 NetServerGetInfo() pseudo stub.
11047 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
11048 Fix bug in GdiGradientFill.
11050 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
11051 Initialize correctly the DMUS_OBJECTDESC local structure.
11053 2004-04-01 Alexandre Julliard <julliard@winehq.com>
11055 * controls/edit.c, controls/menu.c, controls/uitools.c,
11056 dlls/user/user_main.c, documentation/PACKAGING,
11057 documentation/configuring.sgml, documentation/samples/config,
11058 documentation/wine.conf.man, include/user.h, programs/winecfg/En.rc,
11059 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
11060 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
11061 programs/winecfg/appdefaults.c, programs/winecfg/properties.c,
11062 programs/winecfg/properties.h, programs/winecfg/resource.h,
11063 programs/winecfg/winecfg.c:
11064 Dimitrie O. Paun <dpaun@rogers.com>
11065 Remove the rest of the Tweak look hack.
11067 * dlls/ntdll/sync.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11068 NtPulseEvent: Don't print FIXME for an optional parameter if it isn't
11071 * include/shellapi.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11072 Add some declarations for additional SHFileOperation features.
11074 * dlls/shell32/shlexec.c:
11075 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11076 Use named constant instead of a simple number (gets rid of signed
11079 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
11080 - Fix LButtonDown from previous change.
11081 - Don't use BF_ADJUST flag for dropdown buttons.
11082 - Fix LButtonDblClk.
11084 * dlls/comctl32/tooltips.c:
11085 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11086 - TTM_TRACKACTIVATE can have NULL lParam when deactivating.
11087 - Factor out common code from TOOLTIPS_DelTool{A,W}.
11088 - Update all indices correctly after delete.
11090 * tools/.cvsignore, tools/Makefile.in, tools/wineprefixcreate.in:
11091 Beginnings of a script to initialize the .wine directory (with help
11092 from Chris Morgan).
11094 * controls/button.c, controls/combo.c, controls/edit.c,
11095 controls/listbox.c, controls/menu.c, controls/scroll.c,
11096 controls/static.c, dlls/user/user_main.c,
11097 documentation/samples/config, include/nonclient.h, include/user.h,
11098 windows/defwnd.c, windows/mdi.c, windows/msgbox.c,
11099 windows/nonclient.c, windows/syscolor.c, windows/sysmetrics.c,
11100 windows/sysparams.c:
11101 Dimitrie O. Paun <dpaun@rogers.com>
11102 Remove the support for the Win 3.1 Look.
11104 * dlls/imm32/imm32.spec, dlls/kernel/kernel32.spec,
11105 dlls/ntdll/ntdll.spec, dlls/user/misc.c, dlls/user/user32.spec:
11106 Raphael Junqueira <fenix@club-internet.fr>
11109 * dlls/ntdll/path.c:
11110 Make RtlGetFullPathName_U handle Unix paths, using the new symlinks
11113 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
11114 Added support for CSIDL_RESOURCES path.
11116 2004-03-31 Alexandre Julliard <julliard@winehq.com>
11118 * dlls/cards/.cvsignore, dlls/cards/Makefile.in:
11119 jr.bmp isn't generated.
11121 * dlls/wininet/http.c: Fixed length handling in HttpQueryInfoW.
11123 * tools/c2man.pl: Paul Vriens <pvriens@xs4all.nl>
11124 Added missing comma in index.html.
11126 * dlls/opengl32/.cvsignore, dlls/opengl32/Makefile.in,
11127 dlls/opengl32/version.rc:
11128 Tom Wickline <twickline@skybest.com>
11129 Set version to Win XP Service patch 2.
11131 * dlls/d3d8/utils.c, dlls/oleaut32/safearray.c, documentation/faq.sgml:
11132 Francois Gouget <fgouget@free.fr>
11133 Assorted spelling and case fixes.
11135 * dlls/winmm/winealsa/audio.c:
11136 Felix Nawothnig <felix.nawothnig@t-online.de>
11137 Don't free ALSA device string when the device is closed since it might
11140 * include/winsock.h, include/ws2tcpip.h:
11141 Francois Gouget <fgouget@free.fr>
11142 Make sure ip_mreq is not exported by winsock2.h.
11143 Add ip_mreq, ip_mreq_source and ip_msfilter to ws2tcpip.h.
11145 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
11146 Optimize GdiGradientFill by drawing lines instead of pixels.
11148 * dlls/urlmon/umon.c: Kevin Koltzau <kevin@plop.org>
11149 Implemented IsEqual.
11151 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
11152 More duplex mode soundcard info.
11154 * dlls/mapi32/mapi32.spec, dlls/shell32/shell32.spec,
11155 tools/winebuild/parser.c:
11156 Do not strip stdcall decoration in spec files.
11157 Fixed mapi32 ordinals.
11159 * tools/winegcc/winegcc.c:
11160 Fixed handling of .so and .a libraries specified as input files.
11162 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
11163 Give SetErrorMode the right argument to suppress crash dialogs.
11165 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
11168 2004-03-30 Alexandre Julliard <julliard@winehq.com>
11170 * dlls/kernel/volume.c, files/drive.c:
11171 Get the drive root directories from the symlinks in dosdevices/ if
11173 Added creation of drive symlinks in the device transition code.
11175 * dlls/kernel/volume.c:
11176 Added support for DOS drives in QueryDosDevice and DefineDosDevice.
11178 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
11181 * dlls/winedos/int16.c, dlls/winedos/int17.c:
11182 Florian Goth <Captainsifff@gmx.de>
11185 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi.spec,
11186 dlls/msi/msipriv.h, dlls/msi/regsvr.c, tools/wine.inf:
11187 Raphael Junqueira <fenix@club-internet.fr>
11188 Implement DllGetClassObject, DllRegisterServer, DllUnregisterServer
11189 (as the interfaces aren't documented we only have stubs).
11191 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
11192 We don't support GetDIBits with BI_RLE4/8, so for now return an
11193 uncompressed bitmap if the bits buffer is large enough.
11195 * objects/dib.c: Huw Davies <huw@codeweavers.com>
11196 Select the dibsection into a dc before calling GetDIBColorTable.
11198 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11199 Add CP932, CP936, CP949 and CP950 to the charset map.
11201 * dlls/wininet/cookie.c: Mike McCormack <mike@codeweavers.com>
11202 Unicodify the cookie handling code.
11204 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
11205 Fix the HttpQueryInfoA function buffer size.
11207 * dlls/kernel/ne_module.c: Mike McCormack <mike@codeweavers.com>
11208 Fix builtin NE module refcounting of 32bit parent.
11210 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
11212 Raphael Junqueira <fenix@club-internet.fr>
11213 - more Extensions work (begin to detect ATI extensions)
11214 - try to fix D3DTADDRESS_BORDER, D3DTADDRESS_MIRROR,
11215 D3DTADDRESS_MIRRORONCE using OpenGL extensions
11216 - better set_tex_op: now use Runtime Extension support (and not
11219 * dlls/ole32/ole2.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11220 RegisterDragDrop: fail on NULL drop target.
11222 * loader/pthread.c:
11223 Fixed rounding bug in the stack info calculation when we don't have
11224 pthread_getattr_np.
11226 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/ftp.c,
11227 dlls/wininet/http.c, dlls/wininet/internet.c,
11228 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
11229 dlls/wininet/utility.c, dlls/wininet/wininet.spec, include/wininet.h:
11230 Mike McCormack <mike@codeweavers.com>
11231 Convert the wininet HTTP functions to Unicode.
11233 * programs/winecfg/x11drvdlg.c: Chris Morgan <cmorgan@alum.wpi.edu>
11234 Invalid "Desktop" values would crash winecfg, use the default value
11237 * dlls/commdlg/cdlg_Pt.rc: Marcelo Duarte <wine-devel@bol.com.br>
11238 Minor updates in resource for Portuguese.
11240 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
11241 Improved version resource info.
11243 * include/wine/wine_common_ver.rc:
11244 Ivan Leo Murray-Smith <puoti@inwind.it>
11245 In resource info allow OriginalFilename and InternalName to be
11248 * programs/winetest/main.c, programs/winetest/util.c:
11249 Ferenc Wagner <wferi@afavant.elte.hu>
11250 Don't expect stdout be usable after exchanging file descriptors under
11253 2004-03-29 Alexandre Julliard <julliard@winehq.com>
11255 * documentation/bugs.sgml, documentation/configuring.sgml:
11256 Chris Morgan <cmorgan@alum.wpi.edu>
11257 Remove references to winecheck from the documentation and insert a
11258 TODO that mentions that the functionality is to be moved into
11261 * programs/progman/rsrc.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
11262 Enable Italian translations.
11264 * programs/progman/It.rc: Fixed language declarations.
11266 * dlls/kernel/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
11267 WINE_FILEDESCRIPTION_STR is already defined in wine_common_ver.rc.
11269 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
11270 Mike McCormack <mike@codeweavers.com>
11271 Stub implementations for LresultFromObject and
11272 AccessibleObjectFromWindow.
11274 * dlls/gdi/enhmfdrv/graphics.c: Mike McCormack <mike@codeweavers.com>
11275 Write EMRPOLYLINE16 if points fit into a SHORT.
11277 * include/wine/wingdi16.h, include/wingdi.h, objects/enhmetafile.c:
11278 Mike McCormack <mike@codeweavers.com>
11279 Move EMR*16 definitions to wingdi.h, as they're part of the WIN32 API.
11281 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11282 Fix Slovenian keyboard layout to better match the XFree86 one.
11284 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11285 Scrollbar should also react on WM_LBUTTONDBLCLK.
11287 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11288 Add Traditional Chinese Big5 and Simplified Chinese GBK mappings.
11290 * dlls/winmm/winealsa/audio.c: Sylvain Petreolle <spetreolle@yahoo.fr>
11291 Fixed error reporting.
11293 * dlls/winnls/winnls.c, dlls/winnls/winnls32.spec:
11294 Christian Costa <titan.costa@wanadoo.fr>
11295 Added stub for WINNLS32EnableIME.
11297 * controls/edit.c, tools/winecheck: Lionel Ulmer <lionel.ulmer@free.fr>
11298 Add some TRACEing to the edit control.
11300 * dlls/ole32/compobj.c: Warren Turkal <wt@midsouth.rr.com>
11301 Fixed the implementation of CoTreatAsClass.
11303 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
11304 Kevin Koltzau <kevin@plop.org>
11305 Implement loading and saving to a stream, and a few other basic
11308 * objects/dib.c: Huw Davies <huw@codeweavers.com>
11309 Honour DIB_PAL_COLORS when the bitmap depths match.
11311 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
11312 Print out sound card info for playback, capture and duplex modes.
11313 Hardware capabilities can vary depending on usage mode.
11314 Print out format requested and actual format returned.
11316 * dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, objects/metafile.c:
11317 Mike McCormack <mike@codeweavers.com>
11318 Unicodify CreateMetaFile.
11320 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
11321 Use CreateEventW in preference to CreateEventA.
11323 * dlls/cards/.cvsignore, dlls/cards/Makefile.in, dlls/cards/cards.c,
11324 dlls/cards/cards.h, dlls/cards/cards.rc:
11325 Sami Nopanen <xasmx@optonline.net>
11326 Implemented invisibleghost, deckx and decko drawing modes, and
11327 improved ghost drawing mode.
11329 2004-03-27 Alexandre Julliard <julliard@winehq.com>
11331 * dlls/kernel/tests/file.c, server/fd.c, server/file.c, server/file.h:
11332 Check file sharing permissions based on the file inode instead of the
11334 Added regression test for sharing permissions.
11337 Fixed copy/paste error in previous patch (spotted by Dimitrie
11340 * tools/winebuild/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11341 Add a few missing __ASM_NAME macros.
11343 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
11344 Clean up white spaces.
11345 Fix spelling error.
11346 Improve capture error messages.
11347 Fix error reporting when capturing from nonexistent device.
11349 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
11350 Use WINEDEBUG instead of --debugmsg.
11352 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
11353 Raphael Junqueira <fenix@club-internet.fr>
11354 - support of D3DTSS_MAXMIPLEVEL
11355 - support of D3DTSS_MIPMAPLODBIAS (using EXT_TEXTURE_LOD_BIAS extension)
11356 - correct support of D3DTSS_MAXANISOTROPY for D3DTSS_MAGFILTER and
11358 - fixes for D3DTSS_MAGFILTER and D3DTSS_MAGFILTER
11360 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11361 Workaround a msvcrt.realloc bug under Win9x by using Win32 APIs instead.
11362 Take into account that HeapRealloc may move the allocated memory block.
11364 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
11365 Call IShellExecuteHook interface for ShellExecute() calls with ID
11368 * configure, configure.ac, files/file.c, include/config.h.in,
11369 include/wine/server_protocol.h, server/file.c, server/protocol.def,
11370 server/request.h, server/trace.c:
11371 Use futimes() instead of utime() to implement SetFileTime, so that it
11372 can be done on the client side.
11374 * dlls/shell32/Makefile.in, dlls/shell32/control.c,
11375 dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
11376 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
11377 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
11378 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
11379 Martin Fuchs <martin-fuchs@gmx.net>
11380 Implementation of the control panel folder in shell namespace.
11382 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c:
11383 Mike Hearn <mh@codeweavers.com>
11384 Allow configuration of output devices to use and change standard
11385 output plugin requested to "default".
11387 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
11388 Ulrich Czekalla <ulrich@codeweavers.com>
11389 Implement FixSlashesAndColonW and add stub for SHGetAppCompatFlags.
11391 * dlls/x11drv/palette.c:
11392 Avoid crash in X11DRV_IsSolidColor for TrueColor displays.
11394 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
11395 Build the correct colour map when the mode is DIB_PAL_COLORS.
11397 * objects/dib.c: Huw Davies <huw@codeweavers.com>
11398 When using DIB_PAL_COLORS select the current palette into the memory
11399 dc so that SetDIBits works correctly.
11401 * dlls/ddraw/mesa.c: James Perry <jamesp@epcc.ed.ac.uk>
11402 Fix handling of D3DBLEND_BOTH* blend modes.
11404 2004-03-26 Alexandre Julliard <julliard@winehq.com>
11406 * dlls/kernel/file16.c:
11407 Fixed GetDriveType16 return value for non-existent drives.
11408 Fixed bug in OpenFile16 introduced by previous change.
11410 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
11411 dlls/shell32/shlexec.c:
11412 Martin Fuchs <martin-fuchs@gmx.net>
11413 - Fix handling of %2, %3, ... and lower case format characters in
11415 - Move "%I" expansion from ShellExecuteEx() into common function
11417 - Pass buffer length to SHELL_FindExecutable().
11418 - FIXME comment for len paramater in SHELL_ArgifyW().
11420 Ge van Geldorp <ge@gse.nl>
11421 - Add double quotation marks unless we already have them (e.g.: "%1"
11423 - Remove unnecessary double quotation marks and command line arguments.
11425 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11426 Add a procedure for logging WM_PARENTNOTIFY messages.
11428 * dlls/kernel/file16.c, dlls/kernel/path.c, files/directory.c:
11429 Store the windows and system directories as long path names.
11430 Moved GetTempPath and GetTempDrive to dlls/kernel.
11432 * dlls/user/tests/msg.c, windows/win.c:
11433 Dmitry Timoshkov <dmitry@codeweavers.com>
11434 Make DestroyWindow() not mess with a window focus, this should be
11435 taken care of by ShowWindow(SW_HIDE).
11436 Add a test for DestroyWindow() on a focused child.
11438 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11439 Add 'hook' flag for messages. Add a test for CBT hook messages.
11441 2004-03-25 Alexandre Julliard <julliard@winehq.com>
11443 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
11444 dlls/kernel/path.c, dlls/kernel/process.c, files/directory.c,
11446 Reimplemented SearchPathW using ntdll functions.
11448 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
11449 Implementation of IPersistFile::IsDirty().
11451 * include/winsock.h: Felix Nawothnig <felix.nawothnig@t-online.de>
11454 * include/msvcrt/float.h: Felix Nawothnig <felix.nawothnig@t-online.de>
11455 Define (L)DBL_* and FLT_*.
11457 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11458 Add 'optional' flag for messages, make the test run under win2k.
11460 * dlls/kernel/file.c, dlls/kernel/file16.c, files/file.c:
11461 Split OpenFile implementation in separate 16- and 32-bit versions, and
11462 changed it to use exported APIs instead of internal functions where
11465 * dlls/kernel/wowthunk.c:
11466 Changed LoadLibraryEx32W16 to use OpenFile16 to look for the file
11467 instead of DIR_SearchPath.
11469 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
11470 dlls/wininet/internet.c, dlls/wininet/internet.h,
11471 dlls/wininet/utility.c:
11472 Mike McCormack <mike@codeweavers.com>
11473 Convert WININETAPPINFOA structure to unicode.
11475 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
11476 Define flags for GetUserObjectInformation.
11478 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
11479 Added stubs for a few functions.
11481 * configure, configure.ac, dlls/Makedll.rules.in, include/config.h.in:
11482 Removed check for -lm, winegcc takes care of that.
11484 * tools/winebuild/build.h, tools/winebuild/import.c,
11485 tools/winebuild/main.c, tools/winebuild/spec32.c,
11486 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in,
11487 tools/winegcc/winegcc.c:
11488 Replaced the --mode winebuild option by a --subsystem option for
11489 better compatibility with the PE binutils.
11491 * tools/winegcc/Makefile.in: Take EXEEXT into account for PE builds.
11493 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
11494 dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
11495 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11496 Correct errors with move to kernel time functions.
11499 * include/msvcrt/wchar.h: Felix Nawothnig <felix.nawothnig@t-online.de>
11500 Define stat in msvcrt/wchar.h.
11502 2004-03-24 Alexandre Julliard <julliard@winehq.com>
11504 * programs/winetest/Makefile.in, programs/winetest/gui.rc,
11505 programs/winetest/main.c, programs/winetest/maketest,
11506 programs/winetest/send.c:
11507 Ferenc Wagner <wferi@afavant.elte.hu>
11508 - Extract revision info from CVS/Entries.
11509 - #include "winetest.rc" into gui.rc. MinGW can't link in
11510 more than one resource files.
11511 - Enlarge chunk size of network transfer.
11513 * dlls/cards/cards.c, dlls/cards/cards.h:
11514 Sami Nopanen <xasmx@optonline.net>
11515 Implemented card drawing mode flag for rounding card corners.
11517 * dlls/msvcrt/msvcrt.spec: Rein Klazes <rklazes@xs4all.nl>
11518 The name is _longjmpex (with the underscore).
11520 * dlls/dinput/joystick_linuxinput.c:
11521 Christoph Frick <frick@SC-Networks.de>
11522 - Added missing break statement.
11523 - Changed the mapping of the axis to a simpler formula, that ignores
11524 the middle of an axis.
11525 - Min/max values where initalized switched.
11526 - Added the missing button and axis events that are registered earlier
11527 in the code but never made it to the application.
11528 - Added a little more descriptive comment about the deadzone.
11530 * tools/winebuild/build.h, tools/winebuild/import.c,
11531 tools/winebuild/main.c, tools/winebuild/spec32.c,
11532 tools/winebuild/winebuild.man.in:
11533 Removed the Unicode exe modes, and instead detect automatically which
11534 mode to use based on the existence of main or wmain.
11536 * dlls/*/.cvsignore:
11537 .spec.c files are no longer used for 32-bit dlls.
11539 * Make.rules.in, dlls/Makedll.rules.in, tools/winegcc/Makefile.in:
11540 Build the dlls with winegcc.
11542 2004-03-23 Alexandre Julliard <julliard@winehq.com>
11544 * dlls/comctl32/rebar.c, dlls/d3d8/utils.c, dlls/kernel/locale.c,
11545 dlls/ntdll/rtlstr.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
11546 dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
11547 dlls/oleaut32/vartype.c, dlls/shell32/iconcache.c,
11548 dlls/shell32/pidl.c, dlls/shlwapi/ordinal.c,
11549 programs/avitools/aviplay.c, tools/winedump/misc.c:
11550 Francois Gouget <fgouget@free.fr>
11551 Assorted spelling fixes.
11553 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
11554 Keep the checkGLcall glActiveTexture/glActiveTextureARB separation in
11557 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
11558 dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc,
11559 dlls/comctl32/toolbar.c:
11560 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11561 - Add cursor resource.
11562 - Implement TB_MOVEBUTTON.
11563 - Implement drag customise.
11564 - Send TBN_TOOLBARCHANGE and TBN_DELETINGBUTTON.
11566 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
11567 Add a default .dll extension only when no extension is present.
11569 * programs/regedit/regproc.c: Francois Gouget <fgouget@codeweavers.com>
11570 Compute dwLen after passing the string through
11571 REGPROC_unescape_string() so we don't save garbage characters in the
11574 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
11575 dlls/ddraw/d3dlight.c, dlls/ddraw/direct3d/mesa.c:
11576 Christian Costa <titan.costa@wanadoo.fr>
11577 Do not return an error when setting a material to NULL.
11578 Fixed access to d3d private data.
11580 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
11581 Define EXTRA_TRACES instead of #if 0.
11583 * dlls/cards/cards.c: Added missing \n in trace.
11585 * configure, configure.ac, programs/Makefile.in,
11586 programs/taskmgr/.cvsignore, programs/taskmgr/Makefile.in,
11587 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
11588 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
11589 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
11590 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
11591 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
11592 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
11593 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
11594 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
11595 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
11596 programs/taskmgr/resource.h, programs/taskmgr/run.c,
11597 programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h,
11598 programs/taskmgr/taskmgr.rc, programs/taskmgr/trayicon.c:
11599 Eric Pouech <pouech-eric@wanadoo.fr>
11600 Ported the ReactOS taskmgr written by Brian Palmer.
11602 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
11603 Dimitrie O. Paun <dpaun@rogers.com>
11604 First cut at -shared support.
11606 2004-03-22 Alexandre Julliard <julliard@winehq.com>
11608 * dlls/ntdll/tests/path.c:
11609 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11610 Added some tests for RtlGetFullPathName_U.
11612 * dlls/ntdll/path.c:
11613 Moved slash conversion to collapse_path, and remove duplicate
11616 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
11617 Fix for recent shelllink patch, which removed the important part of
11618 returning the result pointer from IShellLink_ConstructFromFile().
11620 * dlls/shell32/pidl.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
11621 Allow passing NULL to ILFindLastID.
11623 * include/rpcndr.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
11624 Added some declarations.
11626 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
11627 BSTR of length 0 is allowed.
11629 * dlls/ddraw/ddraw/main.c: Christian Costa <titan.costa@wanadoo.fr>
11630 Enable creation of a zbuffer in system memory.
11632 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
11633 Fix recent Unicode-ification patch.
11635 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
11636 programs/wcmd/wcmdmain.c:
11637 Mike McCormack <mike@codeweavers.com>
11638 Implement setlocal/endlocal.
11640 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
11641 Allocate the correct nr of bytes for lpszCookies in HTTP_HttpOpenRequestA.
11642 Allocate the correct nr of bytes for request stringlen without options.
11644 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
11645 Juan Lang <juan_lang@yahoo.com>
11646 Stub CommandLineFromMsiDescriptor to prevent a crash in Accelerys
11649 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
11650 Remove reference to old graphics directory
11652 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c:
11653 Kevin Koltzau <kevin@plop.org>
11654 Implement FindMimeFromData.
11656 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
11657 Don't include config.h.
11659 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
11660 Update path from relative path on loading.
11662 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
11663 Darwin support for _init/_fini functions and _end symbol.
11665 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
11666 dlls/kernel/tests/time.c:
11667 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11668 Added tests for time functions.
11670 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
11671 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
11672 Mike McCormack <mike@codeweavers.com>
11673 Unicode-ify the icon cache and SHGetFileInfo.
11675 * windows/sysparams.c: Rein Klazes <rklazes@xs4all.nl>
11676 Correctly size the spi_loaded array prevents overwriting of system
11679 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
11680 Allocate correct number of pointers for szAcceptTypes, since we need
11681 it NULL terminated.
11682 HeapReAlloc will modify the pointer, so store it there.
11684 * documentation/ddraw.sgml: Rudolf Kastl <che666@uni.de>
11685 Added missing para tag.
11687 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
11688 dlls/shlwapi/tests/ordinal.c:
11689 Jon Griffiths <jon_p_griffiths@yahoo.com>
11690 Test SHSearchMapInt.
11692 * dlls/oleaut32/tests/vartest.c:
11693 Jon Griffiths <jon_p_griffiths@yahoo.com>
11694 Tests for VarXor/VarEqv.
11696 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
11697 Jon Griffiths <jon_p_griffiths@yahoo.com>
11698 Implement VarXor and simplify VarEqv to use it.
11700 * include/rpcndr.h: Eric Pouech <pouech-eric@wanadoo.fr>
11703 * dlls/wsock32/protocol.c: Hans Leidekker <hans@it.vu.nl>
11706 2004-03-20 Alexandre Julliard <julliard@winehq.com>
11708 * controls/listbox.c: Fixed typo in previous change.
11710 * files/file.c: Christian Costa <titan.costa@wanadoo.fr>
11711 Fixed OpenFile returned value when OF_EXIST flag is specified.
11713 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11714 Change order of EnableWindow/DestroyWindow in the case of failure in
11715 DIALOG_CreateControls32.
11717 * documentation/Makefile.in, documentation/ddraw.sgml,
11718 documentation/ddraw.txt, documentation/wine-devel.sgml:
11719 Chris Morgan <cmorgan@alum.wpi.edu>
11720 Convert ddraw.txt to ddraw.sgml and add it to the wine-devel
11723 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
11724 Fix a possible null pointer crash in FILEDLG95_LOOKIN_Init.
11726 * programs/winetest/Makefile.in, programs/winetest/main.c,
11727 programs/winetest/maketest:
11728 Dimitrie O. Paun <dpaun@rogers.com>
11729 Add revision support to winetest.exe.
11731 * tools/wine.inf: Kevin Koltzau <kevin@plop.org>
11732 Add Content Types for a few common extensions.
11734 * dlls/msi/Makefile.in, dlls/msi/insert.c, dlls/msi/query.h,
11735 dlls/msi/sql.y, dlls/msi/where.c:
11736 Mike McCormack <mike@codeweavers.com>
11737 Start implementing the SQL insert query.
11739 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
11740 Improve D3D7 compatibility.
11742 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
11743 AddRef texture only if there is one for the requested stage.
11745 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
11746 dlls/kernel/volume.c, documentation/samples/config,
11747 documentation/wine.conf.man, files/dos_fs.c, files/drive.c,
11748 files/file.c, include/file.h:
11749 Rewrote handling of COM and LPT devices to use symlinks in
11750 $WINEPREFIX/dosdevices, with suitable defaults if the symlinks are
11752 Rewrote QueryDosDevice and DefineDosDevice to use the new scheme.
11753 Added temporary code to create the symlinks based on the contents of
11756 2004-03-19 Alexandre Julliard <julliard@winehq.com>
11758 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
11759 Fix typo in FormatMessageW.
11761 * programs/winetest/send.c, programs/winetest/util.c:
11762 Ferenc Wagner <wferi@afavant.elte.hu>
11763 - Refactor and fix connection opening.
11764 - Target test.winehq.org.
11766 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h:
11767 Dmitry Timoshkov <dmitry@codeweavers.com>
11768 Just update from/to pointers and exit on a subsequent MCI_PLAY
11771 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11772 Add a test case which confirms that SetMenu implementation in Wine is
11775 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
11776 Make sure the rebar size is above a minimum.
11778 * dlls/msi/create.c, dlls/msi/handle.c, dlls/msi/msi.c,
11779 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c,
11780 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c:
11781 Mike McCormack <mike@codeweavers.com>
11782 Fix handle allocation and the CREATE TABLE query.
11784 * dlls/ntdll/loader.c:
11785 Added workaround for broken dlls that modify ebx in their entry point
11786 (reported by Christian Costa).
11788 * programs/winetest/gui.c, programs/winetest/main.c,
11789 programs/winetest/send.c:
11790 Ferenc Wagner <wferi@afavant.elte.hu>
11791 - Fix report() dispatch.
11792 - Strip "_test..." from test file names.
11793 - Use mystrtok() for command line parsing to avoid collision with the
11794 one in get_subtests().
11795 - Change User-Agent HTTP header to "Winetest Shell".
11797 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/.cvsignore,
11798 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/string.c:
11799 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11800 Relay msvcrt_memcpy to memmove, CString::Insert seems to rely on that
11801 behaviour. Add a test case.
11803 * dlls/shell32/shlexec.c: Rein Klazes <rklazes@xs4all.nl>
11804 In SHELL_ExecuteW, if a new current directory is specified, change to
11805 it before calling CreateProcess so that it will find the correct
11808 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
11809 Convert FormatMessageW to use unicode functions.
11811 * dlls/user/comm16.c:
11812 Get rid of the registry lookups, rely entirely on the kernel devices
11815 * programs/winecfg/main.c:
11816 Avoid including windows.h since it conflicts with unistd.h.
11818 * dlls/x11drv/event.c: Mike Hearn <mh@codeweavers.com>
11819 The KeymapNotify event does not use the window member, so don't warn
11820 about it being unknown.
11822 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
11823 Hans Leidekker <hans@it.vu.nl>
11824 Reimplement time functions with Win32 APIs.
11825 Implement localtime()/gmtime().
11827 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/msi.c,
11828 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
11829 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/string.c,
11830 dlls/msi/table.c, dlls/msi/tokenize.c, dlls/msi/where.c:
11831 Mike McCormack <mike@codeweavers.com>
11832 First go at write support.
11834 * dlls/user/tests/sysparams.c, windows/sysparams.c:
11835 Justin Chevrier <jchevrier@nexicom.net>
11836 Implemented SPI{GET,SET}MOUSEHOVERWIDTH, SPI{GET,SET}MOUSEHOVERHEIGHT,
11837 SPI{GET,SET}MOUSEHOVERTIME, SPI{GET,SET}MOUSESCROLLLINES,
11838 SPI{GET,SET}MENUSHOWDELAY.
11840 2004-03-18 Alexandre Julliard <julliard@winehq.com>
11842 * files/dos_fs.c, include/wine/server_protocol.h, server/file.c,
11843 server/file.h, server/protocol.def, server/request.h,
11844 server/serial.c, server/trace.c:
11845 Make the standard create_file request handle serial ports too, and
11846 remove the create_serial request.
11848 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
11849 dlls/shell32/shlexec.c:
11850 Martin Fuchs <martin-fuchs@gmx.net>
11851 Expand environment strings in command, parameter and directory strings
11852 of ShellExecuteExW32().
11854 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
11855 dlls/msi/string.c, dlls/msi/table.c:
11856 Mike McCormack <mike@codeweavers.com>
11857 When loading table data, split it up into rows.
11859 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
11860 Mike McCormack <mike@codeweavers.com>
11861 Fixed handling of "echo."
11863 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
11864 - Fix SetBitmapSize.
11865 - Fix SetButtonInfo.
11867 * controls/menu.c: Huw Davies <huw@codeweavers.com>
11868 TranslateAccelerator should only ignore commands when mouse capture is
11869 in effect or the window is disabled, if the command corresponds to a
11870 menu item. Otherwise it should process them as normal.
11872 * controls/listbox.c: Huw Davies <huw@codeweavers.com>
11873 Invalidate the focused item when scrolling horizontally so that it
11874 repaints correctly.
11876 * dlls/shlwapi/.cvsignore, dlls/shlwapi/Makefile.in,
11877 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c,
11878 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
11879 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_En.rc,
11880 dlls/shlwapi/string.c:
11881 Jon Griffiths <jon_p_griffiths@yahoo.com>
11882 Implement SHMessageBoxCheck functions && add dialog resources.
11883 Add SHWaitForSendMessageThread, SHAnsiToUnicodeCP,SHStripMneumonicW,
11886 * dlls/ntdll/Makefile.in, dlls/ntdll/debugbuffer.c,
11887 dlls/ntdll/ntdll.spec, include/winternl.h:
11888 Raphael Junqueira <fenix@club-internet.fr>
11889 Stub implementations of RtlCreateQueryDebugBuffer,
11890 RtlDestroyQueryDebugBuffer and RtlQueryProcessDebugInformation.
11892 * dlls/kernel/sync.c: Raphael Junqueira <fenix@club-internet.fr>
11893 Remove duplicate code by using Nt* functions for PulseEvent,
11894 ResetEvent and SetEvent.
11896 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
11899 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
11900 Release lock before wave calls that generate notification.
11902 * dlls/advapi32/registry.c: Juan Lang <juan_lang@yahoo.com>
11903 Allow RegConnectRegistryW to the local machine name.
11905 2004-03-17 Alexandre Julliard <julliard@winehq.com>
11907 * dlls/kernel/file.c, dlls/kernel/tests/file.c, files/dos_fs.c:
11908 Reimplemented FindFirstFile/FindNextFile on top of
11909 NtQueryDirectoryFile.
11911 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msipriv.h,
11912 dlls/msi/string.c, dlls/msi/table.c:
11913 Mike McCormack <mike@codeweavers.com>
11914 Move the string table out into a separate file, improve lookups.
11916 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
11917 Jon Griffiths <jon_p_griffiths@yahoo.com>
11920 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
11921 Fix relative screen resizing.
11923 * tools/winebuild/import.c: Richard Cohen <richard@daijobu.co.uk>
11924 Remove . from default library search path.
11926 * programs/wineconsole/wineconsole.c:
11927 Richard Cohen <richard@daijobu.co.uk>
11928 Fix cursor position optimization.
11930 * windows/painting.c: Richard Cohen <richard@daijobu.co.uk>
11931 FIXME_(win) -> FIXME.
11933 * dlls/shlwapi/reg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11934 Make copies of keys when creating, free them when done.
11935 Use KEY_ALL_ACCESS when writing US reg values.
11936 SHRegWriteUSValueW: Handle all flag combinations.
11937 Make some A calls use the W version.
11939 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c:
11940 Jon Griffiths <jon_p_griffiths@yahoo.com>
11941 Use function ptrs for call only present in later versions.
11942 Fix tests that fail with old versions.
11944 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
11945 Correct geometry error in the ICCVID codec.
11947 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
11948 - Documentation update.
11949 - Better hot item handling.
11950 - Fix DrawMasked to always use the right image list and bitmap index.
11952 * dlls/ntdll/path.c:
11953 Rewrote the collapsing of . and .. in RtlGetFullPathName_U for better
11956 * dlls/kernel/path.c:
11957 Retrieve a short name in GetShortPathNameW if the long name contains
11960 * controls/listbox.c, dlls/shell32/pidl.c, dlls/winedos/int21.c:
11961 FindFirstFile can return an empty short name if the long name is a
11962 valid DOS name, fixed callers to handle that properly.
11964 * dlls/setupapi/Makefile.in, dlls/setupapi/diskspace.c,
11965 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
11966 Aric Stewart <aric@codeweavers.com>
11967 Beginnings on implementations of SetupCreateDiskSpaceListA/W,
11968 SetupQuerySpaceRequiredOnDriveA, SetupDestroyDiskSpaceList and
11969 SetupAddInstallSectionToDiskSpaceListA for MDAC install.
11971 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
11972 dlls/dsound/sound3d.c:
11973 Robert Reif <reif@earthlink.net>
11974 Remove unused lock.
11976 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
11977 Raphael Junqueira <fenix@club-internet.fr>
11978 Added stub for SignalObjectAndWait.
11980 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
11981 Steven Edwards <steven_ed4153@yahoo.com>
11982 Add stubs for EnumMonitors[A/W].
11984 2004-03-16 Alexandre Julliard <julliard@winehq.com>
11986 * dlls/ddraw/dsurface/dib.c: Elias Ross <genman@maison-otaku.net>
11987 Added 24-bit color key support in DIB_DirectDrawSurface_BltFast.
11989 * dlls/msi/Makefile.in: Dmitry Timoshkov <dmitry@codeweavers.com>
11990 Explicitly specify output file names for bison.
11992 * dlls/ntdll/directory.c: O_DIRECTORY is not really needed.
11994 * dlls/msi/Makefile.in, dlls/msi/create.c, dlls/msi/msi.c,
11995 dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y,
11996 dlls/msi/tokenize.c:
11997 Mike McCormack <mike@codeweavers.com>
11998 Extend the parser to deal with the CREATE TABLE query. The query
11999 doesn't do anything as yet.
12001 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
12002 dlls/msvcrt/file.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
12003 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
12004 include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/io.h,
12005 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
12006 include/msvcrt/string.h, include/msvcrt/sys/stat.h,
12007 include/msvcrt/time.h, include/msvcrt/wchar.h:
12008 Hans Leidekker <hans@it.vu.nl>
12009 - Prefix many more functions, types, structs, etc. with MSVCRT_.
12010 - Correct prototypes for _memccpy()/_memicmp().
12011 - "define before use" reordering in file.c.
12012 - Use the new math.h/float.h.
12014 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
12015 Fabian Cenedese <Cenedese@indel.ch>
12016 Let VarParseNumFromStr and VarNumFromParseNum cope with hex and oct
12017 strings. Needed from VB conversions such as CLng, CInt, CByte...
12019 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
12020 Support for RBBS_HIDETITLE style.
12022 * dlls/cards/cards.c, dlls/cards/cards.h:
12023 Sami Nopanen <xasmx@optonline.net>
12024 - Enumerated different drawing modes.
12025 - Implemented HILITE, REMOVE and GHOST drawing modes.
12027 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
12028 Aric Stewart <aric@codeweavers.com>
12029 Added stubs needed by some Windows Update installs.
12031 * controls/scroll.c: Ulrich Czekalla <ulrich@codeweavers.com>
12032 Add cast to correctly interpret signed coordinate values.
12034 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/cond.y,
12035 dlls/msi/msi.spec, dlls/msi/sql.y, dlls/msi/tokenize.c:
12036 Mike McCormack <mike@codeweavers.com>
12037 Start implementation of MsiEvaluateConditionA/W.
12039 * Make.rules.in, README, configure, configure.ac,
12040 documentation/README.de, documentation/README.fr,
12041 documentation/README.it, documentation/README.pt,
12042 documentation/README.pt_br:
12043 Mike McCormack <mike@codeweavers.com>
12044 Require bison to compile Wine.
12046 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c:
12047 Mike Hearn <mh@codeweavers.com>
12048 - Add debug SnoopFromInclude/SnoopFromExclude options.
12049 - Correct TRACE debug channel usage in SNOOP_SetupDLL.
12050 - Refactor check_relay_from_relay.
12052 * dlls/winmm/mciavi/wnd.c: Christian Costa <titan.costa@wanadoo.fr>
12053 Added support for MCI_DGV_WHERE_MAX flag in MCIAVI_mciWhere.
12054 Fixed WHERE_WINDOW.
12056 * programs/winecfg/main.c: Need to include config.h.
12058 * dlls/ntdll/Makefile.in, dlls/ntdll/directory.c, dlls/ntdll/file.c,
12059 dlls/ntdll/ntdll_misc.h, include/winternl.h:
12060 Implemented NtQueryDirectoryFile (partly based on a patch by Eric
12063 * documentation/faq.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
12066 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, tools/winebuild/relay.c:
12067 Jukka Heinonen <jhei@iki.fi>
12068 DPMI programs now handle pending events.
12070 * dlls/winmm/mciavi/mmoutput.c:
12071 Christian Costa <titan.costa@wanadoo.fr>
12072 Handle avi files with non standard video stream names.
12074 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
12075 MCI strings are case insensitive.
12076 Fixed a returned error value.
12078 * dlls/winmm/mmio.c: Christian Costa <titan.costa@wanadoo.fr>
12079 Default to FOURCC_DOS if no IOProc found.
12081 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
12082 Fixed deadlock when stopping playback.
12084 * dlls/ddraw/ddraw_private.h: Christian Costa <titan.costa@wanadoo.fr>
12085 DD_STRUCT_COPY_BYSIZE: Do not clear more that struct size.
12087 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
12088 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12089 UrlCanonicalizeW: Remove \r and \n at the end of lpszUrlCpy, with test
12092 * dlls/wininet/http.c:
12093 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12094 HTTP_HttpSendRequestA: Remove \r and \n at the end of
12097 2004-03-15 Alexandre Julliard <julliard@winehq.com>
12099 * configure, configure.ac, dlls/Makefile.in, dlls/cards/.cvsignore,
12100 dlls/cards/Makefile.in, dlls/cards/cards.c, dlls/cards/cards.h,
12101 dlls/cards/cards.rc, dlls/cards/cards.spec, dlls/cards/version.rc:
12102 Sami Nopanen <xasmx@optonline.net>
12103 Initial implementation of cards.dll.
12105 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
12106 When setting the buddy to 0 then we must still resize the updown
12109 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
12110 - Document completeness.
12111 - Finish tooltip support.
12113 * programs/regedit/childwnd.c, programs/regedit/edit.c,
12114 programs/regedit/framewnd.c, programs/regedit/listview.c,
12115 programs/regedit/main.h, programs/regedit/treeview.c:
12116 Dimitrie O. Paun <dpaun@rogers.com>
12117 Properly implement all key operations: new, delete, rename.
12118 Fix rename command to handle both keys and values.
12120 * documentation/configuring.sgml: Boaz Harrosh <boaz@hishome.net>
12121 Tips for using native MS SQL ODBC drivers.
12123 * include/msi.h: Mike McCormack <mike@codeweavers.com>
12124 Declare MsiGetProductPropertyA/W.
12126 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
12129 * programs/winecfg/main.c: Chris Morgan <cmorgan@alum.wpi.edu>
12130 Message box to suggest the user not run wine as root.
12132 * dlls/comctl32/tooltips.c:
12133 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12134 - Unicode notification detection should be local to each tool.
12135 - Implement TTN_GETDISPINFOW notification.
12137 * dlls/kernel/instr.c: Jukka Heinonen <jhei@iki.fi>
12138 Emulating STI instruction now raises an exception if there are pending
12141 * tools/winebuild/build.h, tools/winebuild/parser.c,
12142 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
12143 Jukka Heinonen <jhei@iki.fi>
12144 Remove support for generating interrupt handlers.
12146 * programs/winemine/It.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
12149 * programs/regedit/main.c, programs/regedit/rsrc.rc:
12150 Dimitrie O. Paun <dpaun@rogers.com>
12151 Add all needed accelerators to regedit. Cleanups.
12153 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
12154 Mike McCormack <mike@codeweavers.com>
12155 Added SetupCreateDiskSpaceList stub.
12157 * dlls/ntdll/virtual.c: Mike Hearn <mike@navi.cx>
12158 Improve message given on image map failure.
12160 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
12161 - Honour WM_SETREDRAW.
12162 - Fix all calls of InvalidateRect.
12164 * tools/winegcc/utils.c: Pierre d'Herbemont <stegefin@free.fr>
12165 Support Darwin ".dylib".
12167 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
12168 Added "can't query key" translation.
12170 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
12171 Implementation of ICreateTypeInfo2_SetHelpContext,
12172 ICreateTypeInfo2_SetTypeDescAlias, ITypeLib2_GetTypeInfoCount,
12173 ITypeLib2_GetTypeInfoType, and ITypeLib2_IsName.
12174 Fix to ICreateTypeInfo2_SetVarName to fix a case where multiple
12175 instances of the same name are used in the same typelib.
12177 2004-03-13 Alexandre Julliard <julliard@winehq.com>
12179 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
12180 Implemented ITypeLib2_GetTypeInfo() and
12181 ITypeLib2_GetTypeInfoOfGuid().
12183 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
12184 Improve how the GUID hash system works. Mainly a cleanup so that the
12185 hash lookups can be done from other functions.
12187 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
12188 Alastair Bridgewater <nyef@softhome.net>
12189 Rename some of the fields in typelib.h to makes more evocative than
12192 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
12193 Make sure to take account of hidden bands during layout.
12195 * dlls/comctl32/propsheet.c: Juan Lang <juan_lang@yahoo.com>
12196 Prevent negative coords for line, turn off redraw when initializing,
12197 document one difference in native/builtin behavior.
12199 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
12200 - Implement TB_LOADIMAGES, TB_MAPACCELERATOR{A,W}, TB_MARKBUTTON and
12201 undocumented message 0x460.
12202 - Better debug output of undocumented message 0x45D.
12204 2004-03-12 Alexandre Julliard <julliard@winehq.com>
12206 * dlls/msacm/pcmconverter.c, dlls/msacm/stream.c:
12207 Robert Reif <reif@earthlink.net>
12208 Fixed bug when PCMWAVEFORMAT is passed into acmStreamOpen.
12209 Fixed bug where interpolation is done with data past end of buffer. A
12210 proper fix would be to project the last sample based on the previous
12211 two but that requires significant changes.
12212 Added TRACE and WARN where needed.
12214 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
12215 - Add support for a toolbar global iListGap.
12216 - Make TOOLBAR_CalcToolbar and TOOLBAR_DrawButton not rely on "magic
12217 numbers" and calculate sizes and positions more like native.
12219 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
12220 Don't calculate the redundant and unused REBAR_ROW structures.
12222 * dlls/Makefile.in, dlls/make_dlls:
12223 Fixed implib target broken by previous change.
12225 * include/Makefile.in, include/msvcrt/float.h, include/msvcrt/math.h:
12226 Hans Leidekker <hans@it.vu.nl>
12227 The beginnings of math.h and float.h.
12229 * dlls/ddraw/dsurface/dib.c, dlls/gdi/gdi_private.h, dlls/x11drv/dib.c,
12230 dlls/x11drv/x11drv.h, include/wine/wingdi16.h, include/wingdi.h,
12232 Dmitry Timoshkov <dmitry@codeweavers.com>
12233 CreateDIBSection takes a const pointer to BITMAPINFO.
12235 * programs/regedit/En.rc, programs/regedit/Makefile.in,
12236 programs/regedit/edit.c, programs/regedit/framewnd.c,
12237 programs/regedit/main.h, programs/regedit/resource.h:
12238 Zimler Attila <hijaszu@hlfslinux.hu>
12239 Add delete key support.
12241 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
12242 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
12243 programs/winecfg/drive.c, programs/winecfg/resource.h:
12244 Dimitrie O. Paun <dpaun@rogers.com>
12245 Remove the FileSystem option from the drive configuration.
12247 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
12248 Enable exact position calculation when hardware supports it.
12250 * include/mmreg.h: Robert Reif <reif@earthlink.net>
12251 Added WAVEFORMATEXTENSIBLE.
12253 * dlls/comctl32/rebar.c: Ulrich Czekalla <ulrich@codeweavers.com>
12254 Fix rebar band insertion and non-client calculation in pager control.
12256 * dlls/kernel/except.c, tools/wine.inf:
12257 We no longer need to pass --debugmsg -all to winedbg.
12259 * files/file.c: Stefan Leichter <Stefan.Leichter@camLine.com>
12260 Fixed typo in DOS device check in CreateFileW.
12262 * dlls/ntdll/critsection.c, dlls/ntdll/env.c, dlls/ntdll/file.c,
12263 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c,
12264 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/rtlstr.c,
12266 Get rid of ntdll_get_process_heap and ntdll_get_process_pmts by using
12267 standard APIs instead.
12269 * dlls/winedos/int21.c, files/file.c, include/wine/server_protocol.h,
12270 include/winternl.h, server/file.c, server/protocol.def,
12272 Changed the create_file server request to take NtCreateFile flags
12273 instead of CreateFileW ones (based on a patch by Eric Pouech).
12275 * dlls/dmime/segment.c, dlls/dmloader/container.c,
12276 dlls/dmloader/loader.c, dlls/dmscript/script.c:
12277 Raphael Junqueira <fenix@club-internet.fr>
12278 - scripts sub-containers loading
12279 - better segments Load and ParseDescriptor behaviors
12281 * dlls/commdlg/filetitle.c, include/commdlg.h:
12282 Ge van Geldorp <gvg@reactos.com>
12283 Change GetFileTitleA/W prototype to match PSDK.
12285 2004-03-11 Alexandre Julliard <julliard@winehq.com>
12287 * dlls/kernel/process.c, documentation/wine.man.in, misc/options.c:
12288 Get rid of the WINEOPTIONS variable and instead use WINEDEBUG to
12289 inherit debug options.
12290 Start deprecating the --debugmsg option.
12292 * dlls/comctl32/toolbar.c: Ge van Geldorp <gvg@reactos.com>
12293 Explicitly ask for image list with screen depth as ILC_COLOR can/will
12294 limit the depth to 4bpp now.
12296 * dlls/kernel/console.c, dlls/kernel/kernel32.spec,
12297 dlls/kernel/kernel_private.h, files/file.c:
12298 The OpenConsoleW inherit argument is a boolean not a
12299 SECURITY_ATTRIBUTES pointer.
12301 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
12302 Build all file consistently, without shortcuts.
12303 Do not pass winebuild escaped options to the compiler.
12305 * programs/winhelp/Makefile.in: Michael Stefaniuc <mstefani@redhat.de>
12306 Add the LDFLAGS when linking hlp2sgml.
12308 * dlls/ntdll/wcstring.c: Hans Leidekker <hans@it.vu.nl>
12309 _wto{l,i,i64} parameters are const.
12311 * dlls/comctl32/commctrl.c:
12312 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12313 Fix subclassing to support nested messages.
12315 * programs/winebrowser/main.c:
12316 We should no longer need to unset TMP and TEMP.
12318 * dlls/user/tests/win.c, dlls/x11drv/winpos.c:
12319 Dmitry Timoshkov <dmitry@codeweavers.com>
12320 Windows truncates windows coordinates at 16 bits when moving or
12323 * documentation/README.de: Christian Britz <cbritz@gmx.net>
12324 Correction of small spelling mistakes.
12326 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
12327 Rewrite drawing code.
12329 * include/commctrl.h: Robert Reif <reif@earthlink.net>
12330 Added some missing defines.
12332 * dlls/kernel/process.c, files/directory.c:
12333 Do not put the TEMP and TMP variables into the Unix environment, use
12334 WINETEMP and WINETMP instead, like we already do for PATH.
12336 * dlls/kernel/except.c:
12337 Remove the WINEDEBUG variable from the environment of the debugger
12340 * dlls/ntdll/time.c, files/smb.c: Portability fixes.
12342 * documentation/configuring.sgml: Added a couple of missing close tags.
12344 * dlls/msvcrt/time.c: Hans Leidekker <hans@it.vu.nl>
12345 Implement _ftime with Win32 APIs.
12347 * controls/menu.c: Huw Davies <huw@codeweavers.com>
12348 We need to set the new text even if the old text string was NULL.
12350 * dlls/comctl32/animate.c:
12351 Do not kill the animation thread with TerminateThread, let it finish
12353 Fixed a couple of races with the animation thread.
12355 * dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
12356 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
12357 dlls/comctl32/progress.c:
12358 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12361 * dlls/comctl32/draglist.c:
12362 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12363 - Document control completeness.
12364 - Remove unneeded include.
12367 - Small optimisation in DrawInsert.
12369 * dlls/msvcrt/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
12370 Heap tests cleanup.
12372 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/graphics.c,
12373 dlls/gdi/enhmfdrv/mapping.c:
12374 Dmitry Timoshkov <dmitry@codeweavers.com>
12375 Eliminate some unnecessary direct accesses to DC internals from EMF
12378 2004-03-09 Alexandre Julliard <julliard@winehq.com>
12380 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040309.
12382 ----------------------------------------------------------------
12383 2004-03-09 Alexandre Julliard <julliard@winehq.com>
12385 * dlls/kernel/file16.c, dlls/kernel/profile.c, files/directory.c,
12387 Moved a number of 16-bit functions to file16.c.
12389 * dlls/Makefile.in, dlls/make_dlls:
12390 Do not create symlinks for the PE build since they can conflict with
12391 the directory names.
12393 * libs/port/statvfs.c: Check that we have statfs before using it.
12395 * include/wine/port.h:
12396 Added definitions for S_IXUSR, S_IXGRP and S_IXOTH.
12398 * tools/winegcc/utils.c: chmod is more portable than fchmod.
12400 * files/dos_fs.c: Dimitrie O. Paun <dpaun@rogers.com>
12401 Make IS_END_OF_NAME an inline function.
12403 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
12404 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/kernel/task.c,
12405 dlls/kernel/time.c, dlls/winedos/int21.c, files/directory.c,
12406 files/dos_fs.c, files/drive.c, files/file.c, files/smb.c,
12407 include/drive.h, include/file.h:
12408 Removed some unnecessary definitions from file.h.
12409 Got rid of drive.h.
12411 * dlls/ntdll/rtlstr.c:
12412 ASCII string comparisons should not depend on the locale.
12414 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
12415 dlls/comctl32/comctl32.h, dlls/comctl32/draglist.c,
12416 dlls/comctl32/rsrc.rc:
12417 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12418 - Implement the drag list control.
12419 - Fix tabs in LBItemFromPt.
12421 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
12422 We need to at least refresh the window menu in ChildActivate, so for
12423 now remove the 'is already activated' optimization.
12425 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
12426 dlls/dxerr8/.cvsignore, dlls/dxerr8/Makefile.in,
12427 dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.awk, dlls/dxerr8/errors.dat,
12428 dlls/dxerr8/errors.h, dlls/dxerr8/make_errors,
12429 dlls/dxerr9/.cvsignore, dlls/dxerr9/Makefile.in,
12430 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.awk, dlls/dxerr9/errors.dat,
12431 dlls/dxerr9/errors.h, dlls/dxerr9/make_errors:
12432 Robert Reif <reif@earthlink.net>
12433 Added dxerr8 and dxerr9 libraries.
12435 * documentation/configuring.sgml, documentation/samples/config,
12436 documentation/wine.conf.man, files/directory.c, files/dos_fs.c,
12437 files/drive.c, include/drive.h, include/file.h:
12438 Get rid of the Filesystem option in the drive config, this was more
12439 confusing than useful.
12441 * include/wine/port.h: Added statvfs prototype.
12443 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c:
12444 Raphael Junqueira <fenix@club-internet.fr>
12445 Better dmscript loading (now we load the script version, script
12446 language identifier and the script source).
12448 * dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
12449 dlls/gdi/tests/metafile.c:
12450 Dmitry Timoshkov <dmitry@codeweavers.com>
12451 Added an EMF test suite.
12453 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
12454 Windows always adds a separator to the bottom of the new window
12455 menu. Thanks to Dmitry Timoshkov for confirming this.
12457 * dlls/gdi/freetype.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
12458 Check for NULL pointers returned by HeapAlloc.
12460 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
12461 programs/avitools/Makefile.in, programs/clock/Makefile.in,
12462 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
12463 programs/expand/Makefile.in, programs/notepad/Makefile.in,
12464 programs/progman/Makefile.in, programs/regedit/Makefile.in,
12465 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
12466 programs/rundll32/Makefile.in, programs/start/Makefile.in,
12467 programs/uninstaller/Makefile.in, programs/view/Makefile.in,
12468 programs/wcmd/Makefile.in, programs/wineboot/Makefile.in,
12469 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
12470 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
12471 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
12472 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
12473 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
12474 programs/winhelp/Makefile.in, programs/winver/Makefile.in:
12475 Take advantage of the new winegcc -B support.
12477 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
12478 Allow multiple -B options.
12479 Do not pass the -Btools/winebuild magic option to the compiler to
12481 Pass to the linker even the libraries we didn't find in the lib search
12482 path, in case we are not using the standard paths.
12484 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
12485 Add a wine specific mode. If is activated if the -B prefix ends with
12486 /tools/winebuild. If you happen to have such a prefix, but you don't
12487 want this behaviour, simply add a trailing '/'. In this special mode,
12488 no default Win32 DLLs are linked in, we don't force the short wchar_t,
12489 and the standard dirs are not searched.
12491 * tools/widl/Makefile.in, tools/widl/widl.man:
12492 Hannu Valtonen <Hannu.Valtonen@hut.fi>
12493 Added a man page for widl.
12495 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
12496 Fixed a couple of crashes.
12498 * tools/bin2res.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
12501 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
12502 Add registry entries for any fonts found by fontconfig or that are in
12503 the FontDirs directories.
12505 * tools/winegcc/utils.c, tools/winegcc/utils.h,
12506 tools/winegcc/winegcc.c:
12507 Dimitrie O. Paun <dpaun@rogers.com>
12508 Add -B prefix support. Small consistency cleanups.
12510 * configure, configure.ac, dlls/Makefile.in, dlls/amstream/.cvsignore,
12511 dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
12512 dlls/amstream/amstream.spec, dlls/amstream/amstream_private.h,
12513 dlls/amstream/main.c, dlls/amstream/regsvr.c,
12514 dlls/amstream/version.rc, dlls/uuid/uuid.c, include/Makefile.in,
12515 include/amstream.h, include/amstream.idl, include/austream.h,
12516 include/austream.idl, include/ddraw.h, include/ddstream.h,
12517 include/ddstream.idl, include/mmstream.h, include/mmstream.idl,
12519 Christian Costa <titan.costa@wanadoo.fr>
12520 Add amstream dll (MultiMedia Streams), part of Direct Show.
12522 * dlls/kernel/Makefile.in, dlls/kernel/volume.c, dlls/ntdll/file.c,
12523 documentation/samples/config, documentation/wine.conf.man,
12524 files/drive.c, include/drive.h, include/winnt.h:
12525 Reimplemented GetVolumeInformation and SetVolumeLabel; volume label
12526 and serial number are now stored in the filesystem instead of in the
12527 config file (partly based on a patch by Eric Pouech).
12529 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
12530 Support processors made up of different commands.
12531 Rename some processor enums for consistency.
12533 * documentation/README.de: Christian Britz <cbritz@gmx.net>
12534 Added German translation of the README file.
12536 * dlls/user/misc.c, dlls/user/user32.spec:
12537 Bobby Bingham <bingham.21@osu.edu>
12538 Stub EnumDesktopsW for now.
12539 Implement EnumDesktopsA in terms of EnumDesktopsW.
12541 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12542 Do not take into account LC_CTYPE and LC_MESSAGES while detecting a
12545 2004-03-07 Alexandre Julliard <julliard@winehq.com>
12547 * dlls/x11drv/dib.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12548 Calculate the size of BI_BITFIELDS dib sections via the width and
12551 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
12552 Stefan Leichter <Stefan.Leichter@camLine.com>
12553 Moved implementation of GetDefaultPrinter from ascii to unicode, added
12554 tests for GetDefaultPrinterA.
12556 * configure, configure.ac, include/config.h.in, libs/port/statvfs.c:
12557 Added check for f_namelen in struct statfs.
12559 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
12560 Fix one ugly bug (horrible cast) into dmusic code to get Unreal2
12561 crashing later (when trying to launch loaded sound) :)
12563 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
12564 Don't allocate space for text when nMaxTextRows = 0.
12566 2004-03-05 Alexandre Julliard <julliard@winehq.com>
12568 * configure, configure.ac, files/drive.c, include/config.h.in,
12569 include/wine/port.h, libs/port/Makefile.in, libs/port/statfs.c,
12570 libs/port/statvfs.c:
12571 Use statvfs instead of statfs, and provide a default implementation in
12572 libwine_port if necessary.
12574 * dlls/ntdll/cdrom.c:
12575 Do not store the Unix file descriptor in the cache structure.
12576 Protect the global cache with a critical section.
12578 * dlls/user/user32.spec, windows/user.c:
12579 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12580 Stub for RegisterDeviceNotificationW.
12582 * dlls/winmm/mmio.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12583 Handle playing of files containing a '+' as part of the filename.
12585 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
12586 Implemented IMediaEventSink and IMediaEventEx interfaces.
12588 2004-03-04 Alexandre Julliard <julliard@winehq.com>
12590 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
12591 dlls/ntdll/ntdll_misc.h, files/drive.c, files/file.c, include/file.h,
12592 include/wine/server_protocol.h, server/Makefile.in, server/device.c,
12593 server/protocol.def, server/request.h, server/trace.c:
12594 Open a real file handle for drive devices, and get rid of the server
12595 device hacks (based on a patch by Eric Pouech).
12597 * dlls/ddraw/dsurface/dib.c, dlls/gdi/enhmfdrv/bitblt.c,
12598 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
12599 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/bitblt.c,
12600 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c,
12601 dlls/gdi/painting.c, dlls/gdi/wing.c, dlls/ttydrv/palette.c,
12602 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
12603 dlls/x11drv/palette.c, dlls/x11drv/x11ddraw.c, include/bitmap.h,
12604 include/gdi.h, include/palette.h, objects/bitmap.c, objects/brush.c,
12605 objects/dib.c, objects/gdiobj.c, objects/metafile.c,
12607 Moved more GDI definitions to gdi_private.h.
12608 Get rid of bitmap.h and palette.h.
12610 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
12611 Enumerate all "shell\<verb>\command" entries in the registry instead
12612 of searching only for "shell\open\command" entries.
12614 * dlls/gdi/gdi_private.h, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec,
12615 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
12616 dlls/x11drv/init.c, dlls/x11drv/x11drv.spec, objects/dc.c:
12617 Changed the CreateDC driver entry point to use an HDC instead of a DC
12620 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/init.c,
12621 dlls/x11drv/x11drv.h:
12622 Get rid of the X11DRV_DC_Funcs hack.
12623 Removed a couple of unused bitmap functions.
12625 * dlls/quartz/Makefile.in, dlls/quartz/enumfilters.c,
12626 dlls/quartz/enumregfilters.c, dlls/quartz/filtergraph.c,
12627 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
12628 Christian Costa <titan.costa@wanadoo.fr>
12629 Implemented IFilterGraphImpl_EnumFilters and IEnumFilters interface.
12630 Renamed constructor of IEnumRegFilters interface.
12631 Small fix in IFilterMapper_EnumMatchingFilters.
12633 * dlls/imm32/imm.c, dlls/imm32/imm32.spec: Jesse Allen <uh_ja@gmx.net>
12634 Added ImmAssociateContextEx stub.
12636 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
12637 Preserve the relative order of files and libraries. We do so by
12638 maintaining a unique list of files and lib, each marked with the
12639 appropriate metadata.
12641 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
12642 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
12643 dlls/gdi/mfdrv/objects.c, dlls/ttydrv/objects.c,
12644 dlls/ttydrv/ttydrv.spec, dlls/wineps/font.c, dlls/wineps/wineps.spec,
12645 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
12646 dlls/x11drv/xfont.c, objects/font.c:
12647 Pass the gdiFont object to the SelectFont driver entry point so that
12648 we don't need to look into the DC structure for it.
12650 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
12651 Avoid direct accesses to the xformWorld2Vport DC field.
12653 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
12654 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
12655 dlls/gdi/mfdrv/text.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
12656 dlls/ttydrv/ttydrv.spec, dlls/wineps/psdrv.h, dlls/wineps/text.c,
12657 dlls/wineps/wineps.spec, dlls/x11drv/text.c, dlls/x11drv/x11drv.h,
12658 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c, objects/text.c:
12659 Pass the breakExtra value in the ExtTextOut driver call, since there
12660 is no function to retrieve it from the HDC.
12662 * controls/desktop.c, dlls/user/controls.h, windows/sysparams.c:
12663 Justin Chevrier <burner1@hotmail.com>
12664 Move implementation of SysParametersInfo from Ascii to Unicode.
12666 2004-03-03 Alexandre Julliard <julliard@winehq.com>
12668 * dlls/Maketest.rules.in, programs/Makeprog.rules.in:
12669 Avoid some redundant libraries on the winegcc command line.
12671 * tools/winegcc/winegcc.c:
12672 Put the .spec.o file first and the so libraries last on the link
12675 * dlls/ntdll/debugtools.c:
12676 Smarter allocation algorithm for the string buffer, to allow
12677 displaying more characters for strings without too many escapes.
12679 * dlls/wineps/builtin.c, dlls/x11drv/text.c, include/gdi.h,
12680 objects/dc.c, objects/font.c:
12681 Changed the GetTextExtentPoint graphics driver entry point to return
12682 device coordinates.
12683 Removed not used breakCount field in the DC structure.
12685 * Make.rules.in, configure, configure.ac, tools/winegcc/Makefile.in:
12686 Renamed the symbol for the cpp binary to avoid conflicts with
12687 configure internals.
12689 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
12690 Kevin Koltzau <kevin@plop.org>
12691 Fix UrlCanonicalize and add regression test.
12693 * tools/winegcc/utils.c, tools/winegcc/utils.h,
12694 tools/winegcc/winegcc.c:
12695 Dimitrie O. Paun <dpaun@rogers.com>
12696 Don't tie the script name to the .exe.so name.
12698 * dlls/vnbt.vxd/Makefile.in: Hans Leidekker <hans@it.vu.nl>
12701 * dlls/gdi/gdi16.c, dlls/gdi/gdi_private.h, include/gdi.h,
12703 Implemented Get/SetBoundsRect based on a patch by Ken Belleau.
12705 * dlls/shlwapi/url.c: Kevin Koltzau <kevin@plop.org>
12706 Prevent crash with invalid args in a few URL functions.
12708 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
12709 Fix buffer length usage for RegQueryValueW() calls at various places.
12711 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
12712 - Support custom check background.
12713 - Reduce number of parameters needed for DrawString function.
12715 * include/rpcndr.h, include/wine/rpcfc.h:
12716 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12717 - Add more RPC format characters.
12718 - Add some NDR functions and structures.
12720 * tools/winemaker: Francois Gouget <fgouget@free.fr>
12721 Add CEXTRA AND CXXEXTRA fields so we can pass -mno-cygwin to winegcc
12722 but not to wrc which chokes on it. Add RCEXTRA for symetry and for the
12724 Remove T_INIT and get_default_init(). These are obsolete (used to
12725 select the entry-point, WinMain or main).
12726 If the directory contains headers, then add '.' to INCLUDE_PATH.
12727 Specify -mnocygwin during the link stage if we are to link with the
12729 Transform XXX_APPMODE into XXX_LDFLAGS for more flexibility.
12730 Correctly pass '-mconsole' or '-mwindows' to the link stage.
12731 Remove XXX_BASEMODULE, XXX_SPEC_SRCS and SPEC_SRCS. They are
12733 Add implicit build rules for .c, .cpp, .cxx files so that our settings
12734 (e.g. INCLUDE_PATH) are used.
12735 Fix the rule for building RC files (it was invalid and rejected by
12736 make). Convert it to an implicit rule like the others.
12737 Add rules for 'make clean'.
12738 Add the missing rules for recursive compilation.
12739 Remove obsolete elements from the link command (LDDLLFLAGS,
12740 ALL_LIBRARY_PATH, LIBS).
12742 * include/Makefile.in, include/evcode.h:
12743 Christian Costa <titan.costa@wanadoo.fr>
12744 Added evcode.h include.
12746 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
12747 Handle null and duplicate name when adding a filter to the
12750 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
12751 Rein Klazes <rklazes@xs4all.nl>
12752 Implemented GetDaylightFlag.
12754 2004-03-02 Alexandre Julliard <julliard@winehq.com>
12756 * dlls/advapi32/tests/.cvsignore, dlls/comctl32/tests/.cvsignore,
12757 dlls/ddraw/tests/.cvsignore, dlls/dsound/tests/.cvsignore,
12758 dlls/gdi/tests/.cvsignore, dlls/iphlpapi/tests/.cvsignore,
12759 dlls/kernel/tests/.cvsignore, dlls/msvcrt/tests/.cvsignore,
12760 dlls/netapi32/tests/.cvsignore, dlls/ntdll/tests/.cvsignore,
12761 dlls/oleaut32/tests/.cvsignore, dlls/rpcrt4/tests/.cvsignore,
12762 dlls/shell32/tests/.cvsignore, dlls/shlwapi/tests/.cvsignore,
12763 dlls/urlmon/tests/.cvsignore, dlls/user/tests/.cvsignore,
12764 dlls/wininet/tests/.cvsignore, dlls/winmm/tests/.cvsignore,
12765 dlls/winsock/tests/.cvsignore, dlls/winspool/tests/.cvsignore,
12766 programs/avitools/.cvsignore, programs/clock/.cvsignore,
12767 programs/cmdlgtst/.cvsignore, programs/control/.cvsignore,
12768 programs/expand/.cvsignore, programs/notepad/.cvsignore,
12769 programs/progman/.cvsignore, programs/regedit/.cvsignore,
12770 programs/regsvr32/.cvsignore, programs/rpcss/.cvsignore,
12771 programs/rundll32/.cvsignore, programs/start/.cvsignore,
12772 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
12773 programs/wcmd/.cvsignore, programs/wineboot/.cvsignore,
12774 programs/winebrowser/.cvsignore, programs/winecfg/.cvsignore,
12775 programs/wineconsole/.cvsignore, programs/winedbg/.cvsignore,
12776 programs/winefile/.cvsignore, programs/winemenubuilder/.cvsignore,
12777 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
12778 programs/winetest/.cvsignore, programs/winevdm/.cvsignore,
12779 programs/winhelp/.cvsignore, programs/winver/.cvsignore:
12780 We no longer use the .exe.spec.c files.
12782 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
12783 programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in,
12784 programs/control/Makefile.in, programs/expand/Makefile.in,
12785 programs/notepad/Makefile.in, programs/progman/Makefile.in,
12786 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
12787 programs/rpcss/Makefile.in, programs/rundll32/Makefile.in,
12788 programs/start/Makefile.in, programs/uninstaller/Makefile.in,
12789 programs/view/Makefile.in, programs/wcmd/Makefile.in,
12790 programs/wineboot/Makefile.in, programs/winebrowser/Makefile.in,
12791 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
12792 programs/winedbg/Makefile.in, programs/winefile/Makefile.in,
12793 programs/winemenubuilder/Makefile.in, programs/winemine/Makefile.in,
12794 programs/winepath/Makefile.in, programs/winetest/Makefile.in,
12795 programs/winevdm/Makefile.in, programs/winhelp/Makefile.in,
12796 programs/winver/Makefile.in:
12797 Build all the programs with winegcc.
12799 * programs/winetest/gui.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
12800 Make sure text isn't cut off by the close button.
12802 * dlls/imm32/imm.c, dlls/rsabase/main.c, dlls/shlwapi/assoc.c,
12803 dlls/uxtheme/draw.c, dlls/x11drv/keyboard.c:
12804 Francois Gouget <fgouget@free.fr>
12805 Assorted spelling and case fixes.
12807 * dlls/x11drv/window.c: Huw Davies <huw@codeweavers.com>
12808 Enable resizing if WS_THICKFRAME is set.
12810 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
12811 dlls/opengl32/opengl_norm.c:
12812 Lionel Ulmer <lionel.ulmer@free.fr>
12813 - sync up with latest OpenGL specifications
12814 - some fixes in make_opengl to support the new types
12816 * include/winsock2.h: Hans Leidekker <hans@it.vu.nl>
12817 Added protocol type constants.
12819 * tools/wineinstall: Dan Kegel <dank@kegel.com>
12820 Fixed typo in test arguments.
12822 * Make.rules.in, dlls/Maketest.rules.in: Build the tests with winegcc.
12824 * tools/winegcc/utils.c, tools/winegcc/utils.h,
12825 tools/winegcc/winegcc.c:
12826 Dimitrie O. Paun <dpaun@rogers.com>
12827 Add support for passing options to winebuild via -Wb.
12828 Generate only the loader script when given just the .exe.so.
12829 Add function to delete element from a strarray.
12831 * configure, configure.ac:
12832 We need to use AC_CHECK_TOOL to check for cpp in order to support
12833 cross-compilation properly.
12835 * include/Makefile.in, include/dxerr8.h, include/dxerr9.h:
12836 Robert Reif <reif@earthlink.net>
12837 Added dxerr8.h and dxerr9.h header files.
12839 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
12840 Christian Costa <titan.costa@wanadoo.fr>
12841 Added stub for RasGetEntryPropertiesA.
12843 * tools/winedump/output.c:
12844 Removed obsolete definitions from generated makefiles.
12846 * tools/winegcc/winegcc.c:
12847 Removed obsolete --dll option from loader script.
12848 Added support for WINEBUILD environment variable.
12849 Don't generate the loader script if the output file name ends in
12851 Fixed handling of -L option.
12852 Static libraries have to be linked in after object files.
12854 * configure, configure.ac, dlls/Makefile.in, dlls/secur32/.cvsignore,
12855 dlls/secur32/Makefile.in, dlls/secur32/secur32.c,
12856 dlls/secur32/secur32.spec, dlls/secur32/secur32_priv.h,
12857 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
12858 include/winerror.h:
12859 Juan Lang <juan_lang@yahoo.com>
12860 Added a secur32.dll that loads other SSP DLLs and forwards calls to
12863 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
12864 Adjust all dimensions to match native.
12865 Invalidate whole tab area when multi-line.
12866 In vertical tab placement go from top to bottom.
12867 Fix annoying visual artifacts.
12869 * Make.rules.in, configure, configure.ac, include/config.h.in,
12870 tools/winegcc/Makefile.in, tools/winegcc/utils.c,
12871 tools/winegcc/utils.h, tools/winegcc/winegcc.c:
12872 Dimitrie O. Paun <dpaun@rogers.com>
12873 Instrument winegcc to use the compilers and options detected at
12874 configure time. Add support for parsing/formatting a string array
12875 from/to a char string. Add option to disable short wchar support in
12878 * files/dos_fs.c: Removed useless #ifdef SIZEOF_LONG_LONG.
12880 2004-03-01 Alexandre Julliard <julliard@winehq.com>
12882 * dlls/msvideo/mciwnd.c, dlls/winmm/mciavi/mciavi.c,
12883 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h,
12884 dlls/winmm/mciavi/wnd.c:
12885 Dmitry Timoshkov <dmitry@codeweavers.com>
12886 - Add a lot of traces to make debugging a bit easier.
12887 - Add support for MCIWNDF_NOAUTOSIZEMOVIE, MCIWNDF_NOAUTOSIZEWINDOW
12888 and MCIWNDF_NOERRORDLG flags in the MCIWndClass implementation.
12889 - Implement support for MCI_UPDATE in the MCIAVI driver and use it in
12890 the MCIWndClass WM_PAINT handler.
12891 - Reimplement MCI_STOP command in the MCIAVI driver via an event.
12892 - Add a test preventing the MCIAVI driver to crash after MCI_SEEK
12893 behind an end of stream.
12895 * configure, configure.ac, dlls/Makefile.in, dlls/vnbt.vxd/.cvsignore,
12896 dlls/vnbt.vxd/Makefile.in, dlls/vnbt.vxd/vnbt.c,
12897 dlls/vnbt.vxd/vnbt.vxd.spec:
12898 Juan Lang <juan_lang@yahoo.com>
12899 - The virtual netbios device driver is properly named vnbt.vxd, not
12901 - Make it not depend on UNIX includes.
12903 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
12904 Export LC_ALL before calling sed.
12906 * dlls/quartz/Makefile.in, dlls/quartz/enumregfilters.c,
12907 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
12908 Christian Costa <titan.costa@wanadoo.fr>
12909 Implemented IFilterMapper and IEnumRegFilters interfaces.
12910 Fixed IFilterMapper2_EnumMatchingFilters.
12912 * programs/winetest/send.c: Juan Lang <juan_lang@yahoo.com>
12913 Connect to winehq.org by its name rather than by its IP addr.
12915 * programs/winemine/En.rc, programs/winemine/Es.rc,
12916 programs/winemine/Fr.rc, programs/winemine/It.rc,
12917 programs/winemine/Nl.rc, programs/winemine/Pt.rc,
12918 programs/winemine/Ru.rc, programs/winemine/Si.rc,
12919 programs/winemine/main.c, programs/winemine/resource.h,
12920 programs/winemine/rsrc.rc:
12921 Oleg Prokhorov <xolegpro@rbcmail.ru>
12922 - key accelerators for "New Game" and exit
12923 - auto flag after successful game those entries which were not flagged
12924 by player during the game himself
12926 * include/objidl.idl, include/urlmon.h, include/urlmon.idl:
12927 Kevin Koltzau <kevin@plop.org>
12928 Define MKSYS_URLMONIKER.
12930 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
12931 Add a missing '\\'.
12933 * programs/winetest/send.c: Dimitrie O. Paun <dpaun@rogers.com>
12934 Submit results to WineHQ.
12936 * dlls/comctl32/treeview.c: Steve Lustbader <slustbader@verizon.net>
12937 Handle the firstVisible item being NULL in
12938 TREEVIEW_UpdateScrollBars().
12940 * include/Makefile.in, include/sspi.h: Juan Lang <juan_lang@yahoo.com>
12943 * configure, configure.ac, dlls/d3d8/shader.c,
12944 dlls/dinput/joystick_linux.c, dlls/iphlpapi/ipstats.c,
12945 dlls/netapi32/nbt.c, dlls/wined3d/vertexshader.c,
12946 dlls/winedos/ppdev.c, dlls/winmm/joystick/joystick.c,
12947 dlls/winsock/socket.c, files/dos_fs.c, include/config.h.in,
12949 Portability fixes for LSB compatibility.
12951 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
12952 Juan Lang <juan_lang@yahoo.com>
12953 Implement NetpNetbiosStatusToApiStatus.
12955 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
12956 In TIME_GetBias make sure there is a cached value for daylight as
12959 * dlls/oleaut32/oleaut.c, include/oleauto.h:
12960 Martin Fuchs <martin-fuchs@gmx.net>
12961 Correct return type of SysStringLen() and SysStringByteLen().
12963 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
12964 Set error code ERROR_DDE_FAIL if the DDE connection failed in
12967 * dlls/rsabase/Makefile.in, dlls/rsabase/main.c, tools/wine.inf:
12968 Juan Lang <juan_lang@yahoo.com>
12969 Make rsabase.dll self-register.
12971 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
12972 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
12973 Juan Lang <juan_lang@yahoo.com>
12974 - correct some prototypes, add some defines
12975 - stub a couple more functions
12977 * include/Makefile.in, include/lmcons.h, include/lmserver.h,
12979 Juan Lang <juan_lang@yahoo.com>
12980 Declare a few more Net apis and constants.
12982 2004-02-28 Alexandre Julliard <julliard@winehq.com>
12984 * Makefile.in: Remove the $(datadir)/wine directory on uninstall.
12986 * documentation/samples/system.ini: No longer needed.
12988 * dlls/wineps/Makefile.in, dlls/wineps/generic.ppd,
12989 documentation/samples/generic.ppd:
12990 Moved generic.ppd to dlls/wineps, and install it in datadir.
12992 * dlls/mswsock/mswsock.c, dlls/mswsock/mswsock.spec,
12993 dlls/winsock/async.c, dlls/winsock/socket.c, include/mswsock.h,
12995 Patrik Stridvall <ps@leissner.se>
12996 More stubs and better headers for mswsock.dll.
12998 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
12999 Dmitry Timoshkov <dmitry@codeweavers.com>
13000 Add SHMenuIndexFromID and SHCoCreateInstanceAC.
13002 2004-02-27 Alexandre Julliard <julliard@winehq.com>
13004 * tools/wineinstall, winedefault.reg:
13005 Use the new .inf script instead of winedefault.reg.
13006 Removed some obsolete code.
13008 * tools/Makefile.in, tools/wine.inf:
13009 Added wine.inf setupapi script to setup the initial Wine registry
13010 (based on the work of Chris Morgan and Brian Vincent).
13012 * configure, configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
13013 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
13014 dlls/msrle32/msrle32.spec, dlls/msrle32/msrle_De.rc,
13015 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
13016 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_It.rc,
13017 dlls/msrle32/msrle_Nl.rc, dlls/msrle32/msrle_Pt.rc,
13018 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
13019 dlls/msrle32/msrle_private.h, dlls/msrle32/rsrc.rc:
13020 Moved msrle32 to the top-level dlls directory.
13022 * dlls/imm32/imm.c, dlls/kernel/kernel32.spec, dlls/kernel/module.c,
13023 dlls/netapi32/wksta.c, dlls/oleaut32/safearray.c,
13024 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
13025 dlls/rasapi32/rasapi32.spec, dlls/wineps/wineps.spec,
13026 dlls/wininet/netconnection.c, dlls/x11drv/x11drv.spec,
13028 Patrik Stridvall <ps@leissner.se>
13029 Fixed some issues found by winapi_check.
13031 * dlls/shell32/systray.c: Ove Kaaven <ovek@arcticnet.no>
13034 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
13035 Cleanup prepare/unprepare header parameter checking.
13036 Fix midiInGetDevCapsW.
13038 * include/dsound.h: Robert Reif <reif@earthlink.net>
13039 Added missing #define for DS_INCOMPLETE.
13041 * tools/winapi/win32.api: Patrik Stridvall <ps@leissner.se>
13044 * dlls/kernel/actctx.c, include/winbase.h:
13045 Patrik Stridvall <ps@leissner.se>
13046 Added proper headers for the *ActCtx* functions.
13048 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
13049 Added macro DEFAULT_UNREACHABLE.
13051 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13052 Fix a typo in a comment.
13054 * tools/winemaker, tools/winemaker.man:
13055 Dimitrie O. Paun <dpaun@rogers.com>
13056 Generate a simple Makefile that uses winegcc to compile.
13057 No longer generate a configure script, that's project policy.
13059 * dlls/comcat/regsvr.c, dlls/dmime/regsvr.c, dlls/dmstyle/regsvr.c,
13060 dlls/ole32/regsvr.c, dlls/shell32/regsvr.c:
13061 Sync some of the dll registrations with the contents of
13064 * dlls/setupapi/install.c:
13065 SPINST_UNREGSVR must use the UnregisterDlls section, not the
13068 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec,
13069 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
13070 include/setupapi.h:
13071 Implemented InstallHinfSection (based on a patch by Chris Morgan).
13073 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
13074 - Remove duplicate free.
13075 - Remove debug message that dumps invalid string.
13077 * dlls/comctl32/commctrl.c, dlls/comctl32/draglist.c,
13078 dlls/comctl32/flatsb.c, dlls/comctl32/imagelist.c,
13079 dlls/comctl32/propsheet.c, dlls/comctl32/smoothscroll.c:
13080 Robert Shearman <R.J.Shearman@warwick.ac.uk>
13081 Update common control function documentation.
13083 * dlls/ntdll/rtlstr.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
13084 Update documentation for Rtl functions.
13086 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
13087 Implement GetThemeTextMetrics.
13089 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
13090 dlls/rpcrt4/rpc_server.c:
13091 Robert Shearman <R.J.Shearman@warwick.ac.uk>
13092 - Fix a bad use of HeapRealloc.
13093 - Fix error return codes.
13096 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
13097 REBAR_Layout should respect the minimum size of bands even when
13098 RBBS_FIXEDSIZE is not set.
13100 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13101 Use some heuristics to decide what type of MCIWNDM_OPEN message to
13104 * dlls/setupapi/install.c, dlls/setupapi/parser.c,
13105 dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h,
13106 include/setupapi.h:
13107 Added support for the RegisterDlls section (partly based on a patch by
13110 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
13111 Cache the result of TIME_GetBias for up to 1 second.
13113 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
13114 REBAR_ShowBand needs to force layout of the rebar after a band is
13117 * dlls/winmm/mciavi/wnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13118 Convert MCIAVI window support to unicode.
13119 Allow multiple simultaneous MCIAVI driver instances.
13121 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
13122 Remove the no longer used winewrap utility.
13124 2004-02-26 Alexandre Julliard <julliard@winehq.com>
13126 * dlls/kernel/sync.c, dlls/kernel/syslevel.c,
13127 dlls/msnet32/msnet_main.c, dlls/wintrust/wintrust_main.c,
13129 Dimitrie O. Paun <dpaun@rogers.com>
13130 Remove the win32 debug channel, misc cleanup of debugging code.
13132 * documentation/testing.sgml: Hans Leidekker <hans@it.vu.nl>
13133 Document building tests with MinGW.
13135 * dlls/kernel/time.c: Mike Hearn <mh@codeweavers.com>
13136 Use time rather than win32 debug channel for kernel time functions.
13138 * windows/dce.c: Mike Hearn <mh@codeweavers.com>
13139 Add a comment to explain the LockWindowUpdate situation.
13141 * include/digitalv.h: Dmitry Timoshkov <dmitry@codeweavers.com>
13142 Add A/W mapping for MCI_DGV_WINDOW_PARMS.
13144 * tools/winegcc/utils.c, tools/winegcc/utils.h,
13145 tools/winegcc/winegcc.c:
13146 Dimitrie O. Paun <dpaun@rogers.com>
13147 For static libs (.a) we need to pass the actual filename to winebuild,
13148 not a -l switch. Do not remove the file extension to get to the base
13149 name if it's not .exe or .exe.so. Link shell32 by default for GUI
13150 programs. Fix parsing of options with arguments.
13152 * dlls/winmm/winmm.c: Sean Young <sean@mess.org>
13153 Check uSize parameter in waveOutUnprepareHeader and
13154 waveOutPrepareHeader.
13156 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/vartest.c,
13157 dlls/oleaut32/variant.c:
13158 Fabian Cenedese <Cenedese@indel.ch>
13159 VarRound implementation (without type DECIMAL yet) with test function.
13161 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
13162 Call TIME_GetBias rather than RtlQueryTimeZoneInfo if we're only
13163 interested in the bias - it's faster.
13165 2004-02-25 Alexandre Julliard <julliard@winehq.com>
13167 * dlls/kernel/locale.c, dlls/oleaut32/variant.c, dlls/wineps/init.c:
13168 Fixed callers of GetLocaleInfoW to use the correct buffer size.
13170 * dlls/kernel/vxd.c:
13171 Return the right error code for non-existent VxD modules.
13173 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
13174 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
13175 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
13176 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
13177 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c,
13178 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
13179 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
13180 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
13181 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
13182 dlls/dmime/performance.c, dlls/dmime/segment.c,
13183 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
13184 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
13185 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
13186 dlls/dmime/tool.c, dlls/dmime/wavetrack.c, dlls/dmloader/container.c,
13187 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
13188 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
13189 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
13190 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
13191 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
13192 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
13193 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
13194 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
13195 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
13196 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
13197 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
13198 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
13199 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
13200 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
13201 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
13202 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, dlls/dswave/dswave.c,
13203 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
13205 Rok Mandeljc <rok.mandeljc@gimb.org>
13206 Added name resolving for CLSIDs, IIDs, GUIDs and return codes.
13208 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
13209 Handle proper substraction of unsigned numbers.
13211 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
13214 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
13215 Speed up RtlTimeFieldsToTime.
13217 * programs/winedbg/memory.c: Matt Chapman <matthewc@cse.unsw.edu.au>
13218 Fix dumping of Unicode strings.
13220 * dlls/comctl32/propsheet.c: Matt Chapman <matthewc@cse.unsw.edu.au>
13221 Fix a reentrancy issue in the property sheet implementation by not
13222 caching a pointer that can change.
13224 * dlls/oleaut32/vartype.c: Fabian Cenedese <Cenedese@indel.ch>
13225 No sign extension for negative values.
13227 2004-02-24 Alexandre Julliard <julliard@winehq.com>
13229 * dlls/ntdll/loadorder.c:
13230 Tweak the load order algorithm a bit to better reflect the user's
13231 intention, by taking into account non-wildcard module specifications
13232 for all directories.
13234 * dlls/ntdll/loader.c:
13235 Return right away from import_dll when a dll is not found to avoid
13236 displaying many useless function errors.
13238 * configure, configure.ac:
13239 More robust fix for the artsc-config breakage.
13241 * programs/winedbg/elf.c: Yorick Hardy <yh@metroweb.co.za>
13242 Use SHN_UNDEF instead of STN_UNDEF to specify undefined section
13245 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
13246 Replaced the timer and its callback by a thread for receiving midi in
13248 Handled DRVM_EXIT in OSS_midMessage.
13250 * dlls/ntdll/signal_i386.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13251 Set SA_RESTART sigaction flag for other BSDs beside NetBSD.
13253 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
13254 - fix 'empty' glyphs
13255 - implement proper bitmap coordinates
13257 * dlls/kernel/kernel32.spec, files/directory.c, files/dos_fs.c,
13258 files/file.c, include/file.h:
13259 Removed some of the DOS device hacks (based on a patch by Eric
13262 * dlls/msvcrt/scanf.h:
13263 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13264 Implement I64 modifier, move WARN to TRACE.
13266 * dlls/winedos/int21.c:
13267 Changed handling of special DOS devices to use real file handles
13268 instead of the server device object.
13270 * dlls/kernel/sync.c, include/wine/server_protocol.h,
13271 server/named_pipe.c, server/protocol.def, server/trace.c:
13272 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13273 Pass inherit handle flag properly for CreateNamedPipe.
13275 * dlls/commdlg/cdlg_It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
13278 * dlls/comctl32/tooltips.c: Christian Costa <titan.costa@wanadoo.fr>
13279 Accept null module instance, Loadstring can handle it.
13281 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
13282 Fixed waveInGetDevCapsW.
13284 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
13285 Speed up RtlTimeToTimeFields.
13287 * programs/uninstaller/main.c:
13288 Dmitry Timoshkov <dmitry@codeweavers.com>
13289 Convert app description field to unicode and use CP_UNIXCP when
13290 printing it on the console.
13292 * tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
13293 tools/winegcc/utils.c, tools/winegcc/utils.h,
13294 tools/winegcc/winegcc.c:
13295 Dimitrie O. Paun <dpaun@rogers.com>
13296 Merge winewrap into winegcc. Many cleanups.
13298 * programs/winedbg/elf.c, programs/winedbg/module.c:
13299 Eric Pouech <pouech-eric@wanadoo.fr>
13300 - fixed ELF modules' size information
13301 - fixed containers' tests
13303 * dlls/winedos/ppdev.c:
13304 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13305 IO_pp_outp: Allow to switch direction of the printer port.
13307 * dlls/comctl32/imagelist.c:
13308 Maxime Bellengé <maxime.bellenge@laposte.net>
13309 Fix a regression in ImageList_Create when creating a dibsection.
13311 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
13312 Use the NULL matrix instead of giving a badly filled identity matrix.
13314 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
13315 Fill unused gap to fix lookups past CSIDL_CONNECTIONS.
13317 2004-02-21 Alexandre Julliard <julliard@winehq.com>
13319 * configure, configure.ac, dlls/Makefile.in, dlls/kernel/vxd.c,
13320 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/Makefile.in,
13321 dlls/vmm.vxd/vmm.c, dlls/vmm.vxd/vmm.vxd.spec,
13322 dlls/vwin32.vxd/vwin32.c, dlls/vwin32.vxd/vwin32.vxd.spec:
13323 Allow the implementation of the VxDCall entry points to be moved to
13325 Moved VMM code to a separate dll, and removed the registry calls to
13326 get rid of the code duplication with advapi32.
13328 * programs/winetest/gui.c, programs/winetest/main.c,
13329 programs/winetest/send.c:
13330 Ferenc Wagner <wferi@afavant.elte.hu>
13331 Report the error sent by the CGI script.
13332 Make progress bar selection explicit.
13334 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
13335 Rewrite winegcc in preparation for merging with winewrap.
13336 We now have comprehensive (and correct) options parsing.
13338 * dlls/shdocvw/shdocvw_main.c: Mike Hearn <mh@codeweavers.com>
13339 Implement SHDOCVW_DllGetVersion. It returns the same information as
13340 the Win98/IE6 implementation does.
13342 2004-02-20 Alexandre Julliard <julliard@winehq.com>
13344 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
13345 dlls/ddraw/main.c, dlls/glut32/glut.c,
13346 dlls/iphlpapi/tests/iphlpapi.c, dlls/kernel/process.c,
13347 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/msvidc32/msvideo1.c,
13348 dlls/ntdll/exception.c, dlls/ole32/moniker.c, dlls/quartz/main.c,
13349 dlls/setupapi/setupcab.c, dlls/shell32/shellpath.c,
13350 dlls/shell32/shlfileop.c, dlls/shlwapi/ordinal.c,
13351 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
13352 dlls/winedos/dosvm.c, dlls/winmm/mciavi/mciavi.c,
13353 dlls/winmm/winejack/audio.c, dlls/x11drv/wintab.c, loader/glibc.c:
13354 Patrik Stridvall <ps@leissner.se>
13355 Fixed some issues found by winapi_check.
13357 * dlls/comctl32/string.c:
13358 Removed a couple of unneeded helper functions.
13360 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
13361 Fix typo introduced during the path search reorganizaton.
13363 * tools/winapi/win16.api, tools/winapi/win32.api,
13364 tools/winapi_check/winapi_check,
13365 tools/winapi_check/winapi_documentation.pm,
13366 tools/winapi_check/winapi_local.pm,
13367 tools/winapi_check/winapi_parser.pm:
13368 Patrik Stridvall <ps@leissner.se>
13369 - API files update.
13372 * dlls/comctl32/imagelist.c: Ulrich Czekalla <ulrich@codeweavers.com>
13373 Use dibsections for the images.
13375 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
13376 If TBSTYLE_EX_HIDECLIPPEDBUTTONS is set then invalidate the area that
13377 changes in a resize.
13378 Don't call SWP unless we're actually adjusting anything.
13380 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
13381 Add a free() call at the end.
13383 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/window.c,
13384 dlls/x11drv/x11drv.h:
13385 Ulrich Czekalla <ulrich@codeweavers.com>
13386 Implemented rendering synthesized BITMAP and DIB formats.
13388 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/vxd.c,
13389 files/file.c, include/file.h:
13390 Create real file handles for VxDs instead of using the server device
13391 object hack (partly based on a patch by Eric Pouech).
13393 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c,
13394 dlls/shlwapi/string.c:
13395 Robert Shearman <R.J.Shearman@warwick.ac.uk>
13396 - Implement string functions in comctl32.
13397 - Use CompareString in shlwapi wherever possible instead of ugly
13400 * dlls/user/winproc.h, windows/winproc.c:
13401 Dmitry Timoshkov <dmitry@codeweavers.com>
13402 First step in using faster approach for A<->W message mapping.
13404 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
13405 Update DEVELOPERS-HINTS with the newly added VxDs.
13407 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13408 LVN_BEGINRDRAG is implemented now. Fix typo.
13410 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
13411 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c:
13412 Kevin Koltzau <kevin@plop.org>
13413 Implemented system metric functions.
13415 * configure, configure.ac, dlls/Makefile.in,
13416 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/Makefile.in,
13417 dlls/ifsmgr.vxd/ifsmgr.c, dlls/ifsmgr.vxd/ifsmgr.vxd.spec,
13418 dlls/kernel/device.c, dlls/mmdevldr.vxd/.cvsignore,
13419 dlls/mmdevldr.vxd/Makefile.in, dlls/mmdevldr.vxd/mmdevldr.c,
13420 dlls/mmdevldr.vxd/mmdevldr.vxd.spec, dlls/monodebg.vxd/.cvsignore,
13421 dlls/monodebg.vxd/Makefile.in, dlls/monodebg.vxd/monodebg.c,
13422 dlls/monodebg.vxd/monodebg.vxd.spec, dlls/vdhcp.vxd/.cvsignore,
13423 dlls/vdhcp.vxd/Makefile.in, dlls/vdhcp.vxd/vdhcp.c,
13424 dlls/vdhcp.vxd/vdhcp.vxd.spec, dlls/vnetbios.vxd/.cvsignore,
13425 dlls/vnetbios.vxd/Makefile.in, dlls/vnetbios.vxd/vnetbios.c,
13426 dlls/vnetbios.vxd/vnetbios.vxd.spec, dlls/vtdapi.vxd/.cvsignore,
13427 dlls/vtdapi.vxd/Makefile.in, dlls/vtdapi.vxd/vtdapi.c,
13428 dlls/vtdapi.vxd/vtdapi.vxd.spec, dlls/vwin32.vxd/.cvsignore,
13429 dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c,
13430 dlls/vwin32.vxd/vwin32.vxd.spec:
13431 Added support for implementing VxDs as separate dlls and loading them
13433 Moved all the DeviceIoControl code into the respective VxD dlls.
13435 * documentation/running.sgml: Brian Vincent <vinn@theshell.com>
13436 Remove reference to Calmira file manager, add bit about Winefile.
13438 * programs/winetest/gui.c: Gerald Pfeifer <gerald@pfeifer.com>
13439 Fix non-standard code in report().
13441 * objects/metafile.c: Ulrich Czekalla <ulrich@codeweavers.com>
13442 Get the rectangle from the dc and uncomment PlayEnhMetaFile in
13443 GetWinMetaFileBits.
13445 * dlls/gdi/gdi32.spec, objects/palette.c:
13446 Rein Klazes <rklazes@xs4all.nl>
13447 Add stub implementation for SetICMProfileA().
13449 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
13450 Implemented LISTVIEW_ApproximateViewRect for LVS_REPORT.
13452 * dlls/x11drv/palette.c: Finlo Boyde <fin@neeps.net>
13453 Fix for deadlock when using private colormap.
13455 2004-02-19 Alexandre Julliard <julliard@winehq.com>
13457 * programs/winetest/gui.c, programs/winetest/main.c,
13458 programs/winetest/maketest, programs/winetest/util.c,
13459 programs/winetest/winetest.h:
13460 Ferenc Wagner <wferi@afavant.elte.hu>
13461 - command line handling (GUI will follow)
13462 - strip .exe[.so] from test names
13465 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
13466 Replaced the timer and its callback by a thread for receiving midi in
13468 Fixed time of MIM_LONGDATA notification.
13469 Handled DRVM_EXIT in ALSA_midMessage.
13471 * dlls/ole32/ifs.c: Mike Hearn <mh@codeweavers.com>
13472 To reduce debugging noise, make IMalloc32/IMallocSpy implementations
13473 output to the new olemalloc debug channel.
13475 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
13476 include/msvcrt/stdio.h:
13477 Fixed varargs handling in the scanf functions (spotted by Eric
13480 * include/winuser.h: Kevin Koltzau <kevin@plop.org>
13481 Define SPI_* values introduced in XP.
13483 * dlls/x11drv/clipboard.c:
13484 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13485 Advance index as we set the atom values.
13487 * dlls/mapi32/mapi32.spec: Mike Hearn <mh@codeweavers.com>
13488 The presence of FGetComponentPath is used to check if mapi32.dll is
13489 the Outlook version or not. It's common to GetProcAddress for it, so
13490 let's not export it as otherwise apps may call it.
13492 2004-02-17 Alexandre Julliard <julliard@winehq.com>
13494 * tools/winedump/Makefile.in, tools/winedump/winedump.man:
13495 Michael Stefaniuc <mstefani@redhat.de>
13496 Added winedump man page, heavily based on the README file.
13498 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
13499 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/stopwatch.c,
13500 dlls/shlwapi/string.c:
13501 Jon Griffiths <jon_p_griffiths@yahoo.com>
13502 Stub the stopwatch API.
13503 Implement DoesStringRoundTripW,@371-3,@392.
13504 Move a couple of string functions into string.c
13506 * dlls/setupapi/stubs.c: Fixed a trace.
13508 * dlls/comctl32/listview.c: Fabian Cenedese <Cenedese@indel.ch>
13509 ListView should behave in OWNERDRAW as in FULLROWSELECT. This allows
13510 to select cells not in the first column in REPORT mode with OWNERDRAW
13513 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
13514 Robert Shearman <R.J.Shearman@warwick.ac.uk>
13515 Forward some wrapper functions since we don't care about compatibility
13516 with Win98 in this case.
13518 * dlls/kernel/instr.c: Marcus Meissner <marcus@jet.franken.de>
13519 Support emulation of the privileged mov dr7,eax instruction.
13521 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/setupapi/setupapi.spec,
13522 dlls/setupapi/stubs.c, include/setupapi.h:
13523 Christian Costa <titan.costa@wanadoo.fr>
13526 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
13527 Corrected method of creating registry keys, both to fix an issue where
13528 they were not created and to act more like Windows.
13530 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c,
13531 dlls/comctl32/string.c:
13532 Robert Shearman <R.J.Shearman@warwick.ac.uk>
13533 Move string functions to separate file.
13535 * Make.rules.in, dlls/Makedll.rules.in, dlls/gdi/Makefile.in,
13536 dlls/kernel/Makefile.in, dlls/shell32/Makefile.in,
13537 dlls/user/Makefile.in, tools/winebuild/build.h,
13538 tools/winebuild/import.c, tools/winebuild/main.c,
13539 tools/winebuild/parser.c, tools/winebuild/utils.c,
13540 tools/winebuild/winebuild.man.in:
13541 Added support for building a dll from a .def file for cases where we
13542 don't want to write a full .spec.
13543 Renamed --spec option to --dll for consistency.
13545 * controls/menu.c, dlls/user/tests/msg.c, include/win.h, windows/win.c:
13546 Huw Davies <huw@codeweavers.com>
13547 SetMenu should always call SetWindowPos whether the window is visible
13548 or not. However we shouldn't call SWP from CreateWindowEx.
13549 Added a test for this behaviour.
13551 * dlls/comctl32/toolbar.c, include/commctrl.h:
13552 Robert Shearman <R.J.Shearman@warwick.ac.uk>
13554 - The TBM_GET*HOTLIST functions take imagelist ID in wParam.
13555 - Implement TBM_GETSTRING{A,W}.
13556 - Implement undocumented 0x462 message.
13558 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
13559 programs/winecfg/resource.h:
13560 Robert van Herk <robert@robertvanherk.nl>
13561 Allow user to choose "native", "native,builtin", "builtin",
13562 "builtin,native" and "disable" for each library they override.
13564 * dlls/oleaut32/variant.c: Fabian Cenedese <Cenedese@indel.ch>
13565 Accept VT_BOOL mixed with another type as valid combination in
13568 * include/shlwapi.h: Fixed IntlStrEqWorkerA/W prototypes.
13570 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
13571 dlls/shlwapi/tests/string.c:
13572 Robert Shearman <R.J.Shearman@warwick.ac.uk>
13573 - Add IntlStrEqWorkerA/W.
13576 * dlls/comctl32/comctl32undoc.c:
13577 Robert Shearman <R.J.Shearman@warwick.ac.uk>
13578 Documentation update.
13580 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13581 Write section access also assumes read access.
13583 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
13584 dlls/uxtheme/system.c:
13585 Kevin Koltzau <kevin@plop.org>
13586 Keep track of theme filename within THEME_FILE.
13588 2004-02-16 Alexandre Julliard <julliard@winehq.com>
13590 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
13591 Allow specification of "DLLMODE=native" for native dlls.
13593 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
13594 programs/avitools/Makefile.in, tools/winebuild/main.c,
13595 tools/winebuild/winebuild.man.in:
13596 Renamed --exe-mode option to --mode now that it can be used for dlls
13599 * dlls/comctl32/treeview.c: Mike Hearn <mike@theoretic.com>
13600 Grow the treeview control expander button by 1px in each direction to
13601 match the native look.
13603 * dlls/ddraw/tests/Makefile.in: Sami Aario <sami.aario@surfeu.fi>
13604 No need to link against the uuid library.
13606 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
13607 The clip rectangle for ExtTextOut is in logical coords.
13609 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c,
13610 dlls/msvideo/msvideo_main.c:
13611 Dmitry Timoshkov <dmitry@codeweavers.com>
13612 Take palette into account while responding on
13613 ICM_DECOMPRESS_GETFORMAT.
13615 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
13616 Add the new RSA encryption DLL.
13618 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c,
13619 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
13620 dlls/uxtheme/property.c:
13621 Kevin Koltzau <kevin@plop.org>
13622 Implement DrawThemeBackgroundEx, DrawThemeText, GetThemeTextExtent.
13624 * tools/winebuild/spec32.c: Marcus Meissner <marcus@jet.franken.de>
13625 No need to check for DllEntryPoint style constants.
13627 * dlls/wininet/ftp.c: Lionel Ulmer <lionel.ulmer@free.fr>
13628 Store pointers in the internal structures and not handles.
13630 * dlls/ddraw/tests/ddrawmodes.c: Sami Aario <sami.aario@surfeu.fi>
13631 Added surface tests.
13633 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
13634 Add secondary buffer array.
13636 2004-02-13 Alexandre Julliard <julliard@winehq.com>
13638 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040213.
13640 ----------------------------------------------------------------
13641 2004-02-13 Alexandre Julliard <julliard@winehq.com>
13643 * tools/winebuild/build.h, tools/winebuild/import.c,
13644 tools/winebuild/main.c, tools/winebuild/spec32.c,
13645 tools/winebuild/winebuild.man.in:
13646 Added native mode dll support (based on a patch by Marcus Meissner).
13648 * libs/port/getopt.c, libs/port/getopt1.c:
13649 Don't build getopt at all if it's not needed.
13651 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
13652 Work toward properly updating the SelectionMark when the selected
13653 state changed inside a listbox.
13655 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
13656 Enable hardware secondary buffer support on cards that support it (SB
13659 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
13660 Save oss device fd and creation flags in dsound buffer object.
13662 * dlls/gdi/gdi32.spec, dlls/ttydrv/wnd.c:
13663 Get rid of a few 16-bit exports in gdi32.
13665 * dlls/shdocvw/shdocvw_main.c: Mike McCormack <mike@codeweavers.com>
13666 Use the Mozilla Active X control in place of the IE6 Active X
13669 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
13670 Split buffer creation function into primary and secondary buffer
13671 creation functions. Secondary buffer creation function is stubbed
13674 * configure, configure.ac, winedefault.reg, dlls/Makefile.in,
13675 dlls/rsabase/.cvsignore, dlls/rsabase/Makefile.in,
13676 dlls/rsabase/main.c, dlls/rsabase/rsabase.spec:
13677 Mike McCormack <mike@codeweavers.com>
13678 Implement enough of rsabase.dll to get Steam to login.
13680 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
13681 Moved dsound mmap mapping info into dsound objects.
13683 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
13684 Use pipe sync code from wineoss.
13686 * dlls/gdi/gdi_private.h, dlls/wineps/clipping.c, dlls/x11drv/bitblt.c,
13687 dlls/x11drv/clipping.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
13688 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c,
13689 include/gdi.h, objects/clipping.c, objects/dc.c:
13690 Moved hGCClipRgn handling to the graphics driver.
13692 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
13693 Properly release hardware primary buffer when changing formats.
13695 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
13696 Don't need primary lock. Fixes error in dsound tests in interactive
13699 * documentation/getting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
13700 Fix location of the FreeBSD port (thanks to lazybones).
13702 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
13703 For each lib dir, look for .so, .def. and .a files, instead of the
13706 * include/gdi.h, objects/bitmap.c, objects/dc.c, objects/font.c:
13707 Removed a couple of unused fields in the DC structure.
13709 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
13710 Remove the obsolete graphics/ directory.
13711 Use the prefered method documenting style.
13712 Remove irrelevant section about internal names.
13714 * dlls/x11drv/bitblt.c, dlls/x11drv/text.c, dlls/x11drv/xrender.c:
13715 Get rid of a few more references to the DC structure.
13717 * dlls/x11drv/desktop.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
13718 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
13719 dlls/x11drv/xvidmode.c:
13720 Alex Pasadyn <ajp@mail.utexas.edu>
13721 Update the desktop window size and send WM_DISPLAYCHANGE on resolution
13724 2004-02-12 Alexandre Julliard <julliard@winehq.com>
13726 * configure, configure.ac, dlls/dinput/Makefile.in,
13727 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
13728 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
13729 We don't really need subdirectories in dlls/dinput.
13731 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitblt.c,
13732 dlls/gdi/mapping.c, dlls/gdi/painting.c, dlls/gdi/path.c:
13733 Moved remaining files from graphics/ to dlls/gdi.
13735 * configure, configure.ac, libs/Makelib.rules.in,
13736 libs/unicode/Makefile.in, libs/unicode/wine_unicode.map,
13737 libs/wine/Makefile.in, libs/wine/wine.map:
13738 Added version scripts for libwine and libwine_unicode.
13740 * documentation/faq.sgml:
13741 A 0.9 release in 2003 seems unlikely at this point (spotted by Clay
13744 * windows/sysparams.c, winedefault.reg:
13745 Justin Chevrier <burner1@hotmail.com>
13746 Implemented SPI_GETGRADIENTCAPTIONS, SPI_GETFONTSMOOTHING,
13747 SPI_GETHOTTRACKING, SPI_GETLISTBOXSMOOTHSCROLLING and
13748 SPI_GETKEYBOARDCUES system parameter calls.
13750 * include/wine/port.h: Steven Edwards <steven_ed4153@yahoo.com>
13751 Windows porting fix - Define O_NONBLOCK if not defined.
13753 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
13756 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, objects/font.c:
13757 Huw Davies <huw@codeweavers.com>
13758 GetCharABCWidths returns the widths of unrotated glyphs like
13759 GetCharWidth already does.
13761 * dlls/wineps/escape.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
13762 dlls/wineps/psdrv.h:
13763 Huw Davies <huw@codeweavers.com>
13764 Bracket code inserted by the PASSTHROUGH escapes by
13765 %%{Begin,End}Document. This stops cups' pstops becoming confused if it
13766 comes across an %%EOF in an imported eps file.
13767 The hack in PSDRV_Rectangle to fix eps files in office2k turns out to
13768 be almost what Windows really does - update the code and the comment
13769 to match Windows behaviour more precisely.
13771 * dlls/wineps/download.c: Huw Davies <huw@codeweavers.com>
13772 Make sure that the font ppem is always positive. Thanks to gslink.
13774 * dlls/shell32/shell.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13775 Do not leave not initialized fields in the structure passed to
13778 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13779 Translate the returned hInstApp from the unicode worker function.
13781 * dlls/kernel/sync.c: David Hammerton <david@transgaming.com>
13782 Mike McCormack <mike@codeweavers.com>
13783 Completed PeekNamedPipe implementation.
13785 * winedefault.reg: Robert Shearman <R.J.Shearman@warwick.ac.uk>
13786 - Added My Computer.
13787 - Updated installed DX Version.
13789 * dlls/gdi/Makefile.in, dlls/gdi/dispdib.c, dlls/gdi/driver.c,
13790 dlls/gdi/env.c, dlls/gdi/gdi16.c:
13791 Moved some code out of the graphics/ directory into dlls/gdi.
13793 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
13794 dlls/user/tests/dialog.c, windows/dialog.c:
13795 Bill Medland <billmedland@mercuryspeed.com>
13796 Added the automatic tabbing in IsDialogMessage.
13797 Added corrections to GetNextTab/GroupItem.
13800 * dlls/kernel/flatthunk.h, dlls/kernel/thunk.c:
13801 Get rid of the flatthunk.h header.
13803 * controls/edit.c, controls/menu.c, dlls/commdlg/colordlg16.c,
13804 dlls/commdlg/filedlg16.c, dlls/commdlg/finddlg.c,
13805 dlls/commdlg/fontdlg16.c, dlls/opengl32/wgl.c, dlls/user/user_main.c,
13806 dlls/user/winproc.h, include/user.h, windows/class.c,
13807 windows/cursoricon.c, windows/mdi.c, windows/msgbox.c:
13808 Avoid a few more GetModuleHandle calls.
13810 * tools/widl/parser.y: Ove Kaaven <ovek@arcticnet.no>
13811 Don't add imported constructs to any typelib output by default.
13813 * dlls/kernel/dosmem.c, dlls/kernel/format_msg.c,
13814 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
13815 dlls/kernel/locale.c, dlls/kernel/ne_segment.c,
13816 dlls/kernel/process.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.h:
13817 Store the kernel32 module handle globally to avoid some
13818 GetModuleHandle calls that can cause deadlocks with the loader
13820 Moved some 16-bit definitions out of kernel_private.h.
13822 2004-02-11 Alexandre Julliard <julliard@winehq.com>
13824 * loader/pthread.c: Better fix for the thread exit race on pthreads.
13826 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
13827 Document four new dlls: dswave, iccvid, msvcrt40, and msvidc32.
13829 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
13830 Ove Kaaven <ovek@arcticnet.no>
13831 Parse the [input_sync] attribute.
13833 * dlls/ddraw/dsurface/dib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13834 There is no point in specifying both MEM_RESERVE and MEM_COMMIT for
13837 * dlls/winmm/wineoss/audio.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13838 AFMT_AC3 might be not defined in the system headers.
13840 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13841 Avoid double checking free type flags in NtFreeVirtualMemory.
13843 * tools/winebuild/build.h, tools/winebuild/import.c,
13844 tools/winebuild/main.c, tools/winebuild/parser.c,
13845 tools/winebuild/res16.c, tools/winebuild/res32.c,
13846 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
13847 Store all information about the current dll in a structure instead of
13848 using global variables to make it easier to reuse the parsing
13851 * dlls/ntdll/virtual.c:
13852 Don't request PROT_EXEC permissions when mapping an image file to
13853 avoid problems on noexec filesystems with kernel 2.6.
13855 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.h,
13856 dlls/shell32/shellord.c, dlls/shell32/undocshell.h,
13857 include/shellapi.h, include/shlobj.h:
13858 Moved some more definitions out of undocshell.h into the exported
13861 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
13862 Only redraw button in PressButton and Indeterminate if its state has
13866 Don't depend on the name of the main binary, always load
13867 wine-[kp]thread no matter what.
13869 * dlls/shell32/pidl.c, dlls/shell32/undocshell.h, include/shlobj.h,
13870 programs/winefile/winefile.c:
13871 Martin Fuchs <martin-fuchs@gmx.net>
13872 - move some PIDL function declarations from undocshell.h into public
13873 header, as they are no longer undocumented
13874 - implement context menu support for Winefile
13876 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
13877 Honour TB_SETMAXTEXTROWS.
13879 2004-02-10 Alexandre Julliard <julliard@winehq.com>
13881 * dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
13882 dlls/netapi32/netapi32.c, dlls/netapi32/wksta.c, include/lmstats.h:
13883 Steven Edwards <steven_ed4153@yahoo.com>
13884 Porting Fixes for Mingw/MSVC.
13886 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
13887 Remove the winetest_ok() hack that adds a trailing '\n' if it is
13890 * controls/static.c: Ge van Geldorp <ge@gse.nl>
13891 Set upper-left corner of destination to (0, 0), using
13892 GetBitmapDimensionEx doesn't make sense.
13894 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
13895 Add support for BTNS_WHOLEDROPDOWN.
13896 Populate button rect when sending TBN_DROPDOWN.
13898 * server/change.c: Huw Davies <huw@codeweavers.com>
13899 Add the F_NOTIFY defines if we're compiling with linux and they're not
13900 in the system header files.
13902 * include/winbase.h: Dmitry Timoshkov <dmitry@codeweavers.com>
13903 Add GetProcessHeaps() prototype.
13905 * dlls/kernel/tests/virtual.c:
13906 Dmitry Timoshkov <dmitry@codeweavers.com>
13907 Fix a couple of copy/paste errors.
13909 * programs/winepath/winepath.c: Mike McCormack <mike@codeweavers.com>
13910 Use GetFullPathName to convert unix path names to DOS ones.
13912 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
13913 Support for a small handful more return value/argument/variable types.
13915 * include/user.h, windows/sysmetrics.c:
13916 Dynamically retrieve the metrics that depend on the screen size (based
13917 on a patch by Alex Pasadyn).
13918 Get rid of the no longer used SM_WINE_BPP metric.
13920 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
13921 Fixes and support for TypeInfo alignment values.
13923 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/string.c:
13924 Jon Griffiths <jon_p_griffiths@yahoo.com>
13927 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
13928 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
13929 Jon Griffiths <jon_p_griffiths@yahoo.com>
13930 Add some missing prototypes, fix AssocIsDangerous.
13931 Implement StrRetToBSTR, delay-import oleaut32.
13933 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
13934 dlls/shell32/tests/string.c:
13935 Jon Griffiths <jon_p_griffiths@yahoo.com>
13936 Tests for StrRetToStrAW.
13938 * dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
13939 dlls/shell32/undocshell.h:
13940 Jon Griffiths <jon_p_griffiths@yahoo.com>
13941 StrRetToStrN returns BOOL and shouldn't crash on NULL dest.
13943 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
13944 dlls/ole32/errorinfo.c:
13945 Robert Shearman <R.J.Shearman@warwick.ac.uk>
13946 - CoSetState info should be thread local.
13947 - SetErrorInfo should allocate an apartment when no apartment present.
13949 * dlls/x11drv/keyboard.c:
13950 Leonardo Quijano Vincenzi <lquijano@hotpop.com>
13951 Fixed Latin American keyboard.
13953 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
13954 Stubbed-out implementation of the ITypeLib interface.
13955 A fix to ICreateTypeInfo::AddRefTypeInfo() to use Release() instead of
13956 hacking a refcount directly.
13957 A missed API doc comment for the ITypeInfo interface.
13959 * dlls/comctl32/toolbar.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13960 Add partial support for some undocumented toolbar messages.
13962 2004-02-09 Alexandre Julliard <julliard@winehq.com>
13964 * dlls/comctl32/rebar.c, dlls/d3d8/device.c,
13965 dlls/kernel/tests/thread.c, dlls/msvcrt/cpp.c,
13966 dlls/msvidc32/msvideo1.c, dlls/ntdll/tests/rtl.c,
13967 dlls/oleaut32/typelib2.c, dlls/shdocvw/classinfo.c,
13968 dlls/uxtheme/stylemap.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
13969 dlls/wininet/internet.c, dlls/x11drv/xim.c, documentation/bugs.sgml,
13970 documentation/faq.sgml, documentation/getting.sgml,
13971 documentation/installing.sgml, programs/winedbg/elf.c,
13972 programs/winefile/winefile.c:
13973 Francois Gouget <fgouget@free.fr>
13974 Assorted spelling and case fixes.
13977 Fixed TrackPopupMenu return value (based on a patch by Andreas
13980 * dlls/wininet/http.c, dlls/wininet/internet.c,
13981 dlls/wininet/internet.h, dlls/wininet/utility.c:
13982 Lionel Ulmer <lionel.ulmer@free.fr>
13983 Better TRACEing in some functions.
13985 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
13986 Preliminary support for ICreateTypeInfo::AddImplType().
13987 Support for ICreateTypeInfo::SetImplTypeFlags().
13989 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
13990 TB_ADDBUTTONS can pass a string ptr instead of an index.
13991 TB_GETBUTTONINFO only returns a string if it's not in the internal
13994 * dlls/wininet/http.c, dlls/wininet/internet.c,
13995 dlls/wininet/internet.h:
13996 Lionel Ulmer <lionel.ulmer@free.fr>
13997 Implemented proper asynchronous InternetOpenUrl handling.
13999 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
14000 Preliminary support for recording custom data in a type library.
14002 * tools/winegcc/winegcc.c: libwine_uuid has been renamed to libuuid.
14004 * files/file.c: Pofis <pofis@portugalmail.pt>
14005 Don't print FIXME for FILE_ATTRIBUTE_TEMPORARY.
14007 * configure, configure.ac:
14008 Workaround for broken artsc-config script (based on a patch by
14009 stirling@kc.rr.com).
14011 * dlls/comctl32/toolbar.c, dlls/commdlg/filedlg.c,
14012 dlls/shell32/shlview.c, programs/winefile/winefile.c:
14013 Huw Davies <huw@codeweavers.com>
14014 Use the BTNS_* toolbar button style defines rather than the outdated
14017 * tools/winebuild/import.c:
14018 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14019 Fix proc name reported in delay load failure.
14021 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
14022 dlls/kernel/tests/virtual.c, dlls/ntdll/virtual.c:
14023 Dmitry Timoshkov <dmitry@codeweavers.com>
14024 Add a test case for Virtual* APIs, fix a few bugs discovered by it.
14026 * include/setupapi.h: Juan Lang <juan_lang@yahoo.com>
14027 Declare some SetupDi functions and related constants.
14029 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
14030 Remove some useless comments and rearrange the GUI a bit.
14032 * dlls/shell32/pidl.c: Mike McCormack <mike@codeweavers.com>
14033 Fix the bounds checking in SHGetPathFromIDListA/W.
14035 * dlls/wininet/ftp.c, dlls/wininet/http.c:
14036 Lionel Ulmer <lionel.ulmer@free.fr>
14037 Report real handles to the application, not Wine internal ones.
14039 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
14040 Fixed a problem on BSD.
14043 * dlls/iphlpapi/ifenum.h: Juan Lang <juan_lang@yahoo.com>
14044 Remove dead comment.
14046 * dlls/msvcrt/file.c: Alfons Hoogervorst <alfons@proteus.demon.nl>
14047 Fix infinite loop in _flushall.
14049 * include/guiddef.h: Juan Lang <juan_lang@yahoo.com>
14050 #ifdef guard the declaration of type IID to be compatible with
14051 midl-generated stubs.
14053 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
14054 Support for recording the SYSKIND of the type library.
14056 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14057 Allow compilation with MSVC.
14059 * objects/bitmap.c, objects/dc.c, objects/dib.c, objects/enhmetafile.c,
14060 objects/font.c, objects/gdiobj.c, objects/metafile.c,
14062 Jon Griffiths <jon_p_griffiths@yahoo.com>
14063 Documentation fixes.
14065 * dlls/commdlg/cdlg_Th.rc, dlls/commdlg/rsrc.rc:
14066 Jon Griffiths <jon_p_griffiths@yahoo.com>
14067 Thai language translation.
14069 * dlls/msvcrt/dir.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14070 Use Unicode calls instead of ASCII where applicable.
14071 Documentation updates.
14073 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
14074 Allow API-doc generation for non WINAPI calls (e.g. msvcrt).
14076 * dlls/dxguid/Makefile.in, dlls/uuid/Makefile.in:
14077 Jon Griffiths <jon_p_griffiths@yahoo.com>
14078 Define empty rules for documentation generation.
14080 2004-02-07 Alexandre Julliard <julliard@winehq.com>
14082 * dlls/kernel/profile.c, include/wine/unicode.h:
14083 Added memchrW and memrchrW to the exported Unicode functions.
14085 * dlls/kernel/locale.c:
14086 Added missing parameter check in SetLocaleInfoA revealed by the
14087 profile code changes.
14089 * dlls/kernel/profile.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
14090 - Use Win32 instead of Unix file functions.
14091 - Process files fully in Unicode.
14092 - Add Unicode file detection.
14094 * dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
14095 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
14096 dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
14097 Lionel Ulmer <lionel.ulmer@free.fr>
14098 Beginning of infrastructure to support WGL extensions.
14100 * documentation/testing.sgml: Michael Stefaniuc <mstefani@redhat.de>
14101 Update doc about cross-compiling of the Wine tests.
14103 * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c:
14104 Bill Medland <billmedland@mercuryspeed.com>
14105 Correct GetNumberFormat for negative numbers with e.g. 3 leading
14108 * windows/sysmetrics.c: Alex Pasadyn <ajp@mail.utexas.edu>
14109 Report the mouse wheel as present in the system metrics.
14111 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
14112 Add a missing return.
14114 * dlls/ole32/storage.c: Troy Rollo <wine@troy.rollo.name>
14115 Added documentation for DocFiles, based on the CorVu implementation of
14118 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
14119 Get pointer to CreateFileW earlier on during startup.
14120 Make sure we don't crash when loading a dll before the modref for the
14121 main exe has been created.
14123 * tools/winecheck: Leonardo Quijano Vincenzi <lquijano@hotpop.com>
14124 Added check for unhide option.
14126 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14127 dlls/wininet/internet.h:
14128 Mike McCormack <mike@codeweavers.com>
14129 Implement proper HINTERNET handles.
14131 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
14132 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/path.c,
14133 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
14134 dlls/ntdll/tests/string.c:
14135 Francois Gouget <fgouget@free.fr>
14136 Add trailing '\n's to ok() calls.
14138 * dlls/ntdll/tests/rtlbitmap.c: Francois Gouget <fgouget@free.fr>
14139 Add trailing '\n's to ok() calls.
14140 Spelling fixes in the ok() messages.
14142 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
14143 Process color metrics for themes.
14145 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
14146 - Fix handling of TCS_RAGGEDRIGHT style.
14147 - Clip UpDown control only if it is present.
14150 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
14151 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
14152 programs/winecfg/Si.rc, programs/winecfg/appdefaults.c,
14153 programs/winecfg/main.c, programs/winecfg/properties.c,
14154 programs/winecfg/properties.h, programs/winecfg/resource.h,
14155 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
14156 Chris Morgan <cmorgan@alum.wpi.edu>
14157 Rename 'General tab' to 'About', move to the last position.
14158 Make applications tab handle global and per-app winver, dosver and
14159 winelook settings, mirroring the Libraries tab. Code copied from
14160 Robert van Herk's libraries tab.
14161 Move global/app specific function and global to the x11drv tab where
14162 it is currently used.
14163 Add a couple of property helper functions.
14164 Set 3D border around treeview controls.
14165 Removed invalid resources from languages other than En.
14167 2004-02-06 Alexandre Julliard <julliard@winehq.com>
14169 * dlls/ntdll/exception.c: Trace register contents on exception.
14171 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
14172 Fallback to software buffer if failed to create hardware buffer.
14173 Minor code cleanups.
14175 * dlls/kernel/tests/change.c, dlls/kernel/tests/heap.c,
14176 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
14177 dlls/kernel/tests/path.c, dlls/kernel/tests/pipe.c,
14178 dlls/kernel/tests/process.c, dlls/kernel/tests/profile.c,
14179 dlls/kernel/tests/thread.c:
14180 Francois Gouget <fgouget@free.fr>
14181 Add trailing '\n's to ok() calls.
14183 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
14184 Implement tests for VarMod().
14185 Added char *vtstr() to enhance test debugging by returning a text
14186 string that corresponds to the input type.
14188 * dlls/oleaut32/variant.c: Chris Morgan <cmorgan@alum.wpi.edu>
14189 Implement VarMod().
14190 Add a few trace outputs.
14191 Fix VarNot() with VT_CY.
14192 Fix VarParseNumFromStr() to work correctly with NUMPRS_HEX_OCT flag.
14194 * programs/winedbg/elf.c: Eric Pouech <pouech-eric@wanadoo.fr>
14197 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
14198 Fallback to software buffer if duplicating hardware buffer fails.
14200 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
14201 Actual buffer format may be different from requested format so use
14202 returned one for calculation.
14204 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
14205 Show sound card info in trace.
14207 * programs/winemine/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
14208 Translate "options".
14210 * dlls/user/tests/win.c, windows/win.c:
14211 Dmitry Timoshkov <dmitry@codeweavers.com>
14212 Add a test case and a fix for the window styles state at the window
14215 * dlls/x11drv/window.c: Alex Pasadyn <ajp@mail.utexas.edu>
14216 Make full-screen popup windows managed.
14218 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
14219 Chris Morgan <cmorgan@alum.wpi.edu>
14220 Stub NetUserEnum().
14222 * dlls/wininet/internet.c: Lionel Ulmer <lionel.ulmer@free.fr>
14223 Properly handle asynchronous HttpSendRequestA.
14225 * programs/regedit/edit.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
14226 Cancel rename if value to rename to already exists.
14228 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/dpa.c:
14229 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14230 Fix nGrow initialization in DPA_CreateEx.
14232 2004-02-05 Alexandre Julliard <julliard@winehq.com>
14234 * dlls/kernel/thread.c, include/wine/pthread.h, loader/kthread.c,
14236 Revert the thread exit race fix for now, it doesn't work right on
14239 * dlls/kernel/thread.c, dlls/ntdll/thread.c, include/wine/pthread.h,
14240 libs/wine/port.c, libs/wine/wine.def, loader/kthread.c,
14242 Fixed a couple of race conditions in the wine_pthread routines at
14243 thread startup and exit.
14245 * server/request.c:
14246 Do a protocol error instead of crashing if the reply fd has not been
14249 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
14250 dlls/kernel/tests/change.c, server/change.c:
14251 Hans Leidekker <hans@it.vu.nl>
14252 Improved error reporting.
14253 Add some notification types and a test.
14255 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
14256 Juan Lang <juan_lang@yahoo.com>
14257 Stub for MLIsMLHInstance.
14259 * configure, configure.ac, include/config.h.in, programs/winedbg/elf.c:
14260 Eric Pouech <pouech-eric@wanadoo.fr>
14261 - Fixed broken winedbg compilation on BSD.
14262 - Fixed some corner case handling in ELF list walking (reported by
14265 * windows/user.c: Rein Klazes <rklazes@xs4all.nl>
14266 Change return code from ExitWindowsEx() (and with that related
14267 ExitWindows* functions) from FALSE to TRUE.
14269 * dlls/winmm/winealsa/midi.c, dlls/winmm/wineoss/midi.c:
14270 Christian Costa <titan.costa@wanadoo.fr>
14271 Added missing notifications to MIDI_NotifyClient.
14272 Made checks less strict in midPrepare, only return an error for buffer
14274 Fixed time of input events in Alsa driver.
14276 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
14277 Implement IsThemeBackgroundPartiallyTransparent,
14278 DrawThemeParentBackground, and beginnings of other drawing functions.
14280 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
14281 Fix incorrect GetLongPathName usage exposed by Eric's filename
14284 2004-02-03 Alexandre Julliard <julliard@winehq.com>
14286 * include/wingdi.h: Kevin Koltzau <kevin@plop.org>
14287 Add define MAKEROP4.
14289 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14290 Issue WARN instead of FIXME when there are mismatches between hard
14291 coded and real keyboard layouts.
14293 * include/shlobj.h: Juan Lang <juan_lang@yahoo.com>
14294 Declare SHGetFolderPath and related constants.
14296 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
14297 Stubbed-out implementation of the ITypeInfo2 interface for the
14298 ICreateTypeInfo2 implementation.
14299 Implementation of ITypeInfo2_fnGetContainingTypeLib().
14300 Preliminary implementation of ICreateTypeInfo2_fnAddRefTypeInfo().
14302 * programs/winedbg/Makefile.in, programs/winedbg/debugger.h,
14303 programs/winedbg/elf.c, programs/winedbg/gdbproxy.c,
14304 programs/winedbg/hash.c, programs/winedbg/memory.c,
14305 programs/winedbg/module.c, programs/winedbg/msc.c,
14306 programs/winedbg/pe.c, programs/winedbg/stabs.c,
14307 programs/winedbg/winedbg.c:
14308 Eric Pouech <pouech-eric@wanadoo.fr>
14309 - now detecting Dwarf debug information in ELF modules (but don't load
14311 - separated module management (pe.c, elf.c) from debug information
14312 management (stabs.c, msc.c)
14313 - worked around new wine-pthread and wine-kthread loaders (no longer
14314 use "wine" as default loader)
14315 - better convergence of gdb-proxy and winedbg for ELF handling
14316 - fixed ELF link-map walking - now using all loaded shared libs -
14317 (with the help of Robert Shearman)
14318 - added a bit of const correctness
14320 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
14321 Ken Belleau <jamez@ivic.qc.ca>
14322 Added stub for ImmDisableIME.
14324 * dlls/x11drv/xvidmode.c: Alex Pasadyn <ajp@mail.utexas.edu>
14325 Use the first mode in the XVidMode mode list as the default.
14327 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
14328 Set the item mask before calling GetItem.
14330 * dlls/oleaut32/olepicture.c: Kirill Smelkov <kirr@landau.phys.spbu.ru>
14331 OLEPictureImpl_Load: fix for headerless pictures.
14333 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
14334 Try to use -fshort-wchar if possible.
14336 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14337 Make the MDI Window menu refreshing Windows compatible.
14338 Simplify MDI child visibility check.
14340 * dlls/comctl32/toolbar.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14341 Draw disabled toolbar buttons correctly.
14343 2004-02-02 Alexandre Julliard <julliard@winehq.com>
14345 * dlls/gdi/gdi32.spec, dlls/msimg32/Makefile.in,
14346 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
14347 Kevin Koltzau <kevin@plop.org>
14348 Implementation of gdi32.GdiTransparentBlt and msimg32.TransparentBlt.
14350 * include/commctrl.h: Eric Pouech <pouech-eric@wanadoo.fr>
14351 Added ListView_GetHeader macro.
14353 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
14354 Make SHChangeNotifyRegister be recursive so that will get all
14357 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
14358 Fix SHChangeNotify to send correct lParam and wParam values.
14360 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
14361 GulimChe has the IsFixedPitch flag set, yet contains glyphs of
14362 differing widths. To cope with this we need to call FT_Load_Glyph
14363 with the FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH flag in order to get
14364 back the correct glyph metrics from FreeType.
14366 * tools/winewrapper: Francois Gouget <fgouget@free.fr>
14367 Preserve the original WINEDLLPATH so we can load out-of-tree Winelib
14370 * tools/winemaker: Francois Gouget <fgouget@free.fr>
14371 Link with msvcrt and use the msvcrt headers by default to improve the
14372 Visual C++ compatibility.
14373 Add a '--nomsvcrt' option to generate makefiles that do not use
14376 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14377 Test whether an active maximized MDI child is visible.
14379 2004-01-30 Alexandre Julliard <julliard@winehq.com>
14381 * dlls/ntdll/virtual.c:
14382 Added memory constraint to avoid miscompilation of the unaligned_mmap
14383 function (with help from Paul Streitman).
14385 * documentation/configuring.sgml, documentation/fonts.sgml,
14386 documentation/implementation.sgml, documentation/printing.sgml,
14387 documentation/registry.sgml, documentation/running.sgml:
14388 Dimitrie O. Paun <dpaun@rogers.com>
14389 Move keyboard programming instructions to the Devel Guide.
14390 Cleanup up a bunch of bits that don't belong in a book.
14392 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/main.c:
14393 Lionel Ulmer <lionel.ulmer@free.fr>
14394 Fix palette deletion issue seen in DungeonKeeper.
14396 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
14397 Fix the Z transform in the XYRZHW case.
14399 * dlls/kernel/Makefile.in, dlls/kernel/actctx.c,
14400 dlls/kernel/kernel32.spec:
14401 Jon Griffiths <jon_p_griffiths@yahoo.com>
14402 Add stubs for the Activation Context API (XP+).
14404 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
14405 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
14406 Mike McCormack <mike@codeweavers.com>
14407 Remove global variables from the richedit control.
14409 * dlls/x11drv/wintab.c: Aric Stewart <aric@codeweavers.com>
14410 The NVIDIA graphics device comes up as an X extension event, but
14411 throws an error (BadMatch) when querying for the buttons. Catch this
14412 error and and discard that device from being a tablet device.
14414 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
14415 - fix broadcast address for name lookups after iphlpapi change
14416 - fix bad registry key opening
14418 * tools/winemaker: Francois Gouget <fgouget@free.fr>
14419 Update the handling of uuid.
14420 Modify the autoconf script to detect '-z defs' and '-init/-fini'.
14422 * dlls/x11drv/x11drv_main.c: Chris Morgan <cmorgan@alum.wpi.edu>
14423 If unable to open an X11 display mention that X needs to be running
14424 and that $DISPLAY must be set correctly.
14426 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
14427 - remove unneccesary ISF_MyComputer_Constructor() declaration
14428 - improve returned error code of ISF_MyComputer_fnParseDisplayName()
14429 - remove wrong comment from ISF_MyComputer_fnGetDisplayNameOf()
14431 2004-01-28 Alexandre Julliard <julliard@winehq.com>
14433 * windows/win.c, windows/winproc.c:
14434 Fixed 16-bit MDI support (based on a patch by Dmitry Timoshkov).
14436 * dlls/user/hook16.c, include/wine/winuser16.h, windows/struct32.c:
14437 lpCreateParams should be a SEGPTR in 16-bit code.
14439 * dlls/kernel/except.c:
14440 Make sure that there is extra information in the exception record
14441 before accessing it in check_resource_write.
14443 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
14444 Preliminary implementation of ICreateTypeInfo2_fnAddFuncDesc() and
14445 ICreateTypeInfo2_fnSetFuncAndParamNames().
14447 * documentation/Makefile.in, documentation/winelib-bindlls.sgml,
14448 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
14449 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
14450 Dimitrie O. Paun <dpaun@rogers.com>
14451 Remove a bunch of dummy and/or obsolete info from the Winelib
14454 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
14455 Christian Costa <titan.costa@wanadoo.fr>
14456 Add stub for WSAStringToAddressA.
14458 * dlls/ole32/ole2.c: Ge van Geldorp <ge@gse.nl>
14459 Don't depend on user32-internal implementation of accelerator tables.
14461 * dlls/version/info.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
14462 Allow VerQueryValueW to query 16-bit resources.
14464 * programs/winedbg/break.c: Eric Pouech <pouech-eric@wanadoo.fr>
14465 - now reporting message on bogus line number in 'bp <num>' commands
14466 (useful when user thinks <num> is a linear address)
14467 - fixed bogus return value in DEBUG_AddBreakpoint
14469 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
14470 Fixed synchronization issue.
14472 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
14473 Improvements to ICreateTypeInfo2_fnAddVarDesc().
14474 A separate function to encode TYPEINFO structures.
14476 2004-01-27 Alexandre Julliard <julliard@winehq.com>
14478 * dlls/user/winproc.h, windows/winproc.c:
14479 Properly translate the message result for WM_GETTEXT-style messages.
14481 * dlls/winmm/winearts/Makefile.in, dlls/winmm/wineaudioio/Makefile.in,
14482 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in:
14483 All sound drivers need -ldxguid.
14485 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
14486 dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/clist.c,
14487 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/path.c,
14488 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
14489 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c:
14490 Francois Gouget <fgouget@free.fr>
14491 Add trailing '\n's to ok() calls.
14493 * dlls/winsock/socket.c: Alexey Spiridonov <lesha@netman.ru>
14494 Fixed typo in memset call.
14496 * dlls/kernel/console.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14497 Use case insensitive comparison with pseudo console handle names in
14500 * dlls/user/focus.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14501 MSDN is wrong: WM_NCACTIVATE takes the same lParam as WM_ACTIVATE.
14503 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrich@codeweavers.com>
14504 We should forward WM_COMMAND notification to the active page for any
14505 additional non-standard controls in the property sheet frame.
14507 * programs/regedit/edit.c: John K. Hohm <jhohm@acm.org>
14508 Allow regedit to edit (Default) key values.
14510 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
14511 Remove obsolete section about thread-safety.
14512 Cleanup section on configuration, merged the remaining bit into the
14513 "Known problems" section.
14514 Miscellaneous cleanups and simplifications.
14516 * documentation/implementation.sgml:
14517 Dimitrie O. Paun <dpaun@rogers.com>
14518 Reformat and cleanup the shrink.c file included in the documentation
14519 for consistency with the Wine source.
14521 * documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
14522 Dimitrie O. Paun <dpaun@rogers.com>
14523 Remove obsolete info about wrappers, they are no longer necessary.
14525 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
14526 Update the developer hints to reflect the uuid libs move.
14527 Make sure all directories end with a /, for consistency.
14529 * include/uxtheme.h: Kevin Koltzau <kevin@plop.org>
14530 Add missing DTBG_* defines.
14532 * dlls/comctl32/tests/tab.c, dlls/msvcrt/tests/file.c,
14533 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/scanf.c,
14534 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/vartype.c:
14535 Francois Gouget <fgouget@free.fr>
14536 Add trailing '\n's to ok() calls.
14538 * programs/winedbg/info.c: Sami Aario <sami.aario@surfeu.fi>
14539 Fix a debug message.
14541 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
14542 A small number of cleanups.
14543 A new function to find a given NAME in a type library.
14544 Support for growing a tlb segment when it overflows.
14545 Duplicate GUID elimination.
14548 Duplicate STRING elimination fixes.
14549 Duplicate IMPORT elimination fixes.
14550 Type information save ordering fixes.
14551 Support for writing out the CUSTDATA and CUSTDATAGUID segments.
14553 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14554 - Add the same protection to MDI_AugmentFrameMenu as one existing in
14555 MDI_RestoreFrameMenu against repetitive calls.
14556 - Use Windows default icon for system menu bitmap if there is no one
14557 supplied by a child window as Windows does.
14558 - Use GetSystemMenu() to load system menu for a child window,
14559 otherwise there is no way to generate WM_SYSCOMMAND menu messages.
14560 - Restore check in WM_SIZE MDI child handler erroneously removed
14563 * dlls/x11drv/keyboard.c: Aric Stewart <aric@codeweavers.com>
14564 Back out an unintentional change that snuck in with the XIM change.
14566 * Make.rules.in, dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
14567 dlls/commdlg/Makefile.in, dlls/d3d8/Makefile.in,
14568 dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
14569 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
14570 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
14571 dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
14572 dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
14573 dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
14574 dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
14575 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
14576 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
14577 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
14578 dlls/msdmo/Makefile.in, dlls/mshtml/Makefile.in,
14579 dlls/msi/Makefile.in, dlls/msisys/Makefile.in,
14580 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
14581 dlls/oleaut32/tests/Makefile.in, dlls/quartz/Makefile.in,
14582 dlls/rpcrt4/Makefile.in, dlls/shdocvw/Makefile.in,
14583 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
14584 dlls/urlmon/Makefile.in, dlls/wined3d/Makefile.in,
14585 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
14586 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/winejack/Makefile.in,
14587 dlls/winmm/winenas/Makefile.in, dlls/winmm/wineoss/Makefile.in,
14588 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in:
14589 Only link against libdxguid where necessary.
14591 * controls/menu.c, dlls/advapi32/security.c,
14592 dlls/avifil32/editstream.c, dlls/cabinet/cabextract.c,
14593 dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c,
14594 dlls/commdlg/filedlg.c, dlls/ddraw/mesa.c, dlls/gdi/bidi.c,
14595 dlls/kernel/computername.c, dlls/kernel/ne_segment.c,
14596 dlls/msvideo/msrle32/msrle32.c, dlls/netapi32/nbt.c,
14597 dlls/oleaut32/typelib2.c, dlls/rpcrt4/rpc_binding.c,
14598 dlls/rpcrt4/rpc_server.c, dlls/setupapi/setupcab.c,
14599 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
14600 dlls/shell32/shlfileop.c, dlls/shell32/shlfsbind.c,
14601 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/thread.c,
14602 dlls/user/exticon.c, dlls/user/resource.c, dlls/wininet/urlcache.c,
14603 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineoss/audio.c,
14604 dlls/wsock32/service.c, dlls/wsock32/socket.c, dlls/x11drv/xrandr.c,
14606 Francois Gouget <fgouget@free.fr>
14607 Add missing '\n's to debug traces.
14609 2004-01-26 Alexandre Julliard <julliard@winehq.com>
14611 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
14612 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/dxguid/.cvsignore,
14613 dlls/dxguid/Makefile.in, dlls/dxguid/dx8guid.c,
14614 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c, dlls/make_dlls,
14615 dlls/uuid/.cvsignore, dlls/uuid/Makefile.in, dlls/uuid/uuid.c,
14616 libs/Makefile.in, programs/Makeprog.rules.in:
14617 Moved libuuid to the dlls directory, and moved the DirectX GUIDs into
14618 a separate libdxguid library.
14620 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
14621 Ensure MSSTYLES_SetActiveTheme fails properly when theme is invalid.
14623 * documentation/testing.sgml: Chris Morgan <cmorgan@alum.wpi.edu>
14624 Visual Studio 6 users should get the processor pack. Note this in the
14625 Visual C++ section.
14627 * dlls/advapi32/tests/registry.c, dlls/rpcrt4/tests/rpc.c,
14628 dlls/shell32/tests/shlfileop.c, dlls/kernel/tests/alloc.c,
14629 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c:
14630 Francois Gouget <fgouget@free.fr>
14631 Add trailing '\n's to ok() calls.
14633 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c:
14634 There is no need for a private heap in comctl32, memory allocations
14635 should go to the standard process heap (reported by Ge van Geldorp).
14637 * controls/edit.c, dlls/user/message.c, windows/defwnd.c,
14639 Yoshiro Takeno <taro-x@justsystem.co.jp>
14640 In Windows, the leading byte for multibyte characters are set to upper
14641 byte. If single byte character is used, the upper byte is set to 0.
14643 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14644 In the WM_MDISETMENU handler use an existing frame menu if the passed
14646 Visio expects that separator in the Window menu has ID 0.
14647 Cope with a destroyed menu handle in WM_MDIREFRESHMENU handler.
14649 * dlls/glut32/glut.c: Jacek Caban <jack@itma.pwr.wroc.pl>
14650 Added glutCreateMenuWithExit, glutCreateWindowWithExit and
14651 glutInitWithExit functions.
14653 * dlls/uxtheme/msstyles.c: Vitaliy Margolen <wine-patch@kievinfo.com>
14654 Prevent segfault if no theme is set.
14656 * dlls/user/wsprintf.c:
14657 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14658 Small fix for the WPR_SIGNED case (count the sign).
14660 * dlls/rpcrt4/rpc_binding.c:
14661 Gregory M. Turner <gmturner007@ameritech.net>
14662 Wine also supports the ncacn_np protocol sequence.
14664 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
14665 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
14666 Martin Fuchs <martin-fuchs@gmx.net>
14667 - don't link directly to NTDLL; use MultiByteToWideChar() instead of
14668 RtlCreateUnicodeStringFromAsciiz()
14669 - directly call InitCommonControlsEx()
14671 * dlls/shell32/shellpath.c: Martin Fuchs <martin-fuchs@gmx.net>
14672 - define additional shell paths for CSIDL_... constants
14673 - remove some superfluous commas
14675 2004-01-23 Alexandre Julliard <julliard@winehq.com>
14677 * dlls/comctl32/rebar.c, dlls/ole32/compobj.c,
14678 dlls/ole32/filemoniker.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
14679 dlls/ole32/ole2.spec, dlls/ole32/ole2_16.c, dlls/ole32/storage32.c,
14680 dlls/oleaut32/ole2disp.h, dlls/olecli/olecli16.c,
14681 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
14682 include/commctrl.h, include/objbase.h, include/wtypes.h,
14683 include/wtypes.idl, windows/spy.c:
14684 Moved a few remaining 16-bit definitions out of the standard headers.
14686 * dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
14688 Ge van Geldorp <ge@gse.nl>
14689 Fix various function prototypes to conform to PSDK.
14691 * dlls/wininet/tests/http.c: Francois Gouget <fgouget@free.fr>
14692 Add trailing '\n's to ok() calls.
14693 Fix a couple of spelling errors.
14695 * dlls/dmusic/dmusic.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c,
14696 dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c,
14697 dlls/shell32/shellole.c, include/objbase.h, include/ole2.h:
14698 Ge van Geldorp <ge@gse.nl>
14699 Fix various function prototypes to conform to PSDK.
14701 * dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
14702 dlls/user/tests/class.c, dlls/user/tests/listbox.c,
14703 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
14704 dlls/user/tests/win.c, dlls/user/tests/wsprintf.c:
14705 Francois Gouget <fgouget@free.fr>
14706 Add trailing '\n's to ok() calls.
14708 * dlls/wininet/tests/http.c, documentation/bugs.sgml:
14709 Sylvain Petreolle <spetreolle@yahoo.fr>
14710 winehq.com -> winehq.org
14712 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_De.rc,
14713 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Es.rc,
14714 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_It.rc,
14715 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
14716 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
14717 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
14718 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc:
14719 Huw Davies <huw@codeweavers.com>
14720 The tab control should be multiline.
14722 * dlls/comctl32/toolbar.c: Ge van Geldorp <ge@gse.nl>
14723 Discard mouse button up events if no button is currently pressed.
14725 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
14726 - ISF_Desktop_fnGetUIObjectOf(): allow context menu on the desktop
14727 without any selected item; preserve return error codes.
14728 - ISF_Desktop_fnGetDisplayNameOf(): don't initialize whole character
14731 * dlls/shell32/shfldr_fs.c: Martin Fuchs <martin-fuchs@gmx.net>
14732 - IShellFolder_fnParseDisplayName(): return E_INVALIDARG instead of
14734 - IShellFolder_fnGetUIObjectOf(): preserve return error codes.
14735 - IShellFolder_fnGetDisplayNameOf(): don't initialize whole character
14738 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
14739 Improved error handling.
14740 SHELL32_GetItemAttributes(): support for SFGAO_LINK attribute.
14742 * configure, configure.ac, dlls/Makefile.in, dlls/msvidc32/.cvsignore,
14743 dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32.spec,
14744 dlls/msvidc32/msvideo1.c:
14745 Mike McCormack <mike@codeweavers.com>
14746 Merged ffmpeg's MS Video 1 decoder by Mike Melanson.
14748 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
14749 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
14750 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c:
14751 Kevin Koltzau <kevin@plop.org>
14752 Load properties from the theme ini.
14753 Implemented most of the GetTheme* functions.
14755 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
14756 ISF_MyComputer_fnGetDisplayNameOf(): return CLSID paths of virtual
14757 folders rooted under "My Computer" folder, better error handling.
14759 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
14760 Return 'My Compuer' PIDL when calling Desktop->ParseDisplayName() with
14763 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
14764 dlls/comctl32/rsrc.rc:
14765 Ge van Geldorp <ge@gse.nl>
14766 Generate all binary resources using bin2res.
14768 * dlls/wineps/ps.c: Blake Leverett <bleverett@att.net>
14769 Printing a dashed line causes all later solid lines in postscript
14770 output to be dashed.
14772 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
14773 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
14774 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
14775 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
14776 Francois Gouget <fgouget@free.fr>
14777 Add trailing '\n's to ok() calls.
14778 Check whether _MSC_VER is defined.
14780 * dlls/kernel/tests/atom.c, dlls/kernel/tests/codepage.c,
14781 dlls/winsock/tests/sock.c, dlls/winspool/tests/info.c:
14782 Francois Gouget <fgouget@free.fr>
14783 Add trailing '\n's to ok() calls.
14785 * dlls/d3d8/directx.c, dlls/dmloader/loaderstream.c, dlls/kernel/cpu.c,
14786 dlls/kernel/file.c, dlls/kernel/system.c, dlls/kernel/time.c,
14787 dlls/kernel/virtual.c, dlls/ntdll/cdrom.c, dlls/ntdll/file.c,
14788 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/virtual.c,
14789 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
14790 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
14791 dlls/ole32/filemoniker.c, dlls/ole32/git.c,
14792 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
14793 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
14794 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
14795 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
14796 dlls/ole32/storage.c, dlls/ole32/storage32.c,
14797 dlls/oleaut32/olefont.c, dlls/oleaut32/tmarshal.c,
14798 dlls/oleaut32/vartype.c, dlls/rpcrt4/ndr_ole.c,
14799 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/istream.c,
14800 dlls/urlmon/umon.c, dlls/winedos/int2f.c, dlls/winedos/vga.c,
14801 dlls/winedos/vxd.c, files/dos_fs.c, files/drive.c, files/file.c,
14802 include/objbase.h, include/winnt.h, misc/registry.c,
14803 programs/rpcss/rpcss_main.c, programs/wcmd/directory.c:
14804 Ge van Geldorp <ge@gse.nl>
14805 Rename LARGE_INTEGER and ULARGE_INTEGER members "s" to "u" to conform
14808 * documentation/installing.sgml:
14809 Ivan Leo Murray-Smith <puoti@inwind.it>
14810 Improved RPM installation instructions.
14812 * dlls/commdlg/cdlg_It.rc, dlls/wineps/wps_It.rc,
14813 programs/regedit/Es.rc, programs/regedit/Fr.rc,
14814 programs/regedit/It.rc, programs/regedit/Nl.rc,
14815 programs/regedit/Ru.rc, programs/regedit/Si.rc:
14816 Ivan Leo Murray-Smith <puoti@inwind.it>
14819 2004-01-21 Alexandre Julliard <julliard@winehq.com>
14821 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040121.
14823 ----------------------------------------------------------------
14824 2004-01-21 Alexandre Julliard <julliard@winehq.com>
14826 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
14828 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14829 Implement PathGetShortPathA/W and change its prototype to match the
14830 documentation on MSDN.
14832 * dlls/shell32/clipboard.c: Martin Fuchs <martin-fuchs@gmx.net>
14833 Only return valid file system names from RenderFILENAMEA/W() by using
14834 SHELL_GetPathFromIDListA/W().
14836 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
14837 Martin Fuchs <martin-fuchs@gmx.net>
14838 Ge van Geldorp <ge@gse.nl>
14839 Reimplementation of SHGetPathFromIDListA/W() using the new helper
14840 functions SHELL_GetPathFromIDListA/W(). The new implementation avoids
14841 using IShellFolder::GetDisplayNameOf(), so that it
14842 - returns the absolute file system path, not relative to the dekstop
14843 - returns FALSE as error code if the path can not converted in a valid
14845 - doesn't return virtual CLSID paths
14847 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
14848 dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
14849 Alastair Bridgewater <nyef@softhome.net>
14850 Initial implementation of CreateTypeLib2() and the ICreateTypeLib2 and
14851 ICreateTypeInfo2 interfaces.
14853 * windows/spy.c: Huw Davies <huw@codeweavers.com>
14854 Add correct treeview structs to message spy.
14856 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
14857 Move the selection to the previous sibling if it can't go to the next
14859 Fix the selection change logic.
14861 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
14862 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
14863 Martin Fuchs <martin-fuchs@gmx.net>
14864 Use full paths instead of only filenames in icon cache to distinguish
14865 between different files with the same name.
14867 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
14868 Implemented SHGetRealIDL().
14870 * dlls/imm32/Makefile.in, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
14871 dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
14872 dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
14873 dlls/x11drv/x11drv_main.c, dlls/x11drv/xim.c:
14874 Aric Stewart <aric@codeweavers.com>
14875 Use X11 XIM callbacks to enable full IME support.
14876 Correct some timing issues with XIM input.
14877 Start to provide the framework for the MSIME messages.
14879 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
14880 Don't link directly to 16-bit APIs for portability reasons (based on a
14881 patch by Steven Edwards).
14883 * windows/painting.c: Rein Klazes <rklazes@xs4all.nl>
14884 In RDW_UpdateRgn(), if hRgn is zero, clear the windows update region
14885 if it is an empty region.
14887 2004-01-20 Alexandre Julliard <julliard@winehq.com>
14889 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
14890 Jon Griffiths <jon_p_griffiths@yahoo.com>
14891 Remove tests that are covered by vartype.c.
14892 Call by pointer for more functions not available in early versions.
14893 Add tests for VarFix/VarInt/VarNeg, VarFormat "on/off/yes/no".
14894 Fix tests that assumed relative dates.
14895 Make BSTR copy test separate.
14897 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
14898 - SHGetDataFromIDListA/W(): handle drives when retrieving file
14900 - fixed error handling to avoid GPFs
14902 * tools/winapi/c_type.pm: Hans Leidekker <hans@it.vu.nl>
14903 Fixed misuse of scalar reference variable.
14905 * dlls/rpcrt4/rpc_binding.c, include/rpcdce.h:
14906 Mike Hearn <mike@theoretic.com>
14907 Implemented RpcIsProtSeqValid.
14909 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/ttydrv/bitmap.c,
14910 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/user.c,
14911 dlls/ttydrv/wnd.c, dlls/wineps/download.c, dlls/wineps/pen.c,
14912 dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
14913 dlls/x11drv/opengl.c, dlls/x11drv/winpos.c, dlls/x11drv/wintab.c,
14914 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
14915 dlls/x11drv/x11font.h, dlls/x11drv/xvidmode.c:
14916 Removed some unnecessary inclusions of gdi.h.
14918 * dlls/gdi/mfdrv/text.c, dlls/kernel/locale.c, include/wine/unicode.h,
14919 libs/unicode/Makefile.in, libs/unicode/c_042.c,
14920 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
14921 libs/unicode/wctomb.c, libs/unicode/wine_unicode.def, objects/font.c,
14923 Rein Klazes <rklazes@xs4all.nl>
14924 Fix MultiByteToWideChar and WideCharToMultiByte when called with code
14926 Remove the symbol font from the code page table, so it is not reported
14927 as a valid/supported/installed code page.
14928 Remove workarounds for the badly behaved MultiByteToWideChar and co.
14931 * dlls/msvideo/Makefile.in, dlls/uxtheme/uxtheme.spec,
14932 libs/wine/wine.def:
14933 Dmitry Timoshkov <dmitry@codeweavers.com>
14934 Fixed some problems found while compiling and linking Wine under
14937 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14938 Make MCIWnd play a bit better as an MDI child.
14940 * dlls/wineps/builtin.c, dlls/wineps/ps.c, dlls/x11drv/bitblt.c,
14941 dlls/x11drv/dib.c, dlls/x11drv/graphics.c, dlls/x11drv/palette.c,
14942 dlls/x11drv/text.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c:
14943 Get rid of some direct accesses to the DC structure from outside GDI.
14945 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacmdrv.h,
14946 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
14947 dlls/msacm/winemp3/mpegl3.c, include/Makefile.in, include/msacmdrv.h:
14948 Moved msacmdrv.h to include directory to avoid inter-dll header
14951 * dlls/setupapi/devinst16.c, dlls/setupapi/setupx.spec:
14952 Rein Klazes <rklazes@xs4all.nl>
14953 Stub for DiBuildClassDrvList().
14955 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
14956 Avoid duplicate '=C:' entries in the child process environment.
14958 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
14959 Implement ICM_DECOMPRESSEX, fix some bugs.
14961 * documentation/README.it: Ivan Leo Murray-Smith <puoti@inwind.it>
14964 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
14965 Generate ok("...\n") calls.
14967 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
14968 dlls/ddraw/tests/ddrawmodes.c:
14969 Francois Gouget <fgouget@free.fr>
14970 Add trailing '\n's to ok() calls.
14972 * dlls/user/tests/win.c, include/win.h, windows/mdi.c, windows/win.c,
14974 Dmitry Timoshkov <dmitry@codeweavers.com>
14975 Merge the MDI and common window creation code. Change the way MDI
14976 children are managed in MDIClient.
14977 Add support for MDICREATESTRUCT A<->W conversions.
14978 Add support for WM_MDIREFRESHMENU.
14980 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
14981 Fix a file descriptor leak in create_process().
14983 * programs/regedit/Es.rc, programs/regedit/Fr.rc,
14984 programs/regedit/It.rc, programs/regedit/Nl.rc,
14985 programs/regedit/Ru.rc, programs/regedit/Si.rc:
14986 Ivan Leo Murray-Smith <puoti@inwind.it>
14987 Yet again catching up with En.rc.
14989 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
14990 programs/winecfg/audio.c, programs/winecfg/drive.c,
14991 programs/winecfg/main.c, programs/winecfg/properties.c,
14992 programs/winecfg/properties.h, programs/winecfg/resource.h,
14993 programs/winecfg/winecfg.h:
14994 Chris Morgan <cmorgan@alum.wpi.edu>
14995 Add audio tab with first pass at autodetection of audio driver.
14996 Double clicking a drive entry brings up drive edit window.
14998 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
14999 Added notify and property set to dsound output driver.
15000 Cleaned up existing notify and property set for capture.
15002 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciseq/mcimidi.c,
15003 dlls/winmm/mciwave/mciwave.c, dlls/winmm/playsound.c,
15004 dlls/winmm/winemm.h:
15005 Robert Reif <reif@earthlink.net>
15006 Fixed thread handle leaks.
15008 * dlls/kernel/path.c, dlls/ntdll/path.c, files/dos_fs.c:
15009 Eric Pouech <pouech-eric@wanadoo.fr>
15010 - RtlGetFullPathName_U: rewritten so that the source & destination
15011 buffer can be the same
15012 - GetFullPathName[AW]: now call RtlGetFullPathName_U
15013 - GetShortPathNameW: fixed regression introduced in last patch
15015 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
15016 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
15017 dlls/shell32/shfldr_mycomp.c:
15018 Martin Fuchs <martin-fuchs@gmx.net>
15019 - fix typos in shelllink.c header comment and a struct comment
15020 - corrected SCF_UNICODE constant and use the value of SCF_UNC instead
15021 - implemented IShellLink_ConstructFromFile() to read shell links from
15023 - call IShellLink_ConstructFromFile() in ISF_..._fnGetUIObjectOf()
15024 when being queried for IShellLink interface
15026 * programs/regedit/.cvsignore, programs/regedit/Makefile.in,
15027 programs/regedit/resource.h, programs/regedit/resource.rc,
15028 programs/regedit/treeview.c:
15029 Thomas Weidenmueller <info@w3seek.de>
15030 Regedit GUI enhancements with new Windows-like icons.
15032 * dlls/shell32/shfldr.h: Martin Fuchs <martin-fuchs@gmx.net>
15034 - return string length from SHELL32_GUIDToStringA()
15036 * dlls/winedos/module.c: Michael Stefaniuc <mstefani@redhat.de>
15037 Fixed DOS EXE loader for the case where we realy have only 4 bytes on
15038 the last page of the exe.
15040 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
15041 Yet another update.
15043 * documentation/printing.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
15044 Remove obsolete information about win3.1 drivers.
15047 Disable the exec shield workaround for now, it's causing too much
15050 * include/pshpack8.h: Removed useless warning.
15052 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/band.c,
15053 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
15054 dlls/dmband/dmband_private.h, dlls/dmband/regsvr.c,
15055 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
15056 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
15057 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
15058 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
15059 dlls/dmcompos/version.rc, dlls/dmime/Makefile.in,
15060 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
15061 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
15062 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
15063 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
15064 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
15065 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
15066 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
15067 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
15068 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
15069 winedefault.reg, dlls/dmloader/container.c,
15070 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
15071 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
15072 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
15073 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
15074 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
15075 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
15076 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
15077 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
15078 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
15079 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
15080 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
15081 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
15082 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
15083 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
15084 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
15085 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
15086 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
15087 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
15088 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
15089 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/port.c,
15090 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
15091 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
15092 dlls/dmusic32/version.rc, dlls/dswave/.cvsignore,
15093 dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
15094 dlls/dswave/dswave.spec, dlls/dswave/dswave_main.c,
15095 dlls/dswave/dswave_private.h, dlls/dswave/regsvr.c,
15096 dlls/dswave/version.rc, include/Makefile.in, include/dls1.h,
15097 include/dls2.h, include/dmdls.h, include/dmerror.h,
15098 include/dmplugin.h, include/dmusbuff.h, include/dmusicc.h,
15099 include/dmusicf.h, include/dmusici.h, include/dmusics.h,
15100 libs/uuid/dxguid.c:
15101 Rok Mandeljc <rok.mandeljc@gimb.org>
15102 - updated resources to DX9
15103 - completely rewritten headers (DX9 compat.; look much nicer now ;=)
15104 - removed IDirectMusicSong and IDirectMusicMelodyFormulationTrack
15105 (which are removed from DX9; weren't implemented in DX8 anyway)
15106 - combined/simplified IDirectMusicSomething / IDirectMusicObject /
15107 IPersistStream for objects that support loading
15108 - implemented IDirectMusicObject on all such objects; via generic
15110 - combined IDirectMusicTrack(8)/IPersistStream on all tracks
15111 - fully implemented IDirectMusicContainer (at least 90% if there are
15112 no private interfaces)
15113 - implemented IDirectMusicCollection (99% work & MS compliant
15114 behaviour; except for instruments)
15115 - tried to implement IDirectMusicInstrument (unfortunately uses some
15116 dirty private interfaces... :(
15117 - added dswave.dll; DirectMusic Wave
15118 - some changes in style
15119 - many, many more ;)
15121 2004-01-19 Alexandre Julliard <julliard@winehq.com>
15123 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
15124 dlls/shell32/shfldr_fs.c:
15125 Martin Fuchs <martin-fuchs@gmx.net>
15126 - move IShellFolder_fnGetDisplayNameOf() contents into a new function
15127 SHELL_FS_ProcessDisplayFilename() to call it also in
15128 ISF_Desktop_fnGetDisplayNameOf() and do the same file system
15129 processing for the desktop level
15130 - handle hidden file extensions in SHELL_FS_ProcessDisplayFilename(),
15131 that are configured by "NeverShowExt" in the registry
15133 * dlls/ole32/ifs.c: Ge van Geldorp <ge@gse.nl>
15134 Swap arguments of LocalAlloc and only update Malloc32 block on
15135 successful allocation.
15137 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
15138 Added a link to the Microsoft download page of the Visual Basic
15139 runtime environment.
15141 * dlls/ntdll/server.c: Fixed an error message.
15143 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
15144 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
15145 dlls/uxtheme/uxtheme.spec:
15146 Kevin Koltzau <kevin@plop.org>
15147 Full implementation of OpenThemeData, CloseThemeData, and
15149 Export undocumented functions by ordinal only (to match Microsoft's
15152 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
15153 Fix compilation if Freetype isn't installed.
15155 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
15156 Directly use the hook proc for the custom template dialog rather than
15157 calling it through another dlgproc.
15158 Deliver the old style file_ok message with SendMessage, this allows
15159 the dialog to be subclassed (as ATL/WTL does).
15160 Only deliver this message if the app didn't reject the WM_NOTIFY
15163 * dlls/oleaut32/tests/vartype.c: Hans Leidekker <hans@it.vu.nl>
15166 * dlls/comctl32/tests/dpa.c: Francois Gouget <fgouget@free.fr>
15167 DPA_Create is missing from all recent import libraries so use
15168 GetProcAddress to load it.
15169 Add '\n' to 'ok' calls.
15171 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
15172 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15173 Implemented PathFileExistsAndAttributesA/W function.
15175 * dlls/ole32/stg_bigblockfile.c: Mike McCormack <mike@codeweavers.com>
15176 Don't use CreateFileMapping on a zero length file.
15178 * dlls/comctl32/tests/tab.c: Francois Gouget <fgouget@free.fr>
15179 Add trailing '\n's to ok() calls.
15181 2004-01-18 Alexandre Julliard <julliard@winehq.com>
15183 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/wineps/builtin.c,
15184 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, include/gdi.h,
15186 Use the exported FONTENUMPROCW as parameter in the EnumDeviceFonts
15187 driver function instead of defining a private function type.
15190 Windows rename() needs an unlink() first (reported by Steven
15193 * tools/wrc/Makefile.in, tools/wrc/translation.c, tools/wrc/wrc.c:
15194 Vincent Béron <vberon@mecano.gme.usherb.ca>
15195 Added a new flag to wrc, to be used to assess translations
15198 * dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/rsrc.rc,
15199 programs/regedit/En.rc, programs/regedit/Pt.rc,
15200 programs/winecfg/Pt.rc:
15201 Marcelo Duarte <wine-devel@bol.com.br>
15202 Update of Portuguese resources.
15204 * dlls/shell32/iconcache.c, dlls/shell32/shlview.c:
15205 Martin Fuchs <martin-fuchs@gmx.net>
15206 ShellView_CreateList(), SIC_Initialize(): enable transparent icons on
15209 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
15210 IStream_fnWrite: only return write count if the given pointer
15211 parameter is not NULL.
15213 * dlls/ttydrv/dc.c, dlls/wineps/init.c, dlls/x11drv/bitblt.c,
15214 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
15215 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/palette.c,
15216 dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c, graphics/bitblt.c,
15217 include/gdi.h, objects/bitmap.c, objects/dc.c:
15218 Removed the bitsPerPixel field in the generic DC structure, and leave
15219 it up to the graphics driver to define it if necessary.
15221 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
15222 Do not cache results of checks with side effects.
15224 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
15225 Uniformize the cvs download instructions with the ones on WineHQ.
15227 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
15228 dlls/ntdll/rtlstr.c:
15229 Eric Pouech <pouech-eric@wanadoo.fr>
15230 Added support for Unix code page in NTDLL.
15232 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
15233 Add trailing '\n's to ok() calls.
15235 * dlls/x11drv/xfont.c: Marcelo Duarte <wine-devel@bol.com.br>
15238 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
15239 tools/winapi_check/winapi_global.pm:
15240 Hans Leidekker <hans@it.vu.nl>
15241 Get rid of the static module list.
15243 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
15244 Martin Fuchs <martin-fuchs@gmx.net>
15245 - declare PT_RAS_FOLDER for the "RAS Connections" folder
15246 - handle PT_RAS_FOLDER and PT_NETPROVIDER in debugging functions and
15247 _ILGetTextPointer() / _ILGetSTextPointer()
15249 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
15250 Stefan Leichter <Stefan.Leichter@camLine.com>
15251 Added stub for SHRegisterValidateTemplate.
15253 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
15254 CreateStreamOnFile(): use flag FILE_SHARE_READ for opening OLE stream
15255 files to enable file sharing.
15257 2004-01-16 Alexandre Julliard <julliard@winehq.com>
15259 * dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c:
15260 Mike McCormack <mike@codeweavers.com>
15261 Try using the Mozilla Active X control in MSHTML.
15263 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
15264 dlls/shell32/shlexec.c:
15265 Fixed HCR_GetExecuteCommandW() behavior with a class name (based on a
15266 patch by Martin Fuchs).
15267 Removed a couple of no longer used functions.
15269 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
15270 dlls/shell32/undocshell.h:
15271 Martin Fuchs <martin-fuchs@gmx.net>
15272 Corrected definition of PathYetAnotherMakeUniqueName().
15274 * dlls/msacm/format.c: Robert Reif <reif@earthlink.net>
15275 Fix improper WAVEFORMATEX size calculation for non PCM formats.
15277 * programs/regedit/edit.c, programs/regedit/framewnd.c,
15278 programs/regedit/listview.c, programs/regedit/main.h:
15279 Dimitrie O. Paun <dpaun@rogers.com>
15280 Fix value renaming. Cleanup code, fix a few leaks.
15282 * dlls/kernel/debugger.c, dlls/kernel/editline.c, dlls/ole32/compobj.c,
15283 dlls/shell32/shlfolder.c, dlls/wintab32/wintab32.c:
15284 Francois Gouget <fgouget@free.fr>
15285 Assorted spelling fixes.
15287 * dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
15288 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
15289 dlls/uxtheme/property.c, dlls/uxtheme/stylemap.c,
15290 dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
15291 dlls/uxtheme/uxthemedll.h:
15292 Kevin Koltzau <kevin@plop.org>
15293 Add INI file processing.
15294 Full implementation of GetThemeDocumentationProperty.
15295 Define string maps for parsing INI files into useable form.
15296 Implemented (undocumented) ApplyTheme to select current theme.
15298 * dlls/kernel/file.c: Francois Gouget <fgouget@free.fr>
15299 Return HFILE_ERROR instead of -1 in _lread.
15301 * dlls/ole32/hglobalstream.c: Huw Davies <huw@codeweavers.com>
15302 Trace the high part of the Seek offset.
15304 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
15305 Added SystemTimeToTzSpecificLocalTime definition.
15307 * include/urlmon.h, include/urlmon.idl:
15308 Francois Gouget <fgouget@codeweavers.com>
15309 Add a couple of missing definitions to urlmon.h.
15311 * programs/regedit/childwnd.c, programs/regedit/listview.c,
15312 programs/regedit/main.c:
15313 Thomas Weidenmueller <info@w3seek.de>
15314 Fixed handling of control focus.
15316 * programs/regedit/En.rc: Thomas Weidenmueller <info@w3seek.de>
15317 Enable the help menu for regedit.
15319 * dlls/ntdll/virtual.c:
15320 Check for overlapping memory views and delete the offending view if
15321 necessary, to ensure we never have two views covering the same
15324 * dlls/kernel/tests/file.c, files/file.c:
15325 Mike Hearn <mike@theoretic.com>
15326 - Ensure we correctly add a backslash like Windows 98/XP do.
15327 - Generate filenames that look like Windows does (no left digit
15330 * dlls/shell32/shellpath.c: Filip Navara <xnavara@volny.cz>
15331 - Moved actual code from SHGetSpecialFolderPathA to SHGetFolderPathW,
15332 adjusted and unicodified it.
15333 - Rewrote SHGetFolderPathA to call SHGetFolderPathW.
15334 - Rewrote SHGetSpecialFolderPath[AW] to call SHGetFolderPath[AW].
15336 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shresdef.h:
15337 Filip Navara <xnavara@volny.cz>
15338 Complete Czech translation of shell32 resources.
15340 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
15341 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15342 Partially implement RegOpenUserClassesRoot.
15344 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
15345 We now have official packages.
15347 * programs/regedit/edit.c, programs/regedit/framewnd.c,
15348 programs/regedit/main.h:
15349 Dimitrie O. Paun <dpaun@rogers.com>
15350 Streamline the editing interfaces a bit.
15351 Open the registry with only the required permissions for the
15352 operation. Fix a few leaks.
15354 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
15355 Move the implementation of GetDefaultCommConfig from A to W.
15356 Get rid of a W->A cross call at the same time.
15358 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
15359 Unicodify some comm functions.
15360 Get rid of some W->A cross calls along the way.
15362 * programs/regedit/En.rc, programs/regedit/listview.c,
15363 programs/regedit/main.c, programs/regedit/main.h,
15364 programs/regedit/resource.h:
15365 Thomas Weidenmueller <info@w3seek.de>
15366 Added context menu support.
15368 * dlls/wininet/tests/http.c: Mike Hearn <mike@theoretic.com>
15369 Change URL used in http tests to be a #define so it can be changed
15370 easily in future, and make it point to winehq.
15372 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
15373 The MSVC headers won't give a name to the nameless union of INPUT
15374 despite our request (NONAMELESSUNION). So define our own type and use
15376 Remove useless NONAMELESSSTRUCT.
15377 Fix signed/unsigned warning.
15379 * dlls/user/tests/class.c, dlls/user/tests/win.c:
15380 Francois Gouget <fgouget@free.fr>
15381 We need to set _WIN32_WINNT to 0x501 to get CS_DROPSHADOW and
15384 * dlls/shlwapi/tests/clsid.c: Francois Gouget <fgouget@free.fr>
15385 MSVC does not want 'extern' variables to be initialized inside
15388 * dlls/comctl32/imagelist.c:
15389 Vincent Béron <vberon@mecano.gme.usherb.ca>
15390 Get rid of a W->A cross call in ImageList_LoadImageW.
15392 * dlls/gdi/bidi.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
15393 Fix compilation with ICU after introduction of gdi_private.h.
15395 * dlls/twain/dsm_ctrl.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
15396 Initialize a pointer before dereferencing it.
15398 * tools/winapi_check/modules.dat:
15399 Vincent Béron <vberon@mecano.gme.usherb.ca>
15400 Yet another new spec file, this time iccvid.spec.
15402 * dlls/ntdll/signal_i386.c: Robert Lunnon <bobl@optushome.com.au>
15403 Save UESP instead of ESP where UESP defined.
15405 * programs/regedit/framewnd.c: Thomas Weidenmueller <info@w3seek.de>
15406 Implemented View|Split.
15408 * programs/regedit/Makefile.in, programs/regedit/about.c:
15409 Thomas Weidenmueller <info@w3seek.de>
15410 Simplify the About dialog code.
15412 * programs/regedit/treeview.c: Thomas Weidenmueller <info@w3seek.de>
15413 Expand the treeview on startup.
15415 2004-01-15 Alexandre Julliard <julliard@winehq.com>
15417 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/graphics.c,
15418 dlls/wineps/pen.c, dlls/wineps/psdrv.h, dlls/wineps/text.c,
15419 dlls/x11drv/graphics.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
15420 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
15422 Get rid of the global INTERNAL_[XY]WSTODS macros.
15424 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
15425 dlls/shell32/shlexec.c:
15426 Marcelo Duarte <wine-devel@bol.com.br>
15427 - Get rid of W->A calls for shlexec.
15428 - Implementation of FindExecutableW.
15430 * tools/winebuild/spec32.c:
15431 Tweaked the init code so that it works properly no matter what linker
15434 * configure, configure.ac, dlls/Makefile.in, dlls/iccvid/.cvsignore,
15435 dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c,
15436 dlls/iccvid/iccvid.spec:
15437 Tim Ferguson <Tim.Ferguson@infotech.monash.edu.au>
15438 Mike McCormack <mike@codeweavers.com>
15439 Port Tim Ferguson's ICCVID codec to Wine.
15441 * dlls/kernel/tests/path.c, files/dos_fs.c:
15442 Mike McCormack <mike@codeweavers.com>
15443 Preserve trailing backslashes in GetFullPathName.
15445 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
15446 programs/winetest/gui.c, programs/winetest/gui.rc,
15447 programs/winetest/guires.h, programs/winetest/main.c,
15448 programs/winetest/send.c, programs/winetest/util.c,
15449 programs/winetest/winetest.h:
15450 Ferenc Wagner <wferi@afavant.elte.hu>
15451 Added graphical feedback.
15453 * tools/winedump/main.c, tools/winedump/pe.c,
15454 tools/winedump/winedump.h:
15455 Eric Pouech <pouech-eric@wanadoo.fr>
15456 Be more strict about checks (especially in RVA translations).
15458 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
15459 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/freetype.c, dlls/gdi/gdi16.c,
15460 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
15461 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/objects.c,
15462 dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/x11drv/bitblt.c,
15463 dlls/x11drv/bitmap.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
15464 dlls/x11drv/text.c, dlls/x11drv/xrender.c, graphics/bitblt.c,
15465 graphics/escape.c, graphics/mapping.c, graphics/painting.c,
15466 graphics/path.c, include/gdi.h, include/wine/wingdi16.h,
15467 objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
15468 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
15469 objects/font.c, objects/gdiobj.c, objects/metafile.c,
15470 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
15471 windows/dce.c, windows/nonclient.c, windows/painting.c:
15472 Moved a bunch of definitions from gdi.h into a new gdi_private.h to
15473 make sure we don't use them outside of gdi32.
15475 * dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/device.c,
15476 dlls/netapi32/nbt.c:
15477 Define INADDR_NONE if needed (reported by Robert Lunnon).
15479 * programs/winetest/Makefile.in:
15480 Avoid non-portable strip -s (reported by Robert Lunnon).
15482 * dlls/kernel/Makefile.in, dlls/kernel/path.c,
15483 dlls/kernel/tests/path.c, dlls/ntdll/path.c, files/dos_fs.c:
15484 Eric Pouech <pouech-eric@wanadoo.fr>
15485 Reimplemented Get{Short|Long}PathName and updated the regression
15488 2004-01-14 Alexandre Julliard <julliard@winehq.com>
15490 * dlls/winmm/wineaudioio/audio.c: Robert Lunnon <bobl@optushome.com.au>
15491 Fixed type mismatch in widDsCreate.
15493 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bobl@optushome.com.au>
15494 Corrected code to acquire mtu under Solaris.
15496 * dlls/ntdll/signal_i386.c:
15497 Fixed __siginfo type for Solaris (based on a patch by Robert Lunnon).
15499 * dlls/netapi32/nbt.c: Robert Lunnon <bobl@optushome.com.au>
15500 FD_SET is not a type changed to struct fd_set.
15501 Reordered headers to avoid including sys/select.h before winbase.h.
15503 * tools/bin2res.c: Robert Lunnon <bobl@optushome.com.au>
15504 Included limits.h to resolve missing macro definition.
15506 * LICENSE, include/wine/wine_common_ver.rc:
15507 Ivan Leo Murray-Smith <puoti@inwind.it>
15508 Updated copyright information.
15510 * dlls/gdi/gdi32.spec, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
15511 dlls/x11drv/scroll.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
15512 Moved SetDrawable, StartGraphicsExposures and EndGraphicsExposures
15513 functionality to x11drv escapes so that we don't have to access the DC
15514 structure directly.
15516 * dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/kernel32.spec,
15517 dlls/winedos/int21.c, files/file.c:
15518 Eric Pouech <pouech-eric@wanadoo.fr>
15519 - got rid of FILE_Dup2 export from kernel32
15520 - move all dos handle related code into dlls/kernel32
15522 2004-01-13 Alexandre Julliard <julliard@winehq.com>
15524 * dlls/gdi/gdi32.spec, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
15525 dlls/x11drv/dib.c, dlls/x11drv/x11drv.h, include/bitmap.h,
15526 objects/dib.c, windows/cursoricon.c:
15527 Moved some code around to avoid exporting DIB functions from gdi32.
15529 * programs/regedit/edit.c, programs/regedit/framewnd.c,
15530 programs/regedit/listview.c, programs/regedit/main.h:
15531 Dimitrie O. Paun <dpaun@rogers.com>
15532 Add value rename support to regedit.
15534 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
15535 Jon Griffiths <jon_p_griffiths@yahoo.com>
15536 Implemented VarInt, VarFix, VarNeg.
15538 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
15539 Use integer math in VarCyInt, docs.
15541 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
15542 Rein Klazes <rklazes@xs4all.nl>
15543 Two "unknown" parameters of _unDName() turn out to be the output
15544 string and it length. If possible, use these instead of allocating a
15545 new one. Put the code in _unDNameEx() and call that from _unDName().
15547 * dlls/avifil32/rsrc.rc: Tom Wickline <twickline@skybest.com>
15548 Fixed version info.
15550 * programs/winebrowser/main.c: Tom Wickline <twickline@skybest.com>
15551 Add dillo as a browser to search for.
15553 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
15554 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/lconv.c,
15555 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
15556 dlls/msvcrt/msvcrt.spec:
15557 Implemented the remaining 64-bit file functions, and added a few other
15558 functions and exported variables.
15559 Removed the almost empty lconv.c file.
15561 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
15562 Implemented a few more crt* functions.
15563 Replaced most remaining stubs by forwards to msvcrt.
15565 * dlls/x11drv/dib.c: Avoid direct access to the palette structure.
15567 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/gdi/icm.c,
15569 Marcus Meissner <marcus@jet.franken.de>
15570 Added stub for EnumICMProfilesA/W.
15572 * dlls/winsock/tests/sock.c: Jeremy White <jwhite@codeweavers.com>
15573 Francois Gouget <fgouget@codeweavers.com>
15574 Test the behavior of bind() wrt. SO_REUSEADDR.
15576 * dlls/winsock/socket.c: Jeremy Shaw <jeremy.shaw@lindows.com>
15577 Remove forced WS_SO_REUSEADDR on all binds.
15579 * dlls/comctl32/animate.c: Francois Gouget <fgouget@codeweavers.com>
15580 Fix a race that caused the Microsoft Viewers 'file extraction'
15581 animation to sometimes have a pink background.
15583 * programs/regedit/regedit.c: Francois Gouget <fgouget@codeweavers.com>
15584 Do a SearchPath before opening the file to improve compatibility with
15585 the native regedit.
15587 * programs/regedit/tests/orig.reg, programs/regedit/tests/regedit.pl:
15588 Francois Gouget <fgouget@free.fr>
15589 Remove references to regapi.
15591 * tools/winapi_check/modules.dat:
15592 Vincent Béron <vberon@mecano.gme.usherb.ca>
15593 Add yet another spec file for a new dll.
15595 * dlls/ntdll/tests/env.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
15596 Remove a "\" from a multiline string constant by splitting it in two.
15598 * objects/metafile.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
15599 Removed a W->A cross-call (CopyMetaFileW->CopyMetaFileA).
15601 * dlls/msvcrt40/msvcrt40.spec: Added all the missing functions.
15603 * dlls/msvcrt/msvcrt.spec: _set_error_mode is cdecl not stdcall.
15605 * dlls/msvcrtd/msvcrtd.spec: André Johansen <andrejoh@c2i.net>
15606 Forward _set_error_mode to msvcrt.
15608 * dlls/wineps/init.c, include/gdi.h, objects/dc.c:
15609 Vincent Béron <vberon@mecano.gme.usherb.ca>
15610 Get rid of a W->A crosscall (ResetDCA->ResetDCW).
15612 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
15613 Added Midi IN support.
15615 2004-01-12 Alexandre Julliard <julliard@winehq.com>
15617 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
15618 Handle the cases when initdir is either invalid, or specifies a file.
15620 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrt40/.cvsignore,
15621 dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c,
15622 dlls/msvcrt40/msvcrt40.spec:
15623 Mike McCormack <mike@codeweavers.com>
15624 Stub enough of MSVCRT40 to make IE4 install work.
15626 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
15627 include/user.h, windows/scroll.c:
15628 ScrollDC doesn't need to be in the graphics driver.
15630 * objects/dc.c: Mike Hearn <mike@theoretic.com>
15631 Change GetTransform stub to use the standard FIXME rather than ERR.
15633 * dlls/wineps/wineps.spec: Vincent Béron <vberon@mecano.gme.usherb.ca>
15634 CreateDC is Unicode now, change the spec file accordingly.
15636 * tools/winapi_check/modules.dat:
15637 Vincent Béron <vberon@mecano.gme.usherb.ca>
15638 Add spec files for new dlls.
15640 * dlls/richedit/reader.c: Bill Medland <billmedland@mercuryspeed.com>
15641 Correct handling of font table when the font name is not the last
15642 thing in the entry (i.e. is followed by the font altname in a group).
15644 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
15645 SafeArrayRedim: Use the correct size for resize too.
15647 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
15648 include/tlhelp32.h:
15649 Eric Pouech <pouech-eric@wanadoo.fr>
15650 Implemented Toolhelp32ReadProcessMemory.
15652 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
15653 Eric Pouech <pouech-eric@wanadoo.fr>
15654 - implemented TIME_KILL_SYCHRONOUS timer flags
15655 - timeKillTimer is now thread safe
15656 - replaced some iData attributes by global variables
15658 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
15659 Robert Reif <reif@earthlink.net>
15660 Reduce the use of the dsound global variable by passing address to
15663 2004-01-09 Alexandre Julliard <julliard@winehq.com>
15665 * dlls/kernel/heap.c, dlls/kernel/local16.c, dlls/oleaut32/tmarshal.c,
15666 dlls/rpcrt4/cproxy.c, dlls/winedos/module.c, dlls/winedos/xms.c,
15667 include/cursoricon.h, include/miscemu.h, include/module.h,
15668 include/wine/winbase16.h, include/wine/winuser16.h, include/winnt.h,
15670 Get rid of no longer needed WINE_PACKED define.
15672 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
15673 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
15675 Robert Reif <reif@earthlink.net>
15676 Added some missing defines and a struct.
15677 Fixed some const * arguments.
15679 * dlls/ntdll/file.c: Marcus Meissner <marcus@jet.franken.de>
15680 Allow offset of NULL to NtWriteFile.
15682 * dlls/winmm/winearts/audio.c: Marcus Meissner <marcus@jet.franken.de>
15683 Fixed HeapRealloc typo.
15685 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
15686 Remove the wrapper generation from winewrap, it is no longer necessary
15687 (fixed by Alexandre's constructor patch).
15689 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
15690 dlls/commdlg/printdlg16.c:
15691 Some more Win16/Win32 separation (based on a patch by Steven
15694 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
15695 - add VESA mode 0x6a (same as 0x102)
15696 - add a macro to check if a mode is a VESA mode
15697 - output the unsupported VGA mode in hex (all VGA/VESA docs use hex
15700 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/winejack.drv.spec,
15701 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
15702 Jeremy Shaw <jeremy.shaw@lindows.com>
15703 Added wave-in support and fixed a few bugs in the wave-out code.
15705 * dlls/x11drv/x11drv_main.c:
15706 Removed XInitThreads call, the X libraries still have too many bugs to
15709 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
15710 dlls/oleaut32/variant.c:
15711 Marcus Meissner <marcus@jet.franken.de>
15712 Copy BSTRs byte wise.
15713 Added a testcase for byte wise copy of VT_BSTR variant with
15716 * include/Makefile.in, include/dbt.h:
15717 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
15718 Added header dbt.h.
15720 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
15721 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
15722 Ferenc Wagner <wferi@afavant.elte.hu>
15723 Pin down LoadStringA behaviour on different buffer lengths.
15725 * dlls/shell32/shv_bg_cmenu.c:
15726 Dmitry Timoshkov <dmitry@codeweavers.com>
15727 Fix an IE crash and make the "Create Folder" functionality in
15730 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
15731 Avoid freeing request packet too early if an exception occurs.
15733 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
15734 Properly handle destroying the first connection in the connection
15737 * dlls/kernel/tests/file.c: Mike McCormack <mike@codeweavers.com>
15738 Regression test for files with zero length.
15740 * server/mapping.c: Mike McCormack <mike@codeweavers.com>
15741 Mapping a zero size file should fail.
15743 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
15744 Do not fail if we can't load some libs in the wrapper.
15745 No need to link the wrapper with all libs, we know what we need.
15747 * tools/winegcc/winewrap.c:
15748 If supported, add -init and -fini flags to the linker invocation.
15750 * configure, configure.ac, dlls/wintab32/Makefile.in,
15751 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
15752 dlls/wintab32/wintab_internal.h, dlls/x11drv/Makefile.in,
15753 dlls/x11drv/event.c, dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h,
15754 dlls/x11drv/x11drv.spec, include/config.h.in, include/wintab.h:
15755 Aric Stewart <aric@codeweavers.com>
15756 Enable Tablet support with both Tilt and Pressure.
15758 2004-01-08 Alexandre Julliard <julliard@winehq.com>
15760 * dlls/d3d8/d3dcore_gl.h, dlls/twain/twain.h, include/wine/mmsystem16.h:
15761 There's no need for DUMMYUNIONNAME in private headers.
15763 * include/commdlg.h: Kevin Koltzau <kevin@plop.org>
15764 Define OPENFILENAME_SIZE_VERSION_400.
15766 * configure, configure.ac, include/config.h.in, include/wine/port.h,
15767 libs/port/Makefile.in, libs/port/readlink.c:
15768 Added configure check for readlink.
15770 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/loader.c,
15771 include/config.h.in, tools/winebuild/spec32.c:
15772 If supported by the linker, prevent the ELF loader from calling the
15773 dll constructors at load time and call them from the dll entry point
15776 * dlls/kernel/thunk.c: Mike Hearn <mike@theoretic.com>
15777 Always print a message for generic stubs.
15779 * dlls/x11drv/clipboard.c, documentation/samples/config:
15780 Ulrich Czekalla <ulrich@codeweavers.com>
15781 Add option to use the primary selection in addition to the clipboard
15784 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
15785 dlls/cabinet/cabinet_main.c:
15786 Stefan Leichter <Stefan.Leichter@camLine.com>
15787 Added the linked list with the name of files of the CAB archive.
15789 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mcicda/mcicda.c,
15790 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
15791 Eric Pouech <pouech-eric@wanadoo.fr>
15792 - Applied to all MCI drivers Dmitry's fix for MCI_STATUS_TIME_FORMAT
15793 (wasn't returning string resource ID).
15794 - Fixed mciseq when opened without a filename.
15796 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
15797 Remove some unused headers.
15799 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
15800 Brought up to date to Dimi's latest patch.
15802 * include/Makefile.in, include/icm.h:
15803 Mike McCormack <mike@codeweavers.com>
15804 Add icm.h for colour management.
15806 * include/shlobj.h: Kevin Koltzau <kevin@plop.org>
15807 Define structs FILEDESCRIPTOR and FILEGROUPDESCRIPTOR used with the
15808 clipboard format CF_FILEGROUPDESCRIPTOR.
15810 2004-01-07 Alexandre Julliard <julliard@winehq.com>
15812 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
15813 dlls/kernel/pthread.c, dlls/ntdll/debugtools.c,
15814 dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
15815 Don't use constructors for ntdll and kernel32 initialization.
15817 * tools/widl/Makefile.in, tools/widl/header.c, tools/widl/header.h,
15818 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
15819 tools/widl/proxy.h, tools/widl/typelib.c, tools/widl/typelib.h,
15820 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h:
15821 Ove Kaaven <ovek@arcticnet.no>
15822 Added rules to parse library, coclass, dispinterface, and module
15823 definitions, and a number of attributes, and cleaned up a few things.
15824 Started on a typelib generation framework.
15826 * configure, configure.ac, dlls/iphlpapi/Makefile.in,
15827 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/tests/.cvsignore,
15828 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
15829 Juan Lang <juan_lang@yahoo.com>
15830 Fixed the dwBCastAddr member of MIB_IPADDRROW, added a test program.
15832 * dlls/comctl32/treeview.c, dlls/msi/suminfo.c,
15833 dlls/shell32/brsfolder.c:
15834 Removed incorrect uses of DUMMYUNIONNAME.
15836 * configure, configure.ac: Wim Lewis <wiml@underhill.hhhh.org>
15837 Fixed shell quoting of the inline-asm tests so that they work properly
15838 with the pdksh that ships with OpenBSD.
15840 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
15841 programs/winecfg/Makefile.in, programs/winecfg/Pt.rc,
15842 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
15843 programs/winecfg/libraries.c, programs/winecfg/main.c,
15844 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
15845 programs/winecfg/winecfg.h:
15846 Robert van Herk <robert@robertvanherk.nl>
15847 Added a tabsheet that allows the user to change the dll overrides,
15848 both globally and per app.
15850 2004-01-06 Alexandre Julliard <julliard@winehq.com>
15852 * dlls/comctl32/tab.c, dlls/commdlg/filedlg.c,
15853 dlls/commdlg/finddlg32.c, dlls/d3d8/d3d8_private.h,
15854 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
15855 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
15856 dlls/d3d8/volume.c, dlls/dinput/joystick/linuxinput.c,
15857 dlls/dinput/mouse/main.c, dlls/icmp/ip.h, dlls/kernel/tests/locale.c,
15858 dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/ole32/clipboard.c,
15859 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
15860 dlls/ole32/filemoniker.c, dlls/oleaut32/oleaut.c,
15861 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
15862 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
15863 dlls/oleaut32/vartype.c, dlls/shell32/pidl.h, dlls/shell32/shlexec.c,
15864 dlls/shell32/shlmenu.c, dlls/shlwapi/path.c, dlls/user/resource.c,
15865 dlls/uxtheme/system.c, dlls/uxtheme/uxthemedll.h,
15866 dlls/winedos/int10.c, dlls/winmm/wineaudioio/audio.c,
15867 dlls/winmm/winemm.h, dlls/winspool/info.c, dlls/x11drv/xfont.c,
15868 documentation/getting.sgml, files/file.c, include/shlwapi.h,
15869 programs/wcmd/wcmdmain.c, tools/c2man.pl, tools/winedump/README,
15871 Francois Gouget <fgouget@free.fr>
15872 Assorted spelling fixes.
15874 * include/shlguid.h, include/shobjidl.h, include/shobjidl.idl:
15875 Martin Fuchs <martin-fuchs@gmx.net>
15876 Define IShellExecuteHook interface.
15878 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
15879 Use gcc's -pipe option to reduce compile time.
15881 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
15882 Peter Berg Larsen <pebl@math.ku.dk>
15883 %[a-z] and %[z-a] are interpreted as equivalent to %[abcde...z].
15884 Added some scanf tests.
15886 * windows/dialog.c: Converted DlgDirList to Unicode.
15888 * configure, configure.ac, programs/Makefile.in, programs/make_progs,
15889 winedefault.reg, programs/winebrowser/.cvsignore,
15890 programs/winebrowser/Makefile.in, programs/winebrowser/main.c,
15892 Chris Morgan <cmorgan@alum.wpi.edu>
15893 Added winebrowser app that launches a Unix browser.
15895 * dlls/avifil32/api.c, dlls/shell32/shell32.spec,
15896 dlls/shell32/shellole.c, dlls/shell32/undocshell.h, include/shlobj.h:
15897 SHCoCreateInstance is now documented (spotted by Francois Gouget).
15898 Its first argument should be a Unicode string.
15900 * windows/queue.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
15901 Add missing \n on error message.
15903 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
15904 Added missing LF in trace.
15906 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
15907 Make sure sed uses the right locale.
15909 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
15910 dlls/winmm/mciavi/wnd.c:
15911 Dmitry Timoshkov <dmitry@codeweavers.com>
15912 Register window class on mciavi driver loading, and unregister it on
15915 * dlls/winmm/mciavi/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15916 Return correct resource id for time format strings.
15918 * programs/winemenubuilder/winemenubuilder.c:
15919 Francois Gouget <fgouget@codeweavers.com>
15920 Improve error reporting.
15922 * programs/regedit/En.rc, programs/regedit/edit.c,
15923 programs/regedit/framewnd.c, programs/regedit/main.h,
15924 programs/regedit/resource.h:
15925 Dimitrie O. Paun <dpaun@rogers.com>
15926 Add new value support. Misc improvements and cleanups.
15928 * dlls/msvcrt/scanf.h: Peter Berg Larsen <pebl@math.ku.dk>
15929 Added _BITMAPSIZE_ and split _CONVERT_ macro to remove #ifdefs.
15931 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
15932 Updated Italian resources.
15934 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
15935 xNum should be yNum in one place.
15937 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
15938 Fix the draw*primitiveUP calls so they work directly after a draw
15939 which uses vertex shaders.
15941 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
15942 dlls/opengl32/wgl.c:
15943 Lionel Ulmer <lionel.ulmer@free.fr>
15944 Implement wglUseFontBitmapsW.
15946 2004-01-05 Alexandre Julliard <julliard@winehq.com>
15948 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
15949 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
15950 programs/winemenubuilder/winemenubuilder.c,
15951 programs/winepath/winepath.c:
15952 Eric Pouech <pouech-eric@wanadoo.fr>
15953 Made wine_get_unix_file_name take a Unicode string pointer.
15955 * dlls/winmm/mciavi/mmoutput.c:
15956 Dmitry Timoshkov <dmitry@codeweavers.com>
15957 Accept all standard DIB compressions in the mciavi driver.
15959 * dlls/ntdll/loadorder.c, documentation/samples/config,
15960 documentation/wine.conf.man, documentation/wine.man.in:
15961 Updates for the new loadorder handling of 16-bit dlls.
15963 * documentation/configuring.sgml, documentation/getting.sgml:
15964 Ivan Leo Murray-Smith <puoti@inwind.it>
15965 Documentation updates.
15967 * programs/regedit/En.rc, programs/regedit/edit.c,
15968 programs/regedit/framewnd.c, programs/regedit/main.h,
15969 programs/regedit/resource.h, programs/regedit/treeview.c:
15970 Dimitrie O. Paun <dpaun@rogers.com>
15971 Add value delete, and dword edit support.
15973 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h:
15974 Dmitry Timoshkov <dmitry@codeweavers.com>
15975 Decode stream number from AVI frame data and assign the data to
15976 appropriate streams.
15978 * dlls/shell32/shlfileop.c, include/shellapi.h:
15979 Martin Fuchs <martin-fuchs@gmx.net>
15980 Correct return type of SHFileOperationA/W.
15982 * dlls/setupapi/parser.c, dlls/setupapi/stubs.c, include/setupapi.h:
15983 Steven Edwards <steven_ed4153@yahoo.com>
15984 MSVC porting fixes.
15986 * documentation/registry.sgml: Marcus Meissner <marcus@jet.franken.de>
15987 Drop paragraph describing no longer existing regclean.exe.
15989 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
15990 Marcus Meissner <marcus@jet.franken.de>
15991 Handle DIJOYSTATE and DIJOYSTATE2 structs, fail on unknown sizes.
15993 2004-01-03 Alexandre Julliard <julliard@winehq.com>
15995 * dlls/kernel/ne_module.c:
15996 Always try to load the 32-bit owner dll instead of directly loading
15997 the .so file for 16-bit builtins. Make the load order for 16-bit dlls
15998 always match the load order of their 32-bit owner (if any).
16000 * dlls/dmime/dmime_private.h, dlls/dmusic/dmusic_private.h:
16001 Avoid referencing a private header in another dll.
16003 * dlls/advapi32/registry.c, dlls/kernel/vxd.c, dlls/ntdll/reg.c,
16004 include/wine/server_protocol.h, server/protocol.def,
16005 server/registry.c, server/request.h, server/trace.c:
16006 Mike Hearn <mike@theoretic.com>
16007 Implemented RegFlushKey and NtFlushKey.
16009 * programs/regedit/En.rc, programs/regedit/edit.c,
16010 programs/regedit/framewnd.c, programs/regedit/main.h,
16011 programs/regedit/resource.h:
16012 Zimler Attila <hijaszu@hlfslinux.hu>
16013 Added support for creating new keys.
16015 2004-01-02 Alexandre Julliard <julliard@winehq.com>
16017 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
16018 Fill in the color MaskSize and FieldPosition fields in the
16021 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def:
16022 Added wine_dll_get_owner function that retrieves the 32-bit dll
16023 containing a given 16-bit dll by reading the symlink, so that we don't
16026 * dlls/Makefile.in, dlls/make_dlls:
16027 Make symlinks for 16-bit files point to the 32-bit symlink so that
16028 they don't contain a path.
16030 * dlls/user/wnd16.c, windows/mdi.c:
16031 Steven Edwards <steven_ed4153@yahoo.com>
16032 Split up the Win16/32 MDI support a bit.
16034 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
16035 On a RB_SETBANDINFO message only redraw the rebar if something
16038 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
16039 Use a struct as specified in the VBE 3.0 standard for the
16040 ModeInfoBlock. Code wise this is a NOP.
16042 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbt.c,
16043 dlls/netapi32/netbios.h, include/nb30.h:
16044 Steven Edwards <steven_ed4153@yahoo.com>
16045 Fix compiling netapi32 on MSVC with PSDK headers.
16047 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
16048 Fix compilation issue with ALSA 0.5.
16050 * dlls/cabinet/cabinet_main.c: Mike Hearn <mike@theoretic.com>
16051 result2 seems to be optional, making it 0 allows IE to continue.
16053 * dlls/shell32/systray.c: Steven Edwards <steven_ed4153@yahoo.com>
16054 Update the notes on how WINE uses the Systray under KDE.
16056 * tools/wrc/parser.y: Mike McCormack <mike@codeweavers.com>
16057 Avoid a crash if the dialog style is missing.
16059 * dlls/winsock/socket.c: Wim Lewis <wiml@hhhh.org>
16060 Clear struct sockaddr_ipx directly instead of just the sipx_zero
16063 * server/fd.c, server/file.c: Wim Lewis <wiml@hhhh.org>
16064 EOVERFLOW does not exist on OpenBSD.
16066 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
16067 Set the "bytes per scan line" field when generating the mode info
16070 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
16071 Robert Shearman <R.J.Shearman@warwick.ac.uk>
16072 Added stub for CertFreeCertificateContext.
16074 * dlls/user/resources/user32_It.rc:
16075 Ivan Leo Murray-Smith <puoti@inwind.it>
16076 Completed Italian language support.
16078 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
16079 Fix conflicting registry value names, and try both Win9x and WinNT
16080 locations for NetBT registry values.
16082 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
16083 Properly L2-encode the NetBIOS scope ID in DeviceIo_VNB, so
16084 ipconfig.exe and winipcfg.exe display it.
16086 * dlls/iphlpapi/iphlpapi_main.c: Juan Lang <juan_lang@yahoo.com>
16087 Add tracing, add WINS configuration to GetAdaptersInfo, correct
16088 ScopeID reading in GetFixedInfo.
16090 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
16091 When checking for gethostbyname_r_6 not try to compile but try to
16094 * configure, configure.ac, include/config.h.in:
16095 Updated configure with autoconf 2.58. Set the bug report address.
16097 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
16098 Commented out tests that assume that the current year is 2003.
16100 * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_De.rc,
16101 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Fi.rc,
16102 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Nl.rc,
16103 dlls/user/resources/user32_Pt.rc, windows/nonclient.c:
16104 Chris Morgan <cmorgan@alum.wpi.edu>
16105 Make the debug mark printing unconditional instead of conditional upon
16106 the SHELL debug channel. Make mark text obvious by changing the
16107 output text to 'Debug mark requested by user' and adding 'Debug mark'
16108 to the menu resource text.
16110 * programs/winefile/It.rc, programs/winefile/rsrc.rc:
16111 Ivan Leo Murray-Smith <puoti@inwind.it>
16112 Added Italian resources.
16114 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
16115 dlls/commdlg/printdlg16.c, dlls/winspool/info.c:
16116 Robert Shearman <R.J.Shearman@warwick.ac.uk>
16117 Remove PRINTDLG_GetDefaultPrinterName; use Win32 GetDefaultPrinterA/W
16120 * dlls/winmm/mciavi/mmoutput.c:
16121 Dmitry Timoshkov <dmitry@codeweavers.com>
16122 Remove a stray LeaveCriticalSection().
16124 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16125 Trackbar range should be fixed only in the case of successful
16126 mciSendStringW. It's better to initialize dwCallback parameter if
16127 MCI_NOTIFY is specified.
16129 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
16130 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Fr.rc,
16131 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
16132 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
16133 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Zh.rc,
16134 dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
16135 Phil Krylov <phil@newstar.rinet.ru>
16136 Implemented OFN_OVERWRITEPROMPT and OFN_EXTENSIONDIFFERENT flags.
16137 Changed IDL_OVERWRITEFILE string resource ID to IDS_OVERWRITEFILE.
16138 Use the extended UI for the "Look In" combo.
16139 Select the text in the "File name" field after filling it.
16141 2004-01-01 Alexandre Julliard <julliard@winehq.com>
16143 * dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
16144 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
16145 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c:
16146 Dmitry Timoshkov <dmitry@codeweavers.com>
16147 Much improved mciavi driver. Fixed synchronization, RIFF file with
16148 many streams parsing, added support for some MCI_PUT and MCI_WHERE
16151 * dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec, include/vfw.h:
16152 Dmitry Timoshkov <dmitry@codeweavers.com>
16153 Add support for many MCIWNDM_ messages and some MCI_ commands in the
16154 MCIWndClass implementation.
16155 MCIWndRegisterClass() takes no parameters according to Platform SDK
16158 * dlls/winmm/driver.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16159 Use correct pointer to an internal driver description.
16161 * dlls/winmm/winmm.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16162 Add MCI_SYSINFO command W to A mapping.
16164 2003-12-31 Alexandre Julliard <julliard@winehq.com>
16166 * dlls/user/tests/win.c, dlls/x11drv/window.c, include/user.h,
16167 include/win.h, windows/defwnd.c, windows/nonclient.c, windows/win.c:
16168 Store window icons in the window structure so that WM_SETICON can do
16169 the right thing (based on a patch by Aric Stewart).
16171 * dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
16172 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c,
16173 include/digitalv.h, include/mmsystem.h:
16174 Dmitry Timoshkov <dmitry@codeweavers.com>
16175 Fix many function prototypes and data types according to Platform SDK
16178 * dlls/msvideo/mciwnd.c, dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
16179 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
16180 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c,
16181 dlls/winmm/winmm.c, include/mmsystem.h:
16182 Dmitry Timoshkov <dmitry@codeweavers.com>
16183 Add Unicode->ANSI MCI message mapping, implement mciSendCommandW, fix
16184 a bug with a window creation belonging to another hInstance, add
16185 support for MCI_WINDOW command in mciavi.drv, add support for MCI_PLAY
16186 and MCI_STOP in the MCIWndClass implementation.
16188 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
16189 Fixed size calculation on redim if old size was 0.
16191 * dlls/winmm/wineoss/audio.c: Gerald Pfeifer <gerald@pfeifer.com>
16192 Improve error messages in OSS_WaveOutInit() and OSS_WaveInInit() and
16193 warn instead of aborting in case of problems reading mixer info.
16195 * dlls/cabinet/.cvsignore, dlls/cabinet/Makefile.in,
16196 dlls/cabinet/cabinet.rc:
16197 Stefan Leichter <Stefan.Leichter@camLine.com>
16198 Added file version resource.
16200 * dlls/user/msg16.c: Rein Klazes <rklazes@xs4all.nl>
16201 IsdialogMessage16 must not process messages that are not intended for
16204 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
16205 Remove DCOM config file entries, as they have no effect.
16207 * dlls/kernel/module.c: Marcus Meissner <marcus@jet.franken.de>
16208 Removed too strict header check to enable execution of handcoded PE
16211 * dlls/ntdll/loader.c: Mike Hearn <mike@theoretic.com>
16212 Print exe name when initialization fails.
16214 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
16215 Add newdev, updated DMusic section, small fix to dpnhpast.
16217 * dlls/wininet/urlcache.c: Gerald Pfeifer <gerald@pfeifer.com>
16218 Remove URLCache_FindEntry() which is not used any longer.
16220 2003-12-30 Alexandre Julliard <julliard@winehq.com>
16222 * configure, configure.ac, dlls/Makefile.in, dlls/newdev/.cvsignore,
16223 dlls/newdev/Makefile.in, dlls/newdev/main.c, dlls/newdev/newdev.spec:
16224 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
16225 Add stubbed version of newdev.dll.
16227 * dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in,
16228 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/fontdlg.c,
16229 dlls/commdlg/fontdlg16.c, include/wingdi.h:
16230 Rein Klazes <rklazes@xs4all.nl>
16231 - Add a bitmap resource with the font icons: TrueType, printer,
16232 OpenType and Type 1. Modify the code so that they will be used if or
16233 when the needed bits are passed to the FontEnumProc.
16234 - Use EnumFontFamiliesEx instead of EnumFontFamilies.
16235 - Fix the fixme in the WM_MEASUREITEM message handler.
16237 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
16238 dlls/cabinet/cabinet_main.c:
16239 Stefan Leichter <Stefan.Leichter@camLine.com>
16240 Make use of/handle the first parameter of the function Extract.
16242 * dlls/user/tests/win.c, windows/mdi.c:
16243 Dmitry Timoshkov <dmitry@codeweavers.com>
16244 Add MDI child creation tests.
16246 * loader/kthread.c: David Beck <dbeck@beckground.hu>
16247 Added RFTHREAD flag in rfork call.
16249 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_main.c,
16250 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
16251 dlls/quartz/filtermapper.c:
16252 Robert Shearman <R.J.Shearman@warwick.ac.uk>
16253 - Fixed buffer overflow in IFilterMapper2::RegisterFilter.
16254 - Fixed buffer overflow in DEVENUM_IPropertyBag_Read.
16255 - Fixed NULL pointer de-ref in DllRegisterServer when IFilterMapper2
16257 - Allowed returning the moniker in IFilterMapper2::RegisterFilter.
16258 - Enumerate special categories without causing infinite loop.
16260 * dlls/dplayx/dplay.c: Sami Aario <sami.aario@surfeu.fi>
16261 Fix some return values of dplayx API calls.
16263 * dlls/ntdll/exception.c:
16264 Fixed RtlUnwind signature (reported by Pierre d'Herbemont).
16266 * dlls/shell32/pidl.c, dlls/shell32/shfldr.h,
16267 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
16268 Martin Fuchs <martin-fuchs@gmx.net>
16269 - correct return value of SHGetPathFromIDList[AW]() for virtual
16270 folders like "My Computer"
16271 - correct path parsing in ISF_Desktop_fnParseDisplayName()
16272 - handle CLSID paths in ISF_MyComputer_fnParseDisplayName()
16273 - return CLSID path in ISF_MyComputer_fnGetDisplayNameOf()
16275 * dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
16276 Read the Policy{Account,Primary}DomainInformation from the registry,
16277 rather than hardcoding it to "DOMAIN".
16279 * dlls/shell32/shlexec.c: Ge van Geldorp <ge@gse.nl>
16280 Enclose application name in double quotation marks, as it may contain
16283 * dlls/wininet/urlcache.c: Michael Stefaniuc <mstefani@redhat.de>
16284 Fixed mem leak on error path.
16286 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
16287 Vik Kumar <vik@zone81.com>
16288 Fixed MS UI Gothic font names.
16290 * dlls/msvideo/msrle32/msrle_Nl.rc, dlls/msvideo/msrle32/rsrc.rc,
16291 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/rsrc.rc:
16292 Hans Leidekker <hans@it.vu.nl>
16293 Translate msrle32 and oledlg resources.
16295 * programs/wcmd/builtins.c: Mike McCormack <mike@codeweavers.com>
16296 Sort the output of wcmd's set command.
16298 * dlls/ntdll/nt.c: Mike McCormack <mike@codeweavers.com>
16299 Return an SID when GetTokenInformation is called with class
16302 * dlls/wininet/internet.c: Sylvain Petreolle <spetreolle@yahoo.fr>
16303 Added stubs for options CONNECT_TIMEOUT and DATA_RECEIVE_TIMEOUT.
16305 * dlls/commdlg/fontdlg.c: Marcus Meissner <marcus@jet.franken.de>
16306 DWL_USER might be used otherwise, so use an internal window property
16309 * dlls/x11drv/keyboard.c: Zimler Attila <hijaszu@hlfslinux.hu>
16310 Fixed Hungarian keyboard layout.
16312 * dlls/x11drv/clipboard.c: Sami Aario <sami.aario@surfeu.fi>
16315 * dlls/mshtml/mshtml.spec: David Miller <compsol@ptd.net>
16316 Removed explicit ordinals.
16318 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
16319 Also remove in the D3D code the pedantic check on the GetProcAddress
16322 * dlls/quartz/filtergraph.c, dlls/quartz/regsvr.c:
16323 Robert Shearman <R.J.Shearman@warwick.ac.uk>
16324 - Fix IGraphBuilder::ConnectDirect.
16325 - Register IFilterMapper and IFilterMapper2 in DllRegisterServer.
16327 * programs/progman/It.rc, programs/uninstaller/rsrc.rc,
16328 programs/view/It.rc:
16329 Ivan Leo Murray-Smith <puoti@inwind.it>
16330 Updated Italian translations.
16332 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
16333 When a directory is entered in the 16 bits file dialog, it should not
16334 be returned the user. Instead the directory must be changed and the
16335 dialog work from there.
16337 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
16338 Reinitialize thumb when trackbar size is changed.
16340 * windows/win.c: Mike Hearn <mike@theoretic.com>
16341 Prevent false matches in WIN_FindWindow.
16343 * programs/winetest/maketest: Ferenc Wagner <wferi@afavant.elte.hu>
16344 Solaris sh portability fix.
16346 * dlls/msvcrt/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
16347 Fix undeleted temporary file.
16348 Correct error messages and comments, break long lines.
16350 * configure, configure.ac: Michael Stefaniuc <mstefani@redhat.de>
16351 Search for mingw-$prog too.
16353 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
16354 Marcus Meissner <marcus@jet.franken.de>
16355 Dimensions with cElements=0 are valid and needed by InstallShield.
16356 SafeArrayGetElement: fixed BSTR and LPUNKNOWN handling.
16357 Added testcases for above cases.
16359 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
16360 Added more argument numbers for _invoke().
16362 2003-12-15 Alexandre Julliard <julliard@winehq.com>
16364 * dlls/oleaut32/tests/safearray.c:
16365 Jon Griffiths <jon_p_griffiths@yahoo.com>
16366 I8/UI8 are accepted in arrays in recent native dlls.
16367 Test UDTs, array coercion and new functions.
16369 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16370 Use the SafeArray conversion functions when coercing arrays.
16371 Simplify VariantChangeTypeEx.
16372 Replace calls to dump_Variant() with TRACE's.
16374 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c:
16375 Jon Griffiths <jon_p_griffiths@yahoo.com>
16376 Rewrite: Support I8/UI8,RECORD.
16377 Store array bounds in the same order as native.
16378 Add CreateEx, CreateVectorEx, VectorFromBstr, BstrFromVector.
16380 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
16381 Added mfc/Include and mfc/src as possible places for includes and the
16384 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
16385 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16386 Patch and test for scanf %i.
16388 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/large_int.c,
16389 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
16390 dlls/ntdll/tests/string.c:
16391 Hans Leidekker <hans@it.vu.nl>
16392 Check if a function exists before testing it.
16394 * dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
16395 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
16397 Dmitry Timoshkov <dmitry@codeweavers.com>
16398 Implement support for many MCIWndClass MCI_ and MCIWNDM_ messages.
16399 Convert MCIWndClass implementation to unicode.
16401 * dlls/kernel/tests/file.c, files/file.c:
16402 Hans Leidekker <hans@it.vu.nl>
16403 MoveFile returns ERROR_ALREADY_EXISTS, not ERROR_FILE_EXISTS.
16405 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
16406 dlls/oleaut32/tests/vartest.c:
16407 Marcus Meissner <marcus@jet.franken.de>
16408 Implemented VarInt, VarPow.
16409 Added R4 (float) support to VarAdd.
16410 Added DATE support to VarSub.
16412 * documentation/debugger.sgml, programs/winedbg/break.c,
16413 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
16414 programs/winedbg/debug.l, programs/winedbg/debugger.h,
16415 programs/winedbg/display.c, programs/winedbg/expr.c,
16416 programs/winedbg/gdbproxy.c, programs/winedbg/hash.c,
16417 programs/winedbg/info.c, programs/winedbg/intvar.h,
16418 programs/winedbg/memory.c, programs/winedbg/module.c,
16419 programs/winedbg/msc.c, programs/winedbg/registers.c,
16420 programs/winedbg/source.c, programs/winedbg/stabs.c,
16421 programs/winedbg/stack.c, programs/winedbg/types.c,
16422 programs/winedbg/winedbg.c:
16423 Eric Pouech <pouech-eric@wanadoo.fr>
16424 - get rid of winedbg internal channels for output
16425 - move all standard (old MESG channel) output to stdout
16426 - move all other outputs (TRACE, WARN...) to a new wine debugging
16428 - replaced quite a few #ifdef:ed out output to new channels (mainly in
16429 symbol management area...)
16430 - added a new maintenance commands to ease up debugging
16431 - updated documentation accordingly
16433 * dlls/winmm/winmm_En.rc, dlls/winmm/winmm_Es.rc,
16434 dlls/winmm/winmm_Fr.rc, dlls/winmm/winmm_It.rc,
16435 dlls/winmm/winmm_Pt.rc, dlls/winmm/winmm_Ru.rc,
16436 dlls/winmm/winmm_Sk.rc:
16437 Steven Edwards <steven_ed4153@yahoo.com>
16438 Porting fix for winmm resources (patch by Filip Navara).
16440 * dlls/kernel/tests/heap.c: Hans Leidekker <hans@it.vu.nl>
16441 [Global|Local]ReAlloc don't fail with size 0.
16444 * dlls/gdi/freetype.c: Marcus Meissner <meissner@suse.de>
16445 Older versions of freetype do not have FT_Get_First_Char.
16447 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
16448 Fixed options for winebuild.
16450 * dlls/kernel/device.c: Marcus Meissner <marcus@jet.franken.de>
16451 Explicitly clear vm86 flag in DIOCRegs_2_CONTEXT.
16453 * dlls/msvcrt/tests/scanf.c: Ferenc Wagner <wferi@afavant.elte.hu>
16454 Added snprintf test.
16456 * dlls/commdlg/cdlg_xx.rc: Steven Edwards <steven_ed4153@yahoo.com>
16459 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
16460 Added include of "wine/port.h" for MSVC.
16462 * dlls/winmm/winealsa/winealsa.drv.spec:
16463 Christian Costa <titan.costa@wanadoo.fr>
16464 Exported widMessage function.
16466 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
16467 Yet another useful hint for missing stdole32.tlb.
16469 * dlls/wininet/http.c:
16470 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16471 HTTP_DealWithProxy: Only add http:// to proxy string when needed.
16473 * dlls/oleaut32/vartype.c: Marcus Meissner <marcus@jet.franken.de>
16474 Do not clear the pointer we just allocated, just the first byte it
16477 * dlls/ntdll/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
16478 Fixed potentially uninitialised sz.
16480 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
16481 Added test for -fms-extensions to generated configure.ac.
16483 2003-12-12 Alexandre Julliard <julliard@winehq.com>
16485 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031212.
16487 ----------------------------------------------------------------
16488 2003-12-12 Alexandre Julliard <julliard@winehq.com>
16490 * dlls/user/text.c: Ge van Geldorp <ge@gse.nl>
16491 Pass dtp parameter on from DrawTextExA to DrawTextExW.
16493 * dlls/advapi32/service.c, include/winsvc.h:
16494 Aric Stewart <aric@codeweavers.com>
16495 Better handling of some service functions.
16497 * programs/wcmd/wcmd.h: Removed useless #ifdef WINELIB.
16499 * programs/winefile/Makefile.in:
16500 Define __WINE__ to enable extensions (spotted by Martin Fuchs).
16502 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
16503 Update the dlls/ section. Remove gdi/{,enh}mfdrv, they aren't
16504 DLLs. List the documentation/samples dir as well.
16506 * Make.rules.in: Add DEFS to the resource compiler flags.
16508 * libs/wine/ldt.c: Avoid common symbols on Darwin/Mac OS X.
16510 * dlls/kernel/resource.c:
16511 Added exception handlers in FindResourceExA/W (based on a patch by
16514 * dlls/advapi32/registry.c, dlls/ntdll/resource.c:
16515 Francois Gouget <fgouget@codeweavers.com>
16516 Try not to display uninitialized data in traces (found by Valgrind).
16518 * dlls/comctl32/flatsb.c: Mike Hearn <mike@theoretic.com>
16519 Remove flat scrollbar stub fixmes.
16521 * dlls/Makefile.in, dlls/make_dlls:
16522 Steven Edwards <steven_ed4153@yahoo.com>
16523 Added implib rule for building import libs.
16525 * dlls/x11drv/window.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
16526 Fix managed state of some windows.
16528 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
16529 - Implemented HELPDIR subkeys properly in RegisterTypeLib().
16530 - Implemented UnRegisterTypeLib().
16531 - Fixed various minor bugs.
16533 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h,
16534 include/urlmon.idl:
16535 Kirill Smelkov <kirr@landau.phys.spbu.ru>
16536 Added CreateAsyncBindCtx and IsAsyncMoniker stubs.
16538 * include/wine/unicode.h, include/winnt.h, libs/unicode/Makefile.in:
16539 Ge van Geldorp <ge@gse.nl>
16540 When building a PE DLL (MinGW), variables exported from a DLL must be
16541 explicitly marked as dllimport when using them.
16543 * dlls/kernel/pthread.c:
16544 Return an error in wine_pthread_mutex_unlock if we don't own the
16545 critical section, this should avoid trouble caused by a locking bug
16548 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h,
16549 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
16550 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg16.c,
16551 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
16552 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c,
16553 dlls/commdlg/generic.c, dlls/commdlg/printdlg.h,
16554 dlls/commdlg/printdlg16.c:
16555 Steven Edwards <steven_ed4153@yahoo.com>
16556 - The last of the major Win16/32 split for commdlg (for real this
16558 - Moved most of the 16bit stuff to cdlg16.h.
16559 - A few small cleanups.
16561 * dlls/user/lstr.c:
16562 Make Char{Lower,Upper}A call Char{Lower,Upper}BuffA.
16563 Small optimization to avoid a memory allocation.
16564 Fixed sign extension in Char{Lower,Upper}A (reported by Andreas
16567 * dlls/oleaut32/tests/vartype.c:
16568 Avoid long long constants (reported by Gerald Pfeifer).
16569 Added a few missing parentheses in macros.
16571 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
16572 dlls/wininet/wininet.spec:
16573 Robert Shearman <R.J.Shearman@warwick.ac.uk>
16574 - Url Cache improvements.
16575 - In Internet{Set,Query}Option functions, hInternet can be NULL.
16576 - Add traces to Internet* functions.
16578 * dlls/kernel/locale.c: Vik Kumar <vik@zone81.com>
16579 Added eucJP charset.
16581 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc,
16583 Vik Kumar <vik@zone81.com>
16584 Font changes from MS P Gothic to MS UI Gothic.
16586 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc:
16587 Vik Kumar <vik@zone81.com>
16588 Added Japanese translation.
16590 * dlls/ntdll/error.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c,
16591 dlls/ntdll/tests/rtlstr.c, include/winternl.h:
16592 Jon Griffiths <jon_p_griffiths@yahoo.com>
16593 Added RtlNtStatusToDosErrorNoTeb, RtlGet/Set/RestoreLastWin32Error,
16594 RtlGUIDFromString, RtlStringFromGUID.
16596 * dlls/winmm/winealsa/audio.c, dlls/winmm/winenas/audio.c,
16597 dlls/winmm/wineoss/audio.c:
16598 Jeremy Shaw <jeremy.shaw@lindows.com>
16599 Move the data around when the ring buffer is resized so that the empty
16600 messages are between the tosave and toget indexes.
16602 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
16603 Fixed missing initializations of struct SHELLEXECUTEINFO.
16605 * dlls/kernel/console.c, files/file.c:
16606 Eric Pouech <pouech-eric@wanadoo.fr>
16607 Moved all remaining console related code to dlls/kernel directory.
16609 * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
16610 Fix types in WSAHtonl.
16612 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
16613 List the tools subdirs as we do for all the others.
16614 Update description of the misc/ dir.
16616 * programs/regedit/about.c, programs/regedit/childwnd.c,
16617 programs/regedit/edit.c, programs/regedit/framewnd.c,
16618 programs/regedit/listview.c, programs/regedit/main.c,
16619 programs/regedit/main.h, programs/regedit/treeview.c:
16620 Dimitrie O. Paun <dpaun@rogers.com>
16621 Remove most string size limitations.
16622 Better error handling. Less listview flicker.
16623 A bunch of style fixes and improvements.
16625 2003-12-11 Alexandre Julliard <julliard@winehq.com>
16627 * dlls/user/winproc.h, include/wine/server_protocol.h, server/class.c,
16628 server/protocol.def, server/trace.c, server/user.h, server/window.c,
16629 windows/class.c, windows/win.c:
16630 Store a pointer to the client-side class structure in the server and
16631 return it on create_window and destroy_class.
16632 Only create a single instance of the desktop class for the whole
16634 Added some missing locking in the client-side class management.
16636 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16637 Oops - VT_EMPTY->VT_RECORD is not allowed.
16639 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
16640 dlls/oleaut32/tests/vartype.c:
16641 Jon Griffiths <jon_p_griffiths@yahoo.com>
16642 Test almost all of the low level variant functions
16644 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
16645 dlls/commdlg/fontdlg16.c:
16646 Rein Klazes <rklazes@xs4all.nl>
16647 Do conversions between the font size specified in points (or
16648 decipoints) and height specified in logical units.
16650 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
16651 Kirill Smelkov <kirr@landau.phys.spbu.ru>
16652 Added stub and prototype for WSAJoinLeaf.
16654 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
16655 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
16656 dlls/oleaut32/vartype.c:
16657 Jon Griffiths <jon_p_griffiths@yahoo.com>
16658 Reimplement/document every low level variant function.
16659 Implement DECIMAL, I8, UI8 types and other missing conversions.
16660 VariantChangeType: Use LOCALE_USER_DEFAULT as per MSDN.
16661 VariantChangeTypeEx: Support new types, pass proper flags.
16662 VarNumFromParseNum: Support VT_DECIMAL as output.
16664 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
16665 Added WaveIn support.
16667 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
16668 Enable the display of a true type bitmap for true type fonts.
16670 * dlls/netapi32/wksta.c: Huw Davies <huw@codeweavers.com>
16671 Fix incorrect calculation of transport_addr.
16673 * dlls/advapi32/service.c: Huw Davies <huw@codeweavers.com>
16674 Don't crash if lpDependencies is NULL.
16676 * dlls/crypt32/main.c, include/wincrypt.h:
16677 Mike McCormack <mike@codeweavers.com>
16678 Implement CryptRegisterOIDFunction and CryptSIPAddProvider.
16680 * dlls/wininet/http.c: Jeremy Shaw <jeremy.shaw@lindows.com>
16681 Add a '\r\n' to lpszHeaders if it is not already terminated by
16684 * dlls/kernel/comm.c: Frank <f.gockel@t-online.de>
16685 Fixed size check in GetCommConfig().
16687 * programs/view/view.c: Richard Cohen <richard@daijobu.co.uk>
16688 - Fix obsolete comments about windowsx, commdlg.
16689 - Increase filename length to MAX_PATH.
16690 - Set the windows extent before playing the metafile.
16691 - Don't hardcode logpixels to 96.
16693 * dlls/shell32/control.c: Richard Cohen <richard@daijobu.co.uk>
16694 - Check FindFirstFile against INVALID_HANDLE_VALUE not 0.
16695 - Display window & messagebox even if there are no applets.
16697 2003-12-10 Alexandre Julliard <julliard@winehq.com>
16699 * dlls/user/tests/class.c:
16700 Added tests for class style and instance handling.
16702 * controls/button.c, controls/combo.c, controls/desktop.c,
16703 controls/edit.c, controls/icontitle.c, controls/listbox.c,
16704 controls/menu.c, controls/scroll.c, controls/static.c,
16705 windows/dialog.c, windows/mdi.c:
16706 System classes must not have the CS_GLOBALCLASS style.
16708 * dlls/user/user_main.c, dlls/user/winproc.h,
16709 include/wine/server_protocol.h, server/Makefile.in, server/class.c,
16710 server/process.c, server/process.h, server/protocol.def,
16711 server/request.h, server/trace.c, server/user.h, server/window.c,
16712 windows/class.c, windows/win.c:
16713 Added window classes in the server, and support for inter-process
16714 GetClassWord/Long (based on a patch by Mike McCormack).
16715 Various fixes to the class instance handling.
16717 * server/file.c, server/trace.c:
16718 Print names for Win32 errors too, plus a few more status codes.
16720 * dlls/user/dialog16.c, windows/dialog.c:
16721 Andreas Rosenberg <sonix2003@ctf-z.de>
16722 Point size in DLG_TEMPLATE may be negative.
16724 * programs/regedit/listview.c:
16725 Jon Griffiths <jon_p_griffiths@yahoo.com>
16726 Sort the listview when clicking the Name or Type headers.
16728 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16729 Add support for some MCIWNDF_ styles, indicate that we do not support
16730 MCIWNDM_* messages at all.
16733 Made all the RegisterClass and GetClassInfo variants call the
16734 corresponding Ex function.
16736 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
16737 server/window.c, windows/win.c:
16738 Added support for inter-process GetWindowWord.
16739 Do better range checking on the window extra bytes.
16741 * server/file.c, server/thread.h:
16742 Added set_win32_error() for error codes that don't have an NT status
16745 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
16746 dlls/shell32/shlexec.c:
16747 Marcelo Duarte <wine-devel@bol.com.br>
16748 - Implementation of HCR_GetExecuteCommandExW for internal use.
16749 - New inline function __SHCloneStrAtoW.
16751 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
16752 Upwards traversal of inheritance tree didn't occur for dispatch
16755 * dlls/oleaut32/tests/vartest.c:
16756 Jon Griffiths <jon_p_griffiths@yahoo.com>
16757 Fix a couple of tests for w2k (Russian).
16759 * dlls/comctl32/listview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16760 Don't call GetWindowLong for every comparison while sorting.
16762 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
16763 If a font has a version 0 OS2 table then Windows uses ANSI_CHARSET if
16764 the first charcode < 0x100, else it uses SYMBOL_CHARSET. Based on a
16765 patch by Rein Klazes.
16767 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
16768 Add a few soon-to-be-implemented functions.
16770 2003-12-09 Alexandre Julliard <julliard@winehq.com>
16772 * dlls/oleaut32/tests/vartest.c:
16773 Jon Griffiths <jon_p_griffiths@yahoo.com>
16774 Fix the tests to pass when locale settings are user-overriden.
16775 Fix those tests which pass now.
16776 Test copying, formatting, VarAbs, VarNot.
16778 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
16779 dlls/oleaut32/parsedt.c, dlls/oleaut32/parsedt.h,
16780 dlls/oleaut32/resource.h, dlls/oleaut32/variant.c:
16781 Jon Griffiths <jon_p_griffiths@yahoo.com>
16782 Implement conversions between dates and strings.
16783 Remove the final cruft associated with the old date code
16784 BPB's: Roll milliseconds correctly; LOCALE_NOUSEROVERRIDE for num
16786 Implement VarAbs and VarNot.
16788 2003-12-08 Alexandre Julliard <julliard@winehq.com>
16790 * dlls/user/user32.spec, include/winuser.h, windows/nonclient.c:
16791 Kevin Koltzau <kevin@plop.org>
16792 Implemented GetTitleBarInfo.
16794 * programs/regedit/childwnd.c, programs/regedit/edit.c,
16795 programs/regedit/framewnd.c, programs/regedit/listview.c,
16796 programs/regedit/main.c, programs/regedit/main.h,
16797 programs/regedit/regedit.c, programs/regedit/regproc.c,
16798 programs/regedit/regproc.h, programs/regedit/treeview.c:
16799 Dimitrie O. Paun <dpaun@rogers.com>
16800 Reformat regedit in a consistent manner.
16802 * dlls/ole32/ifs.c, dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c,
16803 dlls/ole32/ole32_main.c:
16804 Robert Shearman <R.J.Shearman@warwick.ac.uk>
16805 - Fix IMemAlloc_Free when IMemAlloc_Alloc hasn't yet been called and
16807 - Fix OleMetafilePictFromIconAndLabel (fixes attachments in Outlook2k).
16808 - Implement OleTranslateAccelerator.
16809 - Move OleCreate and a load of PropVariant functions out of stubs file.
16810 - Change OleCreate to a semi-stub.
16812 * dlls/uxtheme/Makefile.in, dlls/uxtheme/msstyles.c,
16813 dlls/uxtheme/msstyles.h, dlls/uxtheme/system.c:
16814 Kevin Koltzau <kevin@plop.org>
16815 Load, validate and retrieve a few properties from an msstyles theme.
16817 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
16818 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
16819 programs/clock/Hu.rc, programs/clock/It.rc,
16820 programs/clock/Makefile.in, programs/clock/Nl.rc,
16821 programs/clock/Pt.rc, programs/clock/README, programs/clock/Ru.rc,
16822 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
16823 programs/clock/TODO, programs/clock/Th.rc, programs/clock/Wa.rc,
16824 programs/clock/Zh.rc, programs/clock/clock_res.h,
16825 programs/clock/language.c, programs/clock/language.h,
16826 programs/clock/main.c, programs/clock/main.h,
16827 programs/clock/winclock.c, programs/clock/winclock.h:
16828 Richard Cohen <richard@daijobu.co.uk>
16829 - Implement 'Choose font', 'No title', 'Always on Top'.
16830 - Paint to offscreen bitmap to eliminate flicker.
16831 - Put 'Always on top' on the main menu not the system menu.
16832 - Date format should be DATE_LONGDATE.
16833 - L button drag to move.
16834 - Cosmetic adjustments.
16836 * dlls/kernel/tests/file.c: Hans Leidekker <hans@it.vu.nl>
16837 Include tests for MoveFile[W|A].
16839 * dlls/kernel/tests/locale.c: Hans Leidekker <hans@it.vu.nl>
16840 Deal with kernels that don't have IsValidLanguageGroup.
16841 Deal with non-implemented FoldString[A|W].
16843 * dlls/kernel/tests/directory.c: Hans Leidekker <hans@it.vu.nl>
16844 Check for ERROR_CALL_NOT_IMPLEMENTED error from RemoveDirectoryW.
16846 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
16847 Correct "MCI Extensions" registry section, add MCI32 section.
16849 * include/winuser.h: Added CS_DROPSHADOW.
16851 * dlls/kernel/atom.c, dlls/kernel/console.c, dlls/kernel/dosmem.c,
16852 dlls/kernel/file.c, dlls/kernel/global16.c,
16853 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
16854 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
16855 dlls/kernel/ne_segment.c, dlls/kernel/snoop16.c, dlls/kernel/sync.c,
16856 dlls/kernel/task.c, dlls/kernel/vxd.c, dlls/ntdll/ntdll_misc.h,
16857 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
16858 dlls/ntdll/signal_sparc.c, dlls/ntdll/virtual.c,
16859 dlls/user/user_main.c, dlls/x11drv/dib.c, include/global.h,
16860 objects/metafile.c:
16861 Dimitrie O. Paun <dpaun@rogers.com>
16862 Move content of global.h into the appropriate private headers.
16864 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
16865 dlls/winmm/winmm.c:
16866 Eric Pouech <pouech-eric@wanadoo.fr>
16867 Move (again) usage of 16 bit specific functions (thunk lock) to 16 bit
16870 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
16871 Limit usage of vertex arrays to correct states.
16873 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
16874 If usWinAscent + usWinDescent == 0 then use the Ascender and Descender
16877 * dlls/commdlg/fontdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16878 Fix a font object leak in the font dialog's WM_PAINT handler.
16880 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
16881 Correct a couple of incorrect registry root key names.
16883 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
16884 Mike McCormack <mike@codeweavers.com>
16885 Stub implementations for CertCreateCRLContext and CertCloseStore.
16887 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
16888 Streamline dlls/ and programs/ in terms of indentation.
16889 Updated the programs/ (added and deleted a bunch of entries).
16890 Added the include/{msvcrt,wine} to the list of include dirs.
16892 * programs/winemine/rsrc.rc: Pavel Roskin <proski@gnu.org>
16893 Make inactive LED segments dimmer to make numbers easier to read.
16895 * dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/interface.c:
16896 Ove Kaaven <ovek@transgaming.com>
16897 Remove an instance of exit(). We should return failure, not kill the
16898 thread, when a bad stream is encountered.
16900 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
16901 First enumerate all internal devices and then external midi ports.
16903 * dlls/advapi32/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
16904 Remove ntdll from imports.
16906 * dlls/netapi32/wksta.c, include/lmcons.h, include/lmwksta.h:
16907 Juan Lang <juan_lang@yahoo.com>
16908 Partially implement NetWkstaGetInfo.
16910 * include/Makefile.in, programs/winemenubuilder/wine.xpm,
16911 programs/winemenubuilder/winemenubuilder.c:
16912 Dimitrie O. Paun <dpaun@rogers.com>
16913 Move include/bitmaps/*.xpm where they belong.
16915 * dlls/cabinet/cabinet.spec:
16916 Stefan Leichter <Stefan.Leichter@camLine.com>
16917 Fixed parameter types of function Extract.
16919 * dlls/wineps/Makefile.in, dlls/wineps/bitmap.c, dlls/wineps/encode.c,
16920 dlls/wineps/ps.c, dlls/wineps/psdrv.h:
16921 Huw Davies <huw@codeweavers.com>
16922 Run length and ascii85 encode image data.
16924 2003-12-05 Alexandre Julliard <julliard@winehq.com>
16926 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, include/clipboard.h,
16927 windows/clipboard.c:
16928 Get rid of clipboard.h.
16930 * dlls/opengl32/wgl.c:
16931 Removed now useless call to glXQueryExtensionsString.
16933 * windows/painting.c:
16934 In RDW_ValidateParent, get rid of the parent update region if it is
16935 empty after the validation, to avoid a useless WM_PAINT.
16937 * programs/regedit/regedit.c, programs/regedit/regproc.c:
16938 Francois Gouget <fgouget@codeweavers.com>
16939 Print error messages to stderr as is customary.
16941 * configure, configure.ac, dlls/x11drv/Makefile.in,
16942 dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
16943 dlls/x11drv/clipping.c, dlls/x11drv/codepage.c, dlls/x11drv/dib.c,
16944 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
16945 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
16946 dlls/x11drv/xfont.c, tools/winapi_check/modules.dat:
16947 Moved all the files in graphics/x11drv to dlls/x11drv.
16949 * dlls/ntdll/server.c, documentation/wine.man.in, libs/wine/debug.c,
16950 libs/wine/loader.c:
16951 Added a WINEDEBUG environment variable that allows turning on debug
16952 output as early as possible during startup.
16954 * dlls/x11drv/x11drv_main.c, documentation/samples/config:
16955 Removed X11 display parameter from the config file, this is more
16956 confusing than useful.
16958 * programs/regedit/childwnd.c, programs/regedit/framewnd.c:
16959 Filip Navara <xnavara@volny.cz>
16960 Fixed some flags in calls to CreateWindowEx.
16961 Fixed color of the splitter.
16963 2003-12-04 Alexandre Julliard <julliard@winehq.com>
16965 * dlls/x11drv/x11drv_main.c:
16966 Initialize Xlib threading support to see what it breaks...
16968 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
16969 Mike Hearn <mike@theoretic.com>
16970 Map (WS_EX_TOOLWINDOW & WS_CAPTION) to _NET_WM_WINDOW_TYPE_UTILITY.
16972 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
16973 Correct the test for the ODS_SELECTED bit in the WM_DRAWITEM message
16976 * dlls/kernel/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
16977 More tests for {Local,Global}{,Re}Alloc() calls.
16978 Cleanup of the Heap*() tests.
16980 * dlls/winmm/winealsa/audio.c:
16981 Define ALSA_PCM_OLD_* symbols for compatibility with Alsa 1.0.
16983 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
16984 Partially implement DeviceIoControl for VDHCP, VNETBIOS, and VNB.
16985 Gets rid of FIXMEs for ipconfig.exe and winipcfg.exe.
16987 * dlls/uxtheme/.cvsignore, dlls/uxtheme/Makefile.in,
16988 dlls/uxtheme/draw.c, dlls/uxtheme/main.c, dlls/uxtheme/metric.c,
16989 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
16990 dlls/uxtheme/uxtheme.spec, dlls/uxtheme/uxthemedll.h,
16991 dlls/uxtheme/version.rc:
16992 Kevin Koltzau <kevin@plop.org>
16993 Added stubs for all functions.
16995 * dlls/wineps/ps.c, dlls/wineps/psdrv.h:
16996 Huw Davies <huw@codeweavers.com>
16997 Let PSDRV_WriteSpool cope with strings longer than 0xffff bytes.
16999 * dlls/netapi32/access.c, dlls/netapi32/browsr.c,
17000 dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c:
17001 Mike McCormack <mike@codeweavers.com>
17002 Stub implementations for some functions.
17004 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
17005 Add missing ListView_GetViewRect() macro.
17007 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
17008 Jon Griffiths <jon_p_griffiths@yahoo.com>
17009 Implement the Rtlp* registry functions.
17011 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
17012 dlls/msvcrt/msvcrt.spec, dlls/msvcrtd/msvcrtd.spec,
17013 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
17014 Implement some more register functions using DEFINE_REGS_ENTRYPOINT to
17015 make them available for imports.
17017 * dlls/ntdll/exception.c, include/wine/port.h, include/winnt.h:
17018 Moved the DEFINE_REGS_ENTRYPOINT macros to include/wine/port.h.
17019 Removed the C fallback code, do that in the callers instead.
17021 * dlls/ntdll/rtlstr.c:
17022 We no longer need a special case for codepages on startup,
17023 initialization is done in the correct order now.
17025 * dlls/x11drv/clipboard.c, dlls/x11drv/xdnd.c: Portability fixes.
17027 * dlls/comctl32/comctl_Th.rc, dlls/comctl32/rsrc.rc:
17028 Jon Griffiths <jon_p_griffiths@yahoo.com>
17029 Added Thai translation.
17031 * dlls/wsock32/wscontrol.h: Juan Lang <juan_lang@yahoo.com>
17032 Removed unused structure declaration.
17034 * configure, configure.ac, programs/Makefile.in,
17035 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
17036 programs/winetest/main.c, programs/winetest/maketest,
17037 programs/winetest/send.c, programs/winetest/util.c,
17038 programs/winetest/winetest.h:
17039 Jakob Eriksson <jakov@vmlinux.org>
17040 Dimitrie O. Paun <dpaun@rogers.com>
17041 Ferenc Wagner <wferi@afavant.elte.hu>
17042 New Wine test shell utility.
17044 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c:
17045 Rein Klazes <rklazes@xs4all.nl>
17046 Use the lfHeight field to initialize the font dialog's point size. Do
17047 not forget to return some values in the choosefont structure in the 16
17048 bit version of the ChooseFont function.
17050 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
17051 Dimitrie O. Paun <dpaun@rogers.com>
17052 Fix NetApiBufferReallocate and add a few tests for the border cases
17053 (thanks to Juan Lang for clarifications).
17055 * winedefault.reg: Rein Klazes <rklazes@xs4all.nl>
17056 Add Fonts key for NT versions of Windows.
17058 * dlls/kernel/cpu.c: Marcus Meissner <marcus@jet.franken.de>
17059 On i686, report processor level 6.
17061 2003-12-03 Alexandre Julliard <julliard@winehq.com>
17063 * dlls/kernel/locale.c:
17064 Converted locale setup to Unicode so that we don't use code pages
17065 before they are initialized. Improved error reporting a bit.
17067 * programs/regedit/Makefile.in, programs/regedit/main.c,
17068 programs/regedit/main.h:
17069 Use delayed imports instead of explicit GetProcAddress calls.
17071 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
17072 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
17073 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
17074 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
17075 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
17076 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
17077 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
17078 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
17079 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
17080 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
17081 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
17082 dlls/commdlg/fontdlg16.c:
17083 Rein Klazes <rklazes@xs4all.nl>
17084 Implement combobox to select the font's character set.
17085 Bug fixes: handle WM_MEASUREITEM message; handle the WM_PAINT message
17086 in the 16bit font dialog, so it displays the sample string too.
17088 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
17089 Added support for loading 16-bit dlls.
17091 * dlls/ntdll/loader.c:
17092 Removed no longer used extra space allocated in the modref structure.
17094 * dlls/kernel/locale.c:
17095 Revert change for handling user overrides as numbers and reimplement
17098 * configure, configure.ac: Jacek Caban <jack@itma.pwr.wroc.pl>
17099 Added -lXmu and -lXi for glut library.
17101 * programs/regedit/En.rc, programs/regedit/Makefile.in,
17102 programs/regedit/childwnd.c, programs/regedit/edit.c,
17103 programs/regedit/framewnd.c, programs/regedit/main.c,
17104 programs/regedit/main.h, programs/regedit/resource.h,
17105 programs/regedit/treeview.c:
17106 Dimitrie O. Paun <dpaun@rogers.com>
17107 Added support for editing strings.
17109 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
17110 Implemented RunDLL_CallEntry16.
17112 * programs/clock/main.c, programs/clock/winclock.c,
17113 programs/clock/winclock.h:
17114 Richard Cohen <richard@daijobu.co.uk>
17115 - Properly disable the second hand.
17116 - Remove unneeded #include "winnls", #define MIN.
17117 - Get the digital clock working.
17119 * include/urlmon.h, include/urlmon.idl:
17120 Kirill Smelkov <kirr@landau.phys.spbu.ru>
17121 IBindHost interface additions.
17123 * include/ocidl.h, include/ocidl.idl:
17124 Kirill Smelkov <kirr@landau.phys.spbu.ru>
17125 Added IObjectWithSite interface.
17127 * tools/winegcc/winewrap.c: Richard Cohen <richard@daijobu.co.uk>
17128 Search for libraries in the order - .so - .def - .a
17130 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
17131 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
17132 programs/clock/Hu.rc, programs/clock/It.rc, programs/clock/Nl.rc,
17133 programs/clock/Pt.rc, programs/clock/Ru.rc, programs/clock/Si.rc,
17134 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/Th.rc,
17135 programs/clock/Wa.rc, programs/clock/Zh.rc,
17136 programs/clock/clock_res.h, programs/clock/language.c,
17137 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc:
17138 Richard Cohen <richard@daijobu.co.uk>
17139 - Use resource ids IDM_*, IDS_* instead of numbers.
17140 - Move ... from toplevel "Info..." onto sub items (eg "About").
17142 * objects/pen.c: Andrew de Quincey <adq_dvb@lidskialf.net>
17143 Check brush style before printing FIXME.
17145 * controls/scroll.c: Huw Davies <huw@codeweavers.com>
17146 Only honour SBS_SIZEBOX*ALIGN styles if SBS_SIZE{GRIP,BOX} is set.
17148 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
17151 2003-12-02 Alexandre Julliard <julliard@winehq.com>
17153 * programs/avitools/Makefile.in, programs/avitools/aviinfo.c,
17154 programs/avitools/aviplay.c, programs/avitools/icinfo.c:
17155 Use normal dll imports instead of GetProcAddress hacks.
17157 * controls/listbox.c: Aric Stewart <aric@codeweavers.com>
17158 Invalidate items on set selection.
17160 * controls/scroll.c: Aric Stewart <aric@codeweavers.com>
17161 Huw Davies <huw@codeweavers.com>
17162 Some support for SBS_SIZEGRIP.
17164 * dlls/opengl32/wgl.c: Daniel Skorka <skorka@gmx.net>
17165 Fixed a problem using glXGetProcAddresARB with bad OpenGL libs.
17167 * files/file.c: Removed no longer needed dll separation hack.
17169 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/winedos/int13.c,
17170 dlls/winsock/socket.c, files/file.c, include/file.h:
17171 Use wine_server_release_fd() instead of close() everywhere we use
17172 wine_server_handle_to_fd().
17173 A few minor winsock cleanups.
17175 * configure, configure.ac, dlls/Makefile.in, dlls/glut32/.cvsignore,
17176 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
17178 Jacek Caban <jack@itma.pwr.wroc.pl>
17181 * programs/wineconsole/wineconsole.c:
17182 Peter Berg Larsen <pebl@math.ku.dk>
17183 - the last event was not looked at when compressing console events
17184 - better compression for UPDATE_EVENTs as they are not influenced by
17185 CURSOR_POS or CURSOR_GEOM
17186 - added debug traces
17188 * dlls/oleaut32/hash.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17189 Add hash tables for all supported languages.
17190 Remove some useless includes.
17192 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
17194 Mike McCormack <mike@codeweavers.com>
17195 Stub implementations for ChangeServiceConfigA/W.
17196 Implement CreateServiceW and call it from CreateServiceA.
17197 Partial implementation of QueryServiceConfigW.
17199 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
17200 Thomas Brix Larsen <killar@get2net.dk>
17201 Added stub for CryptProtectData, so programs like Skype can start.
17203 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
17204 Eric Pouech <pouech-eric@wanadoo.fr>
17205 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
17207 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
17208 Vitaliy Margolen <wine-patch@kievinfo.com>
17209 - Fix drawing of HotTracked tabs & buttons.
17210 - More tab size fixes in different styles.
17211 - Don't use new padding until style changes.
17212 - Fix left alignment of labels &| icons.
17213 - Don't draw over UpDown control.
17214 - Fully erase tabs when scrolling.
17217 2003-12-01 Alexandre Julliard <julliard@winehq.com>
17219 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
17220 dlls/ntdll/virtual.c, files/smb.c, files/smb.h, include/async.h,
17221 include/wine/server.h, server/fd.c:
17222 Added wine_server_release_fd function to release the fd returned by
17223 wine_server_handle_to_fd. Fixed a couple of potential fd leaks.
17225 * dlls/ntdll/relay.c:
17226 Allow RELAY_SetupDLL to be called twice on the same dll.
17228 * dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
17229 dlls/kernel/time.c:
17230 Jon Griffiths <jon_p_griffiths@yahoo.com>
17231 Fail GetCalendarInfoA for Unicode-only locales.
17233 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17234 Allow user overridden locale data to be retrieved as numbers.
17236 * dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
17237 dlls/commdlg/colordlg16.c:
17238 Steven Edwards <steven_ed4153@yahoo.com>
17239 Split the Win16/32 color dialog by duplicating two internal
17242 * programs/clock/Th.rc, programs/notepad/Th.rc,
17243 programs/notepad/rsrc.rc:
17244 Jon Griffiths <jon_p_griffiths@yahoo.com>
17245 Thai translation of notepad. Fix spelling in clock translations.
17247 * dlls/gdi/gdi32.spec, objects/enhmetafile.c:
17248 Huw Davies <huw@codeweavers.com>
17249 Implement CopyEnhMetaFileW.
17251 * dlls/commdlg/cdlg_En.rc: Jon Griffiths <jon_p_griffiths@yahoo.com>
17252 Spelling/Grammar fixes.
17254 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
17255 Add sample texts for all missing character sets (or explain why some
17256 don't have it). Put the complete text in one place and remove the glue
17257 code. Change the 2D array that holds the texts by a array of pointer
17258 to 1D character arrays to save space.
17260 * include/msi.h, include/msiquery.h:
17261 Mike McCormack <mike@codeweavers.com>
17262 Declare some MSI functions.
17264 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
17265 dlls/winmm/winmm.c:
17266 Eric Pouech <pouech-eric@wanadoo.fr>
17267 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
17269 * dlls/winedos/timer.c: Jukka Heinonen <jhei@iki.fi>
17270 Add upper limit for the number of pending timer interrupts.
17271 Check if timer has been stuck and issue an error to user.
17272 Fix handling of timer period zero.
17274 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
17275 Use correct pointer for SysFreeString.
17277 * dlls/devenum/devenum.rc, dlls/msdmo/rsrc.rc:
17278 Tom Wickline <twickline@skybest.com>
17279 Use the same version format for all DX dlls.
17281 * include/wingdi.h: Kirill Smelkov <kirr@landau.phys.spbu.ru>
17282 Added SetDCPenColor prototype.
17284 * dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c:
17285 Kevin Koltzau <kevin@plop.org>
17286 Export QueryWorkingSet.
17288 2003-11-30 Alexandre Julliard <julliard@winehq.com>
17290 * programs/Makefile.in, programs/make_progs:
17291 Added make_progs tool to generate the programs makefile.
17292 Create symlinks for all the Winelib apps.
17294 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
17295 dlls/iphlpapi/iphlpapi_main.c:
17296 Juan Lang <juan_lang@yahoo.com>
17297 - fixes thread safety issues
17298 - fixes problems with non-IP (e.g. IPX) addresses
17299 - updates comments to reflect winsock, netapi32 changes
17301 * dlls/avifil32/rsrc.rc, dlls/comctl32/rsrc.rc,
17302 dlls/commdlg/cdlg_xx.rc, dlls/devenum/devenum.rc,
17303 dlls/shell32/shell32_xx.rc, dlls/shell32/version.rc,
17304 dlls/shell32/version16.rc, include/wine/wine_common_ver.rc:
17305 Dmitry Timoshkov <dmitry@codeweavers.com>
17306 A general cleanup of the version resources in Wine DLLs.
17308 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
17309 Removed annoying message about missing entry in /etc/services.
17311 * programs/winedbg/debug.l: Andrew de Quincey <adq_dvb@lidskialf.net>
17312 Fixed one more HeapReAlloc call.
17314 * programs/clock/language.c, programs/clock/language.h,
17315 programs/clock/main.c, programs/clock/main.h:
17316 Richard Cohen <richard@daijobu.co.uk>
17317 Remove some unused code.
17319 * configure, configure.ac, programs/Makefile.in, tools/make_debug:
17320 Removed some no longer used programs.
17322 * documentation/bugs.sgml: Brian Vincent <vinn@theshell.com>
17323 Replace some obsolete resources with newer ones.
17325 * objects/dc.c: Richard Cohen <richard@daijobu.co.uk>
17326 Added missing GDI_ReleaseObj() to GetDCBrushColor & GetDCPenColor.
17328 * include/wine/wine_common_ver.rc, programs/regsvr32/regsvr32.rc:
17329 Stefan Leichter <Stefan.Leichter@camLine.com>
17330 Changed the version resource to be created in the common way.
17332 2003-11-29 Alexandre Julliard <julliard@winehq.com>
17334 * dlls/ntdll/rtlbitmap.c:
17335 Fixed bitmap range checking to avoid integer overflows.
17337 * dlls/netapi32/Makefile.in, dlls/netapi32/nbcmdqueue.c,
17338 dlls/netapi32/nbcmdqueue.h, dlls/netapi32/nbnamecache.c,
17339 dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
17340 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
17341 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c, include/lmwksta.h,
17343 Juan Lang <juan_lang@yahoo.com>
17344 Implemented a lot of Netbios().
17346 2003-11-28 Alexandre Julliard <julliard@winehq.com>
17348 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
17349 Remember (do not reset) font size and style parameters in the initial
17350 dialog and when another font is selected.
17352 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
17353 Fix a bug in the test for italic font style property.
17355 * documentation/running.sgml: Mike Hearn <mike@theoretic.com>
17356 Update debug channel list.
17358 * dlls/ntdll/path.c: Francois Gouget <fgouget@codeweavers.com>
17359 Only convert '/'s to '\\'s up to the '\0' as the rest of the buffer
17360 may not be initialized (found by Valgrind).
17362 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
17363 Tidy up indentation.
17365 * dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/clsid.c:
17368 * server/clipboard.c: cbthread and cbowner don't need to be exported.
17370 * dlls/msvcrt/math.c, include/msvcrt/stdlib.h, tools/winebuild/import.c:
17371 Better support for div and ldiv in Winelib apps.
17373 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
17374 Remove duplicated SerialComm key.
17376 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
17377 dlls/winsock/socket16.c, dlls/winsock/winsock.spec:
17378 Moved the 16-bit code out of socket.c and into a separate file.
17380 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
17381 Juan Lang <juan_lang@yahoo.com>
17382 Implement the TCP table query, netstat.exe now shows TCP listening and
17385 * programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
17386 programs/regsvr32/regsvr32.rc:
17387 Stefan Leichter <Stefan.Leichter@camLine.com>
17388 Added version info resource.
17390 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
17391 Richard Cohen <richard.cohen@virgin.net>
17392 - Add standard dll path last instead of first.
17393 - Add standard lib path as well.
17394 - Remove . from default library search path.
17395 - Compiling with -lwine needs to use the given -L paths.
17397 * dlls/shell32/iconcache.c:
17398 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17399 Fix two memory leaks. Found by Dietrich Teickner.
17401 2003-11-27 Alexandre Julliard <julliard@winehq.com>
17403 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
17404 Merge {Set,Insert}Item[AW] to {Set,Insert}ItemT.
17406 * configure, configure.ac, dlls/Makefile.in, dlls/unicows/.cvsignore,
17407 dlls/unicows/Makefile.in, dlls/unicows/main.c,
17408 dlls/unicows/unicows.spec:
17409 Added unicows dll, based on the spec file written by Shachar Shemesh.
17411 * dlls/kernel/computername.c, dlls/kernel/fiber.c, dlls/kernel/heap.c,
17412 dlls/kernel/instr.c, dlls/kernel/module.c, dlls/kernel/process.c,
17413 dlls/kernel/resource16.c, dlls/kernel/string.c, dlls/kernel/thread.c,
17414 dlls/ntdll/loader.c, dlls/ntdll/resource.c, dlls/rpcrt4/rpc_server.c,
17415 dlls/version/resource.c, dlls/win32s/w32sys.c, dlls/winedos/int25.c,
17416 dlls/winedos/int26.c, dlls/wininet/internet.c, dlls/winspool/info.c,
17417 dlls/x11drv/xvidmode.c, files/dos_fs.c, include/wine/server.h,
17418 libs/wine/port.c, programs/winecfg/drive.c, programs/winedbg/dbg.y,
17419 programs/winedbg/debugger.h, programs/winedbg/msc.c,
17420 programs/winedbg/winedbg.c:
17423 * dlls/x11drv/winpos.c: Rein Klazes <rklazes@xs4all.nl>
17424 In clip_children() don't clip the visible region by children that have
17425 a WS_EX_TRANSPARENT style.
17427 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
17428 In TREEVIEW_EnsureVisible handle case where firstVisible is NULL.
17430 2003-11-26 Alexandre Julliard <julliard@winehq.com>
17432 * dlls/user/caret.c, dlls/user/focus.c, dlls/user/hook.c,
17433 dlls/user/lstr.c, dlls/user/painting.c, dlls/user/property.c,
17434 dlls/winedos/dosvm.c, dlls/winedos/int21.c, windows/cursoricon.c,
17435 windows/defwnd.c, windows/input.c, windows/message.c,
17436 windows/painting.c, windows/queue.c, windows/timer.c,
17438 Steven Edwards <steven_ed4153@yahoo.com>
17441 * dlls/user/resource.c: Jeff Miller <jeff-lists@tanner.com>
17442 Mask off bit 0x80 in the accelerator table entry field fVirt if it's
17443 not the last entry.
17445 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
17446 Merge GetItem[AW] into GetItemT.
17448 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
17449 server/window.c, windows/win.c:
17450 Added support for inter-process GetWindowLong on the window extra
17453 * dlls/comctl32/treeview.c: Aric Stewart <aric@codeweavers.com>
17454 Redraw if bold state changes.
17456 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
17457 - Add support for TBSTYLE_EX_MIXEDBUTTONS.
17458 - Add support for TBSTYLE_EX_HIDECLIPPEDBUTTONS.
17459 - Replace 'magic numbers' with #define'd constants.
17460 - Fix TBN_INITCUSTOMIZE.
17461 - Add support for TBN_CUSTHELP and TBN_RESET.
17462 - Fix TB_SETEXTENDEDSTYLE (it appears it should or the new style,
17464 - Fix TB_SETSTYLE (this is meant to be for setting the control style,
17465 not the button style).
17467 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
17468 Michael Günnewig <MichaelGuennewig@gmx.de>
17469 Fixed multiple bugs in FindSample implementation of AVI and WAV file
17472 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
17473 Always recompute an item's text width in the case of text callbacks
17474 and when its attributes change.
17476 * dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec:
17477 Dmitry Timoshkov <dmitry@codeweavers.com>
17478 Fix .spec file parameters for CreateDC driver API.
17480 * dlls/ntdll/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17481 Fix another RtlReAllocateHeap call.
17483 * include/winuser.h:
17484 Fixed WINELIB_NAME_AW typo (thanks to Robert Shearman).
17485 Removed extra BroadcastSystemMessage prototype.
17487 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
17488 Added a few missing TabCtrl_* macros.
17490 * controls/menu.c, dlls/user/controls.h, windows/defwnd.c,
17491 windows/nonclient.c:
17492 Dmitry Timoshkov <dmitry@codeweavers.com>
17493 Make Alt+[national key] menu shortcuts work.
17495 * include/commctrl.h, include/winuser.h, windows/input.c:
17496 Kevin Koltzau <kevin@plop.org>
17497 Implement the TME_NONCLIENT flag in TrackMouseEvent to handle
17498 nonclient hover/ leave events.
17500 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
17501 Changed Adam Sacarny's email, and -debugmsg to --debugmsg.
17503 * dlls/ole32/ifs.c, dlls/shell32/shell32_main.c:
17504 Dimitrie O. Paun <dpaun@rogers.com>
17505 {Global,Local}ReAlloc() does not allocate memory.
17507 * dlls/kernel/ne_module.c:
17508 NE_LoadBuiltinModule: return error 21 if the module we loaded was a
17509 32-bit builtin. This should help WinExec16 to do the right thing.
17511 * include/oledlg.h, include/ras.h, include/vfw.h, include/winbase.h,
17512 include/wincrypt.h, include/wingdi.h, include/winnetwk.h,
17514 Added missing prototypes for some implemented functions.
17516 * programs/winedbg/debug.l: Fixed one more HeapReAlloc call.
17518 * controls/menu.c, dlls/user/msg16.c, dlls/user/user32.spec,
17519 include/oleidl.h, include/oleidl.idl, include/winuser.h,
17520 programs/regedit/main.c, programs/regedit/main.h, windows/message.c,
17522 Fixed declarations of BroadcastSystemMessage and TranslateAccelerator
17523 in winuser.h. Added GetWindowModuleFileName.
17525 * dlls/shell32/shell32_main.h, include/shellapi.h, include/shlobj.h:
17526 Moved the ShellExecuteEx definitions to shellapi.h where they belong.
17528 * ANNOUNCE, BUGS, README, documentation/PACKAGING,
17529 documentation/README.fr, documentation/README.it,
17530 documentation/README.pt, documentation/README.pt_br,
17531 documentation/bugs.sgml, documentation/configuring.sgml,
17532 documentation/cvs-regression.sgml, documentation/documentation.sgml,
17533 documentation/faq.sgml, documentation/fonts.sgml,
17534 documentation/getting.sgml, documentation/introduction.sgml,
17535 documentation/testing.sgml, documentation/wine.man.in,
17536 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
17537 documentation/winelib-porting.sgml, programs/winecfg/En.rc,
17538 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
17539 programs/winecfg/Ru.rc, programs/winecfg/Si.rc, tools/bug_report.pl,
17540 tools/genpatch, tools/winebuild/winebuild.man.in,
17541 tools/winedump/winedump.h, tools/wineinstall, tools/wmc/wmc.man,
17543 Dimitrie O. Paun <dpaun@rogers.com>
17544 Make the winehq.org domain the official one.
17546 * programs/winemine/En.rc, programs/winemine/Fr.rc,
17547 programs/winemine/It.rc, programs/winemine/dialog.c,
17548 programs/winemine/dialog.h, programs/winemine/main.c,
17549 programs/winemine/main.h, programs/winemine/resource.h,
17550 programs/winemine/rsrc.rc:
17551 Joshua Thielen <joshua_thielen@yahoo.com>
17552 Fixed incorrect labeling of question boxes.
17553 Removed incorrect email address in copyright.
17555 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
17556 Fix handling of the lpuDeviceID input param in MIDI_StreamOpen.
17558 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
17559 Fix "sample" box drawing by adding some needed coordinate and size
17562 * dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
17563 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c:
17564 Mike McCormack <mike@codeweavers.com>
17565 Use the handle deletion mechanism in wmfs.
17567 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
17568 Unicodification. Based on a patch by Aric Stewart.
17570 * Makefile.in: Shachar Shemesh <wine-patches@shemesh.biz>
17571 Fix the ctags building command.
17573 * dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
17574 dlls/ole32/memlockbytes16.c:
17575 Dimitrie O. Paun <dpaun@rogers.com>
17576 Fix mem leak when GlobalReAlloc() fails.
17578 * dlls/oleaut32/oleaut.c: Dimitrie O. Paun <dpaun@rogers.com>
17579 SysReAllocStringLen is documented to segfault on NULL pointer.
17581 * dlls/ole32/ifs.c, dlls/ole32/ole16.c:
17582 Dimitrie O. Paun <dpaun@rogers.com>
17583 Fix the IMalloc::ReAlloc() to follow the documented behavior.
17585 2003-11-25 Alexandre Julliard <julliard@winehq.com>
17587 * dlls/ntdll/loader.c:
17588 Better support for loading exe files as libraries.
17589 Make sure kernel32 and ntdll have a full path name even though they
17590 are loaded before we know the system dir.
17592 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
17593 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c, include/gdi.h,
17595 Huw Davies <huw@codeweavers.com>
17596 Let enhmetafiles reuse gdi handles. This works by a dc 'registering'
17597 with an object that it wants to know when the object is deleted. Until
17598 the dc gets delete notification it's free to assume that it doesn't
17599 need to write the create record for that object again. Upon receiving
17600 the delete notification it writes the DeleteObject record. Windows
17601 seems to do it this way too.
17603 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/thread.c,
17605 Store the thread entry point in the startup info passed to the new
17606 thread instead of the TEB.
17608 * configure, configure.ac, include/config.h.in, libs/Makelib.rules.in,
17610 Pierre d'Herbemont <stegefin@free.fr>
17611 Add Darwin/Mac OS X support to the build system.
17613 * dlls/x11drv/Makefile.in, dlls/x11drv/dib_convert.c,
17614 dlls/x11drv/dib_dst_swap.c, dlls/x11drv/dib_src_swap.c,
17615 dlls/x11drv/x11drv.h:
17616 Huw Davies <huw@codeweavers.com>
17617 Add support for display of dibs on MSB XServers.
17619 * dlls/winedos/int21.c:
17620 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17621 INT21_GetFreeDiskSpace(): The drive parameter is found in the DL
17624 * dlls/kernel/thread.c, dlls/ntdll/heap.c, include/thread.h,
17626 Store the last error code at the TEB offset used by NT instead of the
17629 * dlls/kernel/kernel32.spec, dlls/winedos/int13.c,
17630 dlls/winedos/int25.c, dlls/winedos/int26.c, files/drive.c,
17632 Eric Pouech <pouech-eric@wanadoo.fr>
17633 Got rid of DRIVE_OpenDevice, and replaced it with Win32 equivalents.
17635 * dlls/oleaut32/tests/vartest.c:
17636 Jon Griffiths <jon_p_griffiths@yahoo.com>
17637 Tests for the non-variant date conversion functions.
17639 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17640 Improve/shrink variant dumping code.
17642 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
17643 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c:
17644 Jon Griffiths <jon_p_griffiths@yahoo.com>
17645 Implemented the variant formatting functions.
17646 Bool->bstr makes a number str unless [ALPHA|LOCAL]BOOL is passed.
17648 * dlls/oleaut32/variant.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
17649 Macros for dumping a variants type and flags.
17650 Fix the date inlines.
17651 Round negative numbers with fractional parts > 0.5 correctly.
17653 * dlls/wininet/internet.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
17654 Undefine FAR to avoid conflict with ssl.h.
17656 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
17657 Added winver information for windows me and windows server 2003.
17658 Updated date format from YYMMDD to YYYYMMDD.
17659 Changed a few output messages so they are more
17660 intuitive/constructive/up to date.
17662 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
17663 Mike McCormack <mike@codeweavers.com>
17664 Stub implementation for CreateStdAccessibleObject.
17666 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
17667 Use button face color for the image mask when adding a bitmap to the
17668 toolbar, not the color of the top left pixel of the image.
17670 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
17671 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec, include/module.h:
17672 Removed MODULE_GetLoadOrderA.
17674 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
17675 dlls/kernel/tests/heap.c, dlls/ntdll/heap.c,
17676 dlls/ntdll/tests/Makefile.in:
17677 Dimitrie O. Paun <dpaun@rogers.com>
17678 RtlHeapReAllocate() should not allocate memory.
17679 Add small test to make sure it doesn't return.
17680 Don't import ntdll for tests, we need to load it dynamically.
17682 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, include/mediaobj.h:
17683 Ulrich Czekalla <ulrich@codeweavers.com>
17684 Implemented DMORegister, DMOUnregister, DMOGetName, DMOEnum.
17686 * dlls/kernel/kernel_main.c, dlls/kernel/ne_module.c,
17687 dlls/kernel/ne_segment.c, dlls/kernel/resource16.c,
17688 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
17689 dlls/user/user16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
17690 dlls/winedos/interrupts.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
17691 files/drive.c, include/module.h, include/task.h,
17692 include/wine/winbase16.h:
17695 * dlls/kernel/cpu.c, dlls/kernel/lcformat.c:
17696 Jon Griffiths <jon_p_griffiths@yahoo.com>
17697 Documentation updates
17699 * programs/clock/Th.rc, programs/clock/rsrc.rc:
17700 Jon Griffiths <jon_p_griffiths@yahoo.com>
17701 Thai language translation.
17703 * dlls/avifil32/editstream.c:
17704 Michael Günnewig <MichaelGuennewig@gmx.de>
17705 Implemented IAVIEditSTream_fnPaste method.
17707 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
17708 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h:
17709 Lionel Ulmer <lionel.ulmer@free.fr>
17710 Use vertex arrays when possible.
17712 * objects/gdiobj.c: Hiroshi Inoue <inoueh@uranus.dti.ne.jp>
17713 Fix the name of Japanese default GuiFont.
17715 * include/lmaccess.h: Mike McCormack <mike@codeweavers.com>
17716 Added some structures used by NetUserModalsGet.
17718 2003-11-22 Alexandre Julliard <julliard@winehq.com>
17720 * configure, configure.ac, dlls/kernel/process.c,
17721 include/wine/library.h, libs/wine/port.c, loader/Makefile.in,
17723 Create a huge array in bss to reserve the memory area we need for PE
17724 binaries, to prevent exec shield from mapping system libraries there.
17726 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
17727 dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c,
17728 include/wine/unicode.h, libs/unicode/sortkey.c,
17729 libs/unicode/string.c, libs/unicode/wine_unicode.def:
17730 Dmitry Timoshkov <dmitry@codeweavers.com>
17731 Move CompareString implementation to libwine_unicode, add a bunch of
17732 CompareString tests.
17734 2003-11-21 Alexandre Julliard <julliard@winehq.com>
17736 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
17737 HeapReAlloc doesn't allocate memory.
17739 * dlls/ntdll/file.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
17740 Handle EIO file error.
17742 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
17743 Gregory M. Turner <gmturner007@ameritech.net>
17744 Implemented RpcObjectSetType.
17746 * dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
17747 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/ts_xlib.c,
17748 dlls/x11drv/ts_xlib.h, dlls/x11drv/x11ddraw.c,
17749 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
17750 dlls/x11drv/xrender.c, tools/make_X11wrappers:
17751 Removed the ts_xlib files.
17753 * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
17754 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
17755 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c,
17756 dlls/x11drv/xvidmode.c:
17757 Removed the remaining TSX calls.
17759 * programs/cmdlgtst/It.rc, programs/notepad/It.rc,
17760 programs/regedit/It.rc, programs/regedit/rsrc.rc,
17761 programs/winemine/En.rc, programs/winemine/It.rc,
17762 programs/winemine/README, programs/winemine/rsrc.rc,
17763 programs/winhelp/It.rc:
17764 Ivan Leo Murray-Smith <puoti@inwind.it>
17765 Added/updated Italian resources.
17767 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
17768 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/modify.c:
17769 Marcus R. Brown <mrbrown@0xd6.org>
17770 Replace various routines with a forward to ntdll.
17772 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
17773 Fix some confusion between number of bitmaps and number of buttons in
17774 TOOLBAR_ReplaceBitmap().
17776 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
17777 We need to send TVN_EXPAND* on collapsing either when the user has
17778 initiated it with the mouse/keybaord or in response to a TVM_EXPAND
17779 when the state is not TVIS_EXPANDEDONCE. This brings the logic into
17780 line with TREEVIEW_Expand.
17782 * dlls/x11drv/X11_calls, dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
17783 dlls/x11drv/xrender.c:
17784 Removed more TSX functions.
17786 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c:
17787 Always ignore BadMatch errors resulting from XSetInputFocus so that we
17788 don't need to wait for the reply.
17790 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
17791 Delay the creation of the X atoms until we really need them, to allow
17792 getting more of them in one call.
17793 Use XGetAtomNames to retrieve all the selection atoms at once.
17795 * dlls/x11drv/X11_calls, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
17796 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/ts_xlib.c,
17797 dlls/x11drv/ts_xlib.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
17798 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c:
17799 Get rid of a bunch of TSX functions.
17801 2003-11-20 Alexandre Julliard <julliard@winehq.com>
17803 * dlls/x11drv/x11drv_main.c:
17804 There's no need to initialize XKB on the GDI display, this saves a
17805 couple of server round trips.
17807 * dlls/ntdll/path.c: Dimitrie O. Paun <dpaun@rogers.com>
17808 RtlReAllocateHeap() does not allocate memory.
17810 * programs/regedit/regproc.c: Dimitrie O. Paun <dpaun@rogers.com>
17811 HeapReAlloc() does not allocate memory.
17813 * dlls/rpcrt4/rpc_binding.c: Dimitrie O. Paun <dpaun@rogers.com>
17814 Bail when we're out of memory.
17816 * dlls/msvcrt/heap.c, dlls/msvcrt/tests/.cvsignore,
17817 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/heap.c:
17818 Dimitrie O. Paun <dpaun@rogers.com>
17819 Fix realloc() to match the documented behaviour.
17820 Add a few simple tests for it.
17822 * dlls/rpcrt4/rpc_server.c:
17823 Gregory M. Turner <gmturner007@ameritech.net>
17824 - Trace the argument to RPCRT4_server_thread.
17825 - ^null implies two indirections, we have one.
17826 - Ove's intent doesn't matter, the current implementation is right.
17828 * dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/window.c,
17829 dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c:
17830 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
17831 Initial implementation to support XDND protocol.
17833 * dlls/commdlg/cdlg_It.rc, dlls/oledlg/oledlg_It.rc,
17834 dlls/oledlg/rsrc.rc, dlls/shell32/shell32_En.rc,
17835 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
17836 programs/progman/It.rc:
17837 Ivan Leo Murray-Smith <puoti@inwind.it>
17838 Added/updated Italian resources.
17840 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
17841 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
17842 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
17843 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
17844 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
17845 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
17846 dlls/comctl32/updown.c:
17847 Dimitrie O. Paun <dpaun@rogers.com>
17848 Make the controls send notifications to the parent window passed to
17849 them in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
17851 * tools/Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17852 Remove wineconf.libs from EXTRASUBDIRS.
17854 * dlls/x11drv/clipboard.c, dlls/x11drv/desktop.c, dlls/x11drv/event.c,
17855 dlls/x11drv/window.c, dlls/x11drv/x11drv.h,
17856 dlls/x11drv/x11drv_main.c:
17857 Intern all the atoms we'll need in one step to avoid multiple server
17860 * tools/winebuild/utils.c:
17861 open_input_file(): try to open the file in the current directory
17862 before trying the source directory.
17864 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
17865 If using the default values, also set dwType to REG_SZ as our default
17866 strings don't need to be expanded (found by Valgrind).
17868 * dlls/shlwapi/reg.c: Francois Gouget <fgouget@codeweavers.com>
17869 Don't use the data returned by RegQueryValueExW if it fails (found by
17873 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
17874 Don't ignore libs specified by the user while linking.
17876 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
17877 Cleanup the edit wndproc a bit.
17879 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
17880 Remove some dead code: hwndParent is not used anywhere.
17882 * dlls/msvideo/msrle32/msrle_It.rc, dlls/msvideo/msrle32/rsrc.rc:
17883 Ivan Leo Murray-Smith <puoti@inwind.it>
17884 Added Italian language support.
17886 * dlls/quartz/control.c: Gerald Pfeifer <gerald@pfeifer.com>
17887 Avoid long long constant.
17889 * include/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
17890 Removed stale instance.h.
17892 * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
17893 Fix detection of freetype/freetype.h when the libfreetype version
17894 requires that ft2build.h is included first.
17896 * dlls/x11drv/keyboard.c: Grant Williamson <traxtopel@fastmail.fm>
17897 Dutch keyboard support.
17899 2003-11-18 Alexandre Julliard <julliard@winehq.com>
17901 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031118.
17903 ----------------------------------------------------------------
17904 2003-11-18 Alexandre Julliard <julliard@winehq.com>
17906 * dlls/shell32/Makefile.in:
17907 Use a more portable way to generate authors.c.
17909 * configure, configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c, include/config.h.in:
17910 Rein Klazes <rklazes@xs4all.nl>
17911 Include ft2build.h before freetype/freetype.h. Libfreetype 2.1.7
17914 * dlls/comctl32/comctl_It.rc, dlls/comctl32/rsrc.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_It.rc, dlls/oleaut32/oleaut32_It.rc:
17915 Ivan Leo Murray-Smith <puoti@inwind.it>
17916 Added/updated Italian resources.
17918 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c:
17919 Lionel Ulmer <lionel.ulmer@free.fr>
17920 Fix some other multi-texturing problems.
17922 * tools/wineconf.libs/autoconf.eng, tools/wineconf.libs/autoconf.tcl,
17923 tools/wineconf.libs/browsers.eng, tools/wineconf.libs/dirbrowser.tcl,
17924 tools/wineconf.libs/general.eng, tools/wineconf.libs/getfilename.tcl,
17925 tools/wineconf.libs/message.tcl, tools/wineconf.libs/message2.tcl,
17926 tools/wineconf.libs/saveRC.tcl, tools/wineconf.tcl,
17927 tools/wineconf.libs/wine-half.gif, tools/wineconf.libs/wineconf.eng,
17928 tools/wineconf.libs/wineconf.tcl, tools/wineconf.libs/wineconf1.tcl:
17929 Removed obsolete wineconf tcl implementation.
17931 * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c,
17932 dlls/quartz/control.c, dlls/quartz/control_private.h,
17933 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/pin.c,
17934 dlls/quartz/quartz_private.h, include/wine/debug.h:
17935 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17936 - AVI Splitter implementation.
17937 - Add new debugging function wine_dbstr_longlong.
17939 * dlls/wininet/internet.c, include/oleauto.h, include/sddl.h:
17940 Francois Gouget <fgouget@free.fr>
17941 Assorted spelling fixes.
17943 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
17944 Tweak the top-level comment hopefully for the better.
17945 Fix the "Default Devmode" entry.
17946 s/StdComponentCategoriesMgr/Component Categories Manager/.
17948 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
17949 Improve error handling in CryptAcquireContext.
17951 * dlls/kernel/tests/path.c: Hans Leidekker <hans@it.vu.nl>
17952 Account for the fact that the temporary directory may expand to a long
17955 * AUTHORS: Updated authors list.
17957 * AUTHORS, dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
17958 dlls/shell32/authors.h, dlls/shell32/shell32_main.c,
17959 tools/make_authors:
17960 Generate the authors list for the shell about dialog from AUTHORS at
17961 compile time. Converted the about dialog to Unicode.
17963 * controls/menu.c, dlls/user/controls.h:
17964 Dmitry Timoshkov <dmitry@codeweavers.com>
17965 Make national (hot)keys work in menus. Make menu code use unicode APIs.
17967 * dlls/comctl32/trackbar.c: Huw Davies <huw@codeweavers.com>
17968 Unswap Page Up & Down and fix TBS_DOWNISLEFT.
17969 NM_* notifications go via WM_NOTIFY not WN_?SCROLL.
17970 Pull the notification window from the CreateStruct.
17971 Send a TB_THUMBPOSITION at the end of a drag.
17973 * tools/winemaker: Francois Gouget <fgouget@free.fr>
17974 Fix the generation of wineapploader in sub directories.
17976 * dlls/kernel/tests/process.c:
17977 Francois Gouget <fgouget@codeweavers.com>
17978 Scale the buffer sizes with MAX_LISTED_ENV_VAR.
17979 Add a note about the limited buffer size used by the *Profile functions.
17980 Fix a couple of spelling errors.
17982 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
17983 The LVN_GETDISPINFO notify message should point to the same iSubItem
17984 as in the call to LISTVIEW_GetItemT, valid or not. Fix a badly placed
17987 * dlls/kernel/global16.c, dlls/kernel/instr.c,
17988 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
17989 dlls/kernel/selector.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
17990 include/selectors.h:
17991 Removed include/selectors.h.
17993 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
17994 Force minimum stack size to 1Mb for Xlib.
17996 * dlls/user/focus.c, dlls/user/tests/win.c, server/window.c:
17997 Martin Fuchs <martin-fuchs@gmx.net>
17998 - Move shell window into the background.
17999 - Add tests for Get/SetShellWindow().
18001 * configure, configure.ac, dlls/ddraw/Makefile.in,
18002 dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
18003 dlls/ddraw/tests/ddrawmodes.c:
18004 Sami Aario <sami.aario@surfeu.fi>
18005 Added some conformance tests for ddraw. These enumerate some display
18006 modes and then attempt to open them.
18008 * dlls/kernel/kernel32.spec, dlls/winedos/himem.c,
18009 dlls/winedos/int31.c:
18010 Use the wine_ldt_* functions directly in winedos instead of calling
18011 SELECTOR_AllocBlock.
18013 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
18014 We need to make sure that customdraw_fill is called even if
18015 CDRF_NOTIFYITEMDRAW is not being used because we used the text and
18016 background colors from that struct later.
18018 * objects/bitmap.c: Huw Davies <huw@codeweavers.com>
18019 A bitmap created by CreateCompatibleBitmap should not be owned by a
18020 driver until it is selected into it. The driver checks that the
18021 bitmap is of the correct depth in SelectBitmap.
18023 * objects/font.c: Phil Krylov <phil@newstar.rinet.ru>
18024 Added support for returning caret positions in
18025 GetCharacterPlacementW().
18027 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18028 Apply same magic to LibAttr.lcid from MSFT to SLTG.
18030 2003-11-17 Alexandre Julliard <julliard@winehq.com>
18032 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.h,
18033 dlls/winedos/int31.c, include/toolhelp.h:
18034 Moved toolhelp.h to dlls/kernel.
18036 * dlls/advapi32/registry.c, dlls/commdlg/fontdlg16.c,
18037 dlls/gdi/printdrv.c, dlls/kernel/dosmem.c, dlls/kernel/profile.c,
18038 dlls/kernel/relay16.c, dlls/kernel/task.c, dlls/ntdll/loader.c,
18039 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sec.c,
18040 dlls/ntdll/signal_powerpc.c, dlls/ntdll/version.c,
18041 dlls/shell32/shelllink.c, dlls/winedos/dosconf.c,
18042 dlls/winedos/himem.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
18043 include/miscemu.h, misc/options.c, objects/bitmap.c, objects/dc.c,
18044 objects/dib.c, windows/user.c:
18045 Removed some unnecessary includes.
18047 * dlls/kernel/process.c:
18048 Fixed regression in loading of builtin apps from the system dir when
18049 the native doesn't exist.
18051 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
18052 dlls/kernel/process.c, include/module.h:
18053 Moved a few definitions used in only one source file out of module.h.
18055 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
18056 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/selectors.h,
18057 include/wine/library.h, libs/wine/ldt.c, libs/wine/wine.def:
18058 Added wine_ldt_is_system() to replace the IS_SELECTOR_SYSTEM macro,
18059 and stop exporting the WINE_LDT_FIRST_ENTRY constant.
18061 * configure, configure.ac:
18062 Link the main binaries with --export-dynamic so that the pthread
18063 emulation works correctly (reported by Jeremy Shaw).
18065 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18066 Disable the use of the 'w' parm in rhw mode.
18068 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18069 If swap mode is discard, clear the backbuffer before moving onto the
18072 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18073 Use the current window visual only.
18075 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
18076 Initialize buffer reference count.
18078 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
18079 Marcelo Duarte <wine-devel@bol.com.br>
18080 Localization to Portuguese.
18082 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
18083 Lionel Ulmer <lionel.ulmer@free.fr>
18084 Fix graphical corruption on surface lock when multi-texturing is
18087 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
18088 Ignore invalid iSubItem in LISTVIEW_GetItemT().
18090 * tools/winapi_check/modules.dat:
18091 Vincent Béron <vberon@mecano.gme.usherb.ca>
18092 Add a couple of missing spec files.
18094 * dlls/avifil32/avifile_It.rc, programs/clock/It.rc,
18095 programs/notepad/It.rc, programs/progman/It.rc, programs/start/It.rc:
18096 Ivan Leo Murray-Smith <puoti@inwind.it>
18097 Improved Italian translations.
18099 * dlls/serialui/It.rc, dlls/serialui/serialui_rc.rc,
18100 dlls/setupapi/It.rc, dlls/setupapi/setupapi.rc, dlls/wininet/rsrc.rc,
18101 dlls/wininet/wininet_It.rc, dlls/winmm/winmm_En.rc,
18102 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_res.rc:
18103 Ivan Leo Murray-Smith <puoti@inwind.it>
18104 Added Italian translation.
18106 2003-11-15 Alexandre Julliard <julliard@winehq.com>
18108 * dlls/kernel/device.c, dlls/kernel/file16.c, dlls/kernel/instr.c,
18109 dlls/kernel/thunk.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
18110 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
18111 dlls/winaspi/winaspi16.c, dlls/winedos/devices.c,
18112 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/fpu.c,
18113 dlls/winedos/int11.c, dlls/winedos/int12.c, dlls/winedos/int13.c,
18114 dlls/winedos/int15.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
18115 dlls/winedos/int25.c, dlls/winedos/int26.c, dlls/winedos/int2a.c,
18116 dlls/winedos/int31.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
18117 dlls/winedos/int5c.c, dlls/winedos/vxd.c, dlls/winedos/xms.c,
18118 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
18119 include/miscemu.h, include/msdos.h:
18120 Moved a number of DOS definitions out of the global headers and into
18121 winedos private files. Removed the msdos.h header.
18123 2003-11-14 Alexandre Julliard <julliard@winehq.com>
18125 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
18126 tools/winapi_check/modules.dat:
18127 Get rid of the msdos/ directory.
18129 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/instr.c,
18130 dlls/kernel/kernel_private.h, dlls/kernel/vxd.c, include/miscemu.h:
18131 Moved winedos loading functionality to dlls/kernel/instr.c and get rid
18134 * dlls/dsound/capture.c, dlls/winmm/wineoss/audio.c:
18135 Robert Reif <reif@earthlink.net>
18136 Fixes more use before set races.
18137 Work around for queue reordering feature.
18138 Stop recording on reset.
18140 Dsound callback capture state fix.
18142 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18143 Implement the non-variant date conversions correctly, without going
18144 through 'struct tm' first. Handle negative & 'rolling' dates too.
18146 * dlls/oleaut32/oleaut.c, include/oleauto.h:
18147 Jon Griffiths <jon_p_griffiths@yahoo.com>
18148 Add some missing prototypes/defines.
18149 OaBuildVersion() returns a ULONG, not UINT.
18151 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18152 Remove a redundant test.
18153 Handle 'a','A','e','E','F','g','G' flavours of double arguments.
18155 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18156 Dump a few more known variant types.
18157 Don't call DateToTM() - it's going away soon.
18159 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18160 Fix a crash in GetLocaleInfo() when extra high bits are set.
18162 * controls/combo.c: Carlos Lozano <clozano@andago.com>
18163 Fixed CB_DIR16 handling.
18165 * dlls/winedos/int21.c: Repaired INT21_FindFirst/FindNext.
18167 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
18168 dlls/winedos/int21.c, files/dos_fs.c, files/drive.c, include/drive.h,
18169 include/file.h, include/msdos.h, include/winbase.h:
18170 Eric Pouech <pouech-eric@wanadoo.fr>
18171 - moved the remaining of int21 calls to dlls/winedos
18172 - disabled drive enabling/disabling as well as disk serial number
18173 writing (for DLL separation issues)
18174 - added volume management prototypes to include/winbase.h
18175 - started DefineDosDevice (needed by first item in this list)
18176 - removed int21 specific code from dlls/kernel
18178 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
18179 dlls/wined3d/.cvsignore, dlls/wined3d/Makefile.in,
18180 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
18181 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
18182 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
18183 include/wine/wined3d_types.h:
18184 Raphael Junqueira <fenix@club-internet.fr>
18185 Add the wined3d dll for beginning a cleaner d3d architecture that will
18186 contain the shared openGL code needed for all wine direct3d
18189 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/user/user32.spec,
18190 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
18191 dlls/x11drv/keyboard.c, dlls/x11drv/x11drv.spec, include/user.h,
18192 include/winuser.h, windows/defwnd.c, windows/input.c:
18193 Dmitry Timoshkov <dmitry@codeweavers.com>
18194 Add preliminary support for keyboard layout APIs.
18196 * objects/dib.c: Huw Davies <huw@codeweavers.com>
18197 Check for the existence of the driver CreateDIBSection before calling
18200 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
18201 Kirill Smelkov <kirr@landau.phys.spbu.ru>
18202 Added _execle/_execlpe & _spawnle/_spawnlpe stubs.
18204 2003-11-13 Alexandre Julliard <julliard@winehq.com>
18206 * dlls/kernel/atom.c, dlls/kernel/device.c, dlls/kernel/instr.c,
18207 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
18208 dlls/kernel/task.c, dlls/kernel/vxd.c, include/callback.h,
18209 include/instance.h:
18210 Removed instance.h and callback.h, moving their contents to
18213 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
18214 dlls/kernel/cpu.c, dlls/kernel/environ.c, dlls/kernel/virtual.c,
18215 misc/cpu.c, tools/winapi/msvcmaker, tools/winapi_check/modules.dat:
18216 Moved memory/environ.c, memory/virtual.c and misc/cpu.c to
18218 Get rid of the memory/ directory.
18220 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h:
18221 AVM GmbH http://www.avm.de/
18222 Removed some old RCS comments.
18223 Fixed a message location and CAPI_WAIT_FOR_SIGNAL.
18225 * objects/font.c: Aric Stewart <aric@codeweavers.com>
18226 Convert lpnFit back to multibyte in GetTextExtentExPointA.
18228 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
18229 Implemented LVS_EX_CHECKBOXES.
18231 * objects/brush.c: Aric Stewart <aric@codeweavers.com>
18232 An app depends on a NULL return from CreateDIBPatternBrushPt if data
18235 * dlls/comctl32/treeview.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18236 Avoid setting infoPtr->firstVisible to NULL in TREEVIEW_Sort.
18238 2003-11-12 Alexandre Julliard <julliard@winehq.com>
18240 * configure, configure.ac, include/config.h.in, loader/pthread.c:
18241 Added configure check for pthread_getattr_np.
18243 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/psdrv.h,
18244 dlls/wineps/type1.c, dlls/wineps/type42.c:
18245 Huw Davies <huw@codeweavers.com>
18246 Scale the OUTLINETEXTMETRIC's bounding box with the font size.
18247 Fix wineps's font downloaders to cope with this behaviour.
18249 * objects/dib.c: Huw Davies <huw@codeweavers.com>
18250 Make sure we create a polychrome bitmap from the dib. CreateDIBitmap
18251 doesn't do this when the dib is 1bpp and has a black/white colour
18252 table. In such cases this resulted in a monochrome bitmap being
18253 StretchBlt'ed which is clearly incorrect since we then start using
18254 text and bkgnd colours.
18256 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
18257 Fix some weird logic in ImageList_Write.
18259 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
18260 A multicolumn listview should get a customdraw notification for the
18261 item as well as one for subitem 0.
18263 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
18266 * configure, configure.ac, loader/.cvsignore, loader/Makefile.in,
18267 loader/glibc.c, tools/wineinstall:
18268 Added a wine-glibc binary that detects the glibc threading in use and
18269 execs the corresponding wine binary.
18270 Removed the --with-nptl configure option.
18272 * configure, configure.ac, include/config.h.in, include/wine/port.h,
18273 libs/port/Makefile.in, libs/port/gettid.c, libs/port/sigsetjmp.c,
18275 Added sigsetjmp/siglongjmp and gettid to the portability library.
18277 2003-11-11 Alexandre Julliard <julliard@winehq.com>
18279 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
18280 dlls/ntdll/Makefile.in, dlls/ntdll/server.c, include/wine/library.h,
18281 libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c,
18282 libs/wine/wine.def:
18283 Moved the exec_wine_binary function to the wine library, and use it to
18284 exec the wineserver too.
18286 * dlls/ntdll/virtual.c:
18287 Make sure the protection flags on the memory view of the PE header
18288 match the actual mmap protection.
18290 * tools/winedump/pe.c: Cosmetics.
18292 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
18293 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/Makefile.in,
18294 include/sddl.h, include/winbase.h, include/winnt.h,
18295 include/winternl.h:
18296 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
18297 Added stubs for AccessCheckByType, AddAuditAccessAce,
18298 GetNamedSecurityInfoA, GetNamedSecurityInfoW.
18299 Implemented ConvertStringSecurityDescriptorToSecurityDescriptorW,
18300 DeleteAce, MakeAbsoluteSD, GetAclInformation, ConvertStringSidToSidW,
18301 RtlDeleteAce, RtlQueryInformationAcl.
18303 * dlls/kernel/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18304 Don't include build number in GetVersion() for Win9x versions.
18306 * dlls/advapi32/eventlog.c: Mike Hearn <mike@theoretic.com>
18307 Implemented ReportEventA/W.
18309 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18310 Fix a bug in VkKeyScan.
18312 * dlls/ntdll/file.c: Carlos Lozano <clozano@andago.com>
18313 NtReadFile checks that offset is not null.
18315 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
18316 Don't flag failed opens of unsupported formats as an error.
18318 * controls/combo.c: Huw Davies <huw@codeweavers.com>
18319 Add support for CBS_{LOWER|UPPER}CASE.
18321 * dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
18322 dlls/wineps/psdrv.h:
18323 Huw Davies <huw@codeweavers.com>
18324 Handle multicopy printing correctly.
18326 * dlls/wineps/type42.c: Gerald Pfeifer <gerald@pfeifer.com>
18327 Fix format strings in T42_download_header() and T42_download_glyph().
18329 * objects/font.c: Huw Davies <huw@codeweavers.com>
18330 If the buffer passed to GetOutlineTextMetrics isn't big enough then
18331 Windows fills it upto the supplied size rather than returning an
18334 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18337 * dlls/winspool/info.c, include/winspool.h:
18338 Dmitry Timoshkov <dmitry@codeweavers.com>
18339 Huw Davies <huw@codeweavers.com>
18341 Fix args of [GS]etPrinterDataEx
18343 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
18344 Fix parsing of GL version string in X.Y cases.
18346 * configure, configure.ac, loader/Makefile.in:
18347 Only build both Wine binaries on Linux, pthread support doesn't work
18348 on other platforms.
18350 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
18351 Jukka Heinonen <jhei@iki.fi>
18352 Fix race in real mode event handling.
18353 Merge real mode pending event checking routines.
18354 Remove some obsolete code.
18356 * dlls/d3d8/device.c, dlls/d3d8/shader.c:
18357 Raphael Junqueira <fenix@club-internet.fr>
18358 - stupid typos fixes on software vertex shader operands
18359 - CopyRects fix (problem in error paths) based on Carlos Lozano patch
18361 * dlls/x11drv/scroll.c: Huw Davies <huw@codeweavers.com>
18364 * objects/enhmetafile.c: Huw Davies <huw@codeweavers.com>
18365 PatBlt()s get recorded as EMR_BITBLT records with offBmiSrc == 0, so
18366 ensure that we pick these out in playback.
18367 EMR_STRETCHBLT should behave like EMR_BITBLT if there are no bits
18368 (ie. it's a PalBlt).
18369 Set the text and bkgnd colour to black and white respectively before
18370 enumerating an emf.
18371 Print out the record names to make debugging easier.
18372 Add a few TRACE()s.
18374 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
18375 Much better parsing of /etc/printcap.
18376 Don't even try to use heuristics to guess whether the printer is
18377 PostScript or not - we're going to get it wrong anyway.
18378 Don't list printer entries that begin with ispunct() - these are used
18381 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
18382 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
18383 dlls/ddraw/dsurface/main.c:
18384 Lionel Ulmer <lionel.ulmer@free.fr>
18385 Better color-keying support.
18387 * dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
18388 dlls/wineps/type42.c:
18389 Dmitry Timoshkov <dmitry@codeweavers.com>
18392 * dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec:
18393 Huw Davies <huw@codeweavers.com>
18394 Implement the missing tesselator functions and fix the tesselator
18395 callbacks so that the correct calling convention is used.
18397 * include/commctrl.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
18398 Add constants for DSA_InsertItem and DPA_InsertPtr according to newest
18401 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
18402 GetTextExtentPoint already adds char_extra so don't add it on again.
18404 * dlls/x11drv/xrender.c, objects/font.c:
18405 Huw Davies <huw@codeweavers.com>
18406 GetTextExtentPoint should include an inter character spacing set by
18407 SetTextCharacterExtra.
18409 * objects/dc.c: Huw Davies <huw@codeweavers.com>
18410 Only reselect the font if the transformation has actually changed.
18412 * graphics/path.c: Huw Davies <huw@codeweavers.com>
18413 We need to set the WorldTransform to the identity before stroking or
18415 Fixed a memory leak.
18417 * objects/dib.c: Huw Davies <huw@codeweavers.com>
18418 CreateDIBSection ignores the supplied values of biClrUsed and
18419 biClrImportant and calculates them from biBitCount.
18421 * controls/edit.c: Huw Davies <huw@codeweavers.com>
18422 We need to invalidate the replaced text region before calling
18423 EM_ScrollCaret as this may call ScrollWindow. Previously newly added
18424 lines were not displayed if the edit needed to scroll.
18426 * controls/button.c: Huw Davies <huw@codeweavers.com>
18427 Ownerdraw buttons should erase themselves in WM_ERASEBKGND.
18429 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
18430 Add support for LVS_EX_SUBITEMIMAGES.
18432 * dlls/winmm/tests/wave.c, dlls/winmm/wineoss/audio.c:
18433 Robert Reif <reif@earthlink.net>
18434 Fix a race condition where result could be read before set.
18435 Fix test to use correct event in interactive mode.
18437 * dlls/ttydrv/graphics.c: Gerald Pfeifer <gerald@pfeifer.com>
18438 Fix format specifiers for HDCs.
18440 2003-11-09 Alexandre Julliard <julliard@winehq.com>
18442 * dlls/kernel/pthread.c, dlls/ntdll/Makefile.in,
18443 dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/sysdeps.c,
18444 dlls/ntdll/thread.c, include/thread.h, include/wine/pthread.h,
18445 libs/wine/port.c, loader/kthread.c, loader/pthread.c:
18446 Moved the remaining SYSDEPS_* functions to the wine_pthread interface.
18447 Let the pthread library allocate the stack itself.
18449 * dlls/wininet/Makefile.in, dlls/wininet/gopher.c,
18450 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
18451 Kirill Smelkov <kirr@landau.phys.spbu.ru>
18452 Added gopher stubs.
18454 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c:
18455 Lionel Ulmer <lionel.ulmer@free.fr>
18456 Fix some stupid bug with missing braces.
18458 * dlls/oleaut32/variant.c: Gerald Pfeifer <gerald@pfeifer.com>
18459 Removed dead code in VarDateFromUI2().
18461 * Makefile.in: Francois Gouget <fgouget@free.fr>
18462 If the command line is too long when calling etags, it's probably too
18463 long when invoking ctags.
18465 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
18466 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
18467 dlls/winmm/winemm.h, dlls/winmm/winemm16.h, dlls/winmm/winmm.c:
18468 Eric Pouech <pouech-eric@wanadoo.fr>
18469 Removed some more dependencies on wine 16-bit specific entities.
18471 * graphics/x11drv/palette.c:
18472 Don't bother to fill the color map on TrueColor displays.
18473 Moved X11 locking calls out of the loops.
18475 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c:
18476 Avoid the XSync call in X11DRV_expect_error by storing the current
18477 request number and checking that on errors.
18478 Moved the XSync call from X11DRV_check_error into the callers so that
18479 it can be avoided for requests that already wait for a reply.
18481 * documentation/samples/system.ini:
18482 Tom Wickline <twickline@skybest.com>
18483 updated [mci] & [drivers32] sections.
18485 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
18486 Gerald Pfeifer <gerald@pfeifer.com>
18487 Move scsi_command_size from winescsi.h to SCSI_Fix_CMD_LEN(), its only
18490 * dlls/ttydrv/wnd.c: Gerald Pfeifer <gerald@pfeifer.com>
18491 Fix format specifiers for HWNDs.
18493 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
18494 Fixed buffer overflow.
18495 Fixed two -Wwrite-strings warnings (but there are more).
18497 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
18498 Huw Davies <huw@codeweavers.com>
18499 Load any TrueType fonts that fontconfig knows about.
18501 * dlls/comctl32/rebar.c, include/commctrl.h:
18502 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18503 Added chevron support.
18505 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
18506 ReleaseCapture on lbuttondown if the cursor is outside an item, just
18507 like the native one does.
18509 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
18510 Update the visrgn in ResetDC so that GetClipBox works correctly after
18511 a change in paper size/orientation.
18513 * windows/dialog.c: Rein Klazes <rklazes@xs4all.nl>
18514 If GetNextDlgTabItem() cannot find any next control, return the handle
18515 of the original control.
18517 2003-11-06 Alexandre Julliard <julliard@winehq.com>
18519 * DEVELOPERS-HINTS, configure, configure.ac, include/config.h.in,
18520 loader/.cvsignore, loader/Makefile.in, loader/kthread.c,
18522 Create two separate wine binaries, one using libpthread and one using
18523 kernel threading directly.
18524 Get rid of the remaining HAVE_NPTL ifdefs.
18525 Remove the scheduler directory.
18527 * DEVELOPERS-HINTS, Makefile.in, configure, configure.ac,
18528 loader/.cvsignore, loader/Makefile.in, loader/main.c,
18529 tools/winapi/msvcmaker, tools/winapi_check/modules.dat,
18531 Re-use the loader directory for the main wine loader, and get rid of
18532 the miscemu directory.
18534 * dlls/kernel/Makefile.in, dlls/kernel/module.c, loader/module.c:
18535 Moved loader/module.c to dlls/kernel.
18537 * configure, configure.ac, dlls/Makefile.in, dlls/capi2032/.cvsignore,
18538 dlls/capi2032/Makefile.in, dlls/capi2032/cap20wxx.c,
18539 dlls/capi2032/cap20wxx.h, dlls/capi2032/capi2032.spec,
18540 include/config.h.in:
18541 AVM Computersysteme Vertriebs GmbH
18542 Implemented a CAPI20 wrapper library for CAPI4Linux access.
18544 Marcus Meissner <marcus@jet.franken.de>
18545 Cleaned up, autoconfed.
18547 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
18548 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
18549 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, dlls/ntdll/sysdeps.c,
18550 dlls/ntdll/thread.c, include/thread.h, include/wine/server.h:
18551 Added server_abort_thread to replace SYSDEPS_AbortThread.
18552 Removed no longer used SIGNAL_Block and SIGNAL_Reset.
18553 Moved some internal ntdll definitions to ntdll_misc.h.
18555 2003-11-05 Alexandre Julliard <julliard@winehq.com>
18557 * dlls/kernel/thread.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
18558 dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c, include/wine/pthread.h,
18560 Added wine_pthread_create_thread and wine_pthread_exit_thread to the
18561 pthread support, and removed the corresponding SYSDEPS functions.
18562 Moved stack allocation for new threads to wine_pthread_create_thread
18563 to allow more flexibility.
18565 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pt.rc,
18566 dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pt.rc,
18567 dlls/serialui/Pt.rc, dlls/serialui/serialui_rc.rc,
18568 dlls/setupapi/Pt.rc, dlls/setupapi/setupapi.rc,
18569 dlls/shell32/shell32_Pt.rc, programs/notepad/En.rc,
18570 programs/notepad/Pt.rc, programs/uninstaller/rsrc.rc:
18571 Marcelo Duarte <wine-devel@bol.com.br>
18572 Localization to the Portuguese of Brazil.
18574 * dlls/gdi/gdi32.spec, objects/dc.c:
18575 Vincent Béron <vberon@mecano.gme.usherb.ca>
18576 Implemented GetDCPenColor and GetDCBrushColor.
18578 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
18581 * include/msi.h, include/msiquery.h:
18582 Mike McCormack <mike@codeweavers.com>
18583 Move and correct the MSIDBOPEN defines.
18585 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
18586 MsiOpenDatabase's szPersist parameter may be a string or a bitmask.
18588 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/gdi32.spec,
18589 dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.spec,
18590 graphics/x11drv/brush.c, graphics/x11drv/pen.c, include/gdi.h,
18591 include/wingdi.h, objects/dc.c, objects/gdiobj.c:
18592 Ulrich Czekalla <ulrich@codeweavers.com>
18593 Implemented SetDCPenColor and SetDCBrushColor.
18595 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
18596 Mike McCormack <mike@codeweavers.com>
18597 Stub implementation for MsiVerifyPackage.
18599 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
18600 Ulrich Czekalla <ulrich@codeweavers.com>
18601 Implemented RtlSelfRelativeToAbsoluteSD and RtlMakeSelfRelativeSD.
18602 Fixed some related SE_SELF_RELATIVE bugs.
18604 * dlls/oledlg/.cvsignore, dlls/oledlg/Makefile.in,
18605 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_En.rc,
18606 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
18607 dlls/oledlg/rsrc.rc, include/oledlg.h:
18608 Ulrich Czekalla <ulrich@codeweavers.com>
18609 Initial implementation of OleUIInsertObject.
18611 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
18612 dlls/ntdll/signal_i386.c:
18613 Use the signal stack pointer to determine the current thread.
18614 Converted the SIGUSR2 handler to use setup_exception (probably still
18615 not working properly).
18617 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
18618 dlls/kernel/system.c, dlls/kernel/thunk.c, dlls/winedos/int31.c,
18620 Set %fs and %gs in the register context to their current value when
18621 calling 16-bit code.
18623 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
18624 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
18625 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Fr.rc,
18626 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
18627 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc:
18628 Huw Davies <huw@codeweavers.com>
18629 Support for duplex printing.
18631 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
18632 Make sure that all printer entries have a valid Name and Port key.
18633 Cope with cups printer deletion.
18635 * programs/winedbg/info.c: Rein Klazes <rklazes@xs4all.nl>
18636 Let "info wnd" print the client rectangle in screen coordinates.
18638 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
18639 LISTVIEW_GetSubItemRect should succeed if subitem == 0 whatever mode
18640 the listview is in.
18642 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
18643 Correctly place a toolbar with CCS_BOTTOM style at the bottom, not the
18646 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
18647 Implement MsiOpenProductW.
18649 2003-11-04 Alexandre Julliard <julliard@winehq.com>
18651 * include/winbase.h:
18652 Disable the asm inline functions when building ntdll to avoid trouble
18653 when compiling without optimization.
18654 The PPC inline functions are no longer needed now that kernel is
18655 properly separated.
18657 * dlls/kernel/thread.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
18658 dlls/ntdll/signal_i386.c, dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c,
18659 dlls/ntdll/virtual.c, include/thread.h, include/wine/server.h:
18660 Allocate the TEB and signal stack separately from the main stack.
18661 Dynamically allocate the initial TEB too so that it is properly
18664 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
18665 The CDDA case of CDROM_RawRead() no longer works on FreeBSD -CURRENT,
18666 remove it. Also, combine the FreeBSD and NetBSD NYI notes.
18668 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
18669 PropSheetPageProc callback should always have hwnd = 0.
18671 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
18672 Huw Davies <huw@codeweavers.com>
18673 Added drag and drop support to listview.
18675 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
18678 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18679 WM_WINDOWPOSCHANGING should receive original, not fixed values.
18681 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18682 Always repaint scroll bar if requested.
18684 * dlls/shell32/pidl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18685 Protect ILIsParent from NULL pidls.
18687 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
18688 Fixed bug in capture stop. Only current header should be returned to
18690 Make wave fragment size adjustable to guarantee better than 10 ms
18691 latency. Makes a difference for 8 kHz voice apps.
18693 * Makefile.in: Mike Hearn <mike@theoretic.com>
18694 Avoid argument list limit in etags generation.
18696 * dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
18697 Jason Edmeades <us@the-edmeades.demon.co.uk>
18698 Pass through floats correctly to the render states at
18699 initialization. Fixes point problems.
18701 * dlls/d3d8/device.c: Carlos Lozano <clozano@andago.com>
18702 Check that we don't write out of the defined range of palettes.
18704 2003-11-03 Alexandre Julliard <julliard@winehq.com>
18706 * dlls/ntdll/loader.c:
18707 Allocate a memory view for builtin dlls so that VirtualQuery returns
18708 something sensible.
18710 * dlls/ntdll/virtual.c, dlls/x11drv/dga2.c:
18711 Fixed type and protection values returned by NtQueryVirtualMemory to
18712 be closer to what Windows does.
18713 Allow using MEM_SYSTEM without MEM_RESERVE to avoid 64k alignment.
18714 Use pread instead of lseek+read when faking mmap.
18716 * libs/wine/loader.c, tools/winebuild/spec32.c:
18717 Put better values for code and data sizes in the NT header of builtin
18720 * controls/edit.c: Huw Davies <huw@codeweavers.com>
18721 WM_LBUTTONDOWN calls SetFocus under Windows. Remove the SetFocus in
18724 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
18725 Don't get confused if PSN_SETACTIVE returns a positive number that
18726 isn't a resource id.
18728 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
18729 Make the listview send its notifications to the parent window passed
18730 to it in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
18732 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
18733 Fix the return value of StretchDIBits.
18735 * dlls/wineps/graphics.c, dlls/wineps/wineps.spec:
18736 Huw Davies <huw@codeweavers.com>
18737 Implement PSDRV_PaintRgn (also gets us FillRgn, FrameRgn and FillPath
18740 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18741 Add common dialog notification messages and WM_SIZE.
18743 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18744 Add support for QWERTZ virtual keys mapping, fix many keyboard layouts
18745 to conform to the XFree86 ones, add support for Russian cp1251 and
18746 phonetic keyboard layouts, Israelian phonetic and Saharon keyboard
18749 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
18750 Implement fat32 extended free space function.
18751 Make fat32 calls reset carry flag explicitly.
18753 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
18754 Do not coerce arguments of ITypeLib::Invoke in-place, or we get
18755 corrupted variants.
18756 Handle V_ARRAY | something -> VT_SAFEARRAY, as this is a NOP.
18758 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
18759 Mike McCormack <mike@codeweavers.com>
18760 Stubs for job control.
18762 2003-10-31 Alexandre Julliard <julliard@winehq.com>
18764 * dlls/user/dde/client.c, dlls/user/focus.c, windows/painting.c,
18765 windows/syscolor.c, windows/sysparams.c:
18766 Use a timeout when sending broadcast messages.
18768 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
18769 Ulrich Czekalla <ulrich@codeweavers.com>
18770 Duplicate stdin/stdout handles to avoid closing them when library is
18773 * dlls/iphlpapi/iphlpapi_main.c: Aric Stewart <aric@codeweavers.com>
18774 Switched a + to a - so that it makes sense when marking the last node
18775 in the Adapters Info linked list.
18777 * dlls/d3d8/device.c, dlls/d3d8/surface.c:
18778 Jason Edmeades <us@the-edmeades.demon.co.uk>
18779 Make support for CopyRects to a small area of the back buffer, and
18780 correct the general method of updating the back buffer.
18782 * dlls/kernel/nls/brf.nls, dlls/kernel/nls/cat.nls,
18783 dlls/kernel/nls/cor.nls, dlls/kernel/nls/dan.nls,
18784 dlls/kernel/nls/dea.nls, dlls/kernel/nls/dec.nls,
18785 dlls/kernel/nls/del.nls, dlls/kernel/nls/des.nls,
18786 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eng.nls,
18787 dlls/kernel/nls/eni.nls, dlls/kernel/nls/esn.nls,
18788 dlls/kernel/nls/esp.nls, dlls/kernel/nls/eti.nls,
18789 dlls/kernel/nls/euq.nls, dlls/kernel/nls/fin.nls,
18790 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
18791 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
18792 dlls/kernel/nls/frm.nls, dlls/kernel/nls/frs.nls,
18793 dlls/kernel/nls/gae.nls, dlls/kernel/nls/gdh.nls,
18794 dlls/kernel/nls/gdv.nls, dlls/kernel/nls/glc.nls,
18795 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
18796 dlls/kernel/nls/its.nls, dlls/kernel/nls/nlb.nls,
18797 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
18798 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
18799 dlls/kernel/nls/ptg.nls, dlls/kernel/nls/sve.nls,
18800 dlls/kernel/nls/svf.nls, dlls/kernel/nls/uzl.nls,
18801 dlls/kernel/nls/wal.nls:
18802 Dmitry Timoshkov <dmitry@codeweavers.com>
18803 Replace 28591 by 28605 (euro) for appropriate locales.
18805 * files/file.c: Make sure GetTempFileName never returns 0 on success.
18807 * configure, configure.ac, dlls/Makefile.in, dlls/cfgmgr32/.cvsignore,
18808 dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
18809 dlls/cfgmgr32/main.c:
18810 Mike McCormack <mike@codeweavers.com>
18811 Mostly stub implemenation for cfgmgr32.
18813 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18814 Clear should not be affected by write masks.
18816 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
18817 include/winbase.h, include/winternl.h:
18818 Implemented RtlCreateUserThread, and use it to move thread creation to
18821 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18822 ColorWriteEnable should not impact clearing the screen.
18824 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
18825 - Use the style returned in custom draw structure to draw the button,
18826 as apps may modify the style this way.
18827 - Disabled buttons can become hot.
18828 - Retrieve image list for drawing after getting image list ID (in
18829 I_IMAGECALLBACK case).
18831 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
18832 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
18833 Raphael Junqueira <fenix@club-internet.fr>
18835 - some IPersistStream::GetClassID implementation
18836 - add the "search by name" support for IDirectMusicLoader8::GetObject
18837 (and a hack for understanding containers use)
18839 * dlls/comctl32/tab.c, dlls/comctl32/tests/.cvsignore,
18840 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/tab.c:
18841 Vitaliy Margolen <wine-patch@kievinfo.com>
18842 - Fix tab size for TCS_OWNERDRAWFIXED style.
18843 - Correct size recalculation after setting tab width.
18844 - Fix button sizes to match native.
18845 - Center both vertically and horizontally tab text & icon.
18846 - Use correct left/center alignment flags.
18848 2003-10-30 Alexandre Julliard <julliard@winehq.com>
18850 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18851 CopyRects (per rect) copied one too many lines, trashing the heap.
18852 Also tidies up scissor test from previous patch.
18854 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
18855 dlls/kernel/tests/mailslot.c:
18856 Mike McCormack <mike@codeweavers.com>
18857 Added a test for mailslots.
18859 * dlls/ntdll/signal_i386.c:
18860 Fixed race in %gs selector restoring during vm86 mode return.
18863 * tools/winedump/pe.c: Gerald Pfeifer <gerald@pfeifer.com>
18864 Change some variables from int to unsigned to avoid signedness
18867 * tools/winegcc/utils.c: Gerald Pfeifer <gerald@pfeifer.com>
18868 Add proper casts to avoid signed vs. unsigned mismatches in
18871 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
18872 Cache the wave volume so it can be returned rather than the OSS
18873 derived value when possible.
18875 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
18876 Return more sane mailslot error values.
18878 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c:
18879 Robert Reif <reif@earthlink.net>
18880 Clean up *GetDevCaps to check for valid pointer and only copy proper
18883 * dlls/ntdll/exception.c: Pavel Roskin <proski@gnu.org>
18884 Include ntdll_misc.h to avoid undefined reference to GetProcessHeap
18885 when compiled without optimization.
18887 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
18888 Fix incorrectly sized buffer.
18890 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18891 Culling to different viewports failed as clearing the whole viewport
18892 cleared the screen.
18894 * tools/winebuild/spec32.c: Better defaults for heap and stack sizes.
18896 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
18897 Hannu Valtonen <Hannu.Valtonen@hut.fi>
18898 JoystickAImpl_Unacquire should return DI_NOEFFECT if the device is not
18899 in an acquired state.
18901 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msi.h:
18902 Mike McCormack <mike@codeweavers.com>
18903 Some stub implementations.
18905 * dlls/msi/tokenize.c: Mike McCormack <mike@codeweavers.com>
18906 Sql tokens are case insensitive in msi.dll.
18908 * dlls/d3d8/device.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
18909 Jason Edmeades <us@the-edmeades.demon.co.uk>
18910 Correct writing to back buffer in non-ortho mode, and ensure the line
18911 stipple is passed correctly to enable proper wireframe support.
18913 2003-10-28 Alexandre Julliard <julliard@winehq.com>
18915 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c:
18916 Restored emulation of protected instructions in 32-bit code when
18917 running with a Win9x version.
18919 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
18920 Treat missing MSI tables as empty.
18922 * include/wine/library.h:
18923 Increase WINE_LDT_FIRST_ENTRY to leave room for glibc thread
18926 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
18927 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
18929 Removed no longer needed SIGNAL_Unblock() function.
18931 * dlls/comctl32/toolbar.c, dlls/kernel/tests/locale.c,
18932 dlls/oleaut32/variant.c, dlls/user/tests/input.c, include/tmschema.h,
18933 libs/unicode/cpmap.pl, programs/regapi/regapi.c,
18934 programs/regedit/regproc.c, tools/winapi/winapi_check_options.pm,
18935 tools/winapi_check/winapi_check:
18936 Francois Gouget <fgouget@free.fr>
18937 Weekly spelling fixes.
18939 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
18940 Fixed MSI buffer overflow.
18942 * dlls/kernel/kernel32.spec, dlls/ntdll/exception.c,
18943 dlls/ntdll/ntdll.spec, include/winbase.h, include/winnt.h,
18944 include/winternl.h:
18945 Implemented Add/RemoveVectoredExceptionHandler.
18947 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
18948 Add support for .dbg.c files. This makes it possible to use the Wine
18949 tracing macros in Winelib applications.
18950 The wine/lib, wine/ole, wine/unicode directories are gone. Simplify
18951 the wine_unicode and wine_uuid detection.
18952 Fix generation of the clean target (in some corner cases it could
18953 generate a $(RM) command with no parameter).
18954 Move the distclean target to the top-level Makefile and make it more
18956 Update a few autoconf constructs.
18957 Remote commented out code in wrapper.c. If we need that code we can
18958 always get it from CVS.
18960 * dlls/msvcrt/dir.c, include/msvcrt/stdlib.h:
18961 Pierre d'Herbemont <stegefin@free.fr>
18962 Fixed _wfullpath prototype.
18964 * dlls/x11drv/wineclipsrv.c: Gerald Pfeifer <gerald@pfeifer.com>
18965 Move event_names[] into EVENT_ProcessEvent().
18967 * dlls/kernel/format_msg.c:
18968 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18969 FormatMessageW: Allocate anough space.
18971 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
18972 Fix string value lookups in MSI.
18974 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
18975 dlls/dmband/dmband_private.h:
18976 Rok Mandeljc <rok.mandeljc@gimb.org>
18977 Some fixes in dmband loading.
18979 * dlls/dinput/mouse/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
18980 SysMouseAImpl_Unacquire should return DI_NOEFFECT if the device is not
18981 in an acquired state.
18983 * dlls/kernel/process.c:
18984 Fixed typo that broke handling of .com and .bat files.
18986 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
18987 Switch back to the main process stack before calling exception
18990 * dlls/ntdll/loader.c:
18991 Repaired relay debugging for kernel and ntdll (spotted by Uwe
18994 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
18995 dlls/user/tests/input.c:
18996 Rein Klazes <rklazes@xs4all.nl>
18997 Test WM_KEY* and WM_SYSKEY* messages generated by various keyboard
19000 * dlls/winmm/lolvldrv.c, dlls/winmm/tests/wave.c,
19001 dlls/winmm/winealsa/audio.c, dlls/winmm/wineoss/audio.c:
19002 Robert Reif <reif@earthlink.net>
19003 Added support for getting the wave device name.
19005 * dlls/dmloader/loader.c: Rok Mandeljc <rok.mandeljc@gimb.org>
19006 Fix dmloader's behavior to be more MS compliant.
19008 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
19009 Use freetype 2.0 defines for font encodings instead of misuse of
19012 * dlls/ntdll/path.c:
19013 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19014 get_full_path_helper: Handle the case \\.\\ as intended; fix length
19015 arguments for memmove.
19017 * dlls/msvcrt/tests/scanf.c:
19018 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19019 Another difference in the printf family.
19021 * windows/input.c: Rein Klazes <rklazes@xs4all.nl>
19022 Correct the logic that decides whether a WM_SYSKEYUP/DOWN or a
19023 WM_KEYUP/DOWN message is to be sent.
19025 2003-10-27 Alexandre Julliard <julliard@winehq.com>
19028 libntdll.dll.so no longer exists, check for libntdll.def instead.
19030 * tools/winedump/pe.c:
19031 Added printing of the target of forwarded exports.
19034 Make init_thread request deal better with fd allocation errors.
19036 * dlls/dmime/performance.c, dlls/dmloader/container.c,
19037 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
19039 Raphael Junqueira <fenix@club-internet.fr>
19040 - Some fixes on DirectSound init (need SetCooperativeLevel as seen in
19041 msdn) on IDirectMusicPerformance8::InitAudio.
19042 - Some fixes in IDirectMusicPerformance8ImplCreateStandardAudioPath
19043 (not perfect yet, need to understand/fix the channel init/use).
19044 - Fix typo on CreateDirectMusicContainer.
19045 - Add missing define in dsound.h.
19046 - Better traces on IDirectMusicLoader8::SetSearchDirectory.
19048 * dlls/shell32/control.c:
19049 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19050 Control_DoLaunch: memmove needs bytes as length argument.
19052 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
19053 Clean up mouse driver implementation.
19055 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
19056 Moved drive parameter block (DPB) routines to winedos.
19058 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
19059 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19062 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
19063 Fix PowerPC assembler syntax mistakes.
19065 * dlls/avifil32/avifile_Nl.rc, dlls/avifil32/rsrc.rc,
19066 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/rsrc.rc,
19067 dlls/msacm/msacm.rc, dlls/msacm/msacm_Nl.rc, dlls/serialui/Nl.rc,
19068 dlls/serialui/serialui_rc.rc, dlls/setupapi/Nl.rc,
19069 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
19070 dlls/wineps/wps_Nl.rc, dlls/wininet/rsrc.rc,
19071 dlls/wininet/wininet_Nl.rc:
19072 Hans Leidekker <hans@it.vu.nl>
19073 Added Dutch translations.
19075 * programs/start/Nl.rc, programs/start/rsrc.rc, programs/view/Nl.rc,
19076 programs/view/viewrc.rc, programs/wineconsole/wineconsole_Nl.rc,
19077 programs/wineconsole/wineconsole_res.rc, programs/winefile/En.rc,
19078 programs/winefile/Nl.rc, programs/winefile/rsrc.rc,
19079 programs/winemine/Nl.rc, programs/winemine/rsrc.rc,
19080 programs/winhelp/Nl.rc, programs/winhelp/rsrc.rc:
19081 Hans Leidekker <hans@it.vu.nl>
19082 - Dutch translations of Wine programs.
19083 - Correct grammar error in winefile.
19085 * programs/wcmd/En.rc, programs/wcmd/Nl.rc, programs/wcmd/wcmdrc.rc:
19086 Hans Leidekker <hans@it.vu.nl>
19087 - Added Dutch translation.
19088 - Make an example's description consistent with the example.
19090 * dlls/kernel/nls/heb.nls: Shachar Shemesh <wine-patch@shemesh.biz>
19091 Updated Hebrew resources.
19093 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
19095 Fix primary buffer volume setting.
19097 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
19098 Only copy amount requested up to size of structure.
19100 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
19101 Clear a new hardware buffer to proper silence values based on format.
19102 Allows dxdiag to play 8 bit sounds in hardware primary buffer now.
19104 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
19105 Include <arpa/nameser.h> before <resolv.h>.
19107 2003-10-24 Alexandre Julliard <julliard@winehq.com>
19109 * dlls/gdi/tests/generated.c, dlls/shlwapi/tests/generated.c,
19110 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
19111 dlls/wininet/tests/generated.c:
19112 Updated some of the generated tests.
19114 * tools/winapi/tests.dat, tools/winapi/winapi_test:
19115 Specify include quotes in the tests.dat file.
19117 * dlls/kernel/fiber.c, dlls/ntdll/exception.c,
19118 include/wine/exception.h:
19119 Use sigsetjmp instead of setjmp in Wine internal exception handlers to
19120 make sure the signal mask is restored properly.
19123 Added support for the linuxthreads cancel signal as an alternative to
19126 * dlls/msvcrt/tests/scanf.c:
19127 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19128 Added a test case for sprintf.
19130 * dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
19131 dlls/shell32/shpolicy.c, dlls/shell32/systray.c:
19132 Filip Navara <xnavara@volny.cz>
19133 - Removed initialization of sh32_policy_table in SHInitRestricted,
19134 because it's already statically initialized.
19135 - Removed calling of SHInitRestricted(NULL, NULL) from DllMain because
19136 it does nothing in this case now.
19137 - Added support for flags FWF_DESKTOP, FWF_NOCLIENTEDGE,
19138 FWF_TRANSPARENT in ShellView.
19139 - Fixed small bug in setting SysTray window class hbrBackground.
19141 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19142 More tests for window creation parameters.
19144 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19145 Initialize MinMax.ptReserved, use better defaults for child windows.
19147 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19148 Windows always sets cbtc.hwndInsertAfter to HWND_TOP.
19150 * dlls/msvcrt/file.c: Pavel Roskin <proski@gnu.org>
19151 Make MSVCRT__sopen() complain louder about unknown oflags, but not
19153 MSVCRT_fopen() should pass third argument to _open() because it may
19156 * include/Makefile.in, include/amvideo.h, include/amvideo.idl,
19158 Robert Shearman <R.J.Shearman@warwick.ac.uk>
19159 Added amvideo.{idl,h} and aviriff.h.
19161 * dlls/wineps/rsrc.rc, dlls/wineps/wps_It.rc:
19162 Ivan Leo Murray-Smith <puoti@inwind.it>
19163 Added Italian resources.
19165 * dlls/comctl32/rebar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
19166 Don't store band text if "" is passed into SetBandInfo.
19168 * programs/winecfg/En.rc, programs/winecfg/winecfg.c:
19169 Mike Hearn <mike@theoretic.com>
19170 Minor GUI relayout.
19172 * dlls/kernel/process.c, dlls/ntdll/loader.c:
19173 Call the application entry point from kernel32, some apps depend on
19176 * dlls/setupapi/parser.c, dlls/setupapi/virtcopy.c,
19177 dlls/x11drv/xrender.c:
19178 Oleg Prokhorov <xolegpro@rbcmail.ru>
19179 Another portion of HeapReAlloc fixes.
19181 * tools/winebuild/import.c, tools/winebuild/spec32.c:
19182 Pierre d'Herbemont <stegefin@free.fr>
19183 Change mctr PowerPC asm instruction to mtctr. Add Support for the
19184 .text section and the .space section of darwin's ld.
19186 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
19187 Added tests for FoldStringA/W.
19189 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
19190 Implemented FoldStringA (using W version).
19191 Documentation updates.
19193 * dlls/msvcrt/tests/file.c: Pavel Roskin <proski@gnu.org>
19194 Added test for tmpnam().
19196 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
19197 Pavel Roskin <proski@gnu.org>
19198 MSVCRT_tmpnam(): complete rewrite. Use the same names as the native
19199 version. Use the caller-supplied buffer if possible.
19201 2003-10-22 Alexandre Julliard <julliard@winehq.com>
19203 * dlls/kernel/thread.c, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c,
19205 Simplified signal stack allocation a bit, and avoid allocating it on
19206 non-i386 platforms.
19208 * dlls/ntdll/signal_powerpc.c: A signal stack is not needed on PowerPC.
19210 * tools/wmc/lang.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
19211 Added support for neutral language.
19213 * include/setupapi.h: Fixed naming of the A/W types.
19215 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
19216 - Fix error paths in advapi32.CryptAcquireContextA.
19217 - Call CRYPT_VerifyImage to verify the signature, even though it
19218 currently does nothing.
19220 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
19221 dlls/winmm/winmm.c:
19222 Robert Reif <reif@earthlink.net>
19223 Fix MMDRV_PhysicalFeatures to handle both 16 and 32 bit pointers
19226 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
19227 Complete support DOS version and winelook settings.
19229 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
19230 Fix EMF driver UpdateBBox routine. The EMF bounding box must be stored
19231 in device coordinates in the metafile.
19233 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
19234 programs/winecfg/x11drvdlg.c:
19235 Mike Hearn <mike@theoretic.com>
19236 - Clear screen depth combo box on page init.
19237 - Some appdefaults support.
19238 - Rename hDlg to dialog in some places so enable/disable macros work.
19239 - Don't update registry when the GUI is being initially configured.
19241 2003-10-21 Alexandre Julliard <julliard@winehq.com>
19243 * files/smb.c, graphics/x11drv/xfont.c, include/bitmaps/wine.xpm,
19244 libs/wpp/ppl.l, libs/wpp/preproc.c, misc/registry.c,
19245 server/unicode.c, server/unicode.h:
19246 Daniel Marmier <d.marmier@bluewin.ch>
19247 Fixed warnings with gcc option "-Wwrite-strings".
19249 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
19250 Dave Belanger <dave.belanger@cimmetry.com>
19251 Fix splitpath and wsplitpath for the file extension.
19253 * dlls/rpcrt4/ndr_midl.c: Gregory M. Turner <gmturner007@ameritech.net>
19254 - Remove an erroneous check in NdrSendReceive.
19257 * dlls/msvcrt/process.c: Gerald Pfeifer <gerald@pfeifer.com>
19258 Remove unused variables EXE, BAT, CMD, and COM.
19260 * dlls/x11drv/xrandr.c: Gerald Pfeifer <gerald@pfeifer.com>
19261 Remove unused variable depths[].
19263 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
19264 A WM_CREATE message sent to an Edit window procedure should
19265 return 1. Power Builder masked edit controls depend on it.
19267 * tools/winapi/tests.dat, tools/winapi/winapi_test:
19268 Francois Gouget <fgouget@free.fr>
19269 Update tests.dat to include the various #include fixes.
19270 gcc says that sizeof(long double)==12.
19271 Fix the detection of pragma packs to detect #include <...>.
19272 Generate ok("...\n") calls.
19274 * documentation/bugs.sgml, tools/testrun:
19275 Francois Gouget <fgouget@codeweavers.com>
19276 Change all head/tail -X to head/tail -n X to be more POSIXly
19279 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
19280 dlls/setupapi/setupapi_private.h, dlls/setupapi/setupcab.c,
19281 dlls/setupapi/setupx16.h, include/setupapi.h:
19282 Steven Edwards <steven_ed4153@yahoo.com>
19283 - Win16/32 cleanup.
19284 - Fixes for building with the PSDK.
19286 * dlls/advapi32/registry.c, include/winreg.h:
19287 Daniel Marmier <d.marmier@bluewin.ch>
19288 RegCreateKeyEx{A,W}: state that class string is constant.
19290 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
19291 Fix TAB_DeleteItem and TAB_DeleteAllItems regressions introduced by
19292 the last TAB_InvalidateTabArea changes.
19293 Correct the indentation for these functions.
19295 * dlls/comctl32/status.c: Mike McCormack <mike@codeweavers.com>
19296 Don't use free'd pointer in status control - found by Valgrind.
19298 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
19299 Account for unique NT4 behaviour.
19300 Better error message.
19302 * files/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
19303 Remove unused variable wineW.
19305 * windows/win.c: Rein Klazes <rklazes@xs4all.nl>
19306 Use the extended window style for the previous style in the style
19307 changing/changed messages if WIN_SetWindowLong is called with
19310 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
19311 Only return the number of bytes requested.
19313 2003-10-16 Alexandre Julliard <julliard@winehq.com>
19315 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031016.
19317 ----------------------------------------------------------------
19318 2003-10-16 Alexandre Julliard <julliard@winehq.com>
19320 * libs/wine/wine.def: Don't export the wine_pthread_* functions.
19322 * dlls/commdlg/cdlg32.c, dlls/dmloader/loaderstream.c,
19323 dlls/kernel/process.c, programs/notepad/dialog.c:
19324 Replaced a few more 0xffffffff by the appropriate constants.
19326 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/shell32/shellord.c,
19327 dlls/shell32/shellpath.c, dlls/shell32/tests/shlfileop.c,
19328 dlls/version/install.c, dlls/winedos/int21.c, dlls/winmm/mmio.c,
19329 files/file.c, misc/registry.c, programs/avitools/aviinfo.c,
19330 programs/avitools/aviplay.c, programs/wcmd/directory.c,
19331 programs/winedbg/source.c, programs/winhelp/macro.c:
19332 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19333 Use INVALID_FILE_ATTRIBUTES to test for failure of
19334 GetFileAttributesA/W and not -1 or 0xFFFFFFFF.
19336 * documentation/samples/config: Alex Pasadyn <ajp@mail.utexas.edu>
19337 Add UseXRandR to sample config file.
19339 * dlls/oleaut32/typelib.c:
19340 The imported typelib name must be converted to Unicode.
19342 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
19343 Add support for all Z buffer depths that are lower that the current
19346 * configure, configure.ac:
19347 Recent versions of libXrandr depend on libXrender.
19349 * dlls/kernel/relay16.c, dlls/ntdll/relay.c,
19350 documentation/wine.conf.man:
19351 Fixed handling of relay and snoop include/exclude lists to behave as
19352 documented (based on a patch by Rein Klazes).
19354 * dlls/kernel/snoop16.c: Print thread id in snoop traces.
19356 * dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
19357 dlls/x11drv/settings.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
19358 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
19359 dlls/x11drv/xrandr.h, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h:
19360 Alex Pasadyn <ajp@mail.utexas.edu>
19361 - Added support for XRandR extension.
19362 - Added new debugging channels for resolution changing.
19363 - Streamlined resolution changing and removed duplicated code.
19365 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
19366 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c,
19367 dlls/commdlg/filedlg95.c:
19368 Steven Edwards <steven_ed4153@yahoo.com>
19369 - Split Win16/32 file dialogs.
19370 - Remove support for Win16 style'd Win32 dialogs.
19372 2003-10-15 Alexandre Julliard <julliard@winehq.com>
19374 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
19375 Get rid of the memory allocation macros, use real functions instead.
19377 * dlls/shlwapi/reg.c: Fixed cut&paste error.
19379 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
19380 Only send TVN_ITEMEXPANDING for items marked as having children.
19382 * dlls/winmm/lolvldrv.c, dlls/winmm/time.c,
19383 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c,
19384 dlls/winspool/info.c, graphics/x11drv/palette.c,
19385 programs/wineconsole/curses.c, programs/wineconsole/wineconsole.c,
19386 programs/winhelp/hlpfile.c:
19387 Oleg Prokhorov <xolegpro@rbcmail.ru>
19388 Another portion of HeapReAlloc fixes.
19390 * documentation/samples/win.ini: Dimitrie O. Paun <dpaun@rogers.com>
19391 Merge win.ini/[mci extensions] into the registry.
19393 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
19394 Jon Griffiths <jon_p_griffiths@yahoo.com>
19395 Implemented FoldStringW.
19397 * include/wine/unicode.h, libs/unicode/Makefile.in,
19398 libs/unicode/fold.c, libs/unicode/wine_unicode.def:
19399 Jon Griffiths <jon_p_griffiths@yahoo.com>
19400 Added string folding support.
19402 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
19403 Specify fourcc codes for encodings directly, instead of using changing
19406 * programs/regapi/regapi.c: Gerald Pfeifer <gerald@pfeifer.com>
19407 Remove unused variable commandSaveRegistry.
19409 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19410 Fix an obvious typo in call_hook_AtoW.
19412 * dlls/oleaut32/.cvsignore, dlls/oleaut32/Makefile.in,
19413 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
19414 dlls/oleaut32/oleaut32_Cz.rc, dlls/oleaut32/oleaut32_De.rc,
19415 dlls/oleaut32/oleaut32_Dk.rc, dlls/oleaut32/oleaut32_En.rc,
19416 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
19417 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
19418 dlls/oleaut32/oleaut32_Nl.rc, dlls/oleaut32/oleaut32_No.rc,
19419 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
19420 dlls/oleaut32/resource.h, dlls/oleaut32/variant.h:
19421 Jon Griffiths <jon_p_griffiths@yahoo.com>
19422 Add resources for boolean strings in several languages.
19424 * dlls/winmm/mci.c: Dimitrie O. Paun <dpaun@rogers.com>
19425 Merge win.ini/[mci extensions] into the registry.
19427 * winedefault.reg: Dimitrie O. Paun <dpaun@rogers.com>
19428 A few more keys extracted from the old documentation/shell32.
19430 * documentation/installation-und-konfiguration.german:
19431 Dimitrie O. Paun <dpaun@rogers.com>
19432 Remove out-of-band installation-und-konfiguration.german.
19434 * configure, configure.ac:
19435 Regroup the X11 header checks to reduce the size of the generated
19438 * dlls/kernel/profile.c, files/directory.c, files/dos_fs.c,
19439 files/drive.c, include/drive.h:
19440 Get rid of the drive codepages and use CP_UNIXCP instead.
19442 * dlls/msvcrt/file.c, dlls/msvcrt/tests/cpp.c, include/wine/port.h,
19443 libs/port/spawn.c, programs/winemenubuilder/winemenubuilder.c,
19444 tools/winegcc/utils.c, tools/winegcc/utils.h,
19445 tools/winegcc/winewrap.c:
19446 Daniel Marmier <d.marmier@bluewin.ch>
19447 Fixed warnings with gcc option "-Wwrite-strings".
19449 * objects/font.c: Dave Belanger <dave.belanger@cimmetry.com>
19450 Get Wine to behave like Windows does when Bold and/or Italic is
19451 specified in the typeface name argument to CreateFont.
19453 * configure, configure.ac, include/config.h.in:
19454 Alex Pasadyn <ajp@mail.utexas.edu>
19455 Check for Xrandr extension.
19457 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
19458 Rewrote splitpath and wsplitpath to avoid modifying the path
19461 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
19462 Improved selection of freetype face charmap.
19464 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
19465 Dave Belanger <dave.belanger@cimmetry.com>
19466 Implemented BitBlt, StretchBlt and SetDIBitsToDevice EMF driver
19468 Cleaned up redundant code in EMFDRV_StretchDIBits.
19470 * libs/unicode/casemap.c, libs/unicode/cpmap.pl:
19471 Jon Griffiths <jon_p_griffiths@yahoo.com>
19472 Add generation of digit and compatability mapping tables.
19473 Generate smaller mapping tables by merging overlaps.
19475 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
19476 In CreateDIBitmap, the fact that the bits init flag is set or not
19477 doesn't have anything to do with the color state of the DIB.
19479 2003-10-14 Alexandre Julliard <julliard@winehq.com>
19481 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
19482 programs/winedbg/debugger.h, programs/winedbg/display.c,
19483 programs/winedbg/hash.c, programs/winedbg/info.c:
19484 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
19485 Extend displays: now one can add displays active only in specified
19486 function; displays now can be enabled/disabled like in gdb.
19488 * dlls/ole32/ifs.h, include/objbase.h, include/objidl.h,
19489 include/objidl.idl:
19490 Moved the 16-bit storage interfaces out of the exported headers.
19492 * documentation/running.sgml: Removed the --dll option.
19494 * documentation/Makefile.in, documentation/default.dsl:
19495 Dimitrie O. Paun <dpaun@rogers.com>
19496 Remove the default.dsl sheet -- the default is good enough.
19498 * dlls/comctl32/header.c, include/commctrl.h:
19499 Maxime Bellengé <maxime.bellenge@laposte.net>
19500 - Implemented HEADER_SetBitmapMargin and HEADER_GetBitmapMargin.
19501 - Get rid of some magic numbers in HEADER_DrawItem.
19502 - Fixed the drawing of images from imagelist when the
19503 HDF_BITMAP_ON_RIGHT flag is set.
19505 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
19506 Only redraw the necessary area of the tab component and not the whole
19507 component like windows does.
19509 * graphics/x11drv/bitblt.c:
19510 Maxime Bellengé <maxime.bellenge@laposte.net>
19511 Prevent a crash with a BadDrawable X error message with some MaskBlt
19514 * programs/winhelp/hlp2sgml.c: Gerald Pfeifer <gerald@pfeifer.com>
19515 Remove unused variable debug_channels.
19517 * dlls/oleaut32/parsedt.c: Gerald Pfeifer <gerald@pfeifer.com>
19518 Remove unused variables mdays, months, days, and DateStyle.
19520 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19521 Fix Finnish keyboard layout to better match the XFree86 one.
19523 * dlls/commdlg/printdlg.c: Mike McCormack <mike@codeweavers.com>
19524 Pass the correct lparam when calling PageDlgProcA's PageSetupHook for
19527 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c:
19528 Michael Günnewig <MichaelGuennewig@gmx.de>
19529 Fixed usage of GlobaReAlloc.
19531 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
19532 Free should not happen when still playing.
19534 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
19535 dlls/kernel/locale.c, dlls/kernel/process.c, memory/codepage.c:
19536 Moved codepage functions to dlls/kernel.
19537 Changed initialisation of the locale functions so that CP_UNIXCP works
19538 as soon as possible during kernel32 init.
19540 * configure, configure.ac, dlls/gdi/Makefile.in,
19541 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ipstats.c,
19542 dlls/mshtml/mshtml.spec, dlls/msi/msi.spec, dlls/rpcrt4/Makefile.in,
19543 dlls/wininet/Makefile.in, dlls/wininet/internet.h,
19544 dlls/winsock/socket.c, include/config.h.in, include/wine/port.h,
19545 libs/wine/wine.def:
19546 Dmitry Timoshkov <dmitry@codeweavers.com>
19547 Fixed some problems found while compiling and linking Wine under
19550 * controls/listbox.c, dlls/dsound/buffer.c, dlls/dsound/capture.c,
19551 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
19552 dlls/kernel/editline.c, dlls/kernel/global16.c,
19553 dlls/kernel/resource16.c, dlls/kernel/snoop16.c,
19554 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/rpcrt4/rpc_server.c,
19555 dlls/setupapi/dirid.c, dlls/setupapi/setupx_main.c,
19556 dlls/user/message.c:
19557 Oleg Prokhorov <xolegpro@rbcmail.ru>
19558 Another portion of HeapReAlloc fixes.
19560 * dlls/kernel/instr.c, dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c,
19561 dlls/winedos/relay.c:
19562 Jukka Heinonen <jhei@iki.fi>
19563 Remove races from DPMI async event handling.
19565 * dlls/ntdll/loader.c: Gerald Pfeifer <gerald@pfeifer.com>
19566 Fix function pointer variable declaration in __wine_process_init().
19568 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
19569 Small fix in sound flushing code.
19571 * dlls/kernel/debugger.c, dlls/kernel/except.c, dlls/kernel/process.c,
19572 dlls/ntdll/exception.c, dlls/ntdll/loader.c,
19573 include/wine/server_protocol.h, server/debugger.c, server/process.c,
19574 server/process.h, server/protocol.def, server/trace.c:
19575 Set or clear the BeingDebugged flag in the PEB when a debugger is
19576 attached to or detached from a process.
19577 Don't send exception events to the server unless a debugger is
19580 * configure, configure.ac, dlls/kernel/pthread.c, include/config.h.in,
19582 Added check for pthread.h (reported by Steven Edwards).
19583 Removed init_done check, the process heap is now created before kernel
19586 * dlls/msi/sql.y, tools/wrc/dumpres.c, tools/wrc/dumpres.h,
19587 tools/wrc/genres.c, tools/wrc/genres.h, tools/wrc/parser.l,
19588 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
19590 Daniel Marmier <d.marmier@bluewin.ch>
19591 Fixed warnings with gcc option "-Wwrite-strings".
19593 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19594 Fix some cases when 'keysym' might be left uninitialized.
19596 * dlls/winmm/winealsa/audio.c: Daniel Marmier <d.marmier@bluewin.ch>
19597 ALSA_WaveInit: repaired device name.
19599 * loader/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19600 Convert GetBinaryType to unicode.
19602 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
19603 Christian Costa <titan.costa@wanadoo.fr>
19604 Add necessary AddRef/Release stuff to {Set/Get}CurrentViewport.
19605 When changing parameters of a viewport, do the appropriate update if
19608 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
19609 Fix setting size of tab control.
19611 2003-10-12 Alexandre Julliard <julliard@winehq.com>
19613 * scheduler/pthread.c:
19614 Moved the errno functions patching to wine_pthread_init_thread so that
19615 it's done early enough now that kernel is only loaded later on.
19617 * miscemu/Makefile.in:
19618 Link the main binary against libpthread for NPTL builds.
19620 2003-10-11 Alexandre Julliard <julliard@winehq.com>
19622 * dlls/kernel/process.c:
19623 Update __wine_main_argc after option processing.
19625 * dlls/dmusic/dmusic.c, programs/winedbg/hash.c,
19626 programs/winhelp/macro.c:
19627 Dimitrie O. Paun <dpaun@rogers.com>
19628 Fix some instances of memory allocation through HeapReAlloc().
19630 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
19631 Dave Belanger <dave.belanger@cimmetry.com>
19632 Implementation of underline and strikeout text in xrender.
19634 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
19635 Improvement on the code that deals with setting the color map in
19638 * dlls/*/Makefile.in:
19639 Dimitrie O. Paun <dpaun@rogers.com>
19640 Remove SYMBOLFILE and LDDLLFLAGS from Makefiles.
19642 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
19643 dlls/Maketest.rules.in, programs/Makeprog.rules.in,
19644 programs/avitools/Makefile.in:
19645 Define an LDDLL command to link dlls, instead of using LDDLLFLAGS.
19647 * Makefile.in, dlls/Makefile.in, dlls/make_dlls, tools/winewrapper:
19648 We no longer need to link against ntdll in the Unix sense.
19650 2003-10-10 Alexandre Julliard <julliard@winehq.com>
19652 * dlls/ntdll/Makefile.in, miscemu/Makefile.in:
19653 Moved the pthread emulation into the main binary so that we don't need
19654 to link it against ntdll.
19656 * dlls/oleaut32/oleaut.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
19657 Documentation update.
19659 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
19660 Have the wrapper load the used DLLs in case the main program
19661 calls them from constructors (with help from Alexandre Julliard).
19663 * dlls/kernel/process.c, include/wine/library.h, libs/wine/loader.c:
19664 Don't reference the environ global variable from kernel32, it may fail
19665 to link (reported by Gerald Pfeifer).
19667 * dlls/ntdll/loader.c:
19668 Fixed importing of dlls with no exports (reported by Warren Baird).
19669 Don't crash on an empty load order specification (reported by Maxime
19671 Try to avoid crashing when an import is missing for a builtin dll.
19673 * dlls/Makedll.rules.in:
19674 The intermediate .tmp.o file is no longer needed.
19675 DLLMAIN is not used anymore.
19677 * dlls/user/Makefile.in, dlls/user/user32.spec, dlls/user/user_main.c:
19678 Use the standard DllMain entry point.
19680 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
19681 LDIMPORTS is no longer needed.
19683 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c:
19684 We can now use the standard DllMain as entry point.
19686 * dlls/kernel/Makefile.in, dlls/ntdll/ntdll.spec:
19687 Link kernel32 as a normal dll.
19689 * libs/wine/port.c:
19690 Added placeholders for wine_pthread_init_process and
19691 wine_pthread_init_thread.
19693 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, dlls/ntdll/heap.c,
19694 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
19695 include/module.h, include/winternl.h, libs/wine/loader.c:
19696 Changed the init code to make libwine load only ntdll and transfer
19697 control to it, and then have ntdll load kernel32 using the normal
19699 Get rid of BUILTIN32_LoadExeModule.
19701 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
19702 dlls/gdi/enhmfdrv/init.c:
19703 Dave Belanger <dave.belanger@cimmetry.com>
19704 Implementation of SetTextJustication EMF driver callback.
19706 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
19707 Improved font glyph transformation support in GetGlyphOutline.
19709 * dlls/advapi32/service.c:
19710 Make sure we always use the same name for the semaphore (spotted by
19713 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
19714 Changed debug channel to "curses" to seperate it from wineconsole.c
19715 and added some trace infomation.
19717 * dlls/msvcrt/tests/scanf.c:
19718 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19721 * dlls/msvcrt/scanf.h:
19722 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19723 %n returns the number of consumed characters.
19725 2003-10-09 Alexandre Julliard <julliard@winehq.com>
19727 * dlls/kernel/process.c, dlls/ntdll/thread.c, include/winternl.h:
19728 Use the Rtl bitmap functions to implement Tls allocation.
19729 Get rid of the PDB structure.
19731 * dlls/kernel/wowthunk.c:
19732 We need to initialize the relay debug lists for +snoop too.
19734 * dlls/kernel/ne_segment.c, dlls/winedos/vga.c, files/directory.c:
19735 Oleg Prokhorov <xolegpro@rbcmail.ru>
19736 Avoid HeapReAlloc of a NULL pointer.
19738 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
19739 Remove inexistent dir, add a doc reference from shell32.
19741 * dlls/shell32/pidl.c, dlls/shell32/shelllink.c, documentation/shell32:
19742 Dimitrie O. Paun <dpaun@rogers.com>
19743 Move useful information out of documentation/shell32.
19745 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
19746 Mike McCormack <mike@codeweavers.com>
19747 Stub implementations for some functions related to RegisterWait.
19749 * programs/uninstaller/Makefile.in, programs/uninstaller/main.c:
19750 Mike McCormack <mike@codeweavers.com>
19751 Handle quoting on the command line in uninstaller.
19753 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
19755 Fixed bad wave in position at startup and reset.
19757 * dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
19758 include/imagehlp.h:
19759 Steven Edwards <steven_ed4153@yahoo.com>
19760 Bring imagehlp (mostly) inline with the PSDK and Mingw.
19762 * dlls/gdi/enhmfdrv/graphics.c:
19763 Dave Belanger <dave.belanger@cimmetry.com>
19764 Improved the bounding box calculation for the EMF driver ExtTextOut
19765 metarecord. It takes the text alignment into account.
19767 * dlls/ntdll/ntdll.spec: Added a few missing exports.
19769 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/thread.c,
19771 Moved the constructor for the initial TEB to ntdll so that it runs as
19772 early as possible on startup.
19774 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c:
19775 Dave Belanger <dave.belanger@cimmetry.com>
19776 Implementation of EMF driver OffsetViewportOrg and OffsetWindowOrg
19777 callbacks using the EMR_SETVIEWPORTORGEX and EMR_SETWINDOWORGEX
19778 metarecords respectively.
19780 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
19781 programs/wcmd/wcmdmain.c, programs/winecfg/drive.c,
19782 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
19783 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
19784 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
19785 programs/winedbg/hash.c, programs/winedbg/info.c,
19786 programs/winedbg/types.c:
19787 Daniel Marmier <d.marmier@bluewin.ch>
19788 Fixed warnings with gcc option "-Wwrite-strings".
19790 * configure, configure.ac, documentation/Makefile.in:
19791 Dimitrie O. Paun <dpaun@rogers.com>
19792 Use docbook2txt to generate the text output instead of adhoc hacks.
19794 * programs/wineconsole/wineconsole.c:
19795 Peter Berg Larsen <pebl@math.ku.dk>
19796 Use CONSOLE_RENDERER_NONE_EVENT to compress an event instead of
19797 deleting it with a memmove.
19799 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
19800 The Tab key was considered a ctrl-key and Shift-Tab was ignored.
19802 2003-10-08 Alexandre Julliard <julliard@winehq.com>
19804 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
19805 dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
19806 Added __wine_set_signal_fs function to avoid sharing the
19807 SYSLEVEL_Win16CurrentTeb variable between kernel and ntdll.
19808 On the kernel side, replaced SYSLEVEL_Win16CurrentTeb by
19809 CallTo16_TebSelector stored directly in the asm relay code to avoid a
19810 run-time relocation.
19812 * dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/wowthunk.c,
19813 dlls/ntdll/relay.c:
19814 Duplicate parts of the relay debugging init code into kernel to avoid
19815 referencing ntdll internal symbols.
19817 * dlls/kernel/process.c, dlls/ntdll/env.c:
19818 Moved build_command_line back to kernel and make it handle Unicode
19821 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
19822 dlls/dsound/propset.c, dlls/dsound/tests/capture.c:
19823 Robert Reif <reif@earthlink.net>
19824 Make capture more reliable by submitting all buffers before start.
19825 Added support for non pcm formats.
19826 Added more property set support.
19828 * dlls/ntdll/debugtools.c: Pavel Roskin <proski@gnu.org>
19829 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
19831 * dlls/gdi/enhmfdrv/graphics.c:
19832 Dave Belanger <dave.belanger@cimmetry.com>
19833 Implementation of SetPixel metarecord.
19835 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
19836 Avoid excessive heap memory reallocation when generating EMF
19837 metarecords in memory.
19839 * programs/wineconsole/wineconsole.c:
19840 Removed useless WINE_TRACE_ON tests.
19842 * programs/wineconsole/wineconsole.c:
19843 Peter Berg Larsen <pebl@math.ku.dk>
19844 Moved debug output up before calling the backend.
19846 * dlls/ntdll/server.c, dlls/ntdll/virtual.c:
19847 Pavel Roskin <proski@gnu.org>
19848 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
19850 * dlls/ntdll/heap.c: Pavel Roskin <proski@gnu.org>
19851 Eliminate dependency on SetLastError().
19853 * dlls/gdi/wing.c, dlls/wininet/netconnection.c:
19854 Francois Gouget <fgouget@free.fr>
19855 Some spelling fixes.
19857 * documentation/documentation.sgml: Francois Gouget <fgouget@free.fr>
19858 Remove irrelevant (and incomplete) documentation in 'The Wine DocBook
19861 * dlls/ole32/storage.c: Warren Baird <warren.baird@cimmetry.com>
19862 Dave Belanger <dave.belanger@cimmetry.com>
19863 Moved code out of assert statements so you can safely compile with
19866 * dlls/winedos/interrupts.c, include/task.h:
19867 Mike McCormack <mike@codeweavers.com>
19868 Don't share some protected mode interrupts in winedos.
19870 * configure, configure.ac:
19871 Removed creation of loader/ne and win32 directories.
19873 * dlls/kernel/Makefile.in, dlls/kernel/console.c, dlls/kernel/device.c,
19874 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
19875 scheduler/handle.c:
19876 Moved a few more functions to the dlls/kernel directory.
19878 * dlls/kernel/Makefile.in, dlls/kernel/global16.c, dlls/kernel/heap.c,
19879 dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/kernel/string.c,
19880 dlls/kernel/task.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
19881 loader/task.c, memory/global.c, memory/heap.c, memory/string.c,
19882 scheduler/process.c, scheduler/thread.c:
19883 Link all remaining files that contain kernel APIs into kernel32.dll
19884 instead of ntdll.dll. Removed a number of no longer needed files.
19886 * include/module.h:
19887 Added hack to call CreateFileW through a pointer so that we don't need
19888 to link to kernel functions.
19889 Commented out SMB support in NtReadFile for now.
19891 * files/smb.c: Removed dependency on ntdll_misc.h.
19893 * dlls/kernel/process.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
19894 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
19895 Added hack to call CreateFileW through a pointer so that we don't need
19896 to link to kernel functions.
19897 Commented out SMB support in NtReadFile for now.
19899 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, files/drive.c:
19900 Pass the cdrom device path in CDROM_InitRegistry so that ntdll doesn't
19901 need to call DRIVE_GetDevice.
19902 Get rid of GetDriveType calls.
19904 * include/wininet.h: Warren Baird <warren.baird@cimmetry.com>
19905 Changed InternetSetStatusCallback declaration to
19906 InternetSetStatusCallbackA/W.
19908 * graphics/x11drv/bitblt.c: Warren Baird <warren.baird@cimmetry.com>
19909 Handle cases where XGetImage or X11DRV_DIB_CreateXImage fail.
19911 * dlls/kernel/process.c, dlls/ntdll/server.c, include/options.h,
19913 Get rid of the argv0 and full_argv0 global variables.
19915 * include/wine/library.h, libs/wine/config.c, libs/wine/loader.c:
19916 Added wine_get_argv0_path() to retrieve the path of the wine binary.
19918 * dlls/ntdll/loader.c, dlls/ntdll/virtual.c, files/file.c,
19919 include/wine/server_protocol.h, server/file.c, server/file.h,
19920 server/mapping.c, server/process.c, server/protocol.def,
19922 Store a "removable" flag instead of the full drive type in the server
19923 file object; this way we don't need to use GetDriveTypeW in the loader
19925 Make sure we always have a valid builtin_load_info pointer.
19927 2003-10-07 Alexandre Julliard <julliard@winehq.com>
19929 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h:
19930 Removed references to GetSystemDirectoryW.
19931 Optimized module lookup a bit.
19932 Keep track of the modref pointer across builtin dll loads to avoid
19933 having to look it up by name afterwards.
19935 * dlls/odbc32/proxyodbc.h, dlls/quartz/main.c,
19936 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
19937 dlls/shlwapi/reg.c, dlls/shlwapi/tests/path.c,
19938 dlls/shlwapi/tests/shreg.c, dlls/winmm/mcianim/mcianim.c,
19939 dlls/winmm/mciavi/info.c, dlls/winmm/mcicda/mcicda.c,
19940 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/winealsa/audio.c,
19941 dlls/winmm/wineoss/mixer.c:
19942 Daniel Marmier <d.marmier@bluewin.ch>
19943 Fixed warnings with gcc option "-Wwrite-strings".
19945 * include/wincrypt.h: Warren Baird <warren.baird@cimmetry.com>
19948 * dlls/commdlg/printdlg.c, dlls/setupapi/devinst.c,
19949 dlls/winmm/joystick.c, include/setupapi.h:
19950 Steven Edwards <steven_ed4153@yahoo.com>
19951 Remove a few unneeded include statements in internal headers.
19952 Started bringing setupapi in line with PSDK.
19954 * programs/regsvr32/regsvr32.c: Mike McCormack <mike@codeweavers.com>
19955 When registering a dll, search the dll's directory for dll
19958 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
19959 Rein Klazes <rklazes@xs4all.nl>
19960 Added a check for <scsi/scsi.h> and include it in dlls/ntdll/cdrom.c.
19962 * dlls/msvcrt/tests/file.c:
19963 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19964 Added some tests around fget(w)s.
19966 * dlls/msvcrt/file.c:
19967 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19968 fget(w)s(): Don't drop characters when buffer is not large enough.
19970 * dlls/msvcrt/file.c:
19971 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19972 _write(): Don't fragment WriteFile() for TEXT mode write.
19974 * dlls/ntdll/loader.c:
19975 Rewrite of the dll file search algorithm to better deal with the
19976 broken behavior of RtlDosSearchPath_U.
19978 * dlls/ntdll/path.c: A couple more fixes in RtlGetFullPathName_U.
19979 Reverted my previous fix in RtlDosSearchPath_U, extension handling is
19980 supposed to be broken.
19982 * dlls/user/focus.c, include/wine/server_protocol.h,
19983 server/protocol.def, server/request.h, server/trace.c,
19984 server/window.c, windows/winpos.c:
19985 Store the global shell, progman and taskman windows in the server
19986 (based on a patch by Martin Fuchs).
19988 * dlls/msvcrt/file.c:
19989 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19990 _read(): In _O_TEXT mode make Readfile calls in chunks as big as
19993 * dlls/gdi/enhmfdrv/dc.c: Dave Belanger <dave.belanger@cimmetry.com>
19994 Spit out EMR_RESTOREDC metarecords with -1 as argument as long as we
19995 don't get to the saved state we want.
19997 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
19998 Use correct pointer when accessing real mode interrupt vectors under
20001 * dlls/d3d8/drawprim.c, dlls/d3d8/surface.c:
20002 Jason Edmeades <us@the-edmeades.demon.co.uk>
20003 DXTn stride is to the next block, which is the equivalent to 4 rows
20006 * dlls/advapi32/crypt.c, dlls/cabinet/cabextract.c,
20007 dlls/comctl32/header.c, dlls/comctl32/listview.c,
20008 dlls/comctl32/rebar.c, dlls/dinput/device.c, dlls/dplayx/dplay.c,
20009 dlls/dplayx/dplobby.c, dlls/winsock/tests/sock.c:
20010 Daniel Marmier <d.marmier@bluewin.ch>
20011 Fixed warnings with gcc option "-Wwrite-strings".
20013 2003-10-06 Alexandre Julliard <julliard@winehq.com>
20015 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
20016 dlls/ntdll/ntdll_misc.h, include/module.h, include/winternl.h:
20017 Moved the final process init and dependency loading to
20018 dlls/ntdll/loader.c, (ab)using the LdrInitializeThunk entry point.
20020 * dlls/user/resources/version.rc, dlls/winmm/winmm_res.rc:
20021 Vincent Béron <vberon@mecano.gme.usherb.ca>
20022 Change resources from last language file used to LANG_NEUTRAL.
20024 * dlls/msvcrt/cpp.c:
20025 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20026 MSVCRT___RTDynamicCast: Reject a NULL cppobj.
20028 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
20029 dlls/oleaut32/variant.c:
20030 Daniel Marmier <d.marmier@bluewin.ch>
20031 Fixed warnings with gcc option "-Wwrite-strings".
20033 * dlls/kernel/kernel32.spec, memory/codepage.c:
20034 Jon Griffiths <jon_p_griffiths@yahoo.com>
20035 Implemented GetCPInfoExA/W.
20036 Documentation updates.
20038 * tools/bin2res.c: Pavel Roskin <proski@gnu.org>
20039 Read and write binary files in binary mode on Windows.
20041 * include/tmschema.h: Kevin Koltzau <kevin@plop.org>
20042 Added missing defines and fixed a few typos.
20044 * dlls/ntdll/nt.c: Alex Pasadyn <ajp@mail.utexas.edu>
20045 Fix buffer length error code for NtQueryInformationToken.
20047 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/helper.c, dlls/ddraw/main.c,
20048 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtlstr.c,
20049 dlls/ole32/compobj.c, dlls/user/tests/sysparams.c,
20050 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, windows/dialog.c,
20051 windows/spy.c, windows/sysparams.c, windows/winpos.c:
20052 Daniel Marmier <d.marmier@bluewin.ch>
20053 Fixed warnings with gcc option "-Wwrite-strings".
20055 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
20056 Get rid of useless comment (empty function header).
20058 2003-10-04 Alexandre Julliard <julliard@winehq.com>
20060 * programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
20061 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Nl.rc,
20062 programs/progman/Pt.rc, programs/regedit/Makefile.in,
20063 programs/view/En.rc, programs/view/Es.rc, programs/view/Fr.rc,
20064 programs/view/It.rc, programs/view/Pt.rc, programs/view/Ru.rc,
20065 programs/view/Si.rc, programs/wcmd/.cvsignore, programs/wcmd/En.rc,
20066 programs/wcmd/Fr.rc, programs/wcmd/Makefile.in, programs/wcmd/Pt.rc,
20067 programs/wcmd/Ru.rc, programs/wcmd/Si.rc, programs/wcmd/wcmdrc.rc,
20068 programs/winefile/.cvsignore, programs/winefile/Makefile.in,
20069 programs/winefile/resource.rc, programs/winemine/.cvsignore,
20070 programs/winemine/Makefile.in, programs/winemine/rsrc.rc:
20071 Pavel Roskin <proski@gnu.org>
20072 Convert resources to standard format without embedded binary data.
20073 Fixes to be compatible with windres.
20075 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
20076 Improved generation of font signature from freetype face charmaps.
20078 * dlls/kernel/process.c, dlls/ntdll/env.c, dlls/ntdll/loadorder.c,
20079 dlls/ntdll/version.c, files/drive.c, include/drive.h, include/file.h,
20080 include/module.h, include/wine/server_protocol.h, server/process.c,
20081 server/protocol.def, server/trace.c:
20082 Converted process creation to Unicode.
20084 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
20085 Face families are in the top 4 bits of lfPitchAndFamily, so mask with
20086 0xF0 before testing.
20088 * dlls/user/Makefile.in, dlls/user/resources/user32.rc,
20089 dlls/user/resources/user32_bin.rc,
20090 dlls/user/resources/user32_bitmaps.rc,
20091 dlls/user/resources/user32_cursors.rc,
20092 dlls/user/resources/user32_icons.rc:
20093 Dimitrie O. Paun <dpaun@rogers.com>
20094 Merge all binary resources for user32 in one file.
20096 * configure, configure.ac, dlls/Makefile.in, dlls/uxtheme/.cvsignore,
20097 dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
20098 dlls/uxtheme/uxtheme.spec, include/Makefile.in, include/uxtheme.h:
20099 Kevin Koltzau <kevin@plop.org>
20100 Initial implementation of uxtheme.dll, mostly stubbed out for now.
20102 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
20103 include/winternl.h:
20104 Implemented RtlCreateProcessParameters and related functions.
20106 * programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in,
20107 programs/uninstaller/rsrc.rc:
20108 Pavel Roskin <proski@gnu.org>
20109 Use a better icon. Comment out the binary resource.
20111 * programs/progman/En.rc, programs/progman/Nl.rc,
20112 programs/progman/rsrc.rc:
20113 Hans Leidekker <hans@it.vu.nl>
20114 Dutch translation of progman.
20115 Correct typo in English resources.
20117 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
20118 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
20119 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
20120 Dave Belanger <dave.belanger@cimmetry.com>
20121 Implemented the SetArcDirection metarecord in EMF driver.
20123 * programs/winemine/main.c: Pavel Roskin <proski@gnu.org>
20124 Don't pass unused pointers to RegCreateKeyEx() - this prevents score
20125 saving on Windows 2000.
20127 * dlls/ntdll/path.c: Eric Pouech <pouech-eric@wanadoo.fr>
20128 Fixed a couple of bugs in RtlGetFullPathName_U.
20130 * programs/winhelp/winhelp.c: Pavel Roskin <proski@gnu.org>
20131 Set win_style of the main window to WS_OVERLAPPEDWINDOW.
20133 * dlls/kernel/dosmem.c, dlls/winedos/int19.c, dlls/winedos/interrupts.c:
20134 Jukka Heinonen <jhei@iki.fi>
20135 Reboot (int19) under DOS now does ExitProcess.
20136 Made BIOS reboot vector call int19.
20138 * dlls/ntdll/relay.c:
20139 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20140 SNOOP_ShowDebugmsgSnoop(): check for NULL function name.
20142 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
20143 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
20144 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
20145 dlls/avifil32/getframe.c:
20146 Michael Günnewig <MichaelGuennewig@gmx.de>
20147 - First part of a new IAVIEditStream implementation.
20148 - Fixed/Added some parameter checking.
20149 - Fixed bug in EditStreamSetInfoW.
20150 - Fixed bug in avifil32.spec (str instead of wstr).
20151 - Fixed cosmetic bug in IAVIStreamImpl_fnRelease.
20154 * dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c,
20155 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
20156 dlls/ntdll/tests/rtlstr.c, dlls/ntdll/tests/string.c,
20157 dlls/opengl32/opengl_ext.h, dlls/winmm/mciavi/wnd.c:
20158 Michael Günnewig <MichaelGuennewig@gmx.de>
20159 Fixed warnings with gcc option "-Wwrite-strings".
20161 2003-10-03 Alexandre Julliard <julliard@winehq.com>
20163 * Make.rules.in, dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
20164 dlls/comctl32/rsrc.rc, dlls/commdlg/.cvsignore,
20165 dlls/commdlg/Makefile.in, dlls/commdlg/cdlg_xx.rc,
20166 dlls/ole32/.cvsignore, dlls/ole32/Makefile.in,
20167 dlls/ole32/ole32res.rc, dlls/shell32/.cvsignore,
20168 dlls/shell32/Makefile.in, dlls/shell32/shres.rc,
20169 dlls/user/Makefile.in, dlls/user/resources/.cvsignore,
20170 dlls/user/resources/display.rc,
20171 dlls/user/resources/user32_bitmaps.rc,
20172 dlls/user/resources/user32_cursors.rc,
20173 dlls/user/resources/user32_icons.rc, programs/regedit/.cvsignore,
20174 programs/regedit/Makefile.in, programs/regedit/resource.rc,
20175 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
20176 programs/winecfg/winecfg.rc:
20177 Dimitrie O. Paun <dpaun@rogers.com>
20178 Extract binary resources to files, to fit the standard.
20180 * dlls/ntdll/cdrom.c: Avoid closing the cdrom if we failed to open it.
20182 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c:
20183 Jason Edmeades <us@the-edmeades.demon.co.uk>
20184 Check for advertized vertex blend support before querying device
20185 capabilities, which silences issues about vertex blending.
20187 * dlls/oleaut32/tests/vartest.c:
20188 Jon Griffiths <jon_p_griffiths@yahoo.com>
20189 Tests for recent variant changes.
20191 * dlls/ntdll/cdrom.c: Pavel Roskin <proski@gnu.org>
20192 Add support for SCSI CD-ROMs to CDROM_GetInterfaceInfo().
20193 Fix device number for IDE CD-ROMs. Return 0 for unsupported drives.
20195 * configure, configure.ac, include/config.h.in:
20196 Pavel Roskin <proski@gnu.org>
20197 Added check for scsi/scsi_ioctl.h.
20199 * dlls/msi/msi.spec: Mike McCormack <mike@codeweavers.com>
20200 Fixed msi spec file.
20202 * scheduler/pthread.c:
20203 A couple of new functions have been added to the pthread_functions
20206 * dlls/x11drv/window.c:
20207 We only need to check for same process siblings in desktop mode for
20210 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
20211 Jon Griffiths <jon_p_griffiths@yahoo.com>
20212 Add VarParseNumFromStr()/VarNumFromParseNum(), use them for
20214 VariantInit(): Only touch V_VT field.
20215 VariantClear(): Support IRecordInfo, don't free null bstrs.
20216 Add support for upcoming vtypes, remove dead code, docs.
20218 * dlls/d3d8/device.c, dlls/d3d8/drawprim.c:
20219 Jason Edmeades <us@the-edmeades.demon.co.uk>
20220 Minor fixes - Remove light debug statements, handle disabled specular
20221 material properly, release surfaces when debugging and clean up trace
20224 * libs/wine/debug.c, tools/fnt2bdf.c, tools/winebuild/build.h,
20225 tools/winebuild/main.c, tools/winebuild/relay.c,
20226 tools/winebuild/spec16.c:
20227 Daniel Marmier <d.marmier@bluewin.ch>
20228 Fixed warnings with gcc option "-Wwrite-strings".
20230 * programs/regapi/regSet.sh: Gerald Pfeifer <gerald@pfeifer.com>
20231 This is actually a /bin/sh script, /bin/bash is not needed.
20232 Check whether the two input files exists instead of assuming they do.
20234 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
20235 Make bin2res silent by default.
20237 * include/Makefile.in, include/commctrl.h, include/tmschema.h,
20239 Kevin Koltzau <kevin@plop.org>
20240 Added tmschema.h and some other theme defines.
20242 * files/file.c: Pavel Roskin <proski@gnu.org>
20243 Implemented GetCompressedFileSize[AW].
20245 * configure, configure.ac, include/config.h.in:
20246 Pavel Roskin <proski@gnu.org>
20247 Added check for st_blocks in struct stat.
20249 2003-10-02 Alexandre Julliard <julliard@winehq.com>
20251 * dlls/kernel/process.c, dlls/ntdll/loader.c, files/directory.c,
20252 include/file.h, loader/module.c:
20253 Changed LdrLoadDll to only search for the dll in the specified path,
20254 using ntdll functions.
20255 Moved LOAD_WITH_ALTERED_SEARCH_PATH functionality to LoadLibraryEx
20258 * dlls/x11drv/window.c:
20259 In desktop mode, only move the window in Z-order relative to siblings
20260 belonging to the same process.
20263 Hack to update ntdll current directory value in DRIVE_Chdir.
20265 * dlls/ntdll/path.c:
20266 Fixed a couple of bugs in RtlDosSearchPath_U and RtlGetFullPathName_U.
20267 Make RtlDoesFileExists_U do something useful by calling CreateFileW
20270 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
20271 dlls/user/tests/msg.c, documentation/gui:
20272 Dimitrie O. Paun <dpaun@rogers.com>
20273 Move the message sequences documented in documentation/gui into a unit
20276 * dlls/user/resources/TODO: Dimitrie O. Paun <dimi@intelliware.ca>
20277 Removed obsolete TODO file.
20279 * dlls/shdocvw/shdocvw_main.c:
20280 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20281 SHDOCVW_118 (ShellDDEInit) is really a dynamic forward to SHELL32_188.
20283 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h, include/shlobj.h:
20284 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20285 Moved definition of newly documented API SHRestricted() and the
20286 according policy definitions to shlobj.h.
20287 Replace the policy numeric values with the new official defines and
20288 change SHRestricted() to match the new documented prototype.
20290 * dlls/ntdll/time.c, tools/wmc/write.c:
20291 Gerald Pfeifer <gerald@pfeifer.com>
20292 Cast time_t parameters to fprintf(...,"%l",...) to long.
20294 * dlls/x11drv/keyboard.c: Salmela <9700584@cs.stadia.fi>
20295 Updated Finnish keyboard layout.
20297 * documentation/Makefile.in: Gerald Pfeifer <gerald@pfeifer.com>
20298 Remove obsolete "status" directory from EXTRASUBDIRS.
20300 * programs/notepad/Nl.rc, programs/notepad/rsrc.rc:
20301 Hans Leidekker <hans@it.vu.nl>
20302 Added Dutch translation.
20304 * dlls/shell32/shellpath.c: Mike McCormack <mike@codeweavers.com>
20305 Change a MESSAGE about creating a directory to a TRACE.
20307 * dlls/comctl32/propsheet.c: Pavel Roskin <proski@gnu.org>
20308 Ignore window caption from PROPSHEETHEADER in wizards. Update window
20309 caption when changing pages.
20311 * documentation/winelib-bindlls.sgml, documentation/winelib-mfc.sgml,
20312 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
20313 Dimitrie O. Paun <dpaun@rogers.com>
20314 Add author list as with the other guides.
20317 * dlls/odbc32/proxyodbc.c: Dimitrie O. Paun <dpaun@rogers.com>
20318 Tidy up the notes for the ODBC driver.
20320 * include/mmddk.h: Robert Reif <reif@earthlink.net>
20321 Added some missing defines.
20322 Moved Wine only defines to not conflict.
20324 2003-10-01 Alexandre Julliard <julliard@winehq.com>
20326 * server/registry.c, server/trace.c, tools/make_requests:
20327 Gerald Pfeifer <gerald@pfeifer.com>
20328 Cast time_t to long for printing.
20330 * dlls/advapi32/security.c, dlls/gdi/wing.c, dlls/kernel/atom.c,
20331 dlls/ntdll/large_int.c, dlls/shlwapi/string.c, loader/module.c:
20332 Jon Griffiths <jon_p_griffiths@yahoo.com>
20333 Documentation updates.
20335 * dlls/advapi32/crypt.c, dlls/commdlg/printdlg16.c,
20336 dlls/ole32/clipboard.c, dlls/ole32/filemoniker.c:
20337 Michael Stefaniuc <mstefani@redhat.de>
20338 Fix missing mem freeing on error path.
20340 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
20341 Teach bin2res to deal with one file at a time.
20343 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
20344 Mike McCormack <mike@codeweavers.com>
20345 Stubs for Get/SetUserGeoID().
20347 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
20348 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/string.c:
20349 Jon Griffiths <jon_p_griffiths@yahoo.com>
20350 New tests for shlwapi string and clsid functions.
20352 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
20353 Jon Griffiths <jon_p_griffiths@yahoo.com>
20354 Add @405/406, document URL functions.
20355 Fix MLLoadLibraryW prototype.
20357 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
20358 Ensure we generate for -noname ordinals documented as '@'.
20360 * dlls/dsound/capture.c, dlls/dsound/dsound.spec,
20361 dlls/dsound/dsound_main.c:
20362 Robert Reif <reif@earthlink.net>
20364 Fixed spec file to match Microsoft dll.
20366 * dlls/shell32/shell32_main.c: Pavel Roskin <proski@gnu.org>
20367 Make it possible to close the "About Wine" dialog by pressing Escape.
20369 * programs/clock/Nl.rc, programs/clock/rsrc.rc,
20370 programs/cmdlgtst/Nl.rc, programs/cmdlgtst/cmdlgr.rc:
20371 Hans Leidekker <hans@it.vu.nl>
20372 Dutch translation of clock and cmdlgtst.
20374 * programs/winhelp/macro.c: Pavel Roskin <proski@gnu.org>
20375 Correctly set openfilename.lStructSize before calling
20378 2003-09-30 Alexandre Julliard <julliard@winehq.com>
20380 * dlls/kernel/process.c, dlls/kernel/toolhelp.c, dlls/ntdll/env.c,
20381 dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/psapi/psapi_main.c,
20382 include/wine/server_protocol.h, programs/winedbg/debugger.h,
20383 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
20384 server/debugger.c, server/process.c, server/process.h,
20385 server/protocol.def, server/trace.c:
20386 Store module names in Unicode in the server.
20388 * dlls/gdi/bidi.c, dlls/iphlpapi/ipstats.c, dlls/kernel/pthread.c,
20389 dlls/msvcrt/process.c, dlls/winsock/async.c, dlls/winsock/socket.c,
20390 include/pshpack1.h, include/pshpack2.h, include/pshpack4.h,
20391 include/pshpack8.h, include/winnt.h, scheduler/pthread.c,
20392 tools/winapi/winapi_test:
20393 Daniel Marmier <d.marmier@bluewin.ch>
20394 Use #ifdef instead of #if for all feature tests.
20395 Check that _MSC_VER is defined before using it.
20397 * dlls/ddraw/ddraw/user.c, dlls/x11drv/desktop.c,
20398 dlls/x11drv/xvidmode.c:
20399 Alex Pasadyn <ajp@mail.utexas.edu>
20400 - Add more logging to resolution changes and queries.
20401 - Always enumerate and allow 8, 16, and 32-bit modes.
20402 - Add more default choices to Wine desktop sizes.
20403 - Renamed some variables to make things easier to follow.
20405 * dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
20406 dlls/olesvr/olesvr_main.c:
20407 Pavel Roskin <proski@gnu.org>
20408 Implement stubs for OleRenameServerDoc, OleRevertServerDoc and
20409 OleSavedServerDoc and their 16-bit equivalents.
20411 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
20412 Small lighting fix.
20414 * tools/wineshelllink: Francois Gouget <fgouget@free.fr>
20415 Return 2 in case of a usage error.
20416 Use -z instead of comparing to an empty string.
20418 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
20419 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
20420 programs/winecfg/main.c, programs/winecfg/resource.h,
20421 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
20422 programs/winecfg/x11drvdlg.c:
20423 Mike Hearn <mike@theoretic.com>
20424 Move Applications tab before Libraries tab.
20425 Improve return_if_fail.
20426 Partly implement appdefaults UI.
20427 Replace usage of EnableWindow with clearer enable/disable macros.
20429 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Fr.rc,
20430 dlls/shell32/shres.rc:
20431 Vincent Béron <vberon@mecano.gme.usherb.ca>
20432 Extract localisable resources from shres.rc to proper language file.
20434 * dlls/ole32/compositemoniker.c, dlls/ole32/filemoniker.c,
20435 dlls/ole32/ole16.c:
20436 Michael Stefaniuc <mstefani@redhat.de>
20437 Fixes for memory leaks on error path.
20438 One fix for use of previous released pointer.
20440 * dlls/commdlg/colordlg.c: Michael Stefaniuc <mstefani@redhat.de>
20441 Fix memory leaks on error path.
20443 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
20444 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
20445 dlls/winedos/int1a.c, dlls/winedos/timer.c:
20446 Jukka Heinonen <jhei@iki.fi>
20447 Use correct linear pointer when accessing BIOS data area.
20449 * dlls/kernel/version.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
20450 Set version of kernel32 to Windows 2000 SP4.
20452 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
20453 dlls/d3d8/stateblock.c:
20454 Jason Edmeades <us@the-edmeades.demon.co.uk>
20455 MaxActiveLights means number of concurrent lights, but any number can
20456 be set up. Change support for lights into a linked list and only set
20457 up an equivalent gl light when the light is enabled.
20459 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20460 Make unlock of the backbuffer correctly restore the contents.
20462 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
20463 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20464 Added IsLFNDriveA/W/AW exports and two more stubs.
20466 2003-09-29 Alexandre Julliard <julliard@winehq.com>
20468 * dlls/kernel/relay16.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
20469 dlls/ntdll/relay.c, files/directory.c, include/file.h,
20470 include/winternl.h:
20471 Converted most of the loader code to Unicode.
20473 * tools/wineinstall:
20474 Try to catch the case of a non-writable source directory before
20477 * tools/wrc/parser.y:
20478 Fixed handling of Unicode strings used as filenames (reports by Martin
20481 * dlls/dplayx/dplayx_messages.c, dlls/imm32/imm.c,
20482 dlls/kernel/lcformat.c, dlls/kernel/tests/comm.c,
20483 dlls/kernel/tests/locale.c, dlls/oleaut32/dispatch.c,
20484 dlls/shell32/pidl.c, dlls/shell32/shlfolder.c,
20485 documentation/README.it, documentation/cvs-regression.sgml,
20486 documentation/debugging.sgml:
20487 Francois Gouget <fgouget@free.fr>
20488 Some spelling fixes.
20489 Fix the case of WineHQ.
20491 * dlls/shell32/shell32_En.rc, dlls/winmm/winmm_En.rc:
20492 Vincent Béron <vberon@mecano.gme.usherb.ca>
20493 Change some resources from LANG_NEUTRAL to LANG_ENGLISH.
20495 * tools/c2man.pl, tools/winapi/winapi.pm,
20496 tools/winapi_check/modules.dat:
20497 Francois Gouget <fgouget@free.fr>
20498 Update winapi and c2man so they know about -ret16. Remove support for
20499 the obsolete pascal16 and -noimport.
20500 Update modules.dat so winapi knows about the new dlls.
20502 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
20503 Remove the obsolete Winelib HOWTO and DDE status.
20505 * dlls/msacm/msacm.rc, dlls/msacm/msacm_En.rc, dlls/msacm/msacm_Fr.rc:
20506 Vincent Béron <vberon@mecano.gme.usherb.ca>
20507 Extract localisable resources from msacm resource file.
20509 * programs/winemine/En.rc, programs/winemine/Es.rc,
20510 programs/winemine/Fr.rc, programs/winemine/Pt.rc,
20511 programs/winemine/Si.rc:
20512 Pavel Roskin <proski@gnu.org>
20513 Widen the "About" dialog to prevent wrapping of text.
20515 * programs/winemine/dialog.c, programs/winemine/main.c:
20516 Pavel Roskin <proski@gnu.org>
20517 Fix processing of IDCANCEL command.
20518 Don't change settings if the user canceled the "Custom" dialog.
20520 * dlls/d3d9/version.rc: Tom Wickline <twickline@skybest.com>
20523 * dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c,
20524 dlls/dplayx/dplayx_main.c, dlls/dplayx/dplobby.c,
20525 dlls/dplayx/lobbysp.c, dlls/dplayx/name_server.c:
20526 Tom Wickline <twickline@skybest.com>
20527 Remove obsolete information.
20529 2003-09-27 Alexandre Julliard <julliard@winehq.com>
20531 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
20532 dlls/ntdll/loadorder.c, include/module.h:
20533 Converted the load order code to use Unicode throughout.
20535 * include/wine/unicode.h: Added strspnW and strcspnW.
20537 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
20538 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20539 Fix a return value in SHFileOperation and add some extra tests to
20540 internal helper functions necessary to deal with shortcomings of
20541 kernel32 functions for the time being.
20543 * dlls/user/user32.spec, include/winuser.h, windows/class.c:
20544 Dmitry Timoshkov <dmitry@codeweavers.com>
20545 Implemented RealGetWindowClass.
20547 * dlls/msvcrt/file.c:
20548 _tempnam and _wtempnam should not create the temp file (reported by
20549 Wim Vanderbauwhede).
20551 * tools/winedump/ne.c:
20552 Added dumping of the resident name table of NE files.
20554 * dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c,
20555 programs/winevdm/winevdm.c:
20556 Make sure all 16-bit system drivers are loaded for 16-bit apps.
20558 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
20559 dlls/kernel/comm.drv.spec, dlls/kernel/comm.spec,
20560 dlls/user/.cvsignore, dlls/user/Makefile.in,
20561 dlls/user/display.drv.spec, dlls/user/display.spec,
20562 dlls/user/keyboard.drv.spec, dlls/user/keyboard.spec,
20563 dlls/user/mouse.drv.spec, dlls/user/mouse.spec:
20564 Renamed comm.dll, display.dll, keyboard.dll and mouse.dll to use the
20567 * dlls/setupapi/queue.c: Michael Stefaniuc <mstefani@redhat.com>
20568 Due to a misplaced "}" memory wasn't freed on the error path.
20570 * programs/notepad/dialog.c, programs/regapi/regapi.c,
20571 programs/regtest/regtest.c:
20572 Michael Stefaniuc <mstefani@redhat.de>
20573 Fix some memory leaks found by smatch.
20575 * dlls/shell32/shell.c: Eric Pouech <pouech-eric@wanadoo.fr>
20576 Fix both a warning and some nasty crashes...
20578 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
20579 dlls/msi/suminfo.c:
20580 Mike McCormack <mike@codeweavers.com>
20581 Remove references to HEAP_strdupAtoW.
20583 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
20584 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
20585 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h:
20586 Dimitrie O. Paun <dpaun@rogers.com>
20587 Merge documentation/status/directplay into the code.
20589 * dlls/ddraw/ddraw/main.c: Dimitrie O. Paun <dpaun@rogers.com>
20590 Merge documentation/status/directdraw into the ddraw code.
20592 * dlls/version/info.c, dlls/version/install.c:
20593 Dimitrie O. Paun <dpaun@rogers.com>
20594 Merge documentation/status/version into the version code.
20596 * dlls/lzexpand/lzexpand_main.c: Dimitrie O. Paun <dpaun@rogers.com>
20597 Merge documentation/status/lzexpand into the lzexpand source.
20599 * programs/start/Es.rc, programs/start/rsrc.rc:
20600 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
20601 Added Spanish resources.
20603 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
20604 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c:
20605 Robert Reif <reif@earthlink.net>
20606 Remove capture tests from dsound.c and place them in a new file
20609 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
20610 Allow wave emulated capture while doing hardware accelerated
20613 * include/msi.h, include/msiquery.h:
20614 Mike McCormack <mike@codeweavers.com>
20615 Added AW defines to msi.h and msiquery.h.
20617 2003-09-26 Alexandre Julliard <julliard@winehq.com>
20619 * tools/winebuild/spec32.c:
20620 Store the dll name for the export directory inside the exported names
20624 Avoid depending on MODULE_GetBinaryType in load_library_as_datafile.
20626 * dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
20628 The "Path" value of the "App Paths" entry should be handled in
20629 ShellExecute by changing PATH in the new process, instead of being
20630 done in SearchPath.
20632 * dlls/commdlg/commdlg.spec, dlls/ctl3d/ctl3d.spec,
20633 dlls/ctl3d/ctl3dv2.spec, dlls/gdi/dispdib.spec,
20634 dlls/gdi/gdi.exe.spec, dlls/gdi/wing.spec,
20635 dlls/kernel/krnl386.exe.spec, dlls/kernel/system.drv.spec,
20636 dlls/kernel/toolhelp.spec, dlls/kernel/win87em.spec,
20637 dlls/lzexpand/lzexpand.spec, dlls/msacm/msacm.spec,
20638 dlls/msvideo/msvideo.spec, dlls/ole32/compobj.spec,
20639 dlls/ole32/ole2.spec, dlls/ole32/ole2nls.spec,
20640 dlls/olecli/olecli.spec, dlls/setupapi/setupx.spec,
20641 dlls/shell32/shell.spec, dlls/user/ddeml.spec,
20642 dlls/user/display.spec, dlls/user/keyboard.spec,
20643 dlls/user/mouse.spec, dlls/user/user.exe.spec,
20644 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
20645 dlls/winaspi/winaspi.spec, dlls/wineps/wineps16.drv.spec,
20646 dlls/winmm/mmsystem.spec, dlls/winmm/sound.spec,
20647 dlls/winnls/winnls.spec, dlls/winsock/winsock.spec,
20648 dlls/wintab32/wintab.spec, tools/winebuild/parser.c,
20649 tools/winebuild/winebuild.man.in:
20650 Dimitrie O. Paun <dpaun@rogers.com>
20651 Remove the obsolete pascal16 (replaced by pascal -ret16).
20653 * dlls/x11drv/desktop.c: Michael Stefaniuc <mstefani@redhat.de>
20654 Fixed missing wine_tsx11_unlock() on error path.
20656 2003-09-25 Alexandre Julliard <julliard@winehq.com>
20658 * dlls/ntdll/loader.c, include/module.h:
20659 Moved WINE_MODREF definition to loader.c.
20660 Removed short module name from WINE_MODREF, Windows doesn't have it.
20661 Rewrote LdrGetDllHandle to only use Unicode.
20663 * dlls/quartz/filesource.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
20664 dlls/quartz/quartz_private.h:
20665 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20666 - A few cosmetic fixes.
20667 - Various bug fixes.
20668 - Add some OutputPin helpers.
20669 - Add a new type of pin, PullPin.
20671 * documentation/implementation.sgml, documentation/wine-devel.sgml,
20672 documentation/wine.texinfo:
20673 Dimitrie O. Paun <dpaun@rogers.com>
20674 Merge the non-obsolete bits from wine.texinfo into the Wine Developers
20677 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Fr.rc,
20678 programs/cmdlgtst/It.rc, programs/cmdlgtst/Pt.rc,
20679 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc:
20680 Pavel Roskin <proski@gnu.org>
20681 Fix checkboxes in the "Color dialog flags" dialogs. They would not
20684 * dlls/serialui/Es.rc, dlls/serialui/serialui_rc.rc,
20685 dlls/setupapi/Es.rc, dlls/setupapi/setupapi.rc:
20686 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
20687 Added Spanish resources.
20689 * dlls/kernel/ne_module.c, dlls/kernel/process.c,
20690 dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
20691 dlls/ntdll/ntdll_misc.h, documentation/wine.man.in, include/module.h,
20692 loader/loadorder.c, misc/options.c, tools/runtest:
20693 Moved loadorder support to dlls/ntdll.
20694 Removed the --dll option and replaced it by the WINEDLLOVERRIDES
20695 environment variable.
20697 * scheduler/pthread.c:
20698 Ignore __pthread_rwlock_unlock call if the pthread functions are not
20701 * dlls/advapi32/tests/registry.c, dlls/kernel/tests/console.c,
20702 dlls/kernel/tests/file.c, dlls/msvcrt/tests/scanf.c,
20703 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
20704 dlls/ntdll/tests/rtlstr.c, dlls/shlwapi/tests/clist.c,
20705 dlls/shlwapi/tests/path.c, dlls/wininet/tests/http.c:
20706 Jon Griffiths <jon_p_griffiths@yahoo.com>
20707 Various test fixes for XP/msvc.
20709 * dlls/shell32/pidl.c, dlls/shell32/shell32.spec:
20710 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20711 Add some comments to functions and minor fixes.
20712 Export already existing (but still undocumented) functions
20713 ILCreateFromPathA/W.
20715 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
20716 dlls/wininet/internet.h, dlls/wininet/utility.c:
20717 Mike McCormack <mike@codeweavers.com>
20718 Use unions instead of defines in async work requests.
20720 * documentation/cvs-regression.sgml:
20721 Richard Cohen <richard.cohen@virgin.net>
20722 - "wine-cvsdirs" should be "full-cvs".
20723 - Removed unnecessary 'cd'.
20725 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
20726 Avoid divide by zero if the sound driver returns 0 for speed.
20728 * dlls/d3d8/shader.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20729 Add real support for VS1.1, ie make the relative addressing mode
20732 * dlls/d3d8/directx.c, dlls/d3d8/drawprim.c:
20733 Jason Edmeades <us@the-edmeades.demon.co.uk>
20734 The 'w' component is used more than just for the vertex, so we cannot
20735 do the projection mapping ourselves. Also tidy up a tracepoint, and
20736 preinitialize the shaders output as windows seems to.
20738 * programs/uninstaller/main.c: Pavel Roskin <proski@gnu.org>
20739 Call HeapAlloc() on entries before HeapReAlloc() to avoid crash on
20742 * programs/control/control.c: Pavel Roskin <proski@gnu.org>
20743 Fix processing of the command line.
20745 2003-09-24 Alexandre Julliard <julliard@winehq.com>
20747 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
20748 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
20749 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
20750 dlls/user/Makefile.in, include/Makefile.in, libs/Makelib.rules.in,
20751 libs/port/Makefile.in, libs/uuid/Makefile.in,
20752 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
20753 Moved DLLFLAGS to a separate variable instead of including it in
20756 * dlls/msvcrt/environ.c:
20757 Rewrote getenv and _wgetenv to avoid returning a pointer to a freed
20760 * configure, configure.ac, include/config.h.in, include/wine/port.h,
20762 Pavel Roskin <proski@gnu.org>
20763 Added configure check for spawnvp().
20765 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
20768 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
20769 Jon Griffiths <jon_p_griffiths@yahoo.com>
20770 Add LanguageGroup/GeoID enumeration fns.
20771 Add some reg entries from XP.
20772 SetLocaleInfo(): Set 2 I-values from S-values.
20773 Optimise code size, fix a few bugs, documentation.
20775 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
20776 dlls/msvcrt/tests/cpp.c:
20777 Jon Griffiths <jon_p_griffiths@yahoo.com>
20778 Added tests for cpp objects/RTTI.
20780 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
20781 dlls/kernel/version.c, dlls/ntdll/Makefile.in, dlls/ntdll/rtl.c,
20782 dlls/ntdll/version.c, files/drive.c, include/winbase.h,
20783 include/windef.h, include/wine/winbase16.h, include/winnt.h,
20784 include/winternl.h, misc/version.c:
20785 Moved the Windows version code to dlls/ntdll, and implemented
20786 RtlGetVersion and RtlVerifyVersionInfo.
20787 Moved the 16-bit and DOS version support to dlls/kernel.
20789 * dlls/ntdll/error.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
20790 dlls/shlwapi/wsprintf.c:
20791 Jon Griffiths <jon_p_griffiths@yahoo.com>
20792 Documentation updates.
20794 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
20795 Jon Griffiths <jon_p_griffiths@yahoo.com>
20796 Document BSTR functions, add SetOANoCache().
20798 * tools/winebuild/res16.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
20801 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
20804 * documentation/configuring.sgml, documentation/documentation.sgml,
20805 documentation/wine-faq.sgml, documentation/wine-user.sgml,
20806 documentation/winelib-user.sgml:
20807 Dimitrie O. Paun <dpaun@rogers.com>
20808 Small cleanups, remove references to authors.ent.
20810 2003-09-23 Alexandre Julliard <julliard@winehq.com>
20812 * dlls/kernel/pthread.c, include/wine/pthread.h, scheduler/pthread.c:
20813 Juraj Hercek <juraj@syncad.com>
20814 Eric Frias <efrias@syncad.com>
20815 Implemented pthread conditions.
20817 * include/winuser.h: Juraj Hercek <juraj@syncad.com>
20818 Added SS_ENDELLIPSIS.
20820 * documentation/authors.ent, documentation/configuring.sgml,
20821 documentation/fonts.sgml, documentation/introduction.sgml,
20822 documentation/printing.sgml, documentation/running.sgml,
20823 documentation/wine-doc.sgml, documentation/wine-user.sgml:
20824 Dimitrie O. Paun <dpaun@rogers.com>
20825 Move authors to the wine-user.sgml.
20826 Remove unused files.
20828 * libs/port/pread.c, libs/port/pwrite.c, libs/wpp/preproc.c,
20829 programs/wineconsole/curses.c, programs/winedbg/ext_debugger.c,
20830 programs/winedbg/gdbproxy.c, programs/winedbg/msc.c,
20831 programs/winedbg/source.c, programs/winedbg/stabs.c,
20832 programs/winedbg/types.c:
20833 Jon Griffiths <jon_p_griffiths@yahoo.com>
20834 Not everyone has <unistd.h>, some files need <io.h> too (msvc).
20836 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
20837 Added some needed config.h entries.
20839 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
20840 Jon Griffiths <jon_p_griffiths@yahoo.com>
20841 A first stab at wcstod().
20843 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
20844 Added StrFormatKBSizeA/W.
20846 * include/commctrl.h: Felix Nawothnig <flexo@arara.de>
20847 Added definitions for ListView_GetColumnWidth, ListView_SetColumnWidth
20848 and ListView_RedrawItems.
20850 * windows/mdi.c: Rein Klazes <rklazes@xs4all.nl>
20851 Fix MDISetMenu in the case it is called before a Windows Menu exists
20852 as Agent newsreader does.
20854 * dlls/wininet/ftp.c: Mike McCormack <mike@codeweavers.com>
20855 Fix more unicode/memory allocation errors.
20857 2003-09-22 Alexandre Julliard <julliard@winehq.com>
20859 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
20860 dlls/comctl32/comctl32.h, dlls/comctl32/datetime.c,
20861 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
20862 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
20863 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
20864 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
20865 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
20866 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
20867 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
20868 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
20869 dlls/comctl32/updown.c:
20870 Dimitrie O. Paun <dpaun@rogers.com>
20871 Rename COMCTL32_{Alloc,ReAlloc,Free} to {Alloc,ReAlloc,Free}.
20873 * documentation/Makefile.in, documentation/build.sgml,
20874 documentation/cvs.sgml, documentation/tools.sgml,
20875 documentation/wine-devel.sgml:
20876 Dimitrie O. Paun <dpaun@rogers.com>
20877 Remove redundant sections from the guide:
20878 tools: is now included in the new bin2res
20879 build: moved to PACKAGING
20880 cvs: is available in many other places.
20882 * msdos/int21.c: Small cleanup.
20884 * dlls/avifil32/avifile_Fr.rc, dlls/avifil32/rsrc.rc,
20885 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/rsrc.rc,
20886 dlls/commdlg/cdlg_Fr.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
20887 dlls/serialui/Fr.rc, dlls/serialui/serialui_rc.rc,
20888 dlls/setupapi/Fr.rc, dlls/setupapi/setupapi.rc,
20889 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
20890 dlls/wineps/wps_Fr.rc, dlls/wininet/rsrc.rc,
20891 dlls/wininet/wininet_Fr.rc, dlls/winmm/winmm_Fr.rc:
20892 Vincent Béron <vberon@mecano.gme.usherb.ca>
20893 Yet another batch of French resources updates.
20895 * dlls/wininet/netconnection.c: Mike McCormack <mike@codeweavers.com>
20896 Fix logic problems with NETCON_connected.
20898 * documentation/multimedia.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
20899 Documentation updates.
20901 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
20902 Big update to the debug logging section.
20904 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
20905 Move the authors out of the sections.
20907 * programs/winecfg/En.rc, programs/winecfg/resource.h,
20908 programs/winecfg/x11drvdlg.c:
20909 Mike Hearn <mike@theoretic.com>
20910 Remove Managed option. Add DXGrab, DesktopDoubleBuffer, UseTakeFocus.
20912 * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c:
20913 Robert Reif <reif@earthlink.net>
20914 Volume and Pan driver requests need to return success even though they
20915 are not implemented.
20917 * programs/winedbg/hash.c:
20918 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
20919 DEBUG_cmp_sym: micro optimization/cleanup.
20921 * programs/start/Fr.rc, programs/start/rsrc.rc, programs/wcmd/Fr.rc,
20922 programs/wineconsole/wineconsole_Fr.rc, programs/winefile/Fr.rc,
20923 programs/winemine/Fr.rc, programs/winemine/rsrc.rc,
20924 programs/winhelp/Fr.rc:
20925 Vincent Béron <vberon@mecano.gme.usherb.ca>
20926 Another batch of French resources updates.
20928 * include/commctrl.h: Maxime Bellengé <maxime.bellenge@laposte.net>
20929 Added LVKF_* defines.
20931 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
20932 Fixed a memory leak.
20934 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
20935 Change erroneous malloc to HeapAlloc.
20937 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
20938 Fix a bunch of unicode/memory allocation errors.
20940 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
20941 Fix strncpyWtoA to actually act as advertised (and not overflow the
20943 Small cleanups of it at the same time.
20945 * dlls/advapi32/crypt.c: Marcus Meissner <marcus@jet.franken.de>
20946 Print fixmes if we do not find a crypto providers for a specified
20947 type/name and other failures.
20949 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
20950 dlls/dmloader/loaderstream.c:
20951 Rok Mandeljc <rok.mandeljc@gimb.org>
20952 Rewritten cache code and fixed a bug that was in it.
20954 * documentation/cvs-regression.sgml:
20955 Dimitrie O. Paun <dpaun@rogers.com>
20956 Move Gerard's name to the author list.
20958 * documentation/consoles.sgml: Dimitrie O. Paun <dpaun@rogers.com>
20959 Cleanup formatting a bit.
20961 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
20962 Cleanup the introduction a bit.
20964 * documentation/implementation.sgml:
20965 Dimitrie O. Paun <dpaun@rogers.com>
20966 Remove a lot of obsolete information, misc cleanups.
20968 * documentation/multimedia.sgml: Dimitrie O. Paun <dpaun@rogers.com>
20969 Move Eric's name in the author list.
20971 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
20972 Small cleanups of the OpenGL section.
20974 * documentation/ole.sgml: Dimitrie O. Paun <dpaun@rogers.com>
20975 Trivial cleanups to the OLE section.
20977 * documentation/architecture.sgml: Dimitrie O. Paun <dpaun@rogers.com>
20978 Remove obsolete info about the service thread.
20979 Update x11 wrapping description, misc cleanups.
20981 * documentation/i18n.sgml: Dimitrie O. Paun <dpaun@rogers.com>
20982 Rewrite the i18n section.
20984 * documentation/testing.sgml: Dimitrie O. Paun <dpaun@rogers.com>
20985 Remove uglifying notes.
20987 * documentation/patches.sgml: Dimitrie O. Paun <dpaun@rogers.com>
20988 Small cleanups on how to send in patches.
20990 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
20991 Cleanup the documentation section.
20992 Comment out some empty sections.
20994 * documentation/debugger.sgml: Dimitrie O. Paun <dpaun@rogers.com>
20995 Cleanup the debugging section.
20997 * dlls/winedos/int2f.c: Michael Stefaniuc <mstefani@redhat.de>
20998 Silence the FIXME produced by an install check of MVSOUND.SYS.
21000 * dlls/winedos/int21.c: Michael Stefaniuc <mstefani@redhat.de>
21001 Silence the FIXME's produced by a check for a dos32 extender.
21003 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
21004 When entering protected mode, V86 flag must be clear.
21006 * programs/wineconsole/curses.c: Eric Pouech <pouech-eric@wanadoo.fr>
21007 - win32 console's window cannot be larger than curses' stdscr
21008 - correctly manage backspace
21011 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
21012 Always initialize send_message_info.flags.
21014 * dlls/x11drv/keyboard.c: Mike McCormack <mike@codeweavers.com>
21015 Only ignore certain keyboard events if a XLookupString returned a
21016 value (detected by Valgrind).
21018 * dlls/shell32/folders.c: Mike McCormack <mike@codeweavers.com>
21019 Fix errors in IExtractIcon detected by valgrind.
21021 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
21022 Removing the directory is almost always the wrong way to remove wine.
21024 * tools/winecheck: Michael Günnewig <MichaelGuennewig@gmx.de>
21025 Adapted winecheck to use new environment variable syntax
21028 * dlls/ntdll/relay.c: Steven Edwards <steven_ed4153@yahoo.com>
21031 * tools/winebuild/utils.c: Steven Edwards <steven_ed4153@yahoo.com>
21032 Porting fix for Alpha.
21034 * dlls/comctl32/listview.c:
21035 Maxime Bellengé <maxime.bellenge@laposte.net>
21036 When an item is activated, we should send a NMITEMACTIVATE struct and
21039 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
21040 Update the directory list, tidy it up in the process.
21041 A few fixes for obsolete filenames in the debugging hints.
21043 * programs/winecfg/En.rc, programs/winecfg/resource.h,
21044 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
21045 Mike Hearn <mike@theoretic.com>
21046 Add screen depth option and remove "Allocated System Colors" setting.
21048 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
21049 Implemented sound flushing.
21051 * dlls/winmm/lolvldrv.c:
21052 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
21053 MMDRV_Install: Fix confusing indentation.
21055 * programs/regedit/Nl.rc, programs/regedit/rsrc.rc:
21056 Hans Leidekker <hans@it.vu.nl>
21057 Added Dutch translation.
21059 * dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
21060 dlls/shell32/shlview.c, dlls/shell32/undocshell.h, include/shlobj.h:
21061 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21062 Added declarations for newly documented SHChangeNotify API and fixed
21065 * include/windef.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21066 Don't redefine declspec under MSVC.
21068 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
21069 _nrroffuncs: Check for error before dereferencing returned pointer.
21071 2003-09-19 Alexandre Julliard <julliard@winehq.com>
21073 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker:
21074 Get rid of relay32 directory.
21076 * dlls/kernel/ne_module.c, dlls/kernel/snoop16.c,
21077 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
21079 Moved 32-bit relay and snoop support to dlls/ntdll.
21081 * dlls/kernel/process.c, dlls/ntdll/Makefile.in, dlls/ntdll/loader.c,
21082 dlls/ntdll/ntdll_misc.h, include/module.h, include/snoop.h,
21084 Moved the 32-bit builtin loader and the remaining bits of the PE
21085 loader into dlls/ntdll/loader.c.
21087 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
21088 DXTn format has odd mipmap levels in that the space allocated for
21089 small levels needs a lot of padding.
21091 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
21093 Jason Edmeades <us@the-edmeades.demon.co.uk>
21094 GL doesn't like incorrect lengths passed into DXTN processing.
21096 * tools/winegcc/winegcc.c, tools/winegcc/winewrap.c:
21097 Richard Cohen <richard.cohen@virgin.net>
21098 Handle default linker output name in winewrap instead of winegcc.
21100 * tools/winebuild/build.h, tools/winebuild/res16.c,
21101 tools/winebuild/res32.c:
21102 Richard Cohen <richard.cohen@virgin.net>
21103 Add printf format attributes & fix the warnings.
21105 * dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
21106 dlls/dsound/primary.c, dlls/dsound/propset.c,
21107 dlls/dsound/tests/dsound.c, dlls/winmm/wineoss/audio.c:
21108 Robert Reif <reif@earthlink.net>
21109 Added volume and pan support to primary buffers.
21110 Added more property set support.
21112 * documentation/.cvsignore, documentation/Makefile.in:
21113 Dimitrie O. Paun <dpaun@rogers.com>
21114 Build the HTML documents as one big file.
21116 * dlls/d3d8/drawprim.c, dlls/d3d8/vshaderdeclaration.c:
21117 Jason Edmeades <us@the-edmeades.demon.co.uk>
21118 Vertex shader output is lit and transformed, so stop GL doing it all
21121 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
21122 Simple fix to handle the more common case of actually having a GL
21125 * dlls/kernel/kernel32.spec, dlls/kernel/process.c,
21126 dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/process.c,
21128 Eric Pouech <pouech-eric@wanadoo.fr>
21129 Implemented kernel32.GetIoProcessCounters and stubbed
21130 ntdll.NtQueryProcessInformation(ProcessIoCounters).
21132 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
21133 By default, console handles are inheritable.
21135 2003-09-18 Alexandre Julliard <julliard@winehq.com>
21137 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
21138 dlls/ntdll/ntdll.spec, dlls/ntdll/server.c, include/wine/server.h,
21139 misc/registry.c, scheduler/client.c:
21140 Moved the wine server client-side support to dlls/ntdll. Removed a
21141 couple of unnecessary functions.
21143 * dlls/kernel/ne_module.c, loader/task.c:
21144 Moved a couple more functions to dlls/kernel.
21146 * dlls/kernel/selector.c, dlls/kernel/Makefile.in,
21147 dlls/kernel/dosmem.c, dlls/kernel/global16.c, dlls/kernel/heap.c,
21148 dlls/ntdll/Makefile.in, memory/global.c, memory/selector.c,
21150 Moved 16-bit global heap, DOS memory and selector functions to
21153 * dlls/kernel/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
21154 Set default StdError to fd 2 (was on 1).
21156 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
21157 Complete rewrite of bin2res, for a cleaner codebase.
21158 Add online help describing how the program works.
21159 Sanitize command line options.
21161 * scheduler/pthread.c:
21162 Gabriele Giorgetti <gabriele.giorgetti@teamfab.it>
21163 Fix build with old libc.
21165 * documentation/.cvsignore, documentation/Makefile.in:
21166 Remove the FAQ from the doc tarball, and build it as a single .html
21167 file (based on patch by Dimitrie O. Paun).
21169 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
21170 dlls/kernel/relay16.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
21171 dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/Makefile.in,
21172 dlls/ntdll/signal_i386.c, include/syslevel.h, scheduler/synchro.c,
21173 scheduler/syslevel.c:
21174 Moved synchronization and syslevel routines to dlls/kernel.
21176 * dlls/kernel/ne_module.c, files/file.c, include/module.h,
21178 Keep the file handle of 16-bit modules open while the module is
21179 loaded. This makes it possible to remove the InstallShield hack in
21181 Moved LoadLibrary32_16 to kernel.
21183 * programs/winecfg/En.rc, programs/winecfg/resource.h,
21184 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
21185 Mike Hearn <mike@theoretic.com>
21186 - Implement "managed mode" setting.
21187 - Make system colors setting work.
21188 - Disable DGA setting, as enabling it breaks wine.
21190 * tools/wrc/parser.y: Eric Frias <efrias@syncad.com>
21191 Fixed combobox flags handling to allow CBS_DROPDOWN style.
21193 * documentation/PACKAGING: Dimitrie O. Paun <dpaun@rogers.com>
21194 Add blurb about soft/hard dependencies to the Packaging Guide, based
21195 on a contribution by Shachar Shemesh.
21197 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, memory/environ.c:
21198 Moved the 16-bit environment support to dlls/kernel.
21200 * dlls/kernel/file16.c, files/dos_fs.c:
21201 Reimplemented the 16-bit FindFirstFile, FindNextFile and FindClose
21202 functions on top of their 32-bit counterpart, and moved them to
21205 * dlls/kernel/Makefile.in, dlls/ntdll/Makefile.in:
21206 Link msdos/int21.c into kernel for now, until it is properly moved to
21209 * dlls/kernel/Makefile.in, dlls/kernel/vxd.c:
21210 Moved VxDCall support to dlls/kernel.
21212 2003-09-17 Alexandre Julliard <julliard@winehq.com>
21214 * dlls/kernel/instr.c, dlls/ntdll/Makefile.in,
21215 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
21216 dlls/winedos/ioports.c, dlls/winedos/ppdev.c, dlls/winedos/timer.c,
21217 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
21218 msdos/dpmi.c, msdos/ioports.c, msdos/ppdev.c:
21219 Moved I/O port handling to dlls/winedos.
21221 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec,
21222 dlls/comctl32/comctl32undoc.c:
21223 Renamed the COMCTL32_* functions to use the exported name.
21225 * programs/winecfg/En.rc, programs/winecfg/drive.c,
21226 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
21227 programs/winecfg/winecfg.h:
21228 Mike Hearn <mike@theoretic.com>
21229 - All settings in the drive edit dialog are now instant apply.
21230 - Replace OK/Cancel buttons on the right with a close button on the
21232 - Warn the user when a C drive is not present.
21233 - Add drive functionality will now always create a C drive if one
21235 - Misc crasher fixes.
21236 - Drive list box now reflects drives that take their data from a
21238 - Various code cleanups.
21240 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
21241 More tests for kernel NLS functions.
21242 Use LOCALE_NOUSEROVERRIDE where appropriate.
21244 * dlls/kernel/lcformat.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
21245 Re-implement and optimise the NLS formatting functions (many fixes).
21246 Documentation updates.
21248 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
21249 Avoid crash if invalid rate was specified.
21251 * dlls/setupapi/En.rc, dlls/setupapi/Ru.rc, dlls/setupapi/setupapi.rc:
21252 Igor Stepin <is@istudio.ru>
21253 Added Russian translation.
21255 * documentation/Makefile.in, documentation/make_winehq,
21256 documentation/print.dsl, documentation/winehq.dsl:
21257 Dimitrie O. Paun <dpaun@rogers.com>
21258 Get rid of no longer needed files.
21260 * programs/winhelp/winhelp.c: Mike Hearn <mike@theoretic.com>
21261 Implemented mouse wheel support.
21263 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, dlls/winedos/dosvm.c,
21265 Use WOWCallback16Ex to switch to vm86 mode so that we can setup a
21266 proper exception handler and handle instruction emulation.
21268 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
21269 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
21270 dlls/comctl32/datetime.c, dlls/comctl32/imagelist.c,
21271 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
21272 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
21273 dlls/comctl32/progress.c, dlls/comctl32/rebar.c,
21274 dlls/comctl32/status.c, dlls/comctl32/toolbar.c,
21275 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
21276 dlls/comctl32/updown.c, dlls/shell32/iconcache.c,
21277 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
21278 include/commctrl.h:
21279 Moved undocumented functions out of the exported commctrl.h.
21281 * dlls/winmm/winealsa/midi.c: Avoid linking error with older alsa libs.
21283 * dlls/avifil32/avifile_Ru.rc, dlls/kernel/nls/rus.nls,
21284 dlls/wininet/rsrc.rc, dlls/wininet/wininet_Ru.rc,
21285 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/cmdlgr.rc,
21286 programs/regedit/Ru.rc, programs/regedit/rsrc.rc,
21287 programs/start/Ru.rc, programs/view/Ru.rc, programs/view/viewrc.rc,
21288 programs/wcmd/Ru.rc, programs/wcmd/wcmdrc.rc, programs/winecfg/Ru.rc,
21289 programs/winecfg/winecfg.rc:
21290 Igor Stepin <is@istudio.ru>
21291 Added a lot of Russian translations.
21293 * dlls/serialui/En.rc, dlls/serialui/Ru.rc,
21294 dlls/serialui/serialui_rc.rc:
21295 Igor Stepin <is@istudio.ru>
21296 Added Russian translation.
21298 * dlls/kernel/sync.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
21299 Documentation updates.
21301 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
21302 Mike McCormack <mike@codeweavers.com>
21303 Created stub functions for advapi32.GetExplicitEntriesFromAclA/W().
21305 * dlls/opengl32/wgl.c: Mike McCormack <mike@codeweavers.com>
21306 Add missing LF in trace message.
21308 * programs/winecfg/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
21309 Updated Spanish translation.
21311 * dlls/kernel/Makefile.in, dlls/kernel/except.c, dlls/kernel/fiber.c,
21312 dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
21313 libs/wine/loader.c, loader/module.c, scheduler/fiber.c,
21314 scheduler/process.c, scheduler/thread.c:
21315 Moved almost all remaining process, thread, fiber and exception
21316 functions to dlls/kernel.
21318 * dlls/kernel/Makefile.in, dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
21319 dlls/ntdll/Makefile.in, dlls/ntdll/signal_i386.c, memory/instr.c:
21320 Moved instruction emulation to dlls/kernel.
21322 * controls/combo.c, dlls/comctl32/trackbar.c, dlls/oleaut32/parsedt.h,
21323 include/windef.h, include/wine/windef16.h, include/winuser.h,
21324 include/wtypes.h, include/wtypes.idl:
21325 Moved out of windef.h a few definitions that don't belong there
21326 (reported by Filip Navara).
21328 * controls/edit.c, controls/menu.c, controls/scroll.c,
21329 dlls/comctl32/header.c, dlls/comctl32/listview.c,
21330 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
21331 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
21332 dlls/commdlg/colordlg.c, dlls/x11drv/winpos.c,
21333 graphics/x11drv/text.c, windows/defwnd.c, windows/mdi.c,
21334 windows/nonclient.c:
21335 SLOWORD and SHIWORD do not exist on Win32 (reported by Filip Navara).
21337 * documentation/samples/config: Hannu Valtonen <Hannu.Valtonen@hut.fi>
21338 Use native msi until our own implementation works decently.
21340 * dlls/kernel/tests/file.c:
21341 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21342 Fix another error under Win9x (hopefully).
21344 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
21345 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
21346 dlls/shell32/shlfsbind.c:
21347 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21348 Implemented SHSimpleIDListFromPath correctly.
21350 * dlls/ntdll/debugtools.c: Steven Edwards <steven_ed4153@yahoo.com>
21351 Remove redundant includes.
21353 2003-09-16 Alexandre Julliard <julliard@winehq.com>
21355 * dlls/kernel/locale.c: More robust detection of charset names.
21357 * dlls/kernel/string.c, dlls/ntdll/path.c, files/dos_fs.c,
21359 Moved most kernel string functions to dlls/kernel.
21361 * dlls/kernel/Makefile.in, dlls/kernel/heap.c, dlls/ntdll/Makefile.in,
21362 memory/global.c, memory/heap.c, memory/local.c, memory/selector.c,
21363 scheduler/process.c:
21364 Moved most 32-bit heap functions to dlls/kernel.
21366 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
21367 Do not require GUI support for displaying errors in wrapper.
21368 Link the wrapper only against kernel (no dl, msvcrt, etc).
21369 Allow the setting of the app DLL when a wrapper is created.
21371 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
21372 Implemented ImageGetCertificateData.
21374 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
21375 Added mailslot defines.
21377 * dlls/winmm/winealsa/midi.c: Pavel Roskin <proski@gnu.org>
21378 Moved WINE_DEFAULT_DEBUG_CHANNEL outside of the #ifdef.
21380 * dlls/ddraw/ddraw/user.c: Alex Pasadyn <ajp@mail.utexas.edu>
21381 Enable resolution changes for older D3D/DDraw applications.
21383 * dlls/d3d8/directx.c: Alex Pasadyn <ajp@mail.utexas.edu>
21384 Enable resolution changes for D3D8 applications.
21386 * dlls/x11drv/desktop.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
21387 dlls/x11drv/xvidmode.c:
21388 Alex Pasadyn <ajp@mail.utexas.edu>
21389 - Allow applications to resize the Wine desktop window.
21390 - Some cleanup of ChangeDisplaySettings and friends.
21392 * dlls/kernel/tests/file.c, files/dos_fs.c:
21393 Alex Pasadyn <ajp@mail.utexas.edu>
21394 - Use HeapAlloc instead of GlobalAlloc in FindNextFile.
21395 - Add test for FindNextFile that checks last error value.
21397 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c:
21398 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21399 Added a few todo_wine tests with filenames with wildcards.
21401 * dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
21402 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21403 Remove <ntstatus.h> to allow compilation with MS PSDK headers.
21405 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, include/commctrl.h:
21406 Filip Navara <xnavara@volny.cz>
21407 Fixed definitions of TTTOOLINFOA/W_V1_SIZE and
21408 REBARBANDINFOA/W_V3_SIZE.
21410 * programs/winecfg/main.c, programs/winecfg/properties.c:
21411 Mike Hearn <mike@theoretic.com>
21412 Normalize win2000, nt2k, nt2000 to win2k, normalize win2k3 to win2003
21413 (spotted by Vincent Béron).
21415 * dlls/ntdll/nt.c, include/wine/server_protocol.h, include/winternl.h,
21416 server/handle.c, server/handle.h, server/process.c, server/process.h,
21417 server/protocol.def, server/snapshot.c, server/trace.c:
21418 Eric Pouech <pouech-eric@wanadoo.fr>
21419 - Implemented a few information classes in NtQuerySystemInformation.
21420 - Added handle information to (wineserver) process snapshot.
21422 * documentation/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
21423 Remove the unused WINE_DOC_SRCS, and the useless BOOKS_TARGETS.
21425 * dlls/oleaut32/variant.c: <develop@stueben.com>
21426 Use SysAllocStringByteLen/SysStringByteLen to copy BSTR variants.
21428 * programs/clock/Fr.rc, programs/cmdlgtst/Fr.rc,
21429 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Fr.rc,
21430 programs/progman/Fr.rc, programs/progman/rsrc.rc,
21431 programs/regedit/Fr.rc, programs/regedit/rsrc.rc,
21432 programs/uninstaller/rsrc.rc, programs/view/Fr.rc,
21433 programs/view/init.c, programs/view/viewrc.rc:
21434 Vincent Béron <vberon@mecano.gme.usherb.ca>
21435 Updates for various French resources.
21437 2003-09-15 Alexandre Julliard <julliard@winehq.com>
21439 * programs/clock/It.rc, programs/notepad/It.rc, programs/start/It.rc,
21440 programs/start/rsrc.rc, programs/view/It.rc, programs/view/viewrc.rc:
21441 Ivan Leo Murray-Smith <puoti@inwind.it>
21442 Added/improved Italian translations.
21444 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
21445 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
21446 dlls/shell32/shlfolder.c:
21447 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
21448 Make sure the bind context is forwarded in
21449 ShellFolder_ParseDisplayName.
21451 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
21452 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
21453 Signed/unsigned warnings and some formatting.
21455 * dlls/shell32/Makefile.in, dlls/shell32/shell32_main.h,
21456 dlls/shell32/shlfsbind.c, include/shlobj.h:
21457 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
21458 Added IFileSystemBindData implementation.
21460 * dlls/shell32/changenotify.c:
21461 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
21462 SHChangeNotify should use SHSimpleIDListFromPath as this function
21463 should not fail on paths that do not exist anymore.
21465 * programs/winecfg/winecfg.c: Mike Hearn <mike@theoretic.com>
21466 Added a simple TODO list.
21468 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
21469 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/midi.c,
21470 dlls/winmm/winealsa/winealsa.drv.spec:
21471 Christian Costa <titan.costa@wanadoo.fr>
21472 Added midi support to the ALSA driver.
21474 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
21475 Mike McCormack <mike@codeweavers.com>
21476 Move the mailslot stubs into the dlls/kernel directory.
21478 * documentation/Makefile.in, documentation/dlls.sgml,
21479 documentation/wine-devel.sgml, documentation/wine-doc.sgml:
21480 Dimitrie O. Paun <dpaun@rogers.com>
21481 Remove obsolete documentation/dlls.sgml.
21483 * dlls/kernel/Makefile.in:
21484 Remove generated assembly code on make clean.
21486 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
21487 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, dlls/winmm/winmm.spec,
21488 include/mmddk.h, include/mmsystem.h:
21489 Eric Pouech <pouech-eric@wanadoo.fr>
21490 - Moved Wine extension to get DSound interface from a wave device from
21491 include/mmsystem.h to include/mmddk.h.
21492 - Removed all dependencies on heap.h.
21493 - Fixed a few prototypes (mmioRename[AW], mciSendStringW, *Message).
21495 * documentation/winelib-porting.sgml:
21496 Dimitrie O. Paun <dpaun@rogers.com>
21497 Remove no longer current issues from the Winelib guide.
21499 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
21500 Update the porting documentation.
21502 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
21503 Added better tests for volume and pan.
21504 Added capture notification test.
21505 Fixed capture query notification test bug.
21507 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
21508 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
21509 dlls/dsound/propset.c, dlls/winmm/wineoss/audio.c:
21510 Robert Reif <reif@earthlink.net>
21511 Device enumeration callbacks should return a NULL guid for default
21513 Fixed some volume and pan cases.
21514 Added missing property set.
21515 Fixed capture notification bug.
21517 * documentation/debugger.sgml, documentation/default.dsl:
21518 Francois Gouget <fgouget@free.fr>
21519 Removed reference to 'systemname' and added a link to winsite in
21521 Remove cruft from default.dsl. Add comments explaining what our other
21524 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
21525 Remove the Lycos link (which does not even point to Lycos). Point to
21526 ibiblio.org's mirrors page.
21528 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
21529 Check X11 errors on each XLoadQueryFont calls.
21531 * tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
21532 Dimitrie O. Paun <dimi@intelliware.ca>
21533 Teach winegcc to masquerade as cpp.
21535 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
21536 Declare mailslot functions.
21538 * dlls/kernel/comm.c, dlls/kernel/tests/.cvsignore,
21539 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/comm.c:
21540 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
21541 - Fix small bug with parsing of numbers in BuildCommDCB functions.
21542 - Add conformance test for BuildCommDCB functions.
21544 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
21545 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/fakezbuffer.c,
21546 dlls/ddraw/dsurface/fakezbuffer.h, dlls/ddraw/gl_api.h,
21547 dlls/ddraw/gl_private.h, dlls/ddraw/helper.c:
21548 Lionel Ulmer <lionel.ulmer@free.fr>
21549 - add ZBuffer write support
21550 - some TRACEing fixes
21552 * dlls/ddraw/d3dexecutebuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
21553 Use ddraw_geom in the execute buffer code.
21555 * dlls/user/message.c, dlls/user/user32.spec:
21556 Eric Pouech <pouech-eric@wanadoo.fr>
21557 - Implemented IsHungAppWindow.
21558 - Added rejection of interprocess messages related to icons.
21560 * dlls/rpcrt4/rpc_server.c: Mike Hearn <mike@theoretic.com>
21561 Move packet linked list tail forward correctly on push.
21563 2003-09-11 Alexandre Julliard <julliard@winehq.com>
21565 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030911.
21567 ----------------------------------------------------------------
21568 2003-09-11 Alexandre Julliard <julliard@winehq.com>
21570 * dlls/kernel/comm.c, include/winbase.h:
21571 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
21572 Add missing wReserved1 member to DCB structure definition.
21573 Fix several bugs in BuildCommDCBAndTimeouts:
21574 - make sure LPCSTR parameter is really treated as constant
21575 - fix possible buffer overflow if passed in string is too long
21576 - if the device control string is invalid, do not modify DCB
21577 - do not clear entire DCB, only modify appropriate members
21578 - fix parsing of stop bits parameter so it works for 1 and 1.5
21579 - populate COMMTIMEOUTS when to=xxx parameter is specified
21580 - added support for xon, odsr, octs, dtr, rts, and idsr parameters
21581 - fix several other parsing errors
21583 * tools/winegcc/winewrap.c: Richard Cohen <richard.cohen@virgin.net>
21584 Handle -L<dir> in a separate array.
21586 * dlls/msvideo/msvideo_main.c, dlls/winmm/winemm.h, include/mmsystem.h:
21587 Eric Pouech <pouech-eric@wanadoo.fr>
21588 Moved some MM internal definition to internal include files.
21590 * windows/dialog.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
21591 Modify CheckRadioButton function to be more consistent with Windows.
21593 * dlls/oleaut32/usrmarshal.c: Mike Hearn <mike@theoretic.com>
21594 Implement dispatch variant marshalling.
21596 * dlls/glu32/glu32.spec: Dave Miller <compsol@ptd.net>
21597 Alphabetized the functions.
21599 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
21600 - Make sure dropdown arrow is always centered.
21601 - Add support for the TBNRF_HIDEHELP customization flag, but emit a
21602 FIXME when it isn't present.
21604 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
21605 Set the dll search path to the location specified in configure
21606 (spotted by Vincent Béron).
21608 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
21609 include/pshpack4.h, include/pshpack8.h:
21610 Dimitrie O. Paun <dpaun@rogers.com>
21611 Remove checks from {pop,psh}pack[1248].h that were causing the
21612 standalone processor to fail.
21614 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
21615 MLLoadlibrary: Remove -noname and duplicate entry.
21617 * documentation/faq.sgml, documentation/samples/config:
21618 Vincent Béron <vberon@mecano.gme.usherb.ca>
21619 Mention win2k3 support in the sample config and in the faq.
21621 * tools/winegcc/Makefile.in, tools/winegcc/utils.c,
21622 tools/winegcc/utils.h, tools/winegcc/winegcc.c,
21623 tools/winegcc/winewrap.c:
21624 Richard Cohen <richard.cohen@virgin.net>
21625 Use an extendable array to store the lists of strings.
21626 Only make wrapper argument lists if we're going to use them.
21628 * configure, configure.ac, tools/.cvsignore, tools/Makefile.in,
21629 tools/winegcc.c, tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
21630 tools/winegcc/winegcc.c, tools/winegcc/winewrap.c, tools/winewrap.c:
21631 Moved winegcc and winewrap to a separate directory.
21633 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c, dlls/quartz/main.c,
21634 dlls/quartz/memallocator.c, dlls/quartz/quartz_private.h:
21635 Robert Shearman <R.J.Shearman@warwick.ac.uk>
21636 Implemented IMemAllocator and IMediaSample.
21638 * include/wine/list.h, server/change.c, server/list.h, server/object.c,
21640 Moved list.h to include/wine so that it can be used everywhere.
21642 * programs/wcmd/wcmdmain.c: Ferenc Wagner <wferi@afavant.elte.hu>
21643 Implement >> style (append) output redirection.
21645 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
21646 The Get[RGB]Value() macros should return a BYTE, not the same type as
21649 * dlls/shlwapi/shlwapi.spec:
21650 Changed ordinal functions that now have a name to use -noname instead
21651 of nameless exports.
21653 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
21654 include/Makefile.in, include/lm.h, include/lmstats.h:
21655 Geoff Thorpe <geoff@geoffthorpe.net>
21656 Added a stub for NetStatisticsGet.
21658 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
21659 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
21660 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
21661 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
21662 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
21663 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
21664 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
21665 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
21666 dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
21667 dlls/ole32/ole32_main.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
21668 dlls/ole32/regsvr.c, dlls/ole32/storage32.c:
21669 Dave Miller <compsol@ptd.net>
21670 Removed ordinals from comments.
21672 * dlls/ole32/ole32.spec: Dave Miller <compsol@ptd.net>
21673 Remove all the ordinals and use @ instead.
21675 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
21676 include/tlhelp32.h:
21677 Geoff Thorpe <geoff@geoffthorpe.net>
21678 Added a stub for Heap32ListFirst.
21680 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
21681 dlls/setupapi/install.c, dlls/setupapi/parser.c,
21682 dlls/setupapi/queue.c, dlls/setupapi/setupcab.c,
21683 dlls/setupapi/stubs.c:
21684 Steven Edwards <Steven_Ed4153@yahoo.com>
21687 * dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
21688 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
21689 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
21690 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
21691 Robert Shearman <R.J.Shearman@warwick.ac.uk>
21692 - Convert ordinals to their real names.
21693 - Partially implement a few Assoc* functions.
21695 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
21696 Modify ok("xxx") calls into ok("xxx\n") as is now expected.
21698 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
21699 Updated the Wine ports section.
21701 * scheduler/pthread.c:
21702 Added ptr___pthread_cond_timedwait in the pthread_functions structure
21703 to match the latest glibc.
21705 * dlls/kernel/tests/locale.c, dlls/oleaut32/tests/vartest.c,
21706 dlls/user/tests/sysparams.c, include/wine/test.h:
21707 Francois Gouget <fgouget@free.fr>
21708 Modify winetest_ok to only add a trailing '\n' if there is none.
21709 Modify macros in the kernel, oleaut32 and user tests to print a '\n'.
21711 * dlls/rpcrt4/rpcrt4_main.c:
21712 Gregory M. Turner <gmturner007@ameritech.net>
21713 Updated the "TODO" comments.
21715 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
21716 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
21717 Robert Shearman <R.J.Shearman@warwick.ac.uk>
21718 Add proper names to ordinal-only functions.
21720 * programs/winemine/Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
21723 * msdos/ppdev.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21725 - change one ill-chosen FIXME to ERR
21727 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
21728 Fix invalid C constructs (spotted by Marcus Meissner).
21730 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
21731 Revert some word-splits to their normal form, e.g. InstallShield.
21732 Fix case of TransGaming in two places.
21733 Fix the URL to dosfs.
21735 * dlls/quartz/version.rc: Tom Wickline <twickline@skybest.com>
21736 Set version to 8.1.
21738 2003-09-10 Alexandre Julliard <julliard@winehq.com>
21740 * tools/winedump/pe.c: Added dumping of message table resources.
21742 * controls/button.c, controls/combo.c, controls/desktop.c,
21743 controls/edit.c, controls/icontitle.c, controls/listbox.c,
21744 controls/menu.c, controls/scroll.c, controls/static.c,
21745 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
21746 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
21747 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
21748 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
21749 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
21750 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
21751 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
21752 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
21753 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
21754 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
21755 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg16.c,
21756 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
21757 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
21758 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
21759 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c,
21760 dlls/ddraw/dsurface/wndproc.c, dlls/kernel/format_msg.c,
21761 dlls/kernel/locale.c, dlls/kernel/resource16.c, dlls/msvcrt/locale.c,
21762 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
21763 dlls/shell32/brsfolder.c, dlls/shell32/dialogs.c,
21764 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
21765 dlls/shell32/systray.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
21766 dlls/user/dialog16.c, dlls/user/exticon.c, dlls/user/resource.c,
21767 dlls/user/tests/sysparams.c, dlls/user/tests/win.c, dlls/winmm/mci.c,
21768 dlls/winmm/mciavi/wnd.c, dlls/winmm/mmsystem.c,
21769 dlls/x11drv/desktop.c, include/wine/winuser16.h, include/winuser.h,
21770 programs/winemenubuilder/winemenubuilder.c,
21771 programs/winhelp/winhelp.c, windows/class.c, windows/cursoricon.c,
21772 windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/msgbox.c,
21773 windows/nonclient.c:
21774 Removed the A/W constants for builtin cursors, icons and resource
21775 types since they don't exist on Windows, and added typecasts
21776 everywhere instead.
21778 * tools/wrc/utils.c: Steven Edwards <Steven_Ed4153@yahoo.com>
21779 Portability fix for language ids.
21781 * programs/clock/Wa.rc, programs/notepad/Wa.rc, programs/winhelp/Wa.rc:
21782 Pavel Roskin <proski@gnu.org>
21783 Compile Walon resources only if LANG_WALON is defined.
21785 * programs/winecfg/drive.c, programs/winecfg/winecfg.c,
21786 programs/winecfg/winecfg.h:
21787 Mike Hearn <mike@theoretic.com>
21788 - Bugfixes to the transaction system.
21789 - Better protection against incomplete config sections.
21790 - Implement "Add Drive".
21791 - Partly reactivate edit drive dialog.
21793 2003-09-09 Alexandre Julliard <julliard@winehq.com>
21795 * dlls/avicap32/avicap32_main.c, dlls/avifil32/extrachunk.c,
21796 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
21797 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.h,
21798 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c,
21799 dlls/dplayx/lobbysp.h, dlls/mshtml/main.c,
21800 dlls/msvideo/msrle32/msrle_private.h, dlls/ole32/compositemoniker.c,
21801 dlls/ole32/defaulthandler.c, dlls/ole32/git.c,
21802 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
21803 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
21804 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
21805 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
21806 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
21807 dlls/ole32/stg_bigblockfile.c, dlls/oleaut32/ole2disp.c,
21808 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
21809 dlls/rpcrt4/rpcrt4_main.c, dlls/shdocvw/Makefile.in,
21810 dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
21811 dlls/shdocvw/shdocvw_main.c, dlls/shell32/dragdrophelper.c,
21812 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
21813 dlls/shell32/shlfolder.c, include/oleidl.h, include/oleidl.idl:
21814 Fixed a few more headers dependency issues.
21816 * dlls/commdlg/filedlg95.c, dlls/shell32/shell32_main.h,
21817 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
21818 dlls/shell32/shv_item_cmenu.c, include/Makefile.in,
21819 include/shlguid.h, include/shlobj.h, include/shobjidl.h,
21820 include/shobjidl.idl, include/wine/obj_commdlgbrowser.h,
21821 include/wine/obj_contextmenu.h,
21822 include/wine/obj_dockingwindowframe.h,
21823 include/wine/obj_dragdrophelper.h, include/wine/obj_extracticon.h,
21824 include/wine/obj_shellfolder.h, include/wtypes.h, include/wtypes.idl:
21825 Converted the rest of the obj_*.h headers to IDL into shobjidl.idl.
21828 Some STATUS_* defines have to be duplicated in winnt.h.
21830 2003-09-08 Alexandre Julliard <julliard@winehq.com>
21832 * dlls/avicap32/avicap32_main.c, dlls/comctl32/listview.c,
21833 dlls/crypt32/main.c, dlls/imm32/imm.c, dlls/kernel/locale.c,
21834 dlls/kernel/locale_rc.rc, dlls/kernel/string.c,
21835 dlls/kernel/nls/*.nls, dlls/kernel/tests/format_msg.c,
21836 dlls/mapi32/mapi32_main.c, dlls/mpr/pwcache.c, dlls/msi/distinct.c,
21837 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
21838 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
21839 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
21840 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/where.c,
21841 dlls/msisys/msisys.c, dlls/ntdll/loader.c, dlls/ole32/ole32_main.c,
21842 dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc,
21843 dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/devinst.c,
21844 dlls/setupapi/devinst16.c, dlls/setupapi/infparse.c,
21845 dlls/setupapi/setupx16.h, dlls/shell32/memorystream.c,
21846 dlls/sti/sti_main.c, dlls/urlmon/urlmon_main.h,
21847 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
21848 dlls/wininet/wininet_En.rc, documentation/README.it,
21849 documentation/README.pt, documentation/README.pt_br,
21850 documentation/faq.sgml, documentation/getting.sgml,
21851 documentation/installation-und-konfiguration.german,
21852 documentation/status/dde, programs/rundll32/rundll32.c,
21853 programs/winecfg/x11drvdlg.c,
21854 programs/winemenubuilder/winemenubuilder.c, tools/bug_report.pl,
21855 tools/config.guess, tools/winedump/cvinclude.h:
21856 Francois Gouget <fgouget@free.fr>
21857 Fix the case of product and company names.
21859 * configure, configure.ac, dlls/Makefile.in, dlls/mshtml/.cvsignore,
21860 dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c,
21861 dlls/mshtml/mshtml.spec:
21862 Mike McCormack <mike@codeweavers.com>
21863 Added an initial (mostly stub) implementation of MSHTML.DLL.
21865 * programs/winecfg/drive.c, programs/winecfg/main.c,
21866 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
21867 programs/winecfg/winecfg.h:
21868 Mike Hearn <mike@theoretic.com>
21869 - Removed the central configuration structure, all changes are
21870 committed instantly now.
21871 - Updated the drive handling code so it loads direct from the
21873 - Removed DRIVE_DESC, drives are keyed by drive letter now.
21874 - Documented drive_available_mask.
21875 - Simplified the code somewhat.
21877 * server/protocol.def:
21878 Fixed include statements to match server_protocol.h (spotted by Eric
21881 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
21882 include/thread.h, include/winternl.h, scheduler/process.c,
21883 scheduler/thread.c:
21884 On TlsFree, clear the released TLS index in all threads.
21886 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi.spec,
21887 dlls/iphlpapi/iphlpapi_main.c:
21888 Juan Lang <juan_lang@yahoo.com>
21889 - Fix buffer overrun in GetNetworkParams.
21890 - Implement GetBest(Route,Interface).
21891 - Implement some AllocateAndGet*FromStack functions.
21893 * programs/winecfg/En.rc, programs/winecfg/main.c,
21894 programs/winecfg/properties.c, programs/winecfg/properties.h,
21895 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
21896 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
21897 Mike Hearn <mike@theoretic.com>
21898 - Remove "PerfectGraphics", "Use XSHM extension", and "Use a private
21900 - Implement a simple transaction system for instant apply.
21901 - Complete the desktop size code, this now reads and writes to the
21902 registry correctly.
21903 - Remove const modifier from version accessor functions.
21904 - Change registry root to Wine/WineCfg for testing purposes.
21906 * dlls/cabinet/fdi.c, dlls/dmloader/loader.c, documentation/faq.sgml:
21907 Francois Gouget <fgouget@free.fr>
21908 A few spelling fixes.
21910 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
21911 wineinstall used a Unix-style environment variable in the temporary
21914 * programs/winemine/Ru.rc, programs/winemine/rsrc.rc:
21915 Pavel Roskin <proski@gnu.org>
21916 Added Russian resources.
21918 * programs/notepad/Fr.rc: Pavel Roskin <proski@gnu.org>
21919 Fix French translation.
21921 * documentation/architecture.sgml:
21922 Bill Medland <billmedland@mercuryspeed.com>
21923 Modify the wineserver documentation for the new location of the socket
21926 * memory/instr.c: Marcus Meissner <marcus@jet.franken.de>
21927 Fixed compile warning.
21929 * dlls/odbc32/odbc32.spec: Dave Miller <compsol@ptd.net>
21930 Fix incorrect ordinals.
21932 * dlls/shell32/shellpath.c, include/shlobj.h,
21933 include/wine/obj_shellfolder.h:
21934 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21935 Change parameter in SHGetSpecialFolderPathA/W to int as documented in
21937 Add some more definitions and move SHGetDesktopFolder() from
21938 wine/obj_shellfolder.h to here.
21940 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
21941 Mike McCormack <mike@codeweavers.com>
21942 Create a proper stub for oleaut32.VarMod.
21944 2003-09-07 Alexandre Julliard <julliard@winehq.com>
21946 * programs/regedit/main.h, programs/wineconsole/curses.c,
21947 programs/winedbg/gdbproxy.c, server/registry.c:
21948 Added a few missing stdarg.h includes.
21950 2003-09-06 Alexandre Julliard <julliard@winehq.com>
21952 * dlls/Maketest.rules.in:
21953 Added a missing dependency for testlist.c files.
21955 * dlls/ole32/dcom.h: Regenerated with the latest widl.
21957 2003-09-05 Alexandre Julliard <julliard@winehq.com>
21959 * */*.c, include/*.h:
21960 Fixed header dependencies to be fully compatible with the Windows
21961 headers (with help from Dimitrie O. Paun).
21963 2003-09-04 Alexandre Julliard <julliard@winehq.com>
21965 * dlls/shell32/shelllink.c, dlls/shell32/shfldr_desktop.c,
21966 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
21967 dlls/shell32/shlview.c, include/Makefile.in, include/shlguid.h,
21968 include/shlobj.h, include/shobjidl.h, include/shobjidl.idl,
21969 include/shtypes.h, include/shtypes.idl,
21970 include/wine/obj_enumidlist.h, include/wine/obj_shellbrowser.h,
21971 include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h,
21972 include/wine/obj_shelllink.h, include/wine/obj_shellview.h:
21973 Implemented shtypes.idl and shobjidl.idl and removed a few more
21974 wine/obj_* headers.
21976 * include/dbghelp.h, include/digitalv.h, include/winioctl.h:
21977 Dimitrie O. Paun <dpaun@rogers.com>
21978 Removed non-standard header includes.
21980 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21981 Adjust selection ranges before we insert the item so we don't mix the
21982 new selection with the existing ones (reported by Eric Pouech).
21984 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c,
21985 dlls/shlwapi/ordinal.c, include/Makefile.in, include/exdisp.h,
21986 include/exdisp.idl, include/wine/obj_webbrowser.h, libs/uuid/uuid.c:
21987 Converted obj_webbrowser.h to IDL and moved the definitions to
21988 exdisp.idl where they belong.
21990 * include/Makefile.in, include/docobj.h, include/docobj.idl:
21991 Converted docobj.h to IDL.
21993 * include/docobj.h, include/ole2.h, include/oleauto.h,
21995 Removed no longer needed include protections.
21997 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
21999 Enable opening of MOD_SYNTH type devices.
22002 * dlls/comctl32/comctl32.h:
22003 Stefan Leichter <Stefan.Leichter@camLine.com>
22004 Updated minor version number.
22006 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
22007 include/ocidl.h, include/ocidl.idl, include/oleidl.h,
22008 include/oleidl.idl, include/wine/obj_connection.h,
22009 include/wine/obj_control.h, include/wine/obj_olefont.h,
22010 include/wine/obj_oleundo.h, include/wine/obj_picture.h,
22011 include/wine/obj_property.h:
22012 Converted ocidl.h to IDL.
22014 2003-09-03 Alexandre Julliard <julliard@winehq.com>
22016 * include/Makefile.in, include/urlmon.h, include/urlmon.idl,
22017 include/wtypes.h, include/wtypes.idl:
22018 Converted urlmon.h to IDL.
22020 * include/Makefile.in, include/servprov.h, include/servprov.idl:
22021 Converted servprov.h to IDL.
22023 * dlls/ole32/datacache.c, dlls/shell32/shlview.c, include/Makefile.in,
22024 include/oleidl.h, include/oleidl.idl, include/wine/obj_cache.h,
22025 include/wine/obj_dragdrop.h, include/wine/obj_inplace.h,
22026 include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
22027 Converted oleidl.h to IDL.
22029 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
22030 tools/widl/proxy.c, tools/widl/widltypes.h:
22031 Added partial support for function pointers.
22033 * include/Makefile.in, include/comcat.h, include/comcat.idl,
22034 include/wine/obj_comcat.h, include/wine/obj_enumguid.h:
22035 Converted comcat.h to IDL.
22037 * include/objidl.h, tools/widl/parser.l, tools/widl/parser.y,
22039 Use <> format in generated #include statements.
22040 Integer constants should be unsigned.
22042 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
22043 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
22044 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
22045 Robert Reif <reif@earthlink.net>
22046 Use the drivers to get device capabilities and property sets.
22048 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
22049 Forward all arguments to gcc when we have no input files.
22050 Kill the -V option, as it's not compatible with gcc.
22051 Fix silly bug when we are not given an output name.
22053 * configure, configure.ac, dlls/kernel/Makefile.in,
22054 dlls/kernel/pthread.c, dlls/ntdll/sysdeps.c, include/config.h.in,
22055 include/wine/pthread.h, libs/wine/loader.c, scheduler/process.c,
22056 scheduler/pthread.c:
22057 Moved the implementation of the pthread wrappers to dlls/kernel.
22059 * documentation/installation-und-konfiguration.german:
22060 Michael Stefaniuc <mstefani@redhat.de>
22061 Use DOS style variables in the German documentation of the config
22064 * dlls/gdi/mfdrv/init.c:
22065 Avoid heap reallocation each time a metarecord is written in memory
22066 (based on a patch by Warren Baird).
22068 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
22069 dlls/devenum/devenum_private.h, dlls/oleaut32/oleaut.c,
22070 dlls/oleaut32/olepicture.c, dlls/quartz/filtermapper.c,
22071 dlls/shell32/shell32_main.h, dlls/shlwapi/ordinal.c,
22072 include/Makefile.in, include/wine/obj_serviceprovider.h:
22073 Avoid including wine/obj_*.h files directly from C files.
22074 Removed no longer used obj_serviceprovider.h.
22076 * dlls/shell32/dragdrophelper.c, dlls/shell32/shellole.c,
22077 include/shlobj.h, libs/uuid/uuid.c:
22078 shlobj.h must include wine/obj_dragdrophelper.h (reported by Martin
22081 * dlls/winedos/int21.c: Sylvain Petreolle <spetreolle@yahoo.fr>
22082 Changed some functions to reset CFLAG on success.
22085 2003-09-02 Alexandre Julliard <julliard@winehq.com>
22087 * dlls/comctl32/updown.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
22088 Change default range of up-down control to match range used in
22091 * programs/winecfg/En.rc, programs/winecfg/drive.c,
22092 programs/winecfg/resource.h:
22093 Mike Hearn <mike@theoretic.com>
22094 - Path changes are saved to the struct correctly.
22095 - Rename enable_cdrom_box to enable_labelserial_box to better reflect
22097 - Rename IDC_BOX_CDROM to IDC_BOX_LABELSERIAL.
22098 - Support for editing label for all drives, allow editing of
22099 serial/device for CD-ROMS.
22101 * documentation/faq.sgml: Tom Wickline <twickline@skybest.com>
22102 Merge from lostwages faq.
22104 * documentation/testing.sgml: Ferenc Wagner <wferi@afavant.elte.hu>
22105 Fix testing example.
22107 * documentation/PACKAGING, documentation/configuring.sgml:
22108 Vincent Béron <vberon@mecano.gme.usherb.ca>
22109 Bring documentation in sync regarding expansion of environment
22110 variables in the config file.
22112 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
22113 Bring wineinstall in sync regarding expansion of environment variables
22114 in the config file.
22116 * include/commctrl.h, include/dbghelp.h, include/winbase.h:
22117 Eric Pouech <pouech-eric@wanadoo.fr>
22118 Added a few missing definitions.
22120 * files/dos_fs.c: Stefan Leichter <Stefan.Leichter@camLine.com>
22121 Moved implementation of QueryDosDevice from ascii to unicode.
22123 * dlls/shell32/shlfileop.c:
22124 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22125 Make the different helper functions all return actual error codes.
22126 Avoid code duplication between ANSI and Unicode variant of those
22129 * dlls/winsock/async.c, dlls/winsock/socket.c:
22130 Rein Klazes <rklazes@xs4all.nl>
22131 _ws_gethostbyname() and WSAAsyncGetHostByName() when called with a
22132 null name, should use the name returned by gethostname().
22134 * dlls/msvideo/msvideo_main.c:
22135 Michael Günnewig <MichaelGuennewig@gmx.de>
22136 - Implemented semi-stubs for GetOpenFileNamePreviewA/W and
22137 GetSaveFileNamePreviewA/W based on GetOpenFileName dialog in
22138 COMDLG32.DLL - still must add OFN_ENABLEHOOK and it's handler.
22139 - Implemented ICCompressorFree.
22140 - Prepared ICCompressorChoose.
22142 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
22143 dlls/commdlg/filedlgbrowser.h, dlls/shell32/brsfolder.c,
22144 dlls/shell32/changenotify.c, dlls/shell32/dataobject.c,
22145 dlls/shell32/debughlp.c, dlls/shell32/iconcache.c,
22146 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
22147 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
22148 dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c,
22149 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
22150 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
22151 dlls/shell32/undocshell.h, include/shlobj.h:
22152 Martin Fuchs <martin-fuchs@gmx.net>
22153 Declare LPCITEMIDLIST as 'const' pointer and adjust shell32
22154 implementation to the corrected type.
22156 * dlls/winedos/int33.c: Michael Stefaniuc <mstefani@redhat.de>
22157 int33 21h is identical to int33 00h.
22159 * include/Makefile.in, include/msvcrt/limits.h, include/msvcrt/math.h:
22160 Vincent Béron <vberon@mecano.gme.usherb.ca>
22161 Added msvcrt headers limits.h and math.h.
22163 * programs/winelauncher.in: Marcus Meissner <meissner@suse.de>
22164 Change all head -1 to head -n 1 to be more POSIXly compliant.
22166 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
22167 Implemented TAB_SetMinTabWidth and TAB_HighlightItem.
22169 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/sound3d.c:
22170 Robert Reif <reif@earthlink.net>
22171 Now that reference counting is correct, there is no need to check if
22172 the base object goes away.
22174 * dlls/iphlpapi/ipstats.c: Juan Lang <juan_lang@yahoo.com>
22175 Fixed bug parsing /proc/net/arp for arp table.
22177 * dlls/wsock32/socket.c: Juan Lang <juan_lang@yahoo.com>
22178 Implemented arp table querying through WsControl, and fixed problem I
22179 introduced getting IP addresses for multiple interfaces.
22181 * dlls/avifil32/api.c, dlls/avifil32/avifile.c,
22182 dlls/avifil32/getframe.c, include/vfw.h:
22183 Michael Günnewig <MichaelGuennewig@gmx.de>
22184 - Implemented AVIStreamBeginStreaming and AVIStreamEndStreaming.
22185 - Fixed loading of empty AVI files.
22186 - Fixed bug in IGetFrame interface with uncompressed streams.
22187 - Fixed missing ICOM_DEFINE for IAVIStreaming.
22189 * dlls/kernel/format_msg.c: Juan Lang <juan_lang@yahoo.com>
22190 Fix FormatMessage when FORMAT_MESSAGE_FROM_HMODULE is specified and
22191 lpSource is NULL. Make indenting consistent too.
22193 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c:
22194 Jason Edmeades <us@the-edmeades.demon.co.uk>
22195 Use a dummy GL context if one is not available when GetDeviceCaps is
22197 Remove the compiler warnings introduced in the last DXTn patch.
22199 * dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
22200 dlls/winedos/module.c:
22201 Jukka Heinonen <jhei@iki.fi>
22202 Make DOS process exit using ExitProcess instead of ExitThread.
22203 Make calling DOS exit functions from DPMI either return to StartPM or
22204 print error message if not allowed by DPMI specification.
22206 2003-09-01 Alexandre Julliard <julliard@winehq.com>
22208 * tools/wrc/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
22211 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
22212 Added more tests and restructured tests for easier debugging.
22214 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
22215 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
22216 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c,
22217 dlls/dsound/sound3d.c:
22218 Robert Reif <reif@earthlink.net>
22219 Added SecondaryBuffer and DirectSoundCaptureNotify COM objects to get
22220 reference counting right.
22222 * dlls/msi/msi.c, dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
22223 Added a few stub implementations.
22225 * dlls/kernel/ne_module.c:
22226 Don't strip the path in LoadModule16 before we have opened the file
22227 (reported by Jukka Heinonen).
22229 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
22230 Add support for specific EOI PIC command.
22232 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22233 If we don't send custom draw messages for subitems, inherit the color
22234 & text attributes of the main item.
22236 * include/winuser.h: Martin Fuchs <martin-fuchs@gmx.net>
22237 Define ICON_SMALL2 and ShowWindowAsync().
22239 * include/commctrl.h: Martin Fuchs <martin-fuchs@gmx.net>
22240 Define TBIF_BYINDEX.
22242 2003-08-30 Alexandre Julliard <julliard@winehq.com>
22244 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
22245 programs/winecfg/drive.c, programs/winecfg/main.c,
22246 programs/winecfg/properties.h, programs/winecfg/resource.h,
22247 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
22248 Mark Westcott <mark@houseoffish.org>
22249 Mike Hearn <mike@theoretic.com>
22250 - Merge drive code from Mark.
22251 - Rename saveX11DrvDlgSettings to fetchX11DrvDlgSettings.
22252 - Make the listbox display drive title, not letter.
22254 * programs/winecfg/Makefile.in, programs/winecfg/main.c,
22255 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
22256 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
22257 Mark Westcott <mark@houseoffish.org>
22258 Mike Hearn <mike@theoretic.com>
22259 - Rename hSession to configKey.
22260 - Make the config struct a global, rename to "config".
22261 - Correct bug in OK/Cancel handling.
22262 - Merge X11DRV dialog code from Mark.
22263 - Add newline to the initial FIXME.
22265 * programs/winecfg/En.rc, programs/winecfg/main.c,
22266 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
22267 Mike Hearn <mike@theoretic.com>
22268 - Correct return code of loadConfig().
22269 - Make the registry key used a constant.
22270 - Made code slightly more consistant with itself.
22271 - Some style changes, expanding out variable names, whitespace,
22272 removing unnecessary variable initializers and hungarian notation etc.
22273 - Replace dialog box with a FIXME in WinMain() to warn of
22275 - Implement saveConfigValue().
22276 - Hook up support for save/load of WinVer.
22278 * programs/regedit/En.rc, programs/regedit/Es.rc,
22279 programs/regedit/Si.rc, programs/start/En.rc, programs/start/Pt.rc,
22280 programs/start/Ru.rc, programs/winecfg/En.rc, programs/winecfg/Es.rc,
22281 programs/winecfg/Pt.rc, programs/winecfg/Si.rc,
22282 programs/winecfg/winecfg.rc, programs/winefile/De.rc,
22283 programs/winefile/En.rc, programs/winefile/Fr.rc,
22284 programs/winefile/Hu.rc, programs/winefile/Ru.rc,
22285 programs/winefile/Si.rc, programs/winefile/Zh.rc:
22286 Removed wrong or unneeded codepage pragmas.
22288 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
22289 - improve some parameter checking in WSAIoctl
22290 - fix a memory leak I introduced in WSAIoctl
22292 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
22293 dlls/gdi/mfdrv/objects.c, objects/palette.c:
22294 Dave Belanger <dave.belanger@cimmetry.com>
22295 Implementation of SelectPalette and RealizePalette in the metafile
22298 * dlls/gdi/mfdrv/dc.c: Warren Baird <Warren_Baird@cimmetry.com>
22299 Save the ext alignment information in a 8-bytes metarecord as it
22302 2003-08-29 Alexandre Julliard <julliard@winehq.com>
22304 * dlls/ntdll/sysdeps.c, include/thread.h, include/wine/library.h,
22305 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/port.c,
22306 scheduler/fiber.c, scheduler/process.c:
22307 Export SYSDEPS_SwitchToThreadStack() functionality from libwine as
22308 wine_switch_to_stack().
22310 * dlls/comctl32/comctl_Si.rc, dlls/commdlg/cdlg_Si.rc,
22311 dlls/shell32/shell32_Si.rc, dlls/wininet/rsrc.rc,
22312 dlls/wininet/wininet_Si.rc, dlls/winmm/winmm_Si.rc,
22313 programs/clock/Si.rc, programs/cmdlgtst/Si.rc,
22314 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Si.rc,
22315 programs/progman/Si.rc, programs/start/Si.rc, programs/start/rsrc.rc,
22316 programs/view/Si.rc, programs/view/viewrc.rc, programs/wcmd/Si.rc,
22317 programs/wcmd/wcmdrc.rc, programs/winecfg/Si.rc,
22318 programs/winecfg/winecfg.rc, programs/winefile/Si.rc,
22319 programs/winefile/rsrc.rc, programs/winemine/Si.rc,
22320 programs/winemine/rsrc.rc:
22321 Rok Mandeljc <rok.mandeljc@gimb.org>
22322 Minor updates of Slovenian translations.
22324 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
22325 Juan Lang <juan_lang@yahoo.com>
22326 - improve WsControl error checking
22327 - make WsControl output more closely match Win98's
22328 - document WsControl behavior a bit better
22330 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
22331 Workaround implemented for passing faked mickeys to mouse callback
22334 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
22335 Allow application to use VGA window that overlaps framebuffer only
22338 * dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
22339 Added some missing functions.
22341 * dlls/winmm/wineoss/audio.c: Mike Hearn <mike@theoretic.com>
22342 Fixed the error message in Wave(In|Out)Init, it used to give a
22343 confusing message, now uses strerror.
22345 * dlls/shell32/changenotify.c, dlls/shell32/undocshell.h:
22346 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22347 Change protoype of SHChangeNotifyRegister to what MSDN says.
22348 Remove an unsigned mismatch warning.
22350 * dlls/ntdll/nt.c: John K. Hohm <jhohm@acm.org>
22351 Set SE_GROUP_ENABLED in Attributes of Administrators SID during
22352 NtQueryInformationToken for TokenGroups.
22354 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
22355 Avoid division by zero when the imagelist is created with a width of
22356 zero (ie no images).
22358 * dlls/ole32/bindctx.c:
22359 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
22360 Make sure the passed in object pointer is only addrefed on success.
22362 2003-08-28 Alexandre Julliard <julliard@winehq.com>
22364 * dlls/oleaut32/olepicture.c: Warning fix.
22367 Dimitrie O. Paun <dpaun@rogers.com>
22368 Use angle brackets (<>) rather than quotes ("") for the include
22369 directives in our .h files. This should avoid some potentially nasty
22370 surprises for Winelib apps.
22372 * dlls/kernel/change.c, dlls/kernel/process.c, dlls/msvcrt/except.c,
22373 dlls/ntdll/exception.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c,
22374 dlls/ole32/compobj_private.h, dlls/user/msg16.c,
22375 dlls/user/user_main.c, dlls/winedos/dosvm.c, dlls/winsock/socket.c,
22376 include/async.h, include/thread.h, include/wine/server.h,
22377 include/winternl.h, loader/module.c, memory/environ.c,
22378 tools/winebuild/spec16.c, windows/message.c:
22379 Start using the exported TEB structure from winternl.h where
22382 * dlls/oleaut32/typelib.c: Mike Hearn <mike@theoretic.com>
22383 Implemented a typelib loader cache.
22385 * include/objbase.h: Dave Belanger <dave.belanger@cimmetry.com>
22386 Added CoDisconnectObject and CoRegisterMessageFilter prototypes.
22388 * programs/winefile/winefile.c: Don't use alloca.
22390 * dlls/ntdll/signal_sparc.c: Dave Belanger <dave.belanger@cimmetry.com>
22391 Fixed a compile error.
22393 * include/dsound.h: Robert Reif <reif@earthlink.net>
22394 Added speaker config macros.
22396 * include/uuids.h: Mike McCormack <mike@codeweavers.com>
22397 Add CLSID_HTMLDocument.
22399 * include/urlmon.h: Mike McCormack <mike@codeweavers.com>
22400 Define the IPersistMoniker interface.
22402 * dlls/msvcrt/except.c, dlls/ntdll/exception.c, dlls/ntdll/sysdeps.c,
22403 include/thread.h, scheduler/fiber.c, scheduler/thread.c,
22404 tools/winebuild/relay.c:
22405 Renamed a few more TEB fields.
22407 * dlls/kernel/wowthunk.c, dlls/msvcrt/cppexcept.c,
22408 dlls/msvcrt/cppexcept.h, dlls/msvcrt/except.c,
22409 dlls/ntdll/exception.c, include/stackframe.h, include/thread.h,
22410 include/winnt.h, include/wine/exception.h, programs/winedbg/info.c:
22411 Renamed EXCEPTION_FRAME to EXCEPTION_REGISTRATION_RECORD since that
22412 seems to be the official name.
22414 * scheduler/pthread.c:
22415 Added missing functions for platforms that don't build the pthreads
22416 emulation (reported by Todd Vierling).
22418 2003-08-27 Alexandre Julliard <julliard@winehq.com>
22420 * dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/debugtools.c,
22421 dlls/ntdll/loader.c, dlls/ntdll/sysdeps.c, dlls/ntdll/virtual.c,
22422 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, include/thread.h,
22423 include/winternl.h, scheduler/client.c, scheduler/fiber.c,
22424 scheduler/process.c, scheduler/syslevel.c, scheduler/thread.c:
22425 Renamed a few TEB fields to use the "official" names.
22427 * dlls/setupapi/Makefile.in, dlls/setupapi/setupapi_private.h,
22428 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
22429 dlls/setupapi/stubs.c, include/setupapi.h:
22430 Gregory M. Turner <gmturner007@ameritech.net>
22431 Implement (most of) SetupIterateCabinet.
22433 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
22434 No handles were inherited in CreateProcess, all child console programs
22436 Eric Pouech <pouech-eric@wanadoo.fr>
22437 Ensure redirected stream handle for child process are actually
22440 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
22441 Button width should be the larger of text width/bitmap width.
22443 * libs/wine/loader.c: Todd Vierling <tv@pobox.com>
22444 Use MAP_TRYFIXED on NetBSD if available.
22446 * dlls/kernel/ne_module.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
22447 include/stackframe.h:
22448 Removed some no longer needed definitions from stackframe.h.
22450 * dlls/kernel/krnl386.exe.spec, dlls/kernel/wowthunk.c:
22451 Converted remaining 16-bit functions to the new varargs mechanism.
22453 * dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
22454 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
22455 dlls/winedos/dosvm.c, dlls/winedos/int31.c, dlls/winedos/relay.c,
22456 memory/selector.c, relay32/relay386.c, scheduler/syslevel.c,
22457 scheduler/thread.c, win32/device.c, win32/except.c, windows/win.c:
22458 Avoid including stackframe.h if it's not needed.
22460 * dlls/kernel/debugger.c, dlls/kernel/krnl386.exe.spec,
22461 dlls/kernel/relay16.c, dlls/msvideo/msvideo.spec,
22462 dlls/msvideo/msvideo16.c, dlls/msvideo/vfw16.h,
22463 dlls/user/user.exe.spec, dlls/user/wsprintf.c, include/stackframe.h,
22464 include/wine/windef16.h, include/wine/winuser16.h,
22465 tools/winebuild/build.h, tools/winebuild/parser.c,
22466 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
22467 Added varargs support for 16-bit entry points.
22468 Added -ret16 entry point flag to allow 16-bit cdecl and varargs
22469 function to return 16-bit values too.
22471 * dlls/dpnhpast/main.c, dlls/dsound/tests/propset.c,
22472 dlls/opengl32/opengl_norm.c, dlls/twain/twain.h, include/windef.h,
22473 include/wtypes.idl, programs/cmdlgtst/cmdlgtst.c:
22474 Dimitrie O. Paun <dpaun@rogers.com>
22475 Remove some unneeded __WINESRC__ tests from the headers.
22476 Miscellaneous cleanups and fixes.
22478 * DEVELOPERS-HINTS: Mike Hearn <mike@theoretic.com>
22479 Update DLL list, add a link to msdn.com.
22481 2003-08-26 Alexandre Julliard <julliard@winehq.com>
22483 * dlls/kernel/Makefile.in, dlls/kernel/profile.c,
22484 dlls/ntdll/Makefile.in, files/directory.c, files/drive.c,
22485 files/profile.c, include/file.h:
22486 Moved profile functions to dlls/kernel.
22488 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
22489 tools/winapi_check/modules.dat:
22490 The if1632 directory no longer exists.
22492 * dlls/kernel/local16.c, loader/task.c, memory/local.c:
22493 Moved a few more functions to dlls/kernel.
22495 * dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
22496 dlls/kernel/ne_module.c, dlls/kernel/relay16.c,
22497 dlls/kernel/snoop16.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
22498 loader/ne/module.c:
22499 Moved 16-bit relay and snoop support to dlls/kernel.
22501 2003-08-25 Alexandre Julliard <julliard@winehq.com>
22503 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
22504 Warn users of winecfg about its incompleteness.
22506 * dlls/kernel/wowthunk.c, memory/instr.c, tools/winebuild/relay.c:
22507 Moved selector fixup for the relay code to the callto16 exception
22509 Make sure to only use pop instructions to modify segment registers in
22510 the relay code to simplify the selector fixup.
22512 * include/wine/port.h, libs/port/memcpy_unaligned.c:
22513 Don't build memcpy_unaligned on 386 to avoid MSVC breakage (reported
22516 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22517 Always setup the selection colour, not just in custom draw.
22519 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
22520 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
22521 dlls/winedos/int33.c, dlls/winedos/interrupts.c,
22522 dlls/winedos/module.c:
22523 Jukka Heinonen <jhei@iki.fi>
22524 Make all users of DOSVM_Enter explicitly set V86 flag.
22525 Fix mouse relay stack usage in protected mode.
22526 Raw mode switch now handles interrupt flag correctly.
22528 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
22529 dlls/kernel/wowthunk.c, dlls/ntdll/exception.c, include/module.h,
22530 memory/instr.c, tools/winebuild/relay.c:
22531 Moved 16-bit calls initialization and exception handling to kernel32.
22532 Store the call_to_16 return address on the stack from the C code so
22533 that we don't need two variants of call_to_16_regs.
22535 * dlls/winedos/int31.c:
22536 Fixed copy/paste error in WOWCallback16Ex call (spotted by Dmitry
22539 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
22540 Replace some magic numbers with symbols.
22541 Add sanity checks so that VGA window cannot be used to access memory
22542 outside framebuffer.
22544 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22545 Fix the hit test for full row select in REPORT mode (found, debugged,
22546 and tested by Eric Pouech).
22548 2003-08-23 Alexandre Julliard <julliard@winehq.com>
22550 * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c,
22551 dlls/kernel/ne_segment.c, dlls/kernel/system.c, dlls/kernel/thunk.c,
22552 dlls/kernel/wowthunk.c, dlls/winedos/int31.c, include/stackframe.h,
22553 include/wine/winbase16.h, include/wownt32.h, tools/winebuild/relay.c,
22555 Extended WOWCallback16Ex to support register functions too. This
22556 allows simplifying the wine_call_to_16 assembly code by moving part of
22557 it to C code, and getting rid of the extra kernel exports.
22559 * dlls/comctl32/treeview.c:
22560 Maxime Bellengé <maxime.bellenge@laposte.net>
22561 Fix the creation of treeview with checkboxes.
22563 * dlls/setupapi/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
22564 Split win16/32 support.
22566 * dlls/kernel/ne_module.c, dlls/ntdll/Makefile.in, include/module.h,
22567 loader/loadorder.c:
22568 Moved 16-bit builtin module handling to dlls/kernel/ne_module.c.
22570 * dlls/d3dim/version.rc, dlls/dinput/version.rc, dlls/dplayx/version.rc:
22571 Tom Wickline <twickline@skybest.com>
22572 Set version to 8.1.
22574 * dlls/comctl32/comctl_Es.rc, dlls/comctl32/rsrc.rc,
22575 dlls/msvideo/msrle32/msrle_Es.rc, dlls/msvideo/msrle32/rsrc.rc,
22576 dlls/wineps/rsrc.rc, dlls/wineps/wps_Es.rc:
22577 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
22578 More Spanish translations.
22580 * dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
22581 dlls/dsound/regsvr.c, dlls/dsound/version.rc:
22582 John K. Hohm <jhohm@acm.org>
22583 Implement DllRegisterServer and DllUnregisterServer for dsound.dll,
22584 and add OleSelfRegister version string.
22586 * programs/notepad/It.rc, programs/notepad/rsrc.rc:
22587 Ivan Leo Murray-Smith <puoti@inwind.it>
22588 Added Italian resources.
22590 * programs/progman/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
22593 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c,
22594 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/version.rc:
22595 John K. Hohm <jhohm@acm.org>
22596 Implement DllRegisterServer and DllUnregisterServer for shdocvw.dll,
22597 and add OleSelfRegister version string.
22599 * dlls/quartz/.cvsignore, dlls/quartz/Makefile.in, dlls/quartz/main.c,
22600 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c,
22601 dlls/quartz/version.rc:
22602 John K. Hohm <jhohm@acm.org>
22603 Implement DllRegisterServer and DllUnregisterServer for quartz.dll,
22604 and add OleSelfRegister version string.
22606 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
22607 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc:
22608 John K. Hohm <jhohm@acm.org>
22609 Implement DllRegisterServer and DllUnregisterServer for dplayx.dll,
22610 and add OleSelfRegister version string.
22612 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
22613 dlls/avifil32/regsvr.c, dlls/avifil32/rsrc.rc:
22614 John K. Hohm <jhohm@acm.org>
22615 Implement DllRegisterServer and DllUnregisterServer for avifil32.dll,
22616 and add OleSelfRegister version string.
22618 * controls/static.c: Igor Grahek <igorg@cadlink.com>
22619 Send STN_CLICKED ad STN_DBLCLK messages to parent window if SS_NOTIFY
22622 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
22623 In the global interface table:
22624 - Print warnings when things go wrong.
22625 - Alter the way we do refcounting.
22626 - Don't release the stream on retrieval, just rewind it instead.
22627 - Implement thread safety.
22629 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
22630 dlls/ntdll/.cvsignore, tools/winebuild/build.h,
22631 tools/winebuild/main.c, tools/winebuild/spec16.c,
22632 tools/winebuild/winebuild.man.in:
22633 Got rid of 16-bit glue code generation since it is no longer used.
22635 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
22636 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
22637 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
22638 dlls/ntdll/Makefile.in, files/drive.c, include/task.h,
22639 include/thread.h, loader/module.c, loader/ne/module.c,
22640 loader/ne/segment.c, loader/task.c, msdos/int21.c,
22641 scheduler/thread.c:
22642 Moved most of the 16-bit task support and NE module loader to
22645 2003-08-22 Alexandre Julliard <julliard@winehq.com>
22647 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
22648 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
22649 dlls/dmband/regsvr.c, winedefault.reg, dlls/dmcompos/Makefile.in,
22650 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
22651 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
22652 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
22653 dlls/dmcompos/signposttrack.c, dlls/dmime/Makefile.in,
22654 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
22655 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
22656 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
22657 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
22658 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
22659 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
22660 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
22661 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
22662 dlls/dmime/tool.c, dlls/dmime/track.c, dlls/dmime/wavetrack.c,
22663 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
22664 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
22665 dlls/dmloader/getloader.c, dlls/dmloader/loader.c,
22666 dlls/dmloader/loaderstream.c, dlls/dmloader/regsvr.c,
22667 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
22668 dlls/dmscript/dmscript_private.h, dlls/dmscript/regsvr.c,
22669 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
22670 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
22671 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
22672 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
22673 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
22674 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
22675 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
22676 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/regsvr.c,
22677 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
22678 dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
22679 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
22680 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
22681 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
22682 dlls/dmusic/instrument.c, dlls/dmusic/object.c, dlls/dmusic/port.c,
22683 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
22684 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c:
22685 Rok Mandeljc <rok.mandeljc@gimb.org>
22686 - implemented loader, loader's stream and loading of objects (now you
22687 can use builtin dmloader and native other dm*.dlls)
22688 - implemented proper creation of objects and retrieval of dmusic
22689 interfaces from them (object, stream, ...)
22690 - implemented all "standard track types" and appropriate stream (for
22691 dmband, loading is almost complete)
22692 - cleaned some obsolete stuff
22693 - split debug channels
22695 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
22696 dlls/comctl32/imagelist.c, include/commctrl.h:
22697 Filip Navara <xnavara@volny.cz>
22698 Fixed prototypes of CreateStatusWindowA/W, ImageList_Copy,
22699 ImageList_EndDrag, ImageList_SetImageCount.
22701 * programs/regedit/Si.rc, programs/regedit/rsrc.rc:
22702 Rok Mandeljc <rok.mandeljc@gimb.org>
22703 Added Slovenian translation.
22705 * include/winerror.h: Removed obsolete WIN32_LastError definition.
22707 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
22708 Fix/make the case of Bochs and Plex86 more consistent.
22709 Add CodeWeavers to the list of contributors (currently hosts WineHQ).
22710 Tweak the 'how to submit patches' FAQ.
22711 Add Kylix and MusicMatch JukeBox to the list of applications ported
22714 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
22715 Be more explicit when describing what belongs in Wine (API) and what
22716 does not belong in Wine (drivers, Windows applets, window managers,
22717 etc.). Also point to projects where such contributions would be more
22720 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
22721 Answer this eternal question:
22722 Can I use Wine to make the Windows driver for my network card /
22723 graphics card / scanner / etc. work on Unix?
22725 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
22726 Add an entry answering the eternal question:
22727 When will Wine integrate an x86 CPU emulator?
22729 * dlls/advapi32/advapi.c, dlls/crtdll/crtdll_main.c,
22730 dlls/twain/capability.c, dlls/twain/ds_image.c,
22731 dlls/twain/dsm_ctrl.c, dlls/twain/twain32_main.c,
22732 dlls/winaspi/aspi.c, tools/bin2res.c, tools/wrc/genres.c:
22733 Steven Edwards <steven_ed4153@yahoo.com>
22734 Fixes for building with w32api headers on Mingw.
22736 * include/winnls.h: Removed no longer used internal definitions.
22738 * include/wtypes.h:
22739 Removed reference to the WINE_UNICODE_TEXT macro that no longer
22742 * dlls/avifil32/avifile_Es.rc, dlls/avifil32/rsrc.rc,
22743 dlls/shell32/shell32_Es.rc, dlls/wininet/rsrc.rc,
22744 dlls/wininet/wininet_Es.rc, programs/clock/Es.rc,
22745 programs/notepad/Es.rc, programs/regedit/Es.rc,
22746 programs/regedit/rsrc.rc, programs/view/Es.rc,
22747 programs/view/viewrc.rc, programs/winecfg/Es.rc,
22748 programs/winecfg/winecfg.rc, programs/winhelp/Es.rc:
22749 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
22750 Some new Spanish translations and improvements to other existing
22753 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
22754 Avoid crash in WCMD_run_program when no extension was specified.
22756 * dlls/commdlg/filedlg95.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22757 Some applications depend on the order of initialization steps of the
22758 custom file open dialog.
22760 * windows/sysparams.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22761 Protect SystemParametersInfoA(SPI_GETxxx) from NULL pvParam.
22763 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
22764 Tweak 'Will there be a Windows version of Wine?':
22765 - Add a pointer to the MinGW project
22766 - Fix the ReactOS case
22767 - Explain the rationale behind these porting projects
22769 2003-08-21 Alexandre Julliard <julliard@winehq.com>
22771 * server/ptrace.c: Cope with wait4 being interrupted by a signal.
22773 * dlls/ntdll/debugtools.c, dlls/ntdll/sysdeps.c, include/thread.h,
22774 scheduler/thread.c:
22775 Store the debug info structure on the thread stack.
22776 Moved thread initialization code from sysdeps.c to thread.c to avoid
22779 * include/imm.h, include/ras.h, include/windowsx.h:
22780 Removed a few remaining WINVER checks.
22782 * configure, configure.ac:
22783 It seems FreeBSD no longer requires libpthread when linking with
22786 * programs/winedbg/winedbg.c:
22787 Correctly pass the exception to the application when
22788 BreakOnFirstChance is 0.
22790 * dlls/avifil32/avifile_En.rc, programs/clock/It.rc,
22791 programs/cmdlgtst/It.rc:
22792 Ivan Leo Murray-Smith <puoti@inwind.it>
22793 Small resources fixes.
22795 * dlls/avifil32/avifile_It.rc, dlls/avifil32/rsrc.rc:
22796 Ivan Leo Murray-Smith <puoti@inwind.it>
22797 Added Italian resources.
22799 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
22800 Remove useless comments that clutter the code.
22802 * dlls/shell32/shell32.spec, dlls/shell32/shlfolder.c:
22803 Mike McCormack <mike@codeweavers.com>
22804 Stub for (undocumented) SHCreateLinks.
22806 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22807 Update install script to match current build process.
22808 Fix a warning in generated dll now we build with -DSTRICT.
22810 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
22811 dlls/commdlg/filedlgbrowser.h:
22812 Dmitry Timoshkov <dmitry@codeweavers.com>
22813 Cope with potentially moved and resized file view window.
22815 2003-08-20 Alexandre Julliard <julliard@winehq.com>
22817 * controls/menu.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
22818 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c, dlls/ddraw/main.c,
22819 dlls/devenum/devenum.rc, dlls/msacm/imaadp32/imaadp32.c,
22820 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
22821 dlls/msacm/winemp3/mpegl3.c, dlls/ntdll/resource.c,
22822 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
22823 dlls/oleaut32/typelib16.c, dlls/shell32/shellpath.c,
22824 dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
22825 dlls/shell32/systray.c, dlls/shlwapi/assoc.c, dlls/shlwapi/thread.c,
22826 dlls/shlwapi/url.c, dlls/ttydrv/graphics.c, dlls/winmm/joystick.c,
22827 graphics/x11drv/codepage.c, graphics/x11drv/text.c,
22828 graphics/x11drv/xfont.c, include/winnls.h, memory/virtual.c,
22829 msdos/ioports.c, objects/enhmetafile.c, objects/font.c,
22830 programs/wineconsole/curses.c, windows/dialog.c, windows/input.c:
22831 winnls.h must not include winbase.h.
22833 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
22834 Added tests for buffer property sets.
22836 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
22837 dlls/dsound/dsound_private.h, dlls/dsound/propset.c:
22838 Robert Reif <reif@earthlink.net>
22839 Split property sets into two types: buffer and private.
22841 * dlls/winedos/fpu.c: Jukka Heinonen <jhei@iki.fi>
22842 Make FPU emulation use CS:IP when determining location of calling
22843 software interrupt.
22845 * dlls/winedos/dosexe.h, dlls/winedos/int31.c, dlls/winedos/relay.c:
22846 Jukka Heinonen <jhei@iki.fi>
22847 Remove unnecessary __wine_call_from_16_regs call frame management code
22848 from raw mode switch handler.
22850 * include/wine/unicode.h: Steven Edwards <steven_ed4153@yahoo.com>
22851 Fix building libwine_unicode with w32api headers.
22853 * configure, configure.ac, include/config.h.in,
22854 programs/wineconsole/Makefile.in, programs/wineconsole/curses.c:
22855 Mike McCormack <mike@codeweavers.com>
22856 Dlopen libncurses.so in wineconsole.
22858 * tools/Makefile.in: BINDIR is no longer needed.
22860 * tools/winegcc.c: Richard Cohen <richard.cohen@virgin.net>
22863 * tools/winegcc.c, tools/winewrap.c:
22864 Richard Cohen <richard.cohen@virgin.net>
22865 Remove hardcoded BINDIR paths.
22867 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in,
22869 Remove the dummy pthread functions and use -lpthread instead to
22870 resolve missing symbols in GL libs.
22872 * dlls/x11drv/keyboard.c:
22873 Nerijus Baliunas <nerijus@users.sourceforge.net>
22874 Updated LT keyboard.
22876 * files/dos_fs.c, include/file.h: Eric Pouech <pouech-eric@wanadoo.fr>
22877 Removed the DOSFS_ specific time related conversion routine, and make
22878 use of the ntdll equivalents.
22880 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
22881 Translate a few more kernel32 calls into the ntdll equivalents.
22883 * files/profile.c: Eric Pouech <pouech-eric@wanadoo.fr>
22884 Removed code for handling ${VAR} constructs in .ini files.
22886 * dlls/winmm/winealsa/audio.c: <wine@frotz.org>
22887 Fix parameter to snd_pcm_sw_params_set_silence_size().
22889 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22890 Apply only specified tests.
22891 Implement IS_TEXT_UNICODE_REVERSE_SIGNATURE, IS_TEXT_UNICODE_STATISTICS
22892 and IS_TEXT_UNICODE_NULL_BYTES tests.
22893 Revert IS_TEXT_UNICODE_ODD_LENGTH test.
22895 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
22896 dlls/msvcrtd/msvcrtd.spec:
22897 Dimitrie O. Paun <dpaun@rogers.com>
22898 Stub out the _[w]popen/_pclose() functions.
22900 2003-08-19 Alexandre Julliard <julliard@winehq.com>
22902 * server/process.c:
22903 We need to ignore STATUS_OBJECT_TYPE_MISMATCH errors too when setting
22904 the process console.
22906 * programs/clock/It.rc, programs/clock/rsrc.rc,
22907 programs/cmdlgtst/It.rc, programs/cmdlgtst/cmdlgr.rc,
22908 programs/progman/It.rc:
22909 Ivan Leo Murray-Smith <puoti@inwind.it>
22910 Added Italian resources.
22912 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
22913 dlls/kernel/kernel_main.c, dlls/kernel/system.drv.spec,
22914 dlls/kernel/system.spec, loader/loadorder.c:
22915 Renamed system.dll to system.drv.
22917 * dlls/kernel/computername.c, documentation/samples/config,
22918 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
22919 files/profile.c, include/file.h, misc/registry.c, msdos/ioports.c:
22920 Replaced remaining calls to PROFILE_GetWineIniString/Bool by direct
22923 * winedefault.reg: Jon Griffiths <jon_p_griffiths@yahoo.com>
22926 * dlls/msvcrt/cpp.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22927 Use exception as the base for all exception derived classes.
22928 Implement type_info methods correctly.
22929 Add static RTTI for exported objects.
22930 Throw exceptions when run time casts fail.
22932 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
22933 server/protocol.def, server/registry.c, server/request.h,
22935 Mike McCormack <mike@codeweavers.com>
22936 Implement registry key unloading.
22938 * include/wine/server_protocol.h, scheduler/process.c,
22939 server/console.c, server/process.c, server/protocol.def,
22941 Eric Pouech <pouech-eric@wanadoo.fr>
22942 Fixed regression in process creation (std handle inheritance).
22944 * dlls/crtdll/crtdll.spec, dlls/msvcrt/msvcrt.spec,
22945 dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
22946 _ftol should return a 64-bit int (spotted by Jon Griffiths).
22948 * dlls/winedos/relay.c: Jukka Heinonen <jhei@iki.fi>
22949 When forcing call to DOS relay from protected mode, make sure that
22950 relay sees original stack and code pointers. Make it possible for DOS
22951 relay to modify code and stack pointers.
22953 * include/mmsystem.h: Erwin Wolff <erwinwolffnl@microformatica.com>
22954 Removed VERSION typedef.
22956 * programs/winedbg/msc.c: Gregory M. Turner <gmturner007@ameritech.net>
22957 Wrap error-prone msc symbol loading with a __TRY block.
22959 * dlls/imagehlp/access.c: Christian Costa <titan.costa@wanadoo.fr>
22960 Allocate space to contain the IMAGE_NT_HEADERS structure (ImageLoad
22962 Add some more traces.
22964 * dlls/comctl32/treeview.c:
22965 Maxime Bellengé <maxime.bellenge@laposte.net>
22966 Fix unreachable TVHT_ONITEMSTATEICON in TREEVIEW_LButtonDown.
22968 * dlls/ntdll/time.c, include/winternl.h:
22969 Jon Griffiths <jon_p_griffiths@yahoo.com>
22970 Make RtlTimeToSecondsSince1970 consistent with other time calls.
22971 Documentation fixes.
22973 2003-08-18 Alexandre Julliard <julliard@winehq.com>
22975 * dlls/shlwapi/ordinal.c, documentation/introduction.sgml,
22976 graphics/x11drv/dib.c, objects/dc.c, programs/avitools/aviplay.c,
22977 programs/notepad/main.c, programs/regedit/main.c:
22978 Francois Gouget <fgouget@free.fr>
22979 Spelling and case fixes.
22981 * programs/winemine/Es.rc, programs/winemine/rsrc.rc:
22982 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
22983 Added Spanish translation.
22985 * dlls/winedos/fpu.c: Added missing \n in TRACE calls.
22987 * dlls/kernel/sync.c:
22988 Free the debug info when making a critical section global.
22990 * libs/wpp/preproc.c, tools/bin2res.c, tools/widl/utils.c,
22991 tools/winedump/ne.c:
22992 Jon Griffiths <jon_p_griffiths@yahoo.com>
22995 * include/oaidl.h, include/oaidl.idl:
22996 Jon Griffiths <jon_p_griffiths@yahoo.com>
22997 Make I1 fields explicitly signed.
22998 Add support for I8 fields in variants.
22999 Add a missing undocumented FADF_ flag.
23001 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
23002 dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
23003 dlls/ddraw/mesa_private.h:
23004 Lionel Ulmer <lionel.ulmer@free.fr>
23005 Added support for multi-texturing.
23007 * dlls/ntdll/rtlstr.c, include/winnls.h:
23008 Jon Griffiths <jon_p_griffiths@yahoo.com>
23009 Add some new types and functions.
23010 Remove ITU_IMPLEMENTED_TESTS, its not part of the Win32 Api.
23012 * dlls/oleaut32/olepicture.c: Robert Reif <reif@earthlink.net>
23013 Fixed Warblade image loading.
23015 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
23016 Fixed bug where last tests were not executed.
23017 Print out sound device info.
23019 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
23020 Fix CPU flag handling when internal interrupts are branched to.
23022 * loader/module.c: Dmitry Timoshkov <dmitry@baikal.ru>
23023 Windows ignores values of e_cparhdr and e_crlc of the MZ header.
23025 * dlls/x11drv/keyboard.c: Raul <zombi82@hot.ee>
23026 Small Estonian keyboard fix.
23028 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
23029 Don't touch perf in FDIIsCabinet, InstallShield may already have freed
23032 * tools/winedump/Makefile.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
23033 Use $(EXEEXT) for the winedump executable.
23035 * tools/wrc/wrc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23036 Only statics are sure to be set to 0, explicitly initialise globals.
23038 * dlls/ole32/defaulthandler.c:
23039 Jon Griffiths <jon_p_griffiths@yahoo.com>
23040 Remove redundant wine specific #include.
23042 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
23043 ole/ directory doesn't exist anymore.
23045 * dlls/kernel/time.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23048 * include/winerror.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
23049 Cast hresult error codes to HRESULT.
23051 * dlls/comctl32/treeview.c:
23052 Maxime Bellengé <maxime.bellenge@laposte.net>
23053 Fix things broken by the last TREEVIEW_UpdateDispInfo patch.
23055 * dlls/ntdll/file.c: Eric Pouech <pouech-eric@wanadoo.fr>
23056 Regression fixes for Nt{Read|Write}File:
23057 - actually block in TIMEOUT mode
23058 - in overlapped mode, if any data is already available then process it
23059 without returning a pending status code
23061 * programs/regedit/Pt.rc, programs/regedit/rsrc.rc:
23062 Marcelo Duarte <wine-devel@bol.com.br>
23063 Localization to the Portuguese of Brazil.
23065 2003-08-15 Alexandre Julliard <julliard@winehq.com>
23067 * dlls/ntdll/sysdeps.c, include/thread.h, scheduler/pthread.c,
23068 scheduler/thread.c:
23069 Moved __errno_location() handling to pthread.c, and added similar
23070 handling for __res_state().
23072 * dlls/msi/Makefile.in: Added missing dependency.
23074 * programs/rundll32/rundll32.c: Fixed indentation.
23076 * documentation/configuring.sgml,
23077 documentation/installation-und-konfiguration.german,
23078 documentation/samples/config, programs/winecfg/properties.h,
23079 programs/winecfg/winecfg.c:
23080 Lionel Ulmer <lionel.ulmer@free.fr>
23081 Remove from docs / config tool useless / obsoleted options.
23083 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
23084 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
23085 Jason Edmeades <us@the-edmeades.demon.co.uk>
23086 DXT1/3/5 support was broken, but unnoticeable since we also indicated
23087 it wasn't supported.
23089 * programs/winecfg/properties.c:
23090 E. C. F. Wolff <erwinwolffnl@microformatica.com>
23093 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
23094 Use WideByteToMultiChar not strlenW.
23095 Use HeapAlloc, not malloc.
23097 * programs/regedit/regedit.c:
23098 Vincent Béron <vberon@mecano.gme.usherb.ca>
23099 Fixed command line support.
23101 2003-08-13 Alexandre Julliard <julliard@winehq.com>
23103 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030813.
23105 ----------------------------------------------------------------
23106 2003-08-13 Alexandre Julliard <julliard@winehq.com>
23108 * include/msvcrt/stdio.h: Dimitrie O. Paun <dpaun@rogers.com>
23109 Alias _vsnprintf as vsnprintf.
23111 * tools/winebuild/import.c:
23112 Support for Mac OS X powerpc register names (based on a patch by
23113 Pierre d'Herbemont).
23115 * programs/winefile/winefile.c: Francois Gouget <fgouget@free.fr>
23116 Fix compilation error.
23118 * programs/winefile/Makefile.in, programs/winefile/resource.rc,
23119 programs/winefile/winefile.c:
23120 Richard Cohen <richard.cohen@virgin.net>
23121 Use __WINE__ instead of _WINE_, _WIN32.
23123 * programs/winemenubuilder/winemenubuilder.c:
23124 Richard Cohen <richard.cohen@virgin.net>
23125 Remove no longer necessary includes <signal.h>, <wait.h>.
23127 * dlls/comctl32/treeview.c:
23128 Maxime Bellengé <maxime.bellenge@laposte.net>
23129 Fix for TREEVIEW_UpdateDispInfo to test with the correct callbackMask.
23131 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
23132 Add Windows 2003 to the versions Wine can return.
23134 * objects/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23135 Convert initData as well.
23137 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
23138 Add definitions for the S_IS* macros.
23140 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
23141 Add a bunch of IMAGE_SIZEOF_* constants.
23143 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
23144 Fix spec for InitiateSystemShutdownExA, as pointed out by Stefan
23147 * configure, configure.ac, dlls/Makefile.in, dlls/msi/.cvsignore,
23148 dlls/msi/Makefile.in, dlls/msi/distinct.c, dlls/msi/handle.c,
23149 dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
23150 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
23151 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
23152 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/tokenize.c,
23153 dlls/msi/where.c, include/Makefile.in, include/msi.h,
23154 include/msiquery.h:
23155 Mike McCormack <mike@codeweavers.com>
23156 Partial implementation of the Microsoft Installer (msi.dll).
23158 * programs/winefile/Makefile.in, programs/winefile/resource.h,
23159 programs/winefile/winefile.c, programs/winefile/winefile.h:
23160 Martin Fuchs <martin-fuchs@gmx.net>
23161 Extended winefile for an optional shell namespace mode.
23163 * dlls/ntdll/critsection.c:
23164 Don't try to allocate the debug info before the process heap exists.
23166 2003-08-12 Alexandre Julliard <julliard@winehq.com>
23168 * dlls/dinput/keyboard/main.c, dlls/gdi/driver.c,
23169 dlls/kernel/console.c, dlls/kernel/kernel_main.c,
23170 dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/rtl.c,
23171 dlls/ntdll/virtual.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
23172 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
23173 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
23174 dlls/user/dde/misc.c, dlls/user/message.c, dlls/winaspi/winaspi32.c,
23175 dlls/winedos/dosvm.c, dlls/winedos/vga.c, dlls/winsock/async.c,
23176 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c, files/profile.c,
23177 graphics/x11drv/xfont.c, include/winbase.h, objects/gdiobj.c,
23178 scheduler/pthread.c, scheduler/syslevel.c, windows/cursoricon.c,
23179 windows/timer.c, windows/user.c, windows/win.c, windows/winproc.c:
23180 Allocate DebugInfo field for all critical sections (based on a patch
23182 Get rid of the Wine-specific CRITICAL_SECTION_INIT macro.
23184 * dlls/winspool/info.c: Avoid crashes when devmode is null.
23186 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/ttydrv/dc.c,
23187 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
23188 graphics/x11drv/init.c, include/gdi.h, include/wingdi.h,
23190 Dmitry Timoshkov <dmitry@codeweavers.com>
23191 Convert CreateDC to unicode in the driver interface.
23193 * dlls/ntdll/heap.c: Minor tracing fix.
23195 * dlls/x11drv/x11drv_main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23196 Print X display and locale of X Input Method in the debug log.
23198 * dlls/user/user32.spec, include/winuser.h, windows/win.c:
23199 Mike McCormack <mike@codeweavers.com>
23200 Stub implementation of FlashWindowEx.
23202 * dlls/shell32/shell32_Sv.rc: Johan Dahlin <jdahlin@async.com.br>
23203 Updated Swedish translation.
23205 * dlls/ntdll/sysdeps.c, scheduler/pthread.c:
23206 Fixed the pthread wrappers to work with the new glibc/linuxthreads
23207 interface in glibc 2.3.2.
23209 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
23210 dlls/kernel/powermgnt.c, dlls/kernel/thread.c, include/winbase.h,
23211 include/winnt.h, win32/newfns.c:
23212 Dimitrie O. Paun <dpaun@rogers.com>
23213 Consolidate all kernel power management functions.
23214 Provide prototypes and stubs for missing functions.
23216 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23217 Ignore some keyboard events. In any case we don't know how to handle
23220 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
23221 Mike McCormack <mike@codeweavers.com>
23222 Stub some winspool functions.
23224 * include/winerror.h: Mike McCormack <mike@codeweavers.com>
23225 Added two printer error codes.
23227 * dlls/shell32/shell32.spec: Mike McCormack <mike@codeweavers.com>
23228 Export SHBindToParent (already implemented).
23230 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
23231 dlls/advapi32/security.c:
23232 Mike McCormack <mike@codeweavers.com>
23233 Stubs for advapi32 functions InitiateSystemShutdownEx, SetEntriesInAcl
23234 and SetNamedSecurityInfo.
23236 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
23237 Added ES_SELECTIONBAR style.
23239 2003-08-11 Alexandre Julliard <julliard@winehq.com>
23241 * controls/scroll.c, controls/static.c:
23242 Dmitry Timoshkov <dmitry@codeweavers.com>
23243 WM_PAINT(wParam) might be a valid HDC.
23245 * dlls/comctl32/status.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23246 Accept SIZE_MAXIMIZED as one of statuses of MDI windows.
23248 * include/commdlg.h: Phil Krylov <phil@newstar.rinet.ru>
23249 Added some missing FR_* defines.
23251 * programs/winhelp/winhelp.c: Johan Dahlin <jdahlin@async.com.br>
23252 Make sure winhelp doesn't scroll outside of its display area.
23254 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
23255 Mike McCormack <mike@codeweavers.com>
23256 Stubs for BuildTrusteeWithSid(A/W).
23258 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23259 resolv.h may require netinet/in.h, so try to #include that when
23260 checking for the former.
23262 2003-08-08 Alexandre Julliard <julliard@winehq.com>
23264 * dlls/winsock/socket.c:
23265 Make do_block use poll() rather than select() (based on a patch by
23268 * dlls/avifil32/api.c, dlls/comcat/regsvr.c, dlls/ctl3d/ctl3d.c,
23269 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3dv2.spec,
23270 dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c, dlls/iphlpapi/ifenum.c,
23271 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/locale.c,
23272 dlls/ole32/memlockbytes16.c, dlls/ole32/ole2.spec,
23273 dlls/ole32/regsvr.c, dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
23274 dlls/shell32/shlfileop.c, dlls/winedos/interrupts.c,
23275 dlls/wineps/driver.c, dlls/wininet/cookie.c, dlls/wininet/internet.c,
23276 dlls/wininet/urlcache.c, dlls/x11drv/window.c,
23277 dlls/x11drv/x11drv.spec:
23278 Patrik Stridvall <ps@leissner.se>
23279 Fixed some issues found by winapi_check.
23281 * tools/winapi/config.pm, tools/winapi/win16.api,
23282 tools/winapi/win32.api, tools/winapi/winapi.pm,
23283 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
23284 tools/winapi_check/preprocessor.pm, tools/winapi_check/winapi_check,
23285 tools/winapi_check/winapi_documentation.pm,
23286 tools/winapi_check/winapi_global.pm,
23287 tools/winapi_check/winapi_parser.pm:
23288 Patrik Stridvall <ps@leissner.se>
23289 - API files update.
23292 * programs/regedit/treeview.c: Dmitry Timoshkov <dmitry@baikal.ru>
23293 Fixed build with older compilers.
23295 * dlls/d3dim/version.rc, dlls/dinput/version.rc:
23296 Tom Wickline <twickline@skybest.com>
23297 Set version to DirectX 7.
23299 2003-08-07 Alexandre Julliard <julliard@winehq.com>
23301 * dlls/dplayx/version.rc: Tom Wickline <twickline@skybest.com>
23302 Set version to DirectX 7.
23304 * dlls/dsound/propset.c: Duane Clark <dclark@akamail.com>
23305 Move declarations to compile with older compilers.
23307 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
23308 Better support for __declspec() (based on a suggestion from Ove
23311 * dlls/x11drv/keyboard.c:
23312 Supphachoke Suntiwichaya <mrchoke@opentle.org>
23313 Added Thai keyboard layout.
23315 * misc/registry.c: Get rid of wrong/confusing _strdupnA usage.
23317 * programs/regedit/.cvsignore, programs/regedit/En.rc,
23318 programs/regedit/Makefile.in, programs/regedit/about.c,
23319 programs/regedit/childwnd.c, programs/regedit/framewnd.c,
23320 programs/regedit/listview.c, programs/regedit/main.c,
23321 programs/regedit/main.h, programs/regedit/regedit.c,
23322 programs/regedit/regproc.c, programs/regedit/regproc.h,
23323 programs/regedit/resource.h, programs/regedit/resource.rc,
23324 programs/regedit/rsrc.rc, programs/regedit/treeview.c:
23325 Robert Dickenson <robd@reactos.org>
23326 Steven Edwards <Steven_Ed4153@yahoo.com>
23327 Mike McCormack <mike@codeweavers.com>
23328 Implemented GUI for regedit.
23330 * dlls/dsound/tests/.cvsignore: Added propset.ok.
23332 * dlls/user/tests/sysparams.c: Richard Cohen <richard.cohen@virgin.net>
23333 SystemParametersInfo returning a value for Wallpaper does not mean
23334 that the registry key exists.
23336 * programs/winedbg/hash.c, programs/winedbg/stabs.c:
23337 Richard Cohen <richard.cohen@virgin.net>
23338 Use the ELF sections for the addresses of globals, as the STABS are
23339 likely to be wrong.
23341 * programs/winedbg/memory.c, programs/winedbg/types.c:
23342 Richard Cohen <richard.cohen@virgin.net>
23343 - Print short ASCII strings without the "..."
23344 - Make printing for Unicode strings more similar to ASCII.
23346 2003-08-06 Alexandre Julliard <julliard@winehq.com>
23348 * dlls/quartz/Makefile.in, dlls/quartz/filesource.c,
23349 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
23350 Robert Shearman <R.J.Shearman@warwick.ac.uk>
23351 Added File Source (Async) Filter.
23353 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c,
23354 dlls/dsound/tests/propset.c:
23355 Robert Reif <reif@earthlink.net>
23356 Added some COM and property set tests.
23357 Added LIBUUID to makefile.
23359 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
23360 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
23361 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
23362 Robert Reif <reif@earthlink.net>
23363 Added class factories for DirectSoundCapture, DirectSoundFullDuplex
23364 and DirectSoundPrivate.
23365 Added error checking to QueryInterface and CreateInterface.
23366 Added some more functionality to property sets.
23368 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
23369 dlls/ntdll/tests/string.c, dlls/shlwapi/string.c:
23370 Avoid non-portable long long constants.
23372 * dlls/kernel/local16.c, dlls/kernel/tests/atom.c,
23373 dlls/msvcrt/locale.c, dlls/shell32/shell.c:
23376 * libs/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
23377 Defined FMTIDs for ole32.
23379 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
23380 Oops, back to hard coding initial thumb size until we figure out how
23381 it really should work.
23382 Fix the channel size/selection range for the TBS_ENABLESELRANGE
23384 One pixel tweaks in several spots.
23386 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c,
23387 dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c,
23388 dlls/quartz/filtermapper.c, dlls/quartz/main.c, dlls/quartz/pin.c,
23389 dlls/quartz/pin.h, dlls/quartz/quartz_private.h:
23390 Robert Shearman <R.J.Shearman@warwick.ac.uk>
23391 - Bugfix when adding filters to graph due to not initializing
23392 variables on creation of graph.
23393 - Remove clue of where I copied one of the copyright messages from.
23394 - Add implementation of input and output pins which will be used by a
23395 lot of filters in Quartz.
23397 2003-08-05 Alexandre Julliard <julliard@winehq.com>
23399 * dlls/wininet/Makefile.in, dlls/wininet/urlcache.c,
23400 dlls/wininet/wininet.spec:
23401 Robert Shearman <R.J.Shearman@warwick.ac.uk>
23402 - Documentation of the index.dat files.
23403 - Read support for "Temporary Internet Files".
23404 - Limited write support for "Temporary Internet Files" (provided file
23405 does not need enlarging).
23406 - Delete support (untested on anything other than Temporary Internet
23409 * dlls/wininet/internet.h:
23410 Avoid DSA type conflict between ssl.h and commctrl.h.
23412 * dlls/devenum/mediacatenum.c:
23413 Robert Shearman <R.J.Shearman@warwick.ac.uk>
23414 Make IPropertBag_Read use a dynamically allocated array rather than a
23417 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
23418 Jason Edmeades <us@the-edmeades.demon.co.uk>
23419 Only reapply the texture states necessary when a different texture
23420 gets bound to the same texture unit.
23422 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
23423 dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c,
23424 dlls/ddraw/mesa_private.h:
23425 Lionel Ulmer <lionel.ulmer@free.fr>
23426 Support the mimap lod bias extension.
23428 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23429 Use same formula to convert from device to logical units as everywhere
23432 * windows/winproc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23433 Protect CallWindowProcA/W from NULL pointers.
23435 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
23436 Many words about cabinets.
23438 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
23439 Fix -i option for winebuild linking.
23441 * dlls/wininet/http.c: David Hammerton <david@transgaming.com>
23442 Added support for http-POST (well, any kind of http request that sends
23443 data in the lpOptional field).
23445 * misc/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
23446 Fix the MHz detection code.
23448 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
23449 dlls/d3d8/drawprim.c:
23450 Jason Edmeades <us@the-edmeades.demon.co.uk>
23451 glColorMaterial enable/disable setup is only done when really necessary.
23452 If glColorMaterial is set to track current color and none is supplied,
23454 glMaterial is reset when I think it is necessary.
23455 Slow mode now has defaults for when fvf parms are not supplied (as per
23457 Slow mode now sets up the specular color (forgot that bit previously,
23459 Trace now lists the front, back and stencil buffers for ease of
23462 * dlls/ddraw/d3dtexture.c, dlls/ddraw/gl_api.h,
23463 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h,
23464 dlls/ddraw/d3ddevice/mesa.c:
23465 Lionel Ulmer <lionel.ulmer@free.fr>
23466 Proper MIRROR texture address support.
23468 * dlls/devenum/parsedisplayname.c:
23469 Robert Shearman <R.J.Shearman@warwick.ac.uk>
23470 ICreateDevEnum_CreateClassEnumerator can return S_FALSE when
23471 there is no category, so return MK_E_NOOBJECT from
23472 IParseDisplayName_ParseDisplayName.
23474 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23475 Make GetWindowInfo() work for all windows and return correct values.
23477 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23478 Correctly truncate tmFirstChar, tmLastChar, tmBreakChar at 255 in the
23479 process of W->A conversion.
23481 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23482 Remove remnants of the old code.
23484 * dlls/comctl32/trackbar.c: Stephan BEUZE <fbiggun@hotmail.com>
23485 - Avoid division by zero in TRACKBAR_GetTicPos
23486 - Manage negative range TRACKBAR_DrawOneTic
23488 2003-08-02 Alexandre Julliard <julliard@winehq.com>
23490 * configure, configure.ac, dlls/Makefile.in, dlls/mswsock/.cvsignore,
23491 dlls/mswsock/Makefile.in, dlls/mswsock/mswsock.c,
23492 dlls/mswsock/mswsock.spec, dlls/mswsock/version.rc:
23493 André Johansen <andrejoh@c2i.net>
23494 Introduced the mswsock dll.
23495 Added stubs for TransmitFile() and AcceptEx().
23497 * tools/winebuild/spec32.c:
23498 Make sure dllname doesn't get optimized out (spotted by Marcus
23501 * dlls/ntdll/sysdeps.c: Properly free thread stacks on NPTL systems.
23503 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
23504 The initial size of the thumb depends on SM_CYCAPTION.
23505 Correctly draw the thumb as in Windows.
23506 The channel/thumb position also depends on TBS_NOTICKS.
23507 The first and last tic marks should be inset from the channel length
23508 by half the thumb width.
23509 When TBS_BOTH style set, make sure to draw both sets of tics.
23511 * programs/winedbg/msc.c: André Johansen <andrejoh@c2i.net>
23512 Avoid crashing when unable to read pdb file.
23514 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
23515 Remember decompression state during extraction, so as to avoid
23518 * dlls/commdlg/Makefile.in, dlls/commdlg/printdlg.c,
23519 dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c:
23520 Steven Edwards <Steven_Ed4153@yahoo.com>
23521 Split Win16/32 printer dialogs.
23523 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
23524 Report some news caps that were added in DX6.
23526 2003-07-30 Alexandre Julliard <julliard@winehq.com>
23528 * dlls/avifil32/avifil32.spec, dlls/comcat/comcat.spec,
23529 dlls/ddraw/ddraw.spec, dlls/devenum/devenum.spec,
23530 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
23531 dlls/dmband/dmband.spec, dlls/dmcompos/dmcompos.spec,
23532 dlls/dmime/dmime.spec, dlls/dmloader/dmloader.spec,
23533 dlls/dmscript/dmscript.spec, dlls/dmstyle/dmstyle.spec,
23534 dlls/dmsynth/dmsynth.spec, dlls/dmusic/dmusic.spec,
23535 dlls/dplayx/dplayx.spec, dlls/dpnhpast/dpnhpast.spec,
23536 dlls/dsound/dsound.spec, dlls/mpr/mpr.spec,
23537 dlls/msisys/msisys.ocx.spec, dlls/ole32/ole32.spec,
23538 dlls/oleaut32/oleaut32.spec, dlls/olepro32/olepro32.spec,
23539 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
23540 dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
23541 dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec:
23542 Make the DllRegisterServer, DllRegisterServerEx, DllUnregisterServer,
23543 DllGetClassObject and DllCanUnloadNow functions private (suggested by
23546 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
23547 Gregory M. Turner <gmturner007@ameritech.net>
23548 - ERR("WARNING") just doesn't look right ;)
23549 - treat zero file handle as invalid if the callback returns it
23550 - provide the same args as Windows to the Open callback
23552 * documentation/PACKAGING, tools/wineinstall:
23553 Francois Gouget <fgouget@free.fr>
23554 'grep -q' is not portable -> don't use it.
23556 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
23557 dlls/commdlg/fontdlg.c:
23558 Francois Gouget <fgouget@free.fr>
23559 Some spelling fixes.
23561 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
23562 Fixed the TEXCOORDINDEX code.
23564 * dlls/ddraw/d3dtexture.c, dlls/ddraw/helper.c:
23565 Lionel Ulmer <lionel.ulmer@free.fr>
23566 Added ddraw_tex to add texture snooping without needing to recompile.
23568 2003-07-28 Alexandre Julliard <julliard@winehq.com>
23570 * tools/winebuild/build.h, tools/winebuild/import.c,
23571 tools/winebuild/parser.c, tools/winebuild/spec32.c,
23572 tools/winebuild/winebuild.man.in:
23573 Added -private flag for entry points that shouldn't be imported from
23575 Support PRIVATE flag in .def files (based on a patch by Jon
23578 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
23579 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
23580 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
23581 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
23582 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
23583 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
23584 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
23585 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
23586 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
23587 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
23588 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
23589 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
23590 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
23591 Dmitry Timoshkov <dmitry@codeweavers.com>
23592 Improve handling of custom dialog templates passed to
23595 * misc/cpu.c, win32/newfns.c: Mike Hearn <mike@theoretic.com>
23596 Merge CPU detection code into misc/cpu.c.
23597 Add support for Mhz registry key.
23599 * programs/clock/winclock.c: Steven Edwards <Steven_Ed4153@yahoo.com>
23600 Include port.h so we define M_PI on Mingw build.
23602 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
23603 Small spelling/punctuation fixes.
23606 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/main.c,
23607 dlls/ddraw/mesa_private.h:
23608 Lionel Ulmer <lionel.ulmer@free.fr>
23609 Better caps support (ie more in line with what GL reports).
23611 * dlls/msvcrt/errno.c, dlls/msvcrt/msvcrt.spec:
23612 André Johansen <andrejoh@c2i.net>
23613 Added a dummy implementation of the _set_error_mode() function.
23615 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
23616 Use same GUIDs as win2k and xp for dsound drivers.
23618 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
23619 Fixed a bug where a NULL primary buffer pointer is used when the
23620 DirectSound object didn't create properly.
23622 2003-07-26 Alexandre Julliard <julliard@winehq.com>
23624 * objects/bitmap.c, objects/brush.c, objects/font.c, objects/gdiobj.c,
23625 objects/palette.c, objects/pen.c:
23626 Mike McCormack <mike@codeweavers.com>
23627 When GetObject is called with a NULL pointer, return the object's
23630 * dlls/user/message.c, include/wine/server_protocol.h,
23631 server/protocol.def, server/queue.c, server/trace.c, windows/input.c:
23632 Implemented inter-thread SendMessageCallback.
23634 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
23635 dlls/ddraw/ddraw/main.c:
23636 Lionel Ulmer <lionel.ulmer@free.fr>
23637 - added a ddraw_fps debug channel
23638 - checked what Windows does on empty surface description
23639 - fix the GetTextureStageStage call
23641 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
23642 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
23643 dlls/shell32/shell32_main.h, include/shlobj.h:
23644 Martin Fuchs <martin-fuchs@gmx.net>
23645 Fixed Ansi version of RenderFILENAME and implement a Unicode version.
23646 Implemented CFSTR_FILENAME with Unicode filename.
23648 * include/winbase.h: Martin Fuchs <martin-fuchs@gmx.net>
23649 Fixed GetFileEttributesEx define.
23651 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
23652 Extend for additional Shell Content and Attribute Flags.
23654 * aclocal.m4, configure: Todd Vierling <tv@pobox.com>
23655 Make WINE_GET_SONAME work on NetBSD.
23657 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
23658 dlls/shlwapi/shlwapi.spec:
23659 Jon Griffiths <jon_p_griffiths@yahoo.com>
23660 Implement @13, 160, 161, 173, 177, 178, 189, 192, 221, 238, 239, 257,
23661 278, 279, 285, 287, 355, 363, 413, ColorRGBToHLS.
23662 Stub @191,ColorAdjustLuma.
23663 Misc cleanups and documentation updates.
23665 2003-07-24 Alexandre Julliard <julliard@winehq.com>
23667 * configure, configure.ac:
23668 Disable gcc strict aliasing optimization for now.
23670 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/Makefile.in,
23671 server/object.h, server/process.c, server/process.h,
23672 server/protocol.def, server/request.h, server/thread.c,
23673 server/thread.h, server/token.c, server/trace.c:
23674 Mike McCormack <mike@codeweavers.com>
23675 Added a security token object in wineserver.
23677 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
23678 Set ole32 native for dcom95/98.
23680 * dlls/user/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
23681 Move comm16.c to the 16-bit sources.
23683 * dlls/urlmon/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
23684 Add ntdll to list of imports for urlmon.
23686 * include/winbase.h: Pierre d'Herbemont <stegefin@free.fr>
23687 Make the PowerPC interlocked assembler code volatile.
23689 * dlls/comctl32/listview.c: Stefan Haller <sh@mountpoint.ch>
23690 Ignoring LISTVIEW_ScrollColumns() request if no columns in list.
23692 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
23693 Added PowerPC support in SYSDEPS_SwitchToThreadStack.
23695 * dlls/commdlg/cdlg_Pt.rc, dlls/wininet/rsrc.rc,
23696 dlls/wininet/wininet_Pt.rc:
23697 Marcelo Duarte <wine-devel@bol.com.br>
23698 - lesser adjustments in cdlg_Pt.rc (better visual)
23699 - localization to the Portuguese of Brazil of wininet resource.
23701 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
23702 Mike McCormack <mike@codeweavers.com>
23703 Implemented LookupPrivilegeValueA/W.
23705 2003-07-22 Alexandre Julliard <julliard@winehq.com>
23707 * tools/widl/header.c, tools/widl/proxy.c:
23708 Support objects with no method definitions (suggested by Jon
23711 * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in,
23712 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
23713 dlls/wininet/internet.h, dlls/wininet/resource.h,
23714 dlls/wininet/rsrc.rc, dlls/wininet/wininet.spec,
23715 dlls/wininet/wininet_En.rc:
23716 Mike McCormack <mike@codeweavers.com>
23717 Implement support for proxies with usernames and passwords.
23719 * dlls/wininet/tests/http.c: Use trace() instead of printf().
23721 * dlls/shell32/enumidlist.c: Martin Fuchs <martin-fuchs@gmx.net>
23722 Only return FALSE in IEnumIDList_fnNext if no item could be fetched at
23725 * dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
23726 dlls/devenum/parsedisplayname.c:
23727 Marcus Meissner <marcus@jet.franken.de>
23728 Fix some small pointer aliasing problems.
23730 * dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
23731 Jon Griffiths <jon_p_griffiths@yahoo.com>
23733 Fix a brown paper bag in StrFormatKBSizeW.
23734 Misc cleanups and documentation updates.
23736 * programs/wcmd/wcmdmain.c:
23737 Fixed check for .bat and .cmd extensions (spotted by Mike McCormack).
23739 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
23740 - GIT should not dereference ppv when unmarshalling interface.
23741 - Correctly eliminate refcounting in the GIT.
23742 - Add warning when given riid does not match.
23744 * dlls/ole32/ifs.c: Mike Hearn <mike@theoretic.com>
23745 IMallocSpy cannot cause an allocation failure when cb == 0.
23747 * dlls/shell32/pidl.c: Mike Hearn <mike@theoretic.com>
23748 Deal with the case of loading an empty PIDL from a stream better in
23751 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
23752 Mike McCormack <mike@codeweavers.com>
23753 rundll32 requires a window for some functions to work, so create one.
23755 * dlls/winsock/socket.c: Mike McCormack <mike@codeweavers.com>
23756 Add an empty hook function for WSASetBlockingHook to return.
23758 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
23759 Jon Griffiths <jon_p_griffiths@yahoo.com>
23760 Implement @280,343,344.
23761 Misc cleanups and documentation updates.
23763 * dlls/shlwapi/shlwapi_main.c:
23764 Jon Griffiths <jon_p_griffiths@yahoo.com>
23765 Add a handle for urlmon.dll, fix MSVC warning.
23767 * dlls/shlwapi/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23770 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
23773 * tools/winedump/msmangle.c, tools/winedump/pe.c,
23774 tools/winedump/symbol.c:
23775 Jon Griffiths <jon_p_griffiths@yahoo.com>
23776 Support float and function ptr args better, -W warning fixes.
23778 2003-07-21 Alexandre Julliard <julliard@winehq.com>
23780 * tools/winebuild/utils.c: Pierre d'Herbemont <stegefin@free.fr>
23781 Change __PPC__ flag to __powerpc__.
23783 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
23786 * include/wine/obj_extracticon.h: Martin Fuchs <martin-fuchs@gmx.net>
23787 Define IExtractIcon for ANSI/Unicode.
23789 * dlls/advapi32/crypt.c:
23790 Fixed prototypes of VTableProcStruc callback functions.
23792 * dlls/advapi32/crypt.h, include/wincrypt.h:
23793 Mike McCormack <mike@codeweavers.com>
23794 Moved declaration of VTableProvStruc from dlls/advapi32/crypt.h to
23795 include/wincrypt.h.
23797 * dlls/shlwapi/assoc.c, dlls/shlwapi/shlwapi.spec:
23798 Mike McCormack <mike@codeweavers.com>
23799 Create stub for AssocIsDangerous.
23801 * documentation/architecture.sgml, documentation/bugs.sgml,
23802 documentation/configuring.sgml, documentation/cvs-regression.sgml,
23803 documentation/debugger.sgml, documentation/debugging.sgml,
23804 documentation/dlls.sgml, documentation/documentation.sgml,
23805 documentation/fonts.sgml, documentation/getting.sgml,
23806 documentation/glossary.sgml, documentation/i18n.sgml,
23807 documentation/introduction.sgml, documentation/multimedia.sgml,
23808 documentation/opengl.sgml, documentation/porting.sgml,
23809 documentation/printing.sgml, documentation/registry.sgml,
23810 documentation/running.sgml, documentation/winelib-toolkit.sgml:
23811 Vincent Béron <vberon@mecano.gme.usherb.ca>
23812 Fixed indentation of list items.
23814 * documentation/configuring.sgml, documentation/getting.sgml,
23815 documentation/installing.sgml, documentation/introduction.sgml,
23816 documentation/registry.sgml:
23817 Vincent Béron <vberon@mecano.gme.usherb.ca>
23818 Begin to uniformize sample commands in documentation.
23820 * documentation/.cvsignore, documentation/configuring.sgml,
23821 documentation/consoles.sgml, documentation/cvs.sgml,
23822 documentation/glossary.sgml, documentation/installing.sgml,
23823 documentation/introduction.sgml, documentation/running.sgml,
23824 documentation/winelib-intro.sgml:
23825 Vincent Béron <vberon@mecano.gme.usherb.ca>
23826 Name all sections of type sect1.
23829 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/dmband.spec,
23830 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
23831 dlls/dmband/regsvr.c, dlls/dmcompos/Makefile.in,
23832 dlls/dmcompos/chordmap.c, dlls/dmcompos/composer.c,
23833 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
23834 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
23835 dlls/dmime/Makefile.in, dlls/dmime/audiopath.c,
23836 dlls/dmime/dmime.spec, dlls/dmime/dmime_main.c,
23837 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
23838 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
23839 dlls/dmime/regsvr.c, dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
23840 dlls/dmime/song.c, dlls/dmime/tool.c, dlls/dmime/track.c,
23841 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
23842 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
23843 dlls/dmloader/dmloader_private.h, dlls/dmloader/getloader.c,
23844 dlls/dmloader/loader.c, dlls/dmloader/regsvr.c,
23845 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
23846 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
23847 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
23848 dlls/dmstyle/Makefile.in, dlls/dmstyle/dmstyle.spec,
23849 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
23850 dlls/dmstyle/regsvr.c, dlls/dmstyle/style.c,
23851 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
23852 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
23853 dlls/dmsynth/regsvr.c, dlls/dmsynth/synth.c,
23854 dlls/dmsynth/synthsink.c, dlls/dmusic/Makefile.in,
23855 dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
23856 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
23857 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
23858 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
23859 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
23860 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
23861 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
23862 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
23863 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/object.c,
23864 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c,
23865 dlls/dmusic/thru.c, dlls/dmusic32/Makefile.in, include/dmusicc.h,
23866 include/dmusici.h, include/dmusics.h:
23867 Rok Mandeljc <rok.mandeljc@gimb.org>
23868 Split the dmusic interfaces.
23870 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
23871 Send TVN_ITEMEXPANDING when the user tries to expand a tree item
23872 _before_ checking for child items.
23874 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
23875 Lionel Ulmer <lionel.ulmer@free.fr>
23876 - fix multiple consecutive downloads (by flushing when needed the
23878 - detect attempts to download multiple files at the same time
23879 - fix size / date reporting when enumerating files
23880 - fix Y2K problem in NT parsing of files
23882 * Make.rules.in, configure, configure.ac:
23883 Richard Cohen <richard.cohen@virgin.net>
23884 Always use our own c2man.
23886 * programs/notepad/En.rc, programs/notepad/License_En.c,
23887 programs/notepad/Makefile.in, programs/notepad/dialog.c,
23888 programs/notepad/dialog.h, programs/notepad/main.c,
23889 programs/notepad/main.h, programs/notepad/rsrc.rc:
23890 Dmitry Timoshkov <dmitry@codeweavers.com>
23891 Convert Notepad to unicode.
23893 * include/winbase.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
23894 Add GetSystemWindowsDirectory, GetCurrentHwProfile.
23895 Remove warnings building under VS.Net.
23897 * documentation/ole.sgml: Richard Cohen <richard.cohen@virgin.net>
23898 Revert bogus spelling "fix".
23900 * dlls/msdmo/.cvsignore, dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c,
23901 dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec, dlls/msdmo/rsrc.rc:
23902 Michael Günnewig <MichaelGuennewig@gmx.de>
23903 - Implemented Mo* methods.
23904 - Added stubs for DMORegister, DMOUnregister, DMOEnum, DMOGetTypes,
23906 - Added version resources.
23908 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
23909 Added missing register defines for Linux/PPC.
23911 * loader/module.c: Pierre d'Herbemont <stegefin@free.fr>
23912 Add Mach-O (Darwin file format) support.
23914 * files/drive.c: Mike McCormack <mike@codeweavers.com>
23915 Fix a couple of bugs in CDROM_GetSerial:
23916 - it would fail if DeviceIoControl succeeded.
23917 - it would leak handles in some cases.
23919 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
23920 Set defaults for the Next/Prev button.
23922 * dlls/commdlg/filedlgbrowser.c: Mike McCormack <mike@codeweavers.com>
23923 Send a CDN_FOLDERCHANGE message when we change folders.
23925 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
23926 Disable client texture states when not in use (fast mode) otherwise
23928 Correct number of texture coords supplied in both fast and slow mode.
23929 Dont supply a default colour of white when diffuse mode is disabled.
23930 Reenable fast mode.
23932 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
23933 Misc FAQ changes and improvements.
23935 * dlls/avifil32/wavfile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
23936 - Added support for Sun Audio files in wave-file handler.
23937 - Fallback to mmioOpenA if mmopOpenW doesn't work (when using Win9x DLLs).
23939 * dlls/msacm/pcmconverter.c: Michael Günnewig <MichaelGuennewig@gmx.de>
23940 Fixed wrong assert in PCM_round, which didn't allow to call
23941 acmStreamSize with a value of 0 to convert -- native allows it.
23943 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
23944 Michael Günnewig <MichaelGuennewig@gmx.de>
23945 - Fixed AVIStreamTimeToSample and AVIStreamSampleToTime methods to
23946 stay in bounds and behave like the native ones.
23947 - Fallback to mmioOpenA if mmioOpenW doesn't work (when using Win9x DLLs).
23948 - Fixed a bug of using mmioDescend/mmioAscend (occured with native libs).
23949 - Silent a message which could be incorrect for non-video streams.
23951 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23952 Lionel Ulmer <lionel.ulmer@free.fr>
23953 - use SIZE command to retrieve the file size (as the file size is not
23954 part of the WinNT acknowledgement string)
23955 - free the handle / close the socket on end of download
23956 - fix InternetReadFile in the FTP case
23957 - fix FTP_ReceiveResponse
23959 * dlls/dinput/joystick/linuxinput.c:
23960 Marcus Meissner <marcus@jet.franken.de>
23961 KEY_MAX is 511, which does not fit in a BYTE.
23963 * tools/winapi_check/modules.dat:
23964 Stefan Leichter <Stefan.Leichter@camLine.com>
23965 Fixed warnings about missing, new spec files.
23967 2003-07-19 Alexandre Julliard <julliard@winehq.com>
23969 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec:
23970 Jon Griffiths <jon_p_griffiths@yahoo.com>
23971 Implemented @440, 441.
23972 Warning fixes/documentation.
23974 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec, dlls/ddraw/regsvr.c,
23975 dlls/ddraw/version.rc:
23976 John K. Hohm <jhohm@acm.org>
23977 Implement DllRegisterServer and DllUnregisterServer for ddraw.dll, and
23978 add OleSelfRegister version string.
23980 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
23981 dlls/cabinet/fdi.c:
23982 Gregory M. Turner <gmturner007@ameritech.net>
23983 - eliminate pesky global variables; should be threadsafe now
23984 - fix more memory leaks
23986 - some decruftification
23987 - implement support for split cabinets and "NEXT_CABINET" notification
23989 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
23990 Small documentation cleanup.
23992 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
23993 Correctly spot forwards.
23994 Various improvements and fixes to the output, add index for html.
23996 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
23997 dlls/wininet/wininet.spec:
23998 Mike McCormack <mike@codeweavers.com>
23999 Stubs for InternetCreateUrlA/W and CreateUrlCacheEntryA.
24001 * dlls/shell32/classes.c, dlls/shlwapi/assoc.c:
24002 Jon Griffiths <jon_p_griffiths@yahoo.com>
24003 Move IQueryAssociations into shlwapi. Docs/-W/MSVC++ fixes.
24005 * include/winsock.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
24008 * dlls/kernel/tests/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24011 * dlls/ntdll/tests/rtlstr.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24014 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24015 vsnprintfW: %% should output a literal % sign.
24017 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24018 MSVC doesn't like K&R function declarations: use ansi instead.
24020 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
24021 dlls/d3d8/drawprim.c:
24022 Jason Edmeades <us@the-edmeades.demon.co.uk>
24023 Add fps debug channel, so we can see how the d3d code is performing and
24024 their impact of performance changes.
24025 SetTransform almost rewritten in a much neater way, and in
24026 coordination with drawprim it significantly reduces the number of
24027 times that we reload the matrixes.
24029 * include/winnt.h: Jeff Muizelaar <muizelaar@rogers.com>
24030 - add IMAGE_FILE_NET_RUN_FROM_SWAP define
24031 - update IMAGE_FILE_MACHINE_* defines
24032 - update IMAGE_SUBSYSTEM_* defines
24033 - uncomment IMAGE_SCN_TYPE_NO_PAD define
24034 - update IMAGE_SCN_ALIGN_* defines
24036 2003-07-18 Alexandre Julliard <julliard@winehq.com>
24038 * dlls/ntdll/loader.c: Print status codes in hex.
24040 * dlls/user/wsprintf.c: Mike McCormack <mike@codeweavers.com>
24041 wvsnprint accepts %p too (on win2k).
24043 * windows/dialog.c: Mike McCormack <mike@codeweavers.com>
24044 Strip WS_CAPTION and WS_SYSMENU for child dialogs.
24046 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
24047 Mike McCormack <mike@codeweavers.com>
24048 Created stub for CreateClassMoniker.
24050 * dlls/winmm/mci.c: Mike McCormack <mike@codeweavers.com>
24051 Fixed incorrect strcasecmp usage.
24053 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
24054 Only call wininet callbacks if dwContext is non-zero.
24056 * dlls/mpr/pwcache.c, include/winnetwk.h:
24057 Mike McCormack <mike@codeweavers.com>
24058 Implemented password caching.
24060 * include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
24061 include/msvcrt/ctype.h, include/msvcrt/direct.h,
24062 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
24063 include/msvcrt/fcntl.h, include/msvcrt/io.h, include/msvcrt/locale.h,
24064 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
24065 include/msvcrt/mbstring.h, include/msvcrt/process.h,
24066 include/msvcrt/search.h, include/msvcrt/setjmp.h,
24067 include/msvcrt/share.h, include/msvcrt/stddef.h,
24068 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
24069 include/msvcrt/string.h, include/msvcrt/sys/locking.h,
24070 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
24071 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
24072 include/msvcrt/time.h, include/msvcrt/wchar.h,
24073 include/msvcrt/wctype.h:
24074 Jon Griffiths <jon_p_griffiths@yahoo.com>
24075 Don't redefine __WINE_USE_MSVCRT (msvc warning).
24076 Don't return a void value in swab().
24077 'long long' is not recognised by msvc, use __int64.
24079 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24082 * dlls/ntdll/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24083 Documentation updates.
24085 * dlls/ntdll/tests/rtl.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24086 Added some new Rtl* tests.
24088 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
24089 Fixed msvc warning.
24091 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
24092 Jon Griffiths <jon_p_griffiths@yahoo.com>
24093 Implement __p__wpgmptr, _wpgmptr.
24094 Avoid using static storage for pgm pointers.
24096 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
24097 Improve the sample comment.
24099 * dlls/ole32/ole32_main.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
24100 Remove FIXMEs and prototypes for now-implemented functions.
24102 * dlls/netapi32/tests/wksta.c:
24103 Jon Griffiths <jon_p_griffiths@yahoo.com>
24104 Fix compilation under VS.Net.
24106 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
24107 Handle long file names in pre-build step (quote them).
24108 dlls/gdi/win16drv doesn't exist any more.
24110 * include/ole2.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
24111 Include oleauto.h before oleidl.h, as per native headers.
24113 * dlls/oleaut32/variant.c, include/oleauto.h:
24114 Jon Griffiths <jon_p_griffiths@yahoo.com>
24115 Add a bunch of missing stuff.
24116 Use proper types for SafeArray/variant prototypes.
24117 Change I1 functions to take signed chars
24119 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
24120 Add "-wrap" to the wrapped app, to avoid possible name conflicts.
24121 Add the app dir to WINEDLLPATH.
24123 2003-07-16 Alexandre Julliard <julliard@winehq.com>
24125 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
24126 Add PowerPC processor detection.
24128 * dlls/oleaut32/regsvr.c, dlls/shell32/regsvr.c:
24129 Fixed string.h includes.
24131 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_main.c,
24132 dlls/dmusic/regsvr.c, dlls/dmusic/version.rc:
24133 John K. Hohm <jhohm@acm.org>
24134 Implement DllRegisterServer and DllUnregisterServer for dmusic.dll,
24135 and add OleSelfRegister version string.
24137 * dlls/rpcrt4/ndr_stubless.c:
24138 Gregory M. Turner <gmturner007@ameritech.net>
24139 RPCRT4_NdrClientCall2 is ATM hardly "semi-stub".
24141 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
24142 Change __darwin__ to __APPLE__.
24144 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
24145 Added support for the TEB on Mac OS X.
24147 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
24148 Lionel Ulmer <lionel.ulmer@free.fr>
24149 - do not forget to set the 'initial_upload_done' flag (to have better
24151 - better handling of the 'initial' flag for frame-buffer flushes
24153 2003-07-15 Alexandre Julliard <julliard@winehq.com>
24155 * documentation/wine-doc.sgml: Andrew Borodin <aborodin@vmail.ru>
24156 Removed extra /book tag.
24158 * dlls/ddraw/d3ddevice/mesa.c, dlls/ntdll/exception.c,
24159 dlls/shell32/changenotify.c, dlls/x11drv/scroll.c, include/ddraw.h,
24160 loader/ne/module.c, programs/winedbg/hash.c, server/file.h,
24161 tools/wineconf.libs/general.eng, tools/wineconf.libs/wineconf.eng,
24162 tools/winemaker.man:
24163 Francois Gouget <fgouget@free.fr>
24164 Spelling fixes (s/occured/occurred/ and variants).
24166 * dlls/d3d8/device.c: Warning fix.
24168 * dlls/wininet/ftp.c, dlls/wininet/wininet.spec:
24169 Lionel Ulmer <lionel.ulmer@free.fr>
24170 - fix spec file for FTPFindFirstFileA/W functions
24171 - implement parsing of NT directory format
24173 * dlls/winedos/int1a.c: Jukka Heinonen <jhei@iki.fi>
24174 Make int1a BIOS ticks be equal to BIOS segment ticks.
24175 Fix bugs in int1a subfunctions.
24177 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
24178 dlls/shell32/regsvr.c, dlls/shell32/shell32.spec,
24179 dlls/shell32/version.rc, dlls/oleaut32/Makefile.in,
24180 dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c,
24181 dlls/oleaut32/version.rc:
24182 John K. Hohm <jhohm@acm.org>
24183 Implement DllRegisterServer and DllUnregisterServer, and add
24184 OleSelfRegister version string.
24186 * dlls/x11drv/keyboard.c: Huw D M Davies <hdavies@codeweavers.com>
24187 Make the return buffer larger (for example EuroSign in uft8 is 3+1
24190 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
24191 Mike McCormack <mike@codeweavers.com>
24192 Lionel Ulmer <lionel.ulmer@free.fr>
24193 Implement URLDownloadToFileA/W.
24195 * include/basetsd.h, include/rpc.h, include/winnt.h:
24196 Pierre d'Herbemont <stegefin@free.fr>
24197 Change __PPC__ define to __powerpc__.
24199 * include/wine/port.h: Casper Hornstrup <chorns@users.sourceforge.net>
24200 Define constants of M_PI & M_PI_2.
24202 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
24203 Some broken games do not put the TEXTURE flags in the surface caps.
24205 * dlls/x11drv/xvidmode.c: Lionel Ulmer <lionel.ulmer@free.fr>
24206 Desktop mode should only disable mode switching, not gamma ramp
24209 * programs/clock/main.c, programs/clock/winclock.c,
24210 programs/clock/winclock.h:
24211 Richard Cohen <richard.cohen@virgin.net>
24213 - Fix repainting artefacts by drawing only through WM_PAINT.
24214 - Unify hand drawing functions.
24215 - 0 & 6 ticks are now always vertical.
24217 2003-07-11 Alexandre Julliard <julliard@winehq.com>
24219 * dlls/user/hook.c, dlls/user/message.c, dlls/user/message.h,
24220 include/user.h, include/wine/server_protocol.h, server/hook.c,
24221 server/protocol.def, server/queue.c, server/trace.c, server/user.h:
24222 Run WH_KEYBOARD_LL and WH_MOUSE_LL hooks in the context of the thread
24225 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
24226 Check if 'GLX_ARB_get_proc_address' is supported before using
24227 glXGetProcAddressARB.
24229 * programs/clock/language.c, programs/clock/main.c,
24230 programs/clock/winclock.c:
24231 Richard Cohen <richard.cohen@virgin.net>
24232 Make indentation consistent (4 chars).
24234 * programs/clock/README, programs/clock/TODO,
24235 programs/clock/language.c, programs/clock/main.c,
24236 programs/clock/winclock.c:
24237 Richard Cohen <richard.cohen@virgin.net>
24238 - remove escaped newlines, bogus "exit", printf's
24239 - start at a sensible size
24241 - use a timer instead of sleeping in the message loop (Ugh!)
24243 * dlls/ntdll/file.c: Paul Rupe <prupe@myrealbox.com>
24244 register_new_async sets status already. Do not overwrite it with the
24245 function's return value.
24247 * programs/wcmd/En.rc, programs/wcmd/Pt.rc:
24248 Marcelo Duarte <wine-devel@bol.com.br>
24249 Minor fixes in Pt, En resources.
24251 * dlls/lzexpand/lzexpand_main.c: Marcelo Duarte <wine-devel@bol.com.br>
24252 LZCopy: modified timestamp of a expanded file has to be the same of
24255 * dlls/ntdll/error.c, dlls/user/message.c,
24256 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
24258 Implemented the SMTO_ABORTIFHUNG flag of SendMessageTimeout.
24260 * include/objidl.h, include/objidl.idl: Warning fix.
24262 * dlls/opengl32/make_opengl:
24263 Avoid empty lines at the end of generated files.
24265 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
24266 Lionel Ulmer <lionel.ulmer@free.fr>
24267 - added fast-path for color-keyed Blts
24268 - fix 565 colour-keying conversion
24269 - properly handles Pitch in colour conversion
24270 - easier and less buggy UNPACK_WIDTH support
24272 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
24273 Load glXGetProcAddressARB dynamically.
24275 * documentation/build.sgml: Vincent Béron <vberon@mecano.gme.usherb.ca>
24278 * programs/wcmd/En.rc, programs/wcmd/Fr.rc, programs/wcmd/builtins.c,
24279 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
24280 Sylvain Petreolle <spetreolle@yahoo.fr>
24281 French translation + misc fixes.
24283 2003-07-09 Alexandre Julliard <julliard@winehq.com>
24285 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030709.
24287 ----------------------------------------------------------------
24288 2003-07-09 Alexandre Julliard <julliard@winehq.com>
24290 * dlls/user/user_main.c, dlls/user/winproc.h, windows/winproc.c:
24291 Store window procedures in a static array instead of creating a heap.
24292 Only allocate the winproc selector when actually needed.
24294 * programs/wcmd/wcmdmain.c:
24295 Avoid hard-coded command line length limit in WCMD_process_command.
24297 * dlls/wininet/http.c, dlls/wininet/internet.c:
24298 Fixed a couple of buffer overflows.
24300 * include/winbase.h: Dmitry Timoshkov <dmitry@baikal.ru>
24301 Use inline versions of APIs only internally in Wine.
24303 * programs/winedbg/hash.c: Catalin Patulea <catalins@vv.carleton.ca>
24304 Only display filenames when showing addresses.
24306 * programs/wcmd/wcmdmain.c: Greg Marsden <GMarsden@WESCAM.com>
24307 Allow command lines with pipes to be processed by wcmd.
24309 * win32/except.c: Juraj Hercek <juraj@syncad.com>
24310 Modified unhandled exception message to contain also thread
24313 * tools/wrc/parser.y: Juraj Hercek <juraj@syncad.com>
24314 Adjusted grammar to accept also help-ids for dialogex controls.
24316 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bob@yarrabee.net.au>
24317 Fixed some compile problems under Solaris.
24319 * scheduler/thread.c:
24320 Use NtQueryInformationThread to implement GetExitCodeThread.
24322 * dlls/user/controls.h, dlls/user/dialog16.c, dlls/user/user_main.c,
24324 Only compute dialog base units once we need them.
24326 * documentation/architecture.sgml, documentation/bugs.sgml,
24327 documentation/configuring.sgml, documentation/consoles.sgml,
24328 documentation/cvs-regression.sgml, documentation/cvs.sgml,
24329 documentation/debugger.sgml, documentation/dlls.sgml,
24330 documentation/documentation.sgml, documentation/getting.sgml,
24331 documentation/i18n.sgml, documentation/implementation.sgml,
24332 documentation/multimedia.sgml, documentation/ole.sgml,
24333 documentation/opengl.sgml, documentation/patches.sgml,
24334 documentation/porting.sgml, documentation/printing.sgml,
24335 documentation/running.sgml, documentation/testing.sgml,
24336 documentation/tools.sgml, documentation/winelib-bindlls.sgml,
24337 documentation/winelib-intro.sgml, documentation/winelib-porting.sgml,
24338 documentation/winelib-toolkit.sgml:
24339 Tom Wickline <twickline@skybest.com>
24340 Spelling and URL fixes.
24342 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole16.c,
24343 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c:
24344 Steven Edwards <steven_ed4153@yahoo.com>
24345 - Create new file ole2_16.c for ole2 16bit only functions.
24346 - Move CLSIDFromProgID16 so it can be used internally.
24347 - Compile out more Win16 sources.
24349 * dlls/kernel/locale.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24350 Add charset information as used by FreeBSD.
24352 * dlls/ntdll/ntdll.spec: Dmitry Timoshkov <dmitry@baikal.ru>
24353 Fix spec entry for ZwSetTimerResolution.
24355 * dlls/kernel/locale.c, dlls/x11drv/clipboard.c,
24356 dlls/x11drv/keyboard.c, dlls/x11drv/window.c,
24357 documentation/configuring.sgml, documentation/samples/config,
24358 include/winnls.h, memory/codepage.c, programs/winecfg/properties.h,
24359 programs/winecfg/winecfg.c:
24360 Dmitry Timoshkov <dmitry@codeweavers.com>
24361 Added support for CP_UNIXCP.
24363 * dlls/oleaut32/dispatch.c:
24364 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24365 - AddRef type info stored in StdDispatch.
24366 - Don't use outer unknown in StdDispatch.
24368 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
24369 Do not crash when trying to load bad fonts.
24371 * dlls/kernel/thread.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
24372 dlls/ntdll/thread.c, include/wine/server_protocol.h,
24373 include/winternl.h, server/protocol.def, server/thread.c,
24375 Implemented the ThreadBasicInformation case for
24376 NtQueryInformationThread.
24378 * dlls/avifil32/api.c, dlls/comctl32/listview.c, dlls/dmusic/helper.c,
24379 dlls/dplayx/dplay.c, dlls/dsound/sound3d.c,
24380 dlls/msvideo/msrle32/msrle32.c, dlls/ole32/storage32.c,
24381 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib16.c,
24382 dlls/oleaut32/variant.c, dlls/shell32/tests/shlfileop.c,
24383 documentation/configuring.sgml, include/ddraw.h:
24384 Francois Gouget <fgouget@free.fr>
24387 * documentation/authors.ent, documentation/build.sgml,
24388 documentation/wine-devel.sgml:
24389 Shachar Shemesh <wine-patches@shemesh.biz>
24390 The begining of a "building wine" documentation. More detailed
24391 explanation of the "soft" vs. "hard" dependencies.
24393 * dlls/ntdll/env.c, programs/wcmd/wcmdmain.c,
24394 programs/winevdm/winevdm.c:
24395 Mike McCormack <mike@codeweavers.com>
24396 Null parameters need to be quoted on the commandline.
24398 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
24399 Preserve A/W when creating propsheet dialogs.
24401 2003-07-08 Alexandre Julliard <julliard@winehq.com>
24403 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
24404 include/winternl.h:
24405 Implemented NtRead/WriteVirtualMemory.
24407 * dlls/user/comm16.c, dlls/user/user_main.c:
24408 Lookup COM/LPT devices in the registry when they are used, instead of
24409 loading everything at startup.
24411 * dlls/winedos/dosvm.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
24412 dlls/winedos/int33.c, dlls/winedos/vga.c:
24413 Jukka Heinonen <jhei@iki.fi>
24414 Real mode context should always have V86 flag turned on.
24415 Entering protected mode uses simpler and more robust virtual interrupt
24417 Mouse events are now received in graphics modes.
24418 Improved tracing output of int33 handler.
24420 * dlls/netapi32/netapi32.c:
24421 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24422 Removed a no longer used header.
24424 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
24425 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
24426 Lionel Ulmer <lionel.ulmer@free.fr>
24427 - fix FPS computation
24428 - some TRACEing fixes
24429 - optimize BltFast locking rectangles
24431 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
24432 6 new mci extensions.
24434 * dlls/shell32/shell32_main.c: Rein Klazes <rklazes@xs4all.nl>
24435 Fixed a typo in the previous SHGetFileInfo() patch.
24437 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
24438 dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
24439 Lionel Ulmer <lionel.ulmer@free.fr>
24440 Only put 'pure' GL 1.2 calls in the 'opengl_norm.c' file.
24442 * graphics/x11drv/xfont.c: Ove Kaaven <ovek@transgaming.com>
24443 Fixed a memory allocation/corruption bug when growing the font cache.
24445 * include/d3d8.h, include/d3d9types.h:
24446 Raphael Junqueira <fenix@club-internet.fr>
24447 Some fixes on d3d8 and d3d9 headers.
24449 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
24450 Ulrich Czekalla <ulrich@codeweavers.com>
24451 Fixed handling of synthesized data.
24452 Don't report errors when there is no selection owner.
24453 Reintegrate the COMPOUND_TEXT patch by Kusanagi Kouichi.
24455 * dlls/d3d8/surface.c, dlls/d3d8/volume.c:
24456 Raphael Junqueira <fenix@club-internet.fr>
24457 - some cosmetic fixes
24458 - fix a bug on IDirect3DVolume8Impl_AddDirtyBox
24460 2003-07-03 Alexandre Julliard <julliard@winehq.com>
24462 * if1632/builtin.c, include/module.h, include/wine/library.h,
24463 libs/wine/loader.c, relay32/builtin32.c, scheduler/process.c:
24464 Added a file_exists argument to wine_dll_load to allow checking
24465 whether a failed dll load is because the file didn't exist; more
24466 robust than trying to guess the contents of the error string...
24467 Get rid of BUILTIN32_dlopen.
24469 * server/hook.c, server/queue.c, server/thread.c, server/thread.h,
24471 Store the hook table in the thread queue instead of the thread
24472 structure, and make sure the queue is allocated when setting a hook.
24474 * dlls/ntdll/sysdeps.c, files/smb.h:
24475 Fixed compile when functions are not inlined.
24477 * server/fd.c: One more workaround for a missing NFS lock daemon.
24479 * dlls/shell32/shell32_main.c: Stephan BEUZE <fbiggun@hotmail.com>
24480 - Fixed iIndex use in SHGetFileInfoA (as of MSDN, iIndex is copied in
24481 the iIcon field of psfi)
24482 - Removed DLL_THREAD_ATTACH and DLL_THREAD_DETACH cases.
24484 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
24485 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
24486 Jason Edmeades <us@the-edmeades.demon.co.uk>
24487 Implement UpdateTexture for 2D textures only.
24488 Handle alphaop disabled but color op not-disable in a more appropriate
24489 way (Docs say this is an illegal state and then proceed to use it).
24490 Trace out textures as they are created.
24491 Update the comments around the debug code and complete the debugging
24492 set so textures which are used in the game can also be viewed.
24494 * dlls/quartz/filtergraph.c:
24495 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24496 - Improve QueryInterface FIXME message.
24497 - Add stubs for IMediaFilter interface in IGraphBuilder.
24498 - Implement some simple methods.
24500 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
24501 Dmitry Timoshkov <dmitry@codeweavers.com>
24502 Exit ealier from LCMapStringA in the case of LCMAP_SORTKEY.
24503 Don't rely on computing string length by MultiByteToWideChar in
24504 CompareStringA, do it manually.
24506 * dlls/winmm/winejack/jack.c: Marcus Meissner <meissner@suse.de>
24507 Use standard debugging macros for jack.
24508 JACK_SONAME -> SONAME_LIBJACK so we do not need the devel symlink
24511 * dlls/winedos/int31.c: Marcus Meissner <meissner@suse.de>
24512 DPMI exceptions only happen on i386.
24514 2003-07-02 Alexandre Julliard <julliard@winehq.com>
24516 * controls/combo.c, dlls/cabinet/fdi.c, dlls/dsound/sound3d.c,
24517 dlls/kernel/format_msg.c, dlls/ntdll/time.c, dlls/ole32/datacache.c,
24518 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/filtermapper.c,
24519 dlls/shlwapi/path.c, dlls/twain/twain.h, dlls/user/lstr.c,
24520 dlls/wininet/internet.c, dlls/winmm/wineoss/midi.c,
24521 documentation/multimedia.sgml, graphics/x11drv/opengl.c,
24522 objects/palette.c, programs/regsvr32/regsvr32.c:
24523 Francois Gouget <fgouget@free.fr>
24524 Fixed some common spelling errors.
24527 Avoid accessing uninitialized variable in TASK_Create (spotted by
24530 * dlls/imm32/imm.c, programs/winemenubuilder/winemenubuilder.c:
24531 Francois Gouget <fgouget@free.fr>
24532 Remove some unnecessary casts when assigning NULL to handles.
24534 * dlls/dmusic/dmusic_performance.c:
24535 Christian Costa <titan.costa@wanadoo.fr>
24536 Make Init and InitAudio return an error when no audio driver is
24538 Fix crash in InitAudio when releasing the dsound object.
24540 * libs/port/interlocked.c: Marcus Meissner <meissner@suse.de>
24541 Added isync to the interlocked functions.
24543 * include/winbase.h: Marcus Meissner <meissner@suse.de>
24544 PowerPC inline versions of the interlocked functions.
24546 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/stream.c,
24547 dlls/msacm/wineacm.h, dlls/msvideo/msvideo_main.c, dlls/winmm/mmio.c,
24548 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, include/mmsystem.h:
24549 Eric Pouech <pouech-eric@wanadoo.fr>
24550 - renamed winmm.OpenDriverW into winmm.OpenDriver
24551 - replaced all inter-DLL calls (msacm and msvideo) to OpenDriverA with
24552 OpenDriver (unicode form)
24553 - as a consequence, driver name handling in msacm is now mostly
24555 - moved UserYield16 and UnMapLS call out of the 32bit part of winmm
24557 * dlls/msvideo/msrle32/msrle32.c:
24558 Michael Günnewig <MichaelGuennewig@gmx.de>
24559 Fixed 2 typos in my last patch.
24561 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, include/vfw.h:
24562 Michael Günnewig <MichaelGuennewig@gmx.de>
24563 - Fixed memory leak in AVISaveOptions.
24564 - Implemented AVISaveVW method.
24565 - Semi-stub implementation for CreateEditableStream method.
24566 - Added support for creation of interleaved AVI files.
24567 - Fixed creation of index table in AVI files.
24568 - Added declaration for IAVIStreaming interface.
24569 - Added some more macros.
24570 - Fixed some minor bugs.
24572 * dlls/d3d8/texture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
24573 Ensure MIPMAP levels is reset when rebinding an existing texture to a
24576 * dlls/d3d8/basetexture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
24577 Add GetLevelCount to the basetexture class.
24579 * dlls/shell32/brsfolder.c: Eric Pouech <pouech-eric@wanadoo.fr>
24580 Only release object if we actually got it.
24582 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
24583 Ensure pixel coordinates point to the bottom left of the pixel not the
24586 * objects/text.c: Shachar Shemesh <wine-patch@shemesh.biz>
24587 Don't call the reordering function if the string length is 0. This
24588 eliminates a noisy FIXME about ICU returning an incorrect error code.
24590 * dlls/quartz/filtermapper.c:
24591 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24592 Fix compilation due to nameless structs and unions.
24594 2003-07-01 Alexandre Julliard <julliard@winehq.com>
24596 * libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h:
24597 Create a new list of defined symbols when parsing a file, to allow
24598 recursive parsing of multiple files.
24600 * dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_private.h,
24601 include/axextend.idl, include/dmusicc.h, include/dsound.h,
24602 include/strmif.h, include/uuids.h, libs/uuid/uuid.c:
24603 Add strmif.h to the headers included in libuuid.
24604 Fixed a few header conflicts.
24606 * dlls/devenum/.cvsignore, dlls/devenum/Makefile.in,
24607 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
24608 dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
24609 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
24610 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
24611 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24612 Implemented DevEnum dll.
24614 * dlls/quartz/Makefile.in, dlls/quartz/enummoniker.c,
24615 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
24616 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
24617 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24618 Implemented IFilterMapper2.
24620 * include/oaidl.h, include/objidl.h, include/strmif.h,
24621 include/unknwn.h, tools/widl/header.c:
24622 Add #ifdefs around forwards and interfaces like MIDL does.
24624 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
24625 loader/pe_image.c, relay32/relay386.c, scheduler/process.c:
24626 Eric Pouech <pouech-eric@wanadoo.fr>
24627 - removed next & prev fields from WINE_MODREF and implement instead
24628 the three linked lists in LDR_MODULE
24629 - added PEB_LDR_DATA structure to PEB
24630 - removed a couple of no longer needed global & static variables
24632 * dlls/ntdll/signal_i386.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
24633 dlls/winedos/interrupts.c, memory/instr.c:
24634 Jukka Heinonen <jhei@iki.fi>
24635 Start processing asynchronous DOS events in DPMI mode.
24637 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls:
24640 * dlls/d3d9/.cvsignore, dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c,
24641 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c,
24642 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
24643 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
24644 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
24645 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/version.rc,
24646 dlls/d3d9/vertexbuffer.c, dlls/d3d9/vertexdeclaration.c,
24647 dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c,
24648 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c,
24649 include/d3d8.h, include/d3d9.h, include/d3d9types.h:
24650 Raphael Junqueira <fenix@club-internet.fr>
24651 - some cleanups and fixes on d3d8 and d3d9 headers
24652 - a lot of stubs for d3d9.dll
24654 * libs/uuid/Makefile.in, libs/uuid/dx9guid.c:
24655 Raphael Junqueira <fenix@club-internet.fr>
24658 2003-06-30 Alexandre Julliard <julliard@winehq.com>
24660 * dlls/kernel/tests/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24661 Add tests for NORM_IGNORENONSPACE and NORM_IGNORESYMBOLS in the
24662 LCMapString(LCMAP_SORTKEY) branch.
24664 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
24665 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
24666 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, include/winternl.h,
24667 scheduler/synchro.c:
24668 Implemented NtDelayExecution and make Sleep call it.
24669 The handle count must not be 0 in NtWaitForMultipleObjects (spotted by
24672 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
24673 dlls/crtdll/crtdll_main.c, dlls/d3d8/d3d8_main.c, dlls/ddraw/main.c,
24674 dlls/dinput/dinput_main.c, dlls/dmusic/dmusic_main.c,
24675 dlls/dplayx/dplayx_main.c, dlls/dpnhpast/main.c, dlls/gdi/gdi_main.c,
24676 dlls/imagehlp/imagehlp_main.c, dlls/imm32/imm.c,
24677 dlls/msacm/msacm32_main.c, dlls/msisys/Makefile.in,
24678 dlls/msisys/msisys.c, dlls/msvideo/msrle32/msrle32.c,
24679 dlls/netapi32/netapi32.c, dlls/odbc32/Makefile.in,
24680 dlls/odbc32/proxyodbc.c, dlls/ole32/ole32_main.c,
24681 dlls/opengl32/wgl.c, dlls/quartz/main.c, dlls/richedit/richedit.c,
24682 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
24683 dlls/shlwapi/shlwapi_main.c, dlls/snmpapi/Makefile.in,
24684 dlls/snmpapi/main.c, dlls/ttydrv/ttydrv_main.c,
24685 dlls/twain/twain32_main.c, dlls/urlmon/urlmon_main.c,
24686 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c, dlls/wineps/init.c,
24687 dlls/winmm/mciavi/mciavi.c, dlls/winmm/winmm.c,
24688 dlls/winsock/socket.c, dlls/winspool/wspool.c:
24689 Dmitry Timoshkov <dmitry@codeweavers.com>
24690 For all DLLs with defined DllMain and which do not require
24691 DLL_THREAD_ATTACH/DLL_THREAD_DETACH notifications, call
24692 DisableThreadLibraryCalls() in order to slightly improve performance
24693 on thread creation/exiting.
24695 * dlls/dmusic/helper.c: Fixed warning.
24697 * dlls/quartz/filtergraph.c, include/Makefile.in, include/axcore.idl,
24698 include/axextend.idl, include/devenum.idl, include/dyngraph.idl,
24699 include/strmif.h, include/strmif.idl:
24700 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24701 - Added DShow headers.
24702 - Added needed const's in FilterGraph implementation.
24704 * dlls/avifil32/avifile_Pt.rc, dlls/avifil32/rsrc.rc,
24705 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/rsrc.rc,
24706 dlls/commdlg/cdlg_Pt.rc, dlls/msvideo/msrle32/msrle_Pt.rc,
24707 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Pt.rc,
24708 dlls/user/resources/user32_Pt.rc, dlls/wineps/rsrc.rc,
24709 dlls/wineps/wps_Pt.rc, dlls/winmm/winmm_Pt.rc,
24710 programs/winefile/Pt.rc:
24711 Marcelo Duarte <wine-devel@bol.com.br>
24712 - Localization to Portuguese of Brazil
24713 - Revision and addition of missing resources
24714 - Minor typo fix and codepage fix in programs/winefile resource.
24716 * documentation/README.pt_br: Marcelo Duarte <wine-devel@bol.com.br>
24717 Localization to Portuguese of Brazil of README file.
24719 * programs/winedbg/winedbg.c: Catalin Patulea <catalins@vv.carleton.ca>
24720 Fixed Unicode string output.
24722 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
24723 dlls/dmusic/dmusic_private.h, dlls/dmusic/helper.c:
24724 Rok Mandeljc <rok.mandeljc@gimb.org>
24725 File loading improvements.
24727 * include/winnt.h, misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
24728 Added PF_PAE_ENABLED and PF_XMMI64_INSTRUCTIONS defines.
24729 Detect them and 3DNOW and XMMI_INSTRUCTIONS for Linux.
24731 * dlls/winmm/wineaudioio/Makefile.in:
24732 Robert Lunnon <bob@yarrabee.net.au>
24733 Added libuuid to wineaudioio makefile.
24735 * include/Makefile.in, include/dpaddr.h, include/dplay8.h:
24736 Raphael Junqueira <fenix@club-internet.fr>
24737 Added DirectPlay8 headers.
24739 * dlls/kernel/file.c, dlls/kernel/system.c, dlls/user/comm16.c,
24740 dlls/winedos/vga.c:
24741 Replace calls to WaitForMultipleObjects with a 0 count by calls to
24744 * dlls/commdlg/printdlg.c: Get/SetPropW needs a Unicode string.
24746 * dlls/msvideo/msrle32/msrle32.c:
24747 Michael Günnewig <MichaelGuennewig@gmx.de>
24748 - Fixed interframe compression - now works for RLE4 and RLE8.
24749 - Fixed alignment of RLE4 in absolute mode.
24750 - Improved compression (smaller output).
24752 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
24754 - added link to apilist
24755 - removed suggestion to look at Byte from 20 years ago
24757 * misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
24758 Fixed CPU detection for FreeBSD and P4.
24760 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
24761 dlls/msvideo/msvideo_private.h:
24762 Christian Costa <titan.costa@wanadoo.fr>
24763 Added support for video compressor/decompressor dynamic installation.
24765 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec:
24766 Christian Costa <titan.costa@wanadoo.fr>
24769 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
24770 dlls/winedos/module.c, dlls/winedos/timer.c:
24771 Jukka Heinonen <jhei@iki.fi>
24772 Make timer IRQ handler regular builtin interrupt handler instead of
24773 using an assembler stub.
24775 2003-06-27 Alexandre Julliard <julliard@winehq.com>
24777 * dlls/imagehlp/access.c, include/imagehlp.h:
24778 Removed Wine-specific definition from exported header (spotted by
24781 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
24782 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
24783 dlls/dsound/primary.c, dlls/dsound/sound3d.c,
24784 dlls/dsound/tests/dsound.c:
24785 Robert Reif <reif@earthlink.net>
24786 3D buffer and listener reference counts should be fixed.
24787 3D sound now plays in 3D.
24788 COM interfaces should be correct for buffers and 3D stuff. The COM
24789 interface is broken on notifications but I will fix that next.
24790 Fixed the bug when closing and opening the same or another sound
24792 Fixed some locking but there is a lot of work left yet.
24794 * dlls/commdlg/printdlg.c: Mike Hearn <m.hearn@signal.qinetiq.com>
24795 Store PrintStructures in a window property instead of extra window
24798 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
24799 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/drawprim.c:
24800 Raphael Junqueira <fenix@club-internet.fr>
24801 - currently always use sloaw path as fast path have some problems
24802 - fix APIENTRY mismatched value used by gl func pointers (in
24805 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, include/gdi.h, objects/font.c,
24807 Shachar Shemesh <wine-patches@shemesh.biz>
24808 Implementation of the reordering algorithm by calling ICU's reordering
24811 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
24812 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_misc.c,
24813 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_plugins.c,
24814 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
24815 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
24816 dlls/dmusic/helper.c:
24817 Raphael Junqueira <fenix@club-internet.fr>
24818 - huge COM cleanup: only keep dmusic8 version of interfaces when they
24819 inherit from dmusic1 and dmusic2 version. And always use dmusic8
24820 versions when available.
24821 - really stupid implementation of IDirectMusicLoader8::GetObject when
24822 IDirectMusicScript wanted
24823 - really fix the refcount problem found by Rok
24825 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24826 Enable all of DllMain(), even if if not MZ_SUPPORTED.
24828 * files/profile.c: Stefan Leichter <Stefan.Leichter@camLine.com>
24829 Added line wrapping for a FIXME.
24831 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
24832 Display the interrupt number in hexadecimal.
24834 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
24835 - Silence the FIXME about constructor/destructor since it is wrong for
24836 99.9% of cases (if MS will ever use the feature at all)
24837 - Added stubs for ITypeComp interface in ITypeLib
24838 - Implementation of ITypeComp in ITypeInfo
24840 * configure, configure.ac, dlls/kernel/Makefile.in,
24841 dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
24842 dlls/ntdll/debugtools.c, include/wine/unicode.h, include/winnls.h,
24843 libs/unicode/Makefile.in, libs/unicode/mbtowc.c,
24844 libs/unicode/sortkey.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
24845 libs/unicode/wine_unicode.def:
24846 Dmitry Timoshkov <dmitry@codeweavers.com>
24847 Implement LCMapString using unicode collation tables.
24848 Move CompareString and LCMapString to dlls/kernel/locale.c.
24850 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
24851 dlls/ntdll/Makefile.in, dlls/ntdll/sysdeps.c, include/thread.h,
24852 scheduler/fiber.c, scheduler/process.c, scheduler/sysdeps.c,
24853 scheduler/thread.c:
24854 Moved some of the process functions to dlls/kernel.
24855 Removed kernel dependencies from sysdeps.c and moved it to dlls/ntdll.
24857 * dlls/ntdll/loader.c:
24858 Make sure to return an error if load_dll fails because the load order
24861 * dlls/ntdll/loader.c: Troy Rollo <wine@troy.rollo.name>
24862 Removed FIXME when loading second exe file.
24864 * libs/unicode/collation.c, libs/unicode/cpmap.pl:
24865 Added generation of table of collation keys (based on a patch by
24868 * dlls/wininet/netconnection.c:
24869 Dmitry Timoshkov <dmitry@codeweavers.com>
24870 Add inclusion of <sys/time.h> needed for struct timeval declaration.
24871 Protect some optional headers from inclusion.
24873 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
24874 Troy Rollo <wine@troy.rollo.name>
24875 Implemented OleDraw.
24877 2003-06-26 Alexandre Julliard <julliard@winehq.com>
24879 * libs/unicode/c_037.c, libs/unicode/c_042.c, libs/unicode/c_10000.c,
24880 libs/unicode/c_10006.c, libs/unicode/c_10007.c,
24881 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
24882 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
24883 libs/unicode/c_1026.c, libs/unicode/c_1250.c, libs/unicode/c_1251.c,
24884 libs/unicode/c_1252.c, libs/unicode/c_1253.c, libs/unicode/c_1254.c,
24885 libs/unicode/c_1255.c, libs/unicode/c_1256.c, libs/unicode/c_1257.c,
24886 libs/unicode/c_1258.c, libs/unicode/c_20866.c,
24887 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
24888 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
24889 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
24890 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
24891 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
24892 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
24893 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
24894 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
24895 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
24896 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
24897 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
24898 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
24899 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
24900 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
24901 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
24902 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
24903 libs/unicode/wctype.c:
24904 Updated to the latest Unicode standard.
24906 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
24907 dlls/ntdll/sync.c, dlls/winsock/socket.c, files/file.c, files/smb.c,
24908 files/smb.h, include/async.h, include/winternl.h:
24909 Eric Pouech <pouech-eric@wanadoo.fr>
24910 - made async.h ready for use in ntdll: replaced all calls to kernel32
24911 functions with ntdll equivalent
24912 - replaced status setter/getter for wine async structures with direct
24913 access to a (now included) IO_STATUS_BLOCK structure
24914 - since we now have a IO_STATUS_BLOCK in async_private, we no longer
24915 need in most of the user (derivated) structures a field for
24916 LPOVERLAPPED (it's stored as the IO_STATUS_BLOCK)
24917 - rewrote the async.h users accordingly
24918 - implemented ntdll.Nt{Read|Write}File and let
24919 kernel32.{Read|Write}File(Ex)? use those new ntdll functions
24920 - rewrote smb read/write interfaces to be more ntdll stylish (no
24923 * include/Makefile.in, include/dbghelp.h:
24924 Eric Pouech <pouech-eric@wanadoo.fr>
24925 Added dbghelp.h header.
24927 * dlls/kernel/tests/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
24928 Added a small test for process exit code retrieval.
24930 * dlls/commdlg/cdlg32.c: Steven Edwards <Steven_Ed4153@yahoo.com>
24931 Remove unneeded calls to LoadLibrary16 and FreeLibrary16.
24933 2003-06-24 Alexandre Julliard <julliard@winehq.com>
24935 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
24936 VarAdd: Added VT_R8, VT_EMPTY, VT_NULL handling.
24938 * dlls/x11drv/winpos.c:
24939 Map top-level windows when WS_VISIBLE is set, but don't unmap them
24942 * dlls/Makefile.in, dlls/make_dlls:
24943 Another make install dependency fix.
24945 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
24946 include/file.h, win32/device.c:
24947 Eric Pouech <pouech-eric@wanadoo.fr>
24948 - started implementing ntdll.NtDeviceIoControlFile and made
24949 kernel32.DeviceIoControl call it
24950 - changed cdrom ioctl function's prototype to stick to
24951 ntdll.NtDeviceIoControlFile signature
24953 * include/d3d9.h, include/d3d9types.h:
24954 Raphael Junqueira <fenix@club-internet.fr>
24955 d3d9 headers are better when they build.
24957 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg.h,
24958 dlls/commdlg/filedlg16.c:
24959 Steven Edwards <Steven_Ed4153@yahoo.com>
24960 More splitting of the Win16/32 internal filedlgproc window procedures
24962 Make a few internal function static and share a few others.
24964 * files/smb.c, files/smb.h: Bill Medland <billmedland@mercuryspeed.com>
24965 A little SMB preparatory work:
24966 Don't publish internal information.
24967 Add a function for detecting UNC names.
24968 Account for the fact that NT allows either separator character.
24970 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/.cvsignore,
24971 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
24972 dlls/oleaut32/variant.c:
24973 Marcus Meissner <marcus@jet.franken.de>
24974 OleCreateFontIndirect(NULL,...) uses the OLE StdFont.
24975 Added testcase for OleCreateFontIndirect(NULL).
24976 Added VT_NULL -> VT_BOOL variant converter.
24978 * dlls/kernel/Makefile.in, dlls/kernel/resource.c, dlls/kernel/sync.c,
24979 dlls/kernel/tape.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
24980 files/tape.c, scheduler/critsection.c, scheduler/thread.c,
24982 Moved tape.c to dlls/kernel.
24983 Moved critical section and resource update functions to dlls/kernel.
24984 Started moving some of the thread functions too.
24986 * dlls/gdi/mfdrv/init.c: Mike McCormack <mike@codeweavers.com>
24987 Handle CreateMetaFileW(NULL) correctly.
24989 * dlls/shell32/shv_item_cmenu.c: Aric Stewart <aric@codeweavers.com>
24990 ISvItemCm_fnInvokeCommand: added support for "delete" command.
24992 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
24993 dlls/kernel/kernel_private.h, dlls/ntdll/file.c,
24994 dlls/ntdll/ntdll.spec, files/file.c, include/wine/server_protocol.h,
24995 include/winternl.h, misc/registry.c, server/file.c,
24996 server/protocol.def, server/trace.c:
24997 Eric Pouech <pouech-eric@wanadoo.fr>
24998 - start moving a few file related functions from files/file.c to
24999 dlls/kernel subdir (also splitting 16bit APIs in a separate file)
25000 - implemented ntdll.Nt{Lock|Unlock}File, and made use of those for the
25001 kernel32 equivalent
25002 - implemented a few information classes in NtQueryInformationFile and
25003 NtSetInformationFile (still lots of missing classes)
25004 - enhanced the get_file_info server request in order to implement
25005 correctly NtQueryInformationFile (change time & file alloc size)
25006 - rewrote registry loading to comply with latest changes
25008 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_loader.c,
25009 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h,
25010 dlls/dmusic/helper.c:
25011 Rok Mandeljc <rok.mandeljc@gimb.org>
25012 Added framework for file loading.
25014 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25015 Expose part of DOSVM_SendQueuedEvents() also for platforms without
25018 2003-06-23 Alexandre Julliard <julliard@winehq.com>
25020 * dlls/user/user32.spec, dlls/user/user_main.c,
25021 dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
25022 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
25023 include/clipboard.h, include/user.h, include/wine/server_protocol.h,
25024 server/Makefile.in, server/clipboard.c, server/protocol.def,
25025 server/request.h, server/thread.c, server/trace.c, server/user.h,
25026 windows/clipboard.c, windows/win.c:
25027 Ulrich Czekalla <uczekalla@codeweavers.com>
25028 - use global atoms for the format ids
25029 - add timeout when calling XCheckTypedWindowEvent
25030 - fix broken IsClipboardFormatAvailable; it tried to do a trick with
25031 EnumClipboardFormats by making incorrect assumptions
25032 - in X11DRV_IsClipboardFormatAvailable do a quick exit if no one owns
25034 - add 1 second *minimum* time lapse between XSelectionOwner calls
25035 - sync clipboard ownership between different wine processes
25036 - prevents apps from getting into wierd state where they thought they
25037 didn't own the selection but they did and as a result queried
25038 themselves for available selection data
25040 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
25041 Make sure we update dc->bitsPerPixel.
25043 * dlls/gdi/driver.c:
25044 Added special case for "display" in DRIVER_GetDriverName so that
25045 GetDC(NULL,"display") works.
25047 * dlls/gdi/freetype.c, include/gdi.h, objects/font.c, objects/text.c:
25048 Huw Davies <huw@codeweavers.com>
25049 Don't enable client side fonts unless we have at least one non-symbol
25050 font installed - this avoids a nasty Wingdings only scenario.
25051 Add the ability to perform font replacements, this essentially lets
25052 you give a second name to a font family so that familyA gets
25053 enumerated as familyB too.
25054 If we encounter two copies of the same font then use the one with the
25055 larger version number.
25057 Dmitry Timoshkov <dmitry@codeweavers.com>
25058 Move GetTextCharsetInfo implementation to the font driver.
25060 * windows/win.c: Aric Stewart <aric@codeweavers.com>
25061 Simple optimization in EnableWindow.
25063 * windows/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25064 Dump RDW_ flags in RedrawWindow.
25066 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25067 Along with AltGr state save also all possible modifier states.
25069 * dlls/wineps/download.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
25070 dlls/wineps/psdrv.h, dlls/wineps/type42.c:
25071 Huw Davies <huw@codeweavers.com>
25072 For PostScript versions < 2.015 we need to explicitly allocate space
25073 for the 'glyf' array.
25074 To conserve VM, we only allow up to two fonts to be downloaded before
25075 reclaiming their VM.
25077 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
25078 It seems cupsGetDefault returns the system default printer and ignores
25079 a user's override. So use cupsGetDests instead which does respect the
25081 Delete all automatically generated printer keys on startup before
25082 querying the cups server.
25084 * documentation/Makefile.in, programs/Makefile.in,
25085 tools/winebuild/Makefile.in:
25086 Francois Gouget <fgouget@codeweavers.com>
25087 Make sure to return an error if the file generation fails.
25089 * dlls/winedos/int13.c: Francois Gouget <fgouget@codeweavers.com>
25090 O_RDONLY==0 but it's cleaner to pass it to DRIVE_OpenDevice() anyway.
25092 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec:
25093 Mike McCormack <mike@codeweavers.com>
25094 Change notification fixes.
25096 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
25097 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
25098 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
25099 Mike McCormack <mike@codeweavers.com>
25100 Record SetWorldTransform and ModifyWorldTransform in enhanced
25103 * dlls/Makefile.in, dlls/make_dlls:
25104 Added import libs dependency for make install.
25106 * programs/clock/En.rc, programs/clock/Pt.rc, programs/clock/rsrc.rc,
25107 programs/cmdlgtst/En.rc, programs/cmdlgtst/Pt.rc,
25108 programs/cmdlgtst/cmdlgr.rc, programs/notepad/En.rc,
25109 programs/notepad/Pt.rc, programs/progman/Pt.rc,
25110 programs/progman/rsrc.rc, programs/start/Pt.rc,
25111 programs/start/rsrc.rc, programs/view/En.rc, programs/view/Pt.rc,
25112 programs/view/viewrc.rc, programs/wcmd/En.rc, programs/wcmd/Pt.rc,
25113 programs/wcmd/wcmdrc.rc, programs/winecfg/En.rc,
25114 programs/winecfg/Pt.rc, programs/winecfg/winecfg.rc,
25115 programs/wineconsole/wineconsole_Pt.rc,
25116 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pt.rc,
25117 programs/winefile/rsrc.rc, programs/winemine/En.rc,
25118 programs/winemine/Pt.rc, programs/winemine/rsrc.rc,
25119 programs/winhelp/Pt.rc, programs/winhelp/rsrc.rc:
25120 Marcelo Duarte <wine-devel@bol.com.br>
25121 - localization to the Portuguese of Brazil of "programs/*"
25122 - separation of some resources that only existed in English
25123 - lesser adjustments in menus
25125 * dlls/kernel/console.c, dlls/kernel/kernel_main.c, dlls/ntdll/heap.c,
25126 files/profile.c, files/smb.c, memory/heap.c, scheduler/pthread.c,
25127 scheduler/syslevel.c:
25128 Eric Pouech <pouech-eric@wanadoo.fr>
25129 - in kernel32, replaced all {Enter|Leave}CriticalSection calls with
25131 - {Enter|Leave}CriticalSection is now a pure forward from kernel32 to
25132 ntdll (we now longer can use {Enter|Leave}CriticalSection in kernel32)
25133 - replaced a few kernel32 heap management calls from ntdll, with
25134 RtlHeap* equivalents
25136 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
25137 - remove unused loop that always iterates once
25139 - preparations to use multiple fdi_decomp_state structures in a linkedlist,
25140 which will be used to implement split cabinets, if all goes according
25141 to plan -- this is somewhat analogous to struct cabinet in cabextract.
25143 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
25144 dlls/avifil32/api.c, dlls/avifil32/avifil32.spec,
25145 dlls/avifil32/avifile.c, dlls/avifil32/avifile.spec,
25146 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
25147 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
25148 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, include/vfw.h:
25149 Michael Günnewig <MichaelGuennewig@gmx.de>
25150 - Fixed some signed/unsigned mismatches.
25151 - Fixed bugs in AVISaveOptions dialog handling.
25152 - Fixed bug in AVIFILE_LoadFile -- now check for more than
25153 MAX_AVISTREAMS streams in file.
25154 - Implemented AVIMakeFileFromStreams and AVISaveVA method.
25155 - Added IAVIEditStream interface.
25156 - Implemented EditStream* methods.
25157 - Added stubs for AVISaveVW, CreateEditableStream.
25158 - Added stubs for clipboard handling.
25160 * configure, configure.ac, dlls/Makefile.in, dlls/oleacc/.cvsignore,
25161 dlls/oleacc/Makefile.in, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
25162 Eric Pouech <pouech-eric@wanadoo.fr>
25163 Created an empty oleacc DLL.
25165 * dlls/kernel/console.c, include/wine/server_protocol.h,
25166 programs/wineconsole/wineconsole.c, server/console.c,
25167 server/console.h, server/protocol.def, server/trace.c:
25168 Eric Pouech <pouech-eric@wanadoo.fr>
25169 In console input record queue, replace semaphore with a manual reset
25170 event, so that we get correct behavior in synchronization handling.
25172 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int09.c,
25173 dlls/winedos/relay.c:
25174 Jukka Heinonen <jhei@iki.fi>
25175 Add IRQ acknowledge handler for internal IRQs.
25176 Change DPMI asynchronous event handling.
25177 Always use alternate stack in DPMI relays and check for pending events
25178 after original stack has been restored.
25180 * include/commctrl.h: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
25181 Added ListView_GetItemText macro.
25183 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
25185 Lionel Ulmer <lionel.ulmer@free.fr>
25186 - some TRACEing fixes
25187 - faster Blt to the framebuffer using texture engine
25189 * dlls/commdlg/cdlg_Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
25190 Fixed Russian commdlg localization. Some resource elements didn't have
25191 proper size, and were partially visible.
25193 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
25194 dlls/msvideo/msvideo_private.h, documentation/samples/system.ini:
25195 Michael Günnewig <MichaelGuennewig@gmx.de>
25196 - added stubs for GetOpenFileNamePreview{A,W}
25197 - added stubs for GetSaveFileNamePreview{A,W}
25198 - removed invalid VIDC.MRLD line from system.ini
25200 * dlls/iphlpapi/iphlpapi_main.c, dlls/netapi32/tests/wksta.c,
25201 dlls/netapi32/wksta.c:
25202 Eric Pouech <pouech-eric@wanadoo.fr>
25203 Fixed a few bugs in network interface handling (code & test).
25205 2003-06-21 Alexandre Julliard <julliard@winehq.com>
25207 * dlls/kernel/console.c, dlls/kernel/editline.c,
25208 dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
25209 dlls/kernel/tests/console.c, files/file.c,
25210 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
25211 scheduler/handle.c, scheduler/process.c, scheduler/synchro.c,
25212 server/console.c, server/console.h, server/fd.c, server/process.c,
25213 server/protocol.def, server/request.h, server/trace.c:
25214 Eric Pouech <pouech-eric@wanadoo.fr>
25215 - adapted kernel32 so that it no longer (directly) manages console
25216 handles as wineserver handles
25217 - console input handle object is no longer waitable (input record
25218 synchronisation is now implemented as a simple semaphore), and removed
25219 FD_TYPE_CONSOLE from fd types in wineserver
25220 - console handles now always have their two lower bit set so one can
25221 distinguish a console handle from a kernel object handle
25222 - implemented some undocumented kernel32 console related APIs
25223 (CloseConsoleHandle, GetConsoleInputWaitHandle, OpenConsoleW,
25224 VerifyConsoleIoHandle, DuplicateConsoleHandle)
25225 - allowed a few kernel32 APIs to take console pseudo-handles
25226 (FlushFileBuffer, GetFileType, WaitFor*Object*)
25227 - simplified the console inheritance at process creation
25228 - in console tests, no longer create a console if one already exists
25230 * server/mapping.c:
25231 The server also needs to cope with IMAGE_SCN_CNT_UNINITIALIZED_DATA
25232 and IMAGE_SCN_CNT_INITIALIZED_DATA flags set together.
25234 * dlls/ntdll/virtual.c: Eric Pouech <pouech-eric@wanadoo.fr>
25235 Fixed section mapping in PE loading when both
25236 IMAGE_SCN_CNT_UNINITIALIZED_DATA and IMAGE_SCN_CNT_INITIALIZED_DATA
25239 * dlls/shell32/shell32_main.c:
25240 Jason Edmeades <us@the-edmeades.demon.co.uk>
25241 SHGetFileInfo should tolerate null pointers.
25243 2003-06-20 Alexandre Julliard <julliard@winehq.com>
25245 * dlls/x11drv/window.c: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
25246 Store WM_NAME and WM_ICON_NAME in COMPOUND_TEXT format.
25248 * configure, configure.ac, dlls/wininet/Makefile.in,
25249 dlls/wininet/cookie.c, dlls/wininet/http.c, dlls/wininet/internet.c,
25250 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
25251 include/config.h.in:
25252 David Hammerton <david@transgaming.com>
25253 - implemented support for https protocol
25254 - fixes to the http protocol
25256 * configure, configure.ac, dlls/gdi/Makefile.in, include/config.h.in:
25257 Added checks for ICU libraries (based on a patch by Shachar Shemesh).
25260 Added support for #include in IDL files (based on a patch by Robert
25263 * include/wtypes.h, include/wtypes.idl:
25264 Robert Shearman <R.J.Shearman@warwick.ac.uk>
25265 Added typedef for COLORREF.
25267 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
25268 dlls/opengl32/opengl_norm.c:
25269 Lionel Ulmer <lionel.ulmer@free.fr>
25270 Do not use any typedefs in the GL thunks to prevent all possible
25271 compilation issues.
25273 * include/Makefile.in, include/d3d9.h, include/d3d9caps.h,
25274 include/d3d9types.h:
25275 Raphael Junqueira <fenix@club-internet.fr>
25276 Added d3d9 headers.
25278 * dlls/winedos/dosvm.c, dlls/winedos/int31.c:
25279 Jukka Heinonen <jhei@iki.fi>
25280 Add int31 VIF manipulation functions.
25281 Fix asynchronous event locking.
25282 Make asynchronous event handling support DPMI.
25284 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
25285 Added a section about using kgdb and ddd to debug wine.
25287 2003-06-18 Alexandre Julliard <julliard@winehq.com>
25289 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030618.
25291 ----------------------------------------------------------------
25292 2003-06-18 Alexandre Julliard <julliard@winehq.com>
25294 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
25295 dlls/comcat/information.c, dlls/comcat/regsvr.c,
25296 dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
25297 dlls/comctl32/tooltips.c, dlls/ddraw/ddraw/thunks.c,
25298 dlls/kernel/sync.c, dlls/kernel/tests/format_msg.c,
25299 dlls/ntdll/file.c, dlls/ole32/regsvr.c, dlls/ole32/storage32.c,
25300 dlls/oleaut32/parsedt.c, dlls/serialui/confdlg.c,
25301 dlls/setupapi/devinst.c, dlls/shell32/shelllink.c,
25302 dlls/shell32/shellord.c, dlls/user/comm16.c, dlls/user/tests/class.c,
25303 dlls/wininet/internet.c, dlls/winmm/lolvldrv.c,
25304 dlls/winsock/socket.c, dlls/winspool/info.c, files/smb.c,
25305 graphics/x11drv/xfont.c, programs/uninstaller/main.c,
25306 programs/winemenubuilder/winemenubuilder.c, scheduler/client.c,
25307 server/named_pipe.c, server/registry.c, server/request.c:
25308 Francois Gouget <fgouget@free.fr>
25309 'sizeof type' is best avoided as it won't always compile (e.g. 'int
25310 main() {return sizeof int;}'). Use 'sizeof(type)' instead.
25312 * LICENSE: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25313 Include 2003 in the copyright years.
25315 * programs/notepad/License_En.c, programs/notepad/license.c:
25316 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25317 #include <windows.h> instead of "windows.h".
25319 * dlls/dsound/primary.c, dlls/dsound/sound3d.c:
25320 Robert Reif <reif@earthlink.net>
25321 Fixed a reference counting bug I introduced.
25323 * dlls/cabinet/cabextract.c, dlls/cabinet/fdi.c,
25324 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c,
25325 dlls/commdlg/printdlg.c, dlls/dplayx/dplayx_global.c,
25326 dlls/kernel/tests/path.c, dlls/kernel/tests/thread.c,
25327 winedefault.reg, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
25328 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
25329 dlls/ole32/itemmoniker.c, dlls/oleaut32/safearray.c,
25330 dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
25331 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
25332 dlls/shlwapi/clist.c, dlls/shlwapi/path.c, dlls/shlwapi/thread.c,
25333 dlls/winmm/wineoss/midi.c, documentation/HOWTO-winelib,
25334 documentation/PACKAGING, documentation/debugger.sgml,
25335 documentation/debugging.sgml, documentation/dlls.sgml,
25336 documentation/patches.sgml, documentation/shell32,
25337 documentation/status/directplay, libs/wpp/ppl.l, objects/font.c,
25338 programs/notepad/main.c, programs/view/view.c,
25339 programs/winecfg/main.c, programs/winecfg/winecfg.rc,
25340 programs/winedbg/registers.c, tools/winedump/README,
25341 tools/wrc/parser.y:
25342 Francois Gouget <fgouget@free.fr>
25343 Typos/spelling fixes.
25345 * dlls/kernel/tests/environ.c, dlls/kernel/tests/process.c,
25346 dlls/ntdll/tests/env.c:
25347 Eric Pouech <pouech-eric@wanadoo.fr>
25348 - kernel32's environment tests: a few more tests now succeed
25349 - added some console related tests to process creation
25350 - added a few more test cases to the ntdll environment tests
25352 * dlls/kernel/kernel_main.c, dlls/ntdll/env.c, dlls/ntdll/ntdll_misc.h,
25353 include/winternl.h, memory/environ.c, scheduler/process.c:
25354 Eric Pouech <pouech-eric@wanadoo.fr>
25355 - fixed a couple of bugs in ntdll environment functions (one in trace,
25356 the other one in environment variable expansion)
25357 - the process parameters, when passed thru wineserver, are now fully
25358 handled in ntdll, they are stored in the RTL_USER_PROCESS_PARAMETERS
25360 - later on in kernel32 loading sequence, those parameters are copied
25361 into STARTUPINFO shadow structures
25362 - later modification to those paramters are now reflected to the
25363 RTL_USER_PROCESS_PARAMETERS structure (and STARTUPINFO is kept
25364 untouched) (for example, StdHandle setting) (Win 2k behaves like this)
25365 - ENVDB has been removed
25366 - command line inheritance (from unix command line) is now purely in ntdll
25367 - all kernel32 environment functions now rely on their ntdll counterparts
25368 - goodies: input/output handle inheritance while asking for a detached
25369 console is better handled; a few more kernel32 environment tests now
25370 pass ; silenced a valgrind warning in process creation
25372 * programs/winefile/En.rc, programs/winefile/Fr.rc,
25373 programs/winefile/rsrc.rc:
25374 Sylvain Petreolle <spetreolle@yahoo.fr>
25375 Added French translation, finished English translation.
25377 * documentation/README.pt: Tom Wickline <twickline@skybest.com>
25378 Tranlation of English README to Portuguese.
25380 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
25381 dlls/dmusic/dmusic_segment.c:
25382 Raphael Junqueira <fenix@club-internet.fr>
25383 - add IDirectMusicContainer support in
25384 IDirectMusicLoader8Impl::LoadObjectFromFile
25385 - don't use IDirectMusicSegment*Impl when IDirectMusicSegment*8Impl
25386 can be used instead (avoid code duplication)
25388 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
25389 dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/d3d8/stateblock.c,
25390 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
25391 dlls/d3d8/volumetexture.c:
25392 Raphael Junqueira <fenix@club-internet.fr>
25393 - dsound and d3d works better when x11drv locks/unlocks are correct
25396 2003-06-17 Alexandre Julliard <julliard@winehq.com>
25398 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
25399 dlls/msvcrtd/msvcrtd.spec:
25400 Added an assembly wrapper to retrieve the this pointer from %ecx for
25401 _thiscall functions.
25402 Fixed some bugs, and added a few missing functions.
25404 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
25405 dlls/ole32/oleproxy.c:
25406 Mike Hearn <mike@theoretic.com>
25407 Implement a class factory for the Global Interface Table.
25409 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
25410 Gregory M. Turner <gmturner007@ameritech.net>
25411 - move macros and constants into cabinet.h where they can be shared
25412 between cabextract.c and fdi.c
25413 - reminders to eliminate global variables (for multithread
25415 - remove struct fdi_cab: due to the nature of the FDI API, we cannot
25416 preload all the cabinets; this appears to obviate the need for struct
25418 - "oppress" (that is, do not process) partial files which were
25419 continuations from another cabinet
25420 - more than one partial file can exist in a single cabinet (how!?) --
25421 so move the partial file notification (and "oppression" that goes with
25422 it) into the loop that iterates through files
25424 2003-06-16 Alexandre Julliard <julliard@winehq.com>
25426 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_misc.c,
25427 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h:
25428 Christian Costa <titan.costa@wanadoo.fr>
25429 Allocate necessary dsound buffers for standard audio paths and enable
25430 retrieval of their interfaces via GetObjectInPath.
25431 Fix and clean dsound and dmusics objects allocation when initializing
25432 the performance object.
25433 Some stubs improvements.
25435 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
25436 - rewrote the buffer to buffer fast path using Texture engine (much
25437 faster on my NVIDIA hardware)
25438 - small optimizations
25440 * dlls/dinput/device.c, dlls/dinput/device_private.h,
25441 dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
25442 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
25443 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
25444 dlls/dinput/mouse/main.c, include/dinput.h:
25445 Raphael Junqueira <fenix@club-internet.fr>
25446 - DInput WideChar classes support. This time all dinput versions have
25448 - fix a stupid bug in callback handling caught by Lionel.
25449 - add some forgotten IID on class factory (better if we want to active
25451 - many cleanups on COM Macros (don't need A and W variants as they are
25454 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
25455 Fix AddDirtyRect uncorrect behavior (crash in some cases). Based on a
25456 patch from Roderick Colenbrander.
25458 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
25459 Display icons of executables in the OpenFile dialog boxes.
25461 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
25462 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winnt.h,
25463 include/winternl.h:
25464 <ma@technoprint.ch>
25465 Added AddAccessAllowdAceEx, AddAccessDeniedAceEx, GetAclInformation.
25467 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c,
25468 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c:
25469 Lionel Ulmer <lionel.ulmer@free.fr>
25470 - fix some regressions
25471 - GetDC does not lock in ReadOnly mode as it leads to problems with
25472 some D3D optimizations
25473 - added a fast Back => Front / Front => Back Blt fast path
25475 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
25476 dlls/setupapi/devinst16.c:
25477 Steven Edwards <Steven_Ed4153@yahoo.com>
25478 Split Win16/32 setupapi device installer support.
25480 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
25481 Mike Hearn <mike@theoretic.com>
25482 Stub out SetUrlCacheEntryInfoA/W.
25484 * dlls/comctl32/trackbar.c: Mike Hearn <mike@theoretic.com>
25485 - Unbreak vertical trackbars
25486 - Make it more closely resemble the native control
25487 - Add focus rectangle
25488 - Misc fixes and cleanups
25490 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
25491 Mike Hearn <mike@theoretic.com>
25492 Add stubs for Control_FillCache_RunDLL ansi/unicode variants.
25494 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25495 Unbreak getTcpTable() on Linux-based systems and make it work on BSD
25496 and Solaris as well.
25498 * dlls/ntdll/critsection.c: Mike Hearn <mike@theoretic.com>
25499 Add the ID of the blocking thread to the error message.
25501 * dlls/avifil32/avifile_Si.rc, dlls/avifil32/rsrc.rc,
25502 dlls/commdlg/cdlg_Si.rc, dlls/msvideo/msrle32/msrle_Si.rc,
25503 dlls/msvideo/msrle32/rsrc.rc, dlls/user/resources/user32.rc,
25504 dlls/user/resources/user32_Si.rc, dlls/wineps/rsrc.rc,
25505 dlls/wineps/wps_Si.rc, dlls/winmm/winmm_Si.rc, programs/start/Si.rc,
25506 programs/start/rsrc.rc, programs/winhelp/Si.rc:
25507 Rok Mandeljc <rok.mandeljc@gimb.org>
25508 Updated a bunch of translations for Slovenian language.
25510 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, include/winternl.h:
25511 Eric Pouech <pouech-eric@wanadoo.fr>
25513 - RtlDoesFileExists_U as a stub
25514 - RtlDosSearchPath_U
25516 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
25517 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
25518 dlls/ddraw/mesa_private.h:
25519 Lionel Ulmer <lionel.ulmer@free.fr>
25520 - GL state change optimizations
25521 - some more preparations for GL-accelerated Blts
25522 - added debug code to compute FPS (nice when adding optimizations)
25524 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.c,
25525 dlls/netapi32/wksta.c, include/nb30.h:
25526 Juan Lang <juan_lang@yahoo.com>
25527 Use iphlpapi to enumerate LAN adapters.
25528 Add names to NetBIOS transports, and eliminates loopback adapters from
25529 enumerated LAN adapters.
25531 * include/strmif.h: Lionel Ulmer <lionel.ulmer@free.fr>
25532 Make the header in-line with current ICOM naming conventions.
25534 * dlls/x11drv/xvidmode.c: <mirq@ziemniak.ustronie.pw.edu.pl>
25535 Correct mode nr passed to X11DRV_XF86VM_SetCurrentMode.
25537 * winedefault.reg: Lionel Ulmer <lionel.ulmer@free.fr>
25538 Fix the FilterGraph CLSID declaration.
25540 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
25541 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c:
25542 Steven Edwards <Steven_Ed4153@yahoo.com>
25543 Split Win16/32 file dialogs.
25545 * dlls/ntdll/signal_i386.c, include/thread.h:
25546 Jukka Heinonen <jhei@iki.fi>
25547 Remove SIGALRM handler.
25548 Reserve TEB field for DPMI virtual interrupt flag.
25550 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
25551 Migrate create/open file functions to winedos.
25552 Some fixes based on patch by Ferenc Wagner.
25554 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
25555 Make DOSVM_Wait work in protected mode.
25556 Replace SHOULD_PEND macro with a function.
25558 * include/control.h: Lionel Ulmer <lionel.ulmer@free.fr>
25559 Make the header in-line with current ICOM naming conventions.
25561 2003-06-14 Alexandre Julliard <julliard@winehq.com>
25563 * programs/wineconsole/curses.c:
25564 Fixed WCCURSES_InitBackend prototype in the no curses case.
25566 * files/file.c, include/wine/server_protocol.h, server/named_pipe.c,
25567 server/protocol.def, server/trace.c:
25568 Make it possible to retrieve an inheritable handle in open_named_pipe
25569 (spotted by Uwe Bonnes).
25571 2003-06-13 Alexandre Julliard <julliard@winehq.com>
25573 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
25574 dlls/x11drv/Makefile.in, libs/Makelib.rules.in,
25575 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
25576 server/Makefile.in:
25577 Proper support for CPPFLAGS and LDFLAGS (suggested by Todd Vierling).
25579 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
25580 - fixes the COLORFILL case for front-buffer
25581 - some preparations for GL-accelerated Blts
25582 - some small optimizations in the Clear code
25584 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
25585 Trace which real mode interrupt is emulated.
25587 * dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle_private.h:
25588 Michael Günnewig <MichaelGuennewig@gmx.de>
25589 - Fixed end flags while encoding -- only EOI instead of EOL and EOI.
25590 - Fixed 4-bit RLE encoding of keyframes.
25591 - Fixed signed/unsigned mismatches.
25592 - Added some missing const's.
25594 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
25595 - most of FDICopy is now implemented, although the actual decompression is not.
25597 - a novella about a bug
25598 - fix some memory leaks
25600 * dlls/rasapi32/rasapi32.spec:
25601 Removed ordinals that differ between Windows versions.
25603 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/surface.c,
25605 Jason Edmeades <us@the-edmeades.demon.co.uk>
25606 Fix the texture operations to resolve glitches shown in UT2003 when
25608 checkGLcall must not supply a \n as that is supplied by its
25610 Performance fixes to save applying the same states 6 times and to
25611 reduce function calls when accessing front/back buffers.
25612 Make traces more readable by more constants -> english descriptions.
25614 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
25615 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
25616 dlls/dmusic/dmusic_private.h:
25617 Raphael Junqueira <fenix@club-internet.fr>
25618 - always use IDirectMusicPerformance8Impl instead of
25619 IDirectMusicPerformanceImpl (as the first inherits from the second)
25620 - implement many Loader, AudioPath and Performance8 stubs - fix the
25622 - more debug traces
25623 - for now IDirectMusicLoader8::LoadObjectFromFile always returns not
25625 - fix the IDirectMusicPerformance8::Init (many crashes)
25626 - implementation of IDirectMusicPerformance8InitAudio
25628 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
25629 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
25630 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
25631 dlls/dinput/mouse/main.c, include/dinput.h:
25632 Christian Costa <titan.costa@wanadoo.fr>
25633 Make dinput8 behaviour more correct for mouse and keyboard.
25634 Fix small bug when keyboard buffer overflows.
25635 Use DI_OK instead of 0 for returned values.
25637 * dlls/ddraw/d3dexecutebuffer.c:
25638 Christian Costa <titan.costa@wanadoo.fr>
25639 Fix matrix multiplication.
25641 * dlls/cabinet/cabinet.h: Gregory M. Turner <gmturner007@ameritech.net>
25644 * dlls/x11drv/keyboard.c: Sylvain Petreolle <spetreolle@yahoo.fr>
25645 Added Euro and antiquote to the French keyboard layout.
25647 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
25648 When emulating fullscreen it helps to not allocate space for menu bars
25649 and borders. Make this window a popup window.
25651 * dlls/rasapi32/rasapi32.spec, include/ras.h:
25652 Francois Gouget <fgouget@free.fr>
25653 Add stubs for RasDeleteSubEntry* (new in WinMe/WinXP).
25654 Add prototypes for RasDeleteEntry* and RasDeleteSubEntry* in ras.h.
25656 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
25657 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
25658 dlls/d3d8/shader.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
25659 dlls/d3d8/vshaderdeclaration.c:
25660 Jason Edmeades <us@the-edmeades.demon.co.uk>
25661 Make the fixed function pipeline support multiple streams for created
25662 vertex shaders with no function supplied. Also split down draw
25663 primitive along the lines of the d3dcore requirements and put in some
25666 * dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c,
25667 dlls/commdlg/colordlg.h, dlls/commdlg/colordlg16.c:
25668 Steven Edwards <Steven_Ed4153@yahoo.com>
25669 Split Win16/32 color dialog support.
25670 Supporting compiling out 16 bit find dialog support.
25672 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
25673 Include time.h instead of sys/time.h.
25675 * dlls/quartz/Makefile.in, dlls/quartz/filtergraph.c,
25676 dlls/quartz/main.c, dlls/quartz/quartz_private.h,
25677 include/Makefile.in, include/control.h, include/dshow.h,
25678 include/strmif.h, include/uuids.h, winedefault.reg:
25679 Lionel Ulmer <lionel.ulmer@free.fr>
25680 Stubbed some interfaces for the FilterGraph CLSID.
25682 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
25683 Move get current directory and set current directory int21
25684 subfunctions into winedos. Fix quite a few bugs in the implementation
25685 of these functions.
25687 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
25688 Gregory M. Turner <gmturner007@ameritech.net>
25689 - implement FDI{Create,Destroy,IsCabinet}
25692 - some blathering about code duplication
25693 - change fdi.c indentation to be consistent with cabextract.c
25695 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
25696 Marcus Meissner <marcus@jet.franken.de>
25697 Fixed index handling for multi dimensional arrays.
25699 * BUGS: Tom Wickline <twickline@skybest.com>
25701 - remove obsolete link
25703 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
25704 Show that TCP/IP is installed to windows apps, like winipcfg.
25706 * dlls/ntdll/cdrom.c, include/file.h, include/ntddscsi.h,
25708 Eric Pouech <pouech-eric@wanadoo.fr>
25709 Added support for overlapped ioctl requests (and a few other
25712 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
25713 programs/wineconsole/winecon_private.h,
25714 programs/wineconsole/wineconsole.c:
25715 Eric Pouech <pouech-eric@wanadoo.fr>
25716 If (n)curses wasn't available at compile time:
25717 - print sensible information
25718 - fall back to user backend
25720 * dlls/dinput/device.c: Paul Bain <prbain@essex.ac.uk>
25721 Put IID_IDirectInputDevice2A back in
25722 IDirectInputDevice2AImpl_QueryInterface.
25724 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
25725 Be more stringent in the 'Lock' invalid RECT check.
25727 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
25728 Lionel Ulmer <lionel.ulmer@free.fr>
25729 Upgrade OpenGL thunks with latest version of OpenGL extension
25732 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
25733 - Make button text centre correctly when dropdown arrow is present
25734 - Centre dropdown arrow
25736 * dlls/psapi/psapi.spec, dlls/shdocvw/shdocvw.spec,
25737 dlls/wintrust/wintrust.spec:
25738 Francois Gouget <fgouget@free.fr>
25739 Add stubs for some new WinXP APIs.
25741 * dlls/urlmon/urlmon.spec, include/urlmon.h:
25742 Francois Gouget <fgouget@free.fr>
25743 Add a stub for CompareSecurityIds (new in WinXP).
25745 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
25746 Fix the BLT COLOR_FILL case.
25748 * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/timer.c:
25749 Jukka Heinonen <jhei@iki.fi>
25750 Split timer code into separate source file.
25751 Stop using SIGALRM for timers.
25753 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
25754 Gregory M. Turner <gmturner007@ameritech.net>
25755 - paranoia: eliminate some global variables
25756 - better reminder on how to fix memory leaks
25758 2003-06-07 Alexandre Julliard <julliard@winehq.com>
25760 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
25761 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
25762 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
25763 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
25764 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
25765 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c:
25766 Rok Mandeljc <rok.mandeljc@gimb.org>
25768 - implemented fake midi & performance channels
25769 - implemented some IDirectMusic*8* functions where IDirectMusic*
25771 - IDirectMusic*8 interfaces can now be obtained from IDirectMusic
25772 interfaces (QueryInterface...)
25773 - channel-related performance functions are kinda implemented now
25775 * graphics/painting.c: Arjen Nienhuis <arjen@nienhuisbeheer.nl>
25776 New implementation of GdiGradientFill using integer math.
25778 * dlls/dinput/mouse/main.c: Christian Costa <titan.costa@wanadoo.fr>
25779 Fix SetDataFormat and implement GetDeviceInfo for mouse device.
25781 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
25782 Add a drive mapping for root to the default configuration file.
25784 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
25785 Check for /lib/tls directory for Red Hat 9.
25787 * dlls/winsock/socket.c:
25788 Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
25789 Check for a null pointer in WS_setsockopt.
25791 * dlls/user/dde/misc.c: Mike Hearn <mike@theoretic.com>
25792 Protect WDML_GetConv against null handles.
25794 * dlls/commdlg/Makefile.in, dlls/commdlg/fontdlg.c,
25795 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c:
25796 Steven Edwards <Steven_Ed4153@yahoo.com>
25797 Separate Win16 and Win32 font dialog support.
25799 * dlls/ntdll/signal_i386.c: Eric Pouech <pouech-eric@wanadoo.fr>
25800 Correctly convert into EXCEPTION_RECORD SIGTRAPs received from
25803 2003-06-06 Alexandre Julliard <julliard@winehq.com>
25805 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
25806 Sylvain Petreolle <spetreolle@yahoo.fr>
25807 Implemented wininet.InternetGetConnectedStateEx.
25809 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25810 Align the text vertically in single line labels (spotted by BiGgUn).
25812 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
25813 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
25814 Raphael Junqueira <fenix@club-internet.fr>
25815 Fixed compilation problems.
25817 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
25818 Martin Fuchs <martin-fuchs@gmx.net>
25819 Stub implementation for _Gettnames.
25821 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
25822 Always return FALSE when doing an overlapped ConnectNamedPipe.
25824 * objects/text.c: Ingmar Thiemann <ingmar@gefas.com>
25825 Implemented PolyTextOutA/PolyTextOutW.
25827 * dlls/shell32/brsfolder.c, include/shlobj.h:
25828 Robert Shearman <R.J.Shearman@warwick.ac.uk>
25829 - Support a few more flags
25830 - Rewrite the enumeration loop
25831 - Support non-desktop root
25832 - Silence harmless and implemented debug messages
25834 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c:
25835 Jukka Heinonen <jhei@iki.fi>
25836 Pending timer interrupts no longer deadlock DOSVM_Wait.
25837 Restored interrupt priorities to correct values.
25839 2003-06-04 Alexandre Julliard <julliard@winehq.com>
25841 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
25842 dlls/ddraw/mesa_private.h:
25843 Lionel Ulmer <lionel.ulmer@free.fr>
25844 - fix the texture upload code when RECT is actually used
25845 - optimize FB Locks / Unlocks when RECTs are used
25847 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
25848 Lionel Ulmer <lionel.ulmer@free.fr>
25849 - Viewport hack to get some old D3D1 games to work
25852 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
25853 Lionel Ulmer <lionel.ulmer@free.fr>
25854 - small TRACEing fix
25855 - fix bug in texture upload (I wonder how I missed this :-/ )
25856 - improve the D3D1/2 texture mapping modes
25858 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dlight.c,
25859 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
25860 Lionel Ulmer <lionel.ulmer@free.fr>
25861 - fix (stupid) regressions introduced by last series of patch
25862 - 24 bpp handling for lock / unlock code
25863 - some better checks for AlphaPixel value
25864 - better TRACEing to better catch threading problems
25866 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
25867 dlls/ddraw/mesa_private.h:
25868 Lionel Ulmer <lionel.ulmer@free.fr>
25869 - some GL critical section fixes
25870 - only bind textures at start of rendering
25871 - optimized the texture parameter code
25872 - optimize of the 'dirty checking code' for mipmapping
25873 - handles the MAXMIPLEVEL texture parameter
25875 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
25876 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
25877 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
25878 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
25879 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
25880 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
25881 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
25882 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
25883 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/main.c:
25884 Lionel Ulmer <lionel.ulmer@free.fr>
25885 - proper (tested on Win2K) reference counting for Direct3D object
25886 - fix one case of reference counting on textures
25887 - fix stupid bug in texture upload code
25888 - yet another texture enumeration reordering
25890 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
25891 Fixed a bug in the FrameBuffer => Texture blits.
25893 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
25894 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
25895 Lionel Ulmer <lionel.ulmer@free.fr>
25896 - added RECT support to the texture upload code
25897 - use the common code for the FB Unlock code
25899 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
25900 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
25901 Lionel Ulmer <lionel.ulmer@free.fr>
25902 - some clean-ups (extension code to be added soon)
25903 - some interface changes for future reuse for Blt / Lock code
25904 - fixed some Pitch problems in texture uploads (mostly for 'small'
25905 mip-mapping levels)
25907 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
25908 dlls/ddraw/mesa_private.h:
25909 Lionel Ulmer <lionel.ulmer@free.fr>
25910 Refactoring of the texture upload code.
25912 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
25913 Fix texture parameters handling on texture change.
25915 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
25916 Lionel Ulmer <lionel.ulmer@free.fr>
25917 - remove some extraneous saving of the read buffer settings
25918 - cleaned-up the GL / device critical section handling
25920 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
25921 Lionel Ulmer <lionel.ulmer@free.fr>
25922 - protect viewport setting with GL lock
25923 - no need anymore to flush to FB on execute buffer calling
25925 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
25926 Lionel Ulmer <lionel.ulmer@free.fr>
25927 Some threading fixes (prevents some dead-locks).
25929 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
25930 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h,
25931 dlls/ddraw/mesa_private.h:
25932 Lionel Ulmer <lionel.ulmer@free.fr>
25933 - implement FB => Texture blits
25934 - fix compilation on non-recent glext.h systems
25936 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
25937 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
25938 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
25939 dlls/d3d8/volumetexture.c:
25940 Raphael Junqueira <fenix@club-internet.fr>
25941 - cleaning of volume.c/volumetexture.c as done previously for
25942 surface.c/*texture.c (with add of lockable, locked and Dirty flags)
25943 - add of dirtyRect/dirtyBox for better dirtification management (not
25944 used yet, but huge optimisation can be possible now)
25945 - fix some debug traces (well it's better to use debug_d3dpool)
25946 - fix some stupid regression on point parameters (forgot to check
25947 extension on fillcaps)
25949 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
25950 dlls/d3d8/directx.c:
25951 Raphael Junqueira <fenix@club-internet.fr>
25952 - add a new private header d3dcore_gl.h that declares needed opengl
25953 defines and the caps defines
25954 - cleanup of device.c using the caps defines (avoid the #ifdef
25956 - add {Set,Get}GammaRamp support
25958 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
25959 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c:
25960 Raphael Junqueira <fenix@club-internet.fr>
25961 - some cleanup and warning fixes
25962 - split of CreateDevice gl/gxl detection code into FillGLCaps
25963 - implementation of resolution change (using ChangeDisplaySettings)
25964 but desactived as ChangeDisplaySettings don't seem to work well
25965 - begin of swap chain support (now need to split/clean
25966 gxlpbuffer/glxpixmap code for swap chain use)
25968 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
25969 Fix the glRead call when pRect != NULL, resolve the file format of the
25970 saved snapshot correctly.
25972 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
25973 - fix another time the stupid locking bug (i had already fixed it in
25975 - fix stupid rescaling of colors values on SaveSnapshot
25977 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
25978 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c:
25979 Raphael Junqueira <fenix@club-internet.fr>
25980 - pixel shader program dump code
25981 - pixel shader code split into a new "COM object" (as done before for
25983 - some fixes on Validate* functions call types
25984 - add pixel shader (ie fragment_program) detection on caps code
25986 * dlls/d3d8/device.c, dlls/d3d8/utils.c:
25987 Jason Edmeades <us@the-edmeades.demon.co.uk>
25988 Add support for a lot of the remaining texture ops, move code into the
25989 utils module, and clean up the main code path.
25991 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
25992 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
25993 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/volumetexture.c:
25994 Raphael Junqueira <fenix@club-internet.fr>
25996 - more cubetextures fixes (now d3d8 sdk cubemap sample work almost
25998 - add a new debug function "debug_d3dpool" and use it
25999 - add a new param (the device) for the conversions functions (because
26000 we need to check caps to see how to convert)
26001 - some crashes fixed in render to surface code with no stencil-depth
26003 - a very simple cliplane fix
26004 - a stupid palettes fix (stupid language)
26005 - begin of anisotropic filter support
26006 - begin of compressed textures support
26007 - a very useful debug functions: IDirect3DSurface8Impl_SaveSnapshot to
26008 dump surfaces as png ;)
26009 - many useful surfaces debug code (using SaveSnapshot)
26011 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
26012 Jason Edmeades <us@the-edmeades.demon.co.uk>
26013 Correct specular enable renderstate.
26015 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
26016 Jason Edmeades <us@the-edmeades.demon.co.uk>
26017 Avoid the use of glGet when we know the information locally.
26019 * dlls/d3d8/directx.c, dlls/d3d8/utils.c:
26020 Jason Edmeades <us@the-edmeades.demon.co.uk>
26021 Opengl 1.4 added stencil wrap support as per directx (also in the
26022 GL_EXT_stencil_wrap extension).
26024 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
26025 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
26026 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/resource.c,
26027 dlls/d3d8/shader.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
26028 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
26029 dlls/d3d8/volumetexture.c:
26030 Raphael Junqueira <fenix@club-internet.fr>
26031 - implemented render to surfaces (and render to new rendertargets)
26032 using glx pbuffers (with a useful debug code to display rendered
26033 surface into window drawable)
26034 - better cubetextures
26035 - split utilities functions into utils.c and added more
26036 - more readable debug again
26037 - a better caps code (not perfect but i'll use glx code later)
26038 - use of the new caps code
26039 - begin of UpdateTexture
26040 - begin of Cursor support
26041 - cleaning most of deprecated #if 0/#endif
26042 - correct some lockable/unlockable behavior
26043 - correct some returns code
26045 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
26046 Lionel Ulmer <lionel.ulmer@free.fr>
26047 - do not search for attached surfaces if the texture doesn't have the
26049 - add GL crit. section support for matrix setting
26050 - support the various BLEND texture operations
26052 * dlls/ddraw/mesa.c: Yorick Hardy <yh@metroweb.co.za>
26053 Added the D3DTBLEND_DECAL render state.
26055 * controls/edit.c, dlls/setupapi/queue.c, documentation/debugging.sgml,
26056 files/profile.c, memory/global.c, programs/rpcss/rpcss_main.c:
26057 Francois Gouget <fgouget@free.fr>
26060 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
26061 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
26062 Robert Reif <reif@earthlink.net>
26063 Added a dynamically growing ring buffer for oss, alsa, arts, and nas.
26065 * documentation/authors.ent: Tom Wickline <twickline@skybest.com>
26066 Updated my e-mail address.
26068 * libs/wpp/ppl.l: Paul Laufer <Paul.E.Laufer@jpl.nasa.gov>
26069 Work around for flex brain damage.
26071 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
26072 Marcus Meissner <marcus@jet.franken.de>
26073 Implemented localeconv() with libc function.
26075 * include/msvcrt/time.h: Antonio Larrosa Jiménez <antlarr@tedial.com>
26076 Added CLOCKS_PER_SEC.
26078 * dlls/winsock/ws2_32.spec:
26079 Antonio Larrosa Jiménez <antlarr@tedial.com>
26080 Added WSASetEvent forward.
26082 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
26083 Added 10 new mci extensions.
26085 * controls/listbox.c: Mike Hearn <mike@theoretic.com>
26086 Update listbox directory mode to new FindFirstFile error code.
26088 * dlls/user/text.c: Vitaliy Margolen <wine-patch@kievinfo.com>
26089 DrawTextEx: honor clipping for underscores.
26091 * winedefault.reg: Robert Reif <reif@earthlink.net>
26092 Added DirectSound entries.
26094 * graphics/x11drv/palette.c:
26095 Jason Edmeades <us@the-edmeades.demon.co.uk>
26096 With >256 colours, there is no need to realize a palette, so skip it
26097 and return that no palette entries had to change.
26099 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26100 Remove bFirstPain funky optimization, it is causing too much grief.
26102 * dlls/winedos/int21.c, files/drive.c, include/drive.h, msdos/int21.c:
26103 Jukka Heinonen <jhei@iki.fi>
26104 Migrate most int21 ioctl routines to winedos.
26105 Migrate int21 set drive routine to winedos.
26107 * dlls/kernel/kernel32.spec, scheduler/process.c:
26108 Lionel Ulmer <lionel.ulmer@free.fr>
26109 Implemented a semi-stub for GetProcessPriorityBoost.
26111 * dlls/user/dde/server.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26112 Revert some really unwanted changes to the DDE code.
26114 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
26115 Improve CDROM_GetIdeInterface (becomes CDROM_GetInterfaceInfo), in
26116 order to better support SCSI drives.
26118 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
26119 Include sys/time.h for struct timeval definition.
26121 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
26122 Use SA_RESTART on NetBSD.
26124 * programs/wineconsole/curses.c: Jukka Heinonen <jhei@iki.fi>
26125 Wineconsole curses backend now works even if terminal is smaller than
26126 console size. Cursor is no longer left into wrong location after
26129 * dlls/ntdll/sync.c: Jukka Heinonen <jhei@iki.fi>
26130 Timer routines must check for NULL timer name.
26132 * programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
26133 programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
26134 Eric Pouech <pouech-eric@wanadoo.fr>
26135 - added some missing strings to resources
26136 - made the decompression code a bit more pedantic to avoid crashes
26137 - fixed startup without .HLP filename passed on command line
26138 - passed a few more commands from remote applications to the macros
26140 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
26141 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
26142 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
26143 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
26144 dlls/ddraw/mesa_private.h:
26145 Mike McCormack <mike@codeweavers.com>
26146 Lionel Ulmer <lionel.ulmer@free.fr>
26147 Make DDraw not linked 'statically' to OpenGL.
26149 * dlls/dinput/keyboard/main.c: Mark Westcott <mark@houseoffish.org>
26150 DInput keyboard handling checks for incoming X11 events.
26152 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
26153 dlls/ole32/errorinfo.c:
26154 Ove Kaaven <ovek@transgaming.com>
26155 Preliminary support for COM apartments.
26157 * dlls/d3d8/device.c, include/d3d8types.h:
26158 Jason Edmeades <us@the-edmeades.demon.co.uk>
26159 Fill in lots of unimplemented render states.
26161 2003-05-22 Alexandre Julliard <julliard@winehq.com>
26163 * dlls/dsound/sound3d.c: Duane Clark <dclark@akamail.com>
26166 * dlls/ntdll/heap.c, dlls/ntdll/ntdll_misc.h, include/thread.h,
26167 include/winternl.h, loader/module.c, memory/heap.c,
26168 programs/winedbg/winedbg.c, scheduler/thread.c:
26169 Start to make use of the proper PEB structure for process
26172 * miscemu/main.c: Warning fix.
26174 * dlls/kernel/kernel_main.c, win32/newfns.c:
26175 Beep() is still needed in ntdll, move it back to some random file.
26177 * miscemu/Makefile.in:
26178 Added dependency on libntdll to make sure that everything links
26181 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
26182 Add 3d primary and secondary buffer tests.
26183 Check reference count at object release.
26184 Remove redundant cooperative level setting.
26186 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
26187 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
26188 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
26189 Robert Reif <reif@earthlink.net>
26190 - make parameter checking and error notification consistent
26191 - propagate driver and local function errors where needed
26192 - fix error returns where pointer is given for returned data
26193 - add 3d listener to primary buffer when needed
26194 - copy 3d part of buffer when duplicated
26195 - fix bug when primary buffer is reopened with smaller buffer
26196 - loosen requirements on caps data size check
26197 - set caps for emulated mode based on actual driver caps
26199 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
26200 dlls/ddraw/dsurface/fakezbuffer.c:
26201 Lionel Ulmer <lionel.ulmer@free.fr>
26202 - remove fogging too when doing the flush of the frame buffer
26203 - handle dest rect in the Blt DEPTH_FILL case
26204 - fix QueryInterface on the D3D Device
26206 * dlls/comctl32/listview.c:
26207 Maxime Bellengé <maxime.bellenge@laposte.net>
26208 Fix listview custom draw notification for CDDS_ITEMPREPAINT and
26209 CDDS_SUBITEMPREPAINT messages.
26211 * dlls/ole32/dcom.h, dlls/ole32/dcom.idl:
26212 Ove Kaaven <ovek@transgaming.com>
26213 DCOM IDL file based on the DCOM specification.
26215 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_message.c,
26216 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
26217 Ove Kaaven <ovek@transgaming.com>
26218 Initial support for RPC call failures, by catching RPC server
26219 exceptions and returning simple failure packets, and throwing
26220 exceptions on the client side when unmarshalling the failure packet.
26222 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26223 Avoid setting and resetting the same values when there are many
26226 * dlls/comctl32/header.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
26227 Update ordering on insertion of an item.
26229 2003-05-21 Alexandre Julliard <julliard@winehq.com>
26231 * configure, configure.ac, dlls/shell32/Makefile.in,
26232 dlls/shell32/memorystream.c, dlls/shell32/shell32_main.h,
26233 dlls/shell32/shelllink.c, include/wine/obj_shelllink.h,
26234 programs/Makefile.in, programs/winemenubuilder/.cvsignore,
26235 programs/winemenubuilder/Makefile.in,
26236 programs/winemenubuilder/winemenubuilder.c:
26237 Mike McCormack <mike@codeweavers.com>
26238 Remove code that starts wineshelllink, instead create a windows
26239 compatible shortcut (*.lnk) file. After creating that file, start a
26240 link processor (winemenubuilder) on it, which reads it back then calls
26242 Rework CreateStreamFromFile to create an IStream object that is
26245 * libs/port/spawn.c:
26246 Reset SIGCHLD handler to default if we need to wait. Reset SIGPIPE
26247 handler before exec.
26249 * include/module.h, loader/module.c, loader/ne/module.c:
26250 Moved a couple of 16-bit module functions from to loader/ne/module.c.
26252 * dlls/kernel/Makefile.in, dlls/kernel/change.c, dlls/kernel/error16.c,
26253 dlls/kernel/kernel_main.c, dlls/ntdll/Makefile.in, misc/error.c,
26255 Moved misc/error.c to dlls/kernel/error16.c.
26256 Get rid of misc/main.c.
26258 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
26259 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/objects.c,
26260 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/gdiobj.c:
26261 Mike McCormack <mike@codeweavers.com>
26262 Implemented GdiComment for enhanced metafiles.
26264 * dlls/iphlpapi/ifenum.c:
26265 Fixed wrong length argument in getInterfacePhysicalByName.
26267 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26268 Inserting column zero should not modify the main item (spotted by
26271 * misc/cpu.c: Eric Anholt <eta@lclark.edu>
26272 Added CPU detection for FreeBSD.
26274 * dlls/kernel/tests/pipe.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26275 Avoid "might be used uninitialized" warning in exercizeServer().
26277 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
26278 Ove Kaaven <ovek@transgaming.com>
26279 For RPC servers, don't deallocate the RPC request packet before the
26280 RPC reply packet is sent, in case marshalling the reply needs any of
26283 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec:
26284 Ove Kaaven <ovek@transgaming.com>
26285 Added semi-stub for NdrProxyErrorHandler.
26286 Fixed a case of potential stack trashing.
26288 2003-05-20 Alexandre Julliard <julliard@winehq.com>
26290 * dlls/ntdll/Makefile.in, loader/main.c, loader/task.c,
26291 scheduler/process.c:
26292 Moved all process initialisation code to process.c and removed
26295 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h:
26296 Eric Pouech <pouech-eric@wanadoo.fr>
26297 Implemented NtQueryObject and NtSetInformationObject for the
26298 ObjectDataInformation class.
26300 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26301 Make the Global* memory API functions thread safe.
26303 * dlls/x11drv/xvidmode.c: Carlos Lozano <clozano@andago.com>
26304 Avoid printing an uninitialized buffer.
26306 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
26307 Implement CDROM_ScsiPassThrough and CDROM_ScsiPassThroughDirect on
26310 * dlls/kernel/Makefile.in, dlls/kernel/system.c,
26311 dlls/ntdll/Makefile.in, memory/instr.c, misc/system.c:
26312 Moved system.dll implementation to dlls/kernel.
26314 * dlls/olecli/Makefile.in, dlls/olecli/olecli16.c,
26315 dlls/olecli/olecli_main.c:
26316 Steven Edwards <Steven_Ed4153@yahoo.com>
26317 Win16/32 separation of olecli32.
26319 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
26320 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
26321 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/dsurface/fakezbuffer.c:
26322 Christian Costa <titan.costa@wanadoo.fr>
26323 Remove all openGL calls in execute buffers and use the Direct3D7 APIs.
26324 Enable retrieving the render target surface of a device through its
26325 QueryInterface method.
26326 Avoid lights updating when a viewport and a device have not been
26327 associated to them.
26328 Clear the Z buffer only when we're asked to by Checking D3DBTL_FILL
26331 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
26332 Added some long filename functions.
26334 * configure, configure.ac, include/config.h.in, misc/cpu.c:
26335 Yorick Hardy <yh@metroweb.co.za>
26336 Implemented GetSystemInfo on NetBSD.
26338 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
26339 include/wine/server_protocol.h, scheduler/pipe.c, server/Makefile.in,
26340 server/pipe.c, server/protocol.def, server/request.h, server/trace.c:
26341 Eric Pouech <pouech-eric@wanadoo.fr>
26342 Implement anonymous pipes on top of named pipes.
26344 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
26345 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
26346 dlls/ddraw/mesa_private.h, dlls/ddraw/dsurface/main.c:
26347 Lionel Ulmer <lionel.ulmer@free.fr>
26348 - some tracing fixes
26349 - flush the right buffer to the screen
26351 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
26352 dlls/ddraw/mesa_private.h:
26353 Lionel Ulmer <lionel.ulmer@free.fr>
26354 No need to flush the surface back if last lock was a RO lock.
26356 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in, scheduler/timer.c:
26357 Moved timer functions to dlls/kernel.
26359 * dlls/oleaut32/oleaut.c: Ove Kaaven <ovek@transgaming.com>
26360 Handle requests for CLSID_PSDispatch.
26362 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
26363 dlls/rpcrt4/cstub.c:
26364 Ove Kaaven <ovek@transgaming.com>
26365 Fixed NdrDllRegisterProxy so it registers the key names that ole32
26366 expects. Better debug traces (include name of interface).
26368 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
26369 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa_private.h:
26370 Lionel Ulmer <lionel.ulmer@free.fr>
26371 - fix bug in 'Blt DEPTH_FILL' override
26372 - added a lock around the flushing of a surface to the frame buffer
26373 - optimize texture loading my minimizing the cases where a conversion
26374 needs to occur and also by reusing the allocated memory
26376 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
26377 include/wine/server_protocol.h, include/winternl.h,
26378 scheduler/timer.c, server/protocol.def, server/timer.c,
26380 Eric Pouech <pouech-eric@wanadoo.fr>
26381 Implemented timer related functions in ntdll and make the kernel32
26382 functions use them.
26384 * dlls/kernel/tests/pipe.c: Use the trace macro for debugging output.
26386 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
26387 Lionel Ulmer <lionel.ulmer@free.fr>
26388 Have Lights and Clipplanes transformed properly.
26390 * dlls/ntdll/loader.c, include/module.h, loader/module.c,
26391 loader/ne/module.c, loader/pe_image.c:
26392 Only create the 16-bit dummy module when we need really it.
26394 * dlls/wineps/escape.c, dlls/wineps/init.c:
26395 Huw Davies <huw@codeweavers.com>
26396 Look up the printer's port in the registry if neither CreateDC or
26397 StartDoc specify one.
26398 Photoshop 7 has a bug that results in cbInput being 2 less than the
26399 length of the string rather than 2 more. So use the WORD at
26400 in_data[0] instead.
26402 * dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/psdrv.h:
26403 Huw Davies <huw@codeweavers.com>
26404 CUPS uses the ppd file to store the default paper size, so we'll read
26406 If the ppd doesn't contain an explicit resolution then default to
26409 * dlls/kernel/nls/*.nls, include/winnls.h:
26410 Added value for default Unix codepage to all the locale definitions.
26412 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
26413 Ove Kaaven <ovek@transgaming.com>
26414 Implemented "dereference" pointer flag.
26415 Added NdrClearOutParameters stub.
26417 * dlls/rpcrt4/ndr_ole.c: Ove Kaaven <ovek@transgaming.com>
26418 Portability fix. Better debug messages (display IID of interface to
26421 * documentation/README.it:
26422 Francesco Di Punzio <francesco_dipunzio@virgilio.it>
26423 Italian translation of the README file.
26425 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
26426 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
26427 Lionel Ulmer <lionel.ulmer@free.fr>
26428 - implement the TFACTOR texture stage state
26429 - support Texture matrices
26430 - various misc. clean-ups
26432 2003-05-19 Alexandre Julliard <julliard@winehq.com>
26434 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
26435 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
26436 include/dde.h, include/ddeml.h:
26437 Dmitry Timoshkov <dmitry@codeweavers.com>
26438 Expect multiple DNS_ flags.
26439 Partially implemented DdeEnableCallback.
26440 Call a callback with XTYP_CONNECT_CONFIRM after an accepted
26442 Added traces, clarify data types, other cosmetics.
26444 * objects/font.c: Fixed return value of GetTextFaceA.
26446 * objects/dc.c: Huw Davies <huw@codeweavers.com>
26447 After we update the mapping mode reselect the current font back into
26448 the dc so that its size is recalculated.
26450 * dlls/wineps/ps.c: Huw Davies <huw@codeweavers.com>
26451 Don't add spaces in the PostScript between every pixel - this made
26452 debugging easier but results in an awful lot of whitespace being sent
26454 Don't generate the %%Orientation DSC comment. The cups pstops filter
26455 tries to rotate the image by 90degs when to it sees this comment.
26456 Stop a crash if the document title is NULL.
26458 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
26459 Reset the escapement back to zero before retrieving the outline (we're
26460 already in a rotated coordinate system).
26462 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
26463 Fix handling of text align modes for rotated text.
26465 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
26466 Huw Davies <huw@codeweavers.com>
26467 Basic implementation of EnumPortsA: dump all the serial and printer
26468 port names into a structure.
26470 * programs/notepad/Da.rc, programs/notepad/De.rc,
26471 programs/notepad/En.rc, programs/notepad/Es.rc,
26472 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
26473 programs/notepad/Pt.rc, programs/notepad/Si.rc,
26474 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
26475 programs/notepad/Wa.rc:
26476 Dmitry Timoshkov <dmitry@codeweavers.com>
26477 Removed redundant LANGUAGE statements.
26479 * programs/view/view.c: Mike McCormack <mike@codeweavers.com>
26480 Fix an uninitialized buffer.
26482 * scheduler/process.c: Francois Gouget <fgouget@codeweavers.com>
26483 Fix CreateProcess("c:\Program Files\hello.bat").
26485 * windows/winproc.c: Huw Davies <huw@codeweavers.com>
26486 We can't use RtlCreateUnicodeStringFromAsciiz for WM_SETTEXT as the
26487 resulting unicode string may be greater than 0xffff bytes.
26489 * dlls/shell32/shlview.c: Aric Stewart <aric@codeweavers.com>
26490 Make sure we find the drag and drop functions before calling them.
26492 * dlls/user/tests/class.c, windows/class.c:
26493 Dmitry Timoshkov <dmitry@codeweavers.com>
26494 GetClassInfo returns class atom on success.
26496 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
26497 dlls/shell32/shlexec.c:
26498 Ulrich Czekalla <uczekalla@codeweavers.com>
26499 Handle SEE_MASK_CLASSKEY case for ShellExecute.
26501 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
26502 Aric Stewart <aric@codeweavers.com>
26503 Added stub for NetServerEnum.
26505 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
26506 dlls/ddraw/d3dviewport.c:
26507 Lionel Ulmer <lionel.ulmer@free.fr>
26508 Added support for non-full screen viewports and clearing.
26510 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
26511 dlls/gdi/enhmfdrv/init.c:
26512 Huw Davies <huw@codeweavers.com>
26513 Implemented a few more device caps.
26515 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@tba.elte.hu>
26516 New _lcreat tests for filename ending in a slash and volume label
26519 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
26520 Yorick Hardy <yh@metroweb.co.za>
26521 Added the implementation for CDROM_GetIdeInterface on NetBSD.
26523 * dlls/oleaut32/safearray.c:
26524 Robert Shearman <R.J.Shearman@warwick.ac.uk>
26525 Use correct type of pointer in SafeArrayCreateVector to avoid memory
26526 corruption. Add traces.
26528 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
26529 Robert Shearman <R.J.Shearman@warwick.ac.uk>
26530 Add a PIDL type For Network Provider.
26532 * dlls/iphlpapi/iphlpapi_main.c: Pierre d'Herbemont <stegefin@free.fr>
26533 Include arpa/nameser.h before resolv.h.
26535 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
26536 Revert the WM_GETDLGCODE handling patch completely this time. It
26539 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
26540 Move get current drive int21 function to winedos.
26541 Fix spelling mistakes.
26542 Add some drive handling helper routines.
26544 * include/wine/obj_shellfolder.h:
26545 Robert Shearman <R.J.Shearman@warwick.ac.uk>
26546 Fix value of IID_IShellFolder2.
26548 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
26549 Better handling of pitch set to 0.
26551 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
26552 Added RGB 32 surface locking (seems to work fine without resorting to
26555 * dlls/x11drv/winpos.c:
26556 Make sure drawable_org is set correctly when using one of the parents
26557 as drawable (found by Dmitry Timoshkov).
26559 * dlls/x11drv/window.c:
26560 Avoid the 'Below' stacking mode when changing Z order since many
26561 window managers don't get it right.
26562 Fix Z order synchronization for child windows (found by Dmitry
26563 Timoshkov and Ulrich Czekalla).
26565 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26566 Mask out MWMO_WAITALL if only server queue handle was passed in.
26568 * dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
26569 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
26570 dlls/wineps/psdrv.h, dlls/wineps/text.c:
26571 Huw Davies <huw@codeweavers.com>
26572 Rework clipping so that the PS clip path is only set just before any
26573 graphics output event. Doing it this way means we don't ever need to
26574 call initclip which is a Good Thing.
26576 * files/dos_fs.c: Mike McCormack <mike@codeweavers.com>
26577 Removed unnecessary casts.
26579 * include/wingdi.h, objects/clipping.c, objects/region.c:
26580 Huw Davies <huw@codeweavers.com>
26581 GetRandomRgn(...,1) returns the current clipping rgn.
26582 Moved GetRandomRgn and the MetaRgn functions to objects/clipping.c.
26584 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26585 Restore MDI window in the case of disabled maximize button.
26587 * windows/cursoricon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26588 Initialize hbmColor only for color icons in GetIconInfo.
26590 * dlls/user/message.c, include/win.h, windows/win.c, windows/winpos.c:
26591 Catch broadcast window handles in functions that are implemented using
26594 * dlls/user/user32.spec, windows/message.c:
26595 Mike McCormack <mike@codeweavers.com>
26596 Implemented BroadcastSystemMessageW.
26598 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
26599 Added support for the %L escape.
26601 * dlls/shell32/shellord.c, dlls/shell32/undocshell.h:
26602 Mike McCormack <mike@codeweavers.com>
26603 Implemented ReadCabinetState and WriteCabinetState.
26605 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
26606 dlls/setupapi/queue.c:
26607 Aric Stewart <aric@codeweavers.com>
26608 Respect the version SP_COPY flags when installing files.
26609 Make GenInstall16 only copy files if the version is new or same.
26611 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
26612 Mike McCormack <mike@codeweavers.com>
26613 Semi-correct implementation of OleMetafilePictFromIconAndLabel.
26615 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
26616 Mike McCormack <mike@codeweavers.com>
26617 Implemented StretchDIBits in the EMF code.
26619 * dlls/gdi/enhmfdrv/graphics.c:
26620 Dmitry Timoshkov <dmitry@codeweavers.com>
26621 Fixed some issues in EMFDRV_ExtTextOut.
26623 * dlls/gdi/mfdrv/init.c: Huw Davies <huw@codeweavers.com>
26624 Record escapes in metafiles.
26626 2003-05-17 Alexandre Julliard <julliard@winehq.com>
26628 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
26629 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/ddraw_private.h,
26630 dlls/ddraw/mesa_private.h:
26631 Lionel Ulmer <lionel.ulmer@free.fr>
26632 Support for device surface locking.
26634 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
26635 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
26636 dlls/d3d8/resource.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
26637 dlls/d3d8/surface.c, dlls/d3d8/texture.c,
26638 dlls/d3d8/vshaderdeclaration.c:
26639 Raphael Junqueira <fenix@club-internet.fr>
26640 - mor usefull debug functions debug_d3dusage and debug_d3ddevicetype
26641 - fix a crash in pixel shader parser (happened with unreal2)
26642 - currently desactive pixel shaders caps (with #define) while hw
26643 shaders code isn't merged
26644 - when we have a special debug channel for shader, use it ;)
26645 - fix again some stubs return value
26646 - more more readable traces now (principaly IDirect3D8 capacities
26647 check and surface locking code) using new debug functions
26648 - fix/cleaning the surface locking code
26649 - now we support D3DTOP_SUBSTRACT so declare it in caps
26650 - now support true 32bit (well X 24 bit can be used as 32 bit in caps
26652 - first try to get D3DTSS_TCI_CAMERASPACENORMAL and
26653 D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR look good
26654 - native support 32 bit support (now application can choose 16 or 32
26655 bit support) if current resolution is 24 bit (as we can only launch
26656 games in windowed mode)
26657 - textures palettes support
26658 - fix reflexion placement code (the sdk sample begin to work)
26659 - fix a stupid crash when using traces in vshaderdeclaration
26660 - more more readable traces (init/caps)
26661 - more cubetextures fixes
26663 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
26664 Lionel Ulmer <lionel.ulmer@free.fr>
26665 Silence some TRACEs to better spot real errors.
26667 * dlls/oleaut32/variant.c:
26668 Stefan Leichter <Stefan.Leichter@camLine.com>
26669 Partial implementaion of VarBstrFromDec.
26671 2003-05-16 Alexandre Julliard <julliard@winehq.com>
26673 * dlls/user/hook16.c, dlls/user/wnd16.c, loader/task.c,
26674 windows/cursoricon.c:
26675 Avoid using the MapHModule functions.
26677 * dlls/kernel/kernel32.spec, dlls/user/user_main.c, loader/ne/module.c:
26678 Call the user signal proc for exe modules too, to avoid duplicating
26679 the module cleanup code.
26681 * dlls/kernel/Makefile.in, dlls/kernel/local16.c, memory/heap.c,
26683 Moved most local heap functions to dlls/kernel.
26685 * dlls/oleaut32/variant.c, include/wtypes.h, include/wtypes.idl:
26686 Stefan Leichter <Stefan.Leichter@camLine.com>
26687 Fixed DECIMAL_SETZERO
26688 Removed a workaround for the former problem.
26690 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
26691 Silence error on non-redhat systems.
26693 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
26694 Force perl to use byte semantics.
26696 * dlls/wininet/http.c:
26697 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26698 HTTP_HttpOpenRequestA: Calculate size from the right argument.
26700 * graphics/bitblt.c: Jaekil Lee <Jaekil.Lee@efi.com>
26701 Implement MaskBlt using BitBlt (adapted by Dimitrie O. Paun).
26703 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26704 Implement texture transform flags the best we can for now.
26706 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/ntdll/Makefile.in,
26708 Moved atom functions to dlls/kernel.
26710 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26711 Fixed range checking on the number of lights.
26712 Silence the fixmes.
26714 2003-05-15 Alexandre Julliard <julliard@winehq.com>
26716 * configure, configure.ac, dlls/comctl32/Makefile.in,
26717 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
26718 dlls/comctl32/tests/dpa.c:
26719 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26720 New comctl32 test directory and test case for DPA_Search.
26722 * dlls/comctl32/comctl32undoc.c:
26723 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26724 DPA_Search: Handle DPAS_INSERTBEFORE on empty list.
26726 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
26727 dlls/kernel/wprocs.spec, dlls/ntdll/Makefile.in,
26728 dlls/winedos/.cvsignore, dlls/winedos/Makefile.in,
26729 dlls/winedos/vxd.c, dlls/winedos/wprocs.spec, msdos/vxd.c:
26730 Moved vxd support to winedos.
26732 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26733 Supply the correct box on the screen to be processed during the clear
26734 call, using opengl coordinates, not directx coordinates.
26736 * dlls/user/user.exe.spec, dlls/user/user16.c, include/module.h,
26737 include/user.h, loader/ne/module.c, loader/ne/segment.c,
26738 loader/task.c, scheduler/process.c, scheduler/thread.c,
26740 Get rid of the 32-bit user signal proc since we always run builtin
26741 USER now. Moved USER module cleanups to the 16-bit signal proc.
26743 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
26744 Stefan Leichter <Stefan.Leichter@camLine.com>
26745 Added stub for VarBstrFromDec.
26747 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
26748 Handle VT_I2 <-> VT_USERDEFINED/TKIND_ENUM conversions too.
26750 * files/file.c: Philip Mason <pmason@ricardo.com>
26751 Force FILE_GetTempFileName to continue looking for new temp file name
26752 if error returned from CreateFileW is ERROR_SHARING_VIOLATION.
26754 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26755 Solved the transparency problem seen in the ClipMirror SDK sample
26756 properly. Also a few tabs->spaces to correct formatting.
26758 * dlls/ole32/Makefile.in, dlls/ole32/memlockbytes.c,
26759 dlls/ole32/memlockbytes16.c:
26760 Steven Edwards <Steven_Ed4153@yahoo.com>
26761 Separate Win16 and Win32 implementations in memlockbytes.
26763 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26764 In getTcpTable(), guard Linux-specific constants by #ifdef.
26766 * dlls/winedos/int21.c: Thomas Mertes <thomas.mertes_at_gmx.at>
26767 Implement file control block (FCB) functions:
26768 INT21_OpenFileUsingFCB [0x0f],
26769 INT21_CloseFileUsingFCB [0x10],
26770 INT21_SequenialReadFromFCB [0x14],
26771 INT21_SequenialWriteToFCB [0x15],
26772 INT21_ReadRandomRecordFromFCB [0x21],
26773 INT21_WriteRandomRecordToFCB [0x22],
26774 INT21_RandomBlockReadFromFCB [0x27],
26775 INT21_RandomBlockWriteToFCB [0x28].
26777 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
26778 More named pipes tests.
26780 * dlls/Makefile.in, dlls/make_dlls:
26781 Explicitly clean generated symlinks.
26782 Removed no longer needed install dependencies.
26784 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
26785 include/wine/server_protocol.h, server/fd.c, server/file.c,
26786 server/file.h, server/handle.c, server/named_pipe.c,
26787 server/protocol.def, server/serial.c, server/trace.c:
26788 Mike McCormack <mike@codeweavers.com>
26789 - rewrite of the named pipe code
26790 - allow NtFileFlushBuffers to wait
26791 - allow DisconnectNamedPipe to invalidate client cached fd
26792 - fix the pipe test now that one extra test passes
26794 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtl.c,
26795 include/winternl.h, scheduler/process.c:
26796 Eric Pouech <pouech-eric@wanadoo.fr>
26797 Implemented RtlDosPathNameToNtPathName_U, RtlGetCurrentDirectory_U,
26798 RtlGetFullPathName_U and RtlSetCurrentDirectory_U (the last one
26799 partially as we can't test whether a path exists or not).
26801 * dlls/imm32/imm.c: Raphael Junqueira <fenix@club-internet.fr>
26802 Fix a null pointer crash in ImmGetOpenStatus.
26804 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
26805 Fix compilation error reported by Stefan Leichter when using old
26808 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26809 Previous viewport fix only works for full screen applications as we
26810 didn't change the back buffer size information until after copying the
26811 presentation parameters, so when setting up the viewport the
26812 backbufferwidth/height was 0. Moved the copy until after it has been
26815 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
26816 Stefan Leichter <Stefan.Leichter@camLine.com>
26817 Partial implementation of VarDecFromStr.
26819 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
26820 Revert the previous patch for capturing keys in an edit-listbox combo.
26822 2003-05-14 Alexandre Julliard <julliard@winehq.com>
26824 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
26825 scheduler/process.c, scheduler/thread.c:
26826 Rewrote module TLS support and moved it to ntdll.
26828 * dlls/ntdll/signal_i386.c, include/miscemu.h, memory/instr.c:
26829 Made INSTR_EmulateInstruction return the exception code.
26830 Don't allow intXX instructions from 32-bit code (based on a patch by
26833 * tools/winebuild/import.c:
26834 Only print warning on nm failure because it fails on darwin if there
26835 are no symbols (reported by Pierre d'Herbemont).
26837 * dlls/winmm/winejack/Makefile.in: Marcus Meissner <meissner@suse.de>
26838 winejack.drv.so needs -lwine_uuid too.
26840 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
26841 - new debug channel for shaders code 'd3d_shader'
26842 - more debugging traces
26844 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
26845 Raphael Junqueira <fenix@club-internet.fr>
26846 - declare a new debug chanel for vertex shaders
26847 - some useful debug functions for textures format
26848 - correct DrawPrimitive (RHW correctness and vshader RHW)
26849 - more copyrects fixes (only two unimplemented behavior remain)
26850 - fix GetFrontBuffer to get screenshots samples working
26851 - add D3DCOLORTOGLFLOAT4 and use it
26852 - first try of D3DRS_FOGTABLEMODE support
26854 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
26855 Declare that we can support cube textures now (currently only creation
26858 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
26859 Add missing ENDSESSION_LOGOFF define.
26861 * dlls/commdlg/printdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26862 Use SetDlgItemText instead of sending a WM_SETTEXT.
26864 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26865 Make sure the viewport is from the GL (bottom left) not the DirectX
26868 2003-05-13 Alexandre Julliard <julliard@winehq.com>
26870 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c, dlls/ttydrv/dc.c,
26871 graphics/x11drv/bitblt.c, graphics/x11drv/dib.c,
26872 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
26873 graphics/x11drv/palette.c, include/gdi.h, objects/bitmap.c,
26874 objects/dc.c, objects/gdiobj.c:
26875 Use a different magic for memory DCs and get rid of the DC_MEMORY
26878 * dlls/d3d8/volumetexture.c: Raphael Junqueira <fenix@club-internet.fr>
26879 - moved loading code of volume texture to VolumeTexture::Preload as
26880 done in Texture/CubeTexture
26881 - fixed some stubs return values
26883 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
26884 - cubetexture loading/preloading
26885 - some stubs must return 0 (and non D3D_OK)
26886 - fix IDirect3DCubeTexture8Impl::Get* (potentials CD)
26888 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26889 Properly support texture coordinate indexes.
26891 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26892 Make sure we advertize our capabilites correctly.
26894 * dlls/kernel/tests/path.c: Make the test pass on NT4 too.
26896 * dlls/d3d8/stateblock.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26897 Initialize the tex coord index correctly.
26899 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26900 CopyRects needs to lock the area it is copying to (esp. if that area
26901 is the back buffer, as locking/unlocking causes glread/draw pixels).
26903 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
26904 Mark some surface formats as not supported.
26906 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
26907 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26908 Fix some sscanf cases and testcase to get wxtide32.exe running.
26910 * dlls/user/exticon.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
26911 PrivateExtractIcon* should search the path for the icon file.
26913 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
26914 Revert change for resizing buttons.
26916 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
26917 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26918 Add missing #includes for non-Linux systems.
26920 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
26921 Make sure prefix is actually honoured by configure.
26922 Temporary hack for redhat users to enable NPTL.
26924 * dlls/kernel/resource.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26925 Fix an obvious typo in get_res_name. Spotted by Mike McCormack.
26927 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
26928 Dimitrie O. Paun <dpaun@rogers.com>
26929 Make sure winsock.h gets included before stdlib.h.
26931 * dlls/user/user32.spec, include/winuser.h, windows/queue.c:
26932 Mike McCormack <mike@codeweavers.com>
26933 Implemented SetMessageExtraInfo.
26935 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@codeweavers.com>
26936 Added a test for GetLongPathNameA("c:").
26937 Added a test for GetFullPathNameA("c:").
26938 Fix a number of messages that referred to GetLongPathName instead of
26941 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
26942 dlls/shdocvw/version.rc, dlls/winsock/.cvsignore,
26943 dlls/winsock/Makefile.in, dlls/winsock/version.rc,
26944 dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in,
26945 dlls/wsock32/version.rc:
26946 Francois Gouget <fgouget@codeweavers.com>
26947 Added version information.
26949 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
26950 Aric Stewart <aric@codeweavers.com>
26953 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
26954 Fixed packing/unpacking of WM_WININICHANGE.
26956 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
26957 Ulrich Czekalla <uczekalla@codeweavers.com>
26958 Partial implementation/stub of undocumented function shell32.256.
26960 * dlls/shell32/shell32_main.c: Huw Davies <huw@codeweavers.com>
26961 Pass correct pointer to CoCreateInstance in SHLoadInProc.
26963 * dlls/setupapi/devinst.c, dlls/setupapi/setupx.spec:
26964 Huw Davies <huw@codeweavers.com>
26965 Implement a load of setupx Di* stubs.
26967 * dlls/setupapi/install.c: Huw Davies <huw@codeweavers.com>
26968 Use strtoulW instead of strtolW for DWORD conversion.
26970 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26971 Remove redundant ITypeLib2_AddRef's. Makes
26972 LoadTypeLib/ITypeLib2_Release work.
26974 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
26975 Mike McCormack <mike@codeweavers.com>
26976 Added stub for OleDoAutoConvert.
26978 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
26979 Aric Stewart <aric@codeweavers.com>
26980 Implemented a number of IMM functions.
26981 Create a default HWND to process WM_IME messages.
26983 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
26984 Better handling of OFN_NOVALIDATE for win31 style file dialogs.
26986 * dlls/comctl32/pager.c: Ulrich Czekalla <uczekalla@codeweavers.com>
26987 Fixed bad non-client calculation.
26989 * dlls/comctl32/datetime.c: Huw Davies <huw@codeweavers.com>
26990 Fix DTM_SETSYSTEMTIME.
26991 Make the show/hide button actually do something.
26992 Add support for the 'yyyy' format.
26994 * dlls/iphlpapi/ifenum.c: Fixed some string overflows.
26996 * dlls/iphlpapi/.cvsignore: Added iphlpapi.spec.def.
26998 * dlls/kernel/tests/pipe.c: Dimitrie O. Paun <dpaun@rogers.com>
26999 Make sure winsock.h gets included before stdlib.h.
27001 * documentation/winelib-intro.sgml: Dimitrie O. Paun <dpaun@rogers.com>
27002 Fix a few style issues.
27004 * tools/winedump/main.c, tools/winedump/pe.c:
27005 Eric Pouech <pouech-eric@wanadoo.fr>
27006 Listed recently added sections' types (resource, tls) for dumping to
27008 Fixed some header size testing.
27010 * programs/wineconsole/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
27011 Quiet some valgrind reports.
27013 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
27014 dlls/kernel/tests/console.c:
27015 Eric Pouech <pouech-eric@wanadoo.fr>
27016 Added a set of tests for the console API.
27018 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
27019 Fixed console output for non wrapped mode.
27021 * dlls/ntdll/tests/env.c: Eric Pouech <pouech-eric@wanadoo.fr>
27022 Enhanced test for queries, added tests for expansion.
27024 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, include/winternl.h:
27025 Eric Pouech <pouech-eric@wanadoo.fr>
27026 Implemented RtlExpandEnvironmentStrings_U and fixed an incorrect
27027 behavior in RtlQueryEnvironmentString.
27029 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
27030 Ignore -mthreads, it's not needed in Unix.
27032 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
27033 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27034 Added some stubs needed for Win98 explorer.exe.
27036 * dlls/wsock32/Makefile.in, dlls/wsock32/socket.c,
27037 dlls/wsock32/wscontrol.h:
27038 Juan Lang <juan_lang@yahoo.com>
27039 Changed wsock32 to use the new iphlpapi for interface and route
27040 enumeration in WsControl.
27042 * dlls/winsock/Makefile.in, dlls/winsock/socket.c:
27043 Juan Lang <juan_lang@yahoo.com>
27044 Use iphlpapi to implement SIO_GET_INTERFACE_LIST in WSAIoctl, and
27045 corrects iiFlags entry in the returned interface list.
27047 * programs/winedbg/gdbproxy.c: Use int instead of socklen_t.
27049 * controls/edit.c: Vitaliy Margolen <wine-patch@kievinfo.com>
27050 Fix problem with capturing [return] keys in multi-line edits.
27052 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
27053 Get rid of direct ImageList access hacks.
27055 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
27056 Vitaliy Margolen <wine-patch@kievinfo.com>
27057 Rearrange members of HIMAGELIST to match Windows.
27058 Reuse image and mask DCs.
27060 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
27061 - Save more registers (exception, float...) if they are defined.
27062 - Add Mac OS X signal support.
27064 * configure, configure.ac, dlls/Makefile.in, dlls/iphlpapi/.cvsignore,
27065 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/ifenum.c,
27066 dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi.spec,
27067 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
27068 dlls/iphlpapi/ipstats.h, include/Makefile.in, include/config.h.in,
27069 include/ipexport.h, include/iphlpapi.h, include/ipifcons.h,
27070 include/iprtrmib.h, include/iptypes.h:
27071 Juan Lang <juan_lang@yahoo.com>
27072 Added an implementation of iphlpapi.dll; most Get* functions
27073 introduced through Win98 are included.
27075 * dlls/kernel/kernel_main.c, scheduler/sysdeps.c, scheduler/thread.c:
27076 Allocate/free the 16-bit thread stack in the kernel dll init routine.
27078 * dlls/gdi/printdrv.c:
27079 Reset signal handlers when starting child process.
27081 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
27082 dlls/avifil32/avifile.c, dlls/ddraw/d3ddevice/mesa.c,
27083 dlls/dplayx/name_server.c, dlls/kernel/tests/path.c,
27084 dlls/msvcrt/except.c, dlls/ntdll/rtlbitmap.c, dlls/ole32/compobj.c,
27085 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c,
27086 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/storage32.c,
27087 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
27088 dlls/oleaut32/usrmarshal.c, dlls/rpcrt4/rpcrt4_main.c,
27089 dlls/rpcrt4/rpcss_np_client.c, dlls/setupapi/setupapi.rc,
27090 dlls/shell32/shres.rc, dlls/shlwapi/path.c,
27091 documentation/documentation.sgml, documentation/porting.sgml,
27092 documentation/winelib-porting.sgml, graphics/painting.c,
27093 msdos/ppdev.c, programs/rpcss/rpcss_main.c, tools/c2man.pl:
27094 Francois Gouget <fgouget@free.fr>
27095 Fix miscellaneous spelling errors and typos.
27097 * include/winsock.h, include/winsock2.h:
27098 Dimitrie O. Paun <dpaun@rogers.com>
27099 Add prototype for __WSAFDIsSet. Fix syntax error.
27101 * dlls/ole32/ole2stubs.c, include/objidl.h, include/objidl.idl:
27102 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27103 - Implement a few more cases in PropVariantClear.
27104 - Partially implement PropVariantCopy.
27105 - Implement FreePropVariantArray.
27107 * documentation/samples/config: Marcus Meissner <meissner@suse.de>
27108 Added 2 more InstallShield temporary exes for Desktop Mode.
27110 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
27111 Support 14 and 15 arguments in WOW_CallProc32W16.
27113 * dlls/comctl32/listview.c:
27114 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27115 Fix use of freed memory.
27117 * dlls/msvcrt/tests/file.c, dlls/shlwapi/tests/path.c:
27118 Francois Gouget <fgouget@free.fr>
27119 Change the #include order so the test compiles with the MSVC headers.
27120 Fix a few signed/unsigned warnings.
27122 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
27123 library/Makefile.in and unicode/Makefile.in don't exist anymore.
27125 * misc/main.c: Dimitrie O. Paun <dpaun@rogers.com>
27126 Small debug channel cleanup.
27128 * dlls/ntdll/loader.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
27129 Fix NULL pointer error when displaying error message about missing
27132 2003-05-12 Alexandre Julliard <julliard@winehq.com>
27134 * dlls/user/user32.spec:
27135 Commented out the new win98 exports, they are causing trouble.
27137 * dlls/ntdll/ntdll.spec: Aric Stewart <aric@codeweavers.com>
27138 RtlUnicodeToMultiByteSize argument is not a null terminated string,
27141 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27142 Added missing return in HEAP_ValidateInUseArena.
27144 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
27145 Mike McCormack <mike@codeweavers.com>
27146 Implemented _wfullpath.
27148 * dlls/mpr/pwcache.c: Aric Stewart <aric@codeweavers.com>
27149 Better error return values from stub functions.
27151 * dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c:
27152 Aric Stewart <aric@codeweavers.com>
27153 Added stub for DllCanUnloadNow.
27155 * dlls/kernel/sync.c: Aric Stewart <aric@codeweavers.com>
27156 Ignore requested access rights when emulated version is not NT.
27158 * dlls/gdi/mfdrv/graphics.c: Warren Baird <Warren_Baird@cimmetry.com>
27159 Fix the PolyPolygon function so it really generates a polypolygon and
27160 not multiple sets of polygons.
27162 * dlls/gdi/printdrv.c: Huw Davies <huw@codeweavers.com>
27163 Allow the cups port to be redirectable. This gives us the option of
27164 piping the PostScript through something before it gets sent to the
27165 printer (like we can already do for non-cups systems).
27167 * dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec:
27168 Mike McCormack <mike@codeweavers.com>
27169 Added ordinals to ctl3d32.dll, MyODBC references it by ordinal.
27171 * controls/combo.c, controls/edit.c:
27172 Aric Stewart <aric@codeweavers.com>
27173 Added handling of WM_IME_CHAR.
27175 * controls/static.c, include/winuser.h:
27176 Dmitry Timoshkov <dmitry@codeweavers.com>
27177 Added definition of SS_USERITEM.
27179 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
27180 Mike McCormack <mike@codeweavers.com>
27181 Added stubs for CertSaveStore and CertEnumCertificatesInStore.
27183 * dlls/comctl32/monthcal.c: Huw Davies <huw@codeweavers.com>
27184 Fixed a possible memory corruption.
27185 Fixed a memory leak.
27187 * controls/menu.c: Don't track the system menu for managed windows.
27189 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
27190 dlls/d3d8/device.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
27191 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
27192 Raphael Junqueira <fenix@club-internet.fr>
27193 - surface pool init fixes
27194 - minor indentation and traces fixes
27195 - fix locking/unlocking/dirty behavior (dirtify on lock) +
27196 optimisations (only copy when dirty)
27197 - fix IDirect3DDevice8::Clear behavior (problem seen after a
27198 locking/unlocking code error)
27199 - begin to fix volume and cube textures management
27201 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
27202 dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/main.c,
27203 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa.c,
27204 dlls/ddraw/mesa_private.h:
27205 Lionel Ulmer <lionel.ulmer@free.fr>
27206 - separate geometry tracing in a new debug channel (ddraw_geom)
27207 - added handling for some new texturing ops
27208 - prepare for addition of multi-texturing
27209 - another way to fix the device enumeration for the reference device
27210 - fix compilation with some glext.h files
27211 - fix a bug in one texture conversion function
27212 - added new texture format (but still texturing problems in 3DMark2000)
27214 * dlls/wsock32/wscontrol.h: Pierre d'Herbemont <stegefin@free.fr>
27215 Undef if_type, if_mtu and if_lastchange for darwin.
27217 * server/context_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
27218 Add support for Darwin's ptrace.
27220 2003-05-11 Alexandre Julliard <julliard@winehq.com>
27222 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
27223 Initialize the dwMipmapCount field even if the application forgets it.
27225 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
27226 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
27227 Lionel Ulmer <lionel.ulmer@free.fr>
27228 - added mipmapping support
27229 - added locking for concurrent access to the D3D device
27231 - added support for most texture combine stages (inspired by the D3D8
27233 - disable current lock / unlock code pending proper solution
27235 * dlls/comctl32/listview.c: Stephan Beuze <fbiggun@hotmail.com>
27236 Implemented Get/SetToolTips functions.
27238 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
27239 dlls/comctl32/commctrl.c:
27240 Ordinals 410-413 are the window subclassing functions.
27242 * documentation/wine-faq.sgml:
27243 Store the HTML into index.html like for the other docs.
27245 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
27246 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
27247 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
27248 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
27249 dlls/d3d8/volumetexture.c:
27250 Raphael Junqueira <fenix@club-internet.fr>
27251 - minor COM fixes (fixes some crashes on stupid games)
27252 - minor indentation changes
27253 - fix SELECTARG2 behavior (with help from Lionel Ulmer)
27254 - surface locking/unlocking (only rendering and textures surfaces
27256 - beginning of Target/Front surface support
27257 - try to get D3DTOP_SELECTARG_* working
27258 - implemented D3DTOP_SUBTRACT: currently only if OpenGL1.3 is used, we
27259 have to use GL_SUBTRACT_ARB for other versions
27261 * dlls/gdi/gdi32.spec, objects/dc.c:
27262 Added partial stub for GetTransform.
27264 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
27265 Clean up SHFileOperationA/W debugging a little.
27267 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c:
27268 Eric Pouech <pouech-eric@wanadoo.fr>
27269 Stop wavemap lookup if a device isn't functional (spotted by Lionel
27272 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
27273 Make read from stdin use buffered input code and redirect stderr to
27276 * msdos/ioports.c: Jukka Heinonen <jhei@iki.fi>
27277 Make ioport instruction emulation call winedos handlers.
27279 * windows/queue.c: Dmitry Timoshkov <dmitry@baikal.ru>
27280 Poll X events in GetInputState the same way as in GetQueueStatus.
27282 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27283 Fix custom draw for item 0.
27285 * dlls/ddraw/d3dexecutebuffer.c:
27286 Christian Costa <titan.costa@wanadoo.fr>
27287 Enable branch forward operation in execute buffer.
27289 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
27290 Put the device name string on the stack during devices enumeration.
27291 Disable reference enumeration.
27293 * controls/edit.c: Christian Costa <titan.costa@wanadoo.fr>
27294 Add missing ReleaseDC in EDIT_BuildLineDefs_ML.
27296 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
27297 Playback escapes in metafiles.
27299 * dlls/ntdll/ntdll.spec, dlls/oleaut32/oleaut32.spec:
27300 Removed unnecessary function link names.
27302 * Makefile.in: Remove libs/Makelib.rules on distclean.
27304 * dlls/gdi/gdi32.spec, objects/dc.c: Huw Davies <huw@codeweavers.com>
27305 Added stub for SetVirtualResolution.
27307 * dlls/x11drv/scroll.c, windows/scroll.c:
27308 Ulrich Czekalla <uczekalla@codeweavers.com>
27309 We should pass the callers client-area rect and clip rect to x11drv
27310 otherwise we'll fail to scroll all children.
27312 * dlls/winmm/winmm.c: Avoid local WINAPI function pointers.
27314 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
27315 Mike McCormack <mike@codeweavers.com>
27316 Implemented InternetSetOptionExA/W.
27318 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27319 Fix the logic for setting the lps->fErase flag in BeginPaint.
27321 * dlls/user/message.c, windows/winproc.c:
27322 Added A<->W mappings for WM_IME_CHAR.
27324 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27325 Protect GlobalLock from bad pointers.
27327 * libs/unicode/wctomb.c:
27328 Handle overlapping buffers properly in wcstombs_sbcs (spotted by
27331 * graphics/x11drv/clipping.c:
27332 Ulrich Czekalla <uczekalla@codeweavers.com>
27333 Don't delete region until after we're done with it.
27335 * objects/clipping.c: Ulrich Czekalla <uczekalla@codeweavers.com>
27336 Return value of ExtSelectClipRgn should consider visible region.
27338 * graphics/mapping.c, objects/enhmetafile.c:
27339 Dmitry Timoshkov <dmitry@codeweavers.com>
27340 Make SetMapMode set default window and viewport extents as in
27343 * programs/wcmd/wcmdmain.c: Francois Gouget <fgouget@codeweavers.com>
27344 Fix handling of wcmd /c "c:\Program Files\hello.bat".
27345 Make /c and /k effectively exclusive, like the real cmd does.
27346 Fix handling of /q: it's compatible with /c and /k.
27347 Added compatibility with /t /x and /y, just ignore them.
27349 * programs/winepath/winepath.c:
27350 Francois Gouget <fgouget@codeweavers.com>
27351 Reset the result buffer after each argument.
27354 Ignore locking failures caused by missing NFS locking daemon.
27355 Handle EINVAL the same way as EOVERFLOW.
27357 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27358 Ignore high word of wParam when handling WM_COMMAND in the MessageBox
27361 * windows/input.c: Dusan Lacko <dlacko@codeweavers.com>
27362 Fix ALT context bit for WM_KEYDOWN/UP.
27364 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27365 Windows treats dialog control class ids 0-5 same way as 0x80-0x85.
27367 * dlls/user/dialog16.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27368 Do not abort dialog creation if DS_NOFAILCREATE allows to continue.
27370 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
27371 Aric Stewart <aric@codeweavers.com>
27372 Added RasEnumEntriesW stub.
27374 * dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c:
27375 Mike McCormack <mike@codeweavers.com>
27376 Implemented WriteFmtUserTypeStg and ReadFmtUserTypeStg.
27378 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
27379 Fill the filedialog95 controls before sending a CDN_INITDONE
27382 * dlls/comctl32/progress.c: Huw Davies <huw@codeweavers.com>
27383 Invalidate the window when the range is changed.
27385 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
27386 Mike McCormack <mike@codeweavers.com>
27387 Stubs for AccessCheckAndAuditAlarmA/W.
27389 2003-05-08 Alexandre Julliard <julliard@winehq.com>
27391 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030508.
27393 ----------------------------------------------------------------
27394 2003-05-08 Alexandre Julliard <julliard@winehq.com>
27396 * libs/unicode/utf8.c:
27397 Fixed return value of wine_utf8_wcstombs (spotted by Jan Sporbeck).
27399 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
27400 Lionel Ulmer <lionel.ulmer@free.fr>
27401 - only enumerate 32 bpp ARGB texture format and remove RGBA one
27402 - add support for 32 bpp ARGB texture format
27404 * scheduler/sysdeps.c: Adam Gundy <arg@cyberscience.com>
27405 writejump() needs to tell valgrind which piece of code has been
27408 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
27409 _open_osfhandle is expected to take the absence of either _O_TEXT or
27410 _O_BINARY to mean _O_BINARY.
27412 * dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_private.h,
27413 dlls/d3d8/device.c, dlls/d3d8/directx.c:
27414 Raphael Junqueira <fenix@club-internet.fr>
27415 - Disable some 'classic' debug traces (avoid useless flood of traces
27416 while debugging games).
27417 - Fix the texture size caps using GL_MAX_TEXTURE_SIZE.
27419 * dlls/oleaut32/olepicture.c:
27420 Maxime Bellengé <maxime.bellenge@laposte.net>
27421 - Fix scanline size in OLEPictureImpl_Load for jpeg
27422 - Convert from RGB to BGR according to BITMAPINFOHEADER
27425 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
27426 Correctly fill the background of a checkbox button.
27428 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
27430 Added support for calling the TLS callback functions.
27432 * tools/winedump/pe.c: Added dumping of the TLS directory.
27434 * dlls/ntdll/virtual.c:
27435 Fixed wrong file offset used when mapping the import directory from a
27438 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
27439 dlls/d3d8/shader.c, dlls/d3d8/texture.c:
27440 Jason Edmeades <us@the-edmeades.demon.co.uk>
27441 - Move texture loading into PreLoad for 2D textures (needs doing for
27442 the others as well), and call when needed as well.
27443 - Change D3DFMT_R5G6B5 handling to make backdrop of Max Payne appear.
27444 - Add code to reject attempts to use invalid texture units (Max Payne
27446 - ValidateDevice fixme silenced as harmless but occurs frequently.
27447 - Add trace which can be compiled in to debug vertex shaders, and
27448 correct fixmes and dprintf's into appropriate trace statements.
27449 - Ensure we trace what we return when querying the device caps.
27450 - Correct bug with negative numbers in vertex shader code.
27452 * include/winnt.h: Pierre d'Herbemont <stegefin@free.fr>
27453 Add Dar, Dsisr and Trap registers for the PowerPC CONTEXT structure.
27455 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
27456 dlls/ntdll/tests/env.c:
27457 Eric Pouech <pouech-eric@wanadoo.fr>
27458 Added environment tests.
27460 * dlls/ntdll/Makefile.in, dlls/ntdll/env.c, dlls/ntdll/ntdll.spec,
27461 dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c, include/winternl.h,
27462 scheduler/process.c:
27463 Eric Pouech <pouech-eric@wanadoo.fr>
27464 Implemented a bunch of environment related NTDLL APIs.
27466 2003-05-07 Alexandre Julliard <julliard@winehq.com>
27468 * dlls/kernel/resource.c: Added NONAMELESSUNION/STRUCT defines.
27470 * server/context_i386.c: Fixed typo in return value of tkill().
27472 * dlls/kernel/resource.c, dlls/ntdll/Makefile.in,
27473 dlls/ntdll/resource.c, include/winbase.h, include/winternl.h,
27474 loader/pe_resource.c:
27475 Moved the EnumResource* functions to the kernel dll, and fixed their
27478 * dlls/kernel/format_msg.c:
27479 Use RtlFindMessage to load message resources.
27481 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
27482 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h:
27483 Michael Schlüter <michael@johalla.de>
27484 Added wglGetExtensionsStringARB.
27486 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
27487 Add scrolling support for VGA text mode.
27489 2003-05-06 Alexandre Julliard <julliard@winehq.com>
27491 * dlls/ntdll/virtual.c:
27492 Added comment about why changing ADDRESS_SPACE_LIMIT is wrong.
27494 * dlls/ntdll/signal_i386.c:
27495 Added support for retrieving page fault address on Solaris (based on a
27496 patch by Robert Lunnon).
27498 * configure, configure.ac:
27499 In assembler check, try to use gas first (based on a patch by Robert
27502 * dlls/shell32/shelllink.c: Robert Lunnon <bob@yarrabee.net.au>
27503 Eliminate segfault due to NULL This->sIcoPath.
27505 * documentation/configuring.sgml:
27506 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27507 Mention the necessary configuration file header.
27509 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
27510 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
27511 programs/winhelp/Makefile.in:
27512 Dimitrie O. Paun <dpaun@rogers.com>
27513 Make it easy to use something other than wrc to compile resources.
27515 * dlls/ntdll/tests/rtlstr.c: Thomas Mertes <thomas.mertes@gmx.at>
27516 Tests for RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
27517 RtlInitUnicodeStringEx.
27519 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
27520 Thomas Mertes <thomas.mertes@gmx.at>
27521 Implement RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
27522 RtlInitUnicodeStringEx.
27523 Documentation updates for RtlInitAnsiString, RtlInitString,
27524 RtlInitUnicodeString, RtlAnsiStringToUnicodeString and
27525 RtlOemStringToUnicodeString.
27527 * dlls/winmm/wineoss/midi.c: Marcus Meissner <meissner@suse.de>
27528 Added include <errno.h>.
27530 * controls/edit.c: Achim Kaiser <mail1@kaisersite.de>
27531 Take font metrics into account for EC_USEFONTINFO margins.
27534 Fixed a couple of races with exiting threads in suspend_for_ptrace().
27536 * dlls/kernel/sync.c:
27537 Fixed return value of CreateNamedPipe (spotted by Mike McCormack).
27539 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
27540 Add support for MultiplyTransform (helps make the SkimmedMesh SDK
27541 sample look better).
27543 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
27544 Jason Edmeades <us@the-edmeades.demon.co.uk>
27545 Add the beginnings of support for texture coordinates.
27547 * dlls/dpnhpast/main.c: Marcus Meissner <meissner@suse.de>
27548 Fix return code of DPNHPAST_DllGetClassObject stub.
27550 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_performance.c,
27551 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_private.h:
27552 Rok Mandeljc <rokmandeljc@hotmail.com>
27553 - implemented some more port related-functions
27554 - fixed warnings (reported by Gerald Pfeifer)
27556 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
27557 Report errors to applications when illegal dates are passed to set
27558 system date call (required by many installation checks).
27560 2003-05-04 Alexandre Julliard <julliard@winehq.com>
27562 * dlls/avifil32/avifile_Ru.rc, dlls/avifil32/rsrc.rc,
27563 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/rsrc.rc,
27564 dlls/commdlg/cdlg_Ru.rc, dlls/msvideo/msrle32/msrle_Ru.rc,
27565 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Ru.rc,
27566 dlls/user/resources/user32_Ru.rc, programs/clock/Ru.rc,
27567 programs/clock/rsrc.rc, programs/notepad/Ru.rc,
27568 programs/notepad/rsrc.rc, programs/progman/Ru.rc,
27569 programs/progman/rsrc.rc, programs/start/Ru.rc,
27570 programs/start/rsrc.rc, programs/wineconsole/wineconsole_Ru.rc,
27571 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ru.rc,
27572 programs/winefile/rsrc.rc, programs/winhelp/Ru.rc,
27573 programs/winhelp/rsrc.rc:
27574 Igor Stepin <is@xtm.ru>
27575 Added a lot of Russian translations.
27577 * dlls/x11drv/event.c, dlls/x11drv/window.c:
27578 Mike Hearn <m.hearn@signal.qinetiq.com>
27579 Support _NET_WM_PING protocol so the WM can detect freezes.
27581 * libs/port/interlocked.c: Pierre d'Herbemont <stegefin@free.fr>
27582 Add register preservation when using lawrx instruction.
27583 Fix ';' ending to '\n' ending for a better compatibility with darwin.
27585 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
27586 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c:
27587 Rok Mandeljc <rokmandeljc@hotmail.com>
27588 Dmusic class factory can now create dmloader8 and dmperformance8.
27590 * dlls/winedos/dosvm.c: Marcus Meissner <meissner@suse.de>
27591 Fixed non-x86 DOSVM_Wait prototype.
27593 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
27594 Fixed powerpc compile.
27596 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
27597 Give the right ids to the DirectSoundCreate8 function (thanks to
27600 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
27601 Actually set the GL context before doing any GL calls.
27603 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
27604 Lionel Ulmer <lionel.ulmer@free.fr>
27605 Added SetSystemTimeAdjustment stub.
27607 2003-05-02 Alexandre Julliard <julliard@winehq.com>
27609 * programs/winedbg/stabs.c:
27610 Added dummy read_elf_info for the non-ELF case (reported by Steven
27613 * dlls/user/keyboard.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27616 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
27617 Robert Reif <reif@earthlink.net>
27618 Move all tests to outside the loop when setting volume.
27619 Add traces to functions.
27621 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
27622 - misc. tracing fixes
27623 - handle IID_IDirectSound(8) as the default sound driver
27625 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
27626 dlls/dmusic/dmusic_private.h, winedefault.reg:
27627 Rok Mandeljc <rokmandeljc@hotmail.com>
27628 Implemented DirectMusic:EnumPort and DirectMusic:GetDefaultPort.
27630 * server/semaphore.c: Removed no longer correct assertion.
27632 * misc/registry.c: Removed useless check for registry file version.
27634 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
27635 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
27636 dlls/dsound/mixer.c, dlls/dsound/propset.c:
27637 Robert Reif <reif@earthlink.net>
27638 Reversed relationship between buffers and notifies.
27639 Fixed notify reuse bug.
27640 Minor documentation and error message cleanup.
27642 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
27643 Added driver property set implementation.
27644 Fixed notify release bug.
27646 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
27647 When items are inserted in a partially populated treeview, the first
27648 visible item was not correctly updated.
27649 The first visible item was sometimes used to calculate the location of
27650 other items when it had been freed.
27652 * dlls/comctl32/listview.c, include/commctrl.h:
27653 Adam Gundy <arg@cyberscience.com>
27654 Check the mask flags in the item structure to determine how much
27655 memory to read/write.
27657 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
27658 dlls/winedos/int16.c, dlls/winedos/int21.c:
27659 Jukka Heinonen <jhei@iki.fi>
27660 Remove obsolete code from DOSVM_Wait.
27661 Prepare DOSVM_Wait for handling nested interrupts in both real and
27663 Provide temporary workaround for keyboard related deadlock.
27665 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
27666 Report correct IRQ bases to DPMI applications.
27667 Make int31 print more tracing information.
27669 * dlls/winedos/module.c, programs/winevdm/winevdm.c:
27670 Jukka Heinonen <jhei@iki.fi>
27671 Fix argument passing to DOS program from winevdm.
27672 Add support for invoking DOS programs with long command lines.
27674 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
27675 Remove stale links from the FAQ.
27677 * dlls/user/user32.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27678 Added missing Win98 user32.dll function exports entries.
27680 * documentation/introduction.sgml, documentation/running.sgml:
27681 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27682 - improve intro text
27683 - describe alternatives to Wine
27685 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
27686 Remove some obsolete and/or redundant info.
27688 2003-05-01 Alexandre Julliard <julliard@winehq.com>
27690 * Make.rules.in, configure, configure.ac, include/wine/wpp.h,
27691 libs/Makefile.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in,
27692 libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
27693 libs/wpp/wpp_private.h, tools/Makefile.in, tools/widl/Makefile.in,
27694 tools/widl/parser.l, tools/widl/widl.c, tools/winewrapper,
27695 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
27696 Moved the wpp library from tools/ to libs/.
27697 Create symlinks to the various libraries in the libs directory.
27699 * configure, configure.ac, libs/.cvsignore, libs/Makelib.rules.in,
27700 libs/unicode/Makefile.in, libs/wine/Makefile.in:
27701 Moved rules for building shared libraries into a global Makelib.rules
27704 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
27705 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
27706 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27707 - Implemented RtlAddAccessAllowedAce, RtlAddAccessDeniedAce,
27708 RtlAddAce, RtlValidAcl.
27709 - Added the corresponding functions in advapi32.
27710 - Grouped the ACL functions in advapi32.
27712 * documentation/wine.conf.man:
27713 Stefan Leichter <Stefan.Leichter@camLine.com>
27714 Application specific settings are also supported for dsound and
27717 * programs/winefile/winefile.c: Igor Stepin <is@xtm.ru>
27718 Changed font charset from ANSI to DEFAULT_CHARSET.
27720 2003-04-30 Alexandre Julliard <julliard@winehq.com>
27722 * dlls/comctl32/animate.c: Mike Hearn <m.hearn@signal.qinetiq.com>
27723 Change return code comparison in AVI control (from patch by
27724 stanleyg76@yahoo.com).
27726 * documentation/samples/system.ini:
27727 Mike Hearn <m.hearn@signal.qinetiq.com>
27728 Add default codec entry (from patch by stanleyg76@yahoo.com).
27730 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
27731 - Fix some indentation problems.
27732 - Handle correctly the alignement of the checkboxes if the
27733 BS_TOP/BS_BOTTOM flags are set.
27735 * dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
27736 Avoid calling Win32 resource functions on 16-bit modules.
27738 * miscemu/Makefile.in:
27739 We still need to link against ntdll until the pthread stuff is fixed
27742 * dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
27743 dlls/version/resource.c, include/lzexpand.h:
27744 Steven Edwards <Steven_Ed4153@yahoo.com>
27745 Fix for building lzexpand with Mingw or MS_VC++ includes
27747 * libs/wine/wine.def: Added wine_init.
27749 * dlls/ntdll/resource.c:
27750 Fixed typo in last minute change (spotted by Gerald Pfeifer).
27752 * dlls/kernel/Makefile.in, dlls/kernel/resource.c,
27753 dlls/kernel/resource16.c, dlls/ntdll/Makefile.in, if1632/builtin.c,
27754 include/module.h, loader/ne/convert.c, loader/ne/module.c,
27755 loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
27756 Moved most of the kernel resource APIs to dlls/kernel.
27758 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@baikal.ru>
27759 Protect BeginPaint and EndPaint from lps being NULL.
27761 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
27762 Fix bounding rectangle computation for an ownerdraw tab.
27764 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27765 Generate custom draw notifications for ownerdraw listviews (based on a
27766 patch by Maxime Bellengé).
27767 Reorganize the custom draw code for better reuse.
27769 * dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c:
27770 Juan Lang <juan_lang@yahoo.com>
27771 Better API compliance and test case for NetWkstaTransportEnum.
27773 2003-04-29 Alexandre Julliard <julliard@winehq.com>
27775 * dlls/kernel/locale.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
27776 dlls/ntdll/resource.c, include/winternl.h:
27777 Implemented ntdll resource functions.
27779 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
27780 Fixed a problem where OSS trigger support is inconsistent.
27782 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
27783 dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c,
27784 dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c,
27785 dlls/commdlg/printdlg.c:
27786 Get rid of the COMMDLG_hInstance variables.
27788 * dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
27789 include/Makefile.in, include/dsconf.h, libs/uuid/dxguid.c:
27790 Robert Reif <reif@earthlink.net>
27791 Added partial property set support which is used by dxdiag.exe.
27793 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c:
27794 Robert Reif <reif@earthlink.net>
27795 Added driver notify implementation.
27797 * dlls/dinput/device.c: Christian Costa <titan.costa@wanadoo.fr>
27798 Small fix in IDirectInputDevice2Impl_QueryInterface.
27800 * windows/cursoricon.c: Maxime Bellengé <maxime.bellenge@laposte.net>
27801 - Fix some indentation.
27802 - Fix the loading of icon resources.
27804 * dlls/d3d8/d3d8_private.h: Christian Costa <titan.costa@wanadoo.fr>
27805 Reserve space for 16 streams in the stateblock.
27807 * dlls/dinput/dinput_main.c: Christian Costa <titan.costa@wanadoo.fr>
27808 Enable creation of DirectInput objects trough CoCreateInstance.
27810 2003-04-27 Alexandre Julliard <julliard@winehq.com>
27812 * dlls/winedos/module.c: Fixed non-MZ case broken by previous patch.
27814 * programs/Makefile.in: Hans Leidekker <hans@it.vu.nl>
27817 * objects/font.c: Stefan Leichter <Stefan.Leichter@camLine.com>
27818 Moved (stub) implementation of GetKerningPairs from ascii to unicode.
27820 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
27823 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
27824 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27825 Some UrlCache stubs.
27827 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
27828 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27829 Added GetPrintProcessorDirectoryA stub.
27831 * dlls/comctl32/tab.c: Stephan BEUZE <fbiggun@hotmail.com>
27832 Implemented message TCM_SETPADDING with the Dimitri's advice.
27834 * configure, configure.ac, dlls/winedos/module.c,
27835 dlls/winedos/winedos.spec, include/callback.h, libs/wine/loader.c,
27836 loader/ne/module.c, loader/task.c, miscemu/.cvsignore,
27837 miscemu/Makefile.in, miscemu/main.c, msdos/dpmi.c,
27838 programs/Makefile.in, programs/winevdm/.cvsignore,
27839 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c,
27840 scheduler/process.c:
27841 Moved the functionality of starting Win16 and DOS programs from the
27842 common process startup into a separate winevdm application.
27844 * dlls/oleaut32/usrmarshal.c: Added NONAMELESSUNION/STRUCT defines.
27846 * loader/loadorder.c:
27847 Silently ignore 'so' loadorder in the config file instead of
27848 displaying an error.
27850 * dlls/winmm/winealsa/audio.c:
27851 Make sure that snd_pcm_open returned a valid handle before using it.
27853 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c,
27854 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
27855 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
27856 Jerry Ji <JerryJz@hotmail.com>
27857 The missing part of multiple device support for winearts, wineaudioio,
27858 winejack and winenas.
27860 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
27861 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c,
27862 dlls/dmusic/dmusic_private.h:
27863 Rok Mandeljc <rokmandeljc@hotmail.com>
27864 Some dmusic functions implementation.
27866 * programs/winecfg/Makefile.in, programs/winecfg/winecfg.c:
27867 Matthew Davison <m.davison@virgin.net>
27868 Added some registry-loading code.
27870 * controls/edit.c: Brad Campbell <brad@seme.com.au>
27871 EM_REPLACESTR was not respecting buffer_limit.
27873 * win32/except.c: Stefan Leichter <Stefan.Leichter@camLine.com>
27874 Removed W->A calls from FatalAppExitW.
27876 * dlls/comctl32/trackbar.c:
27877 Maxime Bellengé <maxime.bellenge@laposte.net>
27878 Fix the computation of the trackbar's size.
27880 2003-04-26 Alexandre Julliard <julliard@winehq.com>
27883 Properly handle the wait4 syscall failure on kernels that don't
27884 support the __WALL flag.
27886 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
27887 Added a few stubs needed by the generated oaidl_p.c.
27889 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
27890 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/usrmarshal.c:
27891 Ove Kaaven <ovek@transgaming.com>
27892 Preliminary implementation of proper IDispatch marshalling.
27894 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
27895 Many typo fixes and case fixes.
27896 Rephrased things here and there.
27898 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
27899 dlls/user/tests/listbox.c:
27900 Ferenc Wagner <wferi@tba.elte.hu>
27901 Added listbox test.
27903 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
27904 Fixed bug caused by OSS inconsistent trigger operation on different
27907 * dlls/comctl32/trackbar.c:
27908 Maxime Bellengé <maxime.bellenge@laposte.net>
27909 Remove the sending of NM_TOOLTIPSCREATED which is non existent under
27910 Windows during the creation of the trackbar.
27912 * winedefault.reg: Rok Mandeljc <rokmandeljc@hotmail.com>
27913 Added dmusic registry entries.
27915 * dlls/kernel/nls/nld.nls: Hans Leidekker <hans@it.vu.nl>
27916 Dutch localisation of language group names.
27918 * dlls/shell32/shlfileop.c:
27919 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27920 Fix some typos and a memory leak in SHFileOperationA.
27922 2003-04-22 Alexandre Julliard <julliard@winehq.com>
27924 * dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
27925 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.h, include/x11drv.h:
27926 Moved x11drv.h to dlls/x11drv.
27928 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, files/file.c,
27929 include/winternl.h:
27930 Eric Pouech <pouech-eric@wanadoo.fr>
27931 Moved kernel32.FlushFileBuffers to ntdll.NtFlushBuffersFile.
27933 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
27934 Don't change to ttydrv to install registry, regedit doesn't use X.
27935 Make sure the current dir is mapped in DOS.
27937 * dlls/user/user32.spec, dlls/user/user_main.c,
27938 dlls/x11drv/x11drv.spec, dlls/x11drv/xvidmode.c, include/user.h,
27939 include/winuser.h, windows/user.c:
27940 Alex Pasadyn <ajp@mail.utexas.edu>
27941 Implemented EnumDisplaySettings* and ChangeDisplaySettings*.
27943 2003-04-21 Alexandre Julliard <julliard@winehq.com>
27945 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
27946 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
27947 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
27948 dlls/user/Makefile.in, include/Makefile.in, miscemu/Makefile.in,
27949 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
27950 Removed no longer needed uses of LDPATH.
27952 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
27953 Jason Edmeades <us@the-edmeades.demon.co.uk>
27954 Only reapply the world, view or projection transform changes if we
27957 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
27958 MIRROR_ARB support is not dependent on OpenGL 1.3 as I originally
27959 ifdef'ed. It is apparently introduced fully in 1.4, or dependent on
27960 another ifdef, GL_ARB_texture_mirrored_repeat.
27962 * tools/winebuild/Makefile.in, tools/winebuild/res32.c:
27963 Resource names don't need a case-sensitive comparison; this avoids
27964 depending on libwine_unicode.
27966 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
27967 Dan Wolf <djwolf@realitywave.com>
27968 Implemented a stub for DetectAutoProxyUrl.
27970 * dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
27971 dlls/winedos/dosconf.c, dlls/winedos/dosexe.h, dlls/winedos/int21.c,
27972 include/miscemu.h, include/msdos.h, msdos/dosconf.c, msdos/int21.c:
27973 Jukka Heinonen <jhei@iki.fi>
27974 Moved dosconf.c to winedos.
27976 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
27977 Don't reapply all the texture states if the texture we are replacing
27978 is the same as the texture there already and the texture is not
27981 * Make.rules.in, configure, configure.ac, dlls/Maketest.rules.in:
27982 Support resources in cross-compiled tests.
27984 * dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls:
27985 Marcelo Duarte <wine-devel@bol.com.br>
27986 Localization of the new language group strings.
27988 * documentation/documentation.sgml:
27989 Dimitrie O. Paun <dimi@intelliware.ca>
27990 Remove references to obsolete files.
27992 * dlls/d3d8/indexbuffer.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
27993 Silence index buffer lock + offset fixme to a trace because the
27994 behaviour under that scenario works.
27996 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
27997 Jason Edmeades <us@the-edmeades.demon.co.uk>
27998 DOT3 isn't there on earlier opengl versions.
28000 2003-04-20 Alexandre Julliard <julliard@winehq.com>
28002 * configure, configure.ac, include/config.h.in, include/wine/port.h:
28003 Check for struct option independently of the getopt_long check.
28005 * scheduler/client.c:
28006 Set SA_NOCLDWAIT in the SIGCHLD sigaction to avoid zombies.
28008 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
28009 When a game requests fullscreen, make its window the dimensions
28010 requested. Ideally this should be followed by making the screen that
28011 resolution, but this suffices for now.
28013 * misc/version.c, scheduler/process.c:
28014 Explicitly call VERSION_Init with the main exe file name, so that
28015 application settings work for Win16 and DOS apps too.
28017 * documentation/db2html-winehq, documentation/make_winehq:
28018 Dimitrie O. Paun <dimi@intelliware.ca>
28019 Use the standard db2html instead of our db2html-winehq script.
28021 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
28022 Windows never reports 24 bit colours, and some games fail to work
28023 unless in specific modes. Report 16bit colour for 24bit modes.
28025 2003-04-19 Alexandre Julliard <julliard@winehq.com>
28027 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
28028 - added support for multi-thread in GDB remote read/write register(s)
28030 - by default, internal errors are now verbose
28032 * controls/desktop.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
28033 dlls/x11drv/window.c:
28034 Don't bother sending WM_NCCREATE to the desktop window, this doesn't
28035 work anyway (spotted by Uwe Bonnes).
28037 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
28038 Correct device capabilites including support in previous patch, as
28039 well as making the texture operations capabilities more accurate.
28041 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
28042 Jason Edmeades <us@the-edmeades.demon.co.uk>
28043 Add DotProduct3 support if supported by opengl.
28045 * dlls/kernel/locale.c, dlls/kernel/locale_rc.rc,
28046 dlls/kernel/nls/*.nls, include/winnls.h:
28047 Maxime Bellengé <maxime.bellenge@laposte.net>
28048 Added resource strings for language groups.
28050 * dlls/shell32/shlfileop.c, include/shellapi.h:
28051 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
28052 Reimplement SHFileOperation in Unicode, based on the work of Dietrich
28055 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
28056 Make codesampler texture addressing mode sample work better.
28057 Add mirrorsupport (if opengl 1.3) and make clamp and border appear
28058 more similar to Windows.
28060 * include/rpc.h: Ove Kaaven <ovek@transgaming.com>
28061 Dummy RPC exception macros.
28063 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
28064 dlls/rpcrt4/rpc_server.c:
28065 Ove Kaaven <ovek@transgaming.com>
28066 Implemented simple caching of client connections.
28068 * documentation/Makefile.in, documentation/architecture.sgml,
28069 documentation/bugs.sgml, documentation/build.sgml,
28070 documentation/compiling.sgml, documentation/configuring.sgml,
28071 documentation/consoles.sgml, documentation/cvs-regression.sgml,
28072 documentation/cvs.sgml, documentation/debugger.sgml,
28073 documentation/debugging.sgml, documentation/dlls.sgml,
28074 documentation/documentation.sgml, documentation/faq.sgml,
28075 documentation/fonts.sgml, documentation/getting.sgml,
28076 documentation/i18n.sgml, documentation/implementation.sgml,
28077 documentation/installing.sgml, documentation/introduction.sgml,
28078 documentation/make_winehq, documentation/multimedia.sgml,
28079 documentation/ole.sgml, documentation/opengl.sgml,
28080 documentation/patches.sgml, documentation/porting.sgml,
28081 documentation/printing.sgml, documentation/running.sgml,
28082 documentation/testing.sgml, documentation/tools.sgml,
28083 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
28084 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
28085 documentation/winelib-porting.sgml,
28086 documentation/winelib-toolkit.sgml:
28087 Dimitrie O. Paun <dimi@intelliware.ca>
28088 Remove the generation of all documentation in one document.
28090 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
28091 Fixed a race condition on RPC worker thread creation, and a typo.
28093 * dlls/rpcrt4/cstub.c: Ove Kaaven <ovek@transgaming.com>
28094 Added missing AddRef.
28096 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
28097 Fixed typo in comment.
28099 * include/msvcrt/search.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
28100 Terminate the lfind inline function.
28102 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
28103 Change the version of win2k to SP3.
28104 Change the version of XP to SP1.
28105 Modify values of XP according to a post by Philipp Wollermann.
28107 * tools/wrc/wrc.c, tools/wrc/wrc.man:
28108 Dimitrie O. Paun <dpaun@rogers.com>
28109 Add -fo as a synonym for -o, for compatibility with rc.
28110 Line up help message, cleanup some error messages.
28112 * files/dos_fs.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
28113 On Linux: avoid blocking in DOSFS_OpenDir_VFAT if specified path is
28116 2003-04-17 Alexandre Julliard <julliard@winehq.com>
28118 * include/winsock.h: Yet another attempt at fixing the htonl functions.
28120 * include/msvcrt/malloc.h:
28121 Fixed alloca handling the way mingw does it (reported by Vincent
28124 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
28125 Avoid local WINAPI function pointers in _invoke.
28127 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec,
28128 dlls/shell32/shlmenu.c, dlls/shell32/undocshell.h,
28129 include/wine/obj_shellfolder.h:
28130 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
28131 Implemented ILGetDisplayNameExA and ILGetDisplayNameExW and call them
28132 from ILGetDisplayNameAW and ILGetDisplayNameExAW.
28134 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
28135 Christian Costa <titan.costa@wanadoo.fr>
28136 Handle creation of a depth/stencil buffer when creating a device.
28137 Implement IDirect3D8DeviceImpl_GetDepthStencilBuffer.
28139 * dlls/msvcrt/mbcs.c: Michael Stefaniuc <mstefani@redhat.de>
28140 mbtowc returns -1 if we can't find a valid multibyte char in the non
28141 NULL source string.
28143 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
28144 Fixes for SystemTimeToTzSpecificLocalTime() and
28145 TzSpecificLocalTimeToSystemTime().
28147 * server/fd.c, server/named_pipe.c:
28148 Bill Medland <billmedland@mercuryspeed.com>
28149 Fix for client accessing a named pipe after the server closes it.
28151 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
28152 Refuse to read non-block device set in config.
28153 Avoid blocking on open if user sets device to unconnected pipe.
28155 * dlls/kernel/tests/file.c, files/dos_fs.c:
28156 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28157 FindFirstFile on root directory should fail.
28159 2003-04-16 Alexandre Julliard <julliard@winehq.com>
28162 Fall back to kill() if the kernel doesn't support tkill().
28164 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtlstr.c,
28165 dlls/ntdll/tests/path.c, include/winternl.h:
28166 Implemented RtlIsNameLegalDOS8Dot3 (based on a patch by Eric Pouech).
28167 Implemented RtlUpcaseUnicodeStringToCountedOemString.
28169 * dlls/dplayx/dplay.c, winedefault.reg:
28170 Sylvain Petreolle <spetreolle@yahoo.fr>
28171 - Fix DirectPlayEnumerateA exit code.
28172 - Add default registry entry for DirectPlay Service Providers.
28174 * dlls/x11drv/keyboard.c: Rein Klazes <rklazes@xs4all.nl>
28175 Fix the path of keyboard.c inside a FIXME log statement.
28177 * win32/except.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28178 Don't use a hex number for the event in the default string.
28180 * tools/c2man.pl: Thomas Mertes <thomas.mertes@gmx.at>
28181 Change c2man that it works with the new format of the spec files
28182 (without exported name).
28184 * dlls/Maketest.rules.in: Hans Leidekker <hans@it.vu.nl>
28185 Don't link cross compiled tests against Wine import libraries.
28187 * misc/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28188 Print out Windows version values, in human-readable format.
28190 * include/commctrl.h: Rein Klazes <rklazes@xs4all.nl>
28191 Fix the ListView_SetItemState macro.
28193 2003-04-14 Alexandre Julliard <julliard@winehq.com>
28195 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
28196 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
28197 dlls/shell32/Makefile.in, dlls/user/Makefile.in:
28198 Allow overriding CFLAGS when running configure. Other small cleanups.
28200 * dlls/ntdll/heap.c:
28201 Insert the last free block of a subheap at the end of the free list to
28202 avoid using uncomitted space unless really necessary.
28204 * include/wine/debug.h:
28205 Fixed gcc varargs macro syntax (reported by Gabriele Giorgetti).
28207 * libs/unicode/c_042.c, libs/unicode/c_10000.c, libs/unicode/c_10007.c,
28208 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
28209 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
28210 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
28211 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
28212 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
28213 libs/unicode/c_28596.c, libs/unicode/c_28600.c,
28214 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
28215 libs/unicode/c_28606.c, libs/unicode/c_437.c, libs/unicode/c_737.c,
28216 libs/unicode/c_852.c, libs/unicode/c_855.c, libs/unicode/c_860.c,
28217 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_865.c,
28218 libs/unicode/c_866.c, libs/unicode/c_874.c, libs/unicode/c_878.c,
28219 libs/unicode/c_932.c, libs/unicode/c_936.c, libs/unicode/c_949.c,
28220 libs/unicode/c_950.c, libs/unicode/cpmap.pl, libs/unicode/defaults:
28221 Hacked 0x00a5 to map to backslash in Shift-JIS codepage.
28222 Added mapping for 0x00a6.
28224 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
28225 Fix typo: sqml -> sgml.
28227 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
28228 Handle multiline output from grep and don't grep for empty strings.
28230 * dlls/opengl32/make_opengl: Lionel Ulmer <lionel.ulmer@free.fr>
28231 Have the 'make_opengl' in line with the (manually edited) spec file.
28233 * dlls/msvcrt/file.c, dlls/ole32/storage.c:
28234 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28235 Fix blatantly wrong SetFilePointer() calls.
28237 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
28238 dlls/wininet/internet.c:
28239 Dominik Strasser <Dominik.Strasser@t-online.de>
28240 Partially implement proxy support.
28242 * documentation/.cvsignore, documentation/Makefile.in,
28243 documentation/PACKAGING, documentation/make_winehq,
28244 documentation/packaging.sgml, documentation/wine-doc.sgml,
28245 documentation/wine-pkg.sgml:
28246 Dimitrie O. Paun <dpaun@rogers.com>
28247 Transform the Packaging Guide into a nice ASCII file.
28248 Update it to the latest info, make it less prone to obsolescence.
28249 Updated the Wine executables from list produced by Tom Wickline.
28251 2003-04-13 Alexandre Julliard <julliard@winehq.com>
28253 * dlls/dsound/tests/dsound.c: Don't use Wine debugging API in tests.
28255 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
28256 Interrupt handling now prints more trace information.
28257 Replaced some magic numbers with preprocessor constants.
28259 * server/signal.c: Yorick Hardy <yh@metroweb.co.za>
28260 Fix for compiling on NetBSD.
28262 * include/shlobj.h, include/wine/obj_shelllink.h:
28263 Vincent Béron <vberon@mecano.gme.usherb.ca>
28264 Include shlguid.h from shlobj.h.
28265 Expose IShellLink to Winelib apps.
28267 * include/mmsystem.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
28268 Define some additional constants.
28270 * scheduler/sysdeps.c: Yorick Hardy <yh@metroweb.co.za>
28271 errno should not be used as a variable name.
28273 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
28274 Increase MaxStreams to 2 in CAPS.
28276 * include/d3d8.h: Christian Costa <titan.costa@wanadoo.fr>
28277 Added some defines to d3d8 header.
28279 2003-04-12 Alexandre Julliard <julliard@winehq.com>
28281 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/path.c,
28282 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
28283 dlls/ntdll/tests/path.c, include/winternl.h:
28284 Implemented RtlDetermineDosPathNameType_U and RtlIsDosDeviceName_U.
28286 * dlls/ole32/ole16.c, include/oaidl.h, include/objbase.h,
28287 include/objidl.h, include/unknwn.h, include/unknwn.idl,
28288 tools/widl/header.c:
28289 The com_interface attribute is not needed on derived classes.
28290 Removed the ICOM_CTHIS* macros.
28292 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
28293 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
28294 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
28295 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
28296 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
28297 dlls/d3d8/volumetexture.c, dlls/d3d8/vshaderdeclaration.c,
28298 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/direct3d/main.h,
28299 dlls/dmusic/dmusic_private.h:
28300 Header files must not include config.h.
28302 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
28303 Fixed rules for auto documentation (reported by Vincent Béron).
28305 * dlls/ntdll/nt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
28306 Added NtQueryProcessInformation case needed by NT version of MSI.
28308 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
28309 Add aliases to configure check for mingw cross compiler and dlltool.
28311 2003-04-11 Alexandre Julliard <julliard@winehq.com>
28313 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
28314 Fixed PCM format evaluation bug.
28315 Properly clean up partially created sound buffers.
28317 * Make.rules.in, include/Makefile.in, tools/makedep.c:
28318 Added support for generating dependencies for idl files.
28320 * graphics/painting.c: Maxime Bellengé <maxime.bellenge@laposte.net>
28321 Added the GRADIENT_FILL_TRIANGLE case in GdiGradientFill.
28323 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
28324 Changed capture format printing to hex.
28326 * libs/uuid/dxguid.c: Robert Reif <reif@earthlink.net>
28327 Add direct sound driver guids.
28329 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h,
28330 dlls/shell32/shellfolder.h, include/commctrl.h, include/d3d.h,
28331 include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
28332 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
28333 include/dmusici.h, include/dmusics.h, include/docobj.h,
28334 include/dplay.h, include/dplobby.h, include/dsdriver.h,
28335 include/dsound.h, include/oaidl.h, include/objbase.h,
28336 include/objidl.h, include/oledlg.h, include/servprov.h,
28337 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
28338 include/unknwn.idl, include/urlmon.h, include/vfw.h,
28339 include/wine/obj_cache.h, include/wine/obj_comcat.h,
28340 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
28341 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
28342 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
28343 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
28344 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
28345 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
28346 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
28347 include/wine/obj_oleview.h, include/wine/obj_picture.h,
28348 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
28349 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
28350 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
28351 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
28352 tools/widl/header.c:
28353 Simplified COM interface declarations, removing the need to define
28354 both an xxx_METHODS and an xxx_IMETHODS macro.
28356 2003-04-10 Alexandre Julliard <julliard@winehq.com>
28358 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h,
28359 dlls/shell32/shellfolder.h, include/d3d.h, include/d3d8.h,
28360 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
28361 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
28362 include/dmusics.h, include/docobj.h, include/dplay.h,
28363 include/dplobby.h, include/dsdriver.h, include/dsound.h,
28364 include/objbase.h, include/oledlg.h, include/servprov.h,
28365 include/shlobj.h, include/shlwapi.h, include/urlmon.h, include/vfw.h,
28366 include/wine/obj_cache.h, include/wine/obj_comcat.h,
28367 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
28368 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
28369 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
28370 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
28371 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
28372 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
28373 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
28374 include/wine/obj_oleview.h, include/wine/obj_picture.h,
28375 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
28376 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
28377 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
28378 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
28379 tools/widl/header.c, tools/widl/widl.c, tools/widl/widl.h:
28380 Get rid of the ICOM_CALL macros.
28382 * tools/winebuild/import.c: Ignore "U " in nm -u output.
28384 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
28385 Better error messages.
28387 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
28388 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
28389 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c,
28390 dlls/comcat/information.c, dlls/dplayx/dplay.c,
28391 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
28392 dlls/dsound/buffer.c, dlls/dsound/capture.c,
28393 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
28394 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
28395 dlls/ole32/bindctx.c, dlls/ole32/clipboard.c,
28396 dlls/ole32/compositemoniker.c, dlls/ole32/ftmarshal.c,
28397 dlls/ole32/git.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
28398 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
28399 dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
28400 dlls/ole32/storage32.c, dlls/oleaut32/typelib.c,
28401 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
28402 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
28403 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
28404 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
28405 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
28406 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
28407 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/istream.c,
28408 dlls/shlwapi/regstream.c, dlls/winmm/winealsa/audio.c,
28409 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineaudioio/audio.c,
28410 dlls/winmm/wineoss/audio.c:
28411 Removed uses of the non standard ICOM_VTBL macro.
28413 * dlls/ddraw/direct3d/mesa.c, dlls/dplayx/dplaysp.h,
28414 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
28415 include/d3d.h, include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
28416 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
28417 include/dmusici.h, include/dmusics.h, include/docobj.h,
28418 include/dplay.h, include/dplobby.h, include/dsdriver.h,
28419 include/dsound.h, include/oaidl.h, include/objbase.h,
28420 include/objidl.h, include/oledlg.h, include/servprov.h,
28421 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
28422 include/urlmon.h, include/vfw.h, include/winnt.h,
28423 include/wine/obj_cache.h, include/wine/obj_comcat.h,
28424 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
28425 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
28426 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
28427 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
28428 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
28429 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
28430 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
28431 include/wine/obj_oleview.h, include/wine/obj_picture.h,
28432 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
28433 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
28434 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
28435 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
28436 tools/widl/header.c:
28437 Use a more compatible technique to declare COM interfaces methods,
28438 using Microsoft's STDMETHOD macros instead of the Wine-specific
28441 2003-04-09 Alexandre Julliard <julliard@winehq.com>
28443 * dlls/dsound/version.rc: Robert Reif <reif@earthlink.net>
28444 Changed DLL version to 8.
28446 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
28447 We don't need to dlopen the app module before the LoadLibrary().
28449 * include/winsock.h: Vitaliy Margolen <wine-patch@kievinfo.com>
28450 Added more extended error codes.
28452 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
28453 Vitaliy Margolen <wine-patch@kievinfo.com>
28454 Add and fix a few stubs to return correct error.
28456 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
28457 Keep README.fr in sync.
28459 2003-04-08 Alexandre Julliard <julliard@winehq.com>
28461 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030408.
28463 ----------------------------------------------------------------
28464 2003-04-08 Alexandre Julliard <julliard@winehq.com>
28466 * README: Updated URLs.
28468 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c, dlls/dmusic/dmusic8.c,
28469 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
28470 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
28471 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_loader.c,
28472 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
28473 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
28474 dlls/dmusic/dmusic_portdl.c, dlls/dmusic/dmusic_private.h,
28475 dlls/dmusic/dmusic_segment.c, dlls/dmusic/dmusic_style.c,
28476 dlls/dmusic/dmusic_synth.c, dlls/dmusic/dmusic_thru.c,
28477 dlls/dmusic/reference_clock.c:
28478 Rok Mandeljc <rokmandeljc@hotmail.com>
28479 Added stubs for all dmusic interfaces.
28481 * include/commctrl.h: Juraj Hercek <juraj@syncad.com>
28482 Fixed tagLVDISPINFO definition.
28484 * tools/winemaker: Juraj Hercek <juraj@syncad.com>
28485 Fixed generation of makefiles and wrapper files when "--wrap" option
28488 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
28489 Only log the parameters of tapiGetLocationInfo as addresses, as output
28490 parameters they probably point to garbage.
28492 * controls/listbox.c: Rein Klazes <rklazes@xs4all.nl>
28493 Compare the two items in LISTBOX_FindStringPos() in the same order as
28496 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
28497 Add some more newly arrived dlls.
28499 * dlls/winedos/int10.c, dlls/winedos/int21.c:
28500 Jukka Heinonen <jhei@iki.fi>
28501 Return correct segment for VESA information.
28502 Check oem number/version flag first and after that overwrite condition
28505 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
28506 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
28507 Add stub for InvalidateNLSCache.
28510 Make DRIVE_FindRootW really behave like DRIVE_FindRoot.
28512 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/.cvsignore,
28513 dlls/dmband/Makefile.in, dlls/dmband/dmband.spec,
28514 dlls/dmband/dmband_main.c, dlls/dmband/version.rc,
28515 dlls/dmcompos/.cvsignore, dlls/dmcompos/Makefile.in,
28516 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
28517 dlls/dmcompos/version.rc, dlls/dmime/.cvsignore,
28518 dlls/dmime/Makefile.in, dlls/dmime/dmime.spec,
28519 dlls/dmime/dmime_main.c, dlls/dmime/version.rc,
28520 dlls/dmloader/.cvsignore, dlls/dmloader/Makefile.in,
28521 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
28522 dlls/dmloader/version.rc, dlls/dmscript/.cvsignore,
28523 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
28524 dlls/dmscript/dmscript_main.c, dlls/dmscript/version.rc,
28525 dlls/dmstyle/.cvsignore, dlls/dmstyle/Makefile.in,
28526 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
28527 dlls/dmstyle/version.rc, dlls/dmsynth/.cvsignore,
28528 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
28529 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/version.rc,
28530 dlls/dmusic32/.cvsignore, dlls/dmusic32/Makefile.in,
28531 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c,
28532 dlls/dmusic32/version.rc, dlls/dpnhpast/.cvsignore,
28533 dlls/dpnhpast/Makefile.in, dlls/dpnhpast/dpnhpast.spec,
28534 dlls/dpnhpast/main.c, dlls/dpnhpast/version.rc, include/Makefile.in,
28535 include/dmplugin.h, include/dmusicf.h, include/dmusici.h,
28536 include/dmusics.h, libs/uuid/dxguid.c:
28537 Rok Mandeljc <rokmandeljc@hotmail.com>
28538 Added stubs for dpnhpast and for all the dmusic dlls.
28540 * dlls/user/tests/sysparams.c: Avoid warning.
28542 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
28543 Thomas Mertes <thomas.mertes@gmx.at>
28544 Tests for RtlUlonglongByteSwap, RtlRandom, RtlAreAllAccessesGranted,
28545 RtlAreAnyAccessesGranted, RtlUnicodeStringToAnsiString,
28546 RtlAppendAsciizToString, RtlAppendStringToString,
28547 RtlAppendUnicodeToString and RtlAppendUnicodeStringToString.
28549 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
28550 dlls/ntdll/rtlstr.c, include/winnt.h, include/winternl.h:
28551 Thomas Mertes <thomas.mertes@gmx.at>
28552 Implemented RtlRandom, RtlAreAllAccessesGranted,
28553 RtlAreAnyAccessesGranted, RtlCopyLuid, RtlEqualLuid, RtlMapGenericMask
28554 and RtlCopyLuidAndAttributesArray.
28555 Documentation updates for RtlExtendedMagicDivide, RtlUniform,
28556 RtlUnicodeStringToAnsiString, RtlAppendAsciizToString,
28557 RtlAppendStringToString, RtlAppendUnicodeToString and
28558 RtlAppendUnicodeStringToString.
28560 2003-04-07 Alexandre Julliard <julliard@winehq.com>
28562 * dlls/msvcrtd/msvcrtd.spec: Adam Gundy <arg@cyberscience.com>
28563 Fixed ecvt/fcvt/gcvt entries.
28565 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
28566 documentation/samples/config, documentation/wine.conf.man,
28567 include/snoop.h, relay32/builtin32.c, relay32/relay386.c,
28569 Added possibility to filter relay traces based on the module that
28570 called the function. Cleaned up a few traces.
28572 * dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
28573 dlls/msimg32/msimg32_main.c, graphics/painting.c:
28574 Maxime Bellengé <maxime.bellenge@laposte.net>
28575 Implemented the GRADIENT_FILL_RECT{H|V} cases of GdiGradientFill.
28577 * documentation/getting.sgml, documentation/glossary.sgml,
28578 documentation/introduction.sgml:
28579 Tom Hughes <thh@cyberscience.com>
28580 Fix a few incorrect tags.
28582 * tools/winapi/winapi.pm: Hans Leidekker <hans@it.vu.nl>
28583 Make winapi_check handle spec files where no handler is specified.
28585 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
28586 Sync winapi_check to Wine spec files.
28588 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
28589 dlls/shlwapi/shlwapi.spec:
28590 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
28591 Implement SHLWAPI_269 and SHLWAPI_270.
28592 Fix a 0 reference bug in SHLWAPI_436 and change its return value to
28593 what at least W2K does as well.
28595 * dlls/dsound/mixer.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
28596 Align data to proper size.
28598 2003-04-05 Alexandre Julliard <julliard@winehq.com>
28600 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, loader/pe_image.c:
28601 Rewrote most of the import fixup code to avoid doing redundant work
28602 for every entry point. Moved it all to dlls/ntdll/loader.c.
28603 Various optimizations in the other loader routines.
28606 Fetch the exe module directly from the PDB instead of calling
28609 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c:
28610 Robert Reif <reif@earthlink.net>
28611 Fixed a problem when multiple devices are present and a device other
28612 than the first one is used.
28614 * dlls/ole32/bindctx.c: Alberto Massari <amassari@progress.com>
28615 - The bindcontext object was leaking strings.
28616 - Removed unused variable.
28618 * dlls/rasapi32/rasapi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28619 Improve error message for RAS not being supported.
28621 * dlls/winmm/wineoss/audio.c: Eric Pouech <pouech-eric@wanadoo.fr>
28622 Work around not implemented ioctl in BSD.
28624 2003-04-04 Alexandre Julliard <julliard@winehq.com>
28626 * dlls/winsock/socket.c: Cleaned up the option mapping code a bit.
28628 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
28629 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
28630 include/wine/server_protocol.h, include/winternl.h,
28631 scheduler/thread.c, server/async.c, server/named_pipe.c,
28632 server/protocol.def, server/thread.c, server/thread.h,
28633 server/timer.c, server/trace.c:
28634 Implemented NtQueueApcThread, and changed the server APC interface to
28635 always take 3 parameters.
28636 Implemented a number of other ntdll thread functions, and use them
28637 from the kernel ones.
28639 * dlls/dsound/sound3d.c, programs/winecfg/properties.c: Warning fixes.
28641 * Makefile.in, README, tools/winecheck:
28642 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28643 Structure README file in a better way, some doc fixes.
28645 * files/dos_fs.c: Mike Hearn <m.hearn@signal.qinetiq.com>
28646 Correct the error code returned when a file does not exist.
28648 * dlls/winsock/socket.c, dlls/wsock32/socket.c,
28649 dlls/wsock32/wsock32.spec, include/winsock.h, include/ws2tcpip.h:
28650 Mike Hearn <m.hearn@signal.qinetiq.com>
28651 - Map winsock sockopts to the POSIX equivalents for IP multicast.
28652 - Remap winsock1 constant values to winsock2 using a forwarder
28654 - Change a FIXME to a TRACE, it appeared to be simply reporting
28657 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c:
28658 Merged PE_InitDLL into MODULE_InitDLL.
28659 Fixed a few traces.
28661 * dlls/ntdll/critsection.c, include/winbase.h,
28662 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
28664 Remove the Wine-specific EXCEPTION_CRITICAL_SECTION_WAIT define.
28666 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrtd/.cvsignore,
28667 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
28668 dlls/msvcrtd/msvcrtd.spec:
28669 Adam Gundy <arg@cyberscience.com>
28670 Added an implementation of the MSVCRTD.DLL debugging C runtime DLL.
28672 * dlls/icmp/icmp_main.c:
28673 Removed the commented out winsock support, it can't work anyway.
28675 * include/winsock.h:
28676 Yet another hack to try to make this file compile in all
28679 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
28680 Add a few missing BN_* constants.
28682 2003-04-03 Alexandre Julliard <julliard@winehq.com>
28684 * programs/wineconsole/curses.c:
28685 Avoid warning on redefinition of KEY_EVENT.
28687 * dlls/ntdll/critsection.c, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
28688 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c:
28689 Eric Pouech <pouech-eric@wanadoo.fr>
28690 No longer call WaitFor*Object* from ntdll (but NtWait*Object*).
28692 * dlls/ddraw/version.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
28693 Update version info to 8.1.
28695 * dlls/d3d8/.cvsignore, dlls/d3d8/Makefile.in, dlls/d3d8/version.rc,
28696 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
28697 dlls/dmusic/version.rc:
28698 Rok Mandeljc <rokmandeljc@hotmail.com>
28699 Added version info.
28701 * tools/winebuild/spec32.c:
28702 Don't output register function code if it's a forwarded entry point.
28704 * dlls/cabinet/cabextract.c, dlls/dplayx/dplobby.c,
28705 dlls/kernel/console.c, dlls/psapi/psapi_main.c:
28706 Michael Stefaniuc <mstefani@redhat.de>
28707 Add some missing HeapFree's and one missing free.
28709 * dlls/user/message.c: Vitaliy Margolen <wine-patch@kievinfo.com>
28710 Remove bogus initialization in SetKeyboardState.
28712 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
28713 Added wide character enumeration of sound devices.
28715 * include/dsound.h: Robert Reif <reif@earthlink.net>
28716 Added a few missing DX8 definitions.
28718 * dlls/kernel/kernel32.spec, win32/kernel32.c:
28719 Paul McNett <p@ulmcnett.com>
28720 Stubs for BeginUpdateResourceA(), BeginUpdateResourceW(),
28721 EndUpdateResourceA(), and EndUpdateResourceW().
28723 * scheduler/sysdeps.c:
28724 Added hack to patch the glibc errno_location to jump to our function,
28725 based on a patch by Marcus Meissner.
28727 * configure, configure.ac, dlls/ntdll/Makefile.in, include/config.h.in,
28728 libs/wine/errno.c, scheduler/pthread.c, scheduler/sysdeps.c:
28729 Added --with-nptl configure option and necessary changes to support
28730 running on top of NPTL threads.
28732 2003-04-02 Alexandre Julliard <julliard@winehq.com>
28734 * aclocal.m4, configure, configure.ac, include/config.h.in,
28735 scheduler/sysdeps.c:
28736 Don't bother checking for the errno function, simply define all of
28739 * dlls/comctl32/datetime.c: Vitaliy Margolen <wine-patch@kievinfo.com>
28740 Fix buffer overflow in datetime.
28742 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
28743 Zero initialize the reserved bytes in the toolbar details returned by
28744 TOOLBAR_GetButton().
28746 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
28747 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28750 * dlls/comctl32/imagelist.c: Vitaliy Margolen <wine-patch@kievinfo.com>
28751 Fix ImageList_Read - the root cause of ugly toolbar icons.
28753 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/time.c,
28754 include/wine/server_protocol.h, scheduler/timer.c,
28755 server/protocol.def, server/thread.c, server/timer.c, server/trace.c,
28756 tools/make_requests:
28757 Added abs_time_t structure to the server protocol, and added a dump
28758 routine for it that displays the relative timeout to make timeout
28759 values easier to interpret.
28761 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
28762 Added more information to some of the failure messages.
28763 Fixed a bug where garbage data is printed out for the 2 MHz tests.
28765 * tools/winegcc.c, tools/winewrap.c:
28766 Dimitrie O. Paun <dpaun@rogers.com>
28767 Make use of the new spawnvp function in wine{gcc,wrap}.
28769 * dlls/dsound/dsound.spec: Robert Reif <reif@earthlink.net>
28770 Added entry for DirectSoundFullDuplexCreate.
28772 * tools/winedump/pe.c: Dump string resources in a more readable way.
28774 * include/wine/port.h, libs/port/Makefile.in, libs/port/spawn.c:
28775 Dimitrie O. Paun <dimi@intelliware.ca>
28776 Add spawnvp to the portability lib.
28779 Initialize the dummy char we send down the pipe to make valgrind
28782 * programs/notepad/Makefile.in, programs/regedit/Makefile.in:
28783 Make sure we don't use libwine_port functions when linking with
28786 * configure, configure.ac, dlls/ntdll/heap.c, include/config.h.in:
28787 Added support for marking heap blocks as inaccessible/uninitialized if
28788 valgrind is installed, based on a patch by Adam Gundy.
28790 * dlls/winsock/tests/sock.c, include/winsock.h:
28791 Handle htonl() and friends like select(), this will hopefully avoid
28792 conflicts with Unix headers.
28794 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg95.c,
28795 dlls/ntdll/rtlbitmap.c, dlls/setupapi/dirid.c, dlls/shdocvw/events.c,
28796 dlls/shell32/shell32_main.c, dlls/shlwapi/path.c,
28797 dlls/shlwapi/thread.c, dlls/user/text.c,
28798 dlls/winmm/midimap/midimap.c, include/winnt.h, memory/global.c,
28800 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28801 Some spelling and formatting fixes.
28803 * programs/winedbg/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
28804 Added support for R types in stabs parsing.
28806 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
28807 Fixed a few FormatCode entries.
28809 2003-04-01 Alexandre Julliard <julliard@winehq.com>
28811 * dlls/shell32/tests/shlfileop.c:
28812 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
28813 Fix test to succeed in Win 98/2K and most probably ME/XP as well.
28815 * configure, configure.ac, include/config.h.in, include/thread.h,
28816 scheduler/client.c, scheduler/sysdeps.c:
28817 Added SYSDEPS_GetUnixTid to return the Unix thread id to send to the
28820 * dlls/shell32/undocshell.h, include/shlobj.h:
28821 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
28822 Moved prototype for SHBindToParent() to shlobj.h.
28824 * documentation/Makefile.in, documentation/architecture.sgml,
28825 documentation/bugs.sgml, documentation/build.sgml,
28826 documentation/compiling.sgml, documentation/configuring.sgml,
28827 documentation/cvs-regression.sgml, documentation/cvs.sgml,
28828 documentation/debugger.sgml, documentation/dlls.sgml,
28829 documentation/documentation.sgml, documentation/faq.sgml,
28830 documentation/fonts.sgml, documentation/getting.sgml,
28831 documentation/glossary.sgml, documentation/implementation.sgml,
28832 documentation/installation-und-konfiguration.german,
28833 documentation/installing.sgml, documentation/introduction.sgml,
28834 documentation/multimedia.sgml, documentation/packaging.sgml,
28835 documentation/printing.sgml, documentation/registry.sgml,
28836 documentation/running.sgml, documentation/wine-devel.sgml,
28837 documentation/wine-doc.sgml, documentation/wine-user.sgml,
28838 documentation/winelib-bindlls.sgml,
28839 documentation/winelib-porting.sgml,
28840 documentation/winelib-toolkit.sgml:
28841 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28842 - new, much more detailed and easier "step-by-step" layout
28844 - add Glossary (glossary.sgml)
28845 - much better Getting Wine chapter
28846 - much better Wine configuration chapter
28847 - better Wine drive layer configuration section
28848 - explain wineserver cmdline options
28849 - rearranged tons of things into a less messy state
28850 - tons of janitorial fixes
28852 * dlls/gdi/driver.c, dlls/winedos/int1a.c, dlls/winedos/vga.c,
28853 include/wine/winsock16.h, programs/winedbg/dbg.y:
28856 * configure, configure.ac, include/config.h.in, tools/winegcc.c,
28858 Use _spawnvp to replace fork for non-Unix platforms.
28860 * dlls/Makedll.rules.in, dlls/user/Makefile.in, tools/winebuild/main.c:
28861 Added support for specifying an stdcall dll entry point.
28863 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
28864 programs/winedbg/module.c, programs/winedbg/stabs.c,
28865 programs/winedbg/winedbg.c:
28866 Removed uses of u_long. Use void* type for pointers where possible.
28868 2003-03-31 Alexandre Julliard <julliard@winehq.com>
28870 * dlls/commdlg/Makefile.in, dlls/kernel/Makefile.in,
28871 dlls/oleaut32/Makefile.in, dlls/urlmon/umon.c,
28872 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
28873 dlls/winspool/Makefile.in, include/wininet.h:
28874 Dmitry Timoshkov <dmitry@baikal.ru>
28875 Fix some problems found while compiling and linking Wine under
28878 * include/winsock.h:
28879 Try to make winsock.h more portable (based on a patch by Francois
28882 * configure, configure.ac, programs/Makefile.in,
28883 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
28884 programs/winecfg/main.c, programs/winecfg/properties.c,
28885 programs/winecfg/properties.h, programs/winecfg/resource.h,
28886 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
28887 programs/winecfg/winecfg.rc:
28888 Dimitrie O. Paun <dpaun@rogers.com>
28889 New winecfg skeleton app, based heavily on original work by Jaco
28892 * README, documentation/README.fr, documentation/installing.sgml,
28893 documentation/registry.sgml, tools/winecheck, winedefault.reg:
28894 Sylvain Petreolle <spetreolle@yahoo.fr>
28895 Use regedit instead of regapi.
28897 * dlls/advapi32/crypt.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28900 * dlls/ntdll/sync.c: Added missing NONAMELESSSTRUCT/UNION.
28902 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
28903 dlls/ntdll/sync.c, dlls/ntdll/time.c, include/winternl.h,
28904 scheduler/synchro.c, scheduler/timer.c:
28905 Moved WaitForMultipleObjects to ntdll (based on a patch by Eric
28907 Added NTDLL_get_server_timeout function to compute ntdll-style
28908 timeouts and adapted the timer code to use it.
28910 * documentation/compiling.sgml: Francois Gouget <fgouget@free.fr>
28911 - s/cvs -PAd update/cvs update -PAd/.
28912 - Fix the Odin link.
28913 - Add a link to BeWine.
28914 - Small typo fixes and rephrasing.
28916 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
28917 Framework for the doppler effect.
28919 * dlls/dmusic/dmusic.c: Rok Mandeljc <rokmandeljc@hotmail.com>
28920 (sorta) implemented EnumPorts.
28922 * graphics/x11drv/dib.c: Vitaliy Margolen <wine-patch@kievinfo.com>
28923 Fix random segfaults in X11DRV_SetImageBits_1.
28925 2003-03-30 Alexandre Julliard <julliard@winehq.com>
28927 * windows/sysparams.c:
28928 Use the right buffer size in SYSPARAMS_Load instead of some random
28931 * include/wine/server.h, scheduler/client.c:
28932 Clear the entire request, not just the end, in case it contains
28936 Fixed regression in VERSION_GetLinkedDllVersion() introduced by
28939 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
28940 MSVCRT_fclose() mustn't use the _flag field from the file structure
28941 after _close() has been called.
28942 When _open_osfhandle() is used by MFC's CStdioFile, it expects write
28943 access even though it doesn't set the necessary flag bit.
28945 * dlls/commdlg/filetitle.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c:
28946 Vitaliy Margolen <wine-patch@kievinfo.com>
28947 Unicode strings termination fixes.
28949 * misc/registry.c: Maxime Bellengé <maxime.bellenge@laposte.net>
28950 Fix a regression when loading a real windows registry.
28952 * dlls/winedos/int21.c, include/winbase.h, msdos/int21.c:
28953 Jukka Heinonen <jhei@iki.fi>
28954 Add prototype for GetCompressedFileSize. Move some int21 functions to
28955 winedos. Improve file attribute functions.
28957 * dlls/gdi/freetype.c: Adam Gundy <arg@cyberscience.com>
28958 Don't look at the second character of the path unless the first
28959 character is non-NUL.
28961 * dlls/shell32/folders.c: Adam Gundy <arg@cyberscience.com>
28962 Don't convert uninitialized bytes of the filename from wide to
28965 * dlls/winspool/info.c: Adam Gundy <arg@cyberscience.com>
28966 Make sure the new array of printer pointers is NULL initialized.
28968 * files/profile.c: Adam Gundy <arg@cyberscience.com>
28969 Don't read uninitialized data when a '$' is found.
28971 * libs/wine/ldt.c: Adam Gundy <arg@cyberscience.com>
28972 Make sure all the bits of the LDT are initialized.
28974 * windows/sysparams.c: Adam Gundy <arg@cyberscience.com>
28975 Initialize lpLogFont->lfQuality to the default.
28977 2003-03-28 Alexandre Julliard <julliard@winehq.com>
28979 * documentation/running.sgml: Mike Hearn <m.hearn@signal.qinetiq.com>
28980 Add info on how to use the Wine uninstaller.
28982 * dlls/user/Makefile.in, dlls/user/controls.h, dlls/user/dialog16.c,
28983 dlls/user/user32.spec, dlls/user/wnd16.c, windows/dialog.c:
28984 Moved 16-bit dialog routines to a separate dialog16.c file.
28985 Fixed window creation to create ASCII windows when called through one
28986 of the ASCII dialog functions.
28988 * dlls/winmm/winealsa/audio.c: Avoid crash if snd_pcm_open fails.
28990 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
28991 dlls/ole32/ole32_main.c, dlls/ole32/regsvr.c, dlls/ole32/version.rc:
28992 John K. Hohm <jhohm@acm.org>
28993 Implement DllRegisterServer and DllUnregisterServer for ole32.dll, and
28994 add OleSelfRegister version string.
28996 * Make.rules.in, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h,
28998 Dimitrie O. Paun <dpaun@rogers.com>
28999 Remove the no longer needed -m option, ignore -r for compatibility
29001 Rename -B to --endianess, -d to --debug, -W to --pedantic.
29002 Add a new -U,--undefine option to undefined preprocessor symbols.
29003 Cleanup the help message (order the long options alphabetically).
29005 * include/msvcrt/errno.h: Dimitrie O. Paun <dpaun@rogers.com>
29006 Fix errno linkage when compiling in C++.
29008 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
29009 Alberto Massari <amassari@progress.com>
29010 Added InternetSetStatusCallbackA and a stub for
29011 InternetSetStatusCallbackW.
29013 * aclocal.m4, configure, configure.ac, dlls/netapi32/netapi32.c,
29014 dlls/rpcrt4/rpcrt4_main.c, dlls/winsock/socket.c, files/drive.c,
29015 include/config.h.in, include/wine/port.h, scheduler/client.c,
29016 server/request.c, server/signal.c:
29017 Replaced WINE_CHECK_STRUCT_MEMBER autoconf macro by the standard
29018 AC_CHECK_MEMBERS. Added check for si_fd in siginfo_t.
29020 * libs/wine/loader.c: Yorick Hardy <yh@metroweb.co.za>
29021 stdint.h should be included for compiling on NetBSD.
29023 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
29024 Added fields from NetBSD struct sigcontext on i386.
29026 * memory/global.c: Yorick Hardy <yh@metroweb.co.za>
29027 Added the sysctl calls for NetBSD to determine the physical memory
29030 * libs/unicode/wine_unicode.def, libs/wine/wine.def:
29031 Steven Edwards <steven_ed4153@yahoo.com>
29032 Fixed the .def files for the Mingw build.
29034 2003-03-27 Alexandre Julliard <julliard@winehq.com>
29036 * tools/wpp/preproc.c, tools/wpp/wpp.c, tools/wpp/wpp.h,
29037 tools/wpp/wpp_private.h:
29038 Dimitrie O. Paun <dpaun@rogers.com>
29039 Allow wpp users to undefine previously defined symbols.
29041 * dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
29042 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
29043 tools/wrc/wrc.h, tools/wrc/wrc.man:
29044 Dimitrie O. Paun <dpaun@rogers.com>
29045 Remove unused options -a and -C.
29046 Collapse the -w into -O, for symmetry with -J.
29047 Update the man page to the latest options.
29049 * tools/winemaker: Dimitrie O. Paun <dpaun@rogers.com>
29050 Do not pass unnecessary flags to wrc in generated makefiles.
29052 * dlls/msvcrt/dir.c: Sylvain Petreolle <spetreolle@yahoo.fr>
29053 _wsplitpath: Display correctly the path being split.
29055 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
29056 dlls/shlwapi/shlwapi.spec:
29057 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29058 Implemented SHLWAPI_266 and SHLWAPI_271.
29060 * objects/dc.c: P. Christeas <p_christ@hol.gr>
29061 Fixed typo in SetGraphicsMode.
29063 * dlls/imagehlp/imagehlp_main.c: P. Christeas <p_christ@hol.gr>
29064 Implemented MakeSureDirectoryPathExists.
29066 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
29067 TreeView should not send two click notifications when bTrack is true.
29069 * dlls/shell32/shlview.c, dlls/shell32/shpolicy.c:
29070 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29073 2003-03-26 Alexandre Julliard <julliard@winehq.com>
29075 * dlls/shell32/shell32.spec, dlls/shell32/shellstring.c,
29076 dlls/shell32/undocshell.h:
29077 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29078 Implemented CheckEscapesA/W.
29080 * dlls/kernel/Makefile.in, dlls/kernel/change.c,
29081 dlls/ntdll/Makefile.in, files/change.c,
29082 include/wine/server_protocol.h, server/change.c, server/file.c,
29083 server/file.h, server/protocol.def, server/request.h,
29084 server/signal.c, server/trace.c:
29085 Implemented file change notifications, based on a patch by Mike
29088 * dlls/commdlg/filedlg95.c:
29089 Maxime Bellengé <maxime.bellenge@laposte.net>
29090 Fix the lookin combobox overlapping the toolbar in open/save file
29093 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
29094 TREEVIEW_GetItemA should ignore stateMask.
29096 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
29097 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29098 Add new helper function to create a relative file or folder ItemIDList
29099 for a path and change usage of SHSimpleIDListFromPath to call new
29102 * include/thread.h, libs/wine/errno.c, scheduler/sysdeps.c,
29103 scheduler/thread.c:
29104 Moved errno_location support to sysdeps.c.
29106 * server/Makefile.in, server/fd.c, server/main.c, server/object.h,
29107 server/ptrace.c, server/request.c, server/signal.c, server/thread.h:
29108 Added generic signal handling mechanism based on pipes to synchronize
29109 signals with the main poll loop.
29111 * include/msvcrt/conio.h, include/msvcrt/io.h,
29112 include/msvcrt/process.h, include/msvcrt/stdio.h:
29113 Use aliases instead of #defines for the varargs functions when using
29116 * if1632/builtin.c, include/module.h, relay32/builtin32.c,
29117 relay32/relay386.c, relay32/snoop.c:
29118 Eric Pouech <pouech-eric@wanadoo.fr>
29119 - no longer using kernel32's APIs but ntdll's
29120 - BUILTIN32_dlopen now properly returns NTDLL style status codes
29122 * windows/sysparams.c: Stephan BEUZE <fbiggun@hotmail.com>
29123 Implemented a default behavior for SPI_GETGRADIENTCAPTIONS flag in
29124 SystemParametersInfoA.
29126 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c, include/winnls.h:
29127 Maxime Bellengé <maxime.bellenge@laposte.net>
29128 Stubs for EnumSystemLanguageGroups{A|W}.
29130 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
29131 Correct the check for changed treeview items, so item sets repaint
29134 2003-03-25 Alexandre Julliard <julliard@winehq.com>
29136 * dlls/ntdll/signal_i386.c, scheduler/sysdeps.c,
29137 tools/winebuild/relay.c:
29138 Store %gs in the TEB on every call to 16-bit code, and don't restore
29139 it from the TEB for signals that did not happen in 16-bit code.
29141 * dlls/commdlg/filedlg95.c:
29142 Maxime Bellengé <maxime.bellenge@laposte.net>
29143 Fix how the size of the dialog is computed and the child component
29145 In case the help button and the readonly check box are hidden, perform
29146 the resizing before calling the hook procedure.
29148 * dlls/shell32/shlexec.c, programs/wcmd/batch.c,
29149 programs/wcmd/wcmdmain.c:
29150 Stefan Leichter <sle@camline.com>
29151 Let wcmd handle .cmd files like .bat files.
29153 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
29154 No longer using kernel32's APIs but ntdll's.
29156 * files/directory.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29157 Add trailing full-stop to warning in DIR_GetPath().
29159 2003-03-24 Alexandre Julliard <julliard@winehq.com>
29161 * tools/winebuild/spec16.c:
29162 Avoid reference to wine_get_cs function from libwine.
29164 * controls/scroll.c:
29165 Revert broken change to the scrollbar position adjustment code.
29167 * configure, configure.ac, miscemu/Makefile.in:
29168 If supported, relocate the main wine binary to a higher address to
29169 leave more space for the Win32 executable.
29171 * dlls/ntdll/signal_i386.c:
29172 Make sure changes to the debug registers while inside a SIGTRAP
29173 exception are taken into account (based on a patch by Alex Pasadyn).
29175 * tools/wineinstall: Brian Vincent <VincentB@coppercolorado.com>
29176 Prompt the user again if they don't get the root password right.
29178 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
29179 Don't attempt to compile .res files.
29181 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29182 Send LVN_ODCACHEHINT notification for LVS_OWNERDATA style in all modes
29183 (based on a patch by Vitaliy Margolen).
29185 * dlls/imm32/imm.c: Tony Lambregts <tony_lambregts@telusplanet.net>
29186 Get rid of W->A calls.
29188 * objects/text.c: Shachar Shemesh <wine-patches@shemesh.biz>
29189 Reordering can take place even if the font does not identify itself as
29192 2003-03-23 Alexandre Julliard <julliard@winehq.com>
29194 * configure, configure.ac, include/config.h.in, libs/port/mkstemps.c,
29195 libs/port/usleep.c, libs/unicode/Makefile.in:
29198 * dlls/x11drv/keyboard.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
29199 Properly initialize keyboard auto-repeat for all X connections.
29201 * include/rpcproxy.h: Dimitrie O. Paun <dpaun@rogers.com>
29202 Comment out unneeded extensions.
29204 * dlls/shell32/shpolicy.c:
29205 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29206 SHInitRestricted() fix boolean error introduced in last patch.
29208 * files/profile.c: Stefan Leichter <sle@camline.com>
29209 Moved implementation of GetPrivateProfileInt from ascii to unicode.
29211 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
29212 dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in,
29213 dlls/ctl3d/Makefile.in, dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
29214 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
29215 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
29216 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
29217 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
29218 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
29219 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
29220 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
29221 dlls/winaspi/Makefile.in, dlls/wineps/Makefile.in,
29222 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
29223 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in,
29224 miscemu/Makefile.in:
29225 List 16-bit spec files explicitly to avoid problems with some versions
29228 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
29229 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
29230 dlls/shell32/Makefile.in, dlls/user/Makefile.in, miscemu/Makefile.in,
29231 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
29232 tools/winebuild/build.h, tools/winebuild/main.c,
29233 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
29234 tools/winebuild/winebuild.man.in:
29235 Converted winebuild option parsing to use getopt_long. Added a number
29236 of long aliases for the existing short options.
29238 * libs/wine/Makefile.in, libs/wine/wine.def:
29239 Added a .def file for libwine.
29241 * configure, configure.ac, include/config.h.in,
29242 tools/winebuild/spec32.c:
29243 Christian Costa <titan.costa@wanadoo.fr>
29244 Make use of .half and/or .asciiz assembler keywords when necessary.
29246 2003-03-22 Alexandre Julliard <julliard@winehq.com>
29248 * include/msvcrt/conio.h, include/msvcrt/ctype.h,
29249 include/msvcrt/direct.h, include/msvcrt/malloc.h,
29250 include/msvcrt/process.h, include/msvcrt/search.h,
29251 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
29252 include/msvcrt/string.h:
29253 Madhura Sahasrabudhe <sahasrab@usc.edu>
29254 Changed the macros in the msvcrt headers to static inline functions.
29256 * dlls/winedos/int31.c, include/miscemu.h:
29257 Changed the SET_AX etc. macros to not return a value.
29259 * msdos/int21.c: Rein Klazes <rklazes@xs4all.nl>
29260 Fix two comparisons between a 32 bit register with a 16 bit error
29263 * include/wine/server_protocol.h, scheduler/client.c,
29264 scheduler/sysdeps.c, server/context_i386.c, server/context_powerpc.c,
29265 server/context_sparc.c, server/protocol.def, server/ptrace.c,
29266 server/thread.c, server/thread.h, server/trace.c:
29267 Make a distinction between the thread Unix pid and the process wide
29268 pid for platforms that use both.
29270 * dlls/ntdll/loader.c:
29271 Fixed duplicate initialization of some of the wm->ldr fields.
29273 * Make.rules.in, Makefile.in, configure, configure.ac,
29274 dlls/Makedll.rules.in, dlls/checklink.c, libs/Makefile.in,
29275 libs/unicode/Makefile.in, libs/uuid/Makefile.in,
29276 libs/wine/.cvsignore, libs/wine/Makefile.in, libs/wine/config.c,
29277 libs/wine/debug.c, libs/wine/errno.c, libs/wine/ldt.c,
29278 libs/wine/loader.c, tools/winewrapper:
29279 Moved libwine to libs/ directory.
29280 Some makefile fixes and cleanups.
29282 * dlls/kernel/Makefile.in, dlls/kernel/lcformat.c, ole/ole2nls.c:
29283 Moved date/time/currency format handling to new lcformat.c.
29285 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
29286 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
29287 Thomas Mertes <thomas.mertes@gmx.at>
29288 Tests for RtlCompareMemoryUlong, RtlUniform, RtlDowncaseUnicodeString,
29289 RtlAppendUnicodeStringToString.
29291 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
29292 dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
29293 include/winternl.h:
29294 Thomas Mertes <thomas.mertes@gmx.at>
29295 - Implement RtlDowncaseUnicodeString, RtlUniform, iswdigit, iswlower,
29296 iswspace, iswxdigit.
29297 - Fixed RtlInt64ToUnicodeString and RtlIntegerToUnicodeString.
29298 - According to tests RtlAppendUnicodeStringToString leaves the
29299 destination unchanged when the source length is 0 (FIXED).
29300 - Documentation updates in RtlExtendedMagicDivide,
29301 RtlLargeIntegerToChar, RtlInt64ToUnicodeString, RtlUpperChar,
29302 RtlUpperString, RtlUpcaseUnicodeChar, RtlCharToInteger,
29303 RtlIntegerToChar, RtlUnicodeStringToInteger,
29304 RtlIntegerToUnicodeString, _ultoa, _ltoa, _itoa, _ui64toa, _i64toa,
29305 _atoi64, _ultow, _ltow, _itow, _ui64tow, _i64tow, _wtol, _wtoi,
29308 2003-03-21 Alexandre Julliard <julliard@winehq.com>
29310 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
29311 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
29312 include/thread.h, scheduler/sysdeps.c:
29313 Split signal blocking code out of SIGNAL_Reset into SIGNAL_Block.
29314 Added SIGTERM handler.
29316 * dlls/shell32/Makefile.in, dlls/shell32/shell.c:
29317 Steven Edwards <Steven_Ed4153@yahoo.com>
29318 shell.c is now 16-bit only.
29321 Ignore fcntl failure when setting a write lock on a read only file.
29323 * dlls/ntdll/rtlstr.c, include/wine/unicode.h, libs/unicode/casemap.c,
29324 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
29325 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/unicode/wctype.c,
29326 libs/unicode/wine_unicode.def, memory/codepage.c, tools/wmc/lang.c,
29327 tools/wmc/mcl.c, tools/wmc/write.c, tools/wrc/parser.l,
29329 Added 'wine' prefix to libwine_unicode exports.
29331 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
29333 Eric Pouech <pouech-eric@wanadoo.fr>
29334 Removed no longer needed MODREF.find_export field.
29336 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h:
29337 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29338 - Add new W2K policies to the known list of policies.
29339 - Modify the algorithme to go through the list until a NULL entry is
29340 found instead of hardcoding the number of elements (I was to lazy to
29341 count them again ;-)
29342 - Fix SHInitRestricted to work as Unicode on NT systems.
29344 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
29345 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29346 Implement some more Win API functions and add support functions for
29347 coming changes to SHFileOperation.
29349 * Make.rules.in, Makefile.in, configure, configure.ac,
29350 dlls/Makedll.rules.in, libs/Makefile.in, libs/unicode/.cvsignore,
29351 libs/unicode/Makefile.in, libs/unicode/c_037.c, libs/unicode/c_042.c,
29352 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
29353 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
29354 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
29355 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
29356 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
29357 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
29358 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
29359 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
29360 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
29361 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
29362 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
29363 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
29364 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
29365 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
29366 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
29367 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
29368 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
29369 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
29370 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
29371 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
29372 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
29373 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
29374 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
29375 libs/unicode/compose.c, libs/unicode/cpmap.pl,
29376 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/mbtowc.c,
29377 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
29378 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
29380 Moved libwine_unicode to the libs/ directory.
29382 * loader/pe_image.c: Eric Pouech <pouech-eric@wanadoo.fr>
29383 Rewrote mapping of module into memory using only NTDLL APIs.
29385 * configure, configure.ac, dlls/Makefile.in, winedefault.reg,
29386 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
29387 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic8.c,
29388 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
29389 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
29390 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_main.c,
29391 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_portdl.c,
29392 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_thru.c,
29393 dlls/dmusic/reference_clock.c, include/Makefile.in, include/dls1.h,
29394 include/dmdls.h, include/dmerror.h, include/dmusbuff.h,
29395 include/dmusicc.h, libs/uuid/dxguid.c:
29396 Rok Mandeljc <rokmandeljc@hotmail.com>
29397 Stub implementation of the dmusic dll.
29399 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
29401 Eric Pouech <pouech-eric@wanadoo.fr>
29402 - implemented LdrQueryProcessModuleInformation
29403 - rewrote VERSION_GetLinkedDllVersion() with this new function instead
29404 of accessing directly the modref list
29406 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29407 Forward-declare struct _pthread_cleanup_buffer, as it is
29408 Linux-specific and not available in the headers of other systems.
29410 2003-03-20 Alexandre Julliard <julliard@winehq.com>
29412 * configure, configure.ac, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
29413 dlls/msvcrt/msvcrt.spec, include/config.h.in:
29414 Moved [efg]cvt functions to msvcrt and fixed them to use a per-thread
29417 * include/wine/port.h, libs/port/Makefile.in,
29418 libs/port/memcpy_unaligned.c, loader/ne/resource.c:
29419 Added memcpy_unaligned to libwine_port.
29421 * dlls/kernel/locale.c, ole/ole2nls.c:
29422 Moved a couple of locale functions from ole2nls.c into locale.c.
29424 * include/wine/unicode.h: Added sprintfW and vsprintfW.
29426 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
29427 loader/pe_image.c, misc/version.c, relay32/relay386.c:
29428 Eric Pouech <pouech-eric@wanadoo.fr>
29429 Moved WINE_MODREF.flags to WINE_MODREF.ldr.Flags, and make use of the
29430 same flags values as Win2000.
29432 * include/wine/port.h, libs/port/Makefile.in, libs/port/interlocked.c:
29433 Moved interlocked functions to libwine_port.
29435 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
29436 misc/version.c, relay32/builtin32.c, relay32/relay386.c,
29437 scheduler/process.c:
29438 Eric Pouech <pouech-eric@wanadoo.fr>
29439 Move some fields (refCount, tls_index and module) from WINE_MODREF to
29442 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
29443 Fixed some unneeded unix to Win32 error mapping.
29445 * tools/winegcc.c: Replaced tempnam by mkstemps.
29447 * tools/Makefile.in, tools/makedep.c:
29448 Don't use libwine_port in makedep to avoid dependency problems.
29450 * configure, configure.ac, dlls/shell32/shelllink.c,
29451 dlls/wsock32/protocol.c, include/config.h.in, include/wine/port.h,
29452 libs/port/Makefile.in, libs/port/mkstemp.c, libs/port/mkstemps.c,
29453 programs/winedbg/gdbproxy.c, scheduler/sysdeps.c, server/file.c,
29454 tools/winebuild/import.c, tools/wpp/wpp.c:
29455 Replaced mkstemp by mkstemps from libiberty.
29456 Removed a couple of unnecessary portability functions.
29458 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
29459 Changed name of the asm version of RtlUlong/shortByteSwap to avoid
29460 conflicts with the inline version.
29462 * tools/wrc/wrc.c, tools/wrc/wrc.man:
29463 Dimitrie O. Paun <dpaun@rogers.com>
29464 Introduce the -J, --input-format options for compatibility with
29466 Collpase the -e option into the -J option. Update man page.
29467 Cleanup file header (remove history that's already in log msgs, etc.)
29469 * documentation/introduction.sgml:
29470 Tony Lambregts <tony_lambregts@telusplanet.net>
29471 Remove incorrect entry for 16 bit driver support.
29473 * files/profile.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29474 Tweak error message in PROFILE_UsageWineIni().
29476 * dlls/ntdll/loader.c, include/module.h, loader/module.c:
29477 Eric Pouech <pouech-eric@wanadoo.fr>
29478 Moved the module loading/unloading code and the remaining needed
29479 static variables to ntdll.
29481 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
29483 Partially implemented LdrLock/UnlockLoaderLock.
29485 * dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
29486 dlls/avifil32/avifil32.spec, dlls/cabinet/cabinet.spec,
29487 dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec,
29488 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
29489 dlls/ctl3d/ctl3d32.spec, dlls/d3d8/d3d8.spec, dlls/d3dx8/d3dx8.spec,
29490 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
29491 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
29492 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
29493 dlls/gdi/gdi32.spec, dlls/icmp/icmp.spec,
29494 dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec,
29495 dlls/kernel/kernel32.spec, dlls/lzexpand/lz32.spec,
29496 dlls/mapi32/mapi32.spec, dlls/mpr/mpr.spec, dlls/msacm/msacm32.spec,
29497 dlls/msimg32/msimg32.spec, dlls/msvcrt/msvcrt.spec,
29498 dlls/msvideo/msvfw32.spec, dlls/netapi32/netapi32.spec,
29499 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
29500 dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec,
29501 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
29502 dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec,
29503 dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec,
29504 dlls/rpcrt4/rpcrt4.spec, dlls/setupapi/setupapi.spec,
29505 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
29506 dlls/sti/sti.spec, dlls/tapi32/tapi32.spec, dlls/twain/twain_32.spec,
29507 dlls/urlmon/urlmon.spec, dlls/user/user32.spec,
29508 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
29509 dlls/winaspi/wnaspi32.spec, dlls/wininet/wininet.spec,
29510 dlls/winmm/winmm.spec, dlls/winsock/ws2_32.spec,
29511 dlls/winspool/winspool.drv.spec, dlls/wintab32/wintab32.spec,
29512 dlls/wintrust/wintrust.spec, dlls/wsock32/wsock32.spec,
29513 dlls/x11drv/x11drv.spec:
29514 Take advantage of new winebuild syntax to remove redundant function
29515 names in spec files.
29517 * dlls/msnet32/msnet32.spec, tools/winebuild/parser.c:
29518 Added check for duplicate ordinals, and fixed bug it uncovered in
29521 * dlls/ole32/git.c: Mike Hearn <m.hearn@signal.qinetiq.com>
29522 Fixed copyright date.
29524 * Make.rules.in, Makefile.in, configure, configure.ac,
29525 dlls/kernel/Makefile.in, libs/Makefile.in, libs/uuid/.cvsignore,
29526 libs/uuid/Makefile.in, libs/uuid/dx8guid.c, libs/uuid/dxguid.c,
29527 libs/uuid/uuid.c, ole/.cvsignore, ole/Makefile.in, ole/dx8guid.c,
29528 ole/dxguid.c, ole/uuid.c:
29529 Moved libwine_uuid to the new libs/ directory.
29531 2003-03-19 Alexandre Julliard <julliard@winehq.com>
29533 * Make.rules.in, tools/wrc/wrc.c, tools/wrc/wrc.man:
29534 Dimitrie O. Paun <dpaun@rogers.com>
29535 Remove -J, -P, and -V as they have long options equivalents.
29536 Update documentation, small code cleanups.
29538 * include/wine/port.h, libs/port/Makefile.in, libs/port/getopt.c,
29539 libs/port/getopt.h, libs/port/getopt1.c:
29540 Added getopt routine to libwine_port (based on a patch by Dimitrie
29543 * server/Makefile.in: We still need libwine here...
29545 * Make.rules.in, Makefile.in, configure, configure.ac,
29546 dlls/Makedll.rules.in, dlls/Maketest.rules.in, libs/.cvsignore,
29547 libs/Makefile.in, libs/port/.cvsignore, libs/port/Makefile.in,
29548 libs/port/getpagesize.c, libs/port/lstat.c, libs/port/memmove.c,
29549 libs/port/mkstemp.c, libs/port/pread.c, libs/port/pwrite.c,
29550 libs/port/statfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
29551 libs/port/strncasecmp.c, libs/port/usleep.c, miscemu/Makefile.in,
29552 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
29553 server/Makefile.in, tools/Makefile.in, tools/widl/Makefile.in,
29554 tools/widl/utils.c, tools/winebuild/Makefile.in,
29555 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
29556 tools/wrc/Makefile.in:
29557 Created a separate static portability library and moved some of the
29558 libwine routines in there.
29560 2003-03-18 Alexandre Julliard <julliard@winehq.com>
29562 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030318.
29564 ----------------------------------------------------------------
29565 2003-03-18 Alexandre Julliard <julliard@winehq.com>
29567 * dlls/user/message.c, include/wine/server_protocol.h,
29568 server/protocol.def, server/queue.c, server/trace.c:
29569 Fixed bug that could cause SendMessage to return too early in certain
29572 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
29573 Implemented Rtl*ByteSwap() functions, based on a patch by Jon
29576 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
29577 Jon Griffiths <jon_p_griffiths@yahoo.com>
29578 Correct the agument count for RtlInitializeGenericTable().
29579 Fix my own brown paper bag in RtlFillMemoryUlong().
29580 RtlGetNtVersionNumbers() should never return < 5.
29581 Remove RtlCopyMemory(), its not an ntdll export.
29582 Implement RtlCompareMemoryUlong(), RtlComputeCrc32().
29583 Documentation updates.
29586 Make GetModuleFileNameA call GetModuleFileNameW. Small cleanups.
29588 * dlls/ntdll/tests/rtlbitmap.c: Avoid explicit long long constants.
29590 * include/ddrawi.h: Fixed a few function pointer typedefs.
29592 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
29593 Maxime Bellengé <maxime.bellenge@laposte.net>
29594 Stub for SHAutoComplete.
29596 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c,
29597 dlls/advapi32/security.c, dlls/comctl32/comctl32undoc.c,
29598 dlls/comctl32/commctrl.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
29599 dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/om.c,
29600 dlls/ntdll/time.c, dlls/oleaut32/dispatch.c,
29601 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib16.c,
29602 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellole.c,
29603 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
29604 dlls/shell32/shlfileop.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
29605 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
29606 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c,
29607 dlls/shlwapi/wsprintf.c, dlls/urlmon/umon.c, dlls/wsock32/service.c,
29608 ole/ole2nls.c, windows/dce.c:
29609 Jon Griffiths <jon_p_griffiths@yahoo.com>
29610 Documentation updates.
29612 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
29613 include/winternl.h, loader/module.c:
29614 Eric Pouech <pouech-eric@wanadoo.fr>
29615 - added LDR_MODULE structure to WINE_MODREF and made dummy filling of
29617 - implementation of LdrFindEntry
29618 - implementation of GetModuleFileName[AW] on top of LdrFindEntry
29620 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
29621 dlls/ntdll/tests/string.c:
29622 Thomas Mertes <thomas.mertes@gmx.at>
29623 Tests for _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
29624 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
29626 * server/fd.c, server/file.h:
29627 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29628 Fix signature of open_fd().
29630 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
29631 Jon Griffiths <jon_p_griffiths@yahoo.com>
29632 Add __CxxDetectRethrow(), __CxxQueryExceptionSize().
29633 Constify parameters (enabling static RTTI).
29634 Move type definitions into a header for sharing with cpp.c objects.
29636 * tools/winebuild/build.h, tools/winebuild/import.c,
29637 tools/winebuild/main.c, tools/winebuild/parser.c,
29638 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
29639 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
29640 Handle end of line as a syntactic element in the spec file parser;
29641 backslashes can be used to continue lines. This allows us to skip over
29642 errors to continue parsing, and also to make specification of an entry
29643 point link name optional.
29645 * dlls/kernel/tests/file.c, files/file.c, include/winbase.h,
29646 include/wine/server_protocol.h, server/fd.c, server/file.c,
29647 server/file.h, server/list.h, server/process.c, server/process.h,
29648 server/protocol.def, server/trace.c:
29649 Implemented file locking functions (partly based on my old Corel
29650 patch). Added a few regression tests.
29652 2003-03-17 Alexandre Julliard <julliard@winehq.com>
29654 * dlls/dsound/mixer.c: Ove Kaaven <ovek@transgaming.com>
29655 Somewhat more reliable dsound position notifications.
29657 * dlls/commdlg/printdlg.c:
29658 Tony Lambregts <tony_lambregts@telusplanet.net>
29659 Janitorial. Get rid of W->A call.
29661 * include/msvcrt/sys/types.h, include/winsock.h:
29662 Dimitrie O. Paun <dpaun@rogers.com>
29663 Define the u_{char,short,int,long} in msvcrt/sys/types.h for Unix
29664 compatibility (needed by winsock.h as well).
29666 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
29667 Jon Griffiths <jon_p_griffiths@yahoo.com>
29668 Move a couple of shared definitions into msvcrt.h.
29669 init_vtables() is redundant with upcoming fixes to cxx functions.
29671 * dlls/msvcrt/mtdll.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
29672 _EXIT_LOCK2 is used by type_info objects.
29674 * include/winreg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
29675 Added prototypes for the Remote Shutdown Api calls.
29677 * dlls/ntdll/sec.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
29678 Documentation updates.
29680 * programs/wineconsole/wineconsole.c:
29681 Tony Lambregts <tony_lambregts@telusplanet.net>
29682 Convert WINE_DPRINTF calls to WINE_TRACE.
29684 * tools/winebuild/build.h, tools/winebuild/parser.c,
29685 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
29686 Removed support for the 'forward' ordinal type.
29688 * dlls/crtdll/crtdll.spec, dlls/msvcrt20/msvcrt20.spec:
29689 Replaced forwards by normal function declarations.
29691 * dlls/msvcrt/msvcrt.spec:
29692 Fixed a couple of relay arguments, and updated some of the stub
29695 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
29696 Fix the tab height so the labels don't clip, and restore the offset
29697 constant to what it was before.
29699 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
29702 * dlls/shell32/shellpath.c, include/shlobj.h:
29703 Paul Rupe <prupe@myrealbox.com>
29704 Add CSIDL_PROFILES. Improved logging for non-existent CSIDL values.
29706 * dlls/gdi/freetype.c: Paul Rupe <prupe@myrealbox.com>
29707 Fix a couple INT/UINT comparisons.
29709 * dlls/winsock/socket.c: Paul Rupe <prupe@myrealbox.com>
29710 Treat blank protocol the same as NULL in getservbyname &
29713 * dlls/advapi32/advapi32.spec, dlls/dplay/dplay.spec,
29714 dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
29715 dlls/netapi32/netapi32.spec, dlls/ole32/ole32.spec,
29716 dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec,
29717 dlls/olepro32/olepro32.spec, dlls/opengl32/opengl32.spec,
29718 dlls/shell32/shell32.spec, dlls/shfolder/shfolder.spec,
29719 dlls/shlwapi/shlwapi.spec, dlls/urlmon/urlmon.spec,
29720 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
29721 dlls/winsock/ws2_32.spec, dlls/wow32/wow32.spec,
29722 dlls/wsock32/wsock32.spec:
29723 Replaced forwards by normal function declarations.
29725 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
29726 Implemented _getdllprocaddr(), it cannot be simply a forward to
29729 * tools/winebuild/parser.c, tools/winebuild/spec32.c,
29730 tools/winebuild/winebuild.man.in:
29731 Disable 'variable' in Win32 spec files.
29732 Added support for forwarded 'extern' ordinals.
29734 * dlls/winmm/wineoss/audio.c: Avoid warnings.
29736 2003-03-16 Alexandre Julliard <julliard@winehq.com>
29738 * tools/winebuild/import.c:
29739 Don't enter an imported dll in the import table at all if we didn't
29740 need to import any symbol from it.
29742 * include/basetsd.h, include/wtypes.h, include/wtypes.idl:
29743 Properly import basetsd.h and guiddef.h.
29745 * tools/widl/parser.l, tools/widl/utils.c, tools/widl/widl.c:
29746 Make sure we display the correct file name and line in error messages.
29748 * dlls/shell32/shell32_main.c:
29749 Vitaliy Margolen <wine-patch@kievinfo.com>
29750 - make SHGetFileInfo handle relative paths
29751 - fix requests for large icons
29753 2003-03-15 Alexandre Julliard <julliard@winehq.com>
29755 * dlls/msvcrt/misc.c:
29756 Implemented _chkesp, based on a patch by Jon Griffiths.
29758 * dlls/msvcrt/Makefile.in, dlls/msvcrt/exit.c:
29759 Jon Griffiths <jon_p_griffiths@yahoo.com>
29760 Display abnormal exit text in a message box for GUI apps.
29762 * include/wtypes.h, include/wtypes.idl:
29763 Jon Griffiths <jon_p_griffiths@yahoo.com>
29764 Add some missing types needed for the upcoming ocidl.idl.
29765 Add missing variant types.
29766 Correct the definition of DECIMAL type.
29768 * dlls/winmm/wineoss/audio.c: Added #ifdef checks for SOUND_MIXER_INFO.
29770 * documentation/authors.ent: Added Jon Griffiths.
29772 * Make.rules.in, Makefile.in, documentation/Makefile.in:
29773 Jon Griffiths <jon_p_griffiths@yahoo.com>
29774 Updated rules for API doc generation.
29775 Add sgmlpages target for making a docbook 'Wine API Guide'.
29777 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
29778 Improve the look/content of the man page output.
29779 Generate for all exported functions (that have docs).
29780 Add dll summary page, HTML and SGML output.
29782 * documentation/documentation.sgml:
29783 Jon Griffiths <jon_p_griffiths@yahoo.com>
29784 Document the API generation process and format.
29785 Provide an overview of the Wine documentation system.
29786 A couple of minor other fixes.
29788 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
29789 Jon Griffiths <jon_p_griffiths@yahoo.com>
29790 Add RtlDowncaseUnicodeChar(), RtlEqualComputerName(),
29791 RtlEqualDomainName(). Documentation updates.
29793 * dlls/shlwapi/istream.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
29794 Documentation updates.
29796 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
29797 Add some missing prototypes.
29799 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
29800 SHCreateThread is exported by name _and_ ordinal.
29802 * dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c:
29803 Jon Griffiths <jon_p_griffiths@yahoo.com>
29804 Correct behaviour for some error conditions.
29805 Documentation updates.
29807 * include/wine/debug.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
29808 Really get rid of debug code/strings if we're building without them.
29810 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
29811 Jon Griffiths <jon_p_griffiths@yahoo.com>
29812 Implemented __p__pgmptr, _pgmptr.
29814 * tools/winedump/pe.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
29815 Only sort the number of symbols actually found.
29817 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
29818 Output a dummy function for linking.
29819 Define __WINE_USE_NATIVE_HEADERS for tests that need to care.
29820 Change the debug information format to prevent winedbg from crashing.
29822 * include/wingdi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
29823 Protect the TEXTMETRIC struct from redefinition.
29825 * controls/listbox.c, controls/scroll.c, dlls/ddraw/d3ddevice/main.c,
29826 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/main.c,
29827 dlls/ddraw/dsurface/main.c:
29828 Tony Lambregts <tony_lambregts@telusplanet.net>
29829 Replace DPRINTF with TRACE.
29831 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.spec,
29832 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
29833 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/winmm/lolvldrv.c,
29834 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
29835 dlls/winmm/wineoss/audio.c, documentation/samples/config,
29837 Robert Reif <reif@earthlink.net>
29838 Added support for multiple direct sound devices.
29840 * dlls/comcat/information.c, dlls/ddraw/d3dexecutebuffer.c,
29841 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/main.c,
29842 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
29843 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
29844 dlls/odbc32/proxyodbc.c, dlls/richedit/richedit.c,
29845 dlls/setupapi/parser.c, dlls/version/info.c,
29846 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
29847 dlls/x11drv/keyboard.c, files/smb.c:
29848 Tony Lambregts <tony_lambregts@telusplanet.net>
29849 Replace DPRINTF with TRACE.
29851 * winedefault.reg: Maxime Bellengé <maxime.bellenge@laposte.net>
29852 Rename "Shortcut" to "Desktop".
29854 * scheduler/sysdeps.c:
29855 Init signals before calling CLIENT_InitThread since we can receive a
29858 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
29859 Changes for Icon and SmallIcon modes:
29860 - fix typo causing wrong scroll boundaries
29861 - reverse mouse wheel scroll directions
29862 - fix navigation with keyboard when auto arranged
29864 2003-03-14 Alexandre Julliard <julliard@winehq.com>
29866 * loader/module.c: Cleaned up load_library_as_datafile().
29868 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
29870 Avoid GetProcessHeap() inside ntdll.
29872 * dlls/kernel/kernel32.spec, win32/newfns.c:
29873 Rein Klazes <rklazes@xs4all.nl>
29874 Added stub for GetDevicePowerState().
29876 * dlls/msnet32/msnet32.spec, dlls/msnet32/msnet_main.c:
29877 Rein Klazes <rklazes@xs4all.nl>
29878 Added a stub for msnet32.57
29880 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29881 Spacing information is signed (debugged and fixed by Vitaliy
29883 Decode spacing information in the window procedure.
29884 Some spelling fixes.
29886 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
29887 include/module.h, include/winternl.h, loader/module.c,
29888 loader/pe_image.c, relay32/builtin32.c:
29889 Eric Pouech <eric.pouech@wanadoo.fr>
29890 - implementation of LdrLoadDll out of loader/module.c
29891 - in impacted functions, ensure that we only use ntdll functions
29892 - for internal loading, start using NTDLL style for error reporting
29893 - making use of new LdrLoadDll
29895 * dlls/advapi32/Makefile.in, dlls/advapi32/registry.c:
29896 Tony Lambregts <tony_lambregts@telusplanet.net>
29897 Janitorial. Get rid of W->A calls.
29899 * dlls/comctl32/rebar.c, windows/dialog.c, windows/win.c,
29901 Tony Lambregts <tony_lambregts@telusplanet.net>
29902 Replace DPRINTF with TRACE.
29904 * server/main.c, server/object.h, server/request.c:
29905 Added -f option to make wineserver remain in the foreground for
29907 Close stdin/stdout when not in the foreground (based on a patch by
29910 * dlls/kernel/tests/profile.c: Warning fixes.
29912 * dlls/ntdll/debugtools.c:
29913 Only print the trace header when we are at the beginning of a new
29914 line (suggested by Dimitrie O. Paun).
29916 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
29917 include/module.h, loader/module.c:
29918 Eric Pouech <eric.pouech@wanadoo.fr>
29919 - implementation of LdrUnloadDll out of loader/module.c
29920 - in impacted functions, ensure that we only use ntdll functions
29921 - making use of new LdrUnloadDll
29923 2003-03-12 Alexandre Julliard <julliard@winehq.com>
29925 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
29926 server/pipe.c, server/process.c, server/request.c, server/serial.c,
29927 server/smb.c, server/sock.c, server/thread.c:
29928 Added an inode object to keep track of all file descriptors open for a
29930 Plugged a couple of potential file descriptor leaks.
29932 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c, include/wine/unicode.h,
29933 unicode/string.c, unicode/wine_unicode.def:
29934 Dmitry Timoshkov <dmitry@baikal.ru>
29935 Move vsnwprintf implementation to libwine_unicode, export snprintfW
29936 and vsnprintfW from there, forward MSVCRT and NTDLL functions to
29939 * dlls/shell32/shpolicy.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
29940 Constify the strings in the policy cache.
29941 Documentation updates.
29943 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c,
29944 dlls/msvcrt20/msvcrt20.spec:
29945 Thomas Mertes <thomas.mertes@gmx.at>
29946 Forward to the ntdll functions _itoa, _ltoa, _ultoa, _i64toa,
29947 _ui64toa, _itow, _ltow, _ultow, _i64tow, _ui64tow, _atoi64, _wtoi,
29948 _wtol, _wtoi64 from msvcrt / msvcrt20.
29950 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
29951 Thomas Mertes <thomas.mertes@gmx.at>
29952 Implement _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
29953 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
29955 * dlls/kernel/comm.c: Marcus Meissner <meissner@suse.de>
29956 Fixed 2 fd leaks in comm functions.
29957 Removed erroneous GetLastError() check in WaitCommEvent().
29959 * documentation/packaging.sgml, programs/wineboot/wineboot.c:
29960 Shachar Shemesh <wine-patches@sun.consumer.org.il>
29961 - Implement finer grained control over what gets run.
29962 - Implement command line to control presets of said control for
29964 o start - session startup - run everything.
29965 o restart - session close (presumeably after reboot) - only perform
29968 * include/winnt.h: Tony Lambregts <tony_lambregts@telusplanet.net>
29969 Add flags for RegRestoreKey.
29971 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
29972 - Reduced tab offset constant slightly to avoid clipping the label.
29973 - Prevent label overdraw of updown control by reducing the width of
29974 the invalidated region.
29976 2003-03-11 Alexandre Julliard <julliard@winehq.com>
29978 * server/context_i386.c, server/context_powerpc.c,
29979 server/context_sparc.c, server/debugger.c, server/process.c,
29980 server/ptrace.c, server/thread.h:
29981 Attaching the debugger to a running process should work again
29982 (reported by Eric Pouech). Misc cleanups.
29984 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
29985 dlls/ole32/compobj_private.h, dlls/ole32/git.c, winedefault.reg,
29986 dlls/ole32/marshal.c:
29987 Mike Hearn <mike@theoretic.com>
29988 Implemented the global interface table object using a simple linked
29991 2003-03-10 Alexandre Julliard <julliard@winehq.com>
29993 * documentation/consoles.sgml, documentation/running.sgml,
29994 documentation/samples/config:
29995 Eric Pouech <eric.pouech@wanadoo.fr>
29996 Put console documentation in sync with current console status.
29998 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
29999 - implemented panning
30000 - implemented coning
30003 * relay32/snoop.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30004 SNOOP_PrintArg: don't try to decipher snoop args when seh chanel is
30007 * server/ptrace.c: Eric Pouech <eric.pouech@wanadoo.fr>
30010 * dlls/user/exticon.c: Vitaliy Margolen <wine-patch@kievinfo.com>
30011 Fixed typo in PrivateExtractIconExW function.
30013 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
30014 It's not just height that can be set to the default by passing zero to
30015 TCM_SETITEMSIZE, but also width.
30017 * programs/wineconsole/wineconsole.c:
30018 Eric Pouech <eric.pouech@wanadoo.fr>
30019 - fixed another regression in sub-process creation (curses backend
30020 must be default for AllocConsole() invocation)
30021 - fixed endless loop when unknown argument was passed on commandline
30023 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
30024 Fixed error code when no mapping is found for wave input.
30026 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
30027 Maxime Bellengé <maxime.bellenge@laposte.net>
30028 Implemented SHRegSetUSValueA and SHRegSetUSValueW.
30030 2003-03-07 Alexandre Julliard <julliard@winehq.com>
30032 * dlls/ntdll/rtlbitmap.c:
30033 Rewrote RtlFind{Most,Least}SignificantBit in a more portable way.
30035 * dlls/gdi/enhmfdrv/init.c:
30036 Tony Lambregts <tony_lambregts@telusplanet.net>
30037 Janitorial. Get rid of W->A call.
30039 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
30040 Move keyboard event processing from WndProc code into the existing
30042 Create a helper function for the create event and clean up code.
30043 Remove macro for detecting invalid SCROLLINFO structures and make it
30044 an inline function.
30046 * controls/menu.c: Adam Gundy <arg@cyberscience.com>
30047 Allow modifying a menu string to be NULL.
30049 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
30050 TOOLBAR_AddBitmap() and TOOLBAR_ReplaceBitmap() are not supposed to
30051 modify the bitmap - we call ImageList_AddMasked() which turns all
30052 masked pixels black. Fixed by making a copy of the bitmap to give to
30053 ImageList_AddMasked().
30055 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
30056 - GetScrollRange zeros the return parameters for no infoPtr
30057 - GetScrollRange, GetScrollPos and GetScrollInfo send a message to the
30058 window for the SB_CTL case
30059 - Moved code for GetScroll* to into worker functions
30061 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
30062 Fixed bug where the enable state of the output and input were not set
30063 properly when doing full duplex.
30064 Fixed bug where resetting the output would affect the capture when
30067 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
30068 Fixed a bug where a capture device was used after it failed to open
30069 due to a missing driver.
30070 Added tests to try all possible combinations of sample rate, sample
30071 size and mono/stereo.
30073 * dlls/wineps/init.c, dlls/winspool/info.c:
30074 Marcus Meissner <meissner@suse.de>
30075 Was using the wrong define for the CUPS soname.
30077 * dlls/comctl32/listview.c: Adam Gundy <arg@cyberscience.com>
30078 When shifting the list's indices, we must not send notify messages if
30079 we have to refocus. Item modification handlers are not supposed to be
30082 * programs/wineconsole/wineconsole.c:
30083 Eric Pouech <eric.pouech@wanadoo.fr>
30084 Fixed regression in sub-process creation.
30086 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/user.c:
30087 Lionel Ulmer <lionel.ulmer@free.fr>
30088 - some Caps clean-up when no OpenGL compiled in
30089 - fix some fonts displaying problems
30091 * documentation/patches.sgml:
30092 Tony Lambregts <tony_lambregts@telusplanet.net>
30093 Clarify patch requirements.
30095 * dlls/winmm/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
30096 Add import of ntdll.
30098 * dlls/comctl32/propsheet.c: Adam Gundy <arg@cyberscience.com>
30099 PROPSHEET_CreateDialog() is documented to return -1 on failure, and
30100 the dialog handle on success.
30102 * dlls/commdlg/filedlg95.c: Adam Gundy <arg@cyberscience.com>
30103 ArrangeCtrlPositions() did not cope correctly with a templated dialog
30104 which has an extra 'preview' control to the right of the 'marker'
30106 FILEDLG95_Handle_GetFilePath() did not return the path - it wasn't
30107 combining the path with the filename.
30109 2003-03-06 Alexandre Julliard <julliard@winehq.com>
30112 Hardcode set_thread_area syscall number to avoid trouble with broken
30115 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
30116 loader/module.c, loader/pe_image.c:
30117 Eric Pouech <eric.pouech@wanadoo.fr>
30118 - implemented LdrGetProcedureAddress and made use of it for
30120 - implemented LdrGetDllHandle and made use of it in GetModuleHandle
30121 - removed MODULE_DllThreadDetach from loader/module.c (should have
30122 been removed in a previous patch)
30124 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
30125 Lionel Ulmer <lionel.ulmer@free.fr>
30126 Support 'stub' wglGetExtensionsStringEXT function.
30128 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
30129 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
30130 dlls/dsound/primary.c:
30131 Robert Reif <reif@earthlink.net>
30132 Added a configuration option for setting the hardware acceleration
30133 level just like the direct sound control panel app.
30134 More work on the full duplex interface so the compile warning is no
30135 longer generated. Full duplex interface is still stubbed out.
30136 Moved full duplex mixer reset fix into wineoss driver where it
30138 Added some more locking fixes.
30139 Capture and full duplex are now stable.
30141 * include/dsound.h: Robert Reif <reif@earthlink.net>
30142 Fixed a FIXME for full duplex.
30144 * dlls/commdlg/printdlg.c, dlls/comctl32/imagelist.c:
30145 Tony Lambregts <tony_lambregts@telusplanet.net>
30146 Janitorial. Get rid of W->A call.
30148 * dlls/oleaut32/variant.c: Adam Gundy <arg@cyberscience.com>
30149 Handle coercing VT_DISPATCH into VT_PTR.
30151 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
30152 TREEVIEW_UpdateScrollBars() now copes with an empty tree.
30154 2003-03-05 Alexandre Julliard <julliard@winehq.com>
30156 * dlls/ntdll/Makefile.in, documentation/configuring.sgml,
30157 documentation/wine.conf.man, documentation/wine.man.in,
30158 include/module.h, loader/elf.c, loader/loadorder.c, loader/module.c,
30159 loader/ne/module.c:
30160 Eric Pouech <eric.pouech@wanadoo.fr>
30161 Removed SO loading type.
30163 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
30164 Allow to run autoexec.bat when launching wcmd, it was broken due to a
30167 * dlls/shell32/shlfolder.c: Vitaliy Margolen <wine-patch@kievinfo.com>
30168 Add few SFGAO_CAN* attributes to supported list.
30170 * tools/examine-relay: Duane Clark <dclark@akamail.com>
30171 Add full listing format option.
30172 Fix an infinite loop if the last line is a partial line.
30174 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
30175 Changed some stuff so distance attenuation works for both 3d
30178 2003-03-04 Alexandre Julliard <julliard@winehq.com>
30180 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
30181 dlls/ntdll/signal_sparc.c, include/wine/server_protocol.h,
30182 scheduler/client.c, scheduler/process.c, server/context_i386.c,
30183 server/context_powerpc.c, server/context_sparc.c, server/process.c,
30184 server/ptrace.c, server/thread.c, server/thread.h, server/trace.c:
30185 Use SIGUSR1 instead of SIGSTOP to suspend threads.
30187 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
30188 Robert Reif <reif@earthlink.net>
30189 Added waveIn tests.
30192 Fixed int conversion in GetPrivateProfileInt so that all the tests
30195 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
30196 include/winternl.h, loader/module.c, scheduler/process.c,
30197 scheduler/thread.c:
30198 Eric Pouech <eric.pouech@wanadoo.fr>
30199 - added Ldr* information to include/winternl.h
30200 - exported a few functions/global vars from module.h while we move
30201 code from loader/module.c to dlls/ntdll/loader.c
30202 - implemented LdrShutdownProcess, LdrShutdownThread and
30203 LdrDisableThreadCalloutsForDll (and made use of them)
30205 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
30206 dlls/kernel/tests/profile.c:
30207 Stefan Leichter <Stefan.Leichter@camLine.com>
30208 Added tests for GetPrivateProfileInt.
30210 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
30211 Fix invisible tabs in TabControls with fixed tab width.
30213 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
30214 Document [WinMM] drivers options.
30216 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
30217 Marcus Meissner <marcus@jet.franken.de>
30218 Added _daylight stub int, and __p__daylight function.
30220 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
30221 programs/winedbg/intvar.h, programs/winedbg/winedbg.c:
30222 Eric Pouech <eric.pouech@wanadoo.fr>
30223 Added support for Ctrl-C handling if not running in a console.
30224 Added (maintenance) configuration var to trigger external debugger on
30225 winedbg's exceptions.
30227 * dlls/shlwapi/string.c:
30228 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
30229 Fix endless loop in StrPBrkW.
30231 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
30232 Lionel Ulmer <lionel.ulmer@free.fr>
30233 - update to latest GL spec files
30234 - added KTX Buffer Region extension
30236 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
30237 dlls/winedos/interrupts.c:
30238 Jukka Heinonen <jhei@iki.fi>
30239 Move real mode interrupt emulation code to file interrupts.c.
30240 Remove last wrapper check from int31 handler.
30241 Move RM/PM hardware interrupt emulation code to separate functions.
30243 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/int21.c:
30244 Jukka Heinonen <jhei@iki.fi>
30245 Move decoding of long file name functions to winedos.
30246 Move some int21 functions to winedos.
30248 * files/drive.c: Enrico Horn <farmboy1@subdimension.com>
30249 Simple way to get the label of mixed-mode cd.
30251 * controls/menu.c: Tony Lambregts <tony_lambregts@telusplanet.net>
30252 Janitorial. Get rid of W->A call.
30254 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
30255 VarAdd: set 'rc' correctly from BSTR addition.
30257 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
30258 Handle VT_PTR->VT_VARIANT arguments of Invoke.
30260 * programs/wineconsole/wineconsole.c:
30261 Eric Pouech <eric.pouech@wanadoo.fr>
30262 - added ability to use --backend=(curses|user) as wineconsole parameter
30263 - rewrote wineconsole command line option parsing
30265 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
30266 In curses backend, apply the quick-edit directive from registry.
30268 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
30269 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
30270 dlls/dsound/mixer.c, dlls/dsound/tests/dsound.c:
30271 Robert Reif <reif@earthlink.net>
30272 Fixed code to handle full duplex properly.
30273 Added support for capture driver (disabled).
30274 Fixed direct sound capture test to handle notifications properly.
30276 * dlls/winmm/wineoss/audio.c, include/dsdriver.h:
30277 Robert Reif <reif@earthlink.net>
30278 Capture thread checks queue for more headers before giving error.
30279 Capture driver work started.
30281 2003-02-28 Alexandre Julliard <julliard@winehq.com>
30284 Only do the unload_dll server call at the time we actually unload the
30287 * server/process.c, server/thread.c, server/thread.h:
30288 Peter Hunnisett <peter@transgaming.com>
30289 Suspended threads should not acquire synchronization objects.
30291 * documentation/faq.sgml: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30292 - supported Platforms didn't mention MacOS X prominently enough by
30294 - add some URLs, correct URL handling
30295 - remove linux.corel.com, as it's DEAD :-\
30297 2003-02-27 Alexandre Julliard <julliard@winehq.com>
30299 * dlls/ntdll/signal_i386.c, include/thread.h, scheduler/sysdeps.c,
30300 tools/winebuild/relay.c:
30301 Properly save/restore %gs register across 16-bit calls.
30303 * controls/edit.c, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in,
30304 dlls/gdi/gdi16.c, dlls/gdi/printdrv.c, dlls/kernel/.cvsignore,
30305 dlls/kernel/Makefile.in, dlls/kernel/utthunk.c,
30306 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
30307 dlls/msvideo/msvideo16.c, dlls/setupapi/.cvsignore,
30308 dlls/setupapi/Makefile.in, dlls/setupapi/virtcopy.c,
30309 dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/hook16.c,
30310 dlls/user/dde/ddeml16.c, dlls/user/property.c, dlls/user/user16.c,
30311 dlls/user/wnd16.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in,
30312 dlls/winaspi/winaspi16.c, dlls/winmm/.cvsignore,
30313 dlls/winmm/Makefile.in, dlls/winmm/message16.c,
30314 dlls/winmm/mmsystem.c, include/wownt32.h, objects/dc.c,
30315 objects/font.c, objects/metafile.c, windows/driver.c,
30316 windows/painting.c:
30317 Replaced most uses of the auto-generated glue code by explicit calls
30318 to WOWCallback16Ex.
30320 * dlls/shell32/shlfolder.c: Alberto Massari <amassari@progress.com>
30321 Fixes to IShellFolder::GetAttributesOf:
30322 - before computing the flags for the requested entry, reset the bits
30323 we don't support, or we will tell something we didn't want to.
30324 - instead of using an hexadecimal mask for the unsupported flags, use
30325 a mask made of the supported ones
30326 - replace the obscure hexadecimal values with the proper macros
30328 * dlls/kernel/wowthunk.c, scheduler/thread.c:
30329 Moved CreateThread16 to kernel, and made it use WOWCallback16.
30331 * documentation/debugger.sgml, programs/winedbg/intvar.h,
30332 programs/winedbg/winedbg.c:
30333 Eric Pouech <eric.pouech@wanadoo.fr>
30334 Removed no longer needed UseXTerm internal variable.
30336 * programs/wcmd/builtins.c, programs/wcmd/directory.c,
30337 programs/wcmd/wcmdmain.c:
30338 Eric Pouech <eric.pouech@wanadoo.fr>
30339 - don't create a new console upon startup
30340 - no longer assume we're always attached to a console
30342 * configure, configure.ac, dlls/gdi/Makefile.in:
30343 Get rid of win16drv directory.
30345 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi.exe.spec:
30346 Removed the 16-bit graphics driver support; this has been broken for a
30349 2003-02-26 Alexandre Julliard <julliard@winehq.com>
30351 * dlls/kernel/kernel_main.c, dlls/winedos/int31.c, include/miscemu.h,
30352 include/selectors.h, include/wine/library.h, library/ldt.c,
30353 loader/task.c, memory/instr.c, memory/selector.c,
30354 scheduler/sysdeps.c, scheduler/thread.c:
30355 Moved LDT selector allocation routines to libwine.
30356 Added support for correct locking of all LDT operations.
30357 Added separate functions to manipulate the %fs selector, which allows
30358 using a global GDT selector on recent Linux kernels.
30361 MoveFile[AW] should simply call MoveFileEx[AW]. Should fix issue
30362 reported by Roderick Colenbrander.
30364 * dlls/winedos/soundblaster.c: Sylvain Petreolle <spetreolle@yahoo.fr>
30365 Implemented DSP Version command.
30367 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
30368 tools/wrc/writeres.c, tools/wrc/writeres.h:
30369 Dimitrie O. Paun <dpaun@rogers.com>
30370 Remove assembly generation from wrc.
30372 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
30373 Jukka Heinonen <jhei@iki.fi>
30374 Move controller info and state/functionality info initialization to
30375 winedos. Convert many incorrectly static fields into dynamic
30376 fields. Fix vesa mode reporting and realloc memory block consistency
30379 * programs/wineconsole/wineconsole.c:
30380 Eric Pouech <eric.pouech@wanadoo.fr>
30381 Fixed behavior when changing both sb and win size, as the order of
30382 operation is important to keep sb always bigger than win.
30384 * scheduler/process.c, windows/winproc.c:
30385 Eric Pouech <eric.pouech@wanadoo.fr>
30386 Only print 4 hexdigits for tid.
30388 * dlls/oleaut32/typelib.c: Mike Hearn <m.hearn@signal.qinetiq.com>
30389 Check both pointers in GetContainingTypeLib.
30391 * dlls/kernel/kernel32.spec, include/winbase.h, memory/global.c:
30392 Mike Hearn <m.hearn@signal.qinetiq.com>
30393 Implemented GlobalMemoryStatusEx().
30395 * include/docobj.h: Mike Hearn <m.hearn@signal.qinetiq.com>
30396 Add some OLECMDIDs present in MS headers.
30398 * documentation/authors.ent, documentation/running.sgml:
30399 Mike Hearn <m.hearn@signal.qinetiq.com>
30400 Added a "basic usage" section that deals with installation,
30401 uninstallation and control panel applets to the "Running Wine" part of
30404 2003-02-25 Alexandre Julliard <julliard@winehq.com>
30406 * server/console.c, server/debugger.c, server/process.c,
30407 server/ptrace.c, server/thread.c, server/thread.h:
30408 Added send_thread_signal() function and properly handle errors caused
30409 by the thread having already died when we send it a signal.
30410 Use -1 instead of 0 as invalid Unix pid value.
30412 * server/registry.c: Avoid some redundant calls to time(NULL).
30413 touch_key() must not be called in create_key.
30415 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
30416 Turn off -Wpointer-arith if it generates warnings when including
30419 * dlls/comctl32/treeview.c: Tim Segall <tim@cobber.com>
30420 Accept either TVI_ROOT or NULL for the parent to imply sort the entire
30423 * programs/wcmd/directory.c, programs/wcmd/wcmd.h,
30424 programs/wcmd/wcmdmain.c:
30425 Eric Pouech <eric.pouech@wanadoo.fr>
30426 - made support for paged output a generic feature in wcmd
30427 - rewrote DIR command accordingly
30429 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
30430 Forbids selecting (for clipboard) areas larger than the actual
30431 screen-buffer size.
30433 * dlls/wininet/http.c, dlls/wininet/internet.c,
30434 dlls/wininet/tests/http.c:
30435 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30436 InternetOpenUrlA (http/s case): Use client for HttpOpenRequestA, don't
30437 insert HOST: twice.
30438 HttpAddRequestHeadersA: allow lpszHeader == NULL.
30440 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
30441 No need to support -mwindows as a synonim for -mgui: it's a gcc-ism
30442 that is handled in winegcc.
30443 Link in GDI only in gui mode.
30445 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
30446 Now compiles on windows. Added a couple more checks.
30448 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30449 Define CD_SECS and CD_FRAMES also on non-Linux systems. Avoid a
30450 non-portable TRACE on non-Linux systems.
30452 2003-02-24 Alexandre Julliard <julliard@winehq.com>
30454 * include/wine/server_protocol.h, scheduler/process.c,
30455 server/process.c, server/protocol.def, server/thread.c,
30456 server/thread.h, server/trace.c:
30457 Pass the pid of the new process in the new_process request, don't
30458 depend on the parent pid to find the startup info.
30460 * dlls/comctl32/rebar.c, dlls/winedos/vga.c, dlls/wininet/internet.c,
30461 dlls/winsock/socket.c:
30462 Michael Stefaniuc <mstefani@redhat.de>
30463 Remove some unreachable code.
30465 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
30466 Fixed a problem getting the GUID to compile under windows and wine.
30468 * dlls/winedos/int10.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30469 Fix TRACE format string.
30471 * dlls/dinput/dinput_main.c, dlls/dinput/keyboard/main.c:
30472 Lionel Ulmer <lionel.ulmer@free.fr>
30473 Implement GetDeviceInfo and GetObjectInfo for the keyboard device.
30475 * programs/wineconsole/dialog.c,
30476 programs/wineconsole/wineconsole_De.rc,
30477 programs/wineconsole/wineconsole_En.rc,
30478 programs/wineconsole/wineconsole_Fr.rc,
30479 programs/wineconsole/wineconsole_Hu.rc,
30480 programs/wineconsole/wineconsole_Zh.rc,
30481 programs/wineconsole/wineconsole_res.h:
30482 Eric Pouech <eric.pouech@wanadoo.fr>
30483 Added checks when editing window and sb size so that they are kept
30486 * dlls/comctl32/propsheet.c: Eric Pouech <eric.pouech@wanadoo.fr>
30487 Added handling for PSNRET_INVALID in PSN_APPLY notification.
30489 * programs/wineconsole/registry.c: Eric Pouech <eric.pouech@wanadoo.fr>
30490 Set a default 50 lines in history for console apps.
30492 * programs/wcmd/wcmdmain.c: Dan Kegel <dank@kegel.com>
30493 Make 'cmd /c cl /MUMBLE foo.c' pass /MUMBLE to cl.
30495 * dlls/dsound/capture.c: Michael Stefaniuc <mstefani@redhat.de>
30496 Add missing LeaveCriticalSection's in error path.
30498 * programs/winedbg/winedbg.c: Marcus Meissner <meissner@suse.de>
30499 Print out name of float exceptions.
30501 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
30502 Link in shell32 only in gui mode.
30503 Add all the standard defines that MinGW provides (with the exception
30504 of __MINGW__, that's MinGW prerogative).
30505 Do not pass along linker options when only compiling.
30507 * include/dsound.h: Robert Reif <reif@earthlink.net>
30508 Added definitions for DirectSoundFullDuplex and moved some GUIDs
30511 2003-02-19 Alexandre Julliard <julliard@winehq.com>
30513 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030219.
30515 ----------------------------------------------------------------
30516 2003-02-19 Alexandre Julliard <julliard@winehq.com>
30518 * dlls/kernel/tests/.cvsignore: Added pipe.ok.
30520 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
30522 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
30523 Fixed read-overflow spotted by valgrind.
30525 * dlls/winedos/int10.c, dlls/winedos/vga.c:
30526 Jukka Heinonen <jhei@iki.fi>
30527 Ignore get shadow buffer function.
30528 Remember to synchronize VGA display on program exit because update
30529 thread may not have time to run.
30531 * dlls/Makefile.in, dlls/make_dlls:
30532 Fixed installation order of linkable dlls.
30534 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, include/miscemu.h,
30535 memory/global.c, msdos/dosmem.c, msdos/int21.c:
30536 Jukka Heinonen <jhei@iki.fi>
30537 Move resize memory block to winedos and make it resize in place and
30538 work correctly even when trying to allocate too much memory.
30540 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30541 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30542 Rough implementation of _O_TEXT/_O_BINARY translation by doing single
30543 byte read/writes in _O_TEXT mode and CR/LR handling.
30544 fput/getwc must read multibyte characters in _O_TEXT.
30545 Added test cases for _O_TEXT/_O_BINARY file handling and fgetws.
30547 * dlls/ntdll/cdrom.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
30548 - Some systems/drives are very slow to read the TOC. To address this
30549 issue, we are caching it inside the driver.
30550 - Windows will seek while not playing, Linux will not. We are
30551 providing better compatibility with Windows by also caching the
30554 * dlls/winmm/mcicda/mcicda.c:
30555 Waldeck Schutzer <schutzer@math.rutgers.edu>
30556 Avoid playing data tracks.
30558 * relay32/relay386.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30561 * dlls/kernel/sync.c, dlls/kernel/tests/Makefile.in,
30562 dlls/kernel/tests/pipe.c:
30563 Dan Kegel <dank@kegel.com>
30564 Added check for illegal pipe names.
30565 Added regression test.
30567 * windows/sysmetrics.c, windows/sysparams.c:
30568 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30569 Convert Twips values from the registry.
30571 * controls/edit.c: Sander van Leeuwen <sandervl@xs4all.nl>
30572 Dietrich Teickner <Dietrich_Teickner@t-online.de>
30573 - Fixed incorrect undo buffer size (previous code caused heap
30574 corruption when using backspace many times).
30575 - Always kill timer when left mouse button is released and in captured
30578 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
30579 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
30580 dlls/rpcrt4/rpc_server.h:
30581 Ove Kaaven <ovek@transgaming.com>
30582 For better concurrency, separate the connections from the bindings.
30584 * include/winternl.h: Thomas Mertes <thomas.mertes@t-mobile.at>
30585 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
30586 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
30587 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
30588 RtlUpcaseUnicodeChar.
30589 - Use toupperW instead of toupper in RtlCompareUnicodeString.
30591 * dlls/msvcrt/dir.c: Warren Baird <Warren_Baird@cimmetry.com>
30592 - Avoid possible seg fault when calling TRACE with NULL string pointers.
30593 - Fix bad side-effect of makepath on input parameters.
30595 * scheduler/process.c: Warren Baird <Warren_Baird@cimmetry.com>
30596 Increase size of insufficiently big stack allocated buffer used for
30597 error messages in PROCESS_InitWine.
30599 * dlls/kernel/editline.c: Jukka Heinonen <jhei@iki.fi>
30600 When updating the edited line, remember to update attributes, too.
30602 * programs/winedbg/debugger.h, programs/winedbg/hash.c:
30603 Eric Pouech <eric.pouech@wanadoo.fr>
30604 - removed unused function: SetSymbolValue
30605 - enhanced a bit AddSymbol regarding invalid symbol management (and
30606 enhanced its traces)
30607 - now printing type information in 'info sym'
30609 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
30610 - added parsing of C++ inheritence information
30611 - added an internal trace for displaying errors in typedef parsing
30612 - enhanced ELF symbol management (direct call to AddSymbol in ELF
30615 * dlls/richedit/richedit.c: Duane Clark <dclark@akamail.com>
30616 A fix to get edit control scrolls bars to draw in the correct
30619 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
30620 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c:
30621 Thomas Mertes <thomas.mertes@t-mobile.at>
30622 Tests for RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
30623 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
30624 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
30625 RtlUpcaseUnicodeChar.
30627 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
30628 dlls/ntdll/rtlstr.c:
30629 Thomas Mertes <thomas.mertes@t-mobile.at>
30630 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
30631 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
30632 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
30633 RtlUpcaseUnicodeChar.
30634 - Use toupperW instead of toupper in RtlCompareUnicodeString.
30636 * include/wininet.h: Alberto Massari <amassari@progress.com>
30637 - the first argument in several Unicode functions was an ASCII string
30638 instead of a Unicode one
30639 - added more macro definitions
30641 * include/rpcproxy.h: Ove Kaaven <ovek@transgaming.com>
30642 "Implemented" IID_BS_* macros.
30644 * server/queue.c: Mike McCormack <mike@codeweavers.com>
30645 Added missing release_object.
30647 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
30648 server/console.c, server/debugger.c, server/device.c, server/fd.c,
30649 server/file.c, server/file.h, server/handle.c, server/hook.c,
30650 server/main.c, server/mapping.c, server/named_pipe.c,
30651 server/object.c, server/object.h, server/pipe.c, server/process.c,
30652 server/process.h, server/queue.c, server/registry.c,
30653 server/request.c, server/select.c, server/serial.c, server/smb.c,
30654 server/snapshot.c, server/sock.c, server/thread.c, server/thread.h,
30656 Moved all references to file descriptors out of the generic object
30658 Changed the poll()-related routines to deal with file descriptors
30659 instead of objects and integrated poll support into fd.c.
30661 2003-02-18 Alexandre Julliard <julliard@winehq.com>
30663 * dlls/msvcrt/main.c, dlls/ntdll/critsection.c,
30664 dlls/ntdll/debugtools.c, dlls/user/hook.c, graphics/x11drv/dib.c,
30665 if1632/relay.c, loader/pe_image.c, relay32/relay386.c,
30666 relay32/snoop.c, scheduler/thread.c, windows/spy.c:
30667 Print thread ids in traces with only 4 digits now that they are small
30670 * dlls/ntdll/exception.c: Print dll name too for stub exceptions.
30672 * dlls/x11drv/winpos.c, windows/nonclient.c:
30673 Duane Clark <dclark@akamail.com>
30674 Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages.
30676 * dlls/crypt32/crypt32.spec: Alberto Massari <amassari@progress.com>
30677 Added stub for CryptUnprotectData.
30679 * documentation/patches.sgml:
30680 Tony Lambregts <tony_lambregts@telusplanet.net>
30681 Add entry for no html in patches.
30683 * tools/winegcc.c, tools/winewrap.c:
30684 Steven Edwards <steven_ed4153@yahoo.com>
30687 * dlls/ntdll/rtlbitmap.c, dlls/ntdll/tests/rtlbitmap.c:
30688 Thomas Mertes <thomas.mertes@t-mobile.at>
30689 - Fix small bug in RtlFindMostSignificantBit. It returned sometimes
30690 wrong results if more then one bit was set.
30691 - Update the test cases as well.
30693 2003-02-17 Alexandre Julliard <julliard@winehq.com>
30695 * server/mapping.c:
30696 Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes).
30698 * loader/loadorder.c:
30699 Set default loadorder to native for dlls that contain an explicit
30702 * documentation/cvs-regression.sgml:
30703 Tony Lambregts <tony_lambregts@telusplanet.net>
30704 Updated regression testing documentation.
30706 * dlls/winmm/winmm.c: Eric Pouech <eric.pouech@wanadoo.fr>
30707 Allowed waveInMessage to use physical information (as waveOut does).
30709 * dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek@transgaming.com>
30710 NDR marshalling fixes.
30712 * dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek@transgaming.com>
30713 Make NdrDllRegisterProxy use the interface stub header instead of the
30714 interface proxy header to avoid stubless proxy ambiguities.
30716 * programs/winedbg/debugger.h, programs/winedbg/types.c:
30717 Eric Pouech <eric.pouech@wanadoo.fr>
30718 - added GetName() to retrieve type name
30719 - reimplemented DumpTypes so that it really dumps the types content
30720 - now printing type information in 'info sym'
30722 * programs/winedbg/dbg.y: Eric Pouech <eric.pouech@wanadoo.fr>
30723 Moved expr freeing when translating a command (no longer done on each
30724 command which uses an expr).
30726 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
30727 Reimplemented distance attenuation formula.
30728 Removed coning formula since i believe it's inappropriate.
30730 2003-02-15 Alexandre Julliard <julliard@winehq.com>
30732 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Ca.rc,
30733 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
30734 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
30735 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
30736 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
30737 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
30738 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
30739 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
30740 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
30741 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
30742 dlls/commdlg/fontdlg.c:
30743 Shachar Shemesh <wine-patches@sun.consumer.org.il>
30744 - Implemented two lookup tables for the sample fonts. The first,
30745 "CHARSET_ORDER", is for converting codepage to ordinal charset num,
30746 and the second, "SAMPLE_LANG_TEXT", is for giving the actual sample
30748 - Removed all references to changing the font directly in stc5.
30749 - Modified the "InvalidateRect" calls to invalidate the rect where
30750 stc5 is, rather than stc5 itself.
30751 - Added handling of WM_PAINT that draws the sample text, properly
30753 - Removed handling of WM_CTLCOLOR - no longer neccessary.
30755 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
30756 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
30757 dlls/dsound/primary.c, dlls/dsound/tests/dsound.c:
30758 Robert Reif <reif@earthlink.net>
30759 Added support for direct sound capture and a real direct sound capture
30760 driver. Capture now works with some skipping. Full duplex does not but
30761 I will be working on that next.
30763 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
30764 Added additional formats.
30765 Fixed a few bugs in read/write positions when the format is mapped
30767 Fixed a bug where the number of waveOut devices is used when iterating
30768 over waveIn devices.
30770 2003-02-14 Alexandre Julliard <julliard@winehq.com>
30772 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
30773 Started to add support for a real direct sound capture driver.
30774 Changed the capture fragment size but this still needs tuning for best
30777 * include/dsdriver.h, include/dsound.h:
30778 Robert Reif <reif@earthlink.net>
30779 Added/fixed some definitions for direct sound capture.
30781 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
30782 Support the undocumented behavior of deleting column zero.
30784 * server/snapshot.c: Eric Pouech <eric.pouech@wanadoo.fr>
30785 Fixed regression in process parent handling.
30787 * dlls/ole32/rpc.c: Dan Kegel <dank@kegel.com>
30788 Roll loop back up to avoid code duplication.
30790 * include/wingdi.h, objects/enhmetafile.c:
30791 Mike McCormack <mike@codeweavers.com>
30792 Huw Davies <huw@codeweavers.com>
30793 - make world transforms work in EMFs
30794 - fix declaration of GDICOMMENT_* macros
30795 - refuse to load unaligned EMFs
30796 - fix SetWinMetaFileBits
30798 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
30799 dlls/netapi32/wksta.c, include/lmwksta.h:
30800 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30801 Separate "Enumerate Hardware Addresses" as function, as other netapi32
30803 Implemented level 0 of NetWkstaTransportEnum.
30805 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
30806 Michael Stefaniuc <mstefani@redhat.de>
30807 Implemented _mbsnbcat.
30809 * files/dos_fs.c, include/wine/server_protocol.h, server/atom.c,
30810 server/change.c, server/console.c, server/console.h,
30811 server/context_i386.c, server/context_powerpc.c,
30812 server/context_sparc.c, server/debugger.c, server/device.c,
30813 server/event.c, server/fd.c, server/file.c, server/file.h,
30814 server/handle.c, server/handle.h, server/hook.c, server/mapping.c,
30815 server/mutex.c, server/named_pipe.c, server/object.c,
30816 server/object.h, server/pipe.c, server/process.c,
30817 server/protocol.def, server/ptrace.c, server/queue.c,
30818 server/registry.c, server/request.c, server/request.h,
30819 server/select.c, server/semaphore.c, server/serial.c, server/smb.c,
30820 server/snapshot.c, server/sock.c, server/thread.c, server/timer.c,
30821 server/trace.c, win32/device.c:
30822 Changed fd operations to take a struct fd instead of a struct object.
30823 Removed get_file_info function from object operations.
30824 Added get_device_id request to avoid abusing get_file_info.
30826 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30827 Correctly remember the first paint event, but delay item metrics
30828 calculation until we actually have some items.
30830 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
30831 - fixed mouse event generation
30832 - better management of some keys
30833 - now generating several wincon-events for a given curses-event
30834 - added basic support for V-scrolling (disabled by default)
30835 - fixed printing of some unsupported characters
30837 * dlls/winedos/int10.c, dlls/winedos/vga.c:
30838 Jukka Heinonen <jhei@iki.fi>
30839 Outputting backspaces should only move the cursor.
30840 Text buffer copy is now always initialized correctly.
30841 Preserve video memory flag is parsed and text screen is now really
30842 cleared when flag is clear.
30844 * programs/winedbg/info.c: Mike Hearn <m.hearn@signal.qinetiq.com>
30845 Removed the nonexistant command "debugmsg" from winedbg help screen.
30847 2003-02-12 Alexandre Julliard <julliard@winehq.com>
30849 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
30850 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c:
30851 Lionel Ulmer <lionel.ulmer@free.fr>
30852 Use the dwStartVertex argument in the Draw*PrimitiveVB methods.
30854 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
30855 Change algorithm to detect lighted / unlighted vertices.
30857 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c:
30858 Lionel Ulmer <lionel.ulmer@free.fr>
30859 Handle the COLORVERTEX render state.
30861 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
30862 Trace after the matrix has been copied, not before.
30864 * server/named_pipe.c:
30865 Removed direct references to the file descriptor, use the new fd
30866 functions instead so that get_fd works properly.
30868 * dlls/shlwapi/string.c: Sergei Turchanov <plumber@print.vlad.ru>
30869 - _SHStrDupAA forgot about terminating '\0'.
30870 - SHStrDupA adds extra terminator which is not needed as the length
30871 returned by MultiByteToWideChar(,,-1,,) already includes it.
30873 * dlls/msvcrt/locale.c: Marcus Meissner <meissner@suse.de>
30874 Fix warning in __crtLCMapStringA.
30876 * dlls/comctl32/listview.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30877 Avoid warnings caused by assert(...).
30879 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
30880 Replace HEAP_strdupAtoW call and delete extra
30881 RtlCreateUnicodeStringFromAsciiz.
30883 * dlls/dinput/device.c, dlls/dinput/keyboard/main.c,
30884 dlls/dinput/mouse/main.c:
30885 Lionel Ulmer <lionel.ulmer@free.fr>
30886 Implemented EnumObjects for the keyboard device.
30888 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
30889 - fixed GetTransform
30890 - implemented MultiplyTransform
30892 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
30893 Lionel Ulmer <lionel.ulmer@free.fr>
30894 Added fogging for transformed vertices.
30896 * dlls/dplayx/dplobby.c, dlls/winedos/dosvm.c,
30897 dlls/winmm/mciavi/mciavi.c:
30898 Michael Stefaniuc <mstefani@redhat.de>
30899 Added some missing LeaveCriticalSection's.
30901 * dlls/msvcrt/mbcs.c, dlls/ole32/rpc.c:
30902 Michael Stefaniuc <mstefani@redhat.de>
30903 Remove dead code after return or properly comment it out.
30905 * documentation/faq.sgml:
30906 Tony Lambregts <tony_lambregts@telusplanet.net>
30907 Add entry for "Error installing iKernel.exe: (0x1400)".
30909 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
30910 Winspool expects NULLs to be preserved in ascii to unicode
30913 * loader/elf.c: Warren Baird <Warren_Baird@cimmetry.com>
30914 Increase size of insufficiently big stack allocated buffer used for
30915 error messages in ELF_LoadLibraryExA.
30917 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
30918 Warren Baird <Warren_Baird@cimmetry.com>
30919 Implementation of GetDeviceCaps in metafile driver.
30921 * include/wingdi.h: Warren Baird <Warren_Baird@cimmetry.com>
30922 Added BYTE explicit casts in RGB macro definition.
30924 * programs/wineboot/wineboot.c: Matthew Davison <m.davison@virgin.net>
30925 Make trace output produced by wineboot more useful.
30927 * dlls/dinput/device.c, dlls/dinput/mouse/main.c:
30928 Lionel Ulmer <lionel.ulmer@free.fr>
30929 Report an error if GetDeviceData is called on an Unacquired device.
30931 * documentation/samples/config, tools/wineconf:
30932 Tony Lambregts <tony_lambregts@telusplanet.net>
30933 Modify the wineconf tags so that the sample config can be included in
30936 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
30937 Fix comment in ZfromZproj.
30938 Fix missing path in lighting code.
30939 Move some OpenGL fog init to the right place.
30941 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
30942 Implemented IDirect3DDevice7_Load.
30944 2003-02-11 Alexandre Julliard <julliard@winehq.com>
30946 * server/file.c, server/named_pipe.c, server/object.h,
30947 server/request.c, server/select.c, server/serial.c, server/smb.c,
30948 server/sock.c, server/trace.c:
30949 Steven Edwards <steven_ed4153@yahoo.com>
30952 * dlls/winedos/dosexe.h, dlls/winedos/int21.c, dlls/winedos/module.c,
30953 dlls/winedos/winedos.spec, include/callback.h, msdos/dpmi.c,
30955 Jukka Heinonen <jhei@iki.fi>
30956 Reorganize IOCTL handling.
30957 Move ASPI hooking to winedos.
30958 Move some miscellaneous functions to winedos.
30959 Remove unnecessary exports from winedos dll.
30961 * loader/pe_image.c: Rein Klazes <rklazes@xs4all.nl>
30962 In PE_fixup_imports report "module file not found" only in case of a
30963 "file not found" error. Otherwise report failure and error number.
30965 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <marcus@jet.franken.de>
30966 Fixed undefined operation compiler warning.
30968 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
30969 Add locking to VGA_SetWindowStart.
30970 Move console updates to update thread instead of immediately writing
30973 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
30974 Add support for VESA mode information.
30975 Reorganize controller and state information routines.
30977 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30978 Compute matrix of first paint when we actually have some items
30979 (problem first spotted & debugged by Duane Clark).
30981 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
30982 Add missing ListView_SetItemCount declaration.
30984 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec:
30985 Lionel Ulmer <lionel.ulmer@free.fr>
30986 Added stub for undocumented 'wglGetDefaultProcAddress' function.
30988 * dlls/gdi/mfdrv/objects.c: Warren Baird <Warren_Baird@cimmetry.com>
30989 Fix wrong structure used to determine the size of a memcpy in
30990 MFDRV_CreateBrushIndirect.
30992 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
30993 Fixed time zone calculation.
30995 * dlls/kernel/tests/file.c: Francois Gouget <fgouget@free.fr>
30996 With help from Enio Schutt Jr <enio.s.jr@operamail.com>
30997 Skip the overlapped I/O tests on files on Win9x.
30999 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
31000 Marcus Meissner <marcus@jet.franken.de>
31001 Implemented __crtLCMapStringA.
31003 * dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d32.c:
31004 Dmitry Timoshkov <dmitry@baikal.ru>
31005 Manage internal ctl3d auto subclass flag.
31007 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
31008 dlls/dinput/keyboard/main.c:
31009 Ove Kaaven <ovek@transgaming.com>
31010 Only install the keyboard hook on device creation.
31012 * programs/winedbg/ext_debugger.c, programs/winedbg/hash.c,
31013 programs/winedbg/module.c, programs/winedbg/source.c:
31014 Eric Pouech <eric.pouech@wanadoo.fr>
31015 Translated sprintf calls into snprintf.
31017 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
31018 - translated sprintf calls into snprintf
31019 - added helper for sending strings in hex form
31021 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
31022 programs/winedbg/winedbg.c:
31023 Eric Pouech <eric.pouech@wanadoo.fr>
31024 Attach command no longer worked as expected, fixed it.
31026 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
31027 programs/wcmd/wcmdmain.c:
31028 Sylvain Petreolle <spetreolle@yahoo.fr>
31029 Fixed handling of PATH command with spaces.
31031 * tools/wrc/wrc.c, tools/wrc/wrc.man:
31032 Dimitrie O. Paun <dpaun@rogers.com>
31033 Add option to set preprocessor (not yet implemented).
31034 Remove the -N option, which is equivalent to '-P cat'.
31036 * dlls/ddraw/dsurface/dib.c: Christian Costa <titan.costa@wanadoo.fr>
31037 Add support for 24 bpp to _Blt_ColorFill.
31038 Fix endianness issue in DIB_DirectDrawSurface_Blt.
31040 * dlls/ntdll/exception.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31041 Added FIXME on stub exception.
31043 2003-02-01 Alexandre Julliard <julliard@winehq.com>
31045 * server/process.c, server/process.h, server/ptrace.c,
31046 server/request.c, server/thread.c, server/thread.h, server/trace.c,
31047 tools/make_requests:
31048 Made process and thread ids small integers instead of pointers.
31050 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
31051 Store mbstok() next pointer in the per-thread data.
31053 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
31054 Michael Stefaniuc <mstefani@redhat.de>
31055 Implemented _mbstok and _mbsnbset.
31057 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
31058 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
31059 Ove Kaaven <ovek@transgaming.com>
31060 Implemented marshalling of pointers, simple and complex structures,
31061 conformant and complex arrays, and user-marshalled types.
31062 Improved marshalling of conformant strings and interface pointers a
31065 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c,
31067 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
31068 Change SHCreateDirectory and Win32DeleteFile to be Unicode or ANSI depending
31069 on OS version. Add ShCreateDirectoryEx API.
31071 * tools/wrc/README.wrc, tools/wrc/wrc.man:
31072 Dimitrie O. Paun <dpaun@rogers.com>
31073 Merge README.wrc into wrc's man page.
31075 * include/wingdi.h, objects/palette.c:
31076 Andrew John Hughes <hughes2002@btinternet.com>
31077 Extended SetSystemPaletteUse to deal with error conditions.
31079 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
31080 Correct some capabilities, and default others to fully supported for
31083 2003-01-31 Alexandre Julliard <julliard@winehq.com>
31085 * include/wrc_rsc.h: No longer used.
31087 * dlls/wineps/driver.c, dlls/wineps/psdrv.h, include/wingdi.h:
31088 Andrew John Hughes <hughes2002@btinternet.com>
31089 - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities.
31090 - ExtDeviceMode16 now calls PSDRV_ExtDeviceMode.
31091 - Extended switch statement in DeviceCapabilities to handle new
31093 - Added comments to functions.
31095 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
31096 Better handling of bad data in TabbedTextOut/TabbedTextExtent
31098 a) Null tabstop array with non-zero number of entries
31099 b) Negative number of entries (MSDN is wrong; it is not an error)
31100 c) Single tabwidth of negative size
31101 d) Single specified tabwidth of zero size
31103 * dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek@transgaming.com>
31104 ReuseBuffer should be FALSE for RPC clients.
31105 Some cleanups and elimination of some duplicate code.
31107 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
31108 Fixed a bug in CompleteBindingA/W.
31110 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
31111 Ove Kaaven <ovek@transgaming.com>
31112 Implemented RpcRaiseException.
31114 * include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
31115 Ove Kaaven <ovek@transgaming.com>
31116 Some RPC definitions.
31118 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
31119 tools/wrc/writeres.c, tools/wrc/writeres.h:
31120 Dimitrie O. Paun <dpaun@rogers.com>
31121 Remove header file generation, and related options.
31123 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
31124 Marcus Meissner <meissner@suse.de>
31125 Implemented mbsicoll (without locale handling).
31127 * dlls/winmm/winmm_Si.rc: Waldeck Schutzer <schutzer@math.rutgers.edu>
31128 Removed invalid char.
31130 2003-01-30 Alexandre Julliard <julliard@winehq.com>
31132 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
31133 - Added experimental parsing for C++ code (but winedbg doesn't support
31135 - Now loading symbols for included files.
31137 * dlls/x11drv/x11drv_main.c:
31138 XCloseIM sometimes crashes in Xlib, don't call it.
31140 * dlls/x11drv/window.c: Liu Spider <liuspider@yahoo.com>
31141 Added XNFocusWindow attribute when creating a IC.
31143 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
31144 server/console.c, server/debugger.c, server/device.c, server/event.c,
31145 server/fd.c, server/file.c, server/file.h, server/handle.c,
31146 server/hook.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
31147 server/object.c, server/object.h, server/pipe.c, server/process.c,
31148 server/queue.c, server/registry.c, server/request.c, server/select.c,
31149 server/semaphore.c, server/serial.c, server/smb.c, server/snapshot.c,
31150 server/sock.c, server/thread.c, server/timer.c:
31151 Started moving functions that deal with Unix file descriptors to a
31152 separate fd object. This will be needed for file locking.
31154 * documentation/debugger.sgml, programs/winedbg/dbg.y,
31155 programs/winedbg/debug.l, programs/winedbg/debugger.h,
31156 programs/winedbg/info.c, programs/winedbg/module.c:
31157 Eric Pouech <eric.pouech@wanadoo.fr>
31158 - Removed no longer used queue & modref related commands.
31159 - Protected walk commands while being called with no process loaded.
31160 - In command grammar, allowed some expressions while only numbers
31162 - Renamed 'info maps' info 'walk maps' and let it work on any
31165 * dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c,
31166 dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
31167 Andrew John Hughes <hughes2002@btinternet.com>
31168 Provide stub implementations of GetTypeByNameA and SetServiceA.
31170 * include/winnt.h, library/port.c: Dimitrie O. Paun <dpaun@rogers.com>
31171 Remove writable-strings support.
31173 * dlls/richedit/richedit.c: Dan Kegel <dank@kegel.com>
31174 Only warn if message is >= WM_USER && < WM_APP.
31176 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
31177 Raphael Junqueira <fenix@club-internet.fr>
31178 - Defer of IDirect3DVertexShader_SetConstant, waiting for
31179 DrawPrimitive call.
31180 - Beginning of VertexShader constants support into stateblock (only
31181 stored, not captured yet).
31182 - Fix compiation with nivdia GL/gl.h and mesa Gl/glext headers as
31183 reported by Andrew John Hughes.
31184 - One glActiveTexture/glActiveTextureARB missing.
31186 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31187 Add missing casts related to pthread_t. Tweak comments.
31189 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
31190 Fix buffered input function. Add support for UMB subfunctions to
31191 memory allocation strategy function. Move flock to winedos.
31193 * dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
31194 dlls/msvideo/msvideo_private.h:
31195 Eric Pouech <eric.pouech@wanadoo.fr>
31196 - made ICInfo closer to Windows behavior (i.e. no longer opens the
31198 - fixed most endianess related bugs in fourCC handling
31199 - added debug function for printing fourCC:s
31200 - internal function fixes and speed-up
31202 * programs/wcmd/wcmdrc.rc: Dan Kegel <dank@kegel.com>
31203 Add real syntax doc for LABEL command.
31205 2003-01-28 Alexandre Julliard <julliard@winehq.com>
31207 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
31208 dlls/d3d8/directx.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
31209 dlls/d3d8/vshaderdeclaration.c:
31210 Raphael Junqueira <fenix@club-internet.fr>
31211 Some needed cleanups for future dx9 and d3d common layer support:
31212 - stateblocks to IDirect3DStateBlockImpl interface and moving into
31213 a new file (stateblock.c)
31214 - shaders to IDirect3D*ShaderImpl interfaces
31215 - splitting vshader and vshader declaration as in dx9 into 2
31216 interfaces (for future common layer use)
31217 - vshader declaration code to a new file (vsaderdeclaration.c)
31218 - device calls to new interfaces (redirect stubs)
31219 Simple texture fix for a little regression after last Jason's patches.
31220 Some caps code using the GL/glext.h defines (GL_VERSION_*).
31222 * programs/notepad/En.rc, programs/notepad/dialog.c,
31223 programs/notepad/dialog.h, programs/notepad/main.c,
31224 programs/notepad/main.h, programs/notepad/notepad_res.h:
31225 Shachar Shemesh <winecode@sun.consumer.org.il>
31226 Implemented font selection.
31227 Added accelerators resources.
31229 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31230 Properly #define sipx_node for FreeBSD.
31232 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
31233 Updated the Sample config
31234 Replaced <para> with <programlisting>.
31236 * dlls/ole32/ole2.c: Juergen Schmied <j.schmied@t-online.de>
31237 Fix DoDragDrop in case of child windows.
31239 * dlls/x11drv/desktop.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
31240 When using desktop mode attach all thread inputs together, so that
31241 keyboard focus works properly.
31243 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
31244 Removed the old win.ini sample replaced it with a RH 8.0 rpm .spec.
31245 Changed title name of section 5.1.
31248 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
31249 Do not free the old string in SysReAllocStringLen, reuse the old
31250 string memory (if 'in' is NULL).
31252 * dlls/ole32/storage.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31253 Avoid compiler warning in STORAGE_get_free_pps_entry().
31255 * dlls/winsock/socket.c, server/sock.c:
31256 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
31257 Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED
31258 (currently unused) can thus be used to determine if a stream socket
31259 was ever connected.
31261 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
31262 Marcus Meissner <marcus@jet.franken.de>
31263 Added R4 and R8 comparison to VarCmp.
31264 Added I2 to VarFormat.
31265 Added VarSub, VarDiv, VarMul for integer and float types.
31267 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
31268 Replace FIXMEs with TRACEs in those paging functions that really are
31269 not supposed to do anything.
31270 Add simple emulation of coprocessor state functions.
31272 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
31273 Return scancode when extended keycodes are read using console input
31274 functions. Move file stamp handling to winedos. Implement DOS7 file
31277 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/fontdlg.c:
31278 Shachar Shemesh <winecode@sun.consumer.org.il>
31279 - Defined IDs for string constants for font color names and for the
31281 - Load the color names from the resources in the fonts dialog.
31283 * dlls/wininet/internet.c, dlls/wininet/wininet.spec,
31285 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31286 "InternetAutoDial" should be "InternetAutodial".
31288 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
31289 Handle horizontal and vertical retrace separately.
31291 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
31292 Unify VGA and VESA video mode setting code.
31294 2003-01-24 Alexandre Julliard <julliard@winehq.com>
31296 * configure, configure.ac, dlls/Makefile.in, dlls/d3dim/.cvsignore,
31297 dlls/d3dim/Makefile.in, dlls/d3dim/d3dim.spec,
31298 dlls/d3dim/d3dim_main.c, dlls/d3dim/version.rc:
31299 Enrico Horn <farmboy1@subdimension.com>
31300 Added d3dim.dll with stubs.
31302 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c,
31303 dlls/comctl32/listview.c, dlls/comctl32/propsheet.c,
31304 dlls/commdlg/filedlg.c, dlls/kernel/thunk.c, dlls/ntdll/heap.c,
31305 dlls/oleaut32/tmarshal.c, dlls/shell32/shellord.c,
31306 dlls/winmm/playsound.c, files/directory.c, files/drive.c,
31307 files/smb.c, windows/message.c, windows/msgbox.c:
31308 Removed no longer needed inclusion of heap.h.
31310 * include/richedit.h, include/winnt.h:
31311 Removed a couple of extra semicolons.
31313 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
31314 Fixed $PREFIX location.
31315 Some small updates.
31316 Added sample config.
31318 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
31319 Add support for color material sources, with help from Lucho.
31321 * dlls/x11drv/keyboard.c:
31322 Leonardo Quijano Vincenzi <lquijano@pnudcr.com>
31323 Fixed Latin American keyboard (key "?!" was reversed).
31325 * dlls/advapi32/service.c: Matthew Davison <m.davison@virgin.net>
31326 Removed some Unicode -> Ascii cross-calls.
31328 * dlls/winspool/tests/info.c:
31329 Stefan Leichter <Stefan.Leichter@camLine.com>
31330 Removed windows version checks from GetPrinterDriverDirectory tests.
31332 * objects/dc.c: Rein Klazes <rklazes@xs4all.nl>
31333 Load default stock bitmap in CreateDC().
31335 2003-01-23 Alexandre Julliard <julliard@winehq.com>
31337 * include/heap.h: Matthew Davison <m.davison@virgin.net>
31338 Remove the HEAP_strdupAtoW macro.
31340 * dlls/advapi32/security.c, dlls/advapi32/service.c,
31341 dlls/commdlg/filedlg.c, dlls/oleaut32/variant.c, dlls/user/hook.c,
31342 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winspool/info.c,
31343 loader/resource.c, memory/environ.c, windows/winproc.c:
31344 Matthew Davison <m.davison@virgin.net>
31345 Removed calls to HEAP_strdupAtoW.
31347 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
31348 dlls/gdi/win16drv/prtdrv.c, dlls/ntdll/critsection.c,
31349 dlls/winedos/module.c, dlls/winmm/winearts/audio.c,
31350 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
31351 files/profile.c, files/smb.c, library/config.c, msdos/int21.c,
31352 programs/wineconsole/curses.c, scheduler/critsection.c,
31353 server/pipe.c, server/process.c, server/select.c, server/serial.c,
31355 Marcus Meissner <meissner@suse.de>
31356 Remove errno.h from files that do not need it.
31358 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
31359 Jason Edmeades <us@the-edmeades.demon.co.uk>
31360 Use device max lights and clipplane support. Also change clipplane to
31361 be affected by view matrix.
31363 * dlls/x11drv/keyboard.c:
31364 Keysym check should use 0x8000 instead of 0x800 (spotted by Dmitry
31367 * configure, configure.ac, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
31368 dlls/d3d8/shader.c, dlls/ddraw/d3dexecutebuffer.c,
31369 dlls/gdi/freetype.c, dlls/ntdll/cdrom.c, dlls/oleaut32/safearray.c,
31370 dlls/winedos/vga.c, dlls/winmm/lolvldrv.c,
31371 dlls/winmm/wineoss/audio.c, dlls/x11drv/clipboard.c,
31372 programs/winedbg/gdbproxy.c:
31373 Added -Wpointer-arith gcc flag, and fixed the resulting warnings.
31375 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
31376 Greg Turner <gmturner007@ameritech.net>
31377 Fix some problems when Extract is used more than once.
31379 * tools/wrc/wrc.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31380 Declare variable only if needed.
31382 * dlls/msacm/format.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
31383 Audio codecs were erroneously being listed multiple times, making it
31384 difficult to run certain applications like VirtualDub.
31386 * dlls/msacm/stream.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
31387 Make sure the parameter phas is correct by setting it equal to NULL in
31390 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31391 Improve portability wrt. struct sockaddr_ipx.
31393 * files/smb.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31394 Properly cast struct sockaddr_in* to struct sockaddr* where needed.
31396 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, windows/message.c:
31397 Added dead keys support using X input methods (based on a patch by
31400 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
31401 Create an X input context for each top-level window.
31403 * dlls/oleaut32/olefont.c, include/wine/obj_olefont.h:
31404 Marcus Meissner <marcus@jet.franken.de>
31405 Fixed ICOM_CALLs for IFont_xx methods.
31406 Added IPersistPropertyBag, IPersistStreamInit interfaces with stubs.
31407 Implemented IDispatch::Invoke for the used DISPIDs.
31409 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
31410 Return number of bytes written when writing to DOS console using int21
31411 function 0x40. Move some int21 functions to winedos.
31413 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
31414 Reorganize int10 code. Fix comments.
31416 * dlls/msvideo/msvideo_main.c:
31417 Waldeck Schutzer <schutzer@math.rutgers.edu>
31418 Fixed initialization of szDevice in ICINFO.
31420 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
31421 Christian Costa <titan.costa@wanadoo.fr>
31422 Implement vertex and pixel fog.
31423 Fix fog color initialization.
31425 2003-01-21 Alexandre Julliard <julliard@winehq.com>
31427 * dlls/x11drv/event.c, dlls/x11drv/window.c:
31428 Make sure to always set X focus on the top-level window, not on
31431 * winedefault.reg: Dan Kegel <dank@kegel.com>
31432 .txt files are handled by notepad.
31434 * configure, configure.ac, programs/Makefile.in,
31435 programs/start/.cvsignore, programs/start/En.rc,
31436 programs/start/Makefile.in, programs/start/resources.h,
31437 programs/start/rsrc.rc, programs/start/start.c, tools/wineinstall:
31438 Dan Kegel <dank@kegel.com>
31439 Added Windows-compatible start.exe.
31441 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
31442 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfileop.c, include/shlobj.h:
31443 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
31444 Change SHChangeNotify to be Unicode and ANSI indifferent, as the type
31445 of parameters is really defined by uFlags parameter.
31447 * dlls/commdlg/filetitle.c: Liu Spider <liuspider@yahoo.com>
31448 Implemented GetFileTitleW; GetFileTitleA now is a call to
31451 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
31452 Fix incorrect alphabetical order by last name.
31454 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31455 Only declare variables we actually need.
31457 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
31458 Print a large failure message if we try to load stdole32.tlb and
31461 * dlls/msvideo/msvideo_main.c:
31462 Waldeck Schutzer <schutzer@math.rutgers.edu>
31463 Fixed problems with finding and listing all the video
31464 compression/decompression codecs.
31465 Proper initialization of szDriver field in ICINFO by ICGetInfo.
31467 * dlls/shell32/shlview.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
31468 - Clear bits in structure passed to IOleCommandTarget_QueryStatus to
31469 show that we don't support any Exec's.
31470 - Add two Exec cases that were found during testing.
31472 * objects/gdiobj.c: Rein Klazes <rklazes@xs4all.nl>
31473 Allocate palette objects on the large gdi heap.
31475 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
31476 Ensure using correct args during complement texture operations.
31478 * configure, configure.ac:
31479 Moved the IPX check so that the sys/socket.h check has already been
31480 done when we check for IPX headers.
31482 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
31483 Restore the texture env mode on SetTexture - Fixes problem in
31486 * dlls/user/tests/generated.c, include/winuser.h:
31487 Marcus Meissner <marcus@jet.franken.de>
31488 Changed MONITORINFOEXA,W definition to the one in MSDN which does not
31489 cause gcc 3.3 warnings.
31491 * documentation/samples/config: Marcus Meissner <marcus@jet.franken.de>
31492 Add Desktop mode for 3 known bad working InstallShield versions.
31494 * programs/wcmd/wcmdrc.rc, tools/wrc/parser.l:
31495 Dan Kegel <dank@kegel.com>
31496 \ at EOL in string now behaves like in msvc6's rc.
31498 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
31499 Added myself to authors section.
31500 Updated last revision date.
31501 Some small updates.
31503 2003-01-20 Alexandre Julliard <julliard@winehq.com>
31505 * documentation/authors.ent, documentation/testing.sgml:
31506 Francois Gouget <fgouget@free.fr>
31507 Provide very much needed recommendations on how to write good error
31509 It is now possible to use windows.h in conformance tests.
31510 Adding myself to the authors list.
31512 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
31513 Check for sysparams keys in either the Win9x or NT locations. This
31514 makes the test succeed on Win9x and NT4 platforms.
31515 Add a 'strict' mode which specifically makes sure that the NT location
31516 is set. In strict mode the test succeeds on Windows XP and Wine.
31518 * tools/wrc/README.wrc, tools/wrc/wrc.c, tools/wrc/wrc.h,
31519 tools/wrc/wrc.man, tools/wrc/writeres.c:
31520 Dimitrie O. Paun <dpaun@rogers.com>
31521 Remove the obsolete wrc options: -A, -T, and -t.
31523 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
31524 Make sure we always know about the 48 and 96kHz formats even if they
31525 are not defined in the (old) Windows headers.
31527 * tools/winemaker: Marcus Meissner <marcus@jet.franken.de>
31528 Include $prefix/include/wine/windows into the WINE include search path.
31529 wrc no longer understands -r (not needed).
31531 * dlls/dsound/tests/dsound.c:
31532 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31533 #include <stdlib.h> instead of the non-standard <malloc.h>.
31535 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
31536 Handle more light states.
31538 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
31539 {Get,Set}ThreadPriorityBoost are stubs on Win98.
31541 * windows/sysparams.c: Francois Gouget <fgouget@free.fr>
31542 Extend the code to set both the Win9x and the NT registry keys. Only
31543 the NT keys are authoritative (i.e. we set the Win9x keys but don't
31546 * dlls/comcat/.cvsignore, dlls/comcat/Makefile.in,
31547 dlls/comcat/version.rc, include/wine/wine_common_ver.rc:
31548 John K. Hohm <jhohm@acm.org>
31549 Added optional OLESelfRegister to wine_common_ver.rc, used in
31552 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dlight.c,
31553 dlls/ddraw/d3dviewport.c:
31554 Christian Costa <titan.costa@wanadoo.fr>
31555 Make D3D1..3 lights code rely on D3D7.
31557 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
31558 Only reload the mipmap images when dirty.
31560 * dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
31561 dlls/advapi32/security.c, dlls/advapi32/service.c:
31562 Matthew Davison <m.davison@virgin.net>
31563 Remove some calls to HEAP_strdupAtoW from advapi32.
31565 * dlls/winedos/int21.c: Lawson Whitney <whitnl73@juno.com>
31566 Fix reversed hour and minute in int 21 ah=2c.
31568 2003-01-15 Alexandre Julliard <julliard@winehq.com>
31570 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030115.
31572 ----------------------------------------------------------------
31573 2003-01-15 Alexandre Julliard <julliard@winehq.com>
31576 Removed flag checks in SetMenuItemInfoA, NT doesn't do this.
31578 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
31579 Warn if open_count is already 0 when OSS_CloseDevice is called.
31580 Don't decrement it in that case.
31582 * memory/global.c: Michael Stefaniuc <mstefani@redhat.de>
31583 The Minolta DiMAGE Image Viewer relies on Global{,Re}Alloc called with
31584 the GMEM_MOVEABLE flag set, to allocate the exact specified size and
31585 no byte more when size is a multiple of 8. To achieve this align the
31586 storage needed for the HGLOBAL in the heap to 8byte boundary.
31588 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
31589 Use the same 8/16bit conversion routines as in pcmconverter.c.
31590 Reorder the two ifs in the first part of cp_fields to simplify the
31593 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
31594 SetFormat may not change the primary buffer format as requested.
31595 Dump the effective format and prepare the tone signal accordingly.
31596 Play tones from the secondary buffers at -3dB rather than -12dB.
31597 Always print the volume the tone is going to be played at.
31598 Remove the gamedev URL.
31600 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
31601 Don't use old_spacing-1 if old_spacing already has the minimum value.
31603 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
31604 Return MMSYS_NOERROR even if we don't open the device with the
31605 requested format, otherwise OSS_OpenDevice will not increment
31607 Use -1 to signal OSS_RawOpenDevice not to do ioctls because 0 is
31608 ambiguous (also means mono as opposed to stereo).
31610 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
31611 Bill Medland <billmedland@mercuryspeed.com>
31612 Correct GetDateFormat handling of uninitialised fields: only the year,
31613 month and day fields matter; the rest may be uninitialised.
31615 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
31616 ok() does not support '%S'. Store the Ansi version, convert to Unicode
31617 when needed, and print the Ansi version using ok().
31618 Fix 'value is so large it is unsigned' warnings.
31620 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
31621 programs/wcmd/wcmdmain.c:
31622 Use proper file sharing parameters when opening files.
31623 Fixed handling of 'if a == b' syntax in batch files.
31625 * dlls/commdlg/cdlg_De.rc: Juergen Schmied <j.schmied@t-online.de>
31626 Translated some remaining English words.
31628 * include/winnt.h: Fixed typo.
31630 * include/msvcrt/process.h, include/windef.h:
31631 Define __stdcall in msvcrt/process.h if windef.h hasn't been included.
31633 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
31634 Juergen Schmied <j.schmied@t-online.de>
31635 Give some functions real names.
31637 * programs/wineboot/wineboot.c:
31638 Shachar Shemesh <wine-patches@sun.consumer.org.il>
31639 - Added a "runCmd" function, based on Andreas Mohr's
31640 "BOOT_CreateProcess" function.
31641 - Added a function "ProcessRunKeys", to process all the keys that have
31642 the common "Run" syntax.
31643 - Called the new function from main for all the various keys.
31645 * controls/menu.c: Mike Hearn <m.hearn@signal.qinetiq.com>
31646 Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are
31647 specified (an api violation).
31649 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
31650 Make GetPrinterDriverDirectoryA pass all tests.
31652 * configure, configure.ac, dlls/winspool/Makefile.in,
31653 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/Makefile.in,
31654 dlls/winspool/tests/info.c:
31655 Stefan Leichter <Stefan.Leichter@camLine.com>
31656 Added tests for GetPrinterDriverDirectoryA.
31658 * dlls/shell32/clipboard.c:
31659 Robert Shearman <R.J.Shearman@warwick.ac.uk>
31660 Separate the HINSTANCEs used by GetShellOle() and other delay load
31663 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
31664 dlls/winmm/wineoss/audio.c:
31665 Francois Gouget <fgouget@codeweavers.com>
31666 Initialize the pwave array whenever we don't have a hardware buffer.
31667 Always create the wineoss thread.
31668 Change the mmap ERR into a TRACE: there are normal circumstances where
31669 mmap will fail and we can deal with them.
31671 * include/wine/library.h, library/ldt.c:
31672 Jeroen Janssen <japj@xs4all.nl>
31673 Fixed wine_ldt_copy importing on cygwin.
31675 2003-01-14 Alexandre Julliard <julliard@winehq.com>
31677 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
31678 dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
31679 dlls/imagehlp/access.c, dlls/imagehlp/debug.c,
31680 dlls/imagehlp/imagehlp_main.c, dlls/kernel/tests/path.c,
31681 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
31682 dlls/msvcrt/console.c, dlls/msvideo/msvideo_main.c,
31683 dlls/ole32/clipboard.c, dlls/richedit/richedit.c,
31684 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
31685 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
31686 dlls/shell32/shlexec.c, dlls/shell32/shpolicy.c,
31687 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/istream.c,
31688 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/winsock/tests/sock.c,
31689 dlls/winspool/info.c, memory/global.c, programs/regtest/regtest.c,
31690 programs/rpcss/np_server.c, programs/rpcss/rpcss_main.c,
31691 programs/winhelp/hlpfile.c, win32/newfns.c:
31692 Francois Gouget <fgouget@free.fr>
31693 Remove (POINTER)NULL casts.
31695 * controls/scroll.c, windows/nonclient.c:
31696 Alberto Massari <alby@exln.com>
31697 Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
31698 scrollbar on the left side of the control).
31700 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
31701 Raphael Junqueira <fenix@club-internet.fr>
31702 - beginning of vertex matrix blending using extensions (currently
31703 alpha alpha stage as i haven't understand needed extension behavior)
31704 - modify SetRenderState for matrix blending specific params
31705 - by default diffuse color is white ;)
31706 - comments most of the traces (else flood ...)
31707 - add more urls in comments
31710 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
31711 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
31712 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
31713 dlls/d3d8/volumetexture.c:
31714 Raphael Junqueira <fenix@club-internet.fr>
31715 Beginning of more COM compliant behavior:
31716 - AddRef/Release where needed
31717 - use IUnknown* instead void*
31718 - fix many GetDevice using AddRef
31719 - fix IDirect3DSurface8Impl_GetContainer using QueryInterface
31721 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
31722 Copyrect should flag destination texture as dirty, to force it to be
31725 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
31726 Jason Edmeades <us@the-edmeades.demon.co.uk>
31727 Add support for some of the texture address states and border colour.
31729 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/shader.c:
31730 Raphael Junqueira <fenix@club-internet.fr>
31731 - move input and output data in VertexShader struct
31733 - specific input data filling function for vertex shaders using vertex
31734 shader declaration (and not FVF ... maybe FVF will return for fast
31735 path with simples vertex shader declarations)
31736 - huge vertex shader fixes:
31737 - add and fix many vs (1.0->2.0) used opcodes in complex shaders
31738 - improvements to programs parser: parse comments, version, ..
31739 - add a vertex shader input filler function (parsing vertex shader
31740 declaration): almost complete
31741 - comments most of the traces (else flood ...)
31742 - add more urls in comments
31745 * configure, configure.ac, include/config.h.in, include/wine/port.h:
31746 Steven Edwards <steven_ed4153@yahoo.com>
31747 Check for vsnprintf and _vsnprintf, and define vsnprintf with
31748 _vsnprintf if needed.
31750 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
31751 Updated authors e-mail adresses.
31752 Added my e-mail to the list.
31754 * programs/wineboot/wineboot.c:
31755 Shachar Shemesh <wine-patches@sun.consumer.org.il>
31756 - Added listing of what the boot process is like, listing what is and
31757 what is not (yet) done.
31758 - Fixed incorrect statement in the "bugs" list.
31759 - Added trace when everything is done.
31761 * windows/queue.c: Duane Clark <dclark@akamail.com>
31762 Check for pending X events before getting queue status.
31764 * dlls/ole32/ole2.c: Alberto Massari <alby@exln.com>
31765 - Align the cleanup phase of ReleaseStgMedium to the native API.
31766 - When the data is a bitmap or an enhanced metafile, use the correct
31769 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
31770 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31771 Stubs for Un|LockServiceDatabase.
31773 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
31774 Added cone support.
31776 * windows/defdlg.c: Dmitry Timoshkov <dmitry@baikal.ru>
31777 Post correct notification code on WM_CLOSE for dialogs.
31779 * controls/menu.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
31780 Move internal implementation into the exported function
31783 2003-01-13 Alexandre Julliard <julliard@winehq.com>
31785 * dlls/advapi32/advapi32.spec, dlls/kernel/kernel32.spec,
31786 dlls/ntdll/ntdll.spec, dlls/setupapi/setupapi.spec,
31787 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
31788 dlls/wintrust/wintrust.spec, files/drive.c, include/winbase.h,
31790 Robert Shearman <R.J.Shearman@warwick.ac.uk>
31792 - Implement kernel32.FatalExit.
31794 * dlls/dinput/.cvsignore, dlls/dinput/Makefile.in,
31795 dlls/dinput/version.rc:
31796 Enrico Horn <farmboy1@subdimension.com>
31797 Add version info to dinput.
31799 * dlls/dsound/.cvsignore, dlls/dsound/Makefile.in,
31800 dlls/dsound/version.rc:
31801 Enrico Horn <farmboy1@subdimension.com>
31802 Add version info to dll/dsound.
31804 * dlls/user/tests/sysparams.c, windows/sysparams.c:
31805 Francois Gouget <fgouget@free.fr>
31806 Update the registry keys of SPI_ICONHORIZONTALSPACING,
31807 SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP.
31808 The SPI_SETBORDER test leaves an incorect border setting and is just
31809 too erratic: comment it out for now.
31810 Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and
31811 SPI_SETWORKAREA to not cause the icons to be reorganized.
31812 Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior
31813 differs accross Windows platforms.
31814 On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767.
31815 The registry keys and values stored in them for
31816 SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the
31817 Windows platform: ignore them.
31818 No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it.
31819 The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says
31820 so!) and varies accross Windows platforms. Ignore it.
31821 Always check the SystemParametersInfoA return code as it fails in very
31822 strange ways on some platforms. Skip unsupported settings.
31823 Skip Unicode tests on platforms that don't support it.
31825 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
31826 Robert Shearman <R.J.Shearman@warwick.ac.uk>
31827 Support a few trivial cases in PropVariantClear.
31829 * dlls/user/misc.c, dlls/user/user32.spec:
31830 Robert Shearman <R.J.Shearman@warwick.ac.uk>
31833 * configure, configure.ac, include/config.h.in,
31834 programs/winedbg/hash.c:
31835 Added configure check for regex.h.
31837 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
31838 Added missing .so files in 3:2.
31839 Added winemaker in 3:3.
31840 Added missing .h files in 3:4.
31841 Added doc html files in 3:5.
31843 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
31844 Define the (old name) struct stat, it is used by programs using the
31847 * dlls/dplayx/version.rc: Enrico Horn <farmboy1@subdimension.com>
31848 Extend version info.
31850 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/main.c:
31851 Lionel Ulmer <lionel.ulmer@free.fr>
31852 Update the 'DIRECTDRAW7' flag according to the interface initialized.
31854 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
31855 Francois Gouget <fgouget@free.fr>
31856 Fix the case of floats in VarBstrFromR4, VarBstrFromR8 and
31858 We cannot check for equality of floats or doubles because of rounding
31859 errors. Check equality to 14 digits for doubles.
31860 Add more precision to the expected results so that they match actual
31862 Print floating values with more precision so we know what went wrong.
31863 Specify the locale for all variant functions that depend on it.
31864 Added return codes for Win95. Win95 returns dates with only two digits
31866 Uncommented more VariantCopyInd and VariantChangeTypeEx tests.
31868 * dlls/advapi32/tests/registry.c: Francois Gouget <fgouget@free.fr>
31869 Use only Ansi APIs for cleaning up the registry.
31870 Skip Unicode tests if the Unicode APIs are not implemented.
31871 If the value name buffer is too small, Win9x returns the number of
31872 characters returned as specified in the MSDN while other Windows
31873 return the number of bytes written (including the trailing '\0').
31875 * windows/sysparams.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
31876 SPI_GETMINIMIZEDMETRICS implemented.
31878 * dlls/kernel/tests/process.c: Eric Pouech <eric.pouech@wanadoo.fr>
31879 Added tests for environment variables, debug and suspend flags.
31881 2003-01-11 Alexandre Julliard <julliard@winehq.com>
31883 * dlls/msvcrt/scanf.h, programs/wineboot/wineboot.c: Warning fixes.
31885 * include/msvcrt/io.h, include/msvcrt/stdio.h,
31886 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
31887 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h:
31888 Dimitrie O. Paun <dpaun@rogers.com>
31889 Use inline functions instead of macros to avoid problems in C++.
31890 Inline functions respect scope, whereas macros don't.
31891 Define umask in sys/stat.h, and mode_t in sys/types.h.
31893 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
31894 programs/winedbg/debugger.h, programs/winedbg/hash.c:
31895 Eric Pouech <eric.pouech@wanadoo.fr>
31896 Added 'info symbol' command to look for defined symbols.
31898 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
31899 Eric Pouech <eric.pouech@wanadoo.fr>
31900 Added a few more stubs.
31902 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
31903 Modify OSS_Wave{In,Out}Init to report the exact capabilities of the
31905 Add support for the 48kHz and 96kHz formats.
31907 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
31908 Some code cleanups.
31909 Better error handling.
31910 Removed unneeded internal variables.
31912 * windows/spy.c: Print the message name for registered messages.
31914 * dlls/msvcrt/scanf.h: Fixed EOF return value for sscanf.
31916 * dlls/comcat/comcat_main.c, dlls/comcat/regsvr.c,
31917 dlls/comcat/regsvr.h:
31918 John K. Hohm <jhohm@acm.org>
31919 Reimplemented DllRegisterServer and DllUnregisterServer in a more
31920 generally useful way, entirely in regsvr.c. Added (un)registration of
31923 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
31924 Removed the FIXMEs when performing MoveFileEx with
31925 MOVEFILE_DELAY_UNTIL_REBOOT, as wineboot will now take care of it.
31927 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
31928 Shachar Shemesh <wine-patches@sun.consumer.org.il>
31929 Implemented the "pending rename" registry processing.
31931 * tools/wpp/ppl.l: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
31932 Allow C++ comments after #endif.
31934 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
31935 Dimitrie O. Paun <dpaun@rogers.com>
31936 Create stubs for chsize, dup, and dup2.
31938 * programs/wineconsole/dialog.c,
31939 programs/wineconsole/wineconsole_De.rc,
31940 programs/wineconsole/wineconsole_En.rc,
31941 programs/wineconsole/wineconsole_Fr.rc,
31942 programs/wineconsole/wineconsole_Hu.rc,
31943 programs/wineconsole/wineconsole_Zh.rc,
31944 programs/wineconsole/wineconsole_res.h:
31945 Eric Pouech <eric.pouech@wanadoo.fr>
31946 Added the GUI part for setting the edition mode flavor.
31948 * msdos/vxd.c: Eric Pouech <eric.pouech@wanadoo.fr>
31949 Removed non needed include of module.h.
31951 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
31952 Coerce VT_UNKNOWN <-> VT_DISPATCH, NULL is valid in these cases.
31953 Drop VT_x -> VT_x coercions, they are handled before the switch()
31956 * dlls/oleaut32/typelib.c: Marcus Meissner <meissner@suse.de>
31957 Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and
31958 TKIND_INTERFACE targets, Query IID_IDispatch if necessary.
31960 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
31961 Marcus Meissner <meissner@suse.de>
31962 Implemented CoGetTreatAsClass.
31964 * tools/wrc/wrc.c, tools/wrc/wrc.man:
31965 Dimitrie O. Paun <dpaun@rogers.com>
31966 Added windres compatibility switches: -v, --[no-]use-temp-file.
31967 New -h option to conform to standard practice (and MS' rc).
31968 Updated documentation, minor option parsing cleanup.
31970 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
31971 Francois Gouget <fgouget@codeweavers.com>
31972 DSB.SetFormat:Trace the requested format as soon as possible in case
31973 it is not supported and simplify validity check.
31974 Initialize the buffer format, and only from the fields we checked.
31975 DirectSoundCreate8 fully initializes the buffer format (just in case).
31977 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
31978 Define qsort and bsearch in stdlib.h.
31980 * include/Makefile.in, include/msvcrt/dirent.h:
31981 Dimitrie O. Paun <dpaun@rogers.com>
31982 Add dirent.h header for Unix/mingw compatibility.
31984 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
31985 Fix latent deadlock in DSOUND_callback.
31987 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
31988 Mehmet Yasar <myasar@free.fr>
31989 - return EOF when stream is empty
31990 - conformance test updated
31992 2003-01-10 Alexandre Julliard <julliard@winehq.com>
31995 Fixed handling of trailing whitespace after #else and #endif.
31997 * programs/wineconsole/wineconsole_Zh.rc,
31998 programs/wineconsole/wineconsole_res.rc:
31999 Liu Spider <liuspider@yahoo.com>
32000 Added Simplified Chinese resources.
32002 * include/Makefile.in, include/msvcrt/sys/unistd.h,
32003 include/msvcrt/unistd.h:
32004 Dimitrie O. Paun <dpaun@rogers.com>
32005 Add unistd.h files for mingw/Unix compatibility.
32007 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
32008 3d sound diminishes with distance.
32010 * dlls/shell32/shell32_main.c: Juergen Schmied <j.schmied@t-online.de>
32011 Fixed crash in winamp reported by Andreas Mohr.
32013 * dlls/shell32/classes.c: Juergen Schmied <j.schmied@t-online.de>
32014 Fix recently broken GetDisplayNamesOf of names of shell extension
32017 * include/windef.h: Dmitry Timoshkov <dmitry@baikal.ru>
32018 Change types of WPARAM, LPARAM and LRESULT according to MS SDK definitions.
32020 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
32021 Support default output name (a.out); some configure scripts check for
32024 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
32025 Set correct last error if the path contains wildcard characters.
32027 2003-01-09 Alexandre Julliard <julliard@winehq.com>
32029 * configure, configure.ac, dlls/oleaut32/Makefile.in,
32030 dlls/oleaut32/olepicture.c, include/config.h.in:
32031 Marcus Meissner <marcus@jet.franken.de>
32032 Added GIF decompressor support to OLE Automation IPictures.
32034 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
32035 Calculate starting position for a copyrect correctly.
32037 * programs/wineconsole/registry.c,
32038 programs/wineconsole/winecon_private.h,
32039 programs/wineconsole/wineconsole.c:
32040 Eric Pouech <eric.pouech@wanadoo.fr>
32041 Added an edition mode flavor (win32/emacs...) to the console settings
32044 * dlls/kernel/console.c, dlls/kernel/console_private.h,
32045 dlls/kernel/editline.c, include/wincon.h,
32046 include/wine/server_protocol.h, server/console.c, server/console.h,
32047 server/protocol.def, server/trace.c:
32048 Eric Pouech <eric.pouech@wanadoo.fr>
32049 Set the edition mode as a specific attribute, not an extension of the
32052 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
32053 Removed emacs edition flavor (it's now a console attribute).
32055 * graphics/x11drv/bitblt.c: Duane Clark <dclark@akamail.com>
32056 If bit/stretchblt source and destination DCs are the same, make sure
32057 the changes are committed before unlocking.
32059 * Make.rules.in, miscemu/Makefile.in, miscemu/main.c,
32060 tools/widl/Makefile.in, tools/winapi/Makefile.in,
32061 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
32062 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
32063 Do not define __WINESRC__ when building tools and miscemu.
32065 * dlls/Maketest.rules.in:
32066 Remove global NONAMELESS* define for tests too.
32068 * include/oaidl.h, include/objidl.h, include/wtypes.h:
32069 Regenerated with latest widl.
32071 * Make.rules.in, include/Makefile.in:
32072 Added a few rules to rebuild idl headers.
32074 * tools/widl/header.c, tools/widl/widl.c:
32075 Ove Kaaven <ovek@transgaming.com>
32076 Declare user-marshaller prototypes for types declared with [wire_marshal].
32077 Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed
32078 in #ifdef __WIDL__. Fixed a file output bug.
32080 * programs/clock/Zh.rc, programs/clock/rsrc.rc, programs/notepad/Zh.rc,
32081 programs/notepad/rsrc.rc, programs/progman/Zh.rc,
32082 programs/progman/rsrc.rc, programs/winefile/Zh.rc,
32083 programs/winefile/rsrc.rc, programs/winhelp/Zh.rc,
32084 programs/winhelp/rsrc.rc:
32085 liu spider <liuspider@yahoo.com>
32086 Added Simplified Chinese resources.
32088 * dlls/shlwapi/path.c, dlls/shlwapi/tests/.cvsignore,
32089 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c:
32090 Matthew Mastracci <matt@aclaro.com>
32091 Add implementation for PathCreateFromUrlW and add the start for some
32094 * Make.rules.in, configure, configure.ac:
32095 Marcus Meissner <meissner@suse.de>
32096 Check and define AS (for cross/biarch compiler support).
32098 * configure, configure.ac:
32099 Add -gstabs+ option if supported (based on a patch by Marcus
32102 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
32103 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
32105 Dimitrie O. Paun <dpaun@rogers.com>
32106 Collapse the -hHrs options into the -O option.
32107 Generate .res files by default.
32109 * dlls/psapi/psapi_main.c: Eric Pouech <eric.pouech@wanadoo.fr>
32110 Implemented GetModuleBaseName(AW), GetModuleFileNameEx(AW) and
32111 GetModuleInformation.
32113 * include/wine/server_protocol.h, dlls/kernel/toolhelp.c,
32114 server/process.c, server/protocol.def, server/request.h,
32115 server/snapshot.c, server/trace.c:
32116 Eric Pouech <eric.pouech@wanadoo.fr>
32117 - no longer depend on toolhelp definitions for generating snapshots
32118 - added get_dll_info request
32120 2003-01-08 Alexandre Julliard <julliard@winehq.com>
32122 * include/psapi.h: Eric Pouech <eric.pouech@wanadoo.fr>
32123 Added the missing APIs.
32125 * controls/combo.c, controls/listbox.c, controls/menu.c,
32126 controls/uitools.c, dlls/comctl32/comboex.c,
32127 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
32128 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
32129 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
32130 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
32131 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
32132 dlls/comctl32/treeview.c, dlls/d3d8/device.c, dlls/d3d8/surface.c,
32133 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
32134 dlls/ddraw/dsurface/main.c, dlls/oleaut32/olepicture.c,
32135 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/ttydrv/wnd.c,
32136 dlls/user/painting.c, dlls/user/tests/sysparams.c, dlls/user/text.c,
32137 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/winmm/mciavi/wnd.c,
32138 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
32139 dlls/x11drv/xrender.c, graphics/x11drv/bitblt.c,
32140 graphics/x11drv/text.c, include/windef.h, include/wine/debug.h,
32141 objects/clipping.c, objects/enhmetafile.c, objects/region.c,
32142 programs/winedbg/info.c, programs/winhelp/winhelp.c, windows/dce.c,
32143 windows/defwnd.c, windows/mdi.c, windows/nonclient.c,
32144 windows/painting.c, windows/spy.c, windows/sysparams.c,
32145 windows/win.c, windows/winpos.c:
32146 Dan Kegel <dank@kegel.com>
32147 Change RECT to use LONG to match win32 standard headers and fix format
32148 strings to use %ld for RECT elements.
32150 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
32151 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
32152 server/request.h, server/trace.c, windows/message.c:
32153 Store the keyboard state in the thread input structure on the server
32157 Removed no longer used local variable (spotted by Dmitry Timoshkov).
32160 Grab the thread object in case the thread terminates with pending
32161 async requests (spotted by Andreas Mohr).
32163 * windows/win.c: Duane Clark <dclark@akamail.com>
32164 WS_CAPTION is a two bit field, so test appropriately.
32166 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
32167 GetPrinterDriverDirectoryA: do not crash on null pointers.
32169 * dlls/user/message.c, include/wine/server_protocol.h,
32170 server/protocol.def, server/queue.c, server/user.h, server/window.c,
32171 windows/input.c, windows/message.c:
32172 Store the hardware messages in the thread input structure, not in the
32173 thread queue. Get rid of the cooked messages queue.
32175 2003-01-07 Alexandre Julliard <julliard@winehq.com>
32177 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
32178 programs/avitools/aviplay.c, programs/rpcss/rpcss_main.c,
32179 programs/wcmd/directory.c, programs/wineconsole/dialog.c:
32180 Defined NONAMELESSUNION/STRUCT directly in the files that need it
32181 instead of globally in the makefile.
32183 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
32184 Use the standard symbol names instead of the msvcrt specific ones.
32186 * dlls/wineps/builtin.c, dlls/wineps/download.c, dlls/wineps/font.c,
32187 dlls/wineps/type1.c, dlls/wineps/type42.c, dlls/winspool/info.c,
32188 dlls/winspool/wspool.c, include/winspool.h:
32189 Francois Gouget <fgouget@free.fr>
32190 Remove extra #include directives from winspool.h.
32192 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
32193 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
32194 dlls/ddraw/mesa_private.h, dlls/ddraw/d3ddevice/main.c,
32195 dlls/ddraw/d3ddevice/mesa.c:
32196 Lionel Ulmer <lionel.ulmer@free.fr>
32197 - rewrote a little bit the state magagement to remove the RenderState
32198 stucture and use only the state_block code
32199 - factorize some code between interface revisions
32200 - fix some smalls bugs
32202 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
32203 In OSS_RawOpenDevice, always retrieve the device format and store it
32204 in the OSS_DEVICE structure.
32205 Modify our internal functions so that they can be told to still open
32206 the device even if the device format is not an exact match.
32207 In wodOpen return the actual device format if the WAVE_DIRECTSOUND
32209 Fixes DirectSound on i810 soundcards (i.e. cards supporting only
32212 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
32213 dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c,
32214 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c,
32215 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/ddraw/d3dcommon.c,
32216 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
32217 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
32218 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
32219 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
32220 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
32221 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
32222 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/main.c,
32223 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
32224 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c,
32225 dlls/dsound/sound3d.c, dlls/kernel/time.c, dlls/ntdll/cdrom.c,
32226 dlls/ntdll/file.c, dlls/ntdll/heap.c, dlls/ntdll/time.c,
32227 dlls/ntdll/virtual.c, dlls/ole32/antimoniker.c,
32228 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
32229 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
32230 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
32231 dlls/ole32/itemmoniker.c, dlls/ole32/memlockbytes.c,
32232 dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
32233 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
32234 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
32235 dlls/ole32/storage.c, dlls/ole32/storage32.c,
32236 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
32237 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
32238 dlls/oleaut32/variant.c, dlls/rpcrt4/ndr_ole.c,
32239 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
32240 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
32241 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
32242 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
32243 dlls/shlwapi/istream.c, dlls/shlwapi/string.c, dlls/twain/dsm_ctrl.c,
32244 dlls/urlmon/umon.c, dlls/user/exticon.c, dlls/version/resource.c,
32245 dlls/winedos/int2f.c, dlls/winedos/vga.c, dlls/wineps/driver.c,
32246 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/winmm/mmsystem.c,
32247 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, dlls/winspool/info.c,
32248 dlls/x11drv/dga2.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
32249 dlls/x11drv/x11ddraw.c, files/drive.c, files/file.c, include/winnt.h,
32250 library/loader.c, loader/pe_resource.c, memory/heap.c,
32251 memory/virtual.c, misc/cpu.c, misc/system.c, msdos/vxd.c,
32252 scheduler/timer.c, tools/winedump/pe.c, win32/newfns.c,
32254 Dimitrie O. Paun <dpaun@rogers.com>
32255 Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
32257 * tools/Makefile.in, tools/winegcc.c:
32258 Dimitrie O. Paun <dpaun@rogers.com>
32259 Teach winegcc to produce executables directly from a bunch of source files.
32260 Create a wineg++ akin to g++. Drop support for the abused -xc++ switched.
32262 * windows/win.c: Duane Clark <dclark@akamail.com>
32263 A window with a WS_EX_APPWINDOW extended style can also get a menu.
32265 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
32266 Fixed protocol packet handling when winedbg is too slow to answer.
32268 * programs/wineboot/wineboot.c:
32269 Shachar Shemesh <wine-patches@sun.consumer.org.il>
32270 - Cleaned up the code (saving on chaining strings) by CDing to the
32271 system root directory before doing anything else.
32272 - Will now rename wininit.ini to wininit.bak instead of erasing it as
32275 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
32276 Always open the device in the default 22050x8x2 format, and let it
32277 report the actual device format to us.
32279 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
32280 Fix the BlockSize check.
32282 * dlls/ole32/ole2.spec, dlls/ole32/ole2stubs.c:
32283 Dimitrie O. Paun <dpaun@rogers.com>
32284 Stubs for DllGetClassObject, Ole[GS]etClipboard in ole2.
32286 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
32287 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
32288 Christoph Frick <frick@SC-Networks.de>
32289 Implementation of (Get|Set)ClipPlane for d3d7.
32291 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
32292 Francois Gouget <fgouget@free.fr>
32293 Many oleaut32 APIs are missing on Win95/IE3. Load them dynamically.
32294 Uncomment some 'NULL' tests as they pass on Windows and on Wine.
32295 Comment out those that crash on Win95 and indicate why they are
32297 Remove two redundant tests in vartest.c (VarI1FromBool and
32298 VarUI2FromI2, last diff hunk).
32300 * documentation/winelib-bindlls.sgml: Francois Gouget <fgouget@free.fr>
32301 Standardize the capitalization of Wine.
32303 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
32304 Add support for .drv extension (for winspool.drv tests for instance).
32306 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
32307 - fixed some update problems (generic & while scrolling)
32308 - now generating key event for Ctrl-[A-Z] that our editline understands
32309 - implemented cursor visibility
32311 2003-01-05 Alexandre Julliard <julliard@winehq.com>
32313 * programs/winedbg/expr.c: Eric Pouech <eric.pouech@wanadoo.fr>
32314 Fixed some bugs in cast operator.
32316 * dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
32317 dlls/oleaut32/typelib.c, include/wine/obj_webbrowser.h:
32318 Fixed some issues caused by the new oaidl.h.
32320 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
32321 include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
32322 Ove Kaaven <ovek@transgaming.com>
32323 Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and
32324 include/wine/obj_errorinfo.h.
32326 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
32327 mingw links in comdlg32, shell32, and advapi32 by default.
32329 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
32330 dlls/ddraw/mesa_private.h:
32331 Lionel Ulmer <lionel.ulmer@free.fr>
32332 Factorize the 'ortho' code (will be needed later on).
32334 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
32335 Ignore the LPSURFACE bit if ALLOCONLOAD is set.
32337 * documentation/architecture.sgml, documentation/debugger.sgml,
32338 documentation/fonts.sgml, documentation/implementation.sgml,
32339 documentation/multimedia.sgml, documentation/ole.sgml,
32340 documentation/packaging.sgml, documentation/porting.sgml,
32341 documentation/printing.sgml, documentation/winelib-bindlls.sgml,
32342 tools/bug_report.pl:
32343 Francois Gouget <fgouget@free.fr>
32344 Standardize the capitalization of Wine.
32346 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
32347 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
32348 programs/clock/Pt.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
32349 programs/clock/Wa.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
32350 programs/notepad/Es.rc, programs/notepad/Fi.rc,
32351 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
32352 programs/notepad/Si.rc, programs/notepad/Sk.rc,
32353 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
32354 programs/progman/En.rc, programs/progman/Fr.rc,
32355 programs/winhelp/Da.rc, programs/winhelp/De.rc,
32356 programs/winhelp/En.rc, programs/winhelp/Es.rc,
32357 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
32358 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
32359 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
32360 programs/winhelp/Sw.rc, programs/winhelp/Va.rc,
32361 programs/winhelp/Wa.rc:
32362 Shachar Shemesh <winecode@sun.consumer.org.il>
32363 Change the SUBLANG_NEUTRAL clause in all winelib applications to
32364 SUBLANG_DEFAULT, as they should be.
32366 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
32367 - Fixed several bugs while resizing an existing screenbuffer.
32368 - Reduced update area for some write conditions.
32369 - Started implementing event message collapsing.
32371 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
32372 Pass -l's that are not .dll's or .a's to the linker.
32374 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
32375 - Define the standard __WINE__ and __WIN32__ macros.
32376 - Map -luuid to -lwine_uuid, in Unix -luuid does something else.
32378 * include/docobj.h, include/ocidl.h: Ove Kaaven <ovek@transgaming.com>
32379 Include oaidl.h instead of wine/obj_oleaut.h.
32381 * include/oleidl.h: Ove Kaaven <ovek@transgaming.com>
32382 Temporarily include objbase.h from oleidl.h.
32383 Removed inclusion of obj_errorinfo.h.
32385 * dlls/oleaut32/variant.c: Ove Kaaven <ovek@transgaming.com>
32386 Avoid direct ICOM_CALL usage.
32388 * include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
32389 Ove Kaaven <ovek@transgaming.com>
32390 Moved a couple of definitions from include/wine/obj_oleaut.h to
32393 * Makefile.in: Christoph Frick <frick@SC-Networks.de>
32394 Creation of a tags file with the ctags tool.
32396 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
32398 Lionel Ulmer <lionel.ulmer@free.fr>
32399 - fix in the GetHandle method
32400 - factorize some code between D3D1/2/3 and D3D7
32401 - fix reference counting for palettes
32403 * dlls/ole32/Makefile.in, dlls/ole32/ifs.h, dlls/ole32/memlockbytes.c,
32404 dlls/ole32/ole2.spec, dlls/ole32/storage.c, dlls/ole32/storage.spec:
32405 Marcus Meissner <marcus@jet.franken.de>
32406 ole2nls.c is a 16bit only.
32407 No need to define ICOM macros for 16bit iface IMalloc16.
32408 Define and implement HGLOBAL_LockBytes16.
32409 Started on StgOpenStorageOnILockBytes.
32411 * include/wine/winbase16.h: Marcus Meissner <marcus@jet.franken.de>
32412 Added several missing K32WOW* prototypes.
32414 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
32415 The vt field should be a VARTYPE not a VARENUM.
32417 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
32418 Fix signed/unsigned compilation warnings.
32420 2003-01-04 Alexandre Julliard <julliard@winehq.com>
32422 * configure, configure.ac, programs/Makefile.in,
32423 programs/wineboot/.cvsignore, programs/wineboot/Makefile.in,
32424 programs/wineboot/wineboot.c:
32425 Shachar Shemesh <winecode@sun.consumer.org.il>
32426 Initial wineboot implementation; at this stage only wininit.ini
32427 processing has been written.
32429 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
32430 - 3d buffers produce sounds
32431 - some other small fixes
32433 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
32434 - cleaned *Set* functions
32435 - added initial code for 3d buffer recalculating
32436 - added some auxiliary functions
32438 * Make.rules.in, dlls/Makedll.rules.in, include/mmddk.h,
32439 include/mmsystem.h, include/oaidl.h, include/objbase.h,
32440 include/objidl.h, include/objidl.idl, include/ocidl.h,
32441 include/oleidl.h, include/prsht.h, include/rpc.h, include/rpcdce.h,
32442 include/rpcproxy.h, include/shlwapi.h, include/tchar.h,
32443 include/winbase.h, include/windef.h, include/windows.h,
32444 include/wine/debug.h, include/wine/obj_control.h,
32445 include/wine/obj_inplace.h, include/winnt.h, include/winsock.h,
32446 include/winternl.h, include/wownt32.h, include/wtypes.h,
32447 include/wtypes.idl, library/Makefile.in, miscemu/Makefile.in,
32448 ole/Makefile.in, server/Makefile.in, tools/widl/Makefile.in,
32449 tools/winapi/Makefile.in, tools/winapi/msvcmaker,
32450 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
32451 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in,
32452 unicode/Makefile.in:
32453 Dimitrie O. Paun <dpaun@rogers.com>
32454 Rename __WINE__ to __WINESRC__.
32456 * dlls/comctl32/imagelist.c, dlls/ntdll/signal_i386.c,
32457 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
32458 include/commctrl.h, include/d3d8types.h, include/msvcrt/eh.h,
32459 include/msvcrt/stdio.h, include/msvcrt/stdlib.h, include/winbase.h,
32460 include/wine/exception.h:
32461 Removed a few more #ifdef __WINE__.
32463 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
32464 Enable nameless structures in C++ for gcc >= 3.x (discovery and
32465 testing done by Dan Kegel).
32467 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
32468 Pass only the -o -l -L options to winewrap, ignore the rest.
32470 2003-01-03 Alexandre Julliard <julliard@winehq.com>
32473 Removed a couple of no longer used tests in the generated configure
32476 * dlls/winmm/tests/wave.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32477 #include <stdlib.h> instead of the non-standard <malloc.h>.
32479 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
32480 Enable Z buffer by default.
32482 * include/mmsystem.h: Francois Gouget <fgouget@free.fr>
32483 Added TIME_KILL_SYNCHRONOUS.
32485 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
32486 Properly handle the -M switch.
32488 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
32489 Properly link agains .a files using the -l switch.
32490 Support more verbose output.
32492 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
32493 Added basic support for mipmaping, verified using sample from
32496 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
32497 - Use faster vertex arrays (rather than processing vertexes one by
32498 one), whenever possible.
32499 - Less trace in the slower form by default.
32501 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
32502 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
32503 Lionel Ulmer <lionel.ulmer@free.fr>
32504 - some fixes / optimisations in the color keying code
32505 - minimize at the maximum texture uploads
32507 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
32508 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
32509 Lionel Ulmer <lionel.ulmer@free.fr>
32510 - re-activate the color-keying code
32511 - fix yet again texture enumeration to please all games :-/
32513 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
32514 Christian Costa <titan.costa@wanadoo.fr>
32515 Reenable device's default render states initialization.
32517 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
32518 Fix order of texture enumeration to fix yet another set of dumb games.
32520 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
32521 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c,
32522 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/mesa.c,
32523 dlls/ddraw/mesa_private.h:
32524 Christian Costa <titan.costa@wanadoo.fr>
32525 Beginning of state block.
32526 Initialize the device with the right D3D default values.
32527 Implements GetRenderState, GetTextureStageState and GetLightState.
32529 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
32530 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
32531 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
32532 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa_private.h:
32533 Lionel Ulmer <lionel.ulmer@free.fr>
32534 - hack for one case of the ProcessVertices case
32535 - some changes in the execute buffer to reuse the new Matrix code
32536 - always reinitialize the enumeration structures in case some games
32538 - added support for the (unused) Reserved1 field in the FVF formats
32539 - fix 32 bit texturing and added more checks
32540 - remove some useless and annoying fixme
32542 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
32543 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
32544 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
32545 dlls/ddraw/d3dmaterial.c, dlls/ddraw/mesa_private.h:
32546 Lionel Ulmer <lionel.ulmer@free.fr>
32547 - create a function to set the various transformation matrices to
32548 factorize the code between the various code path
32549 - fixed some logging stuff
32551 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/main.c:
32552 Lionel Ulmer <lionel.ulmer@free.fr>
32553 - more thunking in the D3DVertexBuffer COM object
32554 - added 'support' for GetInfo
32556 * dlls/ddraw/d3dcommon.c, dlls/ddraw/mesa.c,
32557 dlls/ddraw/d3ddevice/mesa.c:
32558 Lionel Ulmer <lionel.ulmer@free.fr>
32559 - light improvements
32562 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
32563 Simplify the code for the generated wrapper.
32564 Miscellaneous small cleanups.
32566 * dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
32567 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
32568 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
32569 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
32570 dlls/avifil32/wavfile.c, dlls/comcat/comcat_private.h,
32571 dlls/comctl32/animate.c, dlls/commdlg/cdlg.h,
32572 dlls/commdlg/filedlgbrowser.h, dlls/dplayx/Makefile.in,
32573 dlls/msvideo/mciwnd.c, dlls/msvideo/msrle32/msrle_private.h,
32574 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_private.h,
32575 dlls/ole32/Makefile.in, dlls/ole32/compositemoniker.c,
32576 dlls/oleaut32/Makefile.in, dlls/oledlg/oledlg_main.c,
32577 dlls/olepro32/olepro32stubs.c, dlls/rpcrt4/Makefile.in,
32578 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
32579 dlls/shell32/Makefile.in, dlls/shlwapi/ordinal.c,
32580 dlls/shlwapi/string.c, dlls/urlmon/umon.c,
32581 dlls/winmm/mciavi/private_mciavi.h, dlls/x11drv/event.c,
32582 include/comcat.h, include/docobj.h, include/mapicode.h,
32583 include/mapidefs.h, include/mediaobj.h, include/oaidl.h,
32584 include/ocidl.h, include/ole2.h, include/oleidl.h,
32585 include/servprov.h, include/urlmon.h, include/wingdi.h,
32586 include/winnls.h, include/winuser.h, ole/dx8guid.c, ole/dxguid.c,
32588 Dimitrie O. Paun <dpaun@rogers.com>
32589 Eliminate lots of __WINE__ conditionals from the headers.
32591 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
32592 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c,
32593 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
32594 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, include/d3d.h:
32595 Lionel Ulmer <lionel.ulmer@free.fr>
32596 - some additionnal flags logged
32597 - fixes in the vertex buffer thunking + optimized flag support
32599 * dlls/user/tests/win.c: Francois Gouget <fgouget@free.fr>
32600 Win9x does not support {Get,Set}WindowLongW. Use the Ansi version
32601 instead since it won't impact _these_ tests anyway.
32603 * dlls/ntdll/debugtools.c, include/wine/debug.h,
32604 include/wine/library.h, library/debug.c:
32605 Added wine_dbg_sprintf function that allocates a temporary buffer in
32606 the per-thread strings area.
32607 Added inline functions to format POINT, SIZE and RECT structures.
32609 * dlls/shell32/shellole.c, include/shlobj.h:
32610 Dimitrie O. Paun <dpaun@rogers.com>
32611 SHGetMalloc() returns a HRESULT, not a DWORD.
32613 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
32614 Define NULL if it's not defined already.
32616 * dlls/comctl32/propsheet.c: Lionel Ulmer <lionel.ulmer@free.fr>
32617 Check the value of the pfnCallback in addition to the callback bit.
32619 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
32620 Support outputing files to a different directory than pwd.
32623 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm,
32624 tools/winapi_check/nativeapi.pm:
32625 Patrik Stridvall <ps@leissner.se>
32626 Added --include-quotes option that fixes #include to use the correct
32629 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
32630 Moved implementation of GetPrinterDriverDirectory from ascii to unicode.
32632 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@alum.wpi.edu>
32633 Listview should scroll by at least one column, fixes bug where item
32634 being wider than listview prevents any scrolling from occuring. Added
32635 printing of the scroll code text during tracing of scroll functions.
32637 * dlls/shell32/shlexec.c: Dan Kegel <dank@kegel.com>
32638 ShellExecute(NULL, "wordpad.exe",) now correctly finds wordpad.exe in
32641 * dlls/kernel/kernel32.spec:
32642 Dominik Strasser <Dominik.Strasser@t-online.de>
32643 Implement VerSetConditionMask by forwarding to ntdll.
32645 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
32646 Call lstrcmpW rather than wcscmp.
32648 2003-01-02 Alexandre Julliard <julliard@winehq.com>
32650 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
32651 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/safearray.c,
32652 include/oleauto.h, include/wine/obj_oleaut.h:
32653 Marcus Meissner <marcus@jet.franken.de>
32654 Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}.
32655 Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE.
32656 Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType
32658 Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*).
32659 Changed allocation to include 16 bytes before the SAFEARRAY (to store
32660 IID/VARTYPE/IRecordInfo*).
32661 VARTYPE -> size array was not indexed correctly.
32662 Added lots of testcases for most functionality.
32663 Added IRecordInfo interface definition.
32665 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
32666 Handle VT_ERROR->VT_I4/VT_R4 coercion.
32667 VariantCopy does not need to check the return of VariantClear.
32668 VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too.
32669 VarCmp handles VT_BOOL.
32670 VarFormat handles VT_BSTR.
32671 coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x ->
32672 VT_SAFEARRAY cases.
32673 VarCat tries to coerce types into VT_BSTR to do cat.
32675 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
32676 Marcus Meissner <marcus@jet.franken.de>
32677 Process TKIND_ALIAS in SLTG typelibs, 0x14 in the tail is the
32678 tdescAlias.vt entry.
32679 Added a small handler for TKIND_DISPATCH in SLTG.
32680 ITypeLib_Release can have a NULL pointer as ITypeInfo*.
32681 Split out _copy_arg function for both DispCall and ITypeInfo_fnInvoke,
32682 added some more functionality.
32683 ITypeInfo_fnInvoke can handle VT_USERDEFINED variants.
32685 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
32686 Add the ability of playing a test tone when in interactive mode.
32687 Test both primary and secondary buffers.
32689 * dlls/wininet/internet.c: Alberto Massari <alby@exln.com>
32690 - Implemented InternetCrackUrlW and re-implemented InternetCrackUrlA
32691 by using the Unicode version.
32692 - InternetCrackUrlW now parses URL having the "about" and "res"
32695 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
32696 Added C++ support & small cleanups.
32698 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
32699 Support C++ linking with a new -C switch.
32700 Modify the app launcher to pass all options but --debugmsg and --dll
32702 Link the wrapper against all of the app's libs.
32703 Drop support for passing the dll names to the launcher.
32705 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
32706 Fix for stupid applications reading some bytes after the end of the
32709 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c,
32710 dlls/ddraw/direct3d/mesa.c:
32711 Lionel Ulmer <lionel.ulmer@free.fr>
32712 - added enumeration of the Reference device (some games seems to need
32713 it to work and they want it enumerated first..)
32714 - some comments about potential problems with Z masking
32716 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
32717 Lionel Ulmer <lionel.ulmer@free.fr>
32718 Added support for per-vertex material properties.
32720 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
32721 dlls/ddraw/d3ddevice/mesa.c:
32722 Christian Costa <titan.costa@wanadoo.fr>
32723 Reimplemented SwapTextureHandles.
32725 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c,
32726 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa.c:
32727 Lionel Ulmer <lionel.ulmer@free.fr>
32728 - removed some useless WARNs
32729 - fixed backface culling and material settings
32731 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c:
32732 Christian Costa <titan.costa@wanadoo.fr>
32733 Fix IDirect3DVertexBuffer interface.
32734 Implements GetVertexBufferDesc.
32735 Remove some useless FIXME.
32737 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
32738 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
32739 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
32740 dlls/ddraw/mesa_private.h:
32741 Lionel Ulmer <lionel.ulmer@free.fr>
32742 - beginning of Material and Light support for D3D7
32743 - new rendering states supported
32745 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
32748 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
32749 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
32750 Lionel Ulmer <lionel.ulmer@free.fr>
32751 - allow application to load palette-less textures
32752 - handle palette change of loaded textures
32753 - some changes in the ExecuteBuffer
32755 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
32756 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
32757 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/fakezbuffer.c,
32758 dlls/ddraw/mesa_private.h:
32759 Lionel Ulmer <lionel.ulmer@free.fr>
32760 - added some tracing in the fake ZBuffer methods
32761 - added support for the DEPTH_FILL BLT
32762 - set by defaut perspective correction to nicest.
32763 - decrease the limit where 'w' is ignored
32765 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
32766 Added some blend states.
32768 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
32769 Handle more blend states.
32771 * dlls/ddraw/d3dvertexbuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
32772 Prevent memory leak in freeing of the VertexBuffer.
32774 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
32775 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
32776 dlls/ddraw/mesa_private.h:
32777 Lionel Ulmer <lionel.ulmer@free.fr>
32778 Implement GetTransform and rework a bit the matrices storage.
32780 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
32781 dlls/ddraw/d3ddevice/mesa.c:
32782 Lionel Ulmer <lionel.ulmer@free.fr>
32783 - implemented GetTexture
32784 - semi-stubbed ValidateTexture
32785 - fixed some errors in logging
32787 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
32788 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c:
32789 Lionel Ulmer <lionel.ulmer@free.fr>
32790 Added 'blt' and 'bltfast' override functions.
32792 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dvertexbuffer.c,
32793 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c:
32794 Lionel Ulmer <lionel.ulmer@free.fr>
32795 Added 'emulated' VertexBuffer support.
32797 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
32798 dlls/ddraw/helper.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
32799 Lionel Ulmer <lionel.ulmer@free.fr>
32800 - do not use the alpha coordinates when ALPHABLEND is disabled
32801 - disable fogging in the XYZRHW case
32802 - various other small fixes
32804 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
32805 Factorize some code in the texture uploading function.
32807 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
32808 Handle texture addressing the D3D7 way.
32810 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
32811 Prevent lock-up in paletted texture with no palette case.
32813 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
32814 dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
32815 dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/mesa.c,
32816 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
32817 Lionel Ulmer <lionel.ulmer@free.fr>
32818 Enable the application to create first textures and then the D3D
32821 * configure, configure.ac, dlls/Makefile.in, dlls/ctl3d/.cvsignore,
32822 dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d.spec,
32823 dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
32824 dlls/ctl3d/ctl3dv2.spec, dlls/user/user32.spec:
32825 Dmitry Timoshkov <dmitry@baikal.ru>
32826 Added ctl3d, ctl3dv2 and ctl3d32 API implementations.
32828 * tools/winebuild/winebuild.man.in, tools/wrc/wrc.man:
32829 Updated for recent options changes.
32831 * dlls/crtdll/crtdll_main.c, dlls/d3d8/shader.c,
32832 dlls/d3dx8/d3dx8_main.c, dlls/msvcrt/msvcrt.spec,
32833 dlls/winmm/winejack/audio.c, include/d3dx8core.h:
32834 Patrik Stridvall <ps@leissner.se>
32835 Fixed some issues found by winapi_check.
32837 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
32838 Several improvements and corrections, foremost being correcting wrc
32839 flags and shared object file naming.
32841 * tools/winapi/win16.api, tools/winapi/win32.api,
32842 tools/winapi/winapi.pm, tools/winapi_check/modules.dat,
32843 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
32844 Patrik Stridvall <ps@leissner.se>
32845 - API files update.
32846 - Minor improvement and bug fixes.
32848 * dlls/commdlg/filedlg95.c, include/wine/unicode.h:
32849 Alberto Massari <alby@exln.com>
32850 Moved implementation of strpbrkW from filedlg95.c to wine/unicode.h.
32852 * dlls/kernel/kernel32.spec, files/file.c:
32853 Alberto Massari <alby@exln.com>
32854 Add stub implementation for ReplaceFile.
32856 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
32857 Add support for wrapper generation to winewrap.
32858 Quite a few micro cleanups, code should be simpler to follow.
32860 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
32861 Compile with WINE_UNICODE_NATIVE defined, essential for C++.
32862 New -V option to display the version.
32863 Do not link -lc, screws up linking, just get the default.
32865 * dlls/kernel/windebug.c, dlls/winedos/int16.c, dlls/winedos/int2f.c,
32866 dlls/winedos/module.c, dlls/winedos/xms.c, memory/global.c,
32868 Eric Pouech <eric.pouech@wanadoo.fr>
32869 Removed unused #include of module.h.
32871 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
32872 dlls/d3d8/directx.c, dlls/d3d8/shader.c, include/d3d8.h,
32873 include/d3d8types.h:
32874 Raphael Junqueira <fenix@club-internet.fr>
32875 - integration with DrawPrimitive
32876 - remove non-esthetic c++ comments into c comments block ;)
32879 - trying to use DIFFUSE and SPECULAR for vertex shader
32881 - integration with Jason's texture patch
32883 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
32884 Lionel Ulmer <lionel.ulmer@free.fr>
32885 Some clean-ups after the DrawPrimitive rewrite.
32887 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
32888 Fix crash in GetAvailableVidMem function when TRACE is activated.
32890 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
32891 Eric Pouech <eric.pouech@wanadoo.fr>
32892 When unmapping a (wave|midi)-header unprepare message, make sure the
32893 unpreparation was successful.
32895 * dlls/msvideo/drawdib.c: Eric Pouech <eric.pouech@wanadoo.fr>
32896 Fixed some nasty bugs in drawdib creation/deletion.
32898 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
32899 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/quartz/main.c,
32900 dlls/quartz/quartz.spec:
32901 Dominik Strasser <Dominik.Strasser@t-online.de>
32902 Some stubs for dll setup needed by IE6 setup.
32904 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c:
32905 Marcus Meissner <marcus@jet.franken.de>
32906 Support DllGetClassObject of CLSID_StdPicture.
32907 PICTYPE_NONE has width/height 0.
32909 * dlls/comctl32/animate.c: Rein Klazes <rklazes@xs4all.nl>
32910 Let ANIMATE_OpenA return FALSE (= failure) upon a request to close a
32911 previously opened AVI clip when there isn't one.
32913 * tools/bug_report.pl: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32914 Increment log output from 200 lines to 3000 lines.
32915 Added Win XP as a listed Windows version.
32917 * dlls/cabinet/cabextract.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32918 Fix off_t cast that breaks FreeBSD.
32920 * dlls/winmm/tests/wave.c, include/wine/test.h:
32921 Francois Gouget <fgouget@codeweavers.com>
32922 Add support for WINETEST_INTERACTIVE. If set then tests can perform
32923 additional explicitly interactive tests.
32924 Modify the winmm test to use WINETEST_INTERACTIVE.
32926 * dlls/ole32/bindctx.c: Alberto Massari <alby@exln.com>
32927 IBindCtx::RegisterObjectParam is supposed to replace the old value if
32928 the key is already registered.
32930 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
32931 Duane Clark <dclark@akamail.com>
32932 Validate imagelists with christmas magic.
32934 * dlls/ntdll/error.c, dlls/ntdll/tests/error.c:
32935 Francois Gouget <fgouget@free.fr>
32936 Fix mapping of STATUS_DEVICE_NOT_CONNECTED to match XP.
32937 Fixed the prototype of statustodoserror to make the test work on NT4.
32938 Added alternate return values to make the test work on Win98.
32939 Check whether RtlNtStatusToDosError ismissing to make the test work on
32941 Added a strict option to cause the test to only accept the standard
32944 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
32945 Remove unnecessary sprintf calls.
32947 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
32948 Add the -F option to set a DLL's filename.
32950 * programs/wcmd/directory.c, programs/wcmd/wcmdmain.c:
32951 Chris Morgan <cmorgan@alum.wpi.edu>
32952 Default to $P$G prompt. Make width of date 10 characters to align
32953 date column with DATE_SHORTDATE format.
32955 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
32956 Use the locale id we created instead of the system or user default,
32957 otherwise some tests are broken on systems where things aren't
32960 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
32961 Fix signed/unsigned warnings.
32963 2002-12-24 Alexandre Julliard <julliard@winehq.com>
32965 * configure, configure.ac: Fixed quoting in INSTALL check.
32967 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
32968 dlls/dinput/mouse/main.c:
32969 Pass the correct instance when installing the mouse hook (spotted by
32972 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
32973 dlls/ddraw/d3dviewport.c, dlls/ddraw/mesa_private.h:
32974 Lionel Ulmer <lionel.ulmer@free.fr>
32975 - actually use the background color when Clear-ing
32976 - replace glOrtho by a hand-built matrix
32977 - fix applications doing SetTransform + using XYZRHW vertices
32979 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
32980 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
32982 Lionel Ulmer <lionel.ulmer@free.fr>
32983 - factorize Clear method between Viewport and Device
32984 - some more rendering states handled
32986 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
32987 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
32988 Lionel Ulmer <lionel.ulmer@free.fr>
32989 Support viewports the D3D7 way.
32991 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
32992 Added some stencil / D3DDevice7 capabilities.
32994 * DEVELOPERS-HINTS, README, documentation/README.fr,
32995 documentation/bugs.sgml, documentation/configuring.sgml,
32996 documentation/faq.sgml:
32997 Jeff Smith <whydoubt@hotmail.com>
32998 Updated directory info in DEVELOPERS-HINTS, and IRC info in several
33001 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
33002 dlls/ddraw/d3ddevice/mesa.c:
33003 Lionel Ulmer <lionel.ulmer@free.fr>
33004 Combine texturing for D3D3 and 7 by thunking 3 to 7.
33006 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
33007 Move the test strings into their own array and convert them to unicode
33008 using a for loop. This lets us later print the offending string when a
33010 Fix the MSVC compilation error (XXXe183) and warnings (put suffixes as
33011 in 0L & 1.0F, signed/unsigned warnings, s/-2147483648/0x80000000L/).
33012 Uncomment the DateFromStr tests and fill in the todo fields where
33014 Define an NB_OLE_STRINGS macro and use it to make sure all the arrays
33015 have the right number of fields.
33016 In the *FromStr loops, fill the return field with a dummy value (42)
33017 before calling the conversion function. This way a test no longer
33018 depends on whether the previous test failed or not!
33019 If a test is expected to fail, then retval is meaningless -> omit it
33020 from the result arrays.
33021 If a test actually fails or was expected to fail, then there is no
33022 point in checking retval.
33023 Improve error reporting.
33024 Pass the printf-style format directly to ok, remove the unnecessary
33027 * dlls/ddraw/d3dcommon.c: Lionel Ulmer <lionel.ulmer@free.fr>
33028 Dump new D3D7 rendering states.
33030 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
33031 - factorize the D3D1/2 draw_primitive code with the new strided function
33032 - rewrote a little bit this strided function to always use the static
33035 * configure, configure.ac:
33036 Make sure INSTALL path is relative to the top dir when using the
33039 * dlls/winspool/info.c:
33040 The name of the driver should be the 16-bit one in case the app tries
33043 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_binding.c,
33044 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
33045 Dimitrie O. Paun <dpaun@rogers.com>
33046 Fix definitions for Uuid{To,From}String, RpcStringFree.
33048 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
33049 Fix the defintion of {,LP}NM_TREEVIEW{A,W}.
33051 * include/winerror.h: Francois Gouget <fgouget@free.fr>
33052 Add a couple missing macros.
33054 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
33055 Remove useless FIXMEs since there is nothing to do in BeginScene and
33058 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
33059 Update and clean-up draw_primitive_strided_7.
33060 Make draw_primitive_7 based on draw_primitive_strided_7.
33062 2002-12-23 Alexandre Julliard <julliard@winehq.com>
33064 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
33065 dlls/ddraw/dsurface/dib.c:
33066 Lionel Ulmer <lionel.ulmer@free.fr>
33067 - fix mipmap texture creation
33068 - some logging improvements
33070 * dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
33071 Lionel Ulmer <lionel.ulmer@free.fr>
33072 - fix small TRACE bug introduced in a previous patch
33073 - add WRAPU / WRAPV warning
33075 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
33076 dlls/wineps/wineps16.drv.spec, dlls/wineps/wineps16.spec:
33077 wineps16.dll should be named .drv.
33079 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
33080 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/wineoss.drv.spec,
33081 documentation/multimedia.sgml:
33082 Jeff Smith <whydoubt@hotmail.com>
33083 Correct all instances of mixMessage to mxdMessage.
33085 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
33086 Add support for library path (-L).
33087 Add support for linking against static libs.
33088 Ignore -W for gcc compatibility.
33090 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
33091 Have the 'Lock' warning a bit clearer.
33093 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
33094 Report that we do not support compressed texture yet.
33096 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
33097 - fix returning of capabilities in FindDevice
33098 - fill properly some caps according to what OpenGL can do
33100 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
33101 VariantChangeTypeEx for VT_ARRAY | type style variants.
33103 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
33104 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
33105 dlls/oleaut32/tests/safearray.c:
33106 Marcus Meissner <marcus@jet.franken.de>
33107 Fixed VarBstrCmp/Cat .spec entries.
33108 Started regression test for SafeArray functions.
33109 Fixed SafeArrayAllocDescriptor (check bounds, set cDims).
33110 Fixed VARTYPE_SIZE array entries so it matches native.
33112 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
33113 Report mode padding tweaks.
33114 Fix to LISTVIEW_GetSubItemRect.
33116 * dlls/oleaut32/dispatch.c, dlls/olecli/olecli_main.c,
33117 dlls/olesvr/olesvr_main.c, include/ole.h, include/windows.h:
33120 * include/Makefile.in, include/objbase.h, include/unknwn.h,
33121 include/unknwn.idl, include/wine/obj_base.h:
33122 Ove Kaaven <ovek@transgaming.com>
33123 Merge the rest of include/wine/obj_base.h into include/objbase.h.
33125 * dlls/comcat/comcat.h, dlls/comcat/comcat_main.c,
33126 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
33127 dlls/comcat/information.c, dlls/comcat/manager.c,
33128 dlls/comcat/register.c, dlls/ole32/ifs.h, dlls/shell32/enumidlist.c,
33130 Removed some remaining references to wine/obj_base.h.
33132 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33133 DRIVE_Init: Use strtoulW to initialize the drive serial number.
33135 * programs/wineconsole/curses.c,
33136 programs/wineconsole/winecon_private.h,
33137 programs/wineconsole/wineconsole.c:
33138 Eric Pouech <eric.pouech@wanadoo.fr>
33139 Fixed several bugs:
33140 - wrong drawing for chars outside the 20-7F range
33141 - console mouse event generation
33142 - console Alt-? char event generation
33143 Prefix for curses functions is now WCCURSES_ instead of WCCURSE_.
33145 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
33146 Jason Edmeades <us@the-edmeades.demon.co.uk>
33147 Query opengl to ensure it supports multitexture, and honour the number
33148 of supported texture units. Especially important for NVidia drivers
33149 which only support 2 texture units.
33151 * dlls/ddraw/direct3d/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
33152 Fix Direct3D2 => Direct3D3 thunk for FindDevice.
33154 * include/dinput.h, include/oaidl.h: Ove Kaaven <ovek@transgaming.com>
33155 Where ICOM macros are needed, include objbase.h.
33157 * include/oleauto.h: Dimitrie O. Paun <dpaun@rogers.com>
33158 Added missing GetActiveObject declaration.
33160 * include/shlobj.h: Dimitrie O. Paun <dpaun@rogers.com>
33161 Added missing LPDROPFILES definition.
33163 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
33164 DEVMODE structure uses short not SHORT for its fields.
33166 2002-12-19 Alexandre Julliard <julliard@winehq.com>
33168 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021219.
33170 ----------------------------------------------------------------
33171 2002-12-19 Alexandre Julliard <julliard@winehq.com>
33173 * tools/winebuild/import.c:
33174 Don't ignore sprintf/sscanf imports, semantics are not exactly the
33177 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
33178 Handle unknown format chars correctly (spotted by György 'Nog'
33179 Jeney) and added test for it.
33180 Removed unneeded _L_ macro.
33182 * documentation/patches.sgml:
33183 Tony Lambregts <tony_lambregts@telusplanet.net>
33184 More information on style and format of patches.
33186 * Make.rules.in, library/Makefile.in, unicode/Makefile.in:
33187 Removed unnecessary --add-stdcall-alias flag.
33189 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
33190 Renamed mingwrap to winegcc.
33191 Removed -DWINE_DEFINE_WCHAR_T.
33193 * tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
33194 Fix for missing ppdebug variable.
33196 * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
33197 dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
33199 Fixed a few problems caused by the new objidl.idl.
33201 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
33202 Added missing GetWinMetaFileBits() declaration.
33204 * include/Makefile.in, include/objidl.h, include/objidl.idl,
33205 include/wine/obj_channel.h, include/wine/obj_clientserver.h,
33206 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
33207 include/wine/obj_misc.h, include/wine/obj_moniker.h,
33208 include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
33209 Ove Kaaven <ovek@transgaming.com>
33210 Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
33213 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
33214 dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
33215 dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
33216 dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
33217 dlls/urlmon/urlmon.spec, winedefault.reg:
33218 Greg Turner <gmturner007@ameritech.net>
33219 - port cabextract to wine
33220 - implement cabinet.dll.Extract, urlmon.dll.Extract
33221 - add SP6a registry key to winedefault.reg
33223 * dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
33225 * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
33226 Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
33227 keyboard with <ALT><GR> key codes.
33229 * include/wine/obj_misc.h, include/wine/obj_storage.h,
33230 include/wtypes.h, include/wtypes.idl:
33231 Ove Kaaven <ovek@transgaming.com>
33232 Moved a couple of types from include/wine/obj_*.h to
33233 include/wtypes.idl.
33235 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
33236 Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
33238 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
33239 On Win9x "hi\n" gives us "hi\r\n".
33241 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
33242 Add definitions for N[W]PSTR.
33243 Add a bunch of SE_* definitions.
33245 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
33246 Add additional tests for GetTimeFormat() and GetDateFormat().
33247 Uncomment wine_todo tests that now succeed with fixes to
33248 GetTime/DateFormat().
33250 * include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
33251 GetDateFormat() and GetTimeFormat() should check the validity of the
33252 time/date structure it is processing.
33253 Add comments to describe flags behavior.
33254 Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
33255 TIME_NOSECONDS and TIME_NOTIMEMARKER.
33256 Add check in GetDateFormatW() for invalid flag combinations.
33257 Added some missing DATE_* defines to winnls.h.
33258 Behavior verified against NT4.0.
33260 * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
33261 dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
33262 dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
33264 Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
33267 * tools/wmc/mcy.y: Avoid referencing potentially freed token.
33269 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
33270 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33271 Implemented UrlCreateFromPath[AW] and slightly related
33272 PathCreateFromFileA.
33274 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
33275 Chris Morgan <cmorgan@alum.wpi.edu>
33276 Stub for GetSecurityInfoExW().
33278 * include/Makefile.in, include/accctrl.h: Added accctrl.h header.
33280 * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
33281 Dimitrie O. Paun <dpaun@rogers.com>
33282 Remove the -L wrc option, as no automatic fudging of filenames can
33285 * include/winuser.h, windows/painting.c:
33286 Dimitrie O. Paun <dpaun@rogers.com>
33287 UpdateWindow returns a BOOLean.
33289 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
33290 dlls/ddraw/helper.c:
33291 Lionel Ulmer <lionel.ulmer@free.fr>
33292 Added surface dumping function for debug.
33294 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
33295 Martin Fuchs <martin-fuchs@gmx.net>
33296 Implementation of SystemTimeToTzSpecificLocalTime() and
33297 TzSpecificLocalTimeToSystemTime().
33299 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
33300 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
33301 dlls/shell32/shresdef.h:
33302 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33303 Introduced some declarations and resources needed for a more complete
33304 implementation of SHFileOperation.
33306 * ole/ole2nls.c: Alberto Massari <alby@exln.com>
33307 CompareStringW should return 0 when one of the provided strings is a
33310 * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
33311 LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
33312 Same for LPHSZPAIR and LPCONVINFO.
33314 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
33315 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
33316 dlls/ole32/moniker.h, include/wine/obj_moniker.h:
33317 Ove Kaaven <ovek@transgaming.com>
33318 Moved some definitions from include/wine/obj_moniker.h to
33319 dlls/ole32/moniker.h.
33321 * documentation/wine.man.in:
33322 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33325 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
33326 dlls/netapi32/tests/wksta.c:
33327 Francois Gouget <fgouget@free.fr>
33328 On Win9x netapi32.dll does not export a single API so we do a
33329 GetProcAddress for each of them and skip the tests when necessary.
33330 On Win9x GetUserNameW and GetComputerNameW are stubs.
33331 Improve error reporting in access.c.
33333 * dlls/kernel/tests/alloc.c, include/winbase.h:
33334 Francois Gouget <fgouget@free.fr>
33335 Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
33336 Remove the DISCARD_DEFINED #ifdefs.
33337 Remove another double HeapFree (caused an assert when run on NT4),
33338 and a HeapSize on a freed heap (the test failed on Win9x).
33339 Fix the LocalLock/LocalUnlock tests (the memory must be allocated
33340 with LMEM_MOVEABLE otherwise the tests don't make sense).
33341 Remove many unnecessary casts.
33342 Improved error reporting somewhat.
33344 2002-12-18 Alexandre Julliard <julliard@winehq.com>
33346 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
33347 Improve error reporting.
33349 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
33350 All filenames containing a ":" are invalid on Win9x and 2000 but are
33351 valid on NT4 -> remove these tests.
33353 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
33354 #ifdef-out decodeW since it is not used yet.
33355 Fix the lpDesktop and lpTitle checks on NT platforms.
33357 * dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
33358 wsprintfW is not supported on Win9x platforms.
33359 wsprintf{A,W}Test should be void.
33360 Improve error reporting.
33361 Remove unnecessary #includes.
33363 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
33364 Francois Gouget <fgouget@free.fr>
33365 Fix signed/unsigned warnings.
33367 * include/wtypes.h, include/wtypes.idl:
33368 Ove Kaaven <ovek@transgaming.com>
33369 Unquoted some 16-bit types, so the IDL compiler can use them.
33371 * include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
33372 Map strcasecmp to _stricmp.
33374 * include/objbase.h, include/wine/obj_clientserver.h,
33375 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
33376 include/wine/obj_misc.h, include/wine/obj_moniker.h,
33377 include/wine/obj_storage.h:
33378 Ove Kaaven <ovek@transgaming.com>
33379 Moved COM API prototypes to objbase.h, from wine/obj_*.h.
33381 * dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
33382 dlls/shell32/shell32_main.h, ole/uuid.c:
33383 Ove Kaaven <ovek@transgaming.com>
33384 Removed a few more inclusions of deprecated wine/obj_*.h headers.
33386 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
33387 Made crtdll a normal user of msvcrt by setting the right include
33390 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
33391 include/msvcrt/ctype.h, include/msvcrt/direct.h,
33392 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
33393 include/msvcrt/io.h, include/msvcrt/locale.h,
33394 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
33395 include/msvcrt/mbstring.h, include/msvcrt/process.h,
33396 include/msvcrt/search.h, include/msvcrt/setjmp.h,
33397 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
33398 include/msvcrt/stdlib.h, include/msvcrt/string.h,
33399 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
33400 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
33401 include/msvcrt/time.h, include/msvcrt/wchar.h,
33402 include/msvcrt/wctype.h, include/winnt.h:
33403 Avoid including other headers from the msvcrt headers, duplicate some
33404 definitions instead like Windows does.
33405 Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
33406 everywhere instead of WCHAR to avoid depending on Windows headers.
33408 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
33409 dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
33410 Raphael Junqueira <fenix@club-internet.fr>
33411 - some fixes in CreateDevice init
33412 - vertex shader declaration parser (with output dump) and
33413 interpretation (generate the FVF descriptor for program input)
33414 - vertex shader program parser (with output dump)
33415 - software vertex shader program emulation
33417 * include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
33418 Added some necessary definitions for D3D8 Vertex and Pixel shader
33421 * server/registry.c: Bill Medland <medbi01@accpac.com>
33422 If a .reg function is accessed through a symlink then write directly
33423 to the file rather than replacing it with a temp file. This preserves
33424 ownership and permissions.
33426 * dlls/ntdll/time.c, include/winternl.h:
33427 Implemented RtlTimeToElapsedTimeFields.
33429 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
33430 Fix in another place in the code computing the memory usage.
33432 * documentation/configuring.sgml, documentation/wine.conf.man,
33433 documentation/wine.man.in:
33434 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33435 Purge traces of the old relay debug mechanism and document new
33438 * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
33439 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
33440 dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
33441 Francois Gouget <fgouget@free.fr>
33442 Use strlen or lstrlenA as appropriate to avoid signed/unsigned
33445 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
33446 The link command specifies which version of the C library to link with
33447 (see /M[TD]d? option). So we must not explicitly link with
33448 'msvcrt.lib'. Fixes the msvcrt test crashes.
33450 * include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
33451 Moved UUID type to rpcdce.h, as in the MS RPC headers.
33452 Removed redundant prototype.
33454 2002-12-17 Alexandre Julliard <julliard@winehq.com>
33456 * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
33458 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
33459 include/winbase.h, include/winnt.h, scheduler/fiber.c:
33460 Implemented the Fiber* functions (with the help of Huw Davies).
33462 * include/unknwn.h, tools/widl/header.c:
33463 Fix the type of the This pointer in the vtbl functions inherited from
33466 * dlls/wininet/tests/http.c: Fixed warnings.
33468 * server/hook.c: Alberto Massari <alby@exln.com>
33469 The handler for the server message get_next_hook was returning the
33470 module name of the current hook, instead of the next one.
33472 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
33473 Dimitrie O. Paun <dpaun@rogers.com>
33474 Added stubs for {Start,End}{Doc,Page}Printer.
33476 * controls/scroll.c: Duane Clark <dclark@akamail.com>
33477 Need to initialize tracking value on mousedown.
33479 * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
33480 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
33481 Bill Currie <bill@taniwha.org>
33482 fdopen: don't rewind the file after creating the FILE* handle. Added
33483 unit test for that.
33485 * controls/menu.c: Alberto Massari <alby@exln.com>
33486 Set the ODS_DISABLED bit when the item is grayed.
33488 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
33489 Better handling of errors while fork/execing.
33490 Add verbose command line switch.
33491 Add -z defs at link stage, to catch missing symbols.
33493 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
33494 Pass the gui flag to winewrap if we're linking a GUI app.
33496 * documentation/compiling.sgml, documentation/getting.sgml:
33497 Bill Medland <billmedland@mercuryspeed.com>
33498 Move CVS docu from User Guide to Devel Guide.
33500 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
33501 If we support 'non-native' texture format, advertise it.
33503 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
33504 The simple bits of fog.
33506 * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
33507 dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
33508 dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
33509 dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
33510 include/Makefile.in, include/pktdef.h, include/wintab.h,
33512 Patrik Stridvall <ps@leissner.se>
33513 Added stubs for WINTAB{,32}.DLL (used by many important drawing
33514 applications for supporting tablets).
33516 * dlls/oleaut32/dispatch.c:
33517 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33518 Add standard dispatch implementation (CreateStdDispatch).
33520 * include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
33521 Direct the output of the tests to stdout so that Win98 can redirect
33522 the output to a file.
33524 * dlls/netapi32/access.c:
33525 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33526 NetUserGetInfo: implemented Level 1.
33528 * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
33529 Split DirectX GUIDs to separate files to avoid header conflicts.
33531 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
33532 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
33533 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
33534 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
33535 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
33536 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
33537 dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
33538 dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
33539 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
33540 include/Makefile.in, include/d3d8.h, include/d3d8types.h,
33541 include/d3dx8core.h:
33542 Raphael Junqueira <fenix@club-internet.fr>
33544 - beginning of shaders support (Vertex and Pixel Shaders 1.1 on
33546 - beginning of D3DX8 support the D3D8 utility API (very basic, only
33549 2002-12-16 Alexandre Julliard <julliard@winehq.com>
33551 * include/Makefile.in, include/unknwn.h, include/unknwn.idl,
33552 include/wine/obj_base.h:
33553 Ove Kaaven <ovek@transgaming.com>
33554 Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
33555 from wine/obj_base.h to the generated unknwn.h.
33557 * dlls/shell32/pidl.c, dlls/shell32/shellole.c,
33558 dlls/shell32/shfldr_desktop.c:
33559 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33560 Change calls to CLSIDFromString to SHCLSIDFromStringW except in
33561 SHCLSIDFromStringW for the time being.
33563 * dlls/advapi32/security.c, include/winbase.h:
33564 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33565 - actually use PLUID
33566 - initialize the outbound lpLuid variable with bogus values
33568 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
33569 Lionel Ulmer <lionel.ulmer@free.fr>
33571 - fixed computation of memory used by a texture
33573 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
33574 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
33575 Lionel Ulmer <lionel.ulmer@free.fr>
33576 - revert some optimisations breaking some games
33577 - added a new texture format (4444 ARGB)
33578 - fixed the computation of colors
33579 - added new render states and fog support (NOT handled yet for
33580 transformed vertices)
33582 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
33583 Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
33585 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
33586 Lionel Ulmer <lionel.ulmer@free.fr>
33587 Fix a memory leak and optimize a little bit the generic path.
33589 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
33590 Christian Costa <titan.costa@wanadoo.fr>
33591 Improve traces + small fix.
33593 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
33594 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
33595 Lionel Ulmer <lionel.ulmer@free.fr>
33597 - some clean-ups / traces
33599 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
33600 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
33601 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
33602 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33603 Add config.h/port.h to allow compilation/linking in MSVC.
33604 Fix some unsigned/signed warnings.
33606 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
33607 György 'Nog' Jeney <nog@sdf.lonestar.org>
33608 - Implement ordinals 167 and 171.
33609 - Add stubs for ordinals 282 and 406.
33611 * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
33612 dlls/shell32/shlview.c:
33613 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33614 Make some shell32 files compile in MSVC.
33616 * dlls/shell32/shellord.c:
33617 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33618 Do at least something for SHDragDrop functions although that isn't the
33619 complete operation.
33621 * dlls/shell32/debughlp.c:
33622 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33623 Add debug info for IExtractIconW.
33625 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
33626 dlls/ddraw/mesa_private.h:
33627 Lionel Ulmer <lionel.ulmer@free.fr>
33628 Supports the ALPHAFUNC and ALPHAREF rendering states.
33630 * tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
33631 On Windows windef.h must be included before winbase.h.
33633 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
33634 Add the capacity of playing a test tone using the 'play' option.
33635 Factorize the regular and WAVE_FORMAT_DIRECT tests.
33636 Test the new 48 and 96kHz formats.
33638 * windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
33639 Fix an A/W structure size bug in DrawCaptionTempW().
33641 * tools/runtest: Francois Gouget <fgouget@codeweavers.com>
33642 Add '--' option for passing extra arguments to the test.
33644 * graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
33645 Separate XShm using code.
33647 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
33648 programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
33649 programs/winhelp/winhelp.h:
33650 Eric Pouech <eric.pouech@wanadoo.fr>
33651 - links can now spread across several elements
33652 - link information is now shared between file & presentation
33653 - first try at handling metafiles
33655 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
33656 Fixed a few issues with the gdb proxy.
33658 * dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33659 Added some Win3.1 export stubs.
33661 * documentation/configuring.sgml, documentation/getting.sgml,
33662 documentation/introduction.sgml, documentation/running.sgml:
33663 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33664 - spelling corrections
33665 - properly document how to set the DOS PATH
33667 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
33668 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33669 Implemented VarOr().
33671 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
33672 Add support for the TextureAddress render state.
33674 2002-12-15 Alexandre Julliard <julliard@winehq.com>
33676 * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
33678 Ove Kaaven <ovek@transgaming.com>
33679 Output raw ICOM-less C/C++ interface definitions by default. Added new
33680 -b and -B command-line options for compatibility with ICOM macros.
33682 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
33683 Updated winemaker to account for change in wine's linking method.
33685 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
33686 dlls/winmm/winmm.c, include/mmsystem.h:
33687 Francois Gouget <fgouget@codeweavers.com>
33688 In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
33689 a handle as the first parameter.
33691 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
33692 Fixed hangup condition at the end of some playback.
33694 * dlls/kernel/kernel32.spec, tools/winebuild/build.h,
33695 tools/winebuild/import.c, tools/winebuild/parser.c,
33696 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
33697 Added support for defining forward functions as stdcall so that we can
33698 get the proper number of arguments for stdcall decoration.
33700 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
33701 Use import libraries when building tests too. Make sure the .a
33702 libraries are built for crosstest.
33704 * programs/winedbg/Makefile.in, tools/widl/Makefile.in,
33705 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
33706 Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
33708 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
33709 dlls/winedos/himem.c, dlls/winedos/int31.c,
33710 dlls/winedos/interrupts.c, dlls/winedos/relay.c,
33711 dlls/winedos/winedos16.spec:
33712 Jukka Heinonen <jhei@iki.fi>
33713 Add support for DPMI32. Make winedos16.dll unnecessary.
33715 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
33716 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
33717 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
33718 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
33719 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
33720 Lionel Ulmer <lionel.ulmer@free.fr>
33721 - rework how texturing is done in the D3D driver
33722 - added the generic path for DrawPrimitive API in D3D 3 / 7
33724 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
33725 Teach mingwrap to use winewrap to do the linking, just like gcc uses
33726 ld to link on Unix. Based loosely on a uClib utility developed by
33729 * tools/Makefile.in, tools/winewrap.c:
33730 Dimitrie O. Paun <dpaun@rogers.com>
33731 Small cleanups to match current build process.
33733 * dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
33734 Fix bad logic in == NULL test.
33736 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
33737 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
33738 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33739 Add support for Unicode IExtractIcon creation in
33740 IShellFolder->GetUIObjectOf.
33742 * dlls/shell32/folders.c:
33743 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33744 Fix crash when constructing ANSI interface pointer to IExtractIcon,
33745 found by Uwe Bonnes.
33746 Add some traces to the constructors.
33748 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
33749 tools/widl/widltypes.h:
33750 Ove Kaaven <ovek@transgaming.com>
33751 Include guiddef.h in widltypes.h.
33753 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
33754 If unable to set the desired format, OSS_RawOpenDevice should call
33757 * dlls/winmm/wavemap/wavemap.c:
33758 Francois Gouget <fgouget@codeweavers.com>
33759 Our resampling algorithm is quite primitive so try simple 8/16
33760 mono/stereo conversions first. Only resample if we cannot avoid it.
33762 * dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
33763 Use slighly more accurate formula for C816.
33764 Wrap a couple of comments to 80 columns.
33766 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
33767 Francois Gouget <fgouget@codeweavers.com>
33768 If given a bad device id waveOutGetDevCapsA is supposed to return
33769 MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
33771 2002-12-13 Alexandre Julliard <julliard@winehq.com>
33773 * dlls/shell32/classes.c, dlls/shell32/debughlp.c,
33774 dlls/shell32/folders.c, dlls/shell32/pidl.c,
33775 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
33776 dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
33777 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33778 Added Unicode versions of the HCR_ internal functions.
33780 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
33781 Document how to cross-compile the tests with MinGW.
33783 * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
33784 programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
33785 Eric Pouech <eric.pouech@wanadoo.fr>
33786 Added a (n)curses backend to the wineconsole.
33788 * configure, configure.ac, include/config.h.in, library/port.c:
33789 Brad Campbell <brad@seme.com.au>
33790 Added additional test for gcvt as uClibc appears to have this and not
33793 * dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
33794 When asynchronous signals are blocked, block also SIGUSR2.
33795 Fix race that made signal handler forget to restore FS register.
33797 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
33798 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33799 Implemented StrStrIW.
33801 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
33802 Implementation of IDirectSound3DListenerImpl_Set*().
33804 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
33805 Avoid casts between LARGE_INTEGER and FILETIME.
33806 Fixed day of week of epoch.
33809 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
33810 Fixed some dependencies.
33812 * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
33813 files/file.c, win32/time.c:
33814 György 'Nog' Jeney <nog@sdf.lonestar.org>
33815 - Reimplement time functions using ntdll functions.
33818 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
33820 Chris Morgan <cmorgan@alum.wpi.edu>
33821 Stub NetGetDCName(). Add in the rest of the NERR_* defines.
33823 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
33824 Francois Gouget <fgouget@codeweavers.com>
33825 Extend the test by creating a PrimaryBuffer object and perform a few
33826 basic tests such as querying its characteristics and changing its
33828 Changing the format requires that we call SetcooperativeLevel first,
33829 which means we need an hwnd. So the test must now link with
33832 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
33833 Francois Gouget <fgouget@codeweavers.com>
33834 IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
33836 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
33837 Thanks to Lucho, text support in samples now starts to
33838 appear. Textures now saved in state blocks, and correct FVF's used for
33841 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
33842 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
33843 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
33844 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
33845 documentation/samples/config, include/config.h.in:
33846 Chris Morgan <cmorgan@alum.wpi.edu>
33847 Add support for Jack audio server.
33849 * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
33850 Francois Gouget <fgouget@codeweavers.com>
33851 Add support for the 48 and 96kHz formats.
33853 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
33854 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33855 - Change launch functions to use unicode and implement Control_RunDLLW.
33856 - Enable support for unicode in control panel applications.
33859 Don't crash in DirectedYield16 if no other task is running.
33861 * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
33862 Dimitrie O. Paun <dpaun@rogers.com>
33863 New wine build utility that should make it easy for Winelib apps to
33864 link, and generate an executable.
33866 * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
33867 dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
33868 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
33869 dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
33870 dlls/shell32/shv_item_cmenu.c:
33871 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33872 Fixed some signed/unsigned comparison warnings.
33874 * dlls/winmm/winealsa/audio.c:
33875 Nikolay Stefanov <nstefanov@cs.man.ac.uk>
33876 Fix issues with i810-based audio cards.
33877 Support for user-selectable audio cards through the ALSA_CARD
33878 environment variable (M.Miroslaw@elka.pw.edu.pl).
33880 * dlls/comctl32/animate.c:
33881 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33882 Typo found by compiling with standard MSVC warning level.
33884 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
33885 Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
33886 already used in getting.sgml.
33888 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
33889 Tweak the screen sections.
33890 Add various tags such as: prompt, userinput, replaceable, filename.
33891 Use '</>' to close tags.
33893 * include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
33894 Updated the #include directives to match the latest Windows SDK and to
33895 include our new headers.
33897 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
33898 Implemented IDirectSound3DBufferImpl_Set*().
33900 * dlls/shell32/brsfolder.c:
33901 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33902 Fix SHBrowseForFolder W -> A calls.
33904 2002-12-12 Alexandre Julliard <julliard@winehq.com>
33906 * dlls/kernel/computername.c, dlls/kernel/console.c,
33907 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
33908 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
33909 dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
33910 dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
33911 include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
33912 include/windows.h, loader/ne/module.c, loader/resource.c,
33913 memory/global.c, memory/string.c, memory/virtual.c,
33914 programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
33915 win32/except.c, windows/cursoricon.c:
33916 Dimitrie O. Paun <dpaun@rogers.com>
33917 Move excpt.h out of include/msvcrt/ as it does not conflict with any
33918 standard Unix header.
33920 * programs/expand/expand.c: Fixed LZCopy return value check.
33922 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
33923 Implemented IDirectSound3DListenerImpl_Get*() functions.
33925 * dlls/shell32/shell.c:
33926 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33927 Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
33928 should also handle the case for 32bit PE and 16bit NE files so no need
33929 to do this here in a different way, too.
33931 * dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33932 Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call.
33933 Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
33935 Get rid of some unsigned/signed comparison warnings with default
33938 * dlls/shell32/folders.c:
33939 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33940 Implement IExtractIconW and inherit IExtractIconA from it.
33942 * dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33943 Fix a possible memory leak when extracting from an ICO file.
33944 Fix some signed/unsigned warnings showing up in MSVC with default
33946 Fix possible problem with short PIMAGE_NT_HEADERS.
33948 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
33949 Implemented DispCallFunc so that it works when calling event handlers
33950 that have no return value.
33952 * dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
33953 Calling SafeArrayDestroy on a destroyed array should be a no-op.
33955 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
33956 Implemented some stubs.
33958 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
33959 Add 'distclean' target to winemaker-generated projects.
33961 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
33962 Jeff Smith <whydoubt@hotmail.com>
33963 MMDRV_GetDescription32 fix + a few cosmetic improvements.
33965 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
33966 Mention the applications that depend on the behavior checked by the
33967 GetLocaleInfoA partial buffer test.
33969 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
33970 Reverted last VT_USERDEFINED patch (was broken).
33971 Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
33973 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
33974 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
33975 Marcus Meissner <marcus@jet.franken.de>
33976 Separated out 16bit sources for ole2disp.dll.
33978 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
33979 Do not display the long options in the usage message if we don't
33980 actually support them. Small other cleanups.
33982 * dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
33983 Fix return from IOCTL_CDROM_CHECK_VERIFY.
33985 * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
33986 Francois Gouget <fgouget@codeweavers.com>
33987 Fix error reporting in wavemap.c:wodOpen(); this solves the
33988 waveOutOpen problem so that we can remove the todo_wine.
33989 Win9x does not support WAVE_FORMAT_DIRECT.
33990 Don't check the format if the waveOutOpen command failed.
33991 Use trace, not winetest_trace!
33993 * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
33995 * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
33996 dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
33997 dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
33998 dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
33999 dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
34000 dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
34001 dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
34002 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
34003 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
34004 dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
34005 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
34006 dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
34007 dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
34008 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
34009 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
34010 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
34011 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
34012 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
34013 dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
34014 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
34015 dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
34016 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
34017 dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
34018 dlls/user/.cvsignore, dlls/version/.cvsignore,
34019 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
34020 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
34021 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
34022 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
34023 dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
34024 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
34025 dlls/x11drv/.cvsignore:
34026 Added .spec.def files.
34028 * Make.rules.in, Makefile.in, configure, configure.ac,
34029 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
34030 dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
34031 tools/winebuild/spec32.c:
34032 Implemented import libraries; on Unix we import the .def file
34033 directly, on Mingw we use it to build the .a library.
34035 * configure, configure.ac, include/config.h.in,
34036 tools/winebuild/build.h, tools/winebuild/main.c,
34037 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
34038 Made stdcall decoration in .def files the default, and added -k option
34041 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
34042 dlls/oleaut32/typelib16.c:
34043 Marcus Meissner <marcus@jet.franken.de>
34044 Split out 16bit code into typelib16.c.
34046 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
34047 Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
34048 much as possible in the buffer even if it is too small. This is
34049 undocumented and does not match the Win9x behavior.
34050 Skip Unicode tests on Win9x.
34051 Fix usage of memset/sizeof/COUNTOF.
34052 Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
34055 * ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
34056 In Get{Currency,Number}FormatA, SetLastError to
34057 ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
34059 * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
34060 Francois Gouget <fgouget@free.fr>
34061 Add stubs for missing APIs.
34063 * dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
34064 Skip the Unicode tests on Win9x.
34065 Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
34066 standard way to get len_with_null too.
34067 Adapt the error code checks to take into account variations between
34070 * dlls/kernel/tests/file.c, files/file.c:
34071 Francois Gouget <fgouget@free.fr>
34072 Fix the error codes returned by DeleteFile{A,W} to match NT.
34073 Adapt the DeleteFileA error code checks to take into account variations
34074 between Win9x and NT.
34075 Test DeleteFile(NULL).
34076 Add tests for DeleteFileW.
34077 On NT, calling _lclose on an already closed handle will cause memory
34078 corruption and thus sometimes crash -> removed the relevant test.
34079 Skip the Unicode tests when on Win9x.
34081 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
34082 dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
34083 dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
34084 tools/winebuild/import.c, tools/winebuild/parser.c,
34085 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
34086 Added list of symbols to ignore by default in winebuild.
34087 Made the -i option support removing ignored symbols too.
34088 Removed the -noimport flag in spec files.
34090 * tools/mingwrap.c: Warning fix.
34092 * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
34093 Robert Shearman <R.J.Shearman@warwick.ac.uk>
34094 Implemented BindMoniker function.
34096 * dlls/shell32/shell32_main.c:
34097 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
34098 Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
34100 * dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
34101 Added stubs for FtpCommand[A|W].
34103 * dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
34104 The Win9x platforms support WideCharToMultiByte and
34105 MultiByteToWideChar but not lstrcmpW! So I implemented our own so
34106 that we can have a meaningful test.
34108 * msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
34109 Give DOS applications 638k of free conventional memory.
34111 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
34112 Serialize/deserialize all reftypes in VT_USERDEFINED.
34114 * dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
34115 Skip the Unicode tests (effectively all tests currently) on Win9x.
34117 2002-12-11 Alexandre Julliard <julliard@winehq.com>
34119 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
34120 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
34121 programs/winhelp/Makefile.in:
34122 Pass the -J option to wrc to avoid including installed headers.
34124 * tools/mingwrap.c:
34125 Wine internal includes should not be in the include path.
34127 * tools/wrc/Makefile.in, tools/wrc/wrc.c:
34128 Dimitrie O. Paun <dpaun@rogers.com>
34129 wrc should be aware of the location of the system headers.
34131 * tools/config.guess, tools/config.sub: Updated to the latest version.
34134 Try to open source file in current directory first in case it is a
34137 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
34138 Generate proper dependencies for testlist.c.
34140 * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
34141 Rok Mandeljc <rokmandeljc@hotmail.com>
34142 Fixed some characters.
34144 * aclocal.m4, configure, configure.ac:
34145 Added WINE_CHECK_DEFINE macro to factor out some repeated code.
34147 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
34148 files/dos_fs.c, include/winternl.h:
34149 György 'Nog' Jeney <nog@sdf.lonestar.org>
34150 - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
34151 - Use new time functions to reimplement FileTimeToLocalTime and
34152 LocalTimeToFileTime.
34154 * tools/runtest: Francois Gouget <fgouget@free.fr>
34155 Fix stderr redirection.
34156 Simplify $infile existence test.
34158 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
34159 When reporting a test failure, only report the file name, not the full
34161 Merge winetest_set_trace_location with winetest_set_ok_location.
34163 * dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
34164 '"' is an illegal character on Win9x so we cannot test it.
34165 GetShortPathNameA behaves differently on Win9x and NT: on NT it
34166 succeeds even if not all path components exist, as long as they are
34167 already in the 8.3 format.
34168 Wine apparently implements the NT behavior thus many todo_wine went
34170 Fixed some error code checks to take into account all possible return
34172 GetTempFileNameA appears to only use the lower 16bits of the id on
34173 Win95 (and never returns more than 16 bits on other platforms).
34174 GetLongPathNameA is missing on some Windows versions.
34175 Modified the GetTempPath tests to make sure they return the expected
34176 value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
34177 no need to test both).
34178 The 'len_with_null - 1' case is not testable as the Windows behavior
34179 varies too much between versions.
34180 We cannot check whether Windows touches the buffer either as this
34181 heavily depends on the Windows version and specific circumstances of
34183 Finally NT4 sometimes exaggerates the required buffer size.
34185 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
34186 Implement $V in builtin PROMPT.
34188 2002-12-10 Alexandre Julliard <julliard@winehq.com>
34190 * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
34191 dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
34192 dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
34193 dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
34194 dlls/winedos/int29.c, dlls/winedos/int31.c,
34195 dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
34196 dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
34197 dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
34198 include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
34199 include/windef.h, include/wine/exception.h,
34200 include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
34201 memory/instr.c, misc/registry.c, relay32/relay386.c,
34202 server/change.c, server/event.c, server/mapping.c, server/mutex.c,
34203 server/registry.c, server/request.c, server/semaphore.c,
34204 server/timer.c, server/trace.c, tools/winedump/debug.c,
34205 tools/winedump/ne.c, tools/winedump/pe.c:
34206 winnt.h should not be self-contained, it must depend on windef.h so
34207 that STRICT works correctly; moved some definitions back to windef.h
34208 where they belong, and removed a couple of definitions that don't
34211 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
34212 programs/avitools/Makefile.in:
34213 -DSTRICT is now the default behavior.
34215 * configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
34218 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
34219 Alberto Massari <alby@exln.com>
34220 Added parameters to NtXxxPort functions prototypes.
34222 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
34223 Add a definition for STRICT.
34225 * include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
34226 Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
34228 * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
34230 Jukka Heinonen <jhei@iki.fi>
34231 Move int21 country information handling to winedos.
34232 Improve country information handling.
34233 Move collate table to upper memory.
34235 * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
34236 Dimitrie O. Paun <dpaun@rogers.com>
34237 Gracefully degrade to getopt if getopt_long does not exist.
34239 * dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
34240 Suppress some signed/unsigned comparison warning.
34242 * dlls/shell32/iconcache.c, include/shellapi.h:
34243 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
34244 Change the return value for ExtractIconEx from HICON to UINT and make
34245 the function call directly user32.PrivateExtractIconEx.
34247 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
34248 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
34249 - Modify ICO_ExtractIconExW to:
34250 return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
34251 accept and fill in the icon identifier array correctly if provided
34252 allow to retrieve both small and large icons together.
34253 - Simplify PrivateExtraxtIcons
34254 - Modify PrivateExtractIconExW to:
34255 use compatible signature to ExtractIconEx in shell32 which it really is directly
34256 as tested on W2K by calling both functions with the same parameters
34257 directly call internal extraction function
34258 fix error when requesting 1 icon for both sizes
34260 * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
34261 Dimitrie O. Paun <dpaun@rogers.com>
34262 Get rid of generic notification support in comctrl32. The MS docs were
34263 misleading in that all controls send these notifications. They don't.
34265 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34266 - Plug a bunch of memory leaks.
34267 - Make ranges_destroy behave more like free().
34268 - Fix messed up indentation from tabs set to 4 chars.
34269 - Updated the documentation.
34271 * dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
34272 Reset the oss device before we try to close it. Fixes hang on startup
34273 of Starcraft due to oss device being in a bad state.
34275 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
34276 Jason Edmeades <us@the-edmeades.demon.co.uk>
34277 VarAdd support for integers.
34279 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
34280 Update Wine FAQ to latest revision.
34281 - Better Bochs/Plex86 info
34282 - Add Q&A about upgrading configuration
34283 - Replace Deneba's Canvas 7 with Ability Office
34284 From entries submitted by Tom Wickline.
34286 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
34287 Make WM_MOUSEHOVER coordinates client relative.
34289 * include/basetsd.h, include/winnt.h:
34290 Steven Edwards <iso_lation@hotmail.com>
34291 Alpha porting fixes.
34293 2002-12-07 Alexandre Julliard <julliard@winehq.com>
34295 * tools/winebuild/main.c, tools/winebuild/parser.c,
34296 tools/winebuild/winebuild.man.in:
34297 Replaced 'ignore' spec file directive by the -i option.
34299 * dlls/Makedll.rules.in: Don't build tests by default just yet.
34301 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
34303 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
34304 Add SHDefExtractIcon{AW} function.
34306 * documentation/debugger.sgml:
34307 Tony Lambregts <tony_lambregts@telusplanet.net>
34308 Update debugger documentation for when programs hangs.
34310 * dlls/shlwapi/shlwapi.spec:
34311 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
34312 Fix signature of SHLWAPI_334 as its string parameter really is an
34315 * include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
34316 Fills the name of the arguments of the COM methods, else MSVC doesn't
34319 * files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
34320 Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
34322 * dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
34323 dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
34324 dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
34325 Jukka Heinonen <jhei@iki.fi>
34326 Move int08 stub and LOL to upper memory.
34327 Move simple int21 functions to winedos.
34329 2002-12-06 Alexandre Julliard <julliard@winehq.com>
34331 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
34332 programs/Makeprog.rules.in, tools/winebuild/build.h,
34333 tools/winebuild/main.c, tools/winebuild/res32.c,
34334 tools/winebuild/winebuild.man.in:
34335 Check file header to differentiate between object files and resources
34336 so that the -r option is not necessary.
34338 * tools/Makefile.in: Fixed mingwrap install command.
34340 * dlls/wininet/tests/http.c:
34341 Fixed the list of accepted types passed to HttpOpenRequestA.
34343 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
34344 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
34345 Implement ParseFieldW function based on its ANSI sibling.
34347 * dlls/wininet/http.c: Alberto Massari <alby@exln.com>
34348 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
34349 User-Agent header; fixed the Accept and the Referer header handling to
34351 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
34352 added to an existing one, the buffer was reduced to be 1 char long instead
34353 of being expanded, due to the precedence rules of the operator '?'.
34354 - Added support for opening URLs that redirect to a different place.
34356 * dlls/comctl32/propsheet.c, include/prsht.h:
34357 Francois Gouget <fgouget@free.fr>
34358 Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
34360 * dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
34361 Force (WS_)SO_REUSEADDR before binding to a socket; ignore
34362 (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
34365 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
34366 Build test programs as part of the normal build.
34368 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
34369 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
34370 Fix some parameter types.
34372 * include/objbase.h, include/wine/obj_base.h:
34373 Ove Kaaven <ovek@transgaming.com>
34374 Moved COM API prototypes in include/wine/obj_base.h to
34377 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
34378 Make wrc command line compatible with windres.
34380 * tools/Makefile.in:
34381 Fixed passing of -DINCLUDEDIR when building mingwrap.
34383 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
34384 Install DDK headers as well.
34386 2002-12-05 Alexandre Julliard <julliard@winehq.com>
34388 * include/objbase.h: Added rpc.h include to fix tests compilation.
34390 * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
34391 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
34392 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
34393 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
34394 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
34395 dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
34396 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
34397 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
34398 dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
34399 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
34400 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
34401 dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
34402 dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
34403 dlls/ole32/storage.c, dlls/ole32/storage32.h,
34404 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
34405 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
34406 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
34407 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
34408 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
34409 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
34410 dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
34411 dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
34412 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
34413 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
34414 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
34415 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
34416 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
34417 dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
34418 dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
34419 include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
34420 include/ole2.h, include/oleauto.h, include/olectl.h,
34421 include/oledlg.h, include/oleidl.h, include/servprov.h,
34422 include/shlguid.h, include/shlobj.h, include/unknwn.h,
34423 include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
34424 include/wine/obj_serviceprovider.h:
34425 Ove Kaaven <ovek@transgaming.com>
34426 Make sure that no files except unknwn.h include wine/obj_base.h
34429 * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
34430 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
34431 dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
34432 loader/module.c, scheduler/process.c, scheduler/thread.c,
34434 Patrik Stridvall <ps@leissner.se>
34435 Replace 0x%p with %p.
34437 * dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
34438 Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
34440 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
34441 dlls/wininet/wininet.spec, include/wininet.h:
34442 Alberto Massari <alby@exln.com>
34443 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
34444 - Added stub implementation of GetUrlCacheEntryInfoExW.
34445 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
34446 - InternetSetOptionW prints FIXMEs with more informations.
34447 - INTERNET_SetLastError was crashing if called after the thread
34448 local storage area had already been deleted (it happens if you
34449 close Internet Explorer while the download is still in progress).
34451 * dlls/dsound/dsound_main.c:
34452 Back out the aRts volume patch, this is not user-friendly at all.
34454 * configure, configure.ac, dlls/dsound/Makefile.in,
34455 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
34456 dlls/dsound/tests/dsound.c:
34457 Francois Gouget <fgouget@codeweavers.com>
34458 A simple test for IDirectSound.GetCaps.
34460 * documentation/faq.sgml, documentation/wine-doc.sgml,
34461 documentation/wine-faq.sgml:
34462 Francois Gouget <fgouget@codeweavers.com>
34463 Wrap faq.sgml in an article tag in wine-doc.sgml.
34464 Set the article class to 'faq'.
34465 Move the title to faq.sgml.
34467 * documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
34468 Removed references to the Perl tests.
34469 Added a section describing how to build and run tests on Windows.
34470 The Visual C++ section should be relatively complete but the MinGW and
34471 cross-compiling section still need some work.
34473 * include/wine/obj_extracticon.h:
34474 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
34475 Add prototypes for IExtractIconW interface.
34477 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
34478 Marshal VT_R4 (4 byte float).
34480 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
34481 Dimitrie O. Paun <dpaun@rogers.com>
34482 New MinGW wrapper that makes gcc on Linux behave like MinGW on
34483 Windows, using the Wine headers.
34485 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
34486 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
34487 dlls/ddraw/mesa_private.h:
34488 Lionel Ulmer <lionel.ulmer@free.fr>
34489 Have only one GUID for Wine's OpenGL D3D device.
34491 * tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
34492 Install apps in windows\system since that's what the system directory
34493 is set to in the config file.
34495 * dlls/winsock/socket.c:
34496 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
34497 Correct 2 bugs connected to asynchronous shutdown():
34498 - Cannot call WSAGetOverlappedResult() because completion function
34499 destroys the overlapped structure.
34500 - ws2_async_cleanup() called twice in case of failure.
34502 * dlls/winsock/tests/sock.c:
34503 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
34504 Set the socket to overlapped mode.
34506 * dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
34507 Skip Unicode tests if there's no Unicode support.
34509 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
34510 Return an error if dwSize is not valid.
34511 No need to dump dwFlags before it is initialized.
34513 * include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
34516 2002-12-03 Alexandre Julliard <julliard@winehq.com>
34518 * Make.rules.in, include/Makefile.in:
34519 Added rules for compiling IDL files.
34521 * documentation/.cvsignore, documentation/Makefile.in:
34522 Added rules for building the FAQ.
34524 * controls/combo.c, controls/listbox.c, controls/scroll.c,
34525 dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
34526 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
34527 dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
34528 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
34529 include/message.h, include/queue.h, include/spy.h,
34530 include/sysmetrics.h, include/user.h, include/win.h,
34531 include/winproc.h, windows/class.c, windows/cursoricon.c,
34532 windows/defdlg.c, windows/defwnd.c, windows/input.c,
34533 windows/message.c, windows/painting.c, windows/queue.c,
34534 windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
34535 windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
34536 windows/winpos.c, windows/winproc.c:
34537 Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
34538 contents to user.h.
34539 Moved message.h and winproc.h to dlls/user.
34541 * documentation/faq.sgml, documentation/make_winehq,
34542 documentation/wine-doc.sgml, documentation/wine-faq.sgml:
34543 Tony Lambregts <tony_lambregts@telusplanet.net>
34544 Added the FAQ, and build it when creating the documentation for the
34547 * scheduler/process.c:
34548 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34549 Use COMSPEC command interpreter to run .bat files.
34551 * msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34552 Fixed error checking in file creation and closing.
34554 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
34555 Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
34557 * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
34558 include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
34559 Install ipexport.h and icmpapi.h with the other Windows includes.
34561 * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
34562 include/wtypes.h, include/wtypes.idl:
34563 Ove Kaaven <ovek@transgaming.com>
34564 Added more types to wtypes.idl.
34566 * dlls/winsock/tests/sock.c:
34567 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
34568 Fixed test to run fine (0 errors) on Win NT.
34570 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
34572 Alberto Massari <alby@exln.com>
34573 SHGetSetSettings has now the right signature and the expected behavior
34574 when the user is asking to get the current settings.
34576 * dlls/shell32/iconcache.c:
34577 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
34578 Fix ANSI->Unicode calling for ExtractIconExA/W.
34580 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
34581 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
34582 Modify PrivateExtractIcons{AW} to match better current MDSN
34585 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
34586 Change header install location as such:
34587 ${prefix}/include/wine/windows -- standard Windows headers
34588 ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library
34589 ${prefix}/include/wine -- Wine specific headers
34591 * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
34592 dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
34593 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
34594 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
34595 dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
34596 graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
34597 include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
34598 objects/dc.c, objects/font.c, objects/gdiobj.c:
34599 Merged font.h and path.h into gdi.h. Moved x11font.h to
34600 dlls/x11drv. Removed a number of unnecessary #includes.
34602 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
34603 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
34604 tools/widl/widl.h, tools/widl/widltypes.h:
34605 Ove Kaaven <ovek@transgaming.com>
34606 Parse the NOT operator, the [idempotent] attribute, and the handle_t
34607 and error_status_t types. Improved some parsing rules to get rid of
34608 the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
34609 an extern "C" (for C++). Output function prototypes for regular RPC
34610 interfaces. Fixed a couple of bugs.
34612 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
34613 Clean up int21 handling. Move error handling to winedos.
34614 Call INT_Int21Handler only to emulate selected functions.
34616 2002-12-02 Alexandre Julliard <julliard@winehq.com>
34618 * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
34619 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
34620 dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
34621 Jukka Heinonen <jhei@iki.fi>
34622 Move DPMI segments to winedos.
34624 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
34625 Lionel Ulmer <lionel.ulmer@free.fr>
34626 - only handle memory allocation for non-already loaded textures
34627 - implement GetCaps for D3DDevice7
34629 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
34630 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
34631 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
34632 dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
34633 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
34634 include/winbase.h, include/wine/rpcss_shared.h,
34635 programs/Makefile.in, programs/rpcss/.cvsignore,
34636 programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
34637 programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
34638 programs/rpcss/rpcss_main.c:
34639 Greg Turner <gmturner007@ameritech.net>,
34640 Ove Kaaven <ovek@transgaming.com>
34641 - preliminary implementation of endpoint-mapping via a new on-demand
34643 - more header fixups
34644 - (re)implement RpcEpRegisterA, RpcEpUnregister, and
34645 RpcEpResolveBinding using the new rpcss functionality
34646 - update the todo list in rpcrt4_main.c a bit
34647 - many beautifications and touch-ups
34648 - command-line configurable timeout
34649 - micro-client imbedded in np_server.c
34651 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
34652 Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
34655 * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
34656 include/fci.h, include/fdi.h:
34657 Patrik Stridvall <ps@leissner.se>
34658 Added FIXME:s in the stubs.
34660 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
34661 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
34662 Lionel Ulmer <lionel.ulmer@free.fr>
34663 - implement the texturing the D3D3 way
34664 - prepare for multi-texturing support
34666 * include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
34667 Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
34669 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
34671 Jukka Heinonen <jhei@iki.fi>
34672 Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
34673 directly winedos int21 handler.
34675 * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
34676 Move int13 handler to winedos.
34678 * dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
34679 Fix for MIDI Mapper.
34681 * controls/button.c, controls/combo.c, controls/edit.c,
34682 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
34683 dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
34684 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
34685 dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
34686 dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
34687 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
34688 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
34689 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
34690 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
34691 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
34692 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
34693 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
34694 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
34695 dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
34696 dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
34697 dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
34698 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
34699 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
34700 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
34701 dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
34702 dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
34703 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
34704 dlls/shell32/control.c, dlls/shell32/dialogs.c,
34705 dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
34706 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
34707 dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
34708 dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
34709 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
34710 dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
34711 objects/enhmetafile.c, programs/wineconsole/user.c,
34712 programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
34713 windows/painting.c:
34714 Francois Gouget <fgouget@free.fr>
34715 Removed unnecessary HANDLE typecasts.
34717 2002-11-30 Alexandre Julliard <julliard@winehq.com>
34719 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
34720 Add D3D capability.
34722 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
34723 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
34724 dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
34725 Lionel Ulmer <lionel.ulmer@free.fr>
34726 - actually use the VertexBuffer stubs
34727 - implement Lock function to prevent crash when the stubs are used
34729 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
34730 dlls/ddraw/mesa_private.h:
34731 Lionel Ulmer <lionel.ulmer@free.fr>
34732 Beginning of support for D3D7 / D3DDevice7.
34734 * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
34735 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
34736 Removed some checklink rules made unnecessary by the -z defs linker
34739 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
34740 Lionel Ulmer <lionel.ulmer@free.fr>
34741 - some more code sharing between D3DDevice versions
34742 - implementation of D3DFVF_TLVERTEX format fast path
34744 * include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
34745 Add a way to tell msvcrt to define wchar_t.
34747 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
34748 dlls/ddraw/mesa_private.h:
34749 Lionel Ulmer <lionel.ulmer@free.fr>
34750 - fixed D3DFVF_VERTEX case
34751 - some other miscellaneous fixes
34753 * programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
34754 Change CRLF end of lines in LF only.
34756 * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
34757 dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
34758 Lionel Ulmer <lionel.ulmer@free.fr>
34759 - start of support for device locking / unlocking via glReadPixels /
34760 glDrawPixels interface (slow but should be enough for a start)
34761 - implement one vertex case for the D3D3/7 DrawPrimitive functions
34762 - fix a missing \n in a TRACE call
34764 * dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
34765 Some fixes to Belarusian locale.
34767 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
34768 - Fixed bug caused by changes to Wine.
34769 - Added support for running all the tests in batch.
34771 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
34772 {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
34773 on Win95 -> use GetProcAddress.
34774 Cleanup the handling of OpenThread.
34775 Check SuspendThread after a thread terminates (needed by Ipix).
34776 Remove unnecessary version checks (check for
34777 ERROR_CALL_NOT_IMPLEMENTED and similar instead).
34778 Cleanup casts, signed/unsigned comparisons.
34780 * dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
34781 GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
34782 GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
34784 Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
34785 MessageBox if no floppy is present.
34786 Fix the error code checks to take into account the differences between
34788 Skip the unicode tests if the first call returns
34789 ERROR_CALL_NOT_IMPLEMENTED.
34790 Whenever a test fails, print sufficient information (typically return
34791 code and GetLastError()!) to let the developer figure out what is
34794 * dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
34795 SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
34796 SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
34797 The behavior of SetEnvironmentVariableA("", "") varies to much ->
34799 Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
34800 account the differences between Win9x and NT.
34801 Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
34802 Fix the error code checks to take into account the differences between
34804 Skip the unicode tests if the first call returns
34805 ERROR_CALL_NOT_IMPLEMENTED.
34806 Whenever a test fails, print sufficient information (typically return
34807 code and GetLastError()!) to let the developer figure out what is
34810 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
34811 include/shellapi.h:
34812 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
34813 Added stub implementation with correct prototypes for
34814 ExtractAssociatedIconExA/W.
34816 * programs/Makefile.in:
34817 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34818 Make wcmd available from inside the source tree.
34820 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
34821 Implemented GetRenderTarget.
34823 * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
34824 Added enumeration of ZBuffer format.
34826 * documentation/debugger.sgml:
34827 Tony Lambregts <tony_lambregts@telusplanet.net>
34828 Update the debugger documentation for current usage.
34830 * dlls/kernel/tests/thread.c, scheduler/thread.c:
34831 Partially implemented kernel/user times in GetThreadTimes (based on a
34832 patch by Ryan Cumming).
34834 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
34835 Implement wglCreateLayerContext for layer 0.
34837 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
34838 Do not forget to AddRef the returned Direct3D interface.
34840 * dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
34841 Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
34843 * include/winbase.h: Francois Gouget <fgouget@free.fr>
34844 Added declaration for SignalObjectAndWait.
34846 * include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
34847 Added constants for _set_error_mode().
34849 * dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
34850 Fixed 32 bit flag in midiOutShortMsg.
34852 * include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
34853 Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
34854 methods declaration.
34856 * dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34857 Fixed text mode value.
34859 * include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
34860 Add the 48 and 96kHz WAVE_FORMAT constants.
34862 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
34863 tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
34864 Ove Kaaven <ovek@transgaming.com>
34865 Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
34866 names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
34867 structs. Support const and extern definitions. Retain tokens (and
34868 whether numbers are hex or not) used for computing constant
34869 expressions, so that the full expression can be written to the header
34870 file instead of the computed integer result of the expression. Parse
34871 the sizeof() operator. Compute and remember constant definitions and
34872 enum values so they can be used in expressions. Improved identifier
34873 lookup speed. Fixed some bugs.
34875 * include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
34876 Added missing union names for some encapsulated unions.
34878 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
34879 - fix caps filling to be more in line with what we support
34880 - optimize a little bit the DrawPrimitive function
34882 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
34883 Fixed some problems with asynchronous file IO.
34885 2002-11-27 Alexandre Julliard <julliard@winehq.com>
34887 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
34888 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
34889 dlls/ddraw/dsurface/main.c:
34890 Lionel Ulmer <lionel.ulmer@free.fr>
34891 - fix texture snooping (plus adds snoop for 1555 format)
34892 - add texture memory usage tracking
34894 * dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
34896 Steve Lustbader <steve.lustbader@philips.com>
34897 Provide stubs for DnsHostnameToComputerNameA/W.
34899 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
34900 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
34901 Added definitions for a couple of stub functions that we import so
34902 that we don't import stubs directly.
34904 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
34905 graphics/x11drv/opengl.c:
34906 Patrik Stridvall <ps@leissner.se>
34907 Fixed some issues found by winapi_check.
34909 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
34910 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
34911 dlls/winedos/int25.c, dlls/winedos/int26.c,
34912 dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
34914 Jukka Heinonen <jhei@iki.fi>
34915 Moved handlers for int25 and int26 to winedos.
34917 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34918 EnumFont16 should enumerate gdi fonts too.
34920 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
34921 - Typesafe parameters from TREEVIEW_NotifyFormat.
34922 - Rewrite TREEVIEW_NotifyFormat.
34923 - Fix several invocations of TREEVIEW_SendTreeviewNotify.
34925 * include/winbase.h: Francois Gouget <fgouget@free.fr>
34926 Added SwitchToThread.
34928 * dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
34929 Fix for implicit declaration of abs.
34931 * dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
34932 Fix for deprecated use of label at the end of compound statement.
34934 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
34935 Bill Medland <medbi01@accpac.com>
34936 Correct GetNumberFormatA for zero decimals and for zero grouping.
34938 * programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
34939 Prevent Winhelp from crashing when it can't find the helpfile.
34941 * include/d3d.h, include/ddraw.h:
34942 Christian Costa <titan.costa@wanadoo.fr>
34943 Add some DDRAW and D3D definitions.
34945 * tools/winapi/options.pm, tools/winapi/win32.api,
34946 tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
34947 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
34948 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
34949 Patrik Stridvall <ps@leissner.se>
34950 - API files update.
34951 - Minor improvement and bug fixes.
34953 2002-11-25 Alexandre Julliard <julliard@winehq.com>
34955 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
34957 ----------------------------------------------------------------
34958 2002-11-25 Alexandre Julliard <julliard@winehq.com>
34960 * configure, configure.ac, include/config.h.in, library/port.c,
34961 scheduler/pthread.c:
34962 Patrik Stridvall <ps@leissner.se>
34963 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
34965 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
34967 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
34968 Change some of the number seperators to "Neutral" rather than "Left to
34971 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
34972 Steve Lustbader <steve.lustbader@philips.com>
34973 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
34975 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
34976 dlls/ntdll/ntdll.spec, include/winsvc.h:
34977 Steve Lustbader <steve.lustbader@philips.com>
34978 Assorted Win2k/WinXP stubs.
34980 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
34981 Stefan Leichter <Stefan.Leichter@camLine.com>
34982 Converted implementation of _lseek to _lseeki64, implemented _lseek by
34985 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
34986 include/winnt.h, server/handle.c, server/object.h,
34987 server/protocol.def, server/registry.c, server/request.h,
34989 Mike McCormack <mike@codeweavers.com>
34990 Implemented registry change notifications.
34992 * graphics/x11drv/graphics.c:
34993 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34994 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
34996 * graphics/x11drv/pen.c:
34997 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34998 X11DRV_SelectPen(): Don't use a pen with half the width.
35000 * dlls/comctl32/propsheet.c:
35001 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35002 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
35004 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
35005 Stefan Leichter <Stefan.Leichter@camLine.com>
35006 Converted implementation of _stat and _fstat to _stati64 and
35008 Implemented _stat/_fstat by calling _stati64/_fstati64.
35010 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35011 Add support for VarAnd between integers.
35013 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
35014 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
35015 Lionel Ulmer <lionel.ulmer@free.fr>
35016 - Prevent the backbuffer to also have the frontbuffer flag set.
35017 - Log the Locking flags.
35018 - Print symbolic name (if any) of zero values for bit fields (thanks
35021 * dlls/kernel/tests/thread.c:
35022 Moved some GetThreadTimes tests out of the todo block.
35024 * include/wine/server_protocol.h, scheduler/thread.c,
35025 server/protocol.def, server/thread.c, server/thread.h,
35027 Ryan Cumming <ryan@completely.kicks-ass.org>
35028 Partially implement GetThreadTimes.
35030 * misc/registry.c: Warnings fixes.
35032 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
35033 include/winternl.h:
35034 György 'Nog' Jeney <nog@sdf.lonestar.org>
35035 - Move SetSystemTime, GetTimeZoneInformation and
35036 SetTimeZoneInformation implementation to ntdll.
35039 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
35040 LVN_GETDISPINFO seems to always be Ansi.
35042 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
35043 StretchDIBits: avoid crash on null pointers.
35045 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
35046 Add support for painting SBS_SIZEBOX style properly.
35048 2002-11-24 Alexandre Julliard <julliard@winehq.com>
35050 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
35051 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
35052 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
35053 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
35054 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
35055 Jukka Heinonen <jhei@iki.fi>
35056 Moved handlers for int11, int15 and int5c to winedos.
35058 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
35059 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
35060 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
35061 Lionel Ulmer <lionel.ulmer@free.fr>
35062 - add implementation for FindDevice function
35063 - some miscellaneous clean-ups / additions
35066 Replace most PROFILE_GetWineIni calls by direct registry accesses.
35067 Keep the config key open to query all values instead of re-opening it
35070 * documentation/Makefile.in:
35071 Added dist rule for building the distribution tarballs.
35073 * dlls/shell32/systray.c:
35074 Added CS_DBLCLKS so that systray receives double clicks.
35076 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
35077 dlls/winedos/vga.h:
35078 Jukka Heinonen <jhei@iki.fi>
35079 VGA text mode no longer flickers and it is much faster.
35080 VGA text mode is now initialized earlier.
35081 VGA text mode is now emulated even without console.
35083 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
35084 Correct UnhookWindowsHook: clear the handle so that the server doesn't
35087 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
35088 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
35089 Christian Costa <titan.costa@wanadoo.fr>
35090 Reenable OpenGL surface's flip method.
35091 Reenable execute buffers.
35094 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
35095 Pass correct instance in keyboard_hook setup.
35097 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
35098 Matthew Davison <m.davison@virgin.net>
35099 Fix some unicode->ascii calls.
35101 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35102 Avoid using labels at the end of commpound statements.
35104 2002-11-23 Alexandre Julliard <julliard@winehq.com>
35106 * files/profile.c, include/file.h, loader/main.c:
35107 Removed no longer needed PROFILE_LoadWineIni().
35109 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
35110 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
35111 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
35113 Jukka Heinonen <jhei@iki.fi>
35114 Move int2f handler to winedos.
35115 Clean winedos headers a bit.
35117 * configure, configure.ac, documentation/.cvsignore,
35118 documentation/Makefile.in:
35119 Vincent Béron <vberon@mecano.gme.usherb.ca>
35120 The default behavior of "make everything" is now to build separate
35121 guides rather than the big one.
35122 Determines the name of the installed docbook filter (db2html or
35123 docbook2html, etc.) in configure, defaulting to false if absent.
35125 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
35126 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
35127 correctly to virtual key states and cursor position.
35129 * include/wine/server_protocol.h, include/winnt.h,
35130 server/protocol.def:
35131 Removed the WINE_NO_STRICT support.
35133 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
35134 Allow apps to define __int{8,16,32,64} on the command line.
35136 2002-11-22 Alexandre Julliard <julliard@winehq.com>
35138 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
35140 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
35141 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
35142 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
35143 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
35144 graphics/painting.c, graphics/path.c, objects/bitmap.c,
35145 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
35146 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
35147 objects/metafile.c, objects/palette.c, objects/region.c:
35148 Made gdi compile with -DSTRICT.
35150 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
35151 objects/gdiobj.c, objects/metafile.c:
35152 Fixed a number of -DSTRICT issues.
35154 * controls/combo.c, controls/edit.c, controls/listbox.c,
35155 controls/menu.c, controls/scroll.c, controls/uitools.c,
35156 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
35157 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
35158 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
35159 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
35160 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
35161 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
35162 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
35163 windows/input.c, windows/mdi.c, windows/message.c,
35164 windows/nonclient.c, windows/painting.c, windows/spy.c,
35165 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
35167 Made user compile with -DSTRICT.
35169 * files/profile.c, tools/wineinstall:
35170 Removed support for converting old format config, everybody should
35171 have converted by now.
35172 Removed log info from wineinstall, this info is already in ChangeLog.
35174 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
35175 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
35176 include/cursoricon.h, include/user.h, windows/class.c,
35177 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
35178 windows/dialog.c, windows/mdi.c, windows/struct32.c,
35179 windows/syscolor.c, windows/win.c, windows/winproc.c:
35180 Fixed more -DSTRICT issues.
35182 * dlls/user/text.c, dlls/user/user16.c:
35183 Properly split the 16-bit versions of GrayString and TabbedTextOut.
35185 * controls/edit.c, controls/icontitle.c, controls/menu.c,
35186 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
35187 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
35188 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
35189 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
35190 windows/winhelp.c, windows/winproc.c:
35191 Moved some more 16-bit functions to user16.c.
35192 A few fixes for -DSTRICT.
35194 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
35195 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
35196 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
35197 dlls/ole32/storage.c:
35198 Compile ole32 with -DSTRICT.
35200 2002-11-21 Alexandre Julliard <julliard@winehq.com>
35202 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
35203 dlls/shell32/changenotify.c, dlls/shell32/control.c,
35204 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
35205 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
35206 dlls/shell32/pidl.c, dlls/shell32/shell.c,
35207 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
35208 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
35209 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
35210 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
35211 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
35212 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
35213 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
35214 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
35215 Johan Dahlin <jdahlin@async.com.br>
35216 Make shell32 compile with -DSTRICT.
35218 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
35219 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
35220 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
35221 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
35222 dlls/commdlg/printdlg.c:
35223 Andrew John Hughes <hughes2002@btinternet.com>
35224 Make commdlg compile with -DSTRICT.
35226 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
35227 Remove obsolete --enable-opengl.
35229 * objects/clipping.c, objects/enhmetafile.c:
35230 Marcus Meissner <marcus@jet.franken.de>
35231 Fixed aliasing problems (do not use (POINT*)&rect constructs).
35233 * dlls/kernel/console.c, include/wincon.h:
35234 Marcus Meissner <marcus@jet.franken.de>
35235 Handle the COORD <-> DWORD conversion the canonical way.
35237 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
35238 Have PostMessage call PostThreadMessage when hwnd is NULL.
35240 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
35241 Add definition for WSAEDISCON.
35243 * configure, configure.ac: Removed OpenGL thread safety check.
35244 Renamed option to --without-opengl for consistency.
35246 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
35247 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
35248 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
35249 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
35250 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
35251 objects/font.c, objects/metafile.c, objects/palette.c,
35252 objects/pen.c, objects/region.c:
35253 Michael Stefaniuc <mstefani@redhat.de>
35254 Some -DSTRICT fixes.
35256 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
35257 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
35260 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
35261 Moved implementation of Get/SetClassLong from ascii to unicode.
35263 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
35264 Replaced CreateDCA by CreateDCW in LoadImageW.
35266 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
35267 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
35268 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
35269 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
35270 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
35271 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
35272 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
35273 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
35274 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
35275 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
35276 dlls/ddraw/mesa_private.h, include/d3d.h:
35277 Lionel Ulmer <lionel.ulmer@free.fr>
35278 - Clean up all the D3D COM handling (but the underlaying code is still
35279 as ugly as before).
35280 - Handle properly (ie as on real Windows) negative values in
35281 rectangles during blitting.
35283 * configure, configure.ac:
35284 Use the '-z defs' linker option if supported to better catch undefined
35287 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
35288 Ignore buffer limit on WM_SETTEXT.
35290 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
35291 Steve Lustbader <steve.lustbader@philips.com>
35292 Stub for SetDCBrushColor.
35294 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
35295 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
35296 Add -lc when linking dlls to avoid warnings on FreeBSD.
35298 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
35299 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
35300 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
35301 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
35302 files/file.c, files/smb.c, files/tape.c, loader/module.c,
35303 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
35304 loader/pe_image.c, loader/resource.c, memory/global.c,
35305 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
35306 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
35307 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
35308 Andrew John Hughes <hughes2002@btinternet.com>
35309 Build ntdll with -DSTRICT.
35311 * loader/ne/module.c:
35312 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
35315 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
35316 - If running wineinstall and asking not to install, the symbolic links
35317 are no created pointing to the source tree files rather to the
35318 (non-existing) $libdir
35319 - If Windows is found on the system, the installer does not assume
35320 that the user is interested in using it. Instead, the user is asked,
35321 and if she answers "no", Wine is installed as if no Windows was
35324 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
35325 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
35326 Ove Kaaven <ovek@transgaming.com>
35327 Added "generate headers only" command-line option. Implemented imports
35328 from inside interface definitions. Fixed a few problems with
35329 generating header files for COM interfaces.
35331 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
35332 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
35333 msdos/interrupts.c, windows/user.c:
35334 Jukka Heinonen <jhei@iki.fi>
35335 Removed last users of msdos/interrupts.c.
35337 2002-11-20 Alexandre Julliard <julliard@winehq.com>
35339 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
35340 server/protocol.def, server/request.c, server/trace.c,
35342 Added support for system-wide hooks.
35344 * dlls/msvcrt/msvcrt.spec:
35345 Removed -noimport on functions that are forwards to ntdll.
35346 Added -noimport on functions that directly call the libc equivalent.
35348 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
35349 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
35350 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
35351 Tisheng Chen <shadow@jcnp.pku.edu.cn>
35352 Added Simplified Chinese support.
35354 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
35355 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
35356 Eric Pouech <eric.pouech@wanadoo.fr>
35357 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
35360 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
35361 Better support for multiple midi devices on the OSS interface.
35363 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
35364 programs/winhelp/macro.c, programs/winhelp/string.c,
35365 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
35366 Eric Pouech <eric.pouech@wanadoo.fr>
35367 Wrote back & history support.
35368 Correctly implemented << and >> buttons.
35369 Added support for page level macros.
35371 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
35372 winedump was still using the "init" keyword in the .spec file.
35374 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
35375 memory/selector.c, msdos/vxd.c:
35376 Jukka Heinonen <jhei@iki.fi>
35377 Remove some Win32s specific code.
35379 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
35380 dlls/ntdll/Makefile.in, include/miscemu.h:
35381 Jukka Heinonen <jhei@iki.fi>
35382 Removed obsolete code.
35384 2002-11-19 Alexandre Julliard <julliard@winehq.com>
35386 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
35387 Implemented some ismbc* functions (based on a patch by Greg Turner).
35389 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
35390 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
35391 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
35392 include/fci.h, include/fdi.h:
35393 Patrik Stridvall <ps@leissner.se>
35394 Added stub implementation of cabinet.dll.
35396 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
35397 Add some RichEdit 2.0/3.0 definitions.
35399 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
35400 Added definition for PeekNamedPipe
35401 Fixed a lot of badly indented functions.
35403 2002-11-18 Alexandre Julliard <julliard@winehq.com>
35405 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
35406 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
35407 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
35408 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
35409 dlls/user/user.exe.spec, tools/winebuild/build.h,
35410 tools/winebuild/main.c, tools/winebuild/parser.c,
35411 tools/winebuild/winebuild.man.in:
35412 Removed support for 'rsrc' spec file statement.
35414 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
35415 Vincent Béron <vberon@mecano.gme.usherb.ca>
35416 Get rid of the vararg and generic stuff.
35418 * tools/winapi/win16.api, tools/winapi/win32.api:
35419 Vincent Béron <vberon@mecano.gme.usherb.ca>
35420 Removed some unused types.
35422 * dlls/kernel/computername.c:
35423 Vincent Béron <vberon@mecano.gme.usherb.ca>
35424 Added netdb.h protection.
35426 * scheduler/pthread.c, scheduler/timer.c:
35427 Marcus Meissner <marcus@jet.franken.de>
35428 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
35430 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
35431 Jukka Heinonen <jhei@iki.fi>
35432 Removed last user of msdos/int1a.c.
35434 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
35435 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
35436 include/miscemu.h, msdos/dpmi.c:
35437 Jukka Heinonen <jhei@iki.fi>
35438 Removed obsolete INT_Int31Handler.
35440 * dlls/comctl32/listview.c:
35441 Setting the horizontal scrollbar can change the values for the
35442 vertical one so make sure we compute them separately.
35444 * graphics/x11drv/opengl.c:
35445 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
35447 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
35448 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
35450 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
35451 Fixed strict aliasing problem in
35452 __wine_GetLargestConsoleWindowSize_wrapper.
35454 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
35455 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
35456 programs/winhelp/winhelp.h:
35457 Eric Pouech <eric.pouech@wanadoo.fr>
35458 Added support for window information from the .hlp file.
35459 Added support for window numbers in link.
35461 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
35462 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
35464 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
35465 No version of GNU C++ (unlike GNU C) supports unnamed structs.
35467 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
35468 Support commctrl message-helper macros in C++.
35470 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
35471 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
35472 Teickner <Dietrich_Teickner@t-online.de>).
35473 Clear the imagelist structure on deletion, as some stupid apps free
35474 imagelists multiple times.
35476 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
35477 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
35479 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
35480 Add some definitions for structures used by NtQueryFileInfo.
35482 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
35483 Ryan Cumming <ryan@completely.kicks-ass.org>
35484 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
35486 - Move StgIsStorageFile from storage.c to storage32.c.
35487 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
35488 - StgIsStorageFile doesn't check if a file is large enough to be a
35489 storage file, it only checks for the presence of the 8-byte magic.
35491 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
35492 - Added some definitions.
35493 - Fixed signature of GetUrlCacheEntryInfoExW.
35495 * tools/wineinstall: Alberto Massari <alby@exln.com>
35496 Install link to rundll32.exe too.
35498 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
35499 Fix crash when invoked with no arguments.
35501 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
35502 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
35503 instead of the other way around.
35505 2002-11-15 Alexandre Julliard <julliard@winehq.com>
35507 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
35510 * configure, configure.ac, dlls/d3d8/Makefile.in,
35511 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
35512 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
35513 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
35514 Lionel Ulmer <lionel.ulmer@free.fr>
35515 Load OpenGL library dynamically from x11drv.
35517 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
35518 Don't fully process FreeLibrary when process is stopping.
35520 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
35523 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
35524 Ryan Cumming <ryan@completely.kicks-ass.org>
35525 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
35527 * configure, configure.ac, programs/Makefile.in,
35528 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
35529 programs/rundll32/rundll32.c:
35530 Alberto Massari <alby@exln.com>
35531 Added rundll32 utility.
35533 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
35534 include/callback.h, msdos/dpmi.c, win32/device.c:
35535 Jukka Heinonen <jhei@iki.fi>
35536 DeviceIoControl now calls winedos interrupt handlers.
35537 Fixed RawModeSwitch.
35539 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
35540 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
35542 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
35543 programs/winhelp/macro.c, programs/winhelp/macro.h,
35544 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
35545 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
35546 Eric Pouech <eric.pouech@wanadoo.fr>
35547 Rewrote macro engine for adding dynamic macro loading capability.
35548 Wrote RegisterRoutine and IsBook macros.
35550 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
35551 Huw Davies <huw@codeweavers.com>
35552 Proper handling of SetTextCharacterExtra.
35554 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
35555 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
35556 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
35557 documentation/samples/config, documentation/wine.conf.man,
35558 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
35559 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
35560 - Allow setting NetBIOS ComputerName through registry.
35561 - Keep old behavior as default, using new config option to change.
35562 - Implement SetComputerName(), SetComputerNameEx(),
35563 GetComputerNameEx().
35564 - ComputerName initialization moved to kernel32.
35566 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
35567 Partial implementation of RtlDosPathNameToNtPathName_U.
35569 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
35570 Patrik Stridvall <ps@leissner.se>
35571 Made tests compile on Windows.
35573 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
35574 Also silence IShellLinkA_fnSetShowCmd.
35576 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
35577 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
35578 Huw Davies <huw@codeweavers.com>
35579 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
35581 2002-11-14 Alexandre Julliard <julliard@winehq.com>
35583 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
35584 documentation/samples/config, graphics/x11drv/bitmap.c,
35585 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
35587 Huw Davies <huw@codeweavers.com>
35588 Client side render fonts for XServers without the Render extension
35589 using X11 core requests.
35591 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
35592 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
35594 Added ReleaseDC function to the USER driver interface.
35596 2002-11-13 Alexandre Julliard <julliard@winehq.com>
35598 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
35599 We need to compare the world transforms (at least the 4 scaling
35600 elements) when we accept a font from the cache.
35601 Get the correct values for the underscore size and position.
35602 Added a missing closedir().
35604 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
35605 Fix PSDRV_DrawArc to work properly with logical coords.
35607 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
35608 Huw Davies <huw@codeweavers.com>
35609 Instead of trying to download the Type 42 glpyh metrics incrementally
35610 (which most printers don't seem to understand), we'll download the
35611 whole hmtx table in one go (sigh) unless it's larger than 64K in which
35612 case we'll go back to using a Type 1 font.
35614 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
35615 We can't cache the unscaled font's hfont, since the mapping mode may
35616 change. This resulted in some glyphs being downloaded at the wrong
35619 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
35620 tools/widl/widltypes.h:
35621 Make sure widl doesn't depend on the headers it has to generate.
35623 * dlls/Makefile.in: Updated dependencies.
35625 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
35626 Huw Davies <huw@codeweavers.com>
35627 Zero out the returned LINETRANSLATECAPS structure.
35628 Read country list from the registry.
35629 Add a load of countries to winedefault.reg.
35631 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
35632 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
35633 Restructure the handling of Custom dialog notifications.
35635 * dlls/comctl32/toolbar.c, include/commctrl.h:
35636 Ulrich Czekalla <uczekalla@codeweavers.com>
35637 - Add support for multiple image lists.
35638 - Add TBN_INITCUSTOMIZE notification.
35639 - Correctly populate TBN_QUERYDELETE.
35640 - Support TBN_GETBUTTONINFOW.
35642 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
35643 Fixed a bug with combo boxes where only 1 items was being displayed.
35646 Fixed sign problem in GetWindowWord/Long check for offset larger than
35647 the window extra bytes.
35649 * winedefault.reg: Huw Davies <huw@codeweavers.com>
35650 Add IStream and IStorage interface entries.
35652 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
35653 Cap the reported physical memory to 2GB to prevent applications
35654 (e.g. QuickTime 6) from crashing.
35656 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35657 Maintain lower cased file names in the Wine config directory.
35659 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
35660 Use iso8859-15 on European keyboards.
35662 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
35663 Work with the correct subkey with loading keys. Not a true fix to the
35664 LoadKey/SaveKey situation.
35666 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
35667 Mike McCormack <mike@codeweavers.com>
35668 Fix a few GDI memory leaks.
35670 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
35671 Mike McCormack <mike@codeweavers.com>
35672 Add stubs and declarations for WSAInstallServiceClassA/W.
35674 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
35675 Add a counter to keep track of the number of outstanding async
35676 requests. This gets around a problem where a SetEvent could be called
35677 before a previous event had been dealt with.
35679 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
35680 Check the return value of ImageList_GetImageInfo before adjusting the
35683 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
35684 Reduce the maximum length of debug strings to 80 characters.
35686 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
35687 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
35688 struct definitions.
35690 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
35691 Only include curses headers if we are using curses at all.
35693 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
35694 ITypeInfo::Invoke now is able to invoke a function even when it is
35695 provided with a byref argument.
35697 * dlls/msvcrt/process.c:
35698 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
35700 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
35701 Moved rpc.h inclusion in widl-generated file so that tests compile.
35703 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
35705 Patrik Stridvall <ps@leissner.se>
35706 Fixed mismatches between the Wine headers and the Microsoft headers.
35708 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
35709 programs/winhelp/winhelp.c:
35710 Eric Pouech <eric.pouech@wanadoo.fr>
35711 Fixed several bugs in:
35712 - page/paragraph reading for >= Win95 help files without compression
35713 - bitmap & metafile loading
35715 Now caching bitmap loading for better performance.
35716 Several internal code cleanups.
35718 * dlls/commdlg/fontdlg.c:
35719 Shachar Shemesh <wine-patches@sun.consumer.org.il>
35720 - Added support for CF_ENABLETEMPLATEHANDLE.
35721 - Revised the FIXME on unsupported flags to not reported the flags now
35724 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
35725 dlls/wininet/wininet.spec:
35726 Alberto Massari <alby@exln.com>
35727 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
35729 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
35730 Actually exit loop on '\0' while printing a string.
35732 * include/wtypes.h, include/wtypes.idl:
35733 Ove Kaaven <ovek@transgaming.com>
35734 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
35736 2002-11-12 Alexandre Julliard <julliard@winehq.com>
35738 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
35739 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
35740 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
35741 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
35742 dlls/winedos/int41.c, dlls/winedos/int4b.c,
35743 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
35744 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
35745 Jukka Heinonen <jhei@iki.fi>
35746 Move simple interrupt handlers to winedos.
35748 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
35749 Silence IShellLink::SetShowCmd for the case we support.
35751 * documentation/bugs.sgml:
35752 Tony Lambregts <tony_lambregts@telusplanet.net>
35753 Update Reporting Bugs section to reflect current state of wine bugs.
35755 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35756 ucontext.h check requires signal.h.
35758 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
35759 The already implemented function swscanf was missing an entry.
35761 * configure, configure.ac, dlls/wineps/Makefile.in,
35762 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
35763 include/config.h.in:
35764 Marcus Meissner <marcus@jet.franken.de>
35765 Do not link against -lcups directly, but dynamically load it if
35766 present (just like freetype etc.)
35768 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
35769 dlls/ntdll/tests/rtlstr.c:
35770 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35771 First of tests for the Rtl* string manipulation functions.
35773 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
35774 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35775 Implemented RtlUnicodeStringToInteger.
35777 * documentation/wine-devel.sgml:
35778 Vincent Béron <vberon@mecano.gme.usherb.ca>
35779 Add multimedia.sgml to standalone wine-devel guide, was already in
35782 * documentation/db2html-winehq:
35783 Vincent Béron <vberon@mecano.gme.usherb.ca>
35784 Correctly identify a RedHat distribution.
35786 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
35787 Rearranged code to make it more readable.
35788 Added in Redhat install instructions, and made note in Other Distro's
35789 section to check the Redhat page if you are using Mandrake, as it is
35791 Updated FTP list in the docs, only 1 link different from the most recent
35793 Added instructions on un-tarring, compiling, and installing wine from
35796 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
35797 Corrected code spacing for readability.
35799 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
35800 Change first usage of the Word Linux into a link to the linux FAQ at
35802 Change first usage of the word X11 into a link to the X11 FAQ at
35804 Add wine-devel to the places to go for burning questions.
35805 Upped the system req's to the current requirements.
35806 Fixed a few grammatical errors and made the text look a little
35809 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
35810 Add the wine-devel list and myself to the entities to be referenced in
35813 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35814 - Fix bug in multitexturing introduced during dummy texture changes.
35815 - Additional traces.
35817 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
35818 Implemented body of HGLOBALStreamImpl::Clone.
35820 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
35821 dlls/wininet/wininet.spec:
35822 Alberto Massari <alby@exln.com>
35823 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
35825 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
35826 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
35827 Ove Kaaven <ovek@transgaming.com>
35828 Support for enums, arrays, encapsulated unions, signed/unsigned
35829 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
35830 some other improvements.
35832 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
35833 Remove parts that have been moved already in the Development Guide.
35835 * dlls/kernel/tests/file.c:
35836 Ryan Cumming <ryan@completely.kicks-ass.org>
35837 Add test for DeleteFileA with empty paths.
35839 * configure, configure.ac, dlls/gdi/tests/generated.c,
35840 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
35841 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
35842 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
35843 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
35844 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
35845 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
35846 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
35847 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
35848 Patrik Stridvall <ps@leissner.se>
35849 Updated the generated tests.
35851 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
35852 tools/winapi/tests.dat, tools/winapi/winapi_test:
35853 Patrik Stridvall <ps@leissner.se>
35854 Added tests for a few new DLLs.
35856 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
35857 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
35859 Patrik Stridvall <ps@leissner.se>
35860 Fixed mismatches between the Wine headers and the Microsoft headers.
35862 * scheduler/sysdeps.c: Fixed sparc check.
35864 2002-11-11 Alexandre Julliard <julliard@winehq.com>
35866 * documentation/authors.ent, documentation/documentation.sgml:
35867 Tony Lambregts <tony_lambregts@telusplanet.net>
35868 Make the instructions of how to install sgml easier to understand.
35870 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
35871 Added partial implementation of ITypeInfo::GetDllEntry().
35873 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
35874 dlls/ddraw/helper.c:
35875 Lionel Ulmer <lionel.ulmer@free.fr>
35876 Proper logging of DDSCAPS / DDSCAPS2 structures.
35878 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
35879 programs/winhelp/winhelp.c, windows/winhelp.c:
35880 Eric Pouech <eric.pouech@wanadoo.fr>
35881 Implemented a Wine-only scheme for interprocess WinHelp message
35884 * dlls/comctl32/imagelist.c:
35885 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35886 Fix some NULL dereferencing.
35888 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
35889 Fixed bit 2 value and set bit 1 too.
35891 * Makefile.in, configure, configure.ac, programs/Makefile.in:
35894 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
35895 Clip bottom coordinates.
35897 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
35899 Dimitrie O. Paun <dpaun@rogers.com>
35900 Rewrite make_ctests and runtest in shell.
35902 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
35903 Jukka Heinonen <jhei@iki.fi>
35904 Move all int31 functions to winedos.
35905 Fix some obvious bugs in int31 functions.
35907 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
35908 Fixed some issues found by winapi_check.
35910 * tools/winapi/win16.api, tools/winapi/win32.api,
35911 tools/winapi_check/winapi_check,
35912 tools/winapi_check/winapi_function.pm,
35913 tools/winapi_check/winapi_global.pm,
35914 tools/winapi_check/winapi_local.pm:
35915 Patrik Stridvall <ps@leissner.se>
35916 - API files update.
35917 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
35918 - Minor reorganization of the global checks.
35920 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
35921 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
35923 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
35924 Implemented OleLoadPictureEx.
35926 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
35927 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
35928 variable descriptions.
35930 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
35931 dlls/winmm/winmm.c:
35932 Eric Pouech <eric.pouech@wanadoo.fr>
35933 Now properly unloading multimedia drivers when winmm unloads.
35935 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
35936 Fix copy/paste bug. Make MessageBox without an icon look better.
35938 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
35939 Fixed loading HCW 4.0 files without phrase image compression.
35941 2002-11-08 Alexandre Julliard <julliard@winehq.com>
35943 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
35944 - Added #include <sys/types.h> where needed for FreeBSD.
35945 - Added protection for #include <sys/{socket,un}.h>.
35947 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
35948 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
35949 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
35950 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
35951 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
35952 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
35953 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
35954 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
35955 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
35956 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
35957 Shachar Shemesh <winecode@sun.consumer.org.il>
35958 - Changed all numeric resources in ChooseFont to labels for better
35960 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
35961 compatible with Windows resource numbers.
35962 - Added code to load the user's resources rather than our own if
35963 CF_ENABLETEMPLATE is passed in "flags".
35965 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
35966 Avoid FreeBSD compatibility issues with dbreg structure.
35968 * include/wine/obj_base.h, include/wine/obj_misc.h:
35969 Ove Kaaven <ovek@transgaming.com>
35970 Moved IMalloc definition from obj_base.h to obj_misc.h.
35972 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
35973 Added WINELIB_NAME_AW for LPCCINFO.
35975 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
35976 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
35979 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
35980 Only enable VM86 mode if we have the <sys/vm86.h> include file.
35982 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
35983 Marcus Meissner <meissner@suse.de>
35984 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
35985 New stubs: RasSetEntryProperties.
35986 RasEnumDevicesA enhanced.
35988 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
35989 The object returned by IEnumFORMATETC::Clone should have the same
35990 cursor position of the source object.
35992 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
35993 Avoid crashing when releasing an NdrCStdStubBuffer that had been
35994 previously disconnected.
35996 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
35997 - Silence annoying "Empty path passed" error.
35998 - Set error correctly when an empty path is passed to DeleteFile.
36000 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
36001 Ryan Cumming <ryan@completely.kicks-ass.org>
36002 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
36003 as wrappers around their Unicode versions.
36005 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
36006 Marcus Meissner <marcus@jet.franken.de>
36007 Draft implementation of DispCallFunc.
36009 2002-11-06 Alexandre Julliard <julliard@winehq.com>
36011 * dlls/ntdll/virtual.c:
36012 Disable address space limit check on non-i386 platforms.
36014 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36015 Do not draw the text of the item being edited.
36017 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
36018 Added quotes to assembly language output.
36020 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
36021 Implemented SYSDEPS_CallOnStack for sparcs.
36023 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
36024 Bug fixes related to sparc 4-byte boundary alignment.
36026 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36027 Fix the 'jumping selection' bug (#1108).
36028 Misc small cleanups.
36030 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36031 When checking for sys/mount.h and sys/user.h also include sys/types.h
36034 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
36035 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
36036 Patrik Stridvall <ps@leissner.se>
36037 Updated the generated tests.
36039 * tools/winapi/tests.dat, tools/winapi/winapi_test:
36040 Patrik Stridvall <ps@leissner.se>
36041 - Added code for detection of missing types.
36042 - Added missing types.
36043 - Added a function for each type test to improve compiling with -O2.
36045 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
36046 Greg Turner <gmturner007@ameritech.net>
36047 - Remove stupid indentations from trace msgs.
36048 - Update the rpc TODO list a bit.
36049 - Add some constants for winapi_check.
36050 - Nil pointer support for some UUID functions (spotted by Olivier
36053 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
36054 Remove ERR() if menu entry isn't of type MF_STRING as some
36055 applications set flags of MT_SEPARATOR and erroneous errors are
36056 produced. Add a couple of comments.
36058 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
36059 - Fix RtlTimeToTimeFields to actually work.
36060 - Remove comments about leap seconds, windows doesn't take that into
36063 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
36064 Jukka Heinonen <jhei@iki.fi>
36065 Start using winedos handlers for all interrupts.
36067 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
36068 Compute SM_CYMAXIMIZED purely based on the screen height until we know
36069 how to take into account 'start menus' correctly.
36071 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
36072 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
36073 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
36074 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
36075 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
36076 tools/winebuild/main.c, tools/winebuild/parser.c,
36077 tools/winebuild/winebuild.man.in, tools/winemaker:
36078 Added winebuild -e option to specify the entry point and removed the
36079 'init' spec file directive.
36080 Winebuild long options now use a more standard double dash format
36081 (older format still supported for backwards compatibility).
36083 * tools/winapi/win16.api, tools/winapi/win32.api,
36084 tools/winapi_check/modules.dat:
36085 Patrik Stridvall <ps@leissner.se>
36088 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
36089 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
36090 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
36091 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
36092 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
36093 Patrik Stridvall <ps@leissner.se>
36094 Fixed some issues found by winapi_check.
36096 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
36097 Add ICOM_DEFINE1 macro to define a COM interface without a base
36099 Use it to define IUnknown.
36101 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
36102 dlls/d3d8/directx.c:
36103 Jason Edmeades <us@the-edmeades.demon.co.uk>
36104 - Stencil mapping now works (it helps to actually allocate a stencil
36106 - Texture mapping corrected if no real texture bound.
36107 - Code now detects which opengl extensions are present - to be
36109 - More debug tracepoints.
36111 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
36112 Replaced assert by simple if + warning message for too long symbols.
36114 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
36115 Move most int31 functions to winedos.
36118 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
36119 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
36120 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
36121 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
36122 Matthew Bloch <matthew@bytemark.co.uk>
36125 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
36126 Marcus Meissner <meissner@suse.de>
36127 Added RasValidateEntryNameA stub.
36129 2002-11-04 Alexandre Julliard <julliard@winehq.com>
36131 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
36132 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
36133 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
36134 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
36135 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
36136 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
36137 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
36138 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
36139 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
36140 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
36141 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
36142 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
36143 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
36144 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
36145 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
36146 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
36147 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
36148 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
36149 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
36150 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
36151 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
36152 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
36153 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
36154 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
36155 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
36156 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
36157 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
36158 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
36159 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
36160 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
36161 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
36162 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
36163 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
36164 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
36165 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
36166 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
36167 Made the dll entry point default to DllMain and removed most of the
36168 'init' spec file declarations.
36170 * dlls/shell32/control.c: Warning fix.
36172 * dlls/kernel/format_msg.c:
36173 Ryan Cumming <ryan@completely.kicks-ass.org>
36174 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
36177 * configure, configure.ac, dlls/winmm/Makefile.in,
36178 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
36179 dlls/winmm/tests/wave.c:
36180 Francois Gouget <fgouget@codeweavers.com>
36181 Test sound format support with waveOutGetDevCaps and waveOutOpen.
36183 * relay32/relay386.c, tools/winebuild/spec32.c:
36184 Hack to detect register functions automatically so that relay debug
36185 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
36187 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
36189 * include/winuser.h, windows/sysparams.c:
36190 Greg Turner <gmturner007@ameritech.net>
36191 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
36192 - define and fixme for
36193 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
36195 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
36196 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
36197 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
36198 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
36199 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
36200 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
36201 Zoly Nagy <nagyzoli@drotposta.hu>
36202 Added/upgraded Hungarian resources.
36204 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
36205 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
36206 include/wingdi.h, include/winnt.h, include/winuser.h,
36207 include/x11font.h, memory/virtual.c, msdos/vxd.c,
36208 objects/enhmetafile.c, objects/font.c:
36209 Patrik Stridvall <ps@leissner.se>
36210 Fixed mismatches between the Wine headers and the Microsoft headers.
36212 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
36213 - Updated it to support changes in Wine.
36214 - Added support for C++ compilation (off by default).
36216 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
36217 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
36218 Patrik Stridvall <ps@leissner.se>
36219 Updated the generated tests.
36221 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
36222 tools/winapi/tests.dat, tools/winapi/tests.pm,
36223 tools/winapi/winapi_test:
36224 Patrik Stridvall <ps@leissner.se>
36225 Added tests for normal types (not just structures).
36227 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
36228 Added missing CSTR_ definitions.
36230 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
36231 OSS_RawOpenDevice should return an error if the format is not
36234 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
36235 Ryan Cumming <ryan@completely.kicks-ass.org>
36236 Add stub for RasEnumConnectionsW.
36238 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
36239 Marcus Meissner <mm@lst.de>
36240 Handle errors in std marshaller better, do not crash.
36241 Added another error message if some program tries to marshal
36243 OleCreate() should be able to use Local Servers too (it can't as of
36244 now, just for debugging).
36246 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
36247 Specify existing extra size of WINEPS Devmode structure.
36248 Make ExtDeviceMode16 in WINEPS return the correct size.
36250 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
36251 Skip the allocation of a new console on "wcmd /c <command>" execution,
36252 using the current allocated STDIN and STDOUT handles for command
36255 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
36256 Jukka Heinonen <jhei@iki.fi>
36257 Ignore VCPI installation checks. Handle XMS query any extended memory
36258 function. Add stubs for get/set exception handler vector.
36260 * dlls/winedos/interrupts.c, msdos/dosmem.c:
36261 Jukka Heinonen <jhei@iki.fi>
36262 When returning from 32-bit default interrupt handlers, eflags are now
36263 returned correctly.
36265 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
36266 Additional exported capabilities to please some picky games.
36268 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
36269 - only compare the first WORD in the DDSCAPS2 structure if no DX7
36272 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
36273 Augment the DDSCAPS2 dumping routine with new caps.
36275 2002-10-31 Alexandre Julliard <julliard@winehq.com>
36277 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
36279 ----------------------------------------------------------------
36280 2002-10-31 Alexandre Julliard <julliard@winehq.com>
36282 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
36283 Added clobber lists to the inline assembly functions.
36285 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
36286 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
36287 Matthew Davison <m.davison@virgin.net>
36288 Fixed some handle conversions for -DSTRICT.
36290 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
36292 Greg Turner <gmturner007@ameritech.net>
36293 Fix some problems found by winapi_check.
36295 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
36296 Fix stupid clone of broken macro, found by Marcus.
36298 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
36299 Some RPC format characters from MS documentation.
36301 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
36302 Remove quotes from filename before calling LoadLibrary in DoLaunch.
36304 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
36305 - Fixed typo in SHGetFileInfoA.
36306 - Properly convert return values back to Unicode in SHGetFileInfoW.
36308 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
36310 Greg Turner <gmturner007@ameritech.net>
36311 Remove #ifdef WINNT conditionals; just use the NT definitions.
36313 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
36314 - Use appropriate per-platform NDR_LOCAL Data Representation.
36315 - Minor housekeeping changes.
36317 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
36318 Escape \ in path and arguments.
36319 Use UNIX style work_dir, not windows dir.
36321 * programs/progman/Si.rc, programs/progman/rsrc.rc:
36322 Rok Mandeljc <rokmandeljc@hotmail.com>
36323 Updated Slovenian resources for (new) version of progman.
36325 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
36326 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
36327 Greg Turner <gmturner007@ameritech.net>
36328 - Fix offset bug in the conformant string unmarshall routine.
36329 - Fix discrepancy between headers and implementation of
36330 I_RpcBindingSetAsync when compiling under WINNT.
36331 - Eliminate race conditions in the relationship between "listen_count"
36332 and "std_listen" in rpc_server.h.
36333 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
36334 - Attempt to implement RpcMgmtStopServerListening (definitely not
36336 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
36337 suspect there are more such mistakes in the spec-file comments, but I
36338 haven't looked into it or fixed them yet (coming soon).
36339 - Cleanups, trace-enhancements, etc.
36342 Work around to make system-global hooks at least run in the thread
36345 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
36346 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
36348 Split out some more 16-bit code.
36350 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
36351 Marcus Meissner <meissner@suse.de>
36352 _seh_longjmp_unwind is i386 only for now.
36354 * include/rpc.h, include/rpcndr.h:
36355 Greg Turner <gmturner007@ameritech.net>
36356 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
36358 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
36359 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
36360 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
36361 - #define TARGET_IS_NT50_OR_LATER.
36363 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
36364 Rename the *_32_READ macros to *_UINT32_READ for clarity.
36366 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
36367 Fix English progman resources by translating French bits.
36369 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
36370 Small cleanup for the French progman resources.
36372 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
36373 lParam was not properly sent in COMBOEX_DrawItem.
36375 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36376 Append columns with large column indices.
36378 * configure, configure.ac, include/config.h.in, scheduler/client.c:
36379 Steven Edwards <Steven_Ed4153@yahoo.com>
36382 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
36383 Jukka Heinonen <jhei@iki.fi>
36384 Prevent crashes when DOS program tries to access console and no
36385 Windows console is available.
36387 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
36388 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
36389 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
36390 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
36391 graphics/x11drv/dib.c, graphics/x11drv/init.c,
36392 graphics/x11drv/palette.c, graphics/x11drv/text.c,
36393 graphics/x11drv/xfont.c:
36394 Converted x11drv to -DSTRICT.
36396 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
36397 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
36398 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
36400 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
36402 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
36403 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
36404 graphics/x11drv/brush.c, graphics/x11drv/text.c,
36405 graphics/x11drv/xfont.c:
36406 Fixed a number of -DSTRICT warnings.
36408 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
36409 Added support for nested exceptions happening inside a catch block.
36411 * windows/msgbox.c:
36412 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36413 MSGBOX_DlgProc: break out of WM_COMMAND.
36415 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
36416 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
36417 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
36418 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
36419 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
36420 dlls/msacm/format.c, dlls/serialui/confdlg.c,
36421 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
36422 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
36423 dlls/shell32/shell32_main.h, dlls/user/message.c,
36424 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
36425 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
36427 Dmitry Timoshkov <dmitry@baikal.ru>
36428 Fix some types and function prototypes according to Platform SDK
36431 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
36432 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
36433 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
36434 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
36435 Eric Pouech <eric.pouech@wanadoo.fr>
36436 winmm/mmsystem now compiles with -DSTRICT.
36438 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
36439 Split between 16 / 32 bit code.
36441 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
36442 Fix some treeview notification codes between ANSI/Unicode mode.
36444 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
36445 Return correct values for wave(In|Out)GetPosition even if playing non
36448 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
36449 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
36450 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
36451 dlls/msvideo/vfw16.h:
36452 Eric Pouech <eric.pouech@wanadoo.fr>
36453 Split between 16 / 32 bit code.
36455 2002-10-30 Alexandre Julliard <julliard@winehq.com>
36457 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
36459 * configure, configure.ac, dlls/msvcrt/Makefile.in,
36460 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
36461 dlls/msvcrt/tests/scanf.c:
36462 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36463 First version of msvcrt scanf test.
36465 * controls/combo.c, controls/desktop.c, controls/edit.c,
36466 controls/static.c, controls/uitools.c, dlls/user/user16.c,
36467 include/win.h, windows/defwnd.c, windows/message.c,
36468 windows/nonclient.c, windows/painting.c, windows/scroll.c,
36469 windows/sysparams.c, windows/win.c:
36470 Michael Stefaniuc <mstefani@redhat.de>
36471 Some more fixes for compiling the user dll with -DSTRICT.
36473 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
36474 Jukka Heinonen <jhei@iki.fi>
36475 Add winedos16.dll which contains 16-bit protected mode interrupt entry
36478 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
36479 Carlos Lozano <clozano@andago.com>
36480 Fixed SHGFI_SYSICONINDEX flag handling.
36482 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
36483 programs/winetest/Makefile.in, programs/winetest/make_ctests,
36484 programs/winetest/wtmain.c:
36485 Moved the test routines from wtmain.c into wine/test.h so that they
36486 can be compiled separately with different flags for each dll.
36488 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
36489 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
36491 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
36492 dlls/winsock/socket.c, include/winsock.h:
36493 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
36494 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
36495 - Make winsock compile without WINE_NO_STRICT.
36497 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
36498 Powerpc instruction pointer is Iar, not Eip.
36500 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
36501 Eric Pouech <eric.pouech@wanadoo.fr>
36502 wavemap now compiles with -DSTRICT.
36504 2002-10-29 Alexandre Julliard <julliard@winehq.com>
36506 * tools/wineinstall:
36507 Removed no longer needed support for patching the debugger path in the
36510 * dlls/Makedll.rules.in:
36511 Only run the 32-bit checklink for dlls that contain 16-bit files.
36513 * documentation/bugs.sgml, documentation/configuring.sgml,
36514 documentation/installing.sgml, documentation/wine.man.in:
36515 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36516 - added troubleshooting section to Wine Users Guide (taken from Wine
36517 Troubleshooting Guide)
36518 - documented Windows/DOS version values (grrr !)
36519 - misc. other stuff
36521 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
36522 dlls/winedos/int21.c, dlls/winedos/int31.c,
36523 dlls/winedos/interrupts.c, include/miscemu.h:
36524 Jukka Heinonen <jhei@iki.fi>
36525 Modify winedos interrupt handlers so that they work with PM
36527 Add forwarding functions for handlers in other DLLs.
36528 Make DOSVM_GetBuiltinHandler use static table instead of
36531 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
36532 Fix for listview wheelmouse message handling.
36534 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
36535 Added {ok,trace}_ macros to take explicit file and line number.
36537 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
36538 - more comments and comment-cleanup
36539 - attempt to implement NdrConformantStringMemorySize
36540 - fix NdrConformantStringUnMarshall
36543 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
36544 Eric Pouech <eric.pouech@wanadoo.fr>
36545 Moved 16 bit joystick function to mmsystem.c.
36547 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
36548 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
36549 Eric Pouech <eric.pouech@wanadoo.fr>
36550 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
36552 - moved time 16/32 conversions functions to 16 bit source files
36553 - final Makefile changes (16 bit part can now really be not compiled
36554 when -disable-win16 is requested)
36556 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
36557 Eric Pouech <eric.pouech@wanadoo.fr>
36558 - let all time related functions make use of low level drivers 16 bit
36560 - some renaming (prefixing internal time functions with TIME)
36562 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
36563 Eric Pouech <eric.pouech@wanadoo.fr>
36564 All low level driver functions (internals for wave, midi, mixer and
36565 aux) are now cleanly separated.
36567 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
36568 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
36569 Eric Pouech <eric.pouech@wanadoo.fr>
36570 All MCI functions are now cleanly separated.
36572 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
36573 dlls/winmm/winemm.h:
36574 Eric Pouech <eric.pouech@wanadoo.fr>
36575 All driver functions are now properly separated.
36577 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
36578 Eric Pouech <eric.pouech@wanadoo.fr>
36579 - revisited mmsystem/winmm loading mechanism
36580 - added WINMM_CheckMMSystem function (helps 32 bit code detect
36581 presence of our own mmsystem DLL)
36582 - some internal renaming (MULTIMEDIA => WINMM)
36584 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
36585 dlls/winmm/winemm.h:
36586 Eric Pouech <eric.pouech@wanadoo.fr>
36587 Now only storing thread id for mci tasks (16 bit htask is now gotten
36588 from WOW functions).
36590 * windows/winpos.c: Fixed ShowWindowAsync.
36592 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
36593 Removed a couple of no longer used queue functions.
36595 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
36596 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
36597 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
36598 dlls/user/user32.spec, dlls/wininet/internet.c:
36599 Patrik Stridvall <ps@leissner.se>
36600 Fixed some issues found by winapi_check.
36602 * tools/winapi/win16.api, tools/winapi/win32.api:
36603 Patrik Stridvall <ps@leissner.se>
36606 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
36607 dlls/shell32/shlexec.c:
36608 György 'Nog' Jeney <nog@sdf.lonestar.org>
36609 Separate out 16-bit ShellExecute function.
36611 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
36612 Fixed font object leak in WM_SETFONT handler.
36614 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
36615 Corrections to the Spanish keyboard layout.
36617 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
36618 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
36619 Added WSASendDisconnect.
36621 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
36622 Patrik Stridvall <ps@leissner.se>
36623 Added some defines for compatibility with Windows headers.
36625 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
36626 Silence unneeded ERR while converting tasks.
36628 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
36629 Eric Pouech <eric.pouech@wanadoo.fr>
36630 - finish mmio separation
36631 - no longer storing function pointers in global IData
36633 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
36634 Send the right notification code (A/W) depending on the Unicode
36637 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
36638 tools/winapi/util.pm:
36639 Patrik Stridvall <ps@leissner.se>
36640 Add new options --wine and --winetest so workspace and project files
36641 for Wine and Winetest might be generated independently.
36643 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
36644 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
36645 Patrik Stridvall <ps@leissner.se>
36646 Fixed tests to compile with MS C on Windows.
36648 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
36649 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
36650 Patrik Stridvall <ps@leissner.se>
36651 Updated the generated tests.
36653 * tools/winapi/tests.dat, tools/winapi/winapi_test:
36654 Patrik Stridvall <ps@leissner.se>
36655 Added support for excluding optional fields.
36657 * include/wingdi.h, include/winuser.h:
36658 Patrik Stridvall <ps@leissner.se>
36659 Fixed mismatches between the Wine headers and the Microsoft headers.
36661 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
36662 Made the reporting for the (current) unsupported flags in GenInstall16
36663 more user-friendly, i.e. report per missing flag instead of DWORD value.
36665 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
36666 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
36667 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
36668 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
36669 include/hook.h, include/queue.h, include/user.h,
36670 include/wine/server_protocol.h, include/wine/winuser16.h,
36671 server/Makefile.in, server/hook.c, server/list.h,
36672 server/protocol.def, server/request.h, server/thread.c,
36673 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
36674 windows/input.c, windows/message.c, windows/nonclient.c,
36675 windows/queue.c, windows/user.c, windows/win.c:
36676 Rewrote hook support to store the hook chain in the server.
36677 Split off 16-bit hook functions and re-implemented them on top of the
36678 32-bit ones; system-wide 16-bit hooks are no longer supported at this
36681 2002-10-28 Alexandre Julliard <julliard@winehq.com>
36683 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
36684 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
36685 programs/winedbg/winedbg.c, win32/except.c:
36686 Lionel Ulmer <lionel.ulmer@free.fr>
36687 Raise an exception if any Wine or Winelib code does an assert.
36689 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
36692 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
36693 dlls/rpcrt4/rpc_message.c:
36694 Greg Turner <gmturner007@ameritech.net>
36695 - Pull the buffer from the rpc message into the midl stub message
36696 during RpcServerInitializeNew.
36697 - Attempt to implement NdrConformantStringUnmarshall.
36699 - Comments and cleanups.
36701 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
36702 Add a bunch of stubs, all of which I presume to be WXP additions.
36704 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
36705 programs/wineconsole/user.c, windows/message.c:
36706 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36707 - Make int09 update the BIOS data segment's keyboard status flags
36708 bytes, implement pause key handling.
36709 - Let int16/02 read the keyboard status flags bytes instead of calling
36710 GetAsyncKeyState().
36711 - Make the keyboard state buffer used for Get*Key*() reflect
36712 VK_L/RMENU properly.
36715 * dlls/comctl32/listview.c:
36716 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
36717 instead of failing.
36719 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
36720 György 'Nog' Jeney <nog@sdf.lonestar.org>
36721 Separate out 16-bit registry functions.
36723 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
36724 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
36726 Greg Turner <gmturner007@ameritech.net>
36727 - Clean up and add some comments.
36728 - Add NDR Data representation constants.
36729 - Propagate DataRepresentation into and out of packet headers.
36730 - Implement NdrServerInitializeNew
36732 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
36733 Eric Pouech <eric.pouech@wanadoo.fr>
36734 Move low level multimedia message mapping out of 32 bit code.
36736 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
36737 dlls/winmm/winemm.h:
36738 Eric Pouech <eric.pouech@wanadoo.fr>
36739 Move MCI message mapping out of 32 bit code.
36741 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
36742 Eric Pouech <eric.pouech@wanadoo.fr>
36743 Move driver message mapping out of 32 bit code.
36745 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
36746 Handle texture FVF formats when no texture is bound.
36748 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
36749 - Distinguish between actual paranoia and meaningful buffer space.
36750 - No need to #undef BUFFER_PARANOIA here.
36752 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36753 We should always have a main item in report mode.
36755 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36756 Properly fill lParam in NMLISTVIEW.
36758 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36759 Fix crash-inducing typo/thinko.
36761 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36762 Mark immutable objects as const. Fix inconsistent *-style.
36764 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36765 Add LVHITTESTINFO debug helper. More tracing.
36767 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36768 Despite what the docs say, we have to invalidate the list on
36769 WM_SETREDRAW(TRUE).
36771 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36772 Eliminate flicker when resizing, docs updates.
36774 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36775 Cleanup, and simplification of UpdateSize.
36777 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36778 Handle focus item properly in SetItemCount.
36780 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36781 Remove only the necessary selections when setting the item count.
36783 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36784 Rewrite of the SetItemCount: bugs got squashed,
36785 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
36787 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
36788 dlls/winedos/interrupts.c, dlls/winedos/module.c:
36789 Jukka Heinonen <jhei@iki.fi>
36790 Add routines for manipulating protected mode interrupt handlers to
36791 winedos dll. Add routine for checking if process is Windows process.
36792 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
36793 manipulation routines to interrupts.c.
36795 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36796 Make GetFreeSystemResources16 print its values on TRACE.
36798 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
36799 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
36801 Michael Stefaniuc <mstefani@redhat.de>
36802 Some fixes for the compilation of the user dll with -DSTRICT.
36804 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
36805 Add copyrects support.
36807 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
36808 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
36809 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
36810 Greg Turner <gmturner007@ameritech.net>
36811 - Clean up and enhance some traces.
36812 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
36814 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
36815 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
36817 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
36818 dlls/lzexpand/lzexpand_main.c:
36819 Matthew Davison <m.davison@virgin.net>
36820 Made lzexpand compile with STRICT defined.
36822 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
36823 Fixed mciSendString debug reporting when an error occurs (spotted by
36826 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
36827 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
36829 Moved a few remaining 16-bit window functions to wnd16.c and moved it
36830 to the C_SRCS16 sources.
36832 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
36833 Jason Edmeades <us@the-edmeades.demon.co.uk>
36834 - Initialize the texture state information.
36835 - Add dummy textures so texture operations which dont reference the
36837 - Support 2d and 3d textures properly.
36838 - Reapply the texture state information as textures get set, as opengl
36839 stores the state along with the bound texture whereas directx uses the
36840 current state information during the draw stage.
36841 - 3rd attempt to sort out lighting, for programs which dont set normals.
36842 - Temporarily silence some unnecessary fixmes.
36844 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
36845 lParam was not properly sent in TTM_ADDTOOLW.
36847 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
36848 lParam was not properly sent in CBEN_GETDISPINFOW.
36850 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
36851 Copy the necessary data from the unicode struct to the ascii one in
36854 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
36855 Jaco Greeff <jaco@puxedo.org>
36856 - Implementation of [Internet|Ftp]*W functions to extend (almost)
36857 non-existant wide-character support.
36858 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
36859 to allow for testing of changes.
36861 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
36862 Fix endianness dependency in the (there is only one :) ) marshall
36865 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
36866 The function SHGetFileInfoA wasn't supporting the flag
36867 SHGFI_USEFILEATTRIBUTES.
36869 2002-10-25 Alexandre Julliard <julliard@winehq.com>
36871 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
36872 Avoid X11 error during DGA detection.
36874 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
36875 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
36876 dlls/kernel/wowthunk.c:
36877 Michael Stefaniuc <mstefani@redhat.de>
36878 Compile the kernel dll with -DSTRICT.
36880 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
36881 dlls/rpcrt4/rpc_message.c:
36882 Greg Turner <gmturner007@ameritech.net>
36883 - Use memset instead of ZeroMemory, just to be consistent with Ove's
36885 - Add some assertions where assumptions are made (need way more).
36886 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
36887 - Implement NdrSendReceive.
36888 - Attempt to support client and server bindings in I_RpcSend[Receive].
36890 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
36891 dlls/shell32/shfldr_mycomp.c:
36892 Alberto Massari <alby@exln.com>
36893 Don't touch the This pointer after it has been freed.
36895 * dlls/shell32/shell.c, dlls/user/user32.spec:
36896 Install the shell hook as a 32-bit hook.
36898 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
36899 dlls/advapi32/registry.c, dlls/advapi32/security.c,
36900 dlls/advapi32/service.c:
36901 Michael Stefaniuc <mstefani@redhat.de>
36902 Compile the advapi32 dll with -DSTRICT.
36904 * dlls/ntdll/reg.c, include/winternl.h:
36905 Made the ntdll registry functions use HKEY instead of HANDLE.
36907 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
36908 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
36909 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
36910 dlls/x11drv/keyboard.c:
36911 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36912 - fix some pselling
36913 - enhance some TRACEs
36915 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
36916 Added DirectPlayLobby CLSID entries.
36918 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
36919 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
36920 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
36921 Greg Turner <gmturner007@ameritech.net>
36922 - Make explicit some missing include dependencies.
36923 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
36924 and NdrConformantStringMarshall.
36925 - Define the RPC_FC_C_CSTRING constant.
36926 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
36928 - Add RPC todo list.
36929 - MIDL_STUB_MESSAGE.uFlags aren't.
36930 - Comment out the NdrClientCall2 mock-up since that stuff is in the
36931 process of being implemented and might cause problems.
36933 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
36934 Bill Medland <medbi01@accpac.com>
36935 Fix OLE_GetFormatW so that GetDateFormatW works.
36936 Rearranged for simplicity.
36938 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
36939 Fixed behaviour of "x /s ...".
36941 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
36942 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
36943 Michael Stefaniuc <mstefani@redhat.de>
36944 Compile the ttydrv dll with -DSTRICT.
36946 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
36947 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
36948 dlls/winmm/winmm.c:
36949 Eric Pouech <eric.pouech@wanadoo.fr>
36950 Simplify the global internal data handling.
36952 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
36953 Eric Pouech <eric.pouech@wanadoo.fr>
36954 Unify the constant used for error codes reporting mapping functions
36957 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
36958 Jason Edmeades <us@the-edmeades.demon.co.uk>
36959 Define the main directx8 entrypoint.
36961 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
36962 dlls/twain/ds_image.c:
36963 Michael Stefaniuc <mstefani@redhat.de>
36964 Some small cleanups.
36966 * programs/wineconsole/wineconsole_De.rc,
36967 programs/wineconsole/wineconsole_En.rc:
36968 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36969 - correct German strings to what they're really supposed to be
36970 - less confusion about stored settings
36972 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36973 Tiny int17 printer fix.
36975 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
36976 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36977 Added CertOpenStore stub.
36979 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
36980 include/file.h, include/winnt.h:
36981 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
36983 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36984 Do not invalidate list on WM_SETREDRAW.
36985 Update size info even if redrawing is disabled.
36986 Trivial cleanups, and some tracing.
36988 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36989 We can avoid flicker on column resize only if it's left align.
36991 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36992 Always draw the main item in full row select.
36994 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36995 Use iterators to render over the columns, in report mode.
36997 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36998 Small iterator-over-range[s] cleanup.
37000 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37001 Eliminate most of the flicker when resizing columns.
37002 More debug tracing.
37004 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37005 Fix subitem background color in full row select.
37007 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37008 We should callback for inexistent subitems.
37009 Do not store callback items for subitems, even if we're asked to.
37012 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37013 Fix crash when computing the item width of a report with no columns.
37014 Override custom draw bkgnd color for selection items.
37015 Fill background for all items that have a bkgnd colour.
37017 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37018 Keep autoarranging items until one is moved.
37020 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37021 Abstract autoarranging decision to a helper function.
37023 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37024 Do not do screen work if refreshing is disabled.
37025 Reimplement SetRedraw to cope with the changes.
37027 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37028 Rewrite the UpdateScroll function: simpler, faster.
37029 Add debugging helper for SCROLLINFO.
37030 Fix potential bug in debugging helpers.
37032 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
37033 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
37034 dlls/oleaut32/stubs.c:
37035 Michael Stefaniuc <mstefani@redhat.de>
37036 Compile the oleaut32 dll with -DSTRICT.
37038 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
37039 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
37040 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
37041 Michael Stefaniuc <mstefani@redhat.de>
37042 Compile the shlwapi dll with -DSTRICT.
37044 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
37045 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
37046 Michael Stefaniuc <mstefani@redhat.de>
37047 Compile the msvcrt dll with -DSTRICT.
37049 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37050 - check for root user
37053 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37054 Added some comments.
37056 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37057 - add "ProductId" key
37058 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
37059 - remember old DirectX version strings
37061 2002-10-23 Alexandre Julliard <julliard@winehq.com>
37063 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
37064 Greg Turner <gmturner007@ameritech.net>
37065 Implemented NdrClientInitializeNew.
37067 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
37068 Whitespace cleanup.
37070 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
37071 Fixed a tiny trace bug.
37073 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
37074 Call CreateProcessA() when executing non-dos applications from a dos
37077 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37078 Also remove configure.lineno when performing distclean.
37080 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
37081 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
37082 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
37083 programs/clock/Fr.rc, programs/notepad/Fr.rc,
37084 programs/winhelp/Fr.rc:
37085 Vincent Béron <vberon@mecano.gme.usherb.ca>
37086 Bring some French resources in sync with English ones.
37088 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
37089 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
37090 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
37091 Michael Stefaniuc <mstefani@redhat.de>
37092 Compile the msvideo dll with -DSTRICT.
37094 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37095 Avoid division by 0 by initializing the item size in on creation.
37096 Rename update_icon_size to set_icon_size, fix parameters order.
37099 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
37100 Append to the end of the DPA, if insert index is too large.
37102 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
37103 Fixed duplicated arrows in header control.
37105 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37106 Fix thinko that slipped in with the prev patch (reenables refresh).
37107 Mark a few things that needs looking at.
37110 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37111 Do not invalidate the window before the first paint job.
37114 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37115 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
37116 and faster when redraw is disabled.
37118 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37119 Transform the invalidation macros to proper functions.
37121 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37122 Delay some size computations until after first paint.
37124 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
37125 Reorganize the item size calculation (a bit simpler, and faster).
37127 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
37128 Search through all items when LISTVIEW_FindItemW is called with
37131 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37132 Delete the items if we actually own them.
37134 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37135 Do not callback to the parent for lParam when in LVS_OWNERDATA.
37138 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
37139 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
37140 dlls/winedos/interrupts.c, dlls/winedos/module.c,
37141 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
37142 memory/instr.c, msdos/dpmi.c:
37143 Jukka Heinonen <jhei@iki.fi>
37144 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
37145 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
37146 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
37147 is only called when DOS executable is started.
37149 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
37150 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
37151 dlls/dplayx/dplobby.c:
37152 Michael Stefaniuc <mstefani@redhat.de>
37153 Compile the dplayx dll with STRICT defined.
37155 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
37156 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
37157 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
37158 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
37159 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
37160 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
37161 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
37162 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
37163 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
37164 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
37165 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
37166 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
37167 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
37168 Michael Stefaniuc <mstefani@redhat.de>
37169 - fix the "int format, HANDLE arg" type of warnings for comctl32
37170 - compile the comctl32 dll with -DSTRICT
37172 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
37173 Add casts to compile with -DSTRICT.
37175 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37176 Do not crash if callback text is not filled (behave like native).
37177 Render report mode from top to bottom (easier on the eye).
37178 Docs updates, type fixes, more traces.
37180 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37181 Collect all bugs, missing features, etc in the header doc.
37184 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37185 Do not autoarrange if we insert/delete from the end of the list.
37187 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37188 Rework SetItemPosition, bunch of bugs squashed in the process.
37189 Complete icon alignment rewrite: cleaner, incremental, etc.
37190 Completely avoid aligning all icons on every insert
37191 - icon placement is incrementally computed now: it's fast.
37192 Small cleanups, docs update, etc.
37194 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37195 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
37196 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
37197 Fix type in comment spotted by Bobby Bingham.
37199 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
37200 Added valid entries to specify if an app should be loaded builtin or
37203 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
37205 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
37206 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
37207 include/heap.h, loader/loadorder.c, loader/module.c,
37208 msdos/dosconf.c, windows/clipboard.c:
37209 Patrik Stridvall <ps@leissner.se>
37210 Don't use wine/unicode.h in the header files, include it directly
37211 where needed instead.
37213 * include/windef.h: Avoid redefinition warning.
37215 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
37216 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
37217 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
37218 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
37219 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
37220 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
37221 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
37222 Michael Stefaniuc <mstefani@redhat.de>
37223 Add needed casts for a "no warnings" compile of comctl32.
37225 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
37226 Fix for platforms not supporting DOS mode.
37228 * include/windows.h: Patrik Stridvall <ps@leissner.se>
37229 Add pragma to eliminate MS C warnings.
37231 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
37232 - Added proper parsing of the Makefile.in's to find the tests.
37233 - Added support for optionally using the Microsoft headers instead of
37236 * programs/progman/En.rc, programs/progman/Fr.rc,
37237 programs/progman/dialog.c, programs/progman/license.c,
37238 programs/progman/license.h, programs/progman/main.c,
37239 programs/progman/progman.h, programs/progman/rsrc.rc,
37240 programs/progman/string.c:
37241 Sylvain Petreolle <spetreolle@yahoo.fr>
37242 Implemented NLS in progman.
37244 * dlls/user/user_main.c, include/message.h, windows/timer.c:
37245 Store thread id instead of queue handle in timer structure.
37247 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
37248 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
37249 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
37250 Removed no longer used hmemTaskQ field in WND structure.
37252 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
37253 include/wingdi.h, include/winnt.h, include/winuser.h,
37254 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
37255 tools/winedump/ne.c:
37256 Patrik Stridvall <ps@leissner.se>
37257 Fixed mismatches between the Wine headers and the Microsoft headers.
37259 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
37260 dlls/avifil32/avifile_private.h:
37261 Michael Günnewig <MichaelGuennewig@gmx.de>
37262 Added dialog for AVISaveOptions.
37264 * dlls/avifil32/api.c: Michael Günnewig <MichaelGuennewig@gmx.de>
37265 Implemented AVIBuildFilterW and AVISaveOptions.
37267 * dlls/avifil32/getframe.c: Michael Günnewig <MichaelGuennewig@gmx.de>
37268 Fixed bug that prevented ICCompressorChoose from working.
37270 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
37271 MessageBoxIndirectW: call FindResourceEx with arguments in the right
37274 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
37275 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
37276 Patrik Stridvall <ps@leissner.se>
37277 Updated the generated tests.
37279 * tools/winapi/tests.dat, tools/winapi/winapi_test:
37280 Patrik Stridvall <ps@leissner.se>
37281 Minor modifications and improvements.
37283 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
37284 Do not break quoted strings in Control_DoLaunch.
37286 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
37287 Collect all bugs, missing features, etc in the header doc.
37289 * include/digitalv.h, include/wine/mmsystem16.h:
37290 Eric Pouech <eric.pouech@wanadoo.fr>
37291 Moved 16 bit digital structs to include/wine/mmsystem16.h.
37293 2002-10-22 Alexandre Julliard <julliard@winehq.com>
37295 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
37296 Michael Stefaniuc <mstefani@redhat.de>
37297 Compile the winspool dll with STRICT defined.
37299 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
37300 Michael Stefaniuc <mstefani@redhat.de>
37301 Compile the tapi32 dll with STRICT defined.
37303 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
37304 Michael Stefaniuc <mstefani@redhat.de>
37305 Compile the psapi dll with STRICT defined.
37307 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
37308 dlls/msacm/format.c, dlls/msacm/internal.c,
37309 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
37310 Michael Stefaniuc <mstefani@redhat.de>
37311 Compile the msacm dll with STRICT defined.
37313 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
37314 Michael Stefaniuc <mstefani@redhat.de>
37315 Compile the mpr dll with STRICT defined.
37317 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
37318 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
37319 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
37320 Michael Stefaniuc <mstefani@redhat.de>
37321 Compile the imagehlp dll with STRICT defined.
37323 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
37324 Michael Stefaniuc <mstefani@redhat.de>
37325 Compile the imm32 dll with STRICT defined.
37327 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
37328 Avoid reference to glibc internal __libc_fork function.
37330 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
37331 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
37332 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
37333 Dmitry Timoshkov <dmitry@baikal.ru>
37334 Restore setting of caption "Error".
37336 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
37337 Beginnings of Stencil support.
37339 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
37340 Bring header's height more inline with native's.
37342 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
37343 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
37344 Greg Turner <gmturner007@ameritech.net>
37345 - Use Ove-style macros for NdrConformantStringMarshall definition.
37346 - Move NdrConformantStringMarshall to new ndr_marshall.c.
37347 - Stubs for NdrConformantStringBufferSize,
37348 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
37350 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
37351 dlls/rpcrt4/rpc_server.c:
37352 Greg Turner <gmturner007@ameritech.net>
37353 - ClientCall2 still deserves a FIXME.
37354 - Complete bindings with NULL endpoints.
37355 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
37357 2002-10-21 Alexandre Julliard <julliard@winehq.com>
37359 * include/wine/server_protocol.h, include/winnt.h,
37360 server/protocol.def:
37361 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
37362 defined (spotted by Michael Stefaniuc).
37364 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
37365 Greg Turner <gmturner007@ameritech.net>
37366 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
37369 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
37370 Greg Turner <gmturner007@ameritech.net>
37371 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
37373 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
37374 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
37375 Michael Günnewig <MichaelGuennewig@gmx.de>
37376 New AVI streamhandlers for audio and video streams.
37378 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
37379 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
37380 Michael Günnewig <MichaelGuennewig@gmx.de>
37381 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
37382 - Implemented AVIBuildFilterA.
37383 - Started to implement AVIBuildFilterW.
37385 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
37386 - Fixed many bugs which prevents writing.
37387 - Fixed segfault while parsing invalid index.
37388 - Keep parsing of index even if streamheader says it's empty
37389 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
37390 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
37392 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
37393 Added macros for AVIFileClose and AVIStreamClose.
37395 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
37396 DPAs can't have more than 0x8000 elements (fixed with lots of help
37397 from Carlos <clozano@andago.com).
37399 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
37400 No need to increment item size, it's already adjusted by DPA_SetPtr
37401 (found, and fixed by Carlos <clozano@andago.com>).
37403 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
37404 Do not rely on HeapReAlloc to allocate a NULL pointer.
37406 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
37407 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
37408 cleaner, and more correct.
37409 It now expands the array to accomodate larger than current size
37412 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37413 Do not send uninitialized lParams on notification msgs (found by Rein
37414 Klazes <rklazes@xs4all.nl>).
37416 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37417 Complete rewrite of the rcView implementation.
37418 Lots of bugs fixed in rcView computation.
37419 Assorted cleanups, and simplifications.
37421 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37422 Split ranges_destroy in ranges_clear, and ranges_destroy.
37423 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
37425 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37426 Updated header documentation to the latest, and greatest.
37428 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37429 Optimize invalidation on insert.
37430 Share the invalidation code between {Delete,Insert}Item.
37432 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37433 Rewrite DeleteItemT: cleaner, a lot faster.
37434 Number of bug were fixed.
37435 The minimum possible is redrawn.
37437 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37438 Implement most of LVM_ARRANGE.
37439 Make use of it, where it was appropriate.
37440 Use infoPtr->dwStyle directly, in most places.
37443 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37444 Proper (type wise) return types.
37446 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37447 Reorganize header notifications.
37448 Support notifications that don't have embedded size info.
37449 Invalidate columns on format change (if needed).
37452 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37453 Crash on internal NULL pointers, don't test all over the place.
37455 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37456 When removing focus, no need to go through all elements.
37458 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37459 Fix colors for selected items in full row select mode.
37460 Fix bug caused by use of uninitialized state.
37462 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37463 Fix computation of subitem box, when invalidating it.
37465 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37466 Assert on inconsistent range list states.
37467 Various code cleanups, few potential bugs fixed.
37469 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37470 Do not grow the item list to arbritary index: if requested index is
37471 larger than current count, just append.
37472 Miscellaneous cleanups.
37474 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37475 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
37477 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37478 Handle generic column width changes.
37479 Fix bug in SetColumnT which rendered it unusable.
37480 Column code cleanup.
37482 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37483 Assert on internal invariants, rather than fail gracefully.
37485 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37486 More docs compliant alignment handling for subitems.
37488 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
37489 Run regedit even if not installed.
37491 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
37492 programs/winhelp/En.rc, programs/winhelp/Es.rc,
37493 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
37494 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
37495 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
37496 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
37497 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
37498 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
37499 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
37500 programs/winhelp/winhelp_res.h:
37501 Eric Pouech <eric.pouech@wanadoo.fr>
37502 No longer using explicit values for resource identification.
37504 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
37505 Fix notification from header, on item changed.
37506 Small indentation fixes.
37508 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
37509 Set the return value of the PD_PAGENUMS flag.
37511 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
37512 Implement printing in notepad.
37514 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
37515 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
37516 Jason Edmeades <us@the-edmeades.demon.co.uk>
37517 Add the basic support for volume textures / volumes (3d textures).
37519 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
37520 Eric Pouech <eric.pouech@wanadoo.fr>
37521 Keep on moving 16 bit code out of winmm, now only using linear
37522 addresses for buffers.
37524 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
37525 Implemented a few more macros for button manipulation
37526 (enable/disable/changing macro).
37528 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
37529 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
37530 Eric Pouech <eric.pouech@wanadoo.fr>
37531 Improved a bit link handling (a few more link types loaded from file
37532 and support for link to a macro).
37534 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
37535 Actually use language identifier.
37537 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
37538 Correct the behavior for disabled toolbar buttons.
37540 2002-10-19 Alexandre Julliard <julliard@winehq.com>
37542 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37543 Do not create a range list for an empty range.
37545 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37546 Store the entire format bitmap in the column info.
37547 Rewrite GetColumnT to take advantage of that.
37548 Related cleanups, and simplifications.
37550 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37551 Column zero has the image enabled always, irrespective of format.
37553 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37554 Unify {Insert,Set}ColumnT as much as possible.
37555 Fix a bunch of problems in SetColumnT.
37557 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37558 Fix function header documentation.
37560 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37561 Better report mode.
37562 Use the new column information to simplify, and speed up the code.
37563 Enable support for images in subitems (in LVS_REPORT mode).
37565 * include/winuser.h, windows/msgbox.c:
37566 Dmitry Timoshkov <dmitry@baikal.ru>
37567 Convert MessageBox family functions to unicode.
37569 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
37570 Patch cruft removal.
37572 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
37574 Greg Turner <gmturner007@ameritech.net>
37575 Super-crude implementation for NdrClientCall2.
37576 Specs and headers for NdrClientInitializeNew,
37577 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
37580 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
37581 Fix up RpcMgmtWaitServerListen to be less incorrect.
37583 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
37584 Greg Turner <gmturner007@ameritech.net>
37585 Some MIDL constants and structures (should eventually move to rpcndr.h
37587 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
37588 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
37590 * include/wine/winbase16.h, loader/task.c:
37591 Get/SetFastQueue16 should use HQUEUE16 handles.
37593 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
37594 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
37595 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
37596 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
37598 * tools/winedump/msmangle.c:
37599 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37600 demangle_datatype: delete superflous free().
37602 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
37603 Add 3D support at the User driver level.
37605 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
37606 Malte Starostik <malte@kde.org>
37607 Fixed IWebBrowser::Navigate() parameter type.
37608 Added IWebBrowserApp and related typedefs.
37610 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
37611 Corrected the alignment of unicode message table strings in wmc, and
37612 switched to unicode for message strings, so that FormatMessage() now
37615 * server/Makefile.in, server/process.c, server/queue.c,
37616 server/request.c, server/sock.c, server/trace.c, server/user.c,
37617 tools/make_requests:
37618 Converted the server to -DSTRICT.
37620 * documentation/configuring.sgml, documentation/running.sgml:
37621 Bill Medland <Bill.Medland@accpac.com>
37622 Add documentation on how to modify what --debugmsg +relay reports.
37624 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37625 When deleting an item, remove selection, don't add it!
37627 * include/user.h, windows/hook.c:
37628 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
37630 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
37631 windows/win.c, windows/winproc.c:
37632 Michael Stefaniuc <mstefani@redhat.de>
37633 Silence some warnings due to casts between pointer and integers of
37636 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
37637 Fix warnings when converting between an ATOM and a HSZ.
37639 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37640 More traces to help us make sense of the output.
37641 Faster, cleaner ranges_{add,del}.
37643 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37644 Fix ranges insertion bug (specify DPAS_SORTED when searching).
37645 Add a lot of assert-ed consistency checks.
37646 Add bunch of trace messages.
37648 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37649 Inspect style bits independently on style change.
37651 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37652 Rewrite StyleChanged procedure
37653 o some bugs have been fixed
37654 o cleaner, simpler code
37655 Fix some corner case, icon size computation bugs.
37656 Assorted docs updates.
37658 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37659 Keep track of per-column information inside the listview.
37660 Cache header rectangles.
37661 Used the cached info instead of calling to the header each time.
37662 Update the listview as we track column width changes.
37663 Unify column handling between {Insert,Delete}Column, and width
37665 Simplify RefreshReport, by using the new column info.
37667 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37668 Do not query items that are just being inserted.
37670 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37671 Reorganize things a bit so that we no longer need the 'valid' flag on
37673 Small comments update.
37675 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
37676 Eric Pouech <eric.pouech@wanadoo.fr>
37677 Added support for BTrees in file header reading.
37678 Fixed bogus palette length computation while reading bitmap.
37679 Fixed rendering while starting a page with a bitmap.
37681 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
37682 dlls/avifil32/wavfile.c:
37683 Michael Günnewig <MichaelGuennewig@gmx.de>
37684 - Fixed loading of wave files.
37685 - Corrected AVIFILEINFOW structure updates.
37686 - Implemented saving of wave files.
37688 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
37689 Fixed very slow loading of index.
37691 2002-10-18 Alexandre Julliard <julliard@winehq.com>
37693 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
37694 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
37695 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
37696 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
37697 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
37698 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
37699 dlls/dinput/device.c, dlls/dsound/mixer.c,
37700 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
37701 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
37702 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
37703 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
37704 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
37705 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
37706 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
37707 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
37708 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
37709 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
37710 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
37711 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
37712 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
37713 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
37714 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
37715 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
37716 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
37717 dlls/wintrust/wintrust_main.c:
37718 Fixed warnings caused by conversion to -DSTRICT.
37720 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
37721 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
37722 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
37723 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
37724 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
37725 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
37726 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
37727 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
37728 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
37729 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
37730 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
37731 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
37732 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
37733 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
37734 include/winnt.h, server/Makefile.in, server/protocol.def:
37735 Added support for building certain dlls with -DSTRICT.
37736 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
37738 * dlls/kernel/wowthunk.c, include/wownt32.h:
37739 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
37740 supported properly yet.
37742 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
37743 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
37745 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
37746 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
37747 Split out some 16-bit GDI code.
37749 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
37750 objects/palette.c, windows/painting.c:
37751 Store the original GDI palette functions in pfnSelectPalette and
37752 pfnRealizePalette so that USER doesn't have to import them.
37754 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
37755 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
37756 Greg Turner <gmturner007@ameritech.net>
37757 - (try to) implement RpcMgmtWaitServerListen
37758 - remove duplicate RpcServerListen declaration in rpcdce.h
37761 * dlls/gdi/gdi16.c, objects/metafile.c:
37762 Converted PlayMetaFileRecord and related functions to 32-bit.
37764 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
37765 include/wine/winbase16.h, scheduler/thread.c,
37766 tools/winebuild/relay.c, tools/winebuild/spec16.c:
37767 Merged wine_call_to_16_long and wine_call_to_16_short into a single
37770 * include/wine/port.h, library/port.c, loader/ne/resource.c:
37771 Added wine_memcpy_unaligned function to avoid gcc memcpy
37774 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
37775 - Add FIND_* constants.
37776 - Add AVISAVECALLBACK declaration.
37777 - Add declaration for some AVI functions.
37778 - Add some AVI macros.
37780 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
37781 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
37782 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
37783 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
37784 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
37785 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
37786 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
37787 dlls/avifil32/wavfile.c, winedefault.reg:
37788 Michael Günnewig <MichaelGuennewig@gmx.de>
37789 - Add wavefile handler.
37790 - Add implementation for IGetFrame.
37791 - Implemented loading and writing of AVIs.
37792 - Add some more stubs for some API functions.
37793 - Add resources to avifil32.dll.
37794 - Implemented AVISaveOptionsFree.
37795 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
37797 * programs/avitools/aviinfo.c:
37798 Michael Günnewig <MichaelGuennewig@gmx.de>
37799 Fixed memory leak (release AVI stream).
37801 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
37802 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
37804 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
37805 - Better .dsp file generation for .exe outputs
37806 - Added generation of winetest.dsw for building wine tests under
37807 Windows (currently very kludgy, but it works to some extent).
37809 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
37810 Removed warning "SetWindowText(0, ...)" when opening new windows.
37812 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
37813 pszText is stored as Unicode, so call DrawTextW() instead of
37816 2002-10-17 Alexandre Julliard <julliard@winehq.com>
37818 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37819 Instrument SetItemT to change only _one_ item at a time. That is, if
37820 we have to change focus, we call it recursively to first remove the
37821 focus from the item that has it. This allows simpler, and more correct
37822 invalidation handling.
37824 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37825 Unify set_{owner,main}_item functions.
37826 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
37827 Fix sanity check conditions for LVS_OWNERDATA.
37829 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37830 More, better tracing to help nail down some crashes.
37831 Fix typo in GetItemT (found, and fixed by Huw Davies).
37832 Exit right away from GetItemT if nothing is asked (mask == 0).
37833 Assorted code cleanups.
37835 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37836 Deal with sparsely populated listviews.
37837 Crash on internal corruption.
37839 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37840 Add ability to create an iterator over a range list.
37841 Fix memory leak when destroying ranges.
37842 Add function that will to a 'deep' clone of a range list.
37843 Add function that will subtract a range list from another.
37844 Do not crash on NULL ranges (similar in spirit to HDPAs).
37845 Fancy deselection routines uses the above infrastructure to deselect
37846 the minimum possible.
37847 Modify SetGroupSelection to take advantage of all this new
37848 infrastructure, to avoid flicker on selection extension.
37850 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37851 Change the definition of ranges to exclude the upper bound.
37853 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37854 Handle range tracing in a consistent fashion.
37856 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37857 Remove dated comments.
37859 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37860 Better encapsulation of the ranges concept.
37862 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
37863 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
37864 windows/message.c, windows/winproc.c:
37865 Use the WOWHandle functions to convert between task handle and thread
37866 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
37868 * scheduler/process.c:
37869 Build a default command-line if the one we received is an empty
37872 * windows/win.c: Fixed typo in EnumThreadWindows.
37874 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
37876 * controls/listbox.c, controls/menu.c, controls/static.c,
37877 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
37878 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
37879 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
37880 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
37881 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
37882 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
37883 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
37884 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
37885 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
37886 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
37887 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
37888 include/win.h, include/wownt32.h, include/wine/winsock16.h,
37889 windows/class.c, windows/cursoricon.c, windows/dialog.c,
37890 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
37891 windows/win.c, windows/winhelp.c, windows/winproc.c:
37892 Fixed wownt32.h to make it usable from inside Wine, and use it to
37893 avoid some duplication of the handle conversion macros.
37895 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
37896 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
37897 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
37898 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
37900 Rewrote caret implementation to store the information in the server.
37902 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
37903 Added progress messages while building font metrics.
37905 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
37906 - Dont set lighting during draw primitive, rely on the render state.
37907 - Small fix for alpha testing.
37908 - Add support to enable/disable clipping as a whole.
37909 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
37911 - D3DTOP_DISABLE initial implementation.
37913 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
37914 Implement OpenGL overriding of surface's flip method.
37915 Remove broken code.
37917 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37918 Notification code cleanup, more traces, etc.
37920 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
37921 Add/update the listview structures to version 6.0.
37923 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
37924 Initialize winearts's volume level to full, so applications that don't
37925 set the volume are audible.
37927 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
37928 Added missing RemoveProp calls.
37930 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
37931 Correct initial display of file listing.
37933 2002-10-16 Alexandre Julliard <julliard@winehq.com>
37935 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37936 We need to provide focus info always in ICON mode (spotted by Huw
37939 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
37940 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
37941 prevent infinite loops.
37943 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37944 Remember the global colors in custom draw mode.
37946 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37947 Compute only the old state that we're gonna look at.
37949 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37950 Instrument SetItemT to avoid repainting if nothing changed.
37951 Teach RemoveAllSelections to skip an item, so we can eliminate the
37952 flicker when we click on a selected item.
37954 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37955 Fix bug in edit label when sending the text to the app.
37956 Cleanup the handling of nEditLabelItem.
37958 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37959 Edit label cleanup.
37961 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37962 Fix bug in ranges_shift which was corrupting selections.
37963 Fix click notification (found and fixed by Alexandre Julliard).
37964 Fix bug in setting item's state (some selection changes were lost).
37965 Simplify selection code substantially.
37966 Add a lot of debug tracing.
37968 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
37969 Add a section on using ODBC.
37971 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
37972 Implemented _seh_longjmp_unwind.
37974 * programs/cmdlgtst/cmdlgtst.c:
37975 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37976 Fix the ofn flags setup.
37978 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
37979 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
37980 Christian Costa <titan.costa@wanadoo.fr>
37981 Associate texture to the device when GetHandle is called and perform
37982 the appropriate AddRef/Release.
37983 Fix 3_3_2 pixel format.
37984 Move some ENTER_GL() calls to the right place.
37985 Fix some FIXME/TRACE calls.
37987 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
37988 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
37989 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
37990 dlls/comctl32/updown.c:
37991 Dimitrie O. Paun <dpaun@rogers.com>
37992 Add comment on what is known about the current state of the controls
37993 relative to comctl32.dll version 6.0.
37995 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
37996 Greg Turner <gmturner007@ameritech.net>
37997 Use the msvc way to return a struct, fixing wierd problems.
37999 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
38000 Implemented program launching by double click.
38002 2002-10-15 Alexandre Julliard <julliard@winehq.com>
38004 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38005 Fix iterator creation for LVS_LIST mode.
38006 Do not update the infoPtr->nItemWidth in set_main_item.
38007 Better handling of text bk colour in custom draw.
38008 Rename GetItemListOrigin to GetItemOrigin.
38009 A bunch of code cleanups, simplifications, etc.
38011 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38012 No longer compute the ill-defined bounds in GetItemMetrics.
38013 Fix a bunch of bug in subitem metrics computation.
38014 Properly implement GetSubItemRect in terms of GetItemMetrics.
38015 Documentation updates, and code cleanups.
38017 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38018 Teach GetItemMetrics to deal with subitems in report mode as well.
38019 Unify Draw{,Sub}Item, simplify RefreshReport.
38021 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38022 Fix iterator creation for LVS_LIST mode.
38023 Use assert() instead of hand-made hack.
38025 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38026 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
38027 Unify the Refresh{List,Icon} functions.
38028 Simplify HitTest to make full use of the iterators.
38029 Fix selection bounds in HitTest.
38030 Avoid empty default to silence warning in gcc 3.2.
38032 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38034 Add the notion of a special item which sits at the start of the
38036 Add the ability to iterate in both directions through the list.
38037 Document the iterator interface.
38038 Remove iterator_visibleitems.
38039 Rename iterator_clippeditems to iterator_visibleitems for
38041 Use the new bidirectionality to paint the items in decreasing order.
38043 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
38044 Michael Stefaniuc <mstefani@redhat.de>
38045 Compile fix when all handles are converted to a void*.
38048 Fixed reference count handling to support LoadLibrary during a process
38051 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
38052 programs/winefile/winefile.h:
38053 Martin Fuchs <martin-fuchs@gmx.net>
38054 - Fixed building unter native WIN32.
38055 - Fixed display of filenames in tree pane.
38057 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
38058 György 'Nog' Jeney <nog@sdf.lonestar.org>
38059 Implement [ format specifier.
38061 * programs/winedbg/gdbproxy.c:
38062 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38063 Silence warning in hex_from0().
38065 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
38066 Get descriptor should return correct segment limit.
38068 * dlls/shell32/shell32_main.c:
38069 Steve Lustbader <steve.lustbader@philips.com>
38070 Fix off-by-one error in determining number of arguments.
38072 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
38073 tools/winapi_check/modules.dat,
38074 tools/winapi_check/winapi_c_parser.pm:
38075 Patrik Stridvall <ps@leissner.se>
38076 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
38077 - Added new winapi_extract options --{pseudo-,}implemented.
38079 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
38080 Do not merge image with garbage background. Based on a patch by Carlos
38081 <clozano@andago.com>.
38083 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
38084 Christian Neumair <chris@gnome-de.org>
38085 Stub for the CryptRegisterOIDFunction function.
38087 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
38088 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
38089 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
38090 Patrik Stridvall <ps@leissner.se>
38091 Updated the generated tests.
38093 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
38094 Don't use a special header file for macros used in generated tests.
38095 Have a copy in each generated file instead.
38097 * dlls/comctl32/trackbar.c: Michael Günnewig <MichaelGuennewig@gmx.de>
38098 Fixed division by zero, when range is 0.
38100 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
38101 Actually compile Wine even if not installing as root.
38103 2002-10-13 Alexandre Julliard <julliard@winehq.com>
38105 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
38106 Set DirectX version to 8.1.
38108 * dlls/comctl32/propsheet.c:
38109 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38110 Add function to get size of in-memory resource and used this function
38111 to copy resource to writable memory.
38113 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
38114 Allow wineinstall to be run from tools/ or from the main Wine
38117 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
38118 - ClipPlanes work better.
38119 - Culling now configures itself properly.
38121 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
38122 Avoid crashes when ofnW->lpstrFile is null.
38124 2002-10-12 Alexandre Julliard <julliard@winehq.com>
38126 * include/queue.h, windows/queue.c:
38127 Remove no longer used PERQUEUEDATA structure and functions.
38129 * windows/input.c, windows/message.c, controls/menu.c,
38130 dlls/x11drv/winpos.c, include/message.h,
38131 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
38132 server/request.h, server/trace.c:
38133 Moved mouse capture handling into the server.
38135 * include/win.h, windows/win.c:
38136 Reimplemented GetLastActivePopup to get the information from the
38139 2002-10-11 Alexandre Julliard <julliard@winehq.com>
38141 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
38142 include/win.h, include/wine/server_protocol.h, include/winpos.h,
38143 server/protocol.def, server/queue.c, server/request.h,
38144 server/trace.c, server/user.h, server/window.c, windows/focus.c,
38145 windows/message.c, windows/nonclient.c, windows/win.c,
38146 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
38147 dlls/user/message.c:
38148 Reimplemented Get/SetActiveWindow, Get/SetFocus and
38149 Get/SetForegroundWindow by storing the information in the
38150 server. Implemented correct inter-process window activation.
38152 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38153 Rename GetItemHeight to CalculateMaxHeight, for consistency
38154 Fix usage of nItemWidth vs. iconSpacing.cx
38157 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38158 Use the item box rather than the bounds when invalidating.
38159 Implement 'bPartial' in EnsureVisible.
38161 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
38162 Jason Edmeades <us@the-edmeades.demon.co.uk>
38163 Significantly improve the lighting code.
38165 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
38166 dlls/user/message.c, dlls/user/user32.spec,
38167 include/wine/server_protocol.h, include/winuser.h,
38168 server/protocol.def, server/queue.c, server/request.h:
38169 Added server-side infrastructure for the thread input structure.
38170 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
38172 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38173 Unify DrawLargeItem with DrawItem.
38175 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38176 Use GetItemMetrics instead of GetItemMeasures.
38177 Remove GetItemMeasures.
38178 Add GetItemBox which only returns the boundary of the item.
38180 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
38181 dlls/rpcrt4/rpcrt4.spec:
38182 Ove Kaaven <ovek@transgaming.com>
38183 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
38184 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
38185 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
38187 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38188 Be real tough on internal programming errors.
38190 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38191 Remove support for owner drawn listviews in non-REPORT mode. We need
38192 to do this since Windows supports owner draw *only* in report mode,
38193 and hence apps are not prepared to handle drawing in other modes.
38195 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38196 Use GetItemMetrics instead of GetItemMeasures when drawing.
38198 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38199 Make use of the new GetItemMetrics in HitTest, to avoid code
38202 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38203 Separate item metrics computation from positioning
38204 Add support for computing state icon metrics.
38206 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
38207 tools/winapi/tests.dat, tools/winapi/winapi_extract,
38208 tools/winapi/winapi_test:
38209 Patrik Stridvall <ps@leissner.se>
38210 - Improved alignment and offset calculations.
38211 - Reorganized and improved enum/union/struct parsing.
38213 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
38214 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
38215 dlls/rpcrt4/rpcrt4_main.c:
38216 Ove Kaaven <ovek@transgaming.com>
38217 Reimplement several RpcServer.* methods in rpc_server.c.
38218 Implement RpcServerInqBindings, I_RpcServerStartListening,
38219 I_RpcServerStopListening, and I_RpcWindowProc.
38221 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
38222 Added missing kernel32 import.
38224 * dlls/comctl32/listview.c:
38225 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
38227 2002-10-10 Alexandre Julliard <julliard@winehq.com>
38229 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
38230 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
38231 Ove Kaaven <ovek@transgaming.com>
38232 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
38233 NdrDllUnregisterProxy, CStdPSFactory methods.
38235 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
38236 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
38237 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
38238 dlls/avifil32/factory.c, include/vfw.h:
38239 Michael Günnewig <MichaelGuennewig@gmx.de>
38240 - Move the API into a new api.c file.
38241 - Added IClassFactory implementation.
38242 - Added IPersistFile implementation to the AVI-file handler.
38244 * dlls/x11drv/keyboard.c:
38245 Nerijus Baliunas <nerijus@users.sourceforge.net>
38246 Better Lithuanian keyboard layout.
38248 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
38250 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
38251 dlls/winmm/time.c, dlls/winmm/winemm.h:
38252 Eric Pouech <eric.pouech@wanadoo.fr>
38253 Keep on moving 16 bit code out of winmm.
38255 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
38256 Initialize the DDCAPS structure of the DDRAW object at creation.
38258 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
38259 Main_DirectDrawSurface_QueryInterface: enable creation of a
38260 IDirect3DTexture2 from a surface.
38262 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
38263 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
38264 Ove Kaaven <ovek@transgaming.com>
38265 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
38266 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
38268 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38269 Fix drawing bug introduced with the custom notification
38272 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38273 Simplify the report mode, and item drawing considerably.
38274 Fix full row select in report mode.
38276 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38277 Handle custom draw notifications properly.
38278 Various cleanups, and simplifications.
38280 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38281 Remove superfluous abstractions which make the code harder to
38284 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38285 Move the custom draw notifications into the Draw.*Item functions.
38287 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38288 Move the custom draw item notifications down into DrawLargeItem.
38290 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38291 Fix silly redraw bug introduced in previous patch.
38292 Tidy up, and simplify large item drawing.
38294 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38295 Implement WM_SETREDRAW properly.
38297 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38298 Rework the mouse click notifications
38299 Assorted cleanups, and simplifications.
38301 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38302 Use (semi)standard HitTest, rather then our own little invention.
38303 Get rid of GetItemAtPt.
38304 Fix HitTest but in REPORT mode.
38306 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
38307 Moved out 16 bit code.
38309 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
38310 Eric Pouech <eric.pouech@wanadoo.fr>
38311 Removed no longer needed list of instance data.
38313 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
38314 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
38315 Lionel Ulmer <lionel.ulmer@free.fr>
38316 Added some TRACEs to the ddraw code.
38318 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
38319 dlls/rpcrt4/rpcrt4.spec:
38320 Ove Kaaven <ovek@transgaming.com>
38321 Implement the CStdStubBuffer methods.
38323 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
38324 include/windef.h, msdos/interrupts.c, windows/class.c,
38325 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
38326 windows/msgbox.c, windows/nonclient.c, windows/win.c,
38327 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
38328 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
38329 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
38330 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
38331 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
38332 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
38333 Michael Stefaniuc <mstefani@redhat.de>
38334 - change the internal functions in windows/cursoricon.c to use 32bit
38336 - move the implementation of ExtractAssociatedIcon16 to
38337 ExtractAssociatedIconA
38338 - convert HICON to a void*
38339 - fixed some handle conversions that happened to be in the way while
38342 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
38343 dlls/rpcrt4/rpcrt4.spec:
38344 Ove Kaaven <ovek@transgaming.com>
38345 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
38346 ObjectStubless, and other proxy-related goodies.
38348 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
38349 Steve Lustbader <steve.lustbader@philips.com>
38350 Provide a stub for GetComboBoxInfo.
38352 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
38353 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38356 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
38357 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
38359 Ove Kaaven <ovek@transgaming.com>
38360 Stubby NdrClientCall2 & some header changes.
38362 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
38363 include/setupapi.h:
38364 Steve Lustbader <steve.lustbader@philips.com>
38365 Provide stub for SetupDiGetClassDevsW.
38366 Fix return value of SetupDiGetClassDevsA.
38368 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
38369 Scroll the listview when doing multiple selections.
38371 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
38372 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
38373 dlls/rpcrt4/rpcrt4_main.c:
38374 Ove Kaaven <ovek@transgaming.com>
38375 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
38376 I_RpcSendReceive; administrivia.
38378 * dlls/msvcrt/except.c:
38379 Fixed sign extension bug in EH_prolog, and made trylevel an int to
38380 avoid similar problems.
38382 * dlls/ntdll/ntdll.spec:
38383 Make sure all Zw functions whose Nt equivalent is implemented are
38386 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
38387 Francois Gouget <fgouget@codeweavers.com>
38388 The NAS headers and libraries are sometimes stored in the X
38391 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
38392 Make info structure members lower case as elsewhere.
38394 * configure: Updated with autoconf 2.54.
38396 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
38397 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
38398 Eric Pouech <eric.pouech@wanadoo.fr>
38399 Started putting all 16 bit code in separate files.
38401 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
38402 Michael Günnewig <MichaelGuennewig@gmx.de>
38403 Prevent some segfaults in msrle32.
38404 Add the necessary line to the sample system.ini for using this video
38407 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38408 Narrow down the items we iterate over in LIST, and REPORT mode.
38409 Fix a Client --> List coordinate transformations in FindItem.
38410 Fix bug in HitItem (in LIST and REPORT mode).
38411 Avoid the last bit of drawing in REPORT mode.
38413 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38414 Draw _only_ the items that are invalidated.
38415 Fix serious bug when deleting from a range.
38416 Pass in a range to the ranges_{add,del} functions.
38417 Tidy up the RefreshIcon function.
38420 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38421 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
38423 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38424 Rewrite HitTest to make it pretty, and very fast.
38426 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38427 Introduce the notion of item iterators, and use them to clean up code.
38429 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38430 Separate range manipulation functions from selection ranges.
38432 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38433 Fix large item label calculation when not focused.
38434 Fancy focus rectangle handling.
38436 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38437 Fix focus handling when deleting items, or changing modes.
38438 Better label rect calculation in ICON mode.
38440 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38441 Fix large item handling focus in ICON mode.
38443 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38444 No need to go through the heavy duty rect computation when in OWNERDRAW.
38446 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38447 Factor out owner draw code, so that it works for all modes.
38448 Documentation updates.
38450 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38451 Factor out the computation of item position, so it can be used
38452 independently of the rectangles.
38454 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38455 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
38456 Optimize GetItemMeasures to the max.
38457 Centralize the DrawText's DT_* flags.
38459 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38460 Get rid of 'goto's in GetItemMeasures.
38461 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
38463 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38464 Fix braino in calculation of LVS_LIST origin.
38465 Invalidate the entire window when we are invalidating the list.
38467 2002-10-09 Alexandre Julliard <julliard@winehq.com>
38469 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
38470 Removed reference to SCROLL_SetNCSbState.
38472 * programs/wcmd/wcmdmain.c:
38473 Try CreateProcess even if SHGetFileInfo fails so that we can launch
38476 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
38477 Fixed some multi-sound card related bugs.
38479 * dlls/user/message.c, include/queue.h:
38480 Avoid infinite SendMessage recursion, just like Windows does.
38482 * tools/winebuild/spec32.c:
38483 Don't list register functions in the .def file.
38485 * dlls/ntdll/string.c:
38486 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
38488 * memory/environ.c, scheduler/process.c, files/directory.c:
38489 Transmit the Windows PATH to child processes using the WINEPATH
38492 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
38494 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
38495 Jeff Smith <whydoubt@hotmail.com>
38496 Spelling corrections.
38498 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
38499 Added A3 paper size.
38501 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
38502 Fix handle conversions.
38504 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
38505 Fixed test to not fail behind firewalls or without an internet
38508 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
38509 tools/winapi/tests.dat, tools/winapi/winapi_extract,
38510 tools/winapi/winapi_test:
38511 Patrik Stridvall <ps@leissner.se>
38512 Reorganized the code for better support of data structures parsing.
38514 2002-10-07 Alexandre Julliard <julliard@winehq.com>
38516 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
38518 ----------------------------------------------------------------
38519 2002-10-07 Alexandre Julliard <julliard@winehq.com>
38521 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38522 Fixed bug that caused item texts to be empty.
38524 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
38525 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
38526 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
38527 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
38528 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
38529 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
38530 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
38532 Michael Günnewig <MichaelGuennewig@gmx.de>
38533 Implemented the MS RLE video codec.
38535 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
38536 msdos/interrupts.c:
38537 Jukka Heinonen <jhei@iki.fi>
38538 Add support for interrupts in 32-bit code.
38539 Remove some unnecessary code from 16-bit interrupt emulation.
38541 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38542 Fix nasty bug generated by UINT vs. INT (resulted in bogus
38544 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
38545 Fix dependency generation in GetItemMeasures.
38546 Fix rectangle computation for REPORT mode (corner case problems).
38547 Better debug messages.
38550 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38551 Cleaned up the rectangle handling, and fixed numerous bugs in
38552 rectangle calculations.
38554 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
38555 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
38556 dlls/rpcrt4/tests/rpc.c:
38557 Greg Turner <gmturner007@ameritech.net>
38558 Added skeleton for rpcrt4 unit test with some UUID tests.
38560 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
38561 Greg Turner <gmturner007@ameritech.net>
38562 Implemented UuidCompare.
38564 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
38565 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
38566 dlls/rpcrt4/rpcrt4_main.c:
38567 Ove Kaaven <ovek@transgaming.com>
38568 Implemented RpcBindingInqObject, RpcBindingSetObject,
38569 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
38570 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
38571 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
38572 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
38574 * include/winbase.h, include/winnt.h, scheduler/timer.c,
38575 dlls/kernel/kernel32.spec:
38576 Steve Lustbader <steve.lustbader@philips.com>
38577 Provide stubs for Create/DeleteTimerQueueTimer.
38579 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
38580 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
38582 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
38583 dlls/avicap32/avicap32_main.c:
38584 Stefan Leichter <Stefan.Leichter@camLine.com>
38585 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
38588 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38589 Fix silly bug in SetItemPosition (we should set it, not create a new
38592 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38593 Maintain the item position in {,SMALL}ICON mode separataly from the
38594 item, so that we have it even in LVS_OWNERDATA.
38596 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38597 Cleanup the SetItemPosition interface.
38599 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38600 Remove the COUNT_OF macro.
38601 Indentation fixes, and minor cleanups to notify_dispinfoT.
38603 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38604 Fixes bug which rendered virtual listboxes always empty.
38605 Smarter focus rectangle drawing.
38606 Fix focus handling when we add/delete a column.
38607 Fix silly bug in GetSubItemRect.
38608 Elimiante flicker in Report mode.
38610 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38611 Cleanup, and clarify the handling of the various rectangles.
38612 Fix handling of large items in ICON mode.
38613 Fix calculation of LVIR_SELECTBOUNDS.
38614 Various cleanups, and simplifications.
38616 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38617 Cleanup of the way we maintain/lookup the item count.
38618 Rename GetItemWidth to CalculateMaxWidth.
38619 Misc trivial changes.
38621 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38622 Fix focus handling for owner draw listviews.
38624 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38625 Fix potential bug in RemoveAllItems.
38626 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
38627 Fix multiple selection bug (in report and list mode).
38628 Remove code duplication for removing selections.
38630 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
38631 Steve Lustbader <steve.lustbader@philips.com>
38632 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
38634 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
38635 dlls/d3d8/surface.c:
38636 Jason Edmeades <us@the-edmeades.demon.co.uk>
38637 Various fixes, typos corrected and clarifying trace points.
38639 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
38640 Added support for several soundcard.
38641 Remove non full duplex mode in code.
38642 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
38643 device to workaround this issue (by Ove Kaaven).
38645 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
38646 Got rid of recursion in sub device opening.
38648 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
38649 Let wave(Out|In)Open call the wave mapper when the low level device
38650 doesn't handle the wave descriptor.
38652 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
38653 Fixed segv when incorrect command line arguments where given.
38655 * documentation/samples/system.ini:
38656 Eric Pouech <eric.pouech@wanadoo.fr>
38657 Fixed IMA ACM definition.
38659 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
38660 Minor comments cleanups.
38661 Removed unneeded FIXMEs.
38663 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
38664 Fixed some NULL pointer handling errors.
38666 2002-10-05 Alexandre Julliard <julliard@winehq.com>
38668 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38669 Reimplement GetSubItemRect, subitem setting optimizations.
38671 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38672 Fix bug in OWNERDATA selection handling.
38673 Fix critical performance bug in GetSelectedCount.
38674 Fix critical performance bug in SetGroupSelection.
38675 Fix problems for OWNERDRAW report.
38676 Fix hidden/latent bugs in state handling.
38677 Better debug messages.
38679 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38680 Fix onwer-draw REPORT for broken apps.
38682 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38683 Streamline the GetItem usage.
38684 Fix fatal bug for ICON mode in LVS_ONWERDATA.
38685 Documentation updates, marking places which need work.
38687 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38688 Fix condition so we actually store the state in virtual listviews.
38689 Assorted code cleanups.
38691 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38692 - Effective optimization in GetNextItem (speeds up Xnews).
38695 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38696 Rewrite the begin/end label edit procedures.
38697 Better support of OWNERDRAW.
38698 Cleaner, simpler code.
38700 2002-10-04 Alexandre Julliard <julliard@winehq.com>
38702 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38703 Fixed large item focus handling for virtual listviews. Since at most
38704 _one_ item can have the focus at any time, we can maintain one such
38705 rectangle per list, rather than per item. This is both more efficient,
38706 and works for LVS_OWNERDATA listviews as well.
38708 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38709 Do not blindly trust GetItem to succeed -- check the return value, and
38712 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38713 Do not send uninitialized data in notification to application.
38715 * dlls/kernel/tests/atom.c, memory/atom.c:
38716 Dmitry Timoshkov <dmitry@baikal.ru>
38717 Fixed atom test to work on Windows.
38719 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
38720 dlls/kernel/tests/codepage.c, memory/codepage.c:
38721 Dmitry Timoshkov <dmitry@baikal.ru>
38722 Added a prototype code page test. Fixed issue regarding negative
38723 source length handling.
38725 * dlls/user/tests/class.c, dlls/user/tests/win.c:
38726 Fixed printf formats for -DSTRICT handles.
38728 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
38729 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
38730 objects/font.c, objects/gdiobj.c:
38731 Fixed some handle conversions in prevision of void* handles.
38733 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38734 - Fix nasty bug in REPORT mode, when calculating the label rect.
38735 - Lots of cleanups, and simplifications.
38737 * dlls/rpcrt4/rpcrt4_main.c:
38738 Implemented UuidFromString[AW] based on CLSIDFromString
38741 2002-10-03 Alexandre Julliard <julliard@winehq.com>
38743 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
38744 Abort with error if the app uses our api to subclass and then theirs
38747 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
38748 Implemented GetDateFormatW.
38750 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
38751 Ove Kaaven <ovek@transgaming.com>
38752 Added UuidCreateNil, UuidEqual and UuidIsNil.
38754 * server/debugger.c, server/process.c, server/process.h,
38755 server/protocol.def, server/snapshot.c, server/thread.c,
38756 server/thread.h, server/trace.c, tools/make_requests,
38757 windows/input.c, windows/message.c, windows/win.c,
38758 dlls/kernel/console.c, dlls/kernel/debugger.c,
38759 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
38760 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
38761 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
38762 scheduler/thread.c, server/console.c:
38763 Added process_id_t and thread_it_t types to the server interface
38764 instead of using void*, and removed a number of type casts.
38766 * dlls/gdi/gdi16.c, objects/brush.c:
38767 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
38769 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
38770 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
38771 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
38772 include/winnt.h, include/winreg.h, win32/device.c:
38773 Removed LPxxx handle types that don't exist under Windows.
38775 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
38777 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
38778 Build tests with -DSTRICT.
38780 2002-10-02 Alexandre Julliard <julliard@winehq.com>
38782 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38783 - Reorganize DrawItem.
38784 - Unify text attribute selection between Draw{Sub,}Item.
38785 - Usual cleanups, and simplifications.
38787 * server/event.c, server/handle.c, server/handle.h, server/list.h,
38788 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
38789 server/object.c, server/object.h, server/process.h,
38790 server/semaphore.c, server/timer.c:
38791 Added support for multiple object namespaces, and a bunch functions
38792 for managing linked lists.
38794 * windows/syscolor.c:
38795 Fixed GDI heap selector handling broken by previous change.
38797 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
38798 Use the new Subclassing API.
38800 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38801 Fancy/optimized EnsureVisible method that eliminates flicker.
38804 * dlls/comctl32/commctrl.c, include/commctrl.h,
38805 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
38806 György 'Nog' Jeney <nog@sdf.lonestar.org>
38807 Implemented {G|S}etWindowSubClass, DefSubclassProc,
38808 RemoveWindowSubclass.
38810 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38811 - Fix the subitem drawing code.
38812 - A lot faster drawing in report mode.
38813 - A great deal of cleanup, and simplifications.
38815 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
38816 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
38817 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
38818 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
38820 Patrik Stridvall <ps@leissner.se>
38821 Added some more autogenerated tests.
38823 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
38824 tools/winapi/winapi_test:
38825 Patrik Stridvall <ps@leissner.se>
38826 - Minor improvements.
38827 - Added tests for GDI and USER.
38829 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
38830 Added a couple of defines.
38832 * windows/painting.c, include/winuser.h:
38833 Dimitrie O. Paun <dpaun@rogers.com>
38834 Fix Validate{Rect,Rgn} prototypes.
38836 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
38837 tools/winedump/winedump.h:
38838 Preliminary support for dumping NE binaries.
38840 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38841 - Fix the state icon handling.
38842 - Fix handling of new image lists.
38845 * dlls/msvcrt/except.c:
38846 except_handler3: Set correct %ebp when calling exception filter.
38848 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
38850 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
38851 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
38853 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38854 - Rework the {Insert,Delete}Column functions.
38855 - Drawing optimizations when adding/removing columns.
38856 - More cleanups, and simplifications.
38858 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
38859 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
38860 Make sure things still work if 16-bit dlls cannot be loaded.
38862 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
38863 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
38864 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
38865 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
38866 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
38867 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
38868 configure, configure.ac:
38869 Added --disable-win16 configure option.
38871 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
38872 programs/progman/grpfile.c:
38875 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
38877 Added EUC-JP encoding as codepage 20932 (with the help of Aric
38880 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
38881 Patrik Stridvall <ps@leissner.se>
38882 Fixed some issues found by winapi_check.
38884 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
38885 tools/winapi_check/winapi_parser.pm:
38886 Patrik Stridvall <ps@leissner.se>
38890 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
38891 Added some more useful macros.
38893 2002-10-01 Alexandre Julliard <julliard@winehq.com>
38895 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
38896 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
38897 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
38898 Moved X flags and libraries out of Make.rules into the makefiles that
38901 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
38902 Use correct 16-bit resources to avoid warnings.
38904 * documentation/debugger.sgml:
38905 Francois Gouget <fgouget@codeweavers.com>
38906 Update documentation of how to invoke winedbg.
38908 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
38909 dlls/kernel/tests/generated.c:
38910 Patrik Stridvall <ps@leissner.se>
38911 Added new autogenerated test for data structure packing.
38913 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
38914 tools/winapi/c_type.pm, tools/winapi/tests.dat,
38915 tools/winapi/tests.pm, tools/winapi/winapi.pm,
38916 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
38917 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
38918 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
38919 Patrik Stridvall <ps@leissner.se>
38920 - Added a new tool winapi_test for generating tests.
38921 - Added a data structure packing test to winapi_test.
38922 - Reorganized and optimized a few things.
38924 * include/options.h, include/thread.h, include/winbase.h,
38925 include/wine/server.h, include/winnt.h, misc/options.c,
38926 miscemu/main.c, scheduler/sysdeps.c:
38927 Patrik Stridvall <ps@leissner.se>
38928 Added a GNU C implementation of some of the DECLSPEC_ macros and used
38929 them wherever possible.
38931 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38932 - Fix LIST mode, broken by previous changes.
38933 - Implement GetItemRect in terms of GetItemMeasurements.
38934 - Improvements in debug traces.
38935 - Many bug fixes, compelete implementation for GetItemMeasurements.
38936 - Lots of code cleanups, simplifications.
38937 - Documentation updates.
38939 2002-09-30 Alexandre Julliard <julliard@winehq.com>
38941 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
38942 PathIsExe: corrected and added executable types.
38944 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
38945 - The TTM_ message needed to be in correct order.
38946 - Added TTM_GETBUBBLESIZE.
38948 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
38949 Prevent crash when listview trace logging is on.
38951 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
38952 Implement SwapTextureHandles method.
38954 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
38957 2002-09-29 Alexandre Julliard <julliard@winehq.com>
38959 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
38960 Attempt at handling 'k' and 'B' symbols.
38962 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
38963 - Eliminate extra background fills.
38964 - Eliminate bogus error messages.
38966 * win32/except.c: Fixed a couple of bugs in the debugger startup.
38968 * dlls/Makefile.in, dlls/make_dlls:
38969 Don't build d3d8 if we don't have OpenGL support.
38971 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
38973 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
38974 Added {G|S}etWindowLongPtr.
38976 * include/Makefile.in, include/custcntl.h:
38977 György 'Nog' Jeney <nog@sdf.lonestar.org>
38978 Initial implementation of custom control header.
38980 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
38981 Use correct check to see if xserver supports xvidmode.
38983 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38984 - Cache GWL_STYLE, to avoid fetching in virtually every function.
38985 - Separate GetOrigin from GetAllMeasures as it is item independent,
38986 and rename function to reflect the change.
38989 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
38990 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
38991 checked for soundcards that can't do stereo while I was at it).
38993 * dlls/ddraw/d3dexecutebuffer.c:
38994 Christian Costa <titan.costa@wanadoo.fr>
38995 execute: Activate the viewport passed as parameter when executing
38998 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
38999 Implement IDirect3DViewport2_DeleteLight.
39001 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
39002 Functions sscanf and swscanf now expect strings to be terminated with
39003 null (0) instead of EOF (-1).
39005 * tools/winemaker: Bill Medland <billmedland@look.ca>
39008 2002-09-27 Alexandre Julliard <julliard@winehq.com>
39010 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39011 Remove item from the list, if we fail to initialize it at insert
39014 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
39015 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
39016 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
39017 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
39018 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
39019 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
39020 Jason Edmeades <us@the-edmeades.demon.co.uk>
39021 Initial D3D8 implementation.
39023 * include/d3d8types.h: Fixed nameless union/struct declaration.
39025 * documentation/winelib-bindlls.sgml:
39026 Bill Medland <billmedland@look.ca>
39027 Expanded the "Linux Libraries as Dlls" winelib section and brought it
39030 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
39031 Updated the wrapper code to match the new naming executable and
39032 library conventions.
39033 Executables don't need spec files.
39034 Removed unused code.
39036 * dlls/wininet/http.c, dlls/wininet/internet.c,
39037 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
39038 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
39039 Chris Morgan <cmorgan@alum.wpi.edu>
39040 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
39041 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
39043 * dlls/user/user16.c, windows/cursoricon.c:
39044 Michael Stefaniuc <mstefani@redhat.de>
39045 Moved some 16-bit functions from windows/cursoricon.c to
39046 dlls/user/user16.c.
39048 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
39049 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
39052 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39053 - Fix crashes in debug mode.
39054 - Fix some focus rectangle problems.
39055 - Better debugging output.
39058 * dlls/ddraw/d3dexecutebuffer.c:
39059 Christian Costa <titan.costa@wanadoo.fr>
39060 Remove wrong and useless transformation of z projected coordinates.
39061 Add normals world transformation.
39063 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
39064 Christian Costa <titan.costa@wanadoo.fr>
39065 Fix devices creation broken code. Now, the display and the drawable
39066 are retrieve through GDI escape sequences and stored in the private
39067 data. Add desallocation of the device private data.
39069 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
39070 dlls/lzexpand/lzexpand_main.c:
39071 György 'Nog' Jeney <nog@sdf.lonestar.org>
39072 Split the 16-bit funcitons into a seperate file.
39074 2002-09-26 Alexandre Julliard <julliard@winehq.com>
39076 * dlls/x11drv/event.c:
39077 Fixed X11 error code mismatch and removed debugging output.
39079 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
39080 - fixed up some semantic misunderstandings using the helpful advice of
39082 - added SO_SNDTIMEO support
39083 - added ifdef's for consistency with rest of socket.c
39085 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
39086 Bring the naming of libraries and executable up to current standards.
39087 Install dlls and executables in dlldir.
39088 It is no longer necessary to import ntdll.dll.
39090 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
39091 Added desallocation of the viewport private data.
39093 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
39094 Added allocation/desallocation of the light private data.
39096 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
39097 Enable creation of our OpenGL Direct3D device from a surface used as
39099 Enable creation of a texture from a surface.
39101 2002-09-25 Alexandre Julliard <julliard@winehq.com>
39103 * include/ts_xlib.h, programs/Makeprog.rules.in,
39104 programs/avitools/Makefile.in, tools/make_X11wrappers,
39105 tools/winewrapper, Make.rules.in, Makefile.in, configure,
39106 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
39107 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
39108 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
39109 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
39110 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
39113 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
39115 * controls/EDIT.TODO, controls/edit.c:
39116 Dimitrie O. Paun <dpaun@rogers.com>
39117 - Stop passing hwnd around when we're passing EDITSTATE.
39118 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
39119 - Some cleanups, and simplifications.
39121 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
39122 - Initialize memory to prevent crashes when -debugmsg +listview is on.
39123 - Fix various array bounds related errors.
39125 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
39126 Resize dynamic pointer array more carefully when adding new entries.
39128 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
39129 Added support for POINT, WIREFRAME and SOLID fill modes.
39131 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
39132 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
39133 location are specified, set it to video memory.
39135 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
39136 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
39137 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
39138 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
39139 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
39140 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
39141 dlls/opengl32/opengl_ext.c:
39142 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
39143 ddraw, so that they don't need to link with libwine_tsx11.
39144 Removed header wine_gl.h.
39146 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
39147 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
39148 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
39149 Fixed a number of bugs in the handling of window parent and owner and
39150 added a regression test (based on the work of Bill Medland).
39152 * documentation/samples/config, loader/loadorder.c:
39153 Dimitrie O. Paun <dpaun@rogers.com>
39154 By default, we should use our own dlls.
39156 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
39157 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
39158 struct timeval for edification of setsockopt.
39160 2002-09-24 Alexandre Julliard <julliard@winehq.com>
39162 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
39163 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
39164 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
39165 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
39166 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
39167 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
39168 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
39169 Removed some more TSX11 functions and files.
39171 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
39172 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
39173 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
39174 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
39175 windows/hook.c, windows/message.c, windows/queue.c,
39176 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
39177 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
39178 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
39179 loader/resource.c, loader/task.c:
39180 Patrik Stridvall <ps@leissner.se>
39181 Fixed some issues found by winapi_check.
39183 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
39184 Patrik Stridvall <ps@leissner.se>
39185 - Don't add standard headers for the dll separation hacks.
39186 - API files update.
39188 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
39189 - Localize origin, location, and rectangle computation.
39190 - Support state icons in LVS_ICON style.
39191 - Draw only items that are in the clip box.
39192 - Draw non-selected items first then the selected ones because large
39193 icons may overlap each other.
39194 - Correct invalidation rectangles for items.
39195 - Correct drawing of large icons.
39196 - Eliminate divide by zero cases in scrolling.
39197 - Invalidate selected items prior to setting window losing focus.
39199 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
39200 Dimitrie O. Paun <dpaun@rogers.com>
39201 Small cleanups, updated documentation.
39203 * dlls/x11drv/winpos.c: Fixed #endif.
39205 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
39206 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
39207 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
39208 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
39209 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
39210 include/ts_xvideo.h:
39211 Removed a bunch of no longer used TSX wrappers.
39213 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
39214 Fixed some issues found by winapi_check.
39216 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
39217 dlls/shell32/shellreg.c, include/windef.h:
39218 Michael Stefaniuc <mstefani@redhat.de>
39219 Convert HKEY to a void*.
39221 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
39222 Patrik Stridvall <ps@leissner.se>
39223 - Added support for %struct16 (used by CLSID).
39224 - API files update.
39226 * documentation/registry.sgml, documentation/samples/config,
39228 Raul Dias <raul@dias.com.br>
39229 Added new "GlobalRegistryDir" option.
39231 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
39232 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
39234 Fixed if statement in __WS_FD_SET2 which used a = where a == is
39235 needed, in additition the if did not have its outer set of
39237 Removed parentheses around type to be cast in __WS_FD_SET macro.
39238 Removed WS macro usage from within other macros because the WS macro
39239 is undefined when these macros are expanded.
39240 Added WINAPI attributee to select definition.
39242 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
39243 Added casts to all macros to avoid compiler warnings.
39245 2002-09-23 Alexandre Julliard <julliard@winehq.com>
39247 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39248 Remove some more superfluous ZeroMemory calls, small cleanups.
39250 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
39251 Dimitrie O. Paun <dpaun@rogers.com>
39252 - Remove export of DRAG_QueryUpdate from USER.
39253 - Get rid of associated 16 bit code from x11drv.
39254 - Simplifications, cleanups, etc.
39256 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39257 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
39258 - Remove a large bunch of superfluous ZeroMemory calls.
39259 - Fix a couple of bugs.
39261 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
39262 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
39263 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
39264 include/wine/obj_base.h, include/winsock2.h:
39265 Patrik Stridvall <ps@leissner.se>
39266 Cleaned up the code so it would be easier to parse with the new C
39269 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
39270 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
39271 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
39272 Patrik Stridvall <ps@leissner.se>
39273 - Made the new C parser handle the current Wine source.
39274 - Added a compabillity layer between the old and the new C parser.
39275 - Added parsing of data structures.
39277 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
39278 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
39279 include/Makefile.in, include/lm.h, include/lmaccess.h,
39280 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
39281 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
39282 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
39283 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
39284 dlls/netapi32/wksta.c:
39285 Andriy Palamarchuk <apa3a@yahoo.com>
39286 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
39287 conformance tests, other netapi32 bug fixes and improvements.
39289 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
39290 Install notepad.exe in c:\windows too.
39292 2002-09-21 Alexandre Julliard <julliard@winehq.com>
39294 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
39295 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
39296 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
39297 scheduler/process.c:
39298 Dmitry Timoshkov <dmitry@baikal.ru>
39299 Correct SIZE_T size according to MS SDK.
39300 Change some types to SIZE_T according to MS SDK definitions.
39302 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
39303 Added some definitions.
39305 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
39306 Updated winedbg documentation.
39308 * documentation/winelib-bindlls.sgml:
39309 Dimitrie O. Paun <dpaun@rogers.com>
39310 Change confusing title.
39312 2002-09-20 Alexandre Julliard <julliard@winehq.com>
39314 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
39315 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
39316 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
39317 Jon Griffiths <jon_p_griffiths@yahoo.com>
39318 Reorganise/minor tidyup of ordinal functions.
39319 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
39320 SHCreateStreamWrapper.
39321 Fix some output .spec parameters from str to ptr.
39322 Fix definition of StrFormatByteSize functions.
39324 * documentation/winelib-toolkit.sgml:
39325 Francois Gouget <fgouget@codeweavers.com>
39326 Small updates to better match the format of current Makefiles.
39327 Remove the documentation of no longer supported spec file options.
39328 Add notes to point out the sections that are particularly out of
39331 * documentation/psdrv.reg, winedefault.reg:
39332 Dimitrie O. Paun <dpaun@rogers.com>
39333 Move the contents of documentation/psdrv.reg to winedefault.reg.
39335 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
39336 Dimitrie O. Paun <dpaun@rogers.com>
39337 Have USER deal with the caret when scrolling a window.
39339 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
39340 Added information about POSIX, Unix, X11 trademarks.
39342 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
39343 Update output for current build process.
39345 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
39346 Documentation update.
39348 2002-09-18 Alexandre Julliard <julliard@winehq.com>
39350 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
39351 Avoid calling some kernel functions.
39353 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
39355 * programs/Makefile.in: Only install the useful programs.
39357 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
39358 documentation/samples/config, include/x11drv.h:
39359 Added support for the take focus protocol.
39361 * documentation/programs, documentation/winsock:
39362 Removed obsolete files.
39364 * library/.cvsignore, unicode/.cvsignore:
39365 Steven Edwards <Steven_Ed4153@yahoo.com>
39366 Update for mingw/cygwin.
39368 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
39369 Make all target names lower case.
39371 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
39372 Update debug channel usage in DEVELOPER-HINTS.
39373 Remove references to obsolete dirs.
39375 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39376 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
39377 - Drawing optimizations, better scrolling.
39378 - A few more bugs squashed without mercy.
39379 - Many cleanups, simplifications, doc updates.
39381 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
39382 Small update to keep in sync with README.
39384 2002-09-17 Alexandre Julliard <julliard@winehq.com>
39386 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
39387 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
39388 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
39389 include/winternl.h, memory/virtual.c, server/mapping.c,
39390 server/protocol.def, server/trace.c:
39391 Implemented the ntdll virtual memory functions, and made the kernel
39392 functions use them.
39394 * documentation/Makefile.in: Added testing.sgml.
39397 Remove clearing of the window menu id for now. This will need more
39400 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
39401 Explain why conformance tests are useful for ports too.
39403 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
39404 Huw Davies <huw@codeweavers.com>
39405 - Initializing the return-string shouldn't change the pointer.
39406 - Added "FIXME" for case not handled.
39407 - Directory and the filenames have to be separated by "\0".
39408 - Added check to handle possible signed/unsigned overflow.
39410 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
39411 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
39412 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
39413 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
39414 MSVCRT needs a public errno.h file.
39416 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
39417 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
39418 $(dlldir), like for the "builtin" wine binaries.
39420 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
39421 Make LsaOpenPolicy return success.
39423 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
39426 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
39427 dlls/comctl32/hotkey.c:
39428 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
39429 - Unicodeify control.
39430 - use void instead of VOID.
39431 - Pass infoPtr around instead of HWND.
39432 - Implement most of the control.
39434 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39435 - Optimize the heck out of Report drawing.
39436 - A bit of organization, for sanity's sake.
39437 - Many simplifications, cleanups, etc.
39439 * documentation/samples/config, documentation/wine.conf.man:
39440 Dimitrie O. Paun <dpaun@rogers.com>
39441 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
39442 wine.conf man page.
39444 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
39445 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
39446 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
39447 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
39448 include/winternl.h, windows/winproc.c:
39449 Francois Gouget <fgouget@free.fr>
39450 Remove references to PCVOID and LPUINT.
39451 Remove types that don't exist on Windows.
39453 * memory/virtual.c:
39454 Fixed import directory limits (spotted by Jan Kratochvil).
39456 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
39457 Listview_ProcessLetterKeys: fixed never ending loop when end index is
39460 * dlls/winmm/winearts/audio.c:
39461 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
39462 Modified volume_effect8 for taking unsigned data as signed data, and
39463 wodPlayer_WriteMaxFrags because of wrong data length which lead to
39464 strange noise and volume control working incorrectly.
39466 * dlls/dsound/dsound_main.c:
39467 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
39468 Added waveOutSetVolume when opening sound driver. Otherwise, there is
39469 no sound if we use aRts.
39471 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
39472 - Return correct error codes.
39473 - Fix behaviour if files are on different Wine drives
39474 - delete source if copy successful
39475 - try rename() - files may be on the same Unix file system.
39476 - Try copy/delete if rename() fails: files may be on the same DOS
39477 drive, but on different Unix file systems.
39479 * documentation/patches.sgml, documentation/running.sgml,
39480 documentation/testing.sgml, documentation/wine-devel.sgml,
39481 documentation/wine-doc.sgml:
39482 Francois Gouget <fgouget@free.fr>
39483 Start of the conformance testing documentation. Still very
39486 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
39487 Update the section concerning winemaker's options.
39488 Add a couple of warnings about out-of-date sections.
39490 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
39491 Tests are regular Winelib applications and thus should not be compiled
39494 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
39495 Francois Gouget <fgouget@free.fr>
39496 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
39497 instead and cast to LPWSTR.
39498 Fixed type cast warnings.
39500 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
39501 dlls/wininet/tests/http.c:
39502 Francois Gouget <fgouget@free.fr>
39503 Change the #include order so that these tests compile on Windows.
39505 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
39507 Francois Gouget <fgouget@free.fr>
39508 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
39509 Add some missing constants.
39510 Include ntstatus.h in winnt.h.
39512 * files/file.c: Marcus Meissner <meissner@suse.de>
39513 Fixed "conditional expr is always true due to being unsigned < 0"
39516 2002-09-16 Alexandre Julliard <julliard@winehq.com>
39518 * tools/winedump/main.c, tools/winedump/winedump.h:
39519 Jan Kratochvil <short@ucw.cz>
39520 New -S: Search only prototype names found in 'symfile'.
39522 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
39525 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
39526 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
39527 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
39528 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
39529 Michael Stefaniuc <mstefani@redhat.de>
39530 Convert HRSRC to a void*.
39532 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
39533 Francois Gouget <fgouget@free.fr>
39534 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
39535 Windows platforms -> use GetModuleHandle + GetProcAddress.
39537 * documentation/samples/config, documentation/wine.conf.man,
39538 documentation/wine.texinfo, files/file.c:
39539 Dimitrie O. Paun <dpaun@rogers.com>
39540 Mark files starting with a dot as FA_HIDDEN.
39541 Add configuration option 'ShowDotFiles' to turn this feature off.
39543 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
39544 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
39546 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39547 - Reorganization and cleanup of selection code.
39548 - Complete rewrite of focus handling and drawing code.
39549 - Many bugs fixed (including a serious memory corruption).
39550 - Many performance fixes.
39551 - Lots of cleanups, simplifications, etc.
39552 - Documentation updates.
39554 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
39555 Include rpc.h after LPOLESTR and other needed types are defined.
39557 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
39558 Fixed typo which prevented correct compilation of code using the
39559 Get{C,M,Y}Value macros.
39561 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
39562 scheduler/handle.c:
39563 Implemented NtDuplicateObject.
39565 * include/wine/obj_contextmenu.h, include/commctrl.h,
39566 include/commdlg.h, include/msacm.h, include/prsht.h,
39567 include/richedit.h, include/wincrypt.h:
39568 Dmitry Timoshkov <dmitry@baikal.ru>
39569 Replace static initializers with a proper #define in .h files.
39571 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
39572 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
39573 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
39575 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
39576 Duane Clark <dclark@akamail.com>
39577 Wait for app to come up before attempting DDE connection.
39578 PathIsURL should fail on text without a proper "scheme".
39580 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
39581 info->u.smb_dir is a pointer, errors are signaled by NULL.
39583 * programs/winedbg/break.c, programs/winedbg/dbg.y,
39584 programs/winedbg/debugger.h, programs/winedbg/expr.c,
39585 programs/winedbg/hash.c, programs/winedbg/info.c,
39586 programs/winedbg/stabs.c:
39587 Eric Pouech <eric.pouech@wanadoo.fr>
39588 Added ability to abort on interactive symbol lookup.
39590 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39591 - Grand rewrite for {Get,Set,Insert}Item & Co.
39593 - Callback items are better supported.
39594 - Improvements in rendering speed.
39595 - Change VOID to void.
39596 - Many code cleanups, and simplifications.
39597 - Documentation updates.
39599 2002-09-13 Alexandre Julliard <julliard@winehq.com>
39601 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
39602 misc/registry.c, win32/device.c:
39603 Handle special registry root keys directly in advapi32, and avoid
39604 using them in kernel and ntdll.
39606 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
39607 Copied the registry functions needed by VMM into device.c and got rid
39608 of memory/registry.c.
39610 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
39612 Removed remaining references to advapi32 registry functions from
39615 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
39616 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
39617 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
39619 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
39620 Wait timeout must be 0 if bWait == FALSE.
39622 * programs/Makefile.in, programs/winedbg/.cvsignore,
39623 programs/winedbg/Makefile.in, programs/winedbg/README,
39624 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
39625 programs/winedbg/dbg.y, programs/winedbg/debug.l,
39626 programs/winedbg/debugger.h, programs/winedbg/display.c,
39627 programs/winedbg/expr.c, programs/winedbg/expr.h,
39628 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
39629 programs/winedbg/hash.c, programs/winedbg/info.c,
39630 programs/winedbg/intvar.h, programs/winedbg/memory.c,
39631 programs/winedbg/module.c, programs/winedbg/msc.c,
39632 programs/winedbg/registers.c, programs/winedbg/source.c,
39633 programs/winedbg/stabs.c, programs/winedbg/stack.c,
39634 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
39636 Moved the debugger to programs/winedbg where it belongs.
39638 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
39639 msdos/ppdev.c, relay32/relay386.c:
39640 Removed references to advapi32 registry functions from some of the
39643 * dlls/ntdll/reg.c:
39644 RtlFormatCurrentUserKeyPath: return path containing the user name
39645 instead of .Default.
39647 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
39648 - fix perl syntax error in my own patch
39649 - fix perl syntax error in generate_wrapper_file()
39650 - fix order of arguments generate_from_template() in
39651 generate_wrapper_file()
39652 - don't ignore command line -l, -I, and -i arguments
39653 - build wrapper with a minimal set of DLLs/libraries
39654 - fix autoconf invocation to support both 2.5x and 2.13
39655 - fix usage message for --nodlls
39656 - target_init(\$global_settings) must not be done after reading command
39658 - fix appName declaration in wrapper code
39660 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
39661 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
39662 correct (or at least matches native).
39663 - Handle focused and selected large icon text better.
39664 - Handle internal erase.
39665 - Additional debugging code.
39667 2002-09-12 Alexandre Julliard <julliard@winehq.com>
39669 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
39670 dlls/user/user.exe.spec, tools/winebuild/main.c,
39671 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
39672 Replaced 'heap' .spec statement by a command line option.
39673 Updated winebuild manpage.
39675 * include/thread.h:
39676 Use larger signal stack to avoid overflows in filesystem code when
39677 loading the debugger.
39679 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
39681 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
39683 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
39684 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
39685 Fixed warnings caused by new winternl.h.
39687 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
39688 - Implement custom draw support.
39689 - Fix thumb drawing.
39690 - Some cleanups, reorganizations, etc.
39692 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39693 Fix a bunch of bugs related to scrolling.
39695 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
39696 Minor bug fixes and improvements.
39698 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
39699 include/d3d8types.h:
39700 Jason Edmeades <us@the-edmeades.demon.co.uk>
39701 Added Direct3D 8 headers.
39703 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
39704 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
39705 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
39706 scheduler/syslevel.c, server/registry.c, files/directory.c,
39707 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
39708 include/ntddk.h, include/ntdef.h, include/thread.h,
39709 include/wine/server.h, include/winternl.h, loader/module.c,
39710 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
39711 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
39712 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
39713 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
39714 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
39715 dlls/setupapi/install.c, dlls/setupapi/parser.c,
39716 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
39717 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
39718 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
39719 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
39720 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
39721 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
39722 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
39723 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
39724 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
39725 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
39726 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
39727 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
39728 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
39729 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
39730 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
39731 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
39732 dlls/kernel/thunk.c:
39733 Patrik Stridvall <ps@leissner.se>
39734 Moved all the content of the DDK files ntdef.h and ntddk.h to
39737 * dlls/advapi32/registry.c:
39738 Fixed requested access rights in RegDeleteKey[AW].
39740 * dlls/advapi32/tests/registry.c:
39741 Fixed possible infinite loop in delete_key.
39743 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
39744 Fixed C++ comments.
39746 * programs/wcmd/wcmdmain.c:
39747 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39748 WCMD_parse: allow slashes in command filenames.
39750 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
39751 Cleanup warning when building on Mingw.
39753 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
39754 Patrik Stridvall <ps@leissner.se>
39755 - Made remove trailing whitespace a default off option.
39756 - Add support for C++ to C comment conversion.
39758 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39759 - Complete rewrite of scrolling code: smaller, faster, cleaner.
39760 We now properly scroll the window, rather than invalidating it on
39761 every scroll action.
39762 - A bug or two got squashed.
39763 - Many code cleanups, simplifications, etc.
39764 - Some documentation updates.
39766 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
39767 Remove support for 'file', 'name', and 'mode' in .spec files.
39769 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
39770 Make hex digits static const & share them.
39772 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
39773 dlls/shlwapi/tests/shreg.c:
39774 Jon Griffiths <jon_p_griffiths@yahoo.com>
39775 Implementation and test for SHCopyKeyA/W.
39777 * dlls/winsock/socket.c, files/file.c:
39778 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
39779 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
39780 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
39782 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
39785 * documentation/winelib-toolkit.sgml:
39786 Andriy Palamarchuk <apa3a@yahoo.com>
39787 Spec files documentation. Added information about wide strings. Based
39788 on comments by Patrik Stridvall.
39790 * files/directory.c: Michael Beach <michaelb@ieee.org>
39791 Fixed buffer size in DIR_TryModulePath for Win32 modules.
39793 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
39794 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
39795 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
39796 programs/winefile/winefile.c, programs/winefile/winefile.h,
39797 tools/winedump/msmangle.c, tools/winedump/symbol.c:
39798 Removed the __uint* types from basetsd.h since they don't exist under
39799 Windows. Fixed a few other issues with type definitions.
39801 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
39802 Dimitrie O. Paun <dpaun@rogers.com>
39803 Move the name directive from the .spec file to the Makefile.
39805 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
39806 Add support for naming the DLL from the command line.
39808 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
39809 New CUPS libraries return "none" as default printer instead of NULL.
39811 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
39812 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
39813 Dimitrie O. Paun <dpaun@rogers.com>
39814 Make all spec files grep-able.
39816 * miscemu/Makefile.in, miscemu/wine.spec:
39817 Dimitrie O. Paun <dpaun@rogers.com>
39818 Moved mode setting out of .spec file into Makefile.
39820 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
39821 Greatly improved drawing code: eliminates all flicker, faster, cleaner
39822 tics drawing, better tooltip positioning, code cleanups and
39825 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
39826 - Rewrite the drawing code. It now is much smaller, easier to follow,
39827 and faster. Moreover, it now supports the dwRop operation, and it is
39828 in good shape to support the missing features.
39829 - Draw the dragged image semi-transparently (will work when we support
39832 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
39833 Add ImageList states (ILS_*) definitions.
39835 2002-09-11 Alexandre Julliard <julliard@winehq.com>
39837 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
39838 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
39839 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
39840 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
39841 include/Makefile.in, include/lm.h, include/lmaccess.h,
39842 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
39843 include/lmwksta.h, include/winbase.h, configure, configure.ac:
39844 Andriy Palamarchuk <apa3a@yahoo.com>
39845 Implemented buffer management functions, a couple of workstation
39846 information functions, created conformance tests.
39848 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
39849 Store the global settings in Make.rules.in instead of duplicating them
39850 in each Makefile.in file.
39851 Introduce generate_from_template which replaces generate_configure
39852 and generate_generic
39853 Simplify the wrapper generation by using generate_from_template.
39854 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
39856 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
39857 tools/winedump/pe.h:
39858 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39859 - Implement dumping of COFF debug symbol table.
39860 - Fix winedump syntax description.
39863 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
39864 A few more conformance tests for heap memory allocation.
39866 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
39867 Added policy access constants, type definition.
39869 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
39870 - Implement autopaging.
39871 - Remove incorrect FIXMEs.
39874 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39875 Code cleanups and simplifications, documentation updates.
39877 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
39878 Fix the Wine detection when using the Wine source tree.
39880 2002-09-10 Alexandre Julliard <julliard@winehq.com>
39882 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
39883 Fix detection of 'ln -s'.
39884 Fix computation of TOPOBJDIR.
39885 Install exes and dlls in $(libdir).
39886 -Wl,-rpath is not relevant for dlls.
39888 * include/Makefile.in, include/winternl.h:
39889 Patrik Stridvall <ps@leissner.se>
39890 Added the new header winternl.h.
39892 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
39893 Jon Griffiths <jon_p_griffiths@yahoo.com>
39894 Implement @163,164,168,175,182,187,286,SHSkipJunction.
39895 Stub @201,202,203, Document many functions.
39896 @165: Fix mask and flags parameter order.
39897 @172: Works on IInternetSecurityMgrSite and IShellView too.
39898 @199,@268: No return value, call @169.
39900 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
39901 Added a few macros for MS C/C++ specific features.
39903 * tools/winemaker, tools/winemaker.man:
39904 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
39905 - Fix --nomfc option which is currrently broken.
39906 - Add --nodlls option for small apps.
39908 2002-09-09 Alexandre Julliard <julliard@winehq.com>
39910 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
39911 include/sipbase.h, include/wincrypt.h:
39912 Patrik Stridvall <ps@leissner.se>
39913 Add and use the header files mssip.h and sipbase.h.
39915 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
39916 Moved 16-bit registry functions to kernel dll and implemented them by
39917 calling up to advapi32.
39919 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
39920 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
39921 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
39923 Patrik Stridvall <ps@leissner.se>
39924 Fixed some issues found by winapi_check.
39926 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
39927 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
39928 include/winerror.h, include/winnt.h:
39929 Andriy Palamarchuk <apa3a@yahoo.com>
39930 RtlNtStatusToDosError: Added new NT status to error codes mapping,
39931 added missed definitions of the used constants, created unit test for
39932 subset of the mappings.
39934 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
39935 - Implement DFCS_TRANSPARENT.
39937 - Add remark about unimplemented DFC_POPUPMENU.
39939 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39940 - Pass infoPtr around, instead of hwnd.
39941 - Implement hot cursor.
39942 - Update list of unimplemented messages.
39943 - Simplify the code for editing labels.
39944 - Start working towards more type-safe functions.
39945 - Small code cleanups.
39946 - Some docu updates.
39948 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
39949 dlls/comctl32/updown.c:
39950 Dimitrie O. Paun <dpaun@rogers.com>
39951 - Fix bug in mouse position reading.
39952 - Remove useless code.
39953 - Small code cleanups.
39955 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
39956 - Fix the tics drawing code.
39957 - Fix the selection area calculation & drawing.
39958 - Implement TBS_DOWNISLEFT.
39959 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
39960 - Lots of code cleanups and simplifications.
39962 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
39963 Add support for the TTM_GETBUBBLESIZE message.
39965 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
39966 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
39967 - Fix indentation for a bunch of things.
39969 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
39970 If the default CUPS printer has no ppd file, just use the first
39971 printer that has one as Windows default printer.
39972 Support PRINTER_ENUM_CONNECTIONS in the default way.
39974 * dlls/msvcrt/scanf.h:
39975 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39976 Make the scanf family recognize characters again.
39978 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
39979 Patrik Stridvall <ps@leissner.se>
39982 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
39983 - Add "-ldl" for wrapper apps.
39984 - fix Makefile for --wrap.
39985 - Fix wrapper code which was broken for console apps.
39987 2002-09-06 Alexandre Julliard <julliard@winehq.com>
39989 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
39990 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
39991 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
39992 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
39993 Michael Stefaniuc <mstefani@redhat.de>
39994 Finish the conversion of HWND to a void*.
39996 * dlls/kernel/tests/path.c, tools/wineinstall:
39997 Francois Gouget <fgouget@free.fr>
39998 Some small typo / phrasing fixes.
40000 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
40001 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
40002 programs/winetest/Makefile.in, Make.rules.in:
40003 Added preliminary support for cross-compiling tests using mingw on
40004 Linux if available.
40006 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
40007 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
40008 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
40009 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
40010 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
40011 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
40012 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
40013 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
40014 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
40015 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
40016 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
40017 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
40018 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
40019 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
40020 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
40021 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
40022 Michael Stefaniuc <mstefani@redhat.de>
40023 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
40024 the conversion of HWND to a void*.
40026 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
40027 include/ntsecapi.h:
40028 Andriy Palamarchuk <apa3a@yahoo.com>
40029 LsaNtStatusToDosError implementation.
40031 * dlls/winsock/socket.c:
40032 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
40033 WS2_register_async_shutdown(): Try immediate completion, in case an
40034 app never waits for anything.
40035 WS_accept(): Avoid crash if addr parameter is NULL.
40037 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
40038 Jon Griffiths <jon_p_griffiths@yahoo.com>
40039 Implemented registry MIME type functions @324-329.
40041 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
40042 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
40043 dlls/user/Makefile.in, dlls/user/user32.spec,
40044 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
40045 dlls/ddraw/Makefile.in:
40046 Link all remaining dlls except kernel32 as separated dlls, by
40047 temporarily exporting the few functions that are not properly
40050 * misc/version.c: Fixed checking of special dll names.
40052 * documentation/introduction.sgml:
40053 Francois Gouget <fgouget@codeweavers.com>
40054 Mention 32bit coordinates support.
40056 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
40057 Do not include wine/unicode.h.
40059 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
40060 Add prototypes to all functions.
40061 Make winemaker work in 'strict' mode.
40063 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
40064 Jon Griffiths <jon_p_griffiths@yahoo.com>
40065 Add @138,@157,@180,@197,@204.
40066 @151-157: Parameters are const.
40067 @36 inserts MF_BITMAP's.
40069 * dlls/winsock/socket.c:
40070 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
40071 Fixed typo in check_buffer_se().
40073 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
40074 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40075 Implemented SHCreateStdEnumFmtEtc.
40077 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
40078 - Eliminate flicker.
40079 - Much improved thumb dragging.
40080 - Fix tooltip behaviour.
40081 - Fix tick handling.
40082 - Streamlined drawing code.
40083 - Decent paging width.
40084 - Handle OOM gracefully.
40085 - Add proper notifications.
40086 - Fix range setting.
40087 - Start support for custom draw.
40088 - Fix a bunch of bugs.
40090 - Update documentation.
40093 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
40094 Add generic notification support for the common controls.
40096 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
40097 - Complete support for rgb{Fg,Bk} in DrawIndirect.
40098 - Rename VOID to void.
40099 - Documentation cleanup.
40100 - Fix ILD_TRANSPARENT handling.
40102 2002-09-04 Alexandre Julliard <julliard@winehq.com>
40104 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
40106 ----------------------------------------------------------------
40107 2002-09-04 Alexandre Julliard <julliard@winehq.com>
40109 * Makefile.in: Remove Maketest.rules on distclean.
40111 * dlls/kernel/sync.c:
40112 PeekNamedPipe: Check if the pipe was closed when there are 0 available
40113 bytes (based on a patch by Uwe Bonnes).
40115 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
40116 dlls/shlwapi/shlwapi.spec:
40117 Jon Griffiths <jon_p_griffiths@yahoo.com>
40118 Added Assoc* funcs (but not underlying IQueryAssociations object).
40120 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
40121 - Fix ImageList_GetIcon to use ImageList_* functions for
40123 - Tiny code cleanups.
40124 - Documentation updates.
40126 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
40127 - Unicodification (use Unicode functions & types consistently).
40128 - Pass infoPtr around instead of hwnd.
40129 - Proper type-safe signatures for functions processing messages.
40130 - Fix the types for some of the control's parameters.
40131 - Implement [GS]ET_UNICODEFORMAT.
40132 - Few indentation and spacing fixes.
40135 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
40136 Added symlinks for winhelp.
40138 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
40139 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
40140 windows/winproc.c, controls/listbox.c, controls/static.c,
40141 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
40142 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
40144 Michael Stefaniuc <mstefani@redhat.de>
40145 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
40146 - Prepare user.dll for the change of HWND to a void*.
40148 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
40149 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
40150 msdos/dpmi.c, msdos/int2f.c:
40151 Added DPMI segments structure and related function to avoid direct
40152 references to dosmem internal variables.
40153 Determine BIOS system offsets at compile time.
40155 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
40156 - Return old code for handling parameters to GetCharacterPlacement (+
40157 fix heap overrun in it). New code did not correctly match the Windows
40159 - Amend the BiDi algorithm so that many strings will now produce quite
40162 * include/wingdi.h, tools/wrc/newstruc.c:
40163 Steven Edwards <steven_ed4153@yahoo.com>
40164 Fixed typo in BITMAPV4HEADER stucture.
40166 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
40167 Andriy Palamarchuk <apa3a@yahoo.com>
40168 SHFileOperationA: improved, implemented FO_MOVE action, added more
40171 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
40172 Small updown cleanup.
40174 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
40175 Added some missing ImageList definitions.
40177 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
40178 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
40179 - small code, docs, and messages cleanups
40181 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
40182 Fixed Linux 2.2 event API code.
40184 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
40185 Removed console sizing at startup.
40187 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
40188 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
40189 programs/wineconsole/winecon_user.h,
40190 programs/wineconsole/wineconsole.c,
40191 programs/wineconsole/wineconsole_De.rc,
40192 programs/wineconsole/wineconsole_En.rc,
40193 programs/wineconsole/wineconsole_Fr.rc,
40194 programs/wineconsole/wineconsole_res.h:
40195 Eric Pouech <eric.pouech@wanadoo.fr>
40196 Added configuration on per application basis.
40197 Added ability to override part of the configuration from console
40199 Revisited a bit wineconsole startup.
40200 Added dialog part for window closing at process termination.
40202 * dlls/kernel/console.c, dlls/kernel/console_private.h,
40203 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
40204 Eric Pouech <eric.pouech@wanadoo.fr>
40205 Now passing some console parameters at wineconsole creation instead of
40206 successive server requests.
40207 Better prototypes for console functions in kernel.
40208 Some minor console creation fixes.
40210 2002-08-31 Alexandre Julliard <julliard@winehq.com>
40212 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
40213 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
40214 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
40215 windows/clipboard.c:
40216 Patrik Stridvall <ps@leissner.se>
40217 MSVC compatibility fixes.
40219 * programs/winhelp/Sk.rc: Repaired Slovak resources.
40221 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
40222 Rok Mandeljc <rokmandeljc@hotmail.com>
40223 Added Slovenian resources.
40225 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
40226 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
40227 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
40228 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
40229 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
40230 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
40231 dlls/kernel/windebug.c, dlls/winedos/devices.c,
40232 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
40233 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
40234 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
40235 Moved internal context macros out of winnt.h.
40236 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
40238 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
40239 Load source files thru Win32 API.
40241 * debugger/gdbproxy.c, debugger/memory.c:
40242 Marcus Meissner <meissner@suse.de>
40243 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
40245 2002-08-30 Alexandre Julliard <julliard@winehq.com>
40247 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
40248 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
40249 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
40250 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
40251 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
40252 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
40253 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
40254 dlls/comctl32/.cvsignore:
40255 Steven Edwards <steven_ed4153@yahoo.com>
40256 Update some .cvsignore files for building on Windows.
40258 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
40259 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
40260 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
40261 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
40262 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
40263 Fixed some dll separation issues.
40265 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
40266 Implement CBES_EX_NOSIZELIMIT style.
40268 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
40269 - Proper handling of GDI32 and USER32.
40270 - Added PACKAGE_* for the config.h generation.
40271 - Proper include path for the resource compiler.
40272 - Minor bug fixes and improvements.
40274 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
40275 Fixed some issues found by winapi_check.
40277 * tools/winapi/win16.api, tools/winapi/win32.api:
40278 Patrik Stridvall <ps@leissner.se>
40281 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
40282 include/winnt.h, server/context_powerpc.c:
40283 Marcus Meissner <meissner@suse.de>
40284 Use Iar (Instruction Address Register) instead of Fill[0].
40285 siginfo.si_code uses the lower 16bit for the type of the exception.
40287 * programs/clock/Si.rc, programs/clock/rsrc.rc:
40288 Rok Mandeljc <rokmandeljc@hotmail.com>
40289 Slovenian resources for clock.
40291 2002-08-29 Alexandre Julliard <julliard@winehq.com>
40293 * windows/input.c: Per Nystrom <centaur@netmagic.net>
40294 Set the flag in GetCursorInfo.
40296 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
40297 - Reduce the number of messages being passed to itself by using the
40299 - Fix problem in _SetIconSpacing found by recent change.
40300 - Add initial support for correct icon sizing.
40301 - A few extra traces.
40303 * windows/painting.c:
40304 Create the scratch region before copying if necessary.
40306 * graphics/x11drv/palette.c, include/windef.h,
40307 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
40308 dlls/msvideo/vfw16.h:
40309 Michael Stefaniuc <mstefani@redhat.de>
40310 Convert HPALETTE to a void*.
40312 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
40313 Added internal 32-bit versions of GDISelectPalette and
40316 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
40318 Marco Pietrobono <pietrobo@pietrobo.com>
40319 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
40321 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
40322 Support for HWND_MESSAGE.
40324 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
40325 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
40328 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
40329 Rely on the window manager to show and hide popup windows for us.
40331 2002-08-28 Alexandre Julliard <julliard@winehq.com>
40333 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
40334 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
40335 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
40336 dlls/wineps/download.c, dlls/wininet/internet.h,
40337 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
40338 tools/winedump/output.c:
40339 Patrik Stridvall <ps@leissner.se>
40340 Removed trailing white space.
40342 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
40343 tools/winapi/winapi_cleanup_options.pm:
40344 Patrik Stridvall <ps@leissner.se>
40345 New tool winapi_cleanup for doing simple automatic cleanups.
40346 Currently it removes trailing white space from the .[ch] files.
40348 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
40349 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
40350 win32/except.c, graphics/painting.c, graphics/path.c,
40351 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
40352 library/config.c, loader/loadorder.c, loader/main.c,
40353 loader/module.c, loader/ne/segment.c, loader/resource.c,
40354 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
40355 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
40356 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
40357 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
40358 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
40359 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
40360 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
40361 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
40362 Patrik Stridvall <ps@leissner.se>
40363 MSVC compatibility fixes.
40365 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
40367 Per Nystrom <centaur@netmagic.net>
40368 Implemented GetCursorInfo.
40370 * programs/winetest/include/advapi32.pm,
40371 programs/winetest/include/comctl32.pm,
40372 programs/winetest/include/kernel32.pm,
40373 programs/winetest/include/ntdll.pm,
40374 programs/winetest/include/ole32.pm,
40375 programs/winetest/include/rpcrt4.pm,
40376 programs/winetest/include/shell32.pm,
40377 programs/winetest/include/shlwapi.pm,
40378 programs/winetest/include/urlmon.pm,
40379 programs/winetest/include/user32.pm:
40380 Patrik Stridvall <ps@leissner.se>
40381 Updated winetest's Perl modules using winapi_extract.
40383 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40384 Make sure we clear the owning window's hMenu in DestroyMenu().
40386 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
40387 dlls/user/user_main.c, graphics/x11drv/codepage.c,
40388 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
40389 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
40390 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
40391 objects/region.c, windows/cursoricon.c, windows/painting.c:
40392 Fixed a number of dll separation issues.
40394 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
40396 * windows/nonclient.c: Tweak position of system menu small icon.
40398 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
40399 - implement CBEN_DRAGBEGIN
40400 - remove useless FIXMEs
40402 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
40403 Fixed breaking DLL load.
40405 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
40406 Fixed typo in test.
40408 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
40409 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
40411 * windows/sysmetrics.c, windows/sysparams.c:
40412 Dmitry Timoshkov <dmitry@codeweavers.com>
40413 Correct some of the system metrics to more closely match Windows
40416 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
40417 If we have no dropdown height give ourselves a minimum height of 5
40418 items or max items (whichever is less).
40420 * controls/combo.c:
40421 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
40423 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
40424 dlls/user/resource.c, include/user.h, include/windef.h:
40425 Michael Stefaniuc <mstefani@redhat.de>
40426 Convert HACCEL to a void*.
40428 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
40429 include/wine/winuser16.h:
40430 Patrik Stridvall <ps@leissner.se>
40431 Implement wrapper calls for the 16 bit GlobalAtom* functions.
40433 2002-08-27 Alexandre Julliard <julliard@winehq.com>
40435 * dlls/winspool/info.c:
40436 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
40437 Avoid crash if no default cups printer is set.
40439 * include/commctrl.h: Added a couple of listview definitions.
40441 * tools/winebuild/parser.c:
40442 Fixed line numbers in error messages and improved redefinition error
40443 (based on a patch by Jon Griffiths).
40445 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
40446 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
40447 Try to derive temp file names from output file names for better
40450 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
40451 Change the icon spacing when setting the image list.
40453 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
40454 Windows expects the edit window to hang around and be valid.
40456 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
40457 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
40458 include/x11drv.h, windows/clipboard.c:
40459 Ulrich Czekalla <uczekalla@codeweavers.com>
40460 - Add a max wait time for selection notifies.
40461 - Add new function to the x11drv to get clipboard format names of
40462 externally registered formats.
40463 - When a clipboard format is registered we should pass the global atom
40464 value as the format identifier.
40465 - Clipboard format name should be treated as case insensitive.
40466 - Serialize metafile bits when requested via a clipboard selection.
40467 - Return format ids for native formats when mapping from properties.
40469 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
40470 include/wine/library.h, library/config.c, scheduler/client.c,
40472 Added wine_get_user_name function and got rid of some of the getpwuid
40474 More portable printf formats for 64-bit types.
40476 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
40477 MSVC long long fixes.
40479 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
40480 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
40482 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
40483 Added Belarusian keyboard.
40485 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
40486 Move caret when selecting a text area with the mouse.
40488 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
40489 Forward shlwapi.393 to CreateDialogIndirectParamW.
40491 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
40492 Mike McCormack <mikem@codeweavers.com>
40493 Don't cache file handles for NE executable modules so that we don't
40496 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
40497 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
40498 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
40499 Dmitry Timoshkov <dmitry@codeweavers.com>
40500 Added a bunch of new regression tests.
40502 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
40503 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
40504 dlls/shell32/tests/shlfileop.c, configure:
40505 Andriy Palamarchuk <apa3a@yahoo.com>
40506 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
40507 implemented unit tests for these two actions.
40509 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40510 Convert most of the file APIs to Unicode.
40513 Fixed permission check when renaming a directory (based on a patch by
40514 Andriy Palamarchuk).
40516 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40517 Dump SetWindowPos flags.
40519 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
40520 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
40521 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
40522 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
40523 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
40524 dlls/winedos/int21.c:
40525 Dmitry Timoshkov <dmitry@codeweavers.com>
40526 Convert most of the file APIs to Unicode.
40528 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
40529 Jacek Bator <jbator@man.poznan.pl>
40530 Added Polish translations.
40532 * loader/module.c, server/mapping.c:
40533 Dmitry Timoshkov <dmitry@baikal.ru>
40534 Relax a bit PE consistency checks.
40535 Return BINARY_DOS type if extended header was not recognized.
40537 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
40538 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
40539 send WM_WINDOWPOSCHANGING.
40541 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
40542 Fix for lots of warnings when building on Mingw32.
40544 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
40545 Correct the number of parameters for StrRStrIA/W.
40547 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
40548 Marcus Meissner <meissner@suse.de>
40549 Implemented signal handling for PPC.
40551 * tools/winapi/config.pm, tools/winapi/msvcmaker:
40552 Patrik Stridvall <ps@leissner.se>
40553 Added Microsoft Visual Studio workspace and project file maker.
40555 2002-08-26 Alexandre Julliard <julliard@winehq.com>
40557 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
40558 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
40559 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
40560 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
40561 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
40562 misc/version.c, configure:
40563 Patrik Stridvall <ps@leissner.se>
40564 MSVC compatibility fixes.
40566 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
40567 Partial fix for browse dialog in Program Manager.
40569 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
40570 Tweaks to improve playback performance and reduce sound glitches:
40571 - wodGetPosition does not send an update message to the player thread;
40572 this reduces the accuracy of the readout from byte-accuracy to near
40573 fragment-accuracy, but we save 2-4 context switches and kernel
40574 scheduling penalties.
40575 - if FeedDSP runs out of data, do not flush output buffers before
40576 notifications are sent and given the chance to provide more sound data.
40577 Do not flush before we're down to the last fragment.
40578 - messages to the player thread are signaled using Unix pipes instead
40579 of Win32 synchronization primitives, to avoid having the player thread
40580 wait for the wineserver (and context switches from/to it) before the
40581 it can feed more data to the sound card.
40582 - ring buffer size is increased from 30 to 192 to support some games
40583 that fires 128 messages at once to determine DMA buffer size.
40585 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
40586 Added 'watch' command to the winedbg help command.
40588 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
40589 Dmitry Timoshkov <dmitry@baikal.ru>
40590 Make winedump compilable by MSVC.
40592 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
40593 Implemented processing of PSM_SETCURSELID message.
40595 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
40596 - implement CBES_EX_CASESENSITIVE
40597 - fix severe bug in CB_FINDEXACTSTRING
40600 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
40601 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
40602 Michael Stefaniuc <mstefani@redhat.de>
40603 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
40605 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
40607 Andriy Palamarchuk <apa3a@yahoo.com>
40608 SetTokenInformation stub implementation, a few other small changes.
40610 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
40611 Jon Griffiths <jon_p_griffiths@yahoo.com>
40612 Implement UrlHashW.
40614 2002-08-20 Alexandre Julliard <julliard@winehq.com>
40616 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
40617 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
40618 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
40619 Update the WM hints when mapping a window in case the style has
40620 changed in the meantime.
40622 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
40623 Handle NULL buffer in GetObject.
40625 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
40626 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
40627 Mike McCormack <mikem@codeweavers.com>
40628 Added regression test for FormatMessage.
40629 Fixed cr/lf handling.
40630 Prevent an infinite loop when an invalid format (%S) is passed as a
40631 format string to vsnprintf.
40632 Fixed a memory leak in the W version.
40634 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
40635 Do not emit .string into the instruction stream, but into the .data
40636 section (to avoid alignment assertions).
40638 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
40639 Fix extraction of icons from ICO files.
40641 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
40642 Don't set EN_CHANGE at creation time.
40644 * memory/environ.c, dlls/kernel/tests/.cvsignore,
40645 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
40646 Dmitry Timoshkov <dmitry@codeweavers.com>
40647 Added unit test for environment functions and fixed some bugs.
40649 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
40650 Patrik Stridvall <ps@leissner.se>
40651 Fixed some issues found by winapi_check.
40653 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
40654 Patrik Stridvall <ps@leissner.se>
40657 * library/port.c: Marcus Meissner <meissner@suse.de>
40658 Cleaned up interlocking funcs for PPC, fixed return value of
40661 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
40662 Implemented delayed import assembler thunks for PPC.
40664 * include/winnt.h, scheduler/sysdeps.c:
40665 Marcus Meissner <meissner@suse.de>
40666 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
40669 2002-08-19 Alexandre Julliard <julliard@winehq.com>
40671 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
40672 Removed use of saddr as a variable name which conflicts with usage in
40675 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
40676 Jon Griffiths <jon_p_griffiths@yahoo.com>
40677 Fix existing string functions, implement a bunch of new ones.
40679 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
40680 Create security attributes when running as NT or later.
40682 * dlls/shlwapi/shlwapi_main.c:
40683 Jon Griffiths <jon_p_griffiths@yahoo.com>
40684 Free comctl32 on unload.
40686 2002-08-17 Alexandre Julliard <julliard@winehq.com>
40688 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
40689 Added some keys for ole32 interfaces.
40691 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
40692 Detect the FreeType version and adapt the sfnt offset accordingly.
40694 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
40695 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
40696 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
40697 Huw D M Davies <hdavies@codeweavers.com>
40698 Mapping mode functions should change dc settings when dc is an enhmf.
40700 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
40701 Removed Wine internal flags.
40703 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
40704 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
40707 * programs/winhelp/hlp2sgml.c:
40708 Added GetProcessHeap definition in case it's not inlined.
40710 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
40711 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
40712 tools/winebuild/import.c, tools/winebuild/res16.c,
40713 tools/winebuild/res32.c, tools/winedump/debug.c,
40714 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
40715 Dmitry Timoshkov <dmitry@baikal.ru>
40716 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
40718 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
40719 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
40720 be able to find it if no other language is a better match.
40722 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40723 Do not leave uninitialized pointer.
40725 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
40726 Allow an app to open the file of a disk based emf for reading while
40727 the hemf is still open.
40728 Implement SetWinMetaFileBits in a more sane fashion.
40730 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
40731 dlls/gdi/enhmfdrv/init.c:
40732 Huw D M Davies <hdavies@codeweavers.com>
40733 Implement simple ExtTextOut for enhmfdrv.
40735 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
40736 library/loader.c, library/port.c, memory/instr.c:
40737 Patrik Stridvall <ps@leissner.se>
40738 MSVC compatibility fixes.
40740 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
40741 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
40742 include/msvcrt/stdio.h:
40743 Daniel Gudbjartsson <dfg@decode.is>
40744 Combined the implementation of all the scanf's in a single place.
40745 Added implementations of fwscanf, swscanf, wscanf and sscanf.
40746 Corrected the declaration of swscanf.
40747 Added implementation of the l, h, L and w prefixes.
40748 Added implementation of the c, C, s, S and n types.
40750 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
40751 Marcus Meissner <meissner@suse.de>
40752 Implemented server context/ptrace handling for Linux/PowerPC.
40754 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
40755 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
40756 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
40757 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
40758 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
40759 windows/clipboard.c, windows/message.c, windows/winhelp.c,
40760 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
40761 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
40762 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
40763 loader/main.c, loader/module.c, loader/ne/module.c,
40764 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
40765 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
40766 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
40767 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
40768 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
40769 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
40770 dlls/wininet/internet.c, dlls/winmm/joystick.c,
40771 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
40772 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
40773 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
40774 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
40775 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
40776 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
40777 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
40778 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
40779 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
40780 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
40781 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
40782 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
40783 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
40784 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
40785 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
40786 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
40787 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
40788 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
40789 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
40790 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
40791 dlls/dsound/buffer.c, dlls/dsound/capture.c,
40792 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
40793 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
40794 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
40795 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
40796 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
40797 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
40799 Patrik Stridvall <ps@leissner.se>
40800 Added include protection for unistd.h and sys/time.h.
40802 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
40803 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
40806 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
40807 Fix for metafile ExtTextOut that only includes the rectangle if either
40808 ETO_CLIPPED or ETO_OPAQUE is set.
40810 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
40811 dlls/gdi/enhmfdrv/init.c:
40812 Huw D M Davies <hdavies@codeweavers.com>
40813 Implemented a few device caps.
40815 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
40816 Fix for sign of font height in non MM_TEXT mode.
40817 Fix GGO_NATIVE again.
40819 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
40820 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
40821 dlls/ole32/ole32.spec:
40822 Patrik Stridvall <ps@leissner.se>
40823 Fixed some issues found by winapi_check.
40825 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
40826 Do not set window position on ABM_WINDOWPOSCHANGED.
40828 2002-08-16 Alexandre Julliard <julliard@winehq.com>
40830 * server/queue.c, server/thread.c, server/user.h:
40831 Signal and release the idle event when the process main thread exits.
40833 * include/winuser.h, windows/message.c:
40834 Aric Stewart <aric@codeweavers.com>
40835 Very partial implementation of BroadcastSystemMessageA.
40837 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40838 Added Greek keyboard layout.
40839 Updated Brazilian ABNT-2 keyboard layout.
40841 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
40842 Fixes to allow IE to do local file loading and some limited browsing.
40844 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
40845 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
40846 Check the number of bytes read was correct.
40847 Small reorganization of error handling.
40849 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
40850 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
40851 Mike McCormack <mikem@codeweavers.com>
40852 - Do not modify pointers in the OPENFILENAME structure passed to
40853 GetFileDialog95A/W.
40854 - Use Unicode as default for strings from the OPENFILENAME structures.
40855 - Fill out the OPENFILENAME structure before sending the FILEOK
40857 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
40858 - Fix miscalculation of the size of Explorer style file dialog boxes
40860 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
40861 hInstance to be trashed when it holds a template pointer instead of a
40862 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
40865 Erase background when invalidating the selected text.
40867 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
40868 Fix for metafile ExtTextOut that only includes the rectangle if either
40869 ETO_CLIPPED or ETO_OPAQUE is set.
40870 Slightly less of a stub implementation for GetWinMetaFileBits.
40872 * if1632/builtin.c, include/builtin16.h, include/module.h,
40873 loader/loadorder.c:
40874 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
40875 has already been loaded as builtin.
40877 * server/main.c, server/process.c, server/process.h, server/request.c,
40878 server/request.h, server/select.c:
40879 Added -k option to kill an existing wineserver.
40881 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
40882 Added BroadcastSystemMessageA.
40884 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
40886 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
40887 Change the default CPU type so that QuickTime will also run on
40888 platforms where the cpu detection code does not work.
40890 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
40891 Translate OutlineTextMetrics to logical co-ords.
40893 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
40894 Huw D M Davies <hdavies@codeweavers.com>
40895 DWORD at offset 0x40 in the header is the number of big blocks in the
40896 small block depot chain.
40897 Better failure handling.
40899 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40900 Set up exception handler around WEP call.
40902 * dlls/x11drv/mouse.c:
40903 Don't update the mouse button status in update_key_state, leave that
40904 to the input processing.
40906 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
40907 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
40908 dlls/comctl32/comctl32undoc.c:
40909 Dmitry Timoshkov <dmitry@codeweavers.com>
40910 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
40913 * controls/edit.c, dlls/richedit/richedit.c:
40914 Aric Stewart <aric@codeweavers.com>
40915 Support large edit buffers for richedit control.
40917 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
40918 Dmitry Timoshkov <dmitry@codeweavers.com>
40919 Fixed GetClassFile implementation.
40921 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
40922 Aric Stewart <aric@codeweavers.com>
40923 Added SwitchToThread.
40925 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
40926 Dmitry Timoshkov <dmitry@codeweavers.com>
40927 Added some more stubs.
40929 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
40930 ImageList_SetImageCount should set nCurImage (the number of
40931 images in the list) to the value specified, and expect that
40932 ImageList_ReplaceImage is called to set the new images.
40934 * windows/input.c, include/windef.h:
40935 Michael Stefaniuc <mstefani@redhat.de>
40936 Convert HKL to a void*.
40938 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
40939 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
40940 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
40941 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
40942 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
40943 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
40944 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
40945 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
40946 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
40947 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
40948 Moved a large number of 16-bit functions to a separate gdi16.c file.
40950 2002-08-15 Alexandre Julliard <julliard@winehq.com>
40953 Avoid trouble in WM_GETTEXT if specified length is larger than the
40954 buffer (found by Carl Sopchak).
40956 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
40957 Fix command-line parsing for Winelib applications.
40959 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
40960 Get the initial paper size from the locale info.
40962 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
40963 DeleteObject() can fail if the object is a DC, however we've already
40964 called GDI_ReleaseObj() so don't call it again.
40966 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
40967 scheduler/thread.c, dlls/kernel/Makefile.in,
40968 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
40969 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
40971 Fixed GetLocaleInfoW to handle Unicode properly and completed
40973 Update win.ini and registry on startup when language changed.
40974 More logical priority order for locale environment variables.
40975 Implemented SetLocaleInfoW.
40976 Moved some locale functions to kernel32.dll.
40978 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
40980 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
40981 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
40982 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
40983 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
40984 Jon Griffiths <jon_p_griffiths@yahoo.com>
40985 Implement and test rtl bitmap functions.
40986 Add a couple of other misc rtl functions.
40988 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
40989 Updated all locale tables to match exactly what Windows returns.
40990 Renamed a few files to follow the proper naming conventions.
40991 Added a number of new locales.
40993 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
40994 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
40995 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
40996 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
40997 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
40998 Added support for #pragma code_page.
40999 Fixed a few bugs in language handling.
41000 Added error message when Ansi->Unicode conversion in the current
41001 codepage loses information.
41003 * programs/progman/Si.rc, programs/progman/rsrc.rc,
41004 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
41005 Rok Mandeljc <rokmandeljc@hotmail.com>
41006 Added Slovenian resources.
41008 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
41009 The text section alignment should be default, not 1.
41011 * programs/notepad/Makefile.in, programs/notepad/main.c:
41012 Andriy Palamarchuk <apa3a@yahoo.com>
41013 Link against msvcrt, fixed logic to handle quoted paths in command
41016 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
41017 Andriy Palamarchuk <apa3a@yahoo.com>
41018 Linked regedit against msvcrt instead of the platform I/O library, so
41019 it can handle full Windows paths.
41021 2002-08-14 Alexandre Julliard <julliard@winehq.com>
41023 * include/module.h, loader/loadorder.c, loader/module.c,
41024 scheduler/process.c:
41025 Make behavior of builtin executables closer to that of builtin dlls.
41026 Fixed case sensitivity of builtin executables.
41028 * dlls/Makefile.in: Updated dependencies.
41030 * library/ldt.c, memory/selector.c:
41031 Use the "new" LDT set call on Linux.
41033 * library/loader.c, tools/winebuild/spec32.c:
41034 Builtin modules must be aligned on 64K boundary.
41036 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
41037 Avoid dodgy asm optimization if the server's byte order is not
41040 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
41041 Correct font size for non MM_TEXT modes.
41043 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
41044 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
41045 exists but does not contain version information.
41047 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
41048 dlls/shell32/shresdef.h:
41049 Dmitry Timoshkov <dmitry@codeweavers.com>
41050 Make dialog IDs "Browse for Folder" compatible with IE.
41052 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
41053 Mike McCormack <mikem@codeweavers.com>
41054 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
41056 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
41057 Correct the size of the colour map allocated in the bitmap header for
41058 the case biClrUsed = 0.
41060 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
41061 Aric Stewart <aric@codeweavers.com>
41062 Added DeinitMapiUtil stub.
41064 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
41065 Update the debugging channels docu.
41067 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
41068 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
41070 2002-08-13 Alexandre Julliard <julliard@winehq.com>
41072 * scheduler/client.c, server/request.c:
41073 Fixed race condition when a thread gets killed right after starting.
41075 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
41076 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
41077 dlls/urlmon/urlmon_main.h, ole/uuid.c:
41078 Huw D M Davies <hdavies@codeweavers.com>
41079 Very hacked implementation of url monikers.
41081 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
41084 * dlls/user/message.c:
41085 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
41086 while processing a sent message.
41088 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
41089 Fix snooping of 16-bit dlls being loaded at the same address.
41091 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
41092 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
41093 values are in logical co-ords.
41095 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
41096 Fixed hex to binary conversion.
41098 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
41099 us->Length is in bytes.
41101 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
41102 Throw exception only for Wine internal locks.
41104 * dlls/comctl32/progress.c: Reduce flicker on updates.
41106 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
41107 Duplicate the font handle passed through WM_SETFONT, because it does
41108 not belong to us and is not ours to free.
41110 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
41111 Added WM_GET/SETTEXT support.
41113 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
41115 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
41116 Only modify returned keys on success.
41118 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
41120 Added 'walk exception' command.
41122 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
41123 tools/widl/widltypes.h:
41124 Avoid dependencies on y.tab.h.
41126 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
41127 dlls/ntdll/exception.c, include/stackframe.h:
41128 Setup exception frame around 16-bit calls to unwind stack properly.
41130 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
41131 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
41132 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
41133 Juergen Schmied <juergenschmied@lycos.de>
41134 Stubs for DragDropHelper.
41136 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
41137 Fixed the ppdev.h present but not direct io access case.
41139 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
41140 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
41142 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
41143 Jukka Heinonen <jhei@iki.fi>
41144 Add support for moving VGA controller window in framebuffer using SVGA
41145 interrupts. Detect correctly color plane modes and linear modes,
41146 including Mode-X. Moved VESA interrupts into separate function and
41147 implemented few more stubs.
41149 2002-08-10 Alexandre Julliard <julliard@winehq.com>
41151 * dlls/Maketest.rules.in:
41152 Test results need to depend on the module being tested.
41154 * debugger/Makefile.in, programs/winhelp/Makefile.in,
41155 tools/widl/Makefile.in, tools/wpp/Makefile.in,
41156 tools/wrc/Makefile.in:
41157 Added explicit dependency on y.tab.h for lex output.
41159 2002-08-09 Alexandre Julliard <julliard@winehq.com>
41162 Unprotect the resource data in the unhandled exception handler to fix
41165 * loader/elf.c, loader/module.c, loader/pe_image.c,
41166 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
41167 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
41168 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
41169 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
41170 Implemented the RtlImage* functions, and use them to replace the
41173 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
41175 Andriy Palamarchuk <apa3a@yahoo.com>
41176 Improved richedit headers.
41178 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
41179 Michael Stefaniuc <mstefani@redhat.de>
41180 Convert HMMIO to a void*.
41182 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
41183 Fonts with an incomplete character set could cause a fault.
41185 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
41186 Marcus Meissner <meissner@suse.de>
41187 Copy va_lists by using va_copy, not by just assigning them.
41189 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
41190 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
41191 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
41192 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
41193 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
41194 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
41195 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
41196 programs/Makefile.in, programs/Makeprog.rules.in,
41197 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
41198 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
41199 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
41200 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
41201 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
41202 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
41203 dlls/oleaut32/Makefile.in:
41204 Create separate makefiles for tests for more flexibility.
41206 * dlls/shlwapi/tests/shreg.c:
41207 Fixed string lengths to do the right thing for all platforms.
41209 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
41211 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
41212 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
41213 Ove Kaaven <ovek@transgaming.com>
41214 Some more RPC definitions.
41216 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
41217 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
41218 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
41219 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
41220 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
41221 dlls/winedos/vga.c, dlls/wininet/internet.c,
41222 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
41223 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
41224 files/profile.c, scheduler/client.c:
41225 Patrik Stridvall <ps@leissner.se>
41226 Fixed some issues found by winapi_check.
41228 * tools/winapi/win32.api, tools/winapi/winapi.pm,
41229 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
41230 Patrik Stridvall <ps@leissner.se>
41233 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
41234 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
41235 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
41236 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
41237 include/mmsystem.h:
41238 Michael Stefaniuc <mstefani@redhat.de>
41239 - Convert HDRVR to a void*.
41240 - Fix declaration of DriverCallback().
41242 * documentation/winelib-intro.sgml:
41243 Andriy Palamarchuk <apa3a@yahoo.com>
41244 Added an example of using winemaker.
41246 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
41247 Updated to generate build scripts working with current Wine, use some
41249 Generated configure now finds libraries in binary Wine installation.
41251 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
41252 Add missing HeapFree.
41254 2002-08-07 Alexandre Julliard <julliard@winehq.com>
41256 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
41257 dlls/ole32/compobj.c, dlls/shell32/classes.c,
41258 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
41260 Gregg Mattinson <gm138242@scot.canada.sun.com>
41261 Fixes for Sparc build.
41263 * aclocal.m4, configure:
41264 Don't make the ac_asm function wrapper static to prevent it from being
41267 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
41269 2002-08-06 Alexandre Julliard <julliard@winehq.com>
41271 * memory/virtual.c:
41272 Don't change base in map_image since we use it later on.
41273 Added some tracing.
41275 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
41276 Josh DuBois <duboisj@codeweavers.com>
41277 Marcus Meissner <meissner@suse.de>
41278 PowerPC locked exchange functions merged from old ppc patch.
41279 NtCurrentTeb handling for PowerPC (using gpr 13).
41281 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
41282 Juergen Schmied <juergenschmied@lycos.de>
41283 Implement StrRetToStr in shlwapi.
41285 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
41286 Initialize the DDCAPS structure of the DDRAW object at creation.
41288 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
41289 Handle 'not acquired' error messages on keyboard GetDeviceData.
41291 2002-08-04 Alexandre Julliard <julliard@winehq.com>
41293 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
41295 ----------------------------------------------------------------
41296 2002-08-03 Alexandre Julliard <julliard@winehq.com>
41298 * memory/virtual.c: Set user address space limit to 0xc0000000.
41300 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
41301 Support negative values in RECTs during Blts.
41303 * include/winbase.h, files/file.c:
41304 Juergen Schmied <juergenschmied@lycos.de>
41305 - Fixed possible loss of data with given overlapped structure on a
41306 file opened in non overlapped mode.
41307 - Fixme for file-lock functions.
41309 * configure, configure.ac, library/Makefile.in:
41310 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
41312 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
41313 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
41314 dlls/ole32/ole16.c, include/wtypes.h:
41315 Juergen Schmied <juergenschmied@lycos.de>
41316 - Moved 16 bit functions to a seperate file.
41317 - First implementation for free threaded marshaller.
41318 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
41319 - Fixed CoLoad/FreeLibrary functions.
41320 - Fixed use internal dll-list (used only for functions loading a dll
41321 internally without returning HMODULE).
41323 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
41324 Michael Stefaniuc <mstefani@redhat.de>
41325 Convert HMIXER, HMIXEROBJ to a void*.
41327 * controls/scroll.c: Duane Clark <dclark@akamail.com>
41328 On mouse down in thumb, issue SB_THUMBTRACK with current position.
41329 On mouse up in thumb, issue SB_THUMBPOSITION followed by
41332 2002-08-02 Alexandre Julliard <julliard@winehq.com>
41334 * Make.rules.in, Makefile.in, aclocal.m4:
41335 Install the aclocal macros for use by Winelib apps.
41337 * Make.rules.in, programs/winetest/Makefile.in:
41338 Don't pass the perl C flags to winebuild.
41340 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
41341 Compile fix for multi-threaded perl.
41343 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
41344 Be less strict on parameter checking in the SetSurfaceDesc function.
41346 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
41347 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
41348 Michael Stefaniuc <mstefani@redhat.de>
41349 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
41350 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
41351 - midiOutCacheDrumPatches16 called itself recursively in an infinite
41354 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
41355 debugger/intvar.h, debugger/registers.c, debugger/types.c,
41356 debugger/winedbg.c:
41357 Eric Pouech <eric.pouech@wanadoo.fr>
41358 Added $regs as a variable for displaying all registers.
41361 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
41363 * tools/wrc/wrctypes.h:
41364 Removed struct user to avoid conflicts with system headers (spotted by
41367 2002-08-01 Alexandre Julliard <julliard@winehq.com>
41369 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
41370 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
41371 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
41372 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
41373 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
41374 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
41375 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
41376 dlls/user/.cvsignore, dlls/user/Makefile.in,
41377 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
41378 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
41379 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
41380 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
41381 Create at most one glue file for a single dll.
41382 Avoid the intermediate .tmp.o file when building programs.
41384 * tools/winebuild/build.h, tools/winebuild/import.c,
41385 tools/winebuild/main.c, tools/winebuild/parser.c,
41386 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
41387 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
41388 In -spec and -exe mode, accept multiple object files and link them
41389 together internally to find the undefined symbols.
41390 In -glue mode, accept multiple C files and generate a single glue
41391 file for all of them.
41393 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
41394 dlls/winmm/wineaudioio/.cvsignore,
41395 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
41396 dlls/winmm/wineaudioio/audioio.c,
41397 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
41398 Robert Lunnon <bob@yarrabee.net.au>
41399 Preliminary audio driver for Solaris Libaudioio.
41401 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
41402 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
41403 dlls/winmm/winemm.h, include/mmsystem.h:
41404 Eric Pouech <eric.pouech@wanadoo.fr>
41405 Michael Stefaniuc <mstefani@redhat.com>
41406 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
41408 2002-07-31 Alexandre Julliard <julliard@winehq.com>
41410 * programs/Makefile.in, programs/winetest/Makefile.in,
41411 programs/winetest/runtest, Make.rules.in, Makefile.in:
41412 Use the normal perl interpreter for test scripts that don't need to
41414 Don't build winetest.exe by default.
41416 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
41417 include/wine/port.h, library/port.c:
41418 Moved the #ifdefs for the getnetby* etc. functions directly into the
41419 winsock implementation to avoid having to redefine the data structures
41422 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
41423 Fixed some invalid characters.
41425 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
41426 programs/winetest/include/winetest.pm,
41427 programs/winetest/tests/wine.pl:
41428 Split routines that don't rely on C functions into winetest.pm so that
41429 they can be used from a normal Perl script.
41431 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
41432 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
41435 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
41436 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
41438 Rafael Kitover <caelum@debian.org>
41439 Portability fixes for Cygwin.
41441 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
41442 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
41443 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
41444 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
41445 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
41446 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
41447 include/gdi.h, include/palette.h, include/wincrypt.h,
41448 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
41449 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
41450 dlls/advapi32/service.c:
41451 Fixed some handle type mismatches and added a few casts in prevision
41454 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
41455 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
41457 Eric Pouech <eric.pouech@wanadoo.fr>
41458 Moved all client-side console code to kernel.
41460 * dlls/kernel/kernel_main.c, scheduler/process.c:
41461 Moved initial AllocConsole call to kernel init (based on a patch by
41464 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
41465 Made the calls to (Read|Write)Console through a function pointer to
41466 ease up ntdll/kernel separation.
41468 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
41469 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
41470 Eric Pouech <eric.pouech@wanadoo.fr>
41471 Added a generic mechanism to set up hooks for dispatching signal
41472 handlers outside ntdll.
41474 * dlls/ntdll/heap.c:
41475 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
41478 * scheduler/process.c:
41479 Remove .so extension from main module file name after loading it so
41480 that GetModuleFileName returns the right thing.
41482 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
41483 dlls/kernel/tests/atom.pl:
41484 Rewrote atom test in C.
41486 * files/file.c: Rafael Kitover <caelum@debian.org>
41487 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
41490 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
41491 Speed and buffer improvement, code clean up, and fix some bug
41492 on close / reset waveout.
41494 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
41495 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
41496 files/file.c, include/file.h, include/module.h, include/winbase.h,
41497 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
41498 loader/resource.c, objects/metafile.c,
41499 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
41500 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
41501 Fixed HANDLE<->HFILE conversions, since they will be different types
41502 when handles are void*.
41504 2002-07-30 Alexandre Julliard <julliard@winehq.com>
41506 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
41507 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
41508 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
41509 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
41511 Merged the NAS driver written by Nicolas
41512 Escuder <n.escuder@alineanet.com>.
41514 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
41515 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
41516 Eric Pouech <eric.pouech@wanadoo.fr>
41517 Added ability to defer breakpoint setting for breakpoint defined by an
41520 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
41521 Fixed regression on internal vars.
41523 2002-07-29 Alexandre Julliard <julliard@winehq.com>
41525 * loader/pe_image.c, memory/virtual.c:
41526 Set the correct permissions on the PE image sections.
41528 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
41529 configure, configure.ac, debugger/gdbproxy.c,
41530 dlls/shell32/shelllink.c, include/config.h.in:
41531 Marcus Meissner <meissner@suse.de>
41532 Check for mkstemp, added a port implementation if it is not
41533 present. Use mkstemp() in various places needing tmp files.
41535 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
41536 dlls/winedos/int10.c, dlls/winedos/vga.c:
41537 Chris Morgan <cmorgan@alum.wpi.edu>
41538 Some dos VGA error handling. Misc TRACE changes.
41540 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
41541 debugger/winedbg.c:
41542 Eric Pouech <eric.pouech@wanadoo.fr>
41543 Added source command.
41545 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
41546 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
41547 include/wine/obj_misc.h:
41548 Juergen Schmied <juergenschmied@lycos.de>
41549 - Implemented IMallocSpy hooks in IMalloc.
41550 - Moved memory related functions into ifs.c.
41551 - Implemented stubs for the MallocSpy.
41553 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41554 Fixed format string.
41556 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
41557 VGA emulation now supports outw and outl.
41559 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
41560 Add VGA controller framebuffer between VGA window and
41563 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
41566 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
41567 Steven Edwards <steven_ed4153@yahoo.com>
41568 Fix building/linking resources on Mingw.
41570 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
41571 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
41572 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
41573 dlls/shell32/iconcache.c:
41574 Import comctl32 functions from shell32 by ordinal.
41575 Removed some unnecessary ordinals in comctl32.spec.
41577 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
41578 Include <stdlib.h> needed by exit().
41580 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
41581 Michael Stefaniuc <mstefani@redhat.de>
41582 Converted HENHMETAFILE and HMETAFILE to a void*.
41584 2002-07-28 Alexandre Julliard <julliard@winehq.com>
41586 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
41587 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
41588 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
41590 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
41591 tools/winebuild/README, tools/winebuild/winebuild.man.in:
41592 Added a winebuild man page.
41594 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
41595 tools/winebuild/parser.c, tools/winebuild/spec32.c:
41596 Added support for importing by ordinal.
41598 * tools/winebuild/main.c:
41599 Set correct dll file name when building a .def file.
41601 * dlls/msvcrt/data.c: Fixed potential memory corruption.
41603 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
41604 Ryan Cumming <ryan@completely.kicks-ass.org>
41605 Implementation of RtlGetNtVersionNumbers.
41607 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
41608 Minor fix for ide-scsi cdroms.
41610 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
41611 Add decoding logic for VGA indexed registers.
41613 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
41614 Michael Stefaniuc <mstefani@redhat.de>
41615 - Converted HHOOK to a void*.
41616 - Changed the internal HOOK_* functions to pass only HHOOK's between
41618 - Fixed wrong HHOOK <-> HANDLE16 conversions.
41620 2002-07-26 Alexandre Julliard <julliard@winehq.com>
41622 * windows/painting.c:
41623 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
41626 2002-07-25 Alexandre Julliard <julliard@winehq.com>
41628 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41629 #include <unistd.h> which is required for unlink().
41631 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
41632 Make compile on NetBSD.
41634 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
41635 Marcus Meissner <meissner@suse.de>
41636 Factored out the OLE 16 bit allocator from StringFromCLSID.
41637 Implemented ProgIDFromCLSID16.
41639 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
41640 winebuild searches libraries specified in -l parameter only in the
41641 library directories specified before in the -L parameter, but
41642 winemaker added -L parameter after -l.
41644 * tools/winebuild/import.c, tools/winebuild/spec32.c:
41645 Put correct ordinal hints in the import table.
41647 * dlls/kernel/sync.c:
41648 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41649 Fill lpcbAvail for PeekNamedPipe.
41651 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
41654 2002-07-24 Alexandre Julliard <julliard@winehq.com>
41656 * dlls/dsound/dsound.spec: Removed ordinal 0.
41658 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
41660 Added support for ordinal hint in PE_FindExportedFunction.
41662 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
41663 windows/win.c, windows/winproc.c:
41664 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41665 Misc spelling fixes.
41667 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
41668 Updated MFC legal issues section according to the new license, some
41671 * programs/wcmd/wcmdmain.c:
41672 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41673 WCMD_run_program: don't try to run an empty line.
41675 * programs/wcmd/builtins.c:
41676 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41677 More verbose output when file not found.
41679 * programs/wcmd/batch.c:
41680 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41681 WCMD_batch: increase possible line length and warn if still too small.
41683 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
41684 Duane Clark <dclark@akamail.com>
41685 Combined implementations of ShellExecute/Ex.
41687 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
41688 PathAppendA/W: Don't skip '\\' if path is UNC.
41689 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
41690 Implement PathCompactPathExA/W.
41691 Update docs, remove signed/unsigned warnings with -W.
41693 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
41694 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
41695 First pass implementation of CxxFrameHandler (thanks to Juergen
41696 Schmied for help in testing it).
41698 * documentation/printing.sgml, documentation/registry.sgml,
41699 documentation/running.sgml, documentation/winelib-porting.sgml,
41700 documentation/authors.ent, documentation/bugs.sgml,
41701 documentation/configuring.sgml, documentation/consoles.sgml,
41702 documentation/debugging.sgml, documentation/fonts.sgml,
41703 documentation/getting.sgml, documentation/installing.sgml,
41704 documentation/introduction.sgml, documentation/multimedia.sgml,
41705 documentation/packaging.sgml:
41706 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41707 - Move "questions and comments" at the top of the document.
41708 - Removed elfdll documentation.
41709 - Properly documented Desktop and Managed config.
41710 - Rearranged config entries according to importance.
41711 - "wine.conf" -> "the wine config file" in some cases.
41712 - Updated to new FTP URLs.
41713 - Fix non-backslash-escaped paths (ouch !).
41714 - Replace text references by real links.
41715 - Misc. other updates.
41717 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
41718 Properly check that the font resource is not already there.
41720 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
41721 include/wine/obj_queryassociations.h, ole/uuid.c:
41722 Fixed duplication of definitions between shlwapi.h and
41723 obj_queryassociations.h.
41725 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
41726 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
41727 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
41728 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
41729 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
41730 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
41731 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
41732 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
41733 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
41734 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
41735 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
41736 Juergen Schmied <juergenschmied@lycos.de>
41737 - Cleaned up the implementation of shell folders and put them into
41739 - Fixed some memory leaks.
41742 2002-07-23 Alexandre Julliard <julliard@winehq.com>
41744 * scheduler/process.c:
41745 Fixed handling of .com binaries (thanks to Chris Morgan).
41747 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
41748 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41749 Take a snapshot of the environment strings when building the
41750 __p__environ array and update the array on calls to _putenv.
41752 * dlls/msvcrt/string.c: Removed non-exported string functions.
41754 * documentation/winelib-intro.sgml:
41755 Andriy Palamarchuk <apa3a@yahoo.com>
41756 Added mention of a dot in the current directory specification. Added
41757 reference to the winemaker man page.
41759 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
41760 - Implement LVM_SCROLL and adjust scrolling for all formats.
41761 - Implement standard Comctl32 color handling.
41762 - Eliminate bogus ERR messages for application messages.
41764 * win32/console.c, win32/editline.c:
41765 Eric Pouech <eric.pouech@wanadoo.fr>
41766 Multi-line edit is now enabled.
41767 Fixed a buffer allocation error.
41768 Yank buffer is no longer destroyed after the first copy.
41769 Implemented the transpose word (alt-t) and redraw (ctrl-l)
41772 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
41773 Eric Pouech <eric.pouech@wanadoo.fr>
41774 Added offset for relocating symbols in symbolfile command.
41776 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
41777 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
41778 Fixed broken forwards reported by Patrik Stridvall.
41780 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
41781 programs/wineconsole/user.c:
41782 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41783 - Fix some spelling problems.
41784 - Move WCUSER_SetMenuDetails to other menu related functions.
41786 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41787 Include sys/types.h before sys/socket.h.
41789 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
41790 Added OLE/COM classes registered by OLEAUT32.DLL.
41792 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
41793 Patrik Stridvall <ps@leissner.se>
41794 Fixed some issues found by winapi_check.
41796 * tools/winapi/win16.api, tools/winapi/win32.api,
41797 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
41798 tools/winapi_check/winapi_documentation.pm:
41799 Patrik Stridvall <ps@leissner.se>
41800 - Report broken forwards.
41801 - API files update.
41803 2002-07-22 Alexandre Julliard <julliard@winehq.com>
41805 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
41806 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
41807 Added missing wine/port.h.
41809 * include/wine/port.h, aclocal.m4, configure, configure.ac,
41810 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
41811 Generate the __ASM_NAME and __ASM_FUNC macros directly from
41813 Simplified the WINE_TRY_ASM_LINK test.
41814 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
41816 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
41817 tools/winebuild/build.h, tools/winebuild/import.c,
41818 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
41819 tools/wrc/writeres.c:
41820 Replace all uses of PREFIX and @function by the __ASM_NAME and
41823 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
41824 ImageList_Remove returns TRUE when removing all images of an empty
41827 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
41828 - Document where the stabs information can be found, so that someone
41829 can help upgrade this code.
41830 - A couple of minor enhancements towards handling C++.
41831 - Don't bother trying to load libstdc++, rather than generating an
41832 enormous number of "errors".
41834 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
41835 tools/winapi/winapi_extract_options.pm:
41836 Patrik Stridvall <ps@leissner.se>
41837 Handle forwarded functions properly (based on a patch by Francois
41840 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
41841 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
41842 Set the correct length of the struct DDSURFACEDESC.
41844 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
41845 Now checks that the GCP_REORDER flag is set before trying to access
41846 any of the fields that depend on this flag.
41848 * scheduler/process.c: Fixed .com binary support.
41850 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
41851 Roderick Colenbrander <thunderbird2k@gmx.net>
41852 Simple implementation of InternetAutodial.
41854 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
41855 Removed unnecessary flag.
41857 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
41859 Eric Pouech <eric.pouech@wanadoo.fr>
41860 Fixed very long line reading (and some buffering bugs).
41861 Removed the static limit in array for symbols parsing.
41863 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
41864 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
41865 Jon Griffiths <jon_p_griffiths@yahoo.com>
41866 Move thread related functions to new file.
41867 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
41868 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
41870 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
41871 Add some new defines and functions.
41873 2002-07-20 Alexandre Julliard <julliard@winehq.com>
41875 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
41876 Added definition of msvcrt internal error codes.
41878 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
41879 debugger/winedbg.c:
41880 Eric Pouech <eric.pouech@wanadoo.fr>
41881 Added a remote proxy for gdb.
41884 Fixed linking rule for test programs (spotted by Gregg Mattinson).
41886 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
41887 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
41888 Eric Pouech <eric.pouech@wanadoo.fr>
41889 Inverted inner loops (Win32 debug event handling / WineDbg command
41892 * configure, configure.ac, include/config.h.in, include/wine/port.h:
41893 Gregg Mattinson <gm138242@scot.canada.sun.com>
41894 Added checks for __sparc__, __sun__ and @function.
41896 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
41898 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41899 CreateDCA should return failure if both driver and device are NULL.
41901 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41902 - Add message mapping for tooltips.
41903 - Use DEBUG_SPY define instead of commenting out TRACEs.
41905 * programs/winetest/include/advapi32.pm,
41906 programs/winetest/include/avifil32.pm,
41907 programs/winetest/include/comcat.pm,
41908 programs/winetest/include/dinput8.pm,
41909 programs/winetest/include/gdi32.pm,
41910 programs/winetest/include/imm32.pm,
41911 programs/winetest/include/kernel32.pm,
41912 programs/winetest/include/ntdll.pm,
41913 programs/winetest/include/ole32.pm,
41914 programs/winetest/include/oleaut32.pm,
41915 programs/winetest/include/rpcrt4.pm,
41916 programs/winetest/include/setupapi.pm,
41917 programs/winetest/include/shdocvw.pm,
41918 programs/winetest/include/shell32.pm,
41919 programs/winetest/include/shlwapi.pm,
41920 programs/winetest/include/sti.pm,
41921 programs/winetest/include/user32.pm,
41922 programs/winetest/include/winedos.pm,
41923 programs/winetest/include/wininet.pm,
41924 programs/winetest/include/winmm.pm,
41925 programs/winetest/include/ws2_32.pm:
41926 Patrik Stridvall <ps@leissner.se>
41927 Updated winetest Perl modules using winapi_extract.
41929 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
41930 Patrik Stridvall <ps@leissner.se>
41931 Fixed winapi_extract.
41933 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
41934 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
41935 Juergen Schmied <juergenschmied@lycos.de>
41937 - Some ordinals, SHStrDupA and SHStrDupW implemented.
41939 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
41941 Dominik Strasser <dominik.strasser@mchp.siemens.de>
41942 Implemented RegQueryMultipleValues.
41944 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
41945 Ove Kaaven <ovek@transgaming.com>
41946 Wait for the asynchronous update thread to complete if the app
41947 requests it. Fixed blit offseting issues in windowed mode.
41949 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
41950 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
41951 Explicitly specify the path to wpp.h so we don't need to change the
41952 include path, to avoid conflicts with multiple y.tab.h files.
41954 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
41955 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41956 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
41958 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41959 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
41961 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
41962 Allow regsvr32 to process multiple filenames (as does the Windows
41965 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
41966 Fixed __builtin_return_address.
41968 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
41969 Repair SetLastError in FindNextFileA.
41971 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
41972 Move an extern declaration to stop egcs-2.91.66 from crashing.
41974 2002-07-19 Alexandre Julliard <julliard@winehq.com>
41976 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
41977 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
41978 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
41979 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
41980 Fixed per-thread data handling.
41981 Made terminate and unexpected function pointer per-thread.
41982 Added set_se_translator.
41984 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
41985 include/ntddk.h, tools/winedump/cvinclude.h:
41986 Gregg Mattinson <gm138242@scot.canada.sun.com>
41987 Avoid structures or arrays of size 0.
41989 * files/dos_fs.c, files/smb.c, files/smb.h:
41990 Mike McCormack <mikem@codeweavers.com>
41991 First go at reading directories on public SMB shares.
41993 * configure.ac, include/config.h.in, configure:
41994 Gregg Mattinson <gm138242@scot.canada.sun.com>
41995 - X11/extensions/shape.h requires X11/Xutil.h.
41996 - X11/XKBlib.h requires X11/Xlib.h.
41997 - net/if.h requires sys/socket.h.
41998 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
41999 - resolv.h requires sys/socket.h.
42001 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
42002 - Removed name, type, mode, rsrc, and import statements from .spec
42004 - Added imports and resources to Makefile.in.
42005 - Checked for __sparc__ and __sun__, same as Wine's configure.
42006 - Checked $WINE_ROOT/library for library files.
42007 - Changed mixedcrt directory to msvcrt.
42009 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
42010 Jon Griffiths <jon_p_griffiths@yahoo.com>
42011 Set amounts read/written to 0, share Un/Lock code, unify ctors.
42012 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
42013 Implement @12 using common ctor.
42015 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
42016 Return empty string on error in WM_GETTEXT.
42018 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
42019 Protect InternetCloseHandle() against invalid handles.
42021 * tools/winapi/config.pm, tools/winapi/win16.api,
42022 tools/winapi/win32.api, tools/winapi/winapi.pm,
42023 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
42024 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
42025 tools/winapi_check/winapi_documentation.pm:
42026 Patrik Stridvall <ps@leissner.se>
42027 Merged all API files into two files (Win16/Win32).
42029 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
42030 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
42031 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
42032 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
42033 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
42035 Patrik Stridvall <ps@leissner.se>
42036 Fixed some issues found by winapi_check.
42038 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
42039 Convert HMONITOR to a void*.
42041 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
42042 Allow the application to subclass a buddy edit (spotted by Guy
42045 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
42046 Added CLSID_StdFont class registration.
42048 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
42049 Update output for recent build changes.
42051 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
42052 Jon Griffiths <jon_p_griffiths@yahoo.com>
42053 Implemented SHBrowseForFolderW.
42055 * dlls/shlwapi/shlwapi_main.c:
42056 Jon Griffiths <jon_p_griffiths@yahoo.com>
42057 Avoid winreg.h inclusion.
42059 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
42060 Jon Griffiths <jon_p_griffiths@yahoo.com>
42061 Stub implementation for CoInitializeSecurity.
42063 2002-07-16 Alexandre Julliard <julliard@winehq.com>
42065 * tools/wpp/wpp.c: Fixed temp name handling.
42067 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
42068 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
42069 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
42070 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
42071 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
42072 tools/widl/widl.h, tools/widl/widltypes.h, configure:
42073 Merged the IDL compiler written by Ove Kaaven.
42075 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
42076 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
42077 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
42078 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
42079 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
42080 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
42081 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
42083 Split the C preprocessor from wrc into a separate library.
42084 Prefixed exported functions by 'pp' to avoid namespace conflicts.
42086 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
42087 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
42088 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
42089 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
42090 Eric Pouech <eric.pouech@wanadoo.fr>
42091 Bring winhelp back to life, with mainly support for Win95 help files.
42093 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
42095 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
42096 Juergen Schmied <juergenschmied@lycos.de>
42097 Fixed two leaks in file- and itemmoniker.
42099 * dlls/ddraw/dsurface/dib.c:
42100 Tony Lambregts <tony_lambregts@telusplanet.net>
42101 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
42103 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
42104 Guy L. Albertelli <galberte@neo.lrun.com>
42105 - Remove stub for ordinal 394 and replace with forward to
42106 CreateDialogIndirectParamA where tracing shows it going.
42107 - Add stub for ordinal 430.
42109 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
42110 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
42111 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
42112 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
42113 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
42114 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
42115 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
42116 Guy L. Albertelli <galberte@neo.lrun.com>
42117 Don't issue error message if message number in application range.
42119 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
42120 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
42121 Jon Griffiths <jon_p_griffiths@yahoo.com>
42122 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
42124 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
42125 Implemented FlushFileBuffers for serial devices.
42127 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
42128 Removed drive assumptions in the path handling regression tests.
42130 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
42131 Juergen Schmied <juergenschmied@lycos.de>
42132 Fixed a memory leak and a wrong memory free call.
42134 * programs/winefile/winefile.h:
42135 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42136 Do not #include <malloc.h>, which is non-standard and not needed.
42138 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
42139 Lionel Ulmer <lionel.ulmer@free.fr>
42140 Test for X11 errors for DGA2 and XVidMode extensions.
42142 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
42143 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
42144 Lionel Ulmer <lionel.ulmer@free.fr>
42145 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
42146 - added more logging
42148 * dlls/shell32/dialogs.c:
42149 Gregg Mattinson <gm138242@scot.canada.sun.com>
42150 Fixed another non-static structure initializer.
42152 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
42153 Correction to header order maintenance when a dummy first item is
42154 added and then deleted (as suggested by MSDN to handle the fact that
42155 the first column of a listview is left justified). Also removed
42158 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
42159 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
42160 after creating the bits.
42162 * dlls/oleaut32/typelib.c:
42163 Gregg Mattinson <gm138242@scot.canada.sun.com>
42164 Fixed void* arithmetic.
42166 * dlls/shell32/shlfolder.c:
42167 Gregg Mattinson <gm138242@scot.canada.sun.com>
42168 Initialized the pidlOut variable in SHELL32_ParseNextElement to
42169 prevent a crash in some cases.
42171 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42172 Fixed uninitialized HKEYs.
42174 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
42175 DeleteColumn should return success even for uOwnerData.
42177 * programs/notepad/dialog.c, programs/notepad/dialog.h,
42178 programs/notepad/main.c:
42179 Andriy Palamarchuk <apa3a@yahoo.com>
42180 A few cosmetic changes plus fixes for problems spotted by Dmitry
42183 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
42184 Rok Mandeljc <rokmandeljc@hotmail.com>
42185 Added Slovenian resources.
42187 2002-07-10 Alexandre Julliard <julliard@winehq.com>
42189 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
42191 ----------------------------------------------------------------
42192 2002-07-10 Alexandre Julliard <julliard@winehq.com>
42194 * dlls/kernel/wprocs.spec:
42195 Added FPU emulation interrupts.
42197 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
42198 dlls/winedos/dosvm.c, include/miscemu.h:
42199 Admiral Coeyman <admiral@corner.net>
42200 Added support for FPU emulation interrupts.
42202 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
42204 Jon Griffiths <jon_p_griffiths@yahoo.com>
42205 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
42208 * dlls/gdi/freetype.c:
42209 Quiet the font loading error.
42211 * controls/combo.c:
42212 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42213 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
42215 * dlls/ddraw/dsurface/dib.c:
42216 Fixed corruption when copying to the same surface (with the help of
42217 Tony Lambregts and Lionel Ulmer).
42219 * documentation/samples/config:
42220 Johan Gill <johane@lysator.liu.se>
42221 48 was plain wrong as value for HELmargin.
42223 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
42224 Gregg Mattinson <gm138242@scot.canada.sun.com>
42225 Fixes to allow big endian machines to load MSFT typelib files.
42228 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
42230 * dlls/wineps/ppd.c:
42231 Carl Sopchak <carl.sopchak@cegis123.com>
42232 Pass "Manual Feed" as short input slot name.
42235 Eric Pouech <eric.pouech@wanadoo.fr>
42236 Fixed synchronisation for ctrl event generation.
42238 * dlls/commdlg/fontdlg.c:
42239 Shachar Shemesh <sun@consumer.org.il>
42240 - Fixed access to the lpTemplateName of ChooseFont in cases where the
42241 flags don't specify to use it.
42242 - Do not try to convert the resource name from ANSI to Wide if it is a
42243 result of MAKEINTRESOURCE (and therefore not a string).
42245 * configure, configure.ac, dlls/advapi32/Makefile.in,
42246 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
42247 Created registry unit test and added tests for RegEnumValue[AW].
42249 * dlls/advapi32/registry.c, memory/registry.c:
42250 RegEnumValue[AW] need to update the data size on buffer overflow
42251 (spotted by Massimo <max@veneto.com>).
42253 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
42254 dlls/ddraw/dsurface/main.c:
42255 Ove Kaaven <ovek@transgaming.com>
42256 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
42257 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
42259 * dlls/ddraw/dsurface/wndproc.c:
42260 Ove Kaaven <ovek@transgaming.com>
42261 Handle WM_SYNCPAINT with DefWindowProc.
42263 * debugger/debug.l:
42264 Eric Pouech <eric.pouech@wanadoo.fr>
42265 Enhanced error handling on input stream reading.
42267 * debugger/ext_debugger.c:
42268 Eric Pouech <eric.pouech@wanadoo.fr>
42269 Fixed external debugger startup.
42271 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
42272 Rok Mandeljc <rokmandeljc@hotmail.com>
42273 Added Slovenian resources.
42275 * dlls/shell32/shlfolder.c:
42276 Rein Klazes <rklazes@xs4all.nl>
42277 Fix buffer length calculation in InitializeGenericSF().
42279 * dlls/comctl32/listview.c:
42280 Guy L. Albertelli <galberte@neo.lrun.com>
42282 - Changed default column width to 128 to match native and make that
42283 the mimimum for LVS_SMALLICON and LVS_LIST styles.
42284 - Corrected max value for LVS_LIST style scroll info.
42285 - Issue our own ShowScrollBar like the native with proper test.
42286 - Correct alignment when using LVS_ICON style.
42287 - Correct FIXMEs for unimplemented styles.
42288 - Correct rect size computation for LVS_LIST.
42289 - Reset scroll bars when changing styles.
42290 - Implement WM_WINDOWPOSCHANGED.
42292 2002-07-09 Alexandre Julliard <julliard@winehq.com>
42294 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
42295 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
42296 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
42297 Jon Griffiths <jon_p_griffiths@yahoo.com>
42298 Implement/document @17,18,19,20,21,22 (Compact list API).
42300 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
42301 Lionel Ulmer <lionel.ulmer@free.fr>
42302 Support new registered extensions.
42304 * dlls/msvcrt/file.c:
42305 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42306 _open_osfhandle: set at least the _IOREAD flag.
42309 Ryan Cumming <ryan@completely.kicks-ass.org>
42310 Make LockWindowUpdate return more Windows-like values.
42312 2002-07-08 Alexandre Julliard <julliard@winehq.com>
42314 * relay32/relay386.c:
42315 Remove .dll extension from module name, added wildcard support in
42316 relay specifications (with the help of Dmitry Timoshkov).
42319 Tommy Schultz Lassen <tlassen@tlassen.dk>
42320 Fixed lstrcpynA debug tracing.
42322 * dlls/msvcrt/msvcrt.spec:
42323 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42324 fgets, fgetws: don't treat the possible uninitialized buffers as valid
42327 * dlls/msvcrt/file.c:
42328 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42329 MSVCRT_fread: expose feof flag.
42332 Chris Morgan <cmorgan@alum.wpi.edu>
42333 Windows registry not found should be a notice to the user, not a
42336 * dlls/version/info.c:
42337 Removed workaround for 16-bit loader bug.
42339 * programs/notepad/Da.rc, programs/notepad/De.rc,
42340 programs/notepad/En.rc, programs/notepad/Es.rc,
42341 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
42342 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
42343 programs/notepad/README, programs/notepad/Sk.rc,
42344 programs/notepad/Sw.rc, programs/notepad/TODO,
42345 programs/notepad/Wa.rc, programs/notepad/dialog.c,
42346 programs/notepad/dialog.h, programs/notepad/language.c,
42347 programs/notepad/language.h, programs/notepad/main.c,
42348 programs/notepad/main.h, programs/notepad/notepad.rc,
42349 programs/notepad/notepad_res.h, programs/notepad/search.c:
42350 Andriy Palamarchuk <apa3a@yahoo.com>
42351 Use rich text edit control instead of handling user input and
42352 rendering on its own, use named constants instead of magic numbers,
42353 cleaned code, implemented Undo functionality.
42355 * dlls/kernel/thunk.c:
42356 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42357 - Always copy (almost) the whole stack space over to the 16bit stack
42358 instead of calculating some potentially bogus parameter count.
42359 - Add some comments.
42361 * include/oleauto.h:
42362 Gregg Mattinson <gm138242@scot.canada.sun.com>
42363 Fixed V_DECIMAL macro to reflect where the decVal member is actually
42366 * dlls/msvcrt/msvcrt.spec:
42367 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42368 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
42370 * dlls/msvcrt/file.c:
42371 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42372 MSVCRT_fseek: should return 0 on success.
42374 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
42375 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
42376 Duane Clark <dclark@akamail.com>
42377 Add richedit support for a plain text stream.
42379 * documentation/running.sgml:
42380 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42381 Added some environment variables documentation.
42383 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
42384 Jason Edmeades <us@the-edmeades.demon.co.uk>
42385 - VarFormat now supports VT_R8 and BYREF variant types.
42386 - Add VarCyMulI4 support.
42388 * dlls/winmm/mmsystem.c:
42389 Eric Pouech <eric.pouech@wanadoo.fr>
42390 Fixed another PlaySound bug (when SND_LOOP is requested).
42392 * dlls/winmm/winealsa/audio_05.c:
42393 Eric Pouech <eric.pouech@wanadoo.fr>
42394 Fixed a few compilation warnings.
42396 * dlls/opengl32/wgl.c:
42397 Lionel Ulmer <lionel.ulmer@free.fr>
42398 Support wglUseFontBitmapsA when using client-side rendering.
42400 2002-07-05 Alexandre Julliard <julliard@winehq.com>
42402 * dlls/dsound/Makefile.in:
42403 Steven Edwards <steven_ed4153@yahoo.com>
42404 Need to import ntdll.
42406 * programs/wcmd/directory.c:
42407 Gregg Mattinson <gm138242@scot.canada.sun.com>
42408 Modified WCMD_filesize64 to handle unsigned numbers.
42410 * dlls/advapi32/registry.c, memory/registry.c:
42411 More explicit initialization of info_size for stupid compilers.
42413 * programs/uninstaller/main.c:
42414 Use Wine debugging API. Fixed MessageBox loop.
42416 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
42417 Flush stdio on exit.
42419 * dlls/odbc32/proxyodbc.c: Fixed warnings.
42421 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
42422 include/winnt.h, msdos/int2f.c:
42423 Gregg Mattinson <gm138242@scot.canada.sun.com>
42424 - Forte C does not support nameless structures or unions
42425 - Implemented __builtin_return_address for Forte C on sparc
42426 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
42427 - Implemented WINE_DPRINTF to have function name with Forte C
42429 * dlls/ole32/memlockbytes.c:
42430 Marcus Meissner <meissner@suse.de>
42431 Added a generic way of doing GetHGlobalFromILockBytes().
42433 * programs/winelauncher.in:
42434 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42435 - make sure even GUI users notice a "missing xmessage" problem by
42436 checking for tons of X11 editors
42437 - replace duplicated (3x) code with function launch_winesetup()
42438 - improved "winesetup not found" error message
42439 - break looping (via code 127) in case no xmessage installed
42440 - stress the fact that people should remember that they can regain certain
42441 settings by deleting flag files
42444 * dlls/kernel/format_msg.c:
42445 Gregg Mattinson <gm138242@scot.canada.sun.com>
42446 Implemented FormatMessage for sparc. Since the va_list is stored in
42447 memory like __i386__, the same implementation should work.
42449 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
42450 loader/loadorder.c, misc/version.c:
42451 No need to call GetModuleFileName16 now that GetModuleFileNameA
42452 handles 16-bit tasks.
42455 Fixed GetModuleFileNameW return value.
42456 Quiet dll loading error message.
42458 * relay32/builtin32.c:
42459 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
42460 most likely loaded a 16-bit builtin.
42462 * windows/painting.c:
42463 Moved MsgWaitForMultipleObjects call out of the window lock.
42465 * dlls/kernel/tests/path.c:
42466 Duane Clark <dclark@akamail.com>
42467 Add drive letter and Unix path tests of GetFullPathNameA.
42469 * dlls/oleaut32/variant.c:
42470 Jason Edmeades <us@the-edmeades.demon.co.uk>
42471 Ensure VarBstrCat handles null parms as per windows and actually does
42472 the concatenation even for null args.
42474 * dlls/advapi32/registry.c:
42475 Rein Klazes <rklazes@xs4all.nl>
42476 Check for NULL keyvalue in RegEnumKeyExA/W.
42478 * controls/listbox.c:
42479 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
42482 * documentation/samples/config:
42483 Removed "so" from the default load order.
42485 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
42486 include/wine/winuser16.h, windows/dialog.c:
42487 Tried to make IsDialogMessageW more compatible. Changed
42488 IsDialogMessage16/A to call IsDialogMessageW.
42490 * tools/winebuild/import.c, tools/winebuild/main.c,
42491 tools/winebuild/spec32.c:
42492 Gregg Mattinson <gm138242@scot.canada.sun.com>
42493 - Replaced .previous with a .section statement for the appropriate
42495 - '.section .text' is incorrect. It should be '.section ".text"'.
42497 * dlls/msvcrt/heap.c:
42498 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42499 MSVCRT_operator_new: Call handler only when "new" operation fails.
42502 Joshua Thielen <thielen@netprince.net>
42503 Changed GetModuleFileNameA to use GetCurrentTask instead of
42504 MODULE32_LookupHMODULE when called by a 16-bit task.
42506 2002-07-03 Alexandre Julliard <julliard@winehq.com>
42508 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
42509 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
42510 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
42511 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
42512 debugger/module.c, dlls/dplayx/dplayx_global.c:
42513 Gregg Mattinson <gm138242@scot.canada.sun.com>
42514 Cast void* to char* for pointer arithmetic.
42516 * dlls/shell32/shellord.c:
42517 Duane Clark <dclark@akamail.com>
42518 strcasecmp returns zero on a match.
42520 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
42521 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
42522 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
42523 programs/winefile/winefile.c:
42524 Gregg Mattinson <gm138242@scot.canada.sun.com>
42525 Removed non-static structure initializers.
42527 * dlls/winedos/vga.c:
42528 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42529 Better toggle all relevant bits in VGA crt register.
42531 * server/main.c, server/object.h, server/sock.c:
42532 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
42533 Check POLLHUP semantics at remote shutdown when wineserver is started.
42534 Fix socket state handling and event handling for non-STREAM sockets.
42536 * graphics/x11drv/dib.c:
42537 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
42538 and/or partial bitmaps.
42540 * documentation/debugger.sgml, documentation/debugging.sgml:
42541 Tony Lambregts <tony_lambregts@telusplanet.net>
42542 Document the new trace-related winedbg commands.
42544 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
42545 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
42546 Gregg Mattinson <gm138242@scot.canada.sun.com>
42547 Void functions can't return a value, even if it is the return value
42548 from another void function.
42550 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
42551 Lionel Ulmer <lionel.ulmer@free.fr>
42552 Detect DCs without fonts and return an error in wglUseBitmapFonts.
42554 * programs/winhelp/macro.lex.l:
42555 Gregg Mattinson <gm138242@scot.canada.sun.com>
42556 Removed unusual type casting.
42558 * programs/regedit/regedit.c:
42559 Gregg Mattinson <gm138242@scot.canada.sun.com>
42560 Avoid multi-line string constants.
42562 * include/shlwapi.h, include/wine/obj_shellfolder.h:
42563 Gregg Mattinson <gm138242@scot.canada.sun.com>
42564 Removed extra , from last element in enum declarations.
42566 * include/dsound.h:
42567 Gregg Mattinson <gm138242@scot.canada.sun.com>
42568 Removed extra ; from end of ICOM_METHOD macros.
42570 * dlls/winmm/winealsa/audio.c:
42571 Eric Pouech <eric.pouech@wanadoo.fr>
42572 Fixed some more configuration issues.
42574 * dlls/winedos/int16.c:
42575 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42576 Make sure we wait some time during int16 keyboard query call.
42578 * dlls/winedos/vga.c:
42579 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42580 Added a DOS text mode memory buffer copy in order to be able to tell
42581 which lines of text changed and thus which ones to update.
42584 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42585 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
42587 2002-07-02 Alexandre Julliard <julliard@winehq.com>
42589 * programs/wineconsole/user.c:
42590 Removed redundant GetMessage call.
42592 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
42593 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
42594 programs/clock/language.c, programs/notepad/language.c,
42595 programs/winhelp/winhelp.c:
42598 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
42599 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
42600 Juergen Schmied <juergenschmied@lycos.de>
42601 - implementations for SHLWAPI_267, SHLWAPI_268
42604 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
42605 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
42606 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
42607 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
42608 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
42609 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
42610 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
42611 Juergen Schmied <juergenschmied@lycos.de>
42612 - changed STRRET definition
42613 - small changes for seperation of shell32 from ole32
42614 - debughelper for printing interface names (shell internal)
42615 - changed shell memory allocation to use IMalloc of ole32 when this
42616 library is already loaded
42617 - fallback IMalloc internally in shell
42618 - unified constructor syntax for several objects created by DllGetClassObject
42619 - rewrote instance creation for com objects
42620 - made the desktop folder parsing paths like ::{CLSID}
42621 - Implemented IPersistFolder3 partially
42623 2002-07-01 Alexandre Julliard <julliard@winehq.com>
42625 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
42626 programs/wineconsole/wineconsole_De.rc,
42627 programs/wineconsole/wineconsole_En.rc,
42628 programs/wineconsole/wineconsole_Fr.rc,
42629 programs/wineconsole/wineconsole_res.h,
42630 programs/wineconsole/wineconsole_res.rc, server/console.c:
42631 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42632 - Use PeekMessage loop around GetMessage.
42633 - Added German resource file.
42634 - Realign some dialog parts.
42635 - "Property" -> "Properties"
42638 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
42639 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
42643 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42644 Added the FirstInstallDateTime key.
42646 * dlls/ntdll/heap.c:
42647 Make sure allocated blocks are aligned on an 8-byte boundary.
42649 * aclocal.m4, configure:
42650 Hopefully more portable errno check.
42652 * README, dlls/Makefile.in, dlls/make_dlls,
42653 documentation/Makefile.in, Makefile.in:
42654 Fixed make install from read-only build directory (spotted by Marcus
42657 * windows/message.c:
42658 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
42660 * configure, configure.ac, include/config.h.in, library/config.c:
42661 Added configure check for getpwuid.
42663 * dlls/ntdll/time.c:
42664 Gregg Mattinson <gm138242@scot.canada.sun.com>
42665 Avoid alignment problem in NtQuerySystemTime.
42667 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
42669 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42670 Implemented set cursor shape functionality.
42673 Mike McCormack <mikem@codeweavers.com>
42674 Return the correct length when getting a complete section in
42677 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
42678 Juergen Schmied <juergenschmied@lycos.de>
42679 Support for large and negative offsets.
42681 2002-06-28 Alexandre Julliard <julliard@winehq.com>
42683 * objects/bitmap.c:
42684 BITMAP_SelectObject must return the old handle, not the current one.
42686 * windows/defdlg.c:
42687 Check for valid dialog info before using it.
42689 * dlls/shell32/dialogs.c:
42690 Nix N. Nix <nix@go-nix.ca>
42691 Removed message box that would pop up if a RunMRU list was not found.
42693 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
42694 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
42695 Rok Mandeljc <rokmandeljc@hotmail.com>
42696 Added Slovenian resources.
42698 * dlls/user/tests/sysparams.c, windows/sysparams.c:
42699 Philipp Wollermann <phil_wo@gmx.net>
42700 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
42702 * dlls/ddraw/dsurface/user.c:
42703 Jukka Heinonen <jhei@iki.fi>
42704 Disable OWN_WINDOW as it no longer works.
42706 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
42707 dlls/winmm/winealsa/alsa.h, include/config.h.in:
42708 Added some ALSA configure checks.
42710 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
42711 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
42712 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
42713 dlls/winmm/winealsa/audio_05.c,
42714 dlls/winmm/winealsa/winealsa.drv.spec, configure:
42715 Eric Pouech <eric.pouech@wanadoo.fr>
42716 Created an ALSA driver (with the help of David Hammerton and Marco
42719 * graphics/x11drv/graphics.c:
42720 Fixed typo in X11DRV_SetPixel.
42722 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
42723 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
42724 include/wnaspi32.h, programs/notepad/language.c,
42725 programs/notepad/language.h, programs/notepad/main.c,
42726 programs/winefile/splitpath.c, programs/winefile/winefile.c,
42727 programs/winefile/winefile.h:
42728 Gregg Mattinson <gm138242@scot.canada.sun.com>
42729 Removed C++ style comments.
42731 * dlls/shlwapi/tests/shreg.c:
42732 Eric Pouech <eric.pouech@wanadoo.fr>
42733 No longer depends on external env strings values.
42735 * dlls/commdlg/filedlgbrowser.c:
42736 Sander van Leeuwen <sandervl@xs4all.nl>
42737 Do not change directory if path is invalid.
42739 * dlls/shell32/changenotify.c:
42740 Knut St. Osmundsen <bird@anduin.net>
42741 Do not access memory that has just been freed.
42744 Guy L. Albertelli <galberte@neo.lrun.com>
42745 - Add support for UpDown control messages.
42746 - Add detection for Wine's PropertySheet Dialog to translate
42749 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
42750 programs/regedit/tests/regedit.pl:
42751 Andriy Palamarchuk <apa3a@yahoo.com>
42752 Fixed a few bugs, added processing of REG_MULTI_SZ format.
42754 * dlls/ddraw/dsurface/dib.c:
42755 Tony Lambregts <tony_lambregts@telusplanet.net>
42756 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
42758 * dlls/comctl32/propsheet.c:
42759 Guy L. Albertelli <galberte@neo.lrun.com>
42760 Add TCM_SETCURSEL when setting page current.
42762 * dlls/winmm/wineoss/audio.c:
42763 Eric Pouech <eric.pouech@wanadoo.fr>
42764 Ensured full duplex mode is only used with same parameters in in/out
42766 Some more work towards multiple audio cards support.
42768 2002-06-25 Alexandre Julliard <julliard@winehq.com>
42770 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
42771 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
42772 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
42773 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
42774 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
42775 graphics/x11drv/text.c:
42776 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
42779 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
42780 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
42781 dlls/d3d8/d3d8_main.c:
42782 Sylvain Petreolle <spetreolle@yahoo.fr>
42783 Created d3d8 stub dll.
42785 * include/mapidefs.h, include/wtypes.h:
42786 Fixed endianness #ifdefs (spotted by Jason Edmeades).
42788 * dlls/winmm/mmsystem.c:
42789 Eric Pouech <eric.pouech@wanadoo.fr>
42790 Fixed flags handling in sndPlaySound.
42792 * dlls/commdlg/filedlg95.c:
42793 Jason Edmeades <us@the-edmeades.demon.co.uk>
42794 Fixed crash in open file dialog on non-windows 98 emulation when
42795 lpszInitialDir is null.
42797 * dlls/oleaut32/olefont.c:
42798 Jason Edmeades <us@the-edmeades.demon.co.uk>
42799 Ensure we free the cached HFONT after loading in a fresh font. Enables
42800 fonts in VB programs to appear correctly.
42802 * memory/codepage.c:
42803 Huw D M Davies <hdavies@codeweavers.com>
42804 Aric Stewart <aric@codeweavers.com>
42805 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
42806 Fleshed out GetStringType CTYPE3 from the unicode tables.
42807 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
42809 * documentation/wine.conf.man, include/module.h,
42810 loader/loadorder.c, loader/main.c, loader/module.c:
42811 Added support for path wildcards of the form "*dllname" in load order
42813 Only use wildcard entry for dlls that don't specify an explicit path.
42814 Removed the old DllOverrides syntax support.
42815 Misc cleanups and optimizations.
42817 2002-06-24 Alexandre Julliard <julliard@winehq.com>
42819 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
42820 dlls/wineps/builtin.c, dlls/wineps/download.c,
42821 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
42822 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
42823 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
42824 Huw D M Davies <hdavies@codeweavers.com>
42825 Added Type 1 and Type 42 font downloading.
42828 * dlls/wineps/init.c:
42829 Huw D M Davies <hdavies@codeweavers.com>
42832 * dlls/wineps/clipping.c:
42833 Huw D M Davies <hdavies@codeweavers.com>
42834 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
42836 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
42837 Huw D M Davies <hdavies@codeweavers.com>
42838 Get rid of a few thousand useless TRACE lines.
42840 * dlls/wineps/type1afm.c:
42841 Huw D M Davies <hdavies@codeweavers.com>
42842 Added afm weight "NORMAL".
42844 * include/wingdi.h, objects/enhmetafile.c:
42845 Ulrich Czekalla <uczekalla@codeweavers.com>
42846 Added temp fix for world transform bug in SetWindowOrgEx handler.
42847 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
42849 * dlls/gdi/mfdrv/text.c:
42850 Huw D M Davies <hdavies@codeweavers.com>
42851 Don't map symbol charset through WCToMB.
42853 * programs/wineconsole/wineconsole.c:
42854 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42855 Made initialization more verbose in case of errors.
42857 * configure.ac, include/config.h.in, library/config.c, configure:
42858 Steven Edwards <steven_ed4153@yahoo.com>
42859 Added check for pwd.h.
42861 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
42862 Jukka Heinonen <jhei@iki.fi>
42863 Redirect all reads and writes to VGA controller to VGA emulation.
42864 Catch and report 16/32-bit reads/writes to VGA controller.
42865 Use correct flags when creating full screen DirectDraw window for
42868 * dlls/winedos/int67.c:
42869 Jukka Heinonen <jhei@iki.fi>
42870 Add save/restore mapping context routines.
42871 Add map multiple pages routine.
42872 Add partial implementation of hardware information query routine.
42873 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
42875 2002-06-22 Alexandre Julliard <julliard@winehq.com>
42878 Unlock the master socket if the boot thread terminates early.
42879 Avoid crash if thread died during timeout wakeup.
42881 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
42882 include/wingdi.h, objects/font.c, objects/text.c:
42883 Huw D M Davies <hdavies@codeweavers.com>
42884 - Implement AddFontResource*, add stubs for RemoveFontResource*.
42885 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
42886 - Much better support for non ansi charsets in font matching.
42887 - Proper implementation of GetTextFace for gdi font.
42888 - Load fonts that are listed in the registry but aren't in
42889 %WINDOWSDIR%\fonts.
42890 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
42891 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
42893 * dlls/x11drv/keyboard.c:
42894 Dmitry Timoshkov <dmitry@codeweavers.com>
42895 Added Bulgarian keyboards.
42897 * dlls/x11drv/xrender.c:
42898 Huw D M Davies <hdavies@codeweavers.com>
42899 Store the cache entry indices and not the ptrs.
42900 Protect cache with a critical section.
42902 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
42903 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
42904 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
42905 dlls/winsock/tests/sock.c, include/wine/test.h,
42906 programs/winetest/wtmain.c:
42907 Added printf format checking to the ok() and trace() macros, and fixed
42908 the resulting warnings.
42910 2002-06-21 Alexandre Julliard <julliard@winehq.com>
42912 * configure, configure.ac, dlls/wininet/.cvsignore,
42913 dlls/wininet/Makefile.in, dlls/wininet/http.c,
42914 dlls/wininet/internet.c, dlls/wininet/internet.h,
42915 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
42916 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
42917 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
42918 Aric Stewart <aric@codeweavers.com>
42919 Reworking of http and asyncronous calls to get IE6 to install.
42920 Added a version resource.
42921 Added unit test for http.
42923 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
42924 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
42925 dlls/x11drv/winpos.c, controls/button.c:
42926 Vincent Béron <vberon@mecano.gme.usherb.ca>
42927 Fixed some various comparisons wrt signedness.
42929 * dlls/ole32/compobj.c:
42930 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
42932 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
42933 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
42934 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
42937 * dlls/x11drv/keyboard.c:
42938 Rok Mandeljc <rokmandeljc@hotmail.com>
42939 Added Slovenian keyboard.
42941 * dlls/oleaut32/variant.c:
42942 John K. Hohm <jhohm@acm.org>
42943 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
42945 * programs/regedit/tests/orig.reg:
42946 Bill Medland <medbi01@accpac.com>
42947 Test the ability to handle hex values in excess of 1024 bytes and
42948 input lines in excess of 4096 bytes.
42950 * programs/regedit/regproc.c:
42951 Bill Medland <medbi01@accpac.com>
42952 - Rework the line reading. This version uses a single expanding
42953 buffer rather than a main buffer and a "next line" buffer. This
42954 version does not overflow the allocated memory (hopefully). The
42955 previous version did when concatenating the continuation lines.
42956 - Add protection to the HexCSVToHex to prevent overflow.
42957 - Allow for conversion of larger hex values. Tested on a real 2.6KB
42960 * programs/regedit/tests/regedit.pl:
42961 Bill Medland <medbi01@accpac.com>
42962 Correct the comparison of two files. Just because they are the same
42963 size doesn't mean they have the same content.
42965 * dlls/ntdll/signal_sparc.c:
42966 Gregg Mattinson <gm138242@scot.canada.sun.com>
42967 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
42968 must already be attached for this implementation to work.
42970 * include/rpcproxy.h:
42971 Gregg Mattinson <gm138242@scot.canada.sun.com>
42972 Moved all #includes to the top so that __stdcall is defined for the
42973 declaration of IIDLookupRtn.
42975 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
42976 Steven Edwards <Steven_Ed4153@yahoo.com>
42977 Moved a few win32 functions to a better location for building a Win32
42980 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
42981 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
42982 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
42983 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
42984 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
42985 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
42986 tools/winebuild/import.c, tools/winebuild/main.c,
42987 tools/winebuild/parser.c, tools/winebuild/spec16.c,
42988 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
42989 dlls/user/display.spec, dlls/user/keyboard.spec,
42990 dlls/user/mouse.spec, dlls/user/user.exe.spec,
42991 dlls/user/user32.spec, dlls/version/ver.spec,
42992 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
42993 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
42994 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
42995 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
42996 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
42997 dlls/winmm/joystick/joystick.drv.spec,
42998 dlls/winmm/mcianim/mcianim.drv.spec,
42999 dlls/winmm/mciavi/mciavi.drv.spec,
43000 dlls/winmm/mcicda/mcicda.drv.spec,
43001 dlls/winmm/mciseq/mciseq.drv.spec,
43002 dlls/winmm/mciwave/mciwave.drv.spec,
43003 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
43004 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
43005 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
43006 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
43007 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
43008 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
43009 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
43010 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
43011 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
43012 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
43013 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
43014 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
43015 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
43016 dlls/twain/twain_32.spec, dlls/url/url.spec,
43017 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
43018 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
43019 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
43020 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
43021 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
43022 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
43023 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
43024 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
43025 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
43026 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
43027 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
43028 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
43029 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
43030 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
43031 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
43032 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
43033 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
43034 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
43035 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
43036 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
43037 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
43038 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
43039 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
43040 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
43041 dlls/msacm/msadp32/msadp32.acm.spec,
43042 dlls/msacm/msg711/msg711.acm.spec,
43043 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
43044 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
43045 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
43046 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
43047 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
43048 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
43049 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
43050 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
43051 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
43052 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
43053 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
43054 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
43055 dlls/icmp/icmp.spec, Make.rules.in:
43056 Made some more spec file entries optional or unnecessary.
43057 Fixed a few DLLName/DLLFileName mismatches.
43060 Attempt at fixing POLLHUP handling for Linux 2.2.x.
43062 * dlls/oleaut32/tests/vartest.c:
43063 Moved succeeding test out of todo block.
43066 Fixed regression caused by previous change.
43068 2002-06-20 Alexandre Julliard <julliard@winehq.com>
43070 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
43071 dlls/oleaut32/variant.c:
43072 Mike McCormack <mikem@codeweavers.com>
43073 Fixed ordinals to match the Windows values.
43074 Added a couple of stubs.
43076 * server/main.c, server/process.c, server/request.c,
43077 server/request.h, files/drive.c, files/profile.c,
43078 graphics/x11drv/xfont.c, include/wine/library.h,
43079 include/wine/server.h, library/Makefile.in, library/config.c,
43080 misc/registry.c, scheduler/client.c:
43081 Create the server directory and socket file in /tmp.
43082 Use fcntl file locking to ensure exclusion on the server socket and to
43083 better recover from crashes.
43084 Flush the registry before closing the socket to avoid timeouts on the
43086 Moved get_config_dir functionality to libwine.
43088 * server/object.h, server/registry.c, server/select.c:
43089 Store dirty flag in each registry key and use it to save only modified
43092 * files/dos_fs.c, files/drive.c:
43093 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
43095 * programs/Makeprog.rules.in:
43096 Added dependency on program symlink for unit tests.
43098 * configure, configure.ac, programs/regedit/Makefile.in,
43099 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
43100 programs/regedit/tests/orig.reg,
43101 programs/regedit/tests/regedit.pl:
43102 Andriy Palamarchuk <apa3a@yahoo.com>
43103 Added regedit unit test, a couple minor changes to regedit.
43105 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
43106 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
43107 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
43109 Jason Edmeades <us@the-edmeades.demon.co.uk>
43110 - VarAnd, VarCmp (Strings only), VarNot implemented.
43111 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
43113 - More VarCmp support (Decimals and Dates).
43114 - Date support for VB time only (0.0->1.0), corrected some date
43115 rounding and calculation errors around variant dates and the system
43117 - Variant date support now round trips! (Date->Variant->Date) due to
43118 misuse of tm_mon (0..11 not 1..12).
43119 - Better pre-1899 support for dates in the SYSTEMTIME format.
43120 - VarBstrFromCy, VarCyFromStr implemented.
43121 - VarFormat partial implementation (currency and date support).
43122 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
43123 as per w2k (dates only so far).
43124 - Better debugging when dumping variants, and some additional trace
43125 points to help debugging.
43126 - Fix to VarBstrCmp to handle null and empty string the same (as per
43127 w2k, different to msdn).
43128 - Fix return from VarDateFromUdate.
43129 - Correct definition of CY structure.
43131 * loader/pe_image.c, memory/virtual.c:
43132 Avoid loading programs into the DOS memory area.
43134 * programs/regapi/tests/regapi.pl:
43135 Andriy Palamarchuk <apa3a@yahoo.com>
43136 Removed traces of the regedit unit tests.
43138 * dlls/comctl32/tab.c:
43139 Guy L. Albertelli <galberte@neo.lrun.com>
43140 - Add routines to dump out tab items internally and externally
43141 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
43142 - Document major difference in laying out the vertical tabs.
43143 - Fix drawing of icons. Wrong item padding used in vertical case.
43144 - Fixed size of horizontal padding.
43146 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
43147 Marcus Meissner <marcus@jet.franken.de>
43148 ITypelib::Invoke: Handle different length arguments better, we also
43149 return 1 VARIANT only.
43151 * tools/winebuild/Makefile.in:
43152 Steven Edwards <steven_ed4153@yahoo.com>
43155 * dlls/Makedll.rules.in:
43156 Steven Edwards <steven_ed4153@yahoo.com>
43157 Give the import libs a proper name.
43159 * include/setupapi.h:
43160 Sander van Leeuwen <sandervl@xs4all.nl>
43161 'class' is a reserved word (C++).
43163 2002-06-14 Alexandre Julliard <julliard@winehq.com>
43165 * documentation/Makefile.in, documentation/winemaker.man,
43166 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
43167 programs/Makefile.in, programs/Makeprog.rules.in,
43168 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
43169 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
43170 tools/winelauncher.in, tools/winemaker.man,
43171 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
43172 unicode/Makefile.in, Make.rules.in, Makefile.in,
43173 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
43174 Fixed make install target to work even when nothing has been compiled
43176 Added install-lib and install-dev targets to allow partial
43177 installations; moved winemaker.man and winelauncher.in to better fit
43178 in the new install categories.
43180 * dlls/kernel/kernel32.spec, if1632/builtin.c,
43181 tools/winebuild/build.h, tools/winebuild/spec16.c,
43182 tools/winebuild/spec32.c:
43183 Unregister 16-bit dlls on module unload.
43185 * dlls/advapi32/registry.c:
43186 Mike McCormack <mikem@codeweavers.com>
43187 Implemented recursive RegDeleteKey in Win95 emulation.
43189 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
43190 Aric Stewart <aric@codeweavers.com>
43191 Added GetCurrentHwProfileA.
43194 Shachar Shemesh <wine-patches@sun.consumer.org.il>
43195 ExtTextOutW: if GetFontLanguageInfo says that the font may require
43196 reordering, call GetCharacterPlacementW and print the result.
43199 Shachar Shemesh <wine-patches@sun.consumer.org.il>
43200 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
43201 match against the result of GetTextCharsetInfo. Not all attributes are
43203 - Enhanced the implementation of GetCharacterPlacementW to support
43204 basic reordering. Not implementing the full BiDi algorithm yet.
43206 * dlls/kernel/nls/heb.nls:
43207 Shachar Shemesh <wine-patches@sun.consumer.org.il>
43208 Changed the country's name to "IL" to conform to commonly held
43212 Guy L. Albertelli <galberte@neo.lrun.com>
43213 - Dump out the TCITEM structure for appropriate messages.
43214 - Dump out the rectangle for the TCM_ADJUSTRECT message.
43216 * dlls/comctl32/propsheet.c:
43217 Guy L. Albertelli <galberte@neo.lrun.com>
43218 Support images on the tabs of pages that are added (not just the
43221 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
43222 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
43223 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
43224 dlls/x11drv/Makefile.in:
43225 Removed install_libdir targets and centralized the symlinks creation
43226 in the main dll makefile.
43228 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
43229 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
43230 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
43231 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
43232 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
43233 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
43234 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
43236 Ove Kaaven <ovek@transgaming.com>
43237 - support DirectInput 8 interfaces.
43238 - implemented mouse wheel support.
43240 * dlls/oleaut32/tmarshal.c:
43241 Marcus Meissner <marcus@jet.franken.de>
43242 Handle argsize for VT_DATE.
43244 * dlls/ntdll/file.c:
43245 Mike McCormack <mikem@codeweavers.com>
43246 Partially implement NtOpenFile and NtReadFile.
43248 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
43249 dlls/x11drv/x11drv_main.c, include/x11drv.h:
43250 Update the cursor for each window on receiving an X11 event, don't
43251 wait for the SetCursor call.
43252 Added EnterNotify handler to set the cursor on window map/unmap.
43254 * include/queue.h, windows/cursoricon.c:
43255 Store the current cursor in the thread queue instead of globally.
43257 * dlls/comctl32/progress.c:
43258 Dmitry Timoshkov <dmitry@codeweavers.com>
43261 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
43262 dlls/gdi/enhmfdrv/init.c:
43263 Huw D M Davies <hdavies@codeweavers.com>
43264 Added PatBlt support in enhanced metafiles.
43266 2002-06-13 Alexandre Julliard <julliard@winehq.com>
43268 * objects/gdiobj.c:
43269 Dmitry Timoshkov <dmitry@codeweavers.com>
43270 Fixed the names of some stock fonts.
43272 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
43273 Aric Stewart <aric@codeweavers.com>
43274 Stub for StiCreateInstance.
43276 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
43277 dlls/x11drv/winpos.c, graphics/path.c:
43278 Mike McCormack <mikem@codeweavers.com>
43279 Jeremy White <jwhite@codeweavers.com>
43280 Fixed memory leaks.
43282 * dlls/ddraw/version.rc:
43283 Dmitry Timoshkov <dmitry@codeweavers.com>
43284 Fixed version info.
43286 * dlls/comctl32/toolbar.c:
43287 François Gouget <fgouget@codeweavers.com>
43288 Fix handling of strings that do not finish with "||".
43289 Fix the indentation of the while loop in TOOLBAR_AddStringW.
43291 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
43292 Mike McCormack <mike_mccormack@start.com.au>
43295 * dlls/kernel/nls/bgr.nls:
43296 Dmitry Timoshkov <dmitry@codeweavers.com>
43297 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
43299 * scheduler/client.c, scheduler/process.c,
43300 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
43301 François Gouget <fgouget@codeweavers.com>
43302 Reset signals to SIG_DFL before starting a child process.
43304 * windows/painting.c:
43305 Dmitry Timoshkov <dmitry@codeweavers.com>
43306 Avoid crashes if window belongs to another process.
43308 * relay32/builtin32.c:
43309 Make builtins pretend to be loaded from the system directory.
43311 * loader/pe_image.c:
43312 Don't go through the export table if we are not tracing anything.
43314 * dlls/setupapi/parser.c:
43315 For lines that contain a single field, the field is also the line key
43316 (thanks to Aric Stewart).
43318 * dlls/setupapi/install.c:
43319 Aric Stewart <aric@codeweavers.com>
43320 When processing the reg section we need to delete before adding.
43321 First pass implementation of UpdateIni.
43323 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
43324 Mike McCormack <mike_mccormack@looksmart.com.au>
43325 Added an empty implementation for UuidFromStringA/W.
43327 * dlls/ntdll/heap.c:
43328 Restored MakeCriticalSectionGlobal that got lost somewhere.
43330 * dlls/ntdll/cdrom.c:
43331 Don't try to open CDROM device if none was specified.
43333 * dlls/kernel/time.c:
43334 Ulrich Czekalla <ulrichc@codeweavers.com>
43335 Added support for CAL_ITWODIGITYEARMAX.
43337 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
43338 struct _stat layout is different between crtdll and msvcrt.
43340 * dlls/commdlg/printdlg.c:
43341 Store print dlg structure in a property instead of DWL_USER.
43343 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
43344 Dmitry Timoshkov <dmitry@codeweavers.com>
43345 Added stubs for capGetDriverDescription.
43347 * debugger/debug.l, debugger/memory.c, debugger/types.c:
43348 Added /g debug format to dump GUIDs.
43350 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
43351 Don't ask for source file in auto mode.
43354 Paul Millar <paulm@astro.gla.ac.uk>
43355 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
43356 GetCurrencyFormatA.
43358 * controls/combo.c, controls/edit.c, controls/listbox.c:
43359 Make sure edit and listbox controls are of same ASCII/Unicode style as
43360 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
43362 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
43363 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
43364 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
43365 dlls/dsound/mixer.c, dlls/dsound/primary.c,
43366 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
43367 Ove Kaaven <ovek@transgaming.com>
43368 Support DirectSound 8 interfaces. Split interface implementations into
43369 separate files. Split primary buffer and secondary buffer interfaces
43370 into separate implementations. Made the primary buffer state part of
43371 the dsound object, so primary buffer objects can be created and
43372 refcounted independently. Made the interfaces follow COM aggregation
43373 rules more closely. Converted the dsound critical section to a R/W
43374 lock to improve potential remixing concurrency. Fixed various bugs and
43375 refcounting issues.
43377 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
43378 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
43379 dlls/comcat/information.c, dlls/comcat/register.c,
43380 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
43381 John K. Hohm <jhohm@acm.org>
43382 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
43384 * programs/regsvr32/Makefile.in: Don't use msvcrt.
43386 * programs/regsvr32/regsvr32.c:
43387 Gregg Mattinson <gm138242@scot.canada.sun.com>
43388 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
43390 * dlls/x11drv/desktop.c:
43391 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43392 Display the name of the started process in the desktop title.
43394 * objects/gdiobj.c:
43395 Won Kyu Park <wkpark@chem.skku.ac.kr>
43396 Fixed defaultGuiFont for Korean.
43398 * dlls/comctl32/propsheet.c:
43399 Guy L. Albertelli <galberte@neo.lrun.com>
43400 - Correct page rectangle calculation.
43403 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
43404 Peter Hunnisett <peter@transgaming.com>
43405 Ove Kaaven <ovek@transgaming.com>
43406 - check for sockaddr being NULL.
43407 - hackish implementation of WSADuplicateSocket.
43409 2002-06-10 Alexandre Julliard <julliard@winehq.com>
43411 * dlls/x11drv/keyboard.c:
43412 David Hammerton <david@transgaming.com>
43413 MapVirtualKey actually returns uppercase keys in Windows.
43415 * windows/message.c:
43416 David Hammerton <david@transgaming.com>
43417 Peter Hunnisett <peter@transgaming.com>
43418 - Fix TranslateMessage return code.
43419 - Make GetKeyState work properly for apps that test 0x80 instead of
43422 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
43423 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43424 Add more magic to find the start of the nametable.
43426 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
43427 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
43428 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
43429 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
43430 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
43431 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
43432 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
43433 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
43434 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
43435 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
43436 include/x11drv.h, objects/clipping.c, objects/dc.c,
43438 Moved DC origin into device-specific structure.
43439 Fixed handling of DC origin in X11 driver.
43441 * dlls/msacm/imaadp32/imaadp32.c:
43442 David D. Hagood <wowbagger@sktc.net>
43443 ADPCM nybble processing order was incorrect.
43445 * dlls/user/text.c:
43446 Paul Rupe <prupe@myrealbox.com>
43447 Faster performance in TEXT_Ellipsify for long strings.
43449 * dlls/comctl32/listview.c:
43450 Paul Rupe <prupe@myrealbox.com>
43451 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
43452 in LISTVIEW_GetSubItemRect.
43454 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
43455 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
43456 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
43457 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
43458 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
43459 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
43460 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
43461 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
43462 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
43463 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
43464 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
43465 dlls/shell32/shell32_Zh.rc:
43466 Nix N. Nix <nix@go-nix.ca>
43467 Added RunFileDlg with MRU list.
43468 Added template to all .rc files.
43470 * documentation/bugs.sgml:
43471 Tony Lambregts <tony_lambregts@telusplanet.net>
43472 Some grammar fixes.
43474 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
43475 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
43476 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
43477 Won-kyu Park <wkpark@kldp.org>
43478 Added Korean resources.
43480 * dlls/commdlg/filedlg95.c:
43481 Sander van Leeuwen <sandervl@xs4all.nl>
43482 - Save and restore current directory in GetFileDialog95W if
43483 OFN_NOCHANGEDIR flag set.
43484 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
43485 resource id (fixes OpenOffice 1.0 file open dialog crash).
43486 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
43487 dialog in ElstarFormular).
43488 - Rewrote casts that some compilers don't accept.
43490 * documentation/samples/config:
43491 Marcus Meissner <marcus@jet.franken.de>
43492 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
43494 * dlls/oleaut32/tmarshal.c:
43495 Marcus Meissner <marcus@jet.franken.de>
43496 Merged the two serializer and unserializer functions into one, cleaned
43498 VT_PTR: Handle NULL pointers by sending a cookie.
43499 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
43500 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
43501 Added a custom serializer for DISPPARAMS struct.
43503 * dlls/oleaut32/typelib.c:
43504 Marcus Meissner <marcus@jet.franken.de>
43505 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
43506 Support more parameters in _invoke (needed for IDispatch::Invoke in
43509 * dlls/shell32/shellole.c:
43510 Sander van Leeuwen <sandervl@xs4all.nl>
43511 Handle ascii & unicode drag and drop structures in DragQueryFileA &
43514 * dlls/opengl32/wgl.c, include/wingdi.h:
43515 Jesse Allen <uh_ja@gmx.net>
43516 Lionel Ulmer <lionel.ulmer@free.fr>
43517 Added implementation of wglSwapLayerBuffers.
43519 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
43520 Mike McCormack <mikem@codeweavers.com>
43521 - Partially implement LdrGetDllHandle.
43522 - Implement LdrGetProcedureAddress.
43524 * documentation/README.fr:
43525 Vincent Béron <vberon@mecano.gme.usherb.ca>
43526 Updated so it's in line with README.
43528 2002-06-05 Alexandre Julliard <julliard@winehq.com>
43530 * VERSION, configure, ANNOUNCE, ChangeLog:
43533 ----------------------------------------------------------------
43534 2002-06-05 Alexandre Julliard <julliard@winehq.com>
43536 * documentation/README.fr:
43537 Vincent Béron <vberon@mecano.gme.usherb.ca>
43538 Updated README.fr so it's in line with README.
43540 * dlls/kernel/comm.c:
43541 Marcelo Welter <pouback@sysmo.com.br>
43542 Added PCF_TOTALTIMEOUTS to comm properties.
43545 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43546 Update FreeBSD-related notes.
43548 * dlls/kernel/tests/file.c, files/file.c:
43549 Check access rights before renaming or deleting files (based on
43550 patches by Uwe Bonnes and Dmitry Timoshkov).
43552 * documentation/README.fr:
43553 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
43554 French translation of the README file.
43556 2002-06-04 Alexandre Julliard <julliard@winehq.com>
43558 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
43559 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
43560 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
43561 Duplicated wsprintf implementation in shlwapi.
43563 * documentation/configuring.sgml, documentation/fonts.sgml,
43564 documentation/implementation.sgml, documentation/installing.sgml,
43565 documentation/samples/config, documentation/wine.conf.man, README:
43566 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43567 Documentation improvements.
43570 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43571 Only allow tabs in popup menus, and make sure to never display them.
43573 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
43574 Marcus Meissner <Marcus.Meissner@caldera.de>
43575 Added marshalling of IUnknown.
43577 * tools/winapi_check/modules.dat,
43578 tools/winapi_check/win32/kernel32.api,
43579 tools/winapi_check/win32/msg711.api,
43580 tools/winapi_check/win32/ntdll.api,
43581 tools/winapi_check/win32/setupapi.api,
43582 tools/winapi_check/win32/ttydrv.api,
43583 tools/winapi_check/win32/user32.api,
43584 tools/winapi_check/win32/winemp3.api,
43585 tools/winapi_check/win32/x11drv.api,
43586 tools/winapi_check/winapi_parser.pm:
43587 Patrik Stridvall <ps@leissner.se>
43590 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
43591 scheduler/process.c:
43592 Patrik Stridvall <ps@leissner.se>
43593 Fixed some issues found by winapi_check.
43595 * debugger/winedbg.c, win32/except.c, winedefault.reg:
43596 Added --debugmsg option to the debugger.
43598 * configure, configure.ac, programs/Makefile.in,
43599 programs/winefile/.cvsignore, programs/winefile/De.rc,
43600 programs/winefile/En.rc, programs/winefile/Makefile.in,
43601 programs/winefile/license.c, programs/winefile/resource.h,
43602 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
43603 programs/winefile/splitpath.c, programs/winefile/winefile.c,
43604 programs/winefile/winefile.h:
43605 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
43607 * relay32/relay386.c:
43608 Check if relay debugging is still on before printing something.
43610 * dlls/commdlg/filedlg95.c:
43611 Jason Edmeades <us@the-edmeades.demon.co.uk>
43612 nitialDir handling and InitialFile handling now agrees with MSDN
43613 description, and testing on win2000 appears to agree.
43614 ilename field not cleared when directory selected/clicked on.
43615 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
43618 * loader/ne/module.c:
43619 Don't free the stack selector, it's freed in ExitThread anyway (thanks
43620 to Christian Costa).
43622 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
43623 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
43624 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
43625 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
43626 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
43627 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
43628 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
43629 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
43630 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
43631 Eric Pouech <eric.pouech@wanadoo.fr>
43632 Implemented a MP3 decoder (based on mpglib).
43634 * documentation/samples/config, if1632/relay.c,
43635 include/wine/library.h, library/debug.c, misc/options.c,
43636 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
43638 Moved specification of relay and snoop include/exclude functions to
43640 Changed spy config a bit to follow the same scheme.
43641 Moved debug option parsing routine into libwine.
43643 * include/font.h, include/gdi.h, include/metafile.h,
43644 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
43645 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
43646 graphics/x11drv/xfont.c:
43647 Better encapsulation of the font and metafile objects.
43650 Marcus Meissner <marcus@jet.franken.de>
43651 Warn the user if 'wine' will not find its libraries after installation
43654 * dlls/ole32/rpc.c:
43655 Bill Medland <medbi01@accpac.com>
43656 Fixed incorrect pointer-cast arithmetic.
43657 Extended ole trace information.
43658 Don't lose the existing pipes on alloc failure.
43660 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
43661 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
43662 Johan Gill <johane@lysator.liu.se>
43663 Added version info to 16-bit shell.dll.
43665 * dlls/comctl32/status.c:
43666 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43669 * dlls/winmm/mmsystem.c:
43670 Eric Pouech <eric.pouech@wanadoo.fr>
43671 Fixed another regression in PlaySound.
43673 * include/winbase.h:
43674 Warren Turkal <wturkal@cbu.edu>
43675 More stream definitions.
43677 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
43678 Steven Edwards <Steven_Ed4153@yahoo.com>
43681 2002-06-02 Alexandre Julliard <julliard@winehq.com>
43683 * include/color.h, include/gdi.h, include/palette.h,
43684 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
43685 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
43686 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
43687 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
43688 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
43689 graphics/x11drv/brush.c, graphics/x11drv/init.c,
43690 graphics/x11drv/palette.c:
43691 Better separation of the palette functions.
43692 Removed the palette driver.
43694 * dlls/ntdll/signal_i386.c:
43695 Eric Pouech <eric.pouech@wanadoo.fr>
43696 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
43697 EXCEPTION_SINGLE_STEP).
43699 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
43700 Eric Pouech <eric.pouech@wanadoo.fr>
43701 Added ability to turn on/off debug channels.
43702 Reimplemented the info maps command.
43704 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
43705 windows/cursoricon.c, windows/win.c:
43706 Removed CURSORICON_IconToCursor now that we support color cursors.
43708 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
43709 dlls/comcat/information.c:
43710 John K. Hohm <jhohm@acm.org>
43711 Complete ICatInformation implementation.
43714 Mike McCormack <mikem@codeweavers.com>
43715 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
43717 * dlls/shell32/shellole.c:
43718 Sander van Leeuwen <sandervl@xs4all.nl>
43719 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
43720 bytes (regardless of ascii/unicode).
43722 * tools/wineinstall:
43723 Andriy Palamarchuk <apa3a@yahoo.com>
43724 Corrected installation of the wine applications, fixed call to
43728 Steven Edwards <Steven_Ed4153@yahoo.com>
43731 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
43732 include/wine/server_protocol.h, server/console.c, server/process.c,
43733 server/process.h, server/protocol.def, server/request.h,
43734 server/trace.c, win32/console.c:
43735 Eric Pouech <eric.pouech@wanadoo.fr>
43736 Implementation for console control events (includes process groups
43739 * programs/wineconsole/user.c:
43740 Eric Pouech <eric.pouech@wanadoo.fr>
43741 Fixed some selection bugs.
43743 * debugger/break.c:
43744 Eric Pouech <eric.pouech@wanadoo.fr>
43745 Really enter the debugger when DebugBreak(Process) is invoked on
43748 * debugger/winedbg.c:
43749 Eric Pouech <eric.pouech@wanadoo.fr>
43750 Added ctrl-c support.
43752 * win32/editline.c:
43753 Eric Pouech <eric.pouech@wanadoo.fr>
43754 Better too long lines detection, added del key support in emacs mode.
43756 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
43757 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
43758 dlls/dinput/mouse/main.c, include/dinput.h:
43759 Vincent Béron <vberon@mecano.gme.usherb.ca>
43760 - Made sure const LP were actually const in dinput.h.
43761 - Uniformized the {A,W} declarations of some structures.
43764 Vincent Béron <vberon@mecano.gme.usherb.ca>
43765 Show in which file the function is actually implemented, as well as
43766 the header in which it is defined.
43768 2002-06-01 Alexandre Julliard <julliard@winehq.com>
43771 Removed some more trailing whitespace.
43773 * library/README.resources:
43774 Removed obsolete README.
43776 * tools/winedump/pe.c:
43777 Added fallback read() for missing/failing mmap().
43779 2002-05-31 Alexandre Julliard <julliard@winehq.com>
43782 Vincent Béron <vberon@mecano.gme.usherb.ca>
43783 Removed trailing whitespace.
43785 * dlls/x11drv/mouse.c:
43786 Avoid division by zero (thanks to David Ronis).
43788 * objects/palette.c, objects/pen.c, objects/region.c,
43789 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
43790 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
43791 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
43792 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
43793 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
43794 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
43795 graphics/x11drv/dib.c, graphics/x11drv/init.c,
43796 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
43797 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
43798 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
43799 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
43800 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
43801 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
43802 Added function table to GDI objects for better encapsulation.
43803 Removed some direct accesses to the bitmap structure.
43804 Fixed handling of stock bitmap if selected in multiple DCs.
43805 Some minor fixes to the DC function table.
43808 Fixed next_user_handle to also work on deleted handles.
43810 * programs/regedit/Makefile.in:
43811 Andriy Palamarchuk <apa3a@yahoo.com>
43812 Use native libc functions instead of msvcrt ones.
43814 * dlls/x11drv/keyboard.c:
43815 Shachar Shemesh <wine-devel@sun.consumer.org.il>
43816 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
43817 characters against dead keys.
43819 2002-05-30 Alexandre Julliard <julliard@winehq.com>
43821 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
43822 include/file.h, include/wine/server.h, scheduler/client.c,
43823 scheduler/process.c:
43824 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
43826 * dlls/comctl32/imagelist.c:
43827 Sander van Leeuwen <sandervl@xs4all.nl>
43828 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
43832 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43835 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
43836 Steven Edwards <Steven_Ed4153@yahoo.com>
43837 Fixes for building on mingw.
43839 * tools/make_requests, include/wine/server.h,
43840 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
43841 scheduler/client.c, server/console.c, server/console.h,
43842 server/debugger.c, server/event.c, server/file.c, server/handle.c,
43843 server/handle.h, server/mapping.c, server/named_pipe.c,
43844 server/object.h, server/pipe.c, server/process.c, server/process.h,
43845 server/protocol.def, server/registry.c, server/request.c,
43846 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
43847 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
43849 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
43851 * tools/bug_report.pl:
43852 Tony Lambregts <tony_lambregts@telusplanet.net>
43853 Removed -managed option.
43855 * dlls/ntdll/cdrom.c: Portability fixes.
43857 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
43858 Vincent Béron <vberon@mecano.gme.usherb.ca>
43859 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
43860 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
43861 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
43862 SystemTimeToFileTime.
43864 2002-05-29 Alexandre Julliard <julliard@winehq.com>
43866 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
43867 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
43868 dlls/comctl32/updown.c, include/ntddk.h:
43869 Replaced swprintf by wsprintfW.
43871 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
43872 Bill Medland <medbi01@accpac.com>
43873 Ensure that an out-of-process COM object is started only once.
43874 Allow out-of-process COM objects if request is for
43875 in-or-out-of-process.
43877 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
43878 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
43879 graphics/x11drv/xfont.c, tools/winedump/README:
43880 Vincent Béron <vberon@mecano.gme.usherb.ca>
43881 Fixed some more missing \n in traces.
43883 * dlls/comctl32/status.c:
43884 Sander van Leeuwen <sandervl@xs4all.nl>
43885 - Check for valid part nr in STATUSBAR_GetTextLength.
43886 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
43889 * dlls/ole32/compobj.c:
43890 Marcus Meissner <marcus@jet.franken.de>
43891 Dropped superflous Remote_CoGetClassObject() (entirely contained in
43892 create_marshalled_proxy()).
43894 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
43895 Eric Pouech <eric.pouech@wanadoo.fr>
43896 Some other synchronisation issues.
43898 * dlls/kernel/time.c, dlls/ntdll/time.c:
43899 Fixed some alignment issues (based on a patch by Gregg Mattinson).
43902 Fixed buffer handling of some locale functions (based on a patch by
43905 * dlls/kernel/tests/file.c:
43906 Jakob Eriksson <jakob@vmlinux.org>
43907 Removed redundant checks and variables, fixed some tests, some
43910 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
43911 Fixed some tests that were failing under Wine.
43913 * include/basetsd.h, include/winbase.h, include/winnt.h:
43914 Moved WORDS_BIGENDIAN macros to basetsd.h.
43915 Fixed FILETIME definition for big-endian.
43917 * graphics/x11drv/palette.c:
43918 Gregg Mattinson <gm138242@scot.canada.sun.com>
43919 Replaced 0 by -1 to indicate free entry in
43920 X11DRV_PALETTE_XPixelToPalette.
43923 Gregg Mattinson <gm138242@scot.canada.sun.com>
43924 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
43926 * dlls/comctl32/tab.c:
43927 Guy L. Albertelli <galberte@neo.lrun.com>
43928 - Fixed drawing of borders to that of native (uses DrawEdge).
43929 - Fixed drawing of separators to match the native.
43930 - Fixed height of tabs and buttons to match native.
43931 - Add/improved traces.
43932 - Handle WM_SYSCOLORCHANGE message.
43934 * dlls/winmm/mmsystem.c:
43935 Eric Pouech <eric.pouech@wanadoo.fr>
43936 Check for NULL ptr in midiStreamOut.
43938 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
43939 Mehmet Yasar <myasar@free.fr>
43940 Added test for locale functions.
43942 2002-05-28 Alexandre Julliard <julliard@winehq.com>
43944 * tools/winewrapper:
43945 Eric Pouech <eric.pouech@wanadoo.fr>
43946 Added the ability to add local configuration to winewrapper.
43948 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
43949 dlls/gdi/mfdrv/graphics.c:
43950 A few fixes in ExtSelectClipRgn metafile functions.
43952 * windows/winpos.c:
43953 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43954 Fixed a memory leak in find_child_from_point().
43956 * include/setupapi.h:
43957 Mike McCormack <mike_mccormack@start.com.au>
43958 Stub implementations of some functions.
43960 * dlls/dsound/dsound_main.c, documentation/samples/config:
43961 Johan Gill <johane@lysator.liu.se>
43962 Only enumerate DirectSound devices if the first sound device in the
43963 system supports the Wine implementation of DirectSound. Also added
43964 some entries to the sample config file and changed the values of the
43965 "EmulDriver" key to "Y"/"N".
43967 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
43968 Christian Costa <titan.costa@wanadoo.fr>
43969 The SVGA block code was not accessible (AH and AL inverted). Fixed.
43970 Removed duplicate VESA Get SuperVGA INFORMATION function.
43971 Fix and finish its implementation.
43972 Add 2 functions to managed structures in the BiosSys segment.
43974 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
43975 programs/avitools/aviplay.c:
43976 Vincent Béron <vberon@mecano.gme.usherb.ca>
43979 * dlls/comctl32/propsheet.c:
43980 Maciek Kaliszewski <kenon@go2.pl>
43981 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
43983 * dlls/winmm/mmsystem.c:
43984 Sander van Leeuwen <sandervl@xs4all.nl>
43985 mixerGetControlDetailsW: translate strings for
43986 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
43988 * include/winbase.h:
43989 Warren Turkal <wturkal@cbu.edu>
43990 Added structures and some constants for stream handling.
43992 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
43993 Mike McCormack <mike_mccormack@start.com.au>
43994 Stub implementations of some functions.
43997 Jason Edmeades <us@the-edmeades.demon.co.uk>
43998 Silence fixme in unnecessary situation, add missing \n to another fixme.
44000 2002-05-25 Alexandre Julliard <julliard@winehq.com>
44002 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
44003 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
44004 graphics/x11drv/text.c, include/gdi.h, include/region.h,
44005 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
44006 objects/region.c, windows/dce.c, windows/winpos.c,
44007 dlls/gdi/mfdrv/graphics.c:
44008 Removed dependencies on the internals of the region object.
44009 Do not store the region type in the object, it's trivial to determine
44010 from the rectangle count.
44011 Rewrote a few routines to not depend on internal clipping or region
44015 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44016 - Add some undocumented ioctl mappings.
44017 - Correct OpenVxDHandle prototype, document it, have a try at
44018 returning a Ring 3 handle and make FIXME more verbose.
44020 * debugger/winedbg.c:
44021 Eric Pouech <eric.pouech@wanadoo.fr>
44022 Fixed cont/pass mismatch.
44024 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
44025 debugger/info.c, debugger/memory.c, debugger/types.c,
44026 debugger/winedbg.c:
44027 Eric Pouech <eric.pouech@wanadoo.fr>
44028 Hacked unicode printing feature (x /u).
44029 Made the type casts a bit more robust.
44031 * server/process.c, server/process.h:
44032 Fixed process startup synchronization broken by previous change.
44034 * dlls/msvcrt/msvcrt.spec:
44035 Fixed typo in iswalpha forward.
44037 * tools/winebuild/import.c:
44038 Only add extra symbols if they are not already exported by this dll.
44040 * debugger/winedbg.c:
44041 Eric Pouech <eric.pouech@wanadoo.fr>
44042 Fixed wine exec file location after startup modifications.
44045 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44046 - Use Win98 SE values for WIN98 setting.
44047 - Win ME is DOS 8.00.
44048 - Rename variable defaultWinVersion to forcedWinVersion.
44049 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
44052 2002-05-24 Alexandre Julliard <julliard@winehq.com>
44054 * configure.ac, Make.rules.in, configure:
44055 No longer need a special LDCOMBINE for cygwin/mingw.
44057 * include/wine/server_protocol.h, memory/environ.c,
44058 scheduler/process.c, server/debugger.c, server/process.c,
44059 server/process.h, server/protocol.def, server/ptrace.c,
44061 A few optimizations in the process startup requests now that Winelib
44062 apps are started differently from Unix ones.
44064 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
44065 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
44066 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
44067 windows/sysparams.c, dlls/advapi32/crypt.c,
44068 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
44069 dlls/gdi/freetype.c:
44070 James Juran <jamesjuran@alumni.psu.edu>
44071 Add missing \n to output messages.
44073 * graphics/x11drv/opengl.c:
44074 Lionel Ulmer <lionel.ulmer@free.fr>
44075 Support querying of number of visuals without reporting an error or
44078 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
44079 Vincent Béron <vberon@mecano.gme.usherb.ca>
44080 Partial implementation of VerifyVersionInfo{A,W}.
44082 2002-05-23 Alexandre Julliard <julliard@winehq.com>
44084 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
44085 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
44086 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
44087 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
44088 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
44089 include/file.h, include/options.h, loader/loadorder.c:
44090 Removed most inclusions of options.h.
44091 Removed a few no longer used PROFILE_* functions.
44093 * dlls/winspool/info.c, documentation/Makefile.in,
44094 documentation/installation-und-konfiguration.german,
44095 documentation/running.sgml, documentation/samples/config,
44096 documentation/wine.man.in, misc/options.c, misc/version.c,
44098 Replaced -dosver and -winver options by config file parameters.
44100 * dlls/make_dlls, dlls/Makefile.in:
44101 Restored the library file intermediate step for symlink dependencies.
44103 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
44104 Restored managed mode config file option.
44106 * tools/wineshelllink:
44107 Dustin Navea <speeddymon@yahoo.com>
44110 * tools/wineinstall:
44111 Dustin Navea <speeddymon@yahoo.com>
44112 Added creation of c:/windows/fonts and
44113 c:/windows/Start Menu/Programs/Startup.
44115 * dlls/kernel/tests/file.c:
44116 Francois Gouget <fgouget@free.fr>
44117 Improve the failure messages.
44119 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
44120 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
44121 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
44122 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
44123 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
44126 * dlls/Makefile.in, dlls/make_dlls:
44127 Run make clean in all directories, even the ones we don't compile in.
44128 Simplified sub-directories rules a bit.
44130 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
44131 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
44132 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
44133 Removed some unnecessary imports.
44135 * Makefile.in: Fixed etags rule.
44137 * dlls/x11drv/event.c, dlls/x11drv/window.c,
44138 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
44139 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
44140 Dimitrie O. Paun <dpaun@rogers.com>
44141 Remove the --managed option, and make wine use the managed mode by
44144 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
44145 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44146 Removed obsolete email address.
44148 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
44149 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
44150 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
44151 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
44152 dlls/winsock/tests/sock.c:
44153 Francois Gouget <fgouget@free.fr>
44154 Make the tests compile with Visual C++.
44156 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
44157 Francois Gouget <fgouget@free.fr>
44158 Include winerror.h if in Winelib mode.
44160 2002-05-22 Alexandre Julliard <julliard@winehq.com>
44162 * tools/winapi_check/win32/avicap32.api,
44163 tools/winapi_check/win32/msg711.api,
44164 tools/winapi_check/win32/msrle32.api,
44165 tools/winapi_check/win32/quartz.api:
44166 Avoid 0-byte files.
44168 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
44169 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
44170 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
44171 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
44172 documentation/Makefile.in, documentation/samples/config,
44173 documentation/wine.man.in, include/module.h, include/wine/library.h,
44174 library/loader.c, loader/module.c, miscemu/.cvsignore,
44175 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
44176 programs/Makeprog.rules.in, programs/wineapploader.in,
44178 New loading scheme for Winelib apps, makes them behave like builtin
44179 dlls and takes load order into account. Install them in dlldir.
44180 Improved MODULE_GetBinaryType to recognize ELF binaries.
44181 Added a wrapper script to setup the environment when running directly
44182 from inside the source tree.
44184 * Make.rules.in, aclocal.m4, configure, configure.ac:
44185 Added check for ln.
44187 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
44188 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
44189 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
44190 configure.ac, configure:
44191 Eric Pouech <eric.pouech@wanadoo.fr>
44192 Created an ACM MS ADPCM codec.
44194 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
44195 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
44196 dlls/winsock/socket.c, dlls/wsock32/socket.c,
44197 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
44198 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
44199 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
44200 dlls/winmm/wineoss/audio.c:
44201 Patrik Stridvall <ps@leissner.se>
44202 Fixed some issues found by winapi_check.
44204 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
44205 tools/winapi_check/win16/avifile.api,
44206 tools/winapi_check/win32/avicap32.api,
44207 tools/winapi_check/win32/avifil32.api,
44208 tools/winapi_check/win32/comcat.api,
44209 tools/winapi_check/win32/imaadp32.api,
44210 tools/winapi_check/win32/imm32.api,
44211 tools/winapi_check/win32/kernel32.api,
44212 tools/winapi_check/win32/msg711.api,
44213 tools/winapi_check/win32/msrle32.api,
44214 tools/winapi_check/win32/ntdll.api,
44215 tools/winapi_check/win32/quartz.api,
44216 tools/winapi_check/win32/shdocvw.api,
44217 tools/winapi_check/win32/urlmon.api,
44218 tools/winapi_check/win32/user32.api,
44219 tools/winapi_check/win32/wineps.api:
44220 Patrik Stridvall <ps@leissner.se>
44223 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
44224 Eric Pouech <eric.pouech@wanadoo.fr>
44225 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
44227 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
44229 Francois Gouget <fgouget@free.fr>
44230 Add mswsock.h, move relevant definitions to this header.
44232 2002-05-21 Alexandre Julliard <julliard@winehq.com>
44234 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
44235 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
44236 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
44237 programs/winver/Makefile.in, scheduler/process.c,
44238 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
44239 programs/control/.cvsignore, programs/control/Makefile.in,
44240 programs/expand/.cvsignore, programs/expand/Makefile.in,
44241 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
44242 programs/osversioncheck/.cvsignore,
44243 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
44244 programs/progman/Makefile.in, programs/regapi/.cvsignore,
44245 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
44246 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
44247 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
44248 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
44249 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
44250 programs/view/Makefile.in, programs/wcmd/.cvsignore,
44251 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
44252 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
44253 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
44254 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
44255 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
44256 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
44257 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
44258 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
44259 programs/clock/.cvsignore, programs/clock/Makefile.in:
44260 Renamed Winelib apps to .exe.so to follow the dll naming convention.
44262 * include/commctrl.h, include/shlwapi.h:
44263 Francois Gouget <fgouget@free.fr>
44264 Test for IStream_IMETHODS before defining APIs that need the IStream
44265 interface (like on Windows).
44267 * dlls/winaspi/aspi.c:
44268 Steven Edwards <Steven_Ed4153@yahoo.com>
44269 Check for sys/ioctl.h.
44271 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
44272 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
44273 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
44274 Eric Pouech <eric.pouech@wanadoo.fr>
44275 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
44278 Eric Pouech <eric.pouech@wanadoo.fr>
44279 Now runs in Perl strict mode.
44280 Added ability to skip DLL from the tree.
44282 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
44283 Eric Pouech <eric.pouech@wanadoo.fr>
44284 Added stub for ExtractAssociatedIconExA.
44286 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
44287 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
44288 Eric Pouech <eric.pouech@wanadoo.fr>
44289 Allow ANSI charset in font enumeration.
44290 Added ability not to close the wineconsole on console object
44293 * dlls/user/dde/ddeml16.c, windows/winproc.c:
44294 Eric Pouech <eric.pouech@wanadoo.fr>
44295 Added 16/32 DDE message conversion.
44296 Finished the 16 bit implementation of DDEML.
44298 2002-05-20 Alexandre Julliard <julliard@winehq.com>
44300 * Makefile.in, configure, configure.ac, programs/Makefile.in,
44301 programs/expand/.cvsignore, programs/expand/Makefile.in,
44302 programs/expand/expand.c:
44303 Moved expand.c from libtest to programs/expand.
44304 Removed the rest of the libtest directory.
44306 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
44307 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
44308 Added configure check for the soname of libraries that we load
44309 dynamically. Added a few other configure macros, and moved all macros
44312 * controls/button.c:
44313 Dmitry Timoshkov <dmitry@codeweavers.com>
44314 Clear an old button text in WM_SETTEXT as Windows does.
44316 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
44317 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
44318 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
44319 controls/button.c, controls/combo.c, controls/menu.c,
44320 controls/scroll.c, controls/uitools.c:
44321 Got rid of GetSysColorPen.
44323 * dlls/user/msg16.c, dlls/winspool/info.c:
44324 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44325 Better error messages.
44327 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
44328 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
44331 Dustin Navea <speeddymon@yahoo.com>
44332 Added SerialComm key.
44334 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
44335 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44338 * dlls/ntdll/critsection.c:
44339 Francois Gouget <fgouget@free.fr>
44340 Dump thread id instead of %fs.
44342 2002-05-19 Alexandre Julliard <julliard@winehq.com>
44344 * tools/winebuild/spec32.c:
44345 Do not output stubs in the .def file.
44347 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
44348 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
44350 Export the debug API as functions instead of pointers.
44351 A few other import fixes for Mingw.
44353 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
44354 dlls/comcat/factory.c, dlls/comcat/information.c,
44355 dlls/comcat/manager.c, dlls/comcat/register.c:
44356 John K. Hohm <jhohm@acm.org>
44357 More comcat.dll implementation, swprintf fix, winerror.h additions.
44359 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
44360 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
44361 Arjen Nienhuis <arjen@BleHQ.org>
44362 Fixed keyboard handling.
44364 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
44365 Steven Edwards <Steven_Ed4153@yahoo.com>
44366 Add check for <sys/ioctl.h>.
44368 * dlls/ntdll/cdrom.c:
44369 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44370 - Improve error messages.
44371 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
44373 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
44374 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
44375 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
44376 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44377 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
44379 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
44380 Stefan Leichter <Stefan.Leichter@camline.com>
44381 Added stub for DllRegisterServer.
44383 * dlls/shell32/shell32_xx.rc:
44384 Stefan Leichter <Stefan.Leichter@camline.com>
44385 Added version info resource.
44387 * dlls/user/tests/sysparams.c:
44388 Francois Gouget <fgouget@free.fr>
44389 Make the 'error' string of a couple of checks consistent with the
44393 Francois Gouget <fgouget@free.fr>
44394 Fixed the WinExec prototype.
44396 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
44397 Francois Gouget <fgouget@free.fr>
44398 Implemented _getws.
44400 * windows/win.c: Francois Gouget <fgouget@free.fr>
44401 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
44403 * dlls/ntdll/nt.c, include/winbase.h:
44404 Vincent Béron <vberon@mecano.gme.usherb.ca>
44405 Correct implementation of VerSetConditionMask.
44407 2002-05-17 Alexandre Julliard <julliard@winehq.com>
44409 * dlls/Makefile.in, dlls/make_dlls:
44410 Generate a kernel32 dependency for dlls that have no imports to handle
44411 the winebuild-generated implicit import.
44414 Added check for numeric ids and null pointers (thanks to Dimitrie).
44416 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
44417 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
44418 programs/progman/Makefile.in, programs/regapi/Makefile.in,
44419 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
44420 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
44421 programs/view/Makefile.in, programs/wcmd/Makefile.in,
44422 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
44423 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
44424 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
44425 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
44426 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
44427 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
44428 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
44429 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
44430 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
44431 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
44432 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
44433 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
44434 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
44435 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
44436 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
44437 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
44438 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
44439 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
44440 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
44441 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
44442 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
44443 dlls/user/Makefile.in, dlls/version/Makefile.in,
44444 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
44445 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
44446 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
44447 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
44448 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
44449 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
44450 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
44451 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
44452 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
44453 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
44454 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
44455 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
44456 dlls/Makefile.in, dlls/avicap32/Makefile.in,
44457 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
44458 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
44459 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
44460 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
44461 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
44462 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
44463 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
44464 dlls/imagehlp/Makefile.in:
44465 Removed most imports of ntdll since we no longer import Wine internal
44466 functions from there.
44468 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
44469 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
44470 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
44471 library/port.c, memory/environ.c, memory/heap.c:
44472 A few fixes for mingw cross-compilation.
44474 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
44475 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
44476 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
44477 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
44478 windows/dialog.c, windows/win.c:
44479 Export the debugging API from libwine instead of ntdll.
44480 Removed debugres_[aw].
44482 * dlls/winspool/info.c:
44483 Bill Medland <medbi01@accpac.com>
44484 Remove leading whitespace from printcap entries.
44486 * dlls/winedos/vga.c:
44487 Christian Costa <titan.costa@wanadoo.fr>
44488 Do not create a window each time VGA_DoSetMode is called. The window
44489 is created the first time and then just resized.
44491 2002-05-16 Alexandre Julliard <julliard@winehq.com>
44493 * tools/winebuild/import.c, tools/winebuild/spec32.c:
44494 Adapted to use the argc/argv variables from libwine.
44495 Automatically import libraries that contain the symbols that the
44496 .spec.c file is using.
44498 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
44499 include/wine/library.h, library/loader.c, memory/environ.c:
44500 Export global argc/argv variables from libwine and remove the
44501 __wine_get_main_args functions from ntdll.
44503 * dlls/winsock/socket.c:
44504 Fixed struct msghdr access for platforms that have msg_accrights
44505 (reported by Warren Baird).
44507 * include/winerror.h:
44508 Philip Brown <phil@bolthole.com>
44509 Need to undef NOERROR for Solaris.
44511 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
44512 Warren Baird <Warren_Baird@cimmetry.com>
44513 Some fixes for compiling on Sparc.
44515 * programs/winetest/wtmain.c:
44516 Better usage message. Flush stderr before exiting.
44518 * include/wine/library.h, include/winnt.h, library/ldt.c,
44519 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
44520 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
44521 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
44522 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
44524 Moved the selector access functions out of winnt.h into libwine.
44526 * dlls/winmm/mmsystem.c:
44527 Eric Pouech <eric.pouech@wanadoo.fr>
44528 Fixed hangs when playing an ASCII resource.
44530 * dlls/winedos/int10.c:
44531 Christian Costa <titan.costa@wanadoo.fr>
44532 Handle properly the requested video mode in Int10h SET VIDEO MODE
44533 function by managing the bit 7 of AL.
44535 * tools/wineinstall:
44536 Andriy Palamarchuk <apa3a@yahoo.com>
44537 Place "Common Files" under "Program Files" instead of root directory.
44539 * dlls/ole32/marshal.c:
44540 Marcus Meissner <marcus@jet.franken.de>
44541 Tell the user if winedefault.reg is not loaded.
44543 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
44544 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
44545 include/wine/unicode.h, unicode/string.c,
44546 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
44547 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
44548 dlls/ntdll/wcstring.c:
44549 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
44550 wcstol and friends.
44552 * tools/winebuild/spec16.c:
44553 Fixed missing call to make_c_identifier.
44555 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
44556 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
44557 Christian Costa <titan.costa@wanadoo.fr>
44558 Added DMA and SoundBlaster emulation.
44560 * documentation/getting.sgml:
44561 William Stinson <wstinson@infonie.fr>
44562 Explain patch -p0 option.
44564 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
44565 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
44566 dlls/shell32/shlfolder.c:
44567 Steven Edwards <Steven_Ed4153@yahoo.com>
44568 Fixed snprintf warnings.
44570 * tools/winedump/debug.c, tools/winedump/pe.c:
44571 Steven Edwards <Steven_Ed4153@yahoo.com>
44572 Added check for sys/mman.h.
44575 Andriy Palamarchuk <apa3a@yahoo.com>
44576 Fixed incorrect format where single backslashes were used instead of
44577 double ones in attribute values.
44579 * dlls/winmm/mmio.c:
44580 Johan Gill <johane@lysator.liu.se>
44581 lpmmioinfo can sometimes, proven in the read case, be NULL.
44583 2002-05-14 Alexandre Julliard <julliard@winehq.com>
44585 * tools/wineshelllink:
44586 Dustin Navea <speeddymon@yahoo.com>
44587 Fixes for kde3 and Desktop directory.
44589 * tools/wineinstall:
44590 Dustin Navea <speeddymon@yahoo.com>
44591 Fix for $libdir check.
44593 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
44594 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
44595 library/loader.c, library/port.c, configure:
44598 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
44599 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
44600 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
44601 dlls/comcat/factory.c, dlls/comcat/information.c,
44602 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
44603 John K. Hohm <jhohm@acm.org>
44604 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
44606 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
44607 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
44608 programs/wineconsole/winecon_user.h,
44609 programs/wineconsole/wineconsole.c:
44610 Eric Pouech <eric.pouech@wanadoo.fr>
44611 Removed Trace macro and replaced it by Wine debug channel facility.
44612 Made the font lookup at startup more robust and now save registry at
44613 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
44614 Fixed an update bug spotted by Jason Edmeades.
44616 * dlls/kernel/time.c, include/winnls.h:
44617 Vincent Béron <vberon@mecano.gme.usherb.ca>
44618 Better implementation of GetCalendarInfo{A,W}, not perfect.
44620 * programs/winver/.cvsignore, tools/winebuild/README,
44621 tools/winebuild/build.h, tools/winebuild/main.c,
44622 tools/winebuild/parser.c, tools/winebuild/spec16.c,
44623 tools/winebuild/spec32.c, tools/winebuild/utils.c,
44624 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
44625 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
44626 programs/control/.cvsignore, programs/notepad/.cvsignore,
44627 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
44628 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
44629 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
44630 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
44631 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
44632 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
44633 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
44634 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
44635 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
44636 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
44637 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
44638 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
44639 dlls/winmm/winearts/winearts.drv.spec,
44640 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
44641 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
44642 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
44643 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
44644 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
44645 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
44646 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
44647 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
44648 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
44649 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
44650 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
44651 dlls/user/user32.spec, dlls/version/.cvsignore,
44652 dlls/version/version.spec, dlls/win32s/.cvsignore,
44653 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
44654 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
44655 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
44656 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
44657 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
44658 dlls/winmm/joystick/.cvsignore,
44659 dlls/winmm/joystick/joystick.drv.spec,
44660 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
44661 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
44662 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
44663 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
44664 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
44665 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
44666 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
44667 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
44668 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
44669 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
44670 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
44671 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
44672 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
44673 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
44674 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
44675 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
44676 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
44677 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
44678 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
44679 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
44680 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
44681 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
44682 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
44683 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
44684 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
44685 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
44686 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
44687 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
44688 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
44689 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
44690 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
44691 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
44692 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
44693 dlls/msacm/imaadp32/.cvsignore,
44694 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
44695 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
44696 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
44697 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
44698 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
44699 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
44700 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
44701 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
44702 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
44703 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
44704 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
44705 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
44706 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
44707 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
44708 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
44709 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
44710 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
44711 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
44712 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
44713 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
44714 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
44715 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
44716 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
44717 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
44718 debugger/.cvsignore, dlls/Makedll.rules.in,
44719 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
44720 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
44721 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
44722 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
44723 Added winebuild support for generating a .dbg.c file containing the
44724 debug channels definitions.
44725 Made win32 the default type for spec files.
44726 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
44727 Removed type win32 and debug_channels from spec files.
44728 Fixed winebuild to always generate correct C identifiers (reported by
44731 * dlls/Makefile.in, dlls/make_dlls:
44732 Updated make_dlls script for new import scheme.
44734 * dlls/comctl32/propsheet.c:
44735 Sander van Leeuwen <sandervl@xs4all.nl>
44736 - Center property sheet page during creation (padding)
44737 (some applications rely on this behaviour when resizing the page)
44738 - Mask away WS_THICKFRAME page style
44739 - Page navigation by resource id (by unknown author)
44741 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
44742 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
44743 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
44744 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
44745 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
44746 configure.ac, controls/.cvsignore, controls/Makefile.in,
44747 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
44748 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
44749 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
44750 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
44751 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
44752 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
44753 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
44754 Specify the complete source file list for a dll inside the main
44755 makefile and get rid of the subdirectories makefiles.
44757 * programs/winhelp/Xx.rc: No longer used.
44759 * dlls/kernel/nls/jpn.nls:
44760 Aric Stewart <aric@codeweavers.com>
44761 Improved NLS file for codepage 932 (SJIS).
44763 * dlls/comctl32/listview.c:
44764 Aric Stewart <aric@codeweavers.com>
44765 Do not invalidate the rect while drawing.
44766 Implemented GetSubItemRect and a quick change to notifications sent
44767 for OwnerData items.
44769 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
44770 Robert Coeyman <admiral@corner.net>
44771 Added the rest of the register manipulation code to int 10. It only
44772 handles the setting of the 16-color palette registers and overscan.
44774 * dlls/comctl32/pager.c:
44775 Guy L. Albertelli <galberte@neo.lrun.com>
44776 - Change traces to trace full window handle and improve some traces.
44777 - Send WM_NOTIFY to parent not to self.
44778 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
44780 * dlls/comctl32/toolbar.c:
44781 Guy L. Albertelli <galberte@neo.lrun.com>
44782 Support PGN_SCROLL notify and return either the button heigth or width.
44785 Guy L. Albertelli <galberte@neo.lrun.com>
44786 Fix memory dump where length is not a multiple of 4.
44788 * dlls/comctl32/propsheet.c:
44789 Guy L. Albertelli <galberte@neo.lrun.com>
44790 Fixed issues with Unicode conversion. Certain strings were not
44791 converted, but then processed as converted.
44793 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
44794 programs/winhelp/En.rc, programs/winhelp/Es.rc,
44795 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
44796 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
44797 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
44798 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
44799 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
44800 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
44801 programs/winhelp/string.c, programs/winhelp/winhelp.c,
44802 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
44803 Sylvain Petreolle <spetreolle@yahoo.fr>
44804 - Converted Winhelp for use of NLS
44806 - Disable support of Va.rc for now (rumantsch swiss)
44808 2002-05-12 Alexandre Julliard <julliard@winehq.com>
44810 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
44811 configure, configure.ac, dlls/kernel/tests/process.c,
44812 library/Makefile.in, programs/Makeprog.rules.in:
44813 Added some support for cross-compilation using mingw32.
44815 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
44816 Eric Pouech <eric.pouech@wanadoo.fr>
44817 Better behavior of PlaySound (error handling, synchronization).
44818 Removed some unnecessary tests about windows handles.
44820 2002-05-11 Alexandre Julliard <julliard@winehq.com>
44822 * programs/wineconsole/Makefile.in,
44823 programs/wineconsole/wineconsole.c,
44824 programs/wineconsole/wineconsole.spec,
44825 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
44826 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
44827 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
44828 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
44829 programs/winver/Makefile.in, programs/winver/winver.spec,
44830 tools/winebuild/import.c, tools/winebuild/main.c,
44831 tools/winebuild/parser.c, tools/winebuild/utils.c,
44832 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
44833 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
44834 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
44835 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
44836 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
44837 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
44838 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
44839 programs/control/control.spec, programs/notepad/Makefile.in,
44840 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
44841 programs/osversioncheck/osversioncheck.spec,
44842 programs/progman/Makefile.in, programs/progman/progman.spec,
44843 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
44844 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
44845 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
44846 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
44847 programs/uninstaller/Makefile.in,
44848 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
44849 programs/view/view.spec, programs/wcmd/Makefile.in,
44850 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
44851 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
44852 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
44853 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
44854 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
44855 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
44856 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
44857 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
44858 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
44859 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
44860 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
44861 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
44862 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
44863 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
44864 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
44865 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
44866 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
44867 dlls/twain/Makefile.in, dlls/url/Makefile.in,
44868 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
44869 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
44870 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
44871 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
44872 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
44873 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
44874 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
44875 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
44876 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
44877 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
44878 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
44879 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
44880 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
44881 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
44882 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
44883 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
44884 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
44885 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
44886 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
44887 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
44888 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
44889 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
44890 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
44891 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
44892 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
44893 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
44894 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
44895 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
44896 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
44897 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
44898 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
44899 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
44900 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
44901 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
44902 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
44903 Added -res option to specify resources on winebuild command-line.
44904 Added -exe mode to generate a .spec.c for an exe without having to
44906 Removed some no longer needed spec files.
44907 Removed .dll extension in makefiles import specifications.
44909 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
44910 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
44911 dlls/winmm/mciwave/mciwave.c:
44912 Eric Pouech <eric.pouech@wanadoo.fr>
44913 Let MCI drivers support the session instance loading mechanism (NULL
44914 lParam2 in MCI_OPEN).
44916 * include/wine/obj_comcat.h:
44917 John K. Hohm <jhohm@acm.org>
44918 Fixed typos; added standard CATID_'s.
44920 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
44921 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
44924 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
44925 RawModeSwitch can now be used to return DPMI application back to
44928 * dlls/winedos/vga.c:
44929 Christian Costa <titan.costa@wanadoo.fr>
44930 Avoid deadlock in VGA_DoSetMode.
44933 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44934 Make PROFILE_GetString account for default value in all cases.
44936 * tools/winedump/main.c:
44937 Eric Pouech <eric.pouech@wanadoo.fr>
44938 Allowed options to be put between mode keyword and main argument.
44940 * dlls/msacm/driver.c:
44941 Eric Pouech <eric.pouech@wanadoo.fr>
44942 Moved session instance loading to winmm.
44944 * dlls/msacm/imaadp32/Makefile.in,
44945 dlls/msacm/imaadp32/imaadp32.acm.spec,
44946 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
44947 Eric Pouech <eric.pouech@wanadoo.fr>
44948 Created an ACM IMA ADPCM codec.
44950 * dlls/msacm/format.c:
44951 Eric Pouech <eric.pouech@wanadoo.fr>
44952 Fixed bug in acmFormatTagEnumW.
44954 * dlls/winmm/driver.c:
44955 Eric Pouech <eric.pouech@wanadoo.fr>
44956 Created session instance for installable drivers.
44957 Now properly freeing library upon driver exit.
44959 * include/winbase.h, win32/newfns.c:
44960 Eric Pouech <eric.pouech@wanadoo.fr>
44961 Fixed FlushInstructionCache prototype.
44963 * server/console.c:
44964 Eric Pouech <eric.pouech@wanadoo.fr>
44965 Fixed missing wineconsole notification of title modification.
44967 * dlls/dsound/dsound_main.c:
44968 Joris Beugnies <joris.beugnies@pandora.be>
44969 Make defines configurable at run-time.
44971 * graphics/x11drv/dib.c:
44972 David Hammerton <david@transgaming.com>
44973 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
44974 the SetDIBits and GetDIBits functions, before actually accessing the X
44977 2002-05-09 Alexandre Julliard <julliard@winehq.com>
44979 * VERSION, configure, ANNOUNCE, ChangeLog:
44982 ----------------------------------------------------------------
44983 2002-05-09 Alexandre Julliard <julliard@winehq.com>
44985 * memory/virtual.c:
44986 Build an explicit argument structure for mmap instead of relying on
44989 * configure.ac, include/config.h.in, include/wine/port.h,
44990 tools/wrc/ppy.y, configure:
44991 Steven Edwards <Steven_Ed4153@yahoo.com>
44992 Detect snprintf && _snprintf, use _snprintf on stupid platforms
44995 * dlls/kernel/tests/file.c:
44996 Removed extra return statement.
44998 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
44999 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
45000 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
45001 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
45003 * ANNOUNCE, README, documentation/fonts.sgml,
45004 documentation/getting.sgml,
45005 documentation/installation-und-konfiguration.german,
45006 documentation/wine.man.in:
45007 Fixed some winehq.com URLs.
45009 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
45010 Juergen Schmied <juergenschmied@lycos.de>
45011 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
45013 * dlls/kernel/tests/file.c:
45014 Jakob Eriksson <jakob@vmlinux.org>
45015 Added some more tests.
45017 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
45018 include/wine/obj_enumguid.h, ole/uuid.c:
45019 John K. Hohm <jhohm@acm.org>
45020 Added definitions for the Component Categories Manager.
45022 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
45023 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
45024 dlls/shlwapi/Makefile.in:
45025 Juergen Schmied <juergenschmied@lycos.de>
45028 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
45029 Juergen Schmied <juergenschmied@lycos.de>
45030 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
45032 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
45033 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
45034 Juergen Schmied <juergenschmied@lycos.de>
45035 Moving the pidl debug functions to a separate file and made them self
45036 contained. This prevents useless trace messages generated from the
45037 debug functions themselves.
45039 * dlls/ntdll/file.c, include/winioctl.h:
45040 Juergen Schmied <juergenschmied@lycos.de>
45041 Types and partial implementation for NtQueryVolumeInformationFile.
45043 * dlls/advapi32/registry.c:
45044 Juergen Schmied <juergenschmied@lycos.de>
45045 Make use of access mask MAXIMUM_ALLOWED possible.
45048 Juergen Schmied <juergenschmied@lycos.de>
45049 Use only winapi functions in _convert_winnt_registry_to_wine_format.
45051 * dlls/kernel/kernel32.spec, misc/version.c:
45052 Juergen Schmied <juergenschmied@lycos.de>
45053 Stub for VerifyVersionInfoW.
45055 * files/directory.c:
45056 Juergen Schmied <juergenschmied@lycos.de>
45057 Use long names, not 8.3 names in environment.
45059 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
45060 ole/Makefile.in, programs/Makeprog.rules.in,
45061 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
45062 server/Makefile.in, tools/Makefile.in, tools/install-sh,
45063 tools/mkinstalldirs, tools/winapi/Makefile.in,
45064 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
45065 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
45066 unicode/Makefile.in, Make.rules.in, Makefile.in,
45067 dlls/Makedll.rules.in:
45068 Added mkinstalldirs to create directories more portably.
45070 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
45071 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
45072 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
45073 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
45075 Added ExtSelectClipRgn to the DC interface and implemented it for
45076 standard and enhanced metafiles.
45078 * tools/config.guess, tools/config.sub:
45079 Updated to the latest version.
45081 * configure, configure.ac:
45082 There's no need to check for dlopen on cygwin.
45085 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
45086 Disabled catching of mouse move events when not over menu.
45087 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
45089 * tools/winebuild/import.c, tools/winebuild/main.c,
45090 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
45091 programs/osversioncheck/Makefile.in,
45092 programs/osversioncheck/osversioncheck.spec,
45093 programs/progman/Makefile.in, programs/progman/progman.spec,
45094 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
45095 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
45096 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
45097 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
45098 programs/uninstaller/Makefile.in,
45099 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
45100 programs/view/view.spec, programs/wcmd/Makefile.in,
45101 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
45102 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
45103 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
45104 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
45105 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
45106 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
45107 programs/winver/winver.spec, dlls/winnls/Makefile.in,
45108 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
45109 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
45110 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
45111 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
45112 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
45113 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
45114 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
45115 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
45116 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
45117 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
45118 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
45119 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
45120 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
45121 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
45122 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
45123 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
45124 programs/control/control.spec, dlls/win32s/Makefile.in,
45125 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
45126 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
45127 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
45128 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
45129 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
45130 dlls/winmm/joystick/Makefile.in,
45131 dlls/winmm/joystick/joystick.drv.spec,
45132 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
45133 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
45134 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
45135 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
45136 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
45137 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
45138 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
45139 dlls/winmm/winearts/Makefile.in,
45140 dlls/winmm/winearts/winearts.drv.spec,
45141 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
45142 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
45143 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
45144 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
45145 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
45146 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
45147 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
45148 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
45149 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
45150 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
45151 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
45152 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
45153 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
45154 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
45155 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
45156 dlls/version/Makefile.in, dlls/version/version.spec,
45157 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
45158 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
45159 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
45160 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
45161 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
45162 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
45163 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
45164 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
45165 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
45166 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
45167 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
45168 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
45169 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
45170 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
45171 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
45172 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
45173 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
45174 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
45175 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
45176 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
45177 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
45178 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
45179 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
45180 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
45181 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
45182 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
45183 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
45184 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
45185 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
45186 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
45187 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
45188 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
45189 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
45190 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
45191 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
45192 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
45193 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
45194 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
45195 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
45196 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
45197 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
45198 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
45199 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
45200 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
45201 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
45202 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
45203 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
45204 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
45205 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
45206 Moved imports specification from the .spec into the Makefile so that
45207 it can be used on platforms that don't build a .spec.c file.
45209 2002-05-08 Alexandre Julliard <julliard@winehq.com>
45211 * dlls/commdlg/filedlg.c:
45212 Bill Medland <medbi01@accpac.com>
45213 Fix the Win31 style file dialog box.
45214 - If there is no filter don't put a blank one in; it doesn't
45215 work (leave it NULL).
45216 - Correctly figure out which is the current drive in the combo box.
45217 - Add FIXME for the variable "initial dir" handling.
45219 * documentation/configuring.sgml, documentation/wine.man.in,
45220 tools/bug_report.pl:
45221 Andriy Palamarchuk <apa3a@yahoo.com>
45222 Direct bug reports to Wine bugzilla. Some other minor documentation
45226 Don't need to reference external errno since non-reentrant Xlib is no
45229 * Makefile.in, programs/Makefile.in:
45230 Run make test for all programs by default.
45232 * files/dos_fs.c, files/drive.c:
45233 Michael Wetherell <mike.wetherell@ntlworld.com>
45234 Fix handling of unix absolute paths in DOSFS_GetFullName and
45236 Handle '..' in paths in DRIVE_FindDriveRoot.
45238 * memory/selector.c, objects/bitmap.c, objects/dib.c:
45239 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45240 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
45243 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
45244 programs/regapi/regSet.sh:
45245 Raul Dias <chaos@swi.com.br>
45246 - Make possible to diff registry information that contains
45248 - Create safe temp files in /tmp.
45250 2002-05-07 Alexandre Julliard <julliard@winehq.com>
45252 * configure, configure.ac:
45253 Fixed dll check for cygwin.
45255 * windows/winproc.c:
45256 Stefan Leichter <Stefan.Leichter@camline.com>
45257 Added NULL pointer check in CallWindowProc16.
45259 * objects/gdiobj.c:
45260 Fixed vis region handling broken by last change.
45262 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
45263 Jukka Heinonen <jhei@iki.fi>
45264 Added support for DPMI RawModeSwitch.
45266 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
45267 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
45268 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
45269 Moved parts of the DC initialisation and bitmap selection out of the
45270 drivers into the common code.
45272 * dlls/gdi/printdrv.c:
45273 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45274 Replace DOSFS_GetFullName with wine_get_unix_file_name.
45276 * dlls/x11drv/window.c:
45277 Michael Cardenas <michael.cardenas@lindows.com>
45278 Cap window sizes at 65535.
45280 * configure.ac, include/config.h.in, configure:
45281 Added check for sys/sysctl.h.
45284 Olivier Houchard <doginou@ciO.rg>
45285 Support for getting memory size on FreeBSD.
45287 * dlls/dinput/keyboard/main.c:
45288 Olivier Houchard <doginou@ciO.rg>
45289 Hack to make SetEventNotification work.
45291 2002-05-06 Alexandre Julliard <julliard@winehq.com>
45293 * dlls/kernel/tests/path.c:
45294 Fixed handling of GetLongPathNameA.
45296 * dlls/kernel/tests/file.c:
45297 Jakob Eriksson <jakob@vmlinux.org>
45298 Tests for _lcreat,_llseek and _llopen added.
45300 * dlls/oleaut32/typelib.c:
45301 Marcus Meissner <marcus@jet.franken.de>
45302 Small hack to make InstallShield v6 work better.
45304 * dlls/oleaut32/tmarshal.c:
45305 Marcus Meissner <marcus@jet.franken.de>
45306 BSTRs can be NULL, handle them seperately.
45308 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
45309 David Hammerton <david@transgaming.com>
45310 Added implementation of GetWindowInfo.
45312 * DEVELOPERS-HINTS:
45313 Sylvain Petreolle <spetreolle@yahoo.fr>
45314 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
45316 2002-05-05 Alexandre Julliard <julliard@winehq.com>
45318 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
45319 Jukka Heinonen <jhei@iki.fi>
45320 DOSVM now exports DPMI Raw Mode Switch routine.
45322 * configure.ac, include/config.h.in, include/wine/port.h, configure:
45323 Steven Edwards <Steven_Ed4153@yahoo.com>
45324 Check for and use chsize instead of ftruncate if present.
45327 Jason Edmeades <us@the-edmeades.demon.co.uk>
45328 Ensure correct full path returned when GetFullPathName supplied a path
45329 relative from the root of the drive 'eg '\windows\system'.
45331 * configure, configure.ac, programs/Makefile.in,
45332 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
45333 programs/winepath/winepath.c, programs/winepath/winepath.spec:
45334 Mike Wetherell <mike.wetherell@ntlworld.com>
45335 Utility to convert between Unix and Windows paths at the command
45339 Mike McCormack <mike_mccormack@start.com.au>
45340 Implement NetBIOS resolution for UNC pathnames.
45342 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
45343 Jukka Heinonen <jhei@iki.fi>
45344 Terminating DOS program in real mode now calls ExitThread which is
45345 exactly what terminating in protected mode does.
45347 * dlls/winedos/int21.c:
45348 Jukka Heinonen <jhei@iki.fi>
45349 Real mode interrupt handler now handles interrupt 21 function 0C.
45351 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
45352 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
45353 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
45354 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
45355 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
45356 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
45357 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
45358 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
45359 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
45360 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
45361 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
45362 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
45363 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
45364 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
45365 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
45366 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
45367 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
45368 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
45369 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
45370 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
45371 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
45372 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
45373 dlls/avicap32/avicap32_main.c:
45374 Removed more code at Hidenori's request.
45376 2002-05-04 Alexandre Julliard <julliard@winehq.com>
45378 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
45379 Andriy Palamarchuk <apa3a@yahoo.com>
45380 Updated documentation, mostly improving bugs handling. Direct users to
45383 * include/async.h, include/winnt.h, memory/selector.c,
45384 scheduler/sysdeps.c, tools/winebuild/spec16.c:
45385 Patrik Stridvall <ps@leissner.se>
45386 MS C related changes.
45388 * graphics/x11drv/dib.c:
45389 David Hammerton <david@transgaming.com>
45390 In initial dibsection creation, the dibsection should always be in
45391 appmod because the app memory is initialized to zero if no
45392 offset/section is specified, while the DIBitmap is not.
45394 * tools/wineinstall:
45395 Andriy Palamarchuk <apa3a@yahoo.com>
45396 Made wineinstall to create symbolic links to Wine applications in fake
45397 Windows folders. Replaced usage of obsolete regapi with regedit.
45399 * programs/regedit/regedit.c:
45400 Andriy Palamarchuk <apa3a@yahoo.com>
45401 Fixed a problem when regedit interpreted file names, starting from '/'
45404 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
45405 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
45406 Jason Edmeades <us@the-edmeades.demon.co.uk>
45407 Add support for the 'title' command.
45410 Marcus Meissner <marcus@jet.franken.de>
45411 FindClose: protect the GlobalLock for pagefaults too.
45413 * tools/wrc/newstruc.c:
45414 Warren Baird <Warren_Baird@cimmetry.com>
45415 Solve alignment problems by converting bitmap headers *after* they
45416 have been copied into an aligned location, and then copying the
45417 converted header back over the original header.
45419 * dlls/x11drv/xrender.c:
45420 Huw D M Davies <hdavies@codeweavers.com>
45421 Detect and warn about buggy versions of libXrender.
45423 2002-05-02 Alexandre Julliard <julliard@winehq.com>
45425 * include/color.h, objects/color.c, objects/palette.c,
45426 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
45427 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
45428 graphics/x11drv/palette.c:
45429 Cleaned up some inter-dll dependencies in palette management.
45431 * tools/wineinstall:
45432 Dustin Navea <speeddymon@yahoo.com>
45433 Changed bug report address.
45435 * dlls/comctl32/status.c:
45436 Bill Medland <medbi01@accpac.com>
45437 Moved drawing of owner-drawn parts to after the background and edge.
45438 Also added some indentation to the code.
45440 * dlls/comctl32/tooltips.c:
45441 Christian Costa <titan.costa@wanadoo.fr>
45442 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
45445 * Makefile.in, programs/Makefile.in:
45446 Install more of the Winelib programs by default (based on a patch by
45447 Andriy Palamarchuk).
45449 * programs/winhelp/Makefile.in:
45450 Andriy Palamarchuk <apa3a@yahoo.com>
45451 Do not install hlp2sgml.
45453 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
45454 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
45455 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
45456 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
45457 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
45458 include/x11drv.h, objects/clipping.c:
45459 Removed some direct accesses to the DC structure.
45461 * include/dshow.h: Commented out removed headers.
45463 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
45464 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
45465 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
45466 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
45467 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
45468 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
45469 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
45470 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
45471 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
45472 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
45473 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
45474 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
45475 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
45476 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
45477 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
45478 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
45479 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
45480 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
45481 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
45482 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
45483 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
45484 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
45485 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
45486 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
45487 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
45488 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
45489 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
45490 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
45491 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
45492 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
45493 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
45494 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
45495 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
45496 include/amvideo.h, include/control.h, include/errors.h,
45497 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
45499 Removed a bunch of multimedia code at Hidenori's request.
45501 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
45502 Rewrote some headers from scratch to avoid EULA/patent concerns.
45504 2002-05-01 Alexandre Julliard <julliard@winehq.com>
45506 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
45508 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
45509 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
45511 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
45512 Added IOCTL_CDROM_MEDIA_REMOVAL support.
45515 Laurent Pinchart <laurent.pinchart@skynet.be>
45516 Fixed NtQueryInformationProcess to return correct information and
45517 error code for ProcessDebugPort when no debugger is attached.
45519 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
45520 include/ntddscsi.h:
45521 Laurent Pinchart <laurent.pinchart@skynet.be>
45522 Implementation of IOCTL_SCSI_PASS_THROUGH and
45523 IOCTL_SCSI_PASS_THROUGH_DIRECT.
45525 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
45526 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
45527 Attempt at fixing MAX_PATH issues for mingw.
45529 * tools/wineshelllink:
45530 Michael Cardenas <michael.cardenas@lindows.com>
45531 Fixed quoting of KDE desktop entry.
45533 * dlls/dsound/dsound_main.c, include/dsound.h:
45534 Johan Gill <johane@lysator.liu.se>
45535 DirectSoundEnumerateA() now passes a GUID to the callback if the first
45536 call returned TRUE.
45538 * win32/editline.c:
45539 Jason Edmeades <us@the-edmeades.demon.co.uk>
45540 Correct behaviour of DEL key back to deleting the current character.
45542 * dlls/winedos/module.c:
45543 Jukka Heinonen <jhei@iki.fi>
45544 When DOS program executes another DOS program, command line is now
45545 passed correctly. If DOS command line is too long, command line is now
45546 truncated instead of letting it trash memory.
45548 2002-04-30 Alexandre Julliard <julliard@winehq.com>
45550 * win32/editline.c:
45551 Jason Edmeades <us@the-edmeades.demon.co.uk>
45552 - Added f8 (history retrieval from partial command) support
45553 - Delete key deletes current character
45554 - Ctrl + end deletes to end of line
45555 - Ctrl + right stopped before the word itself
45557 * configure, configure.ac, dlls/x11drv/.cvsignore,
45558 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
45559 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
45560 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
45561 documentation/packaging.sgml:
45562 Moved remaining files in windows/x11drv to dlls/x11drv.
45564 2002-04-29 Alexandre Julliard <julliard@winehq.com>
45566 * configure, configure.ac, programs/Makefile.in,
45567 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
45568 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
45569 Andriy Palamarchuk <apa3a@yahoo.com>
45570 Implemented regsvr32 tool. Based on ReactOS implementation.
45572 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
45573 Jason Edmeades <us@the-edmeades.demon.co.uk>
45574 - Support for dir /w and /b flags
45575 - Fixed a couple of unclosed FindFirst/FindNext pairs
45577 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
45578 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
45579 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
45581 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45582 Removed some code because of MS EULA concerns.
45585 * dlls/comctl32/toolbar.c:
45586 Marco Bizzarri <m.bizzarri@icube.it>
45587 Implemented the TB_REPLACEBITMAP message.
45589 * scheduler/process.c:
45590 Don't prepend '--' to the command line when starting a Windows binary.
45592 * tools/wineshelllink:
45593 Dustin Navea <speeddymon@yahoo.com>
45594 Write menu information to /usr/lib/menu/wine.
45595 Try to autodetect KDE version using kde-config.
45597 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
45598 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
45599 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
45600 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
45601 Patrik Stridvall <ps@leissner.se>
45602 Fixed some issues found by winapi_check.
45604 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
45605 tools/winapi_check/win32/comctl32.api,
45606 tools/winapi_check/win32/crypt32.api,
45607 tools/winapi_check/win32/gdi32.api,
45608 tools/winapi_check/win32/msisys.api,
45609 tools/winapi_check/win32/urlmon.api,
45610 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
45611 tools/winapi_check/winapi_options.pm,
45612 tools/winapi_check/winapi_parser.pm:
45613 Patrik Stridvall <ps@leissner.se>
45614 - API files update.
45615 - Fixed parser to handle C/C++ comments in strings.
45616 - Report if C++ comments are used.
45618 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
45619 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
45620 dlls/snmpapi/snmpapi.spec:
45621 Patrik Stridvall <ps@leissner.se>
45622 Stub implementation of SNMPAPI.DLL.
45624 * include/winnt.h, scheduler/sysdeps.c:
45625 Patrik Stridvall <ps@leissner.se>
45626 Microsoft C related changes.
45628 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
45629 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45630 Reimplemented the asynchronous source filter.
45632 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
45633 dlls/kernel/tests/file.c:
45634 Jakob Eriksson <jakob@vmlinux.org>
45635 Added unit tests for file functions.
45637 * programs/wcmd/builtins.c:
45638 Jason Edmeades <us@the-edmeades.demon.co.uk>
45639 Emulate the dos cmd 'cls'.
45641 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
45642 When freeing XMS memory block, return an error if block has not been
45643 previously allocated.
45645 * dlls/twain/dsm_ctrl.c:
45646 Marcus Meissner <marcus@jet.franken.de>
45647 Make twain compile again.
45649 * dlls/comctl32/status.c:
45650 Marcus Meissner <marcus@jet.franken.de>
45651 Fixed StatusBar SetText again, added some comments.
45653 2002-04-27 Alexandre Julliard <julliard@winehq.com>
45655 * tools/Makefile.in, tools/winebuild/Makefile.in,
45656 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
45657 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
45658 server/Makefile.in:
45659 Link the tools and the server against libwine so we can use the
45660 portability functions in there.
45662 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
45663 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
45666 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
45668 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
45669 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
45670 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
45671 Added unit test for winsock.
45674 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
45675 Fixes to FD_CLOSE handling.
45677 * dlls/winsock/socket.c:
45678 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
45679 SO_OPENTYPE has to be a per-thread setting.
45681 * programs/winetest/include/advapi32.pm,
45682 programs/winetest/include/avicap32.pm,
45683 programs/winetest/include/gdi32.pm,
45684 programs/winetest/include/imm32.pm,
45685 programs/winetest/include/kernel32.pm,
45686 programs/winetest/include/msimg32.pm,
45687 programs/winetest/include/msisys_ocx.pm,
45688 programs/winetest/include/ole32.pm,
45689 programs/winetest/include/oleaut32.pm,
45690 programs/winetest/include/rpcrt4.pm,
45691 programs/winetest/include/setupapi.pm,
45692 programs/winetest/include/setupapi_h.pm,
45693 programs/winetest/include/shdocvw.pm,
45694 programs/winetest/include/shell32.pm,
45695 programs/winetest/include/shlwapi.pm,
45696 programs/winetest/include/urlmon.pm,
45697 programs/winetest/include/winearts_drv.pm,
45698 programs/winetest/include/wingdi.pm,
45699 programs/winetest/include/wininet.pm,
45700 programs/winetest/include/winnt.pm,
45701 programs/winetest/include/winspool_drv.pm,
45702 programs/winetest/include/winuser.pm,
45703 programs/winetest/include/ws2_32.pm:
45704 Updated module definitions for Perl unit tests.
45706 * programs/winetest/make_symbols:
45707 Added possibility of specifying a name for the .pm file that can be
45708 different from the header name.
45710 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
45711 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
45712 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
45713 dlls/urlmon/urlmon.spec:
45714 Added some shdocvw ordinals and stubs.
45715 Fixed a few winapi_check issues.
45717 * tools/wineinstall:
45718 Dustin Navea <speeddymon@yahoo.com>
45719 Always run ldconfig even if we don't change ld.so.conf.
45721 * dlls/user/text.c:
45722 Robert O'Callahan <robert@ocallahan.org>
45723 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
45724 into an infinite loop or causing it to crash.
45726 2002-04-26 Alexandre Julliard <julliard@winehq.com>
45728 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
45729 server/mutex.c, server/named_pipe.c, server/object.c,
45730 server/process.c, server/queue.c, server/registry.c,
45731 server/semaphore.c, server/snapshot.c, server/thread.c,
45732 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
45733 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
45734 tools/winedump/output.c, tools/winedump/pe.c,
45735 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
45736 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
45737 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
45738 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
45739 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
45740 include/config.h.in, include/wine/library.h, include/wine/port.h,
45741 library/port.c, misc/registry.c, objects/enhmetafile.c,
45742 ole/ole2nls.c, programs/regedit/regproc.c,
45743 programs/wineconsole/wineconsole.c, scheduler/process.c,
45744 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
45745 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
45746 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
45747 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
45748 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
45749 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
45750 dlls/shdocvw/comimpl.c, configure:
45751 Better support for configure detection of missing types, added check
45753 Removed a couple of no longer used portability functions.
45754 Various portability fixes in port.h.
45756 * windows/message.c:
45757 Update the queue key state even if no window has the focus (spotted by
45760 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
45762 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
45763 Fixed some bugs in my recently submitted patch series.
45765 2002-04-25 Alexandre Julliard <julliard@winehq.com>
45767 * dlls/kernel/tests/path.c:
45768 Paul Millar <paulm@astro.gla.ac.uk>
45771 * include/mmsystem.h:
45772 Steven Edwards <Steven_Ed4153@yahoo.com>
45775 * documentation/running.sgml, documentation/wine.man.in:
45776 Andriy Palamarchuk <apa3a@yahoo.com>
45777 Updated lists of debugging channels.
45779 * dlls/kernel/comm.c:
45780 Mike McCormack <mikem@codeweavers.com>
45781 Added support for TransmitCommChar.
45783 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
45785 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
45786 Fixed ReadFile() semantics when reading asynchronously on sockets.
45787 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
45789 * tools/winebuild/build.h, tools/winebuild/import.c,
45790 tools/winebuild/main.c, tools/winebuild/parser.c,
45791 tools/winebuild/relay.c, tools/winebuild/res16.c,
45792 tools/winebuild/res32.c, tools/winebuild/spec16.c,
45793 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
45794 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
45795 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
45796 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
45797 include/winnt.h, library/port.c, memory/selector.c,
45798 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
45799 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
45801 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
45803 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
45804 Implemented overlapped WSARecvFrom(), WSASendTo(), and
45805 WSAGetOverlappedResult().
45806 Fixed shutdown() to work correctly for overlapped sockets (do not
45807 actually do a shutdown() system call as long as there are pending
45808 overlapped requests).
45809 Also added correct error reporting when trying to read or write on a
45810 shut down connection, also for ReadFile()/WriteFile() calls.
45812 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
45813 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
45814 Implemented server framework for asynchronous IO on sockets.
45816 2002-04-24 Alexandre Julliard <julliard@winehq.com>
45818 * dlls/x11drv/winpos.c:
45819 Never activate the window on SW_SHOWNOACTIVATE.
45821 * configure, configure.ac, include/config.h.in:
45822 No longer try to support non-reentrant Xlib.
45824 * dlls/x11drv/winpos.c:
45825 Huw D M Davies <hdavies@codeweavers.com>
45826 Don't check hwndInsertAfter if SWP_NOZORDER is set.
45828 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
45829 Added support for installing an error callback when expecting an X11
45832 * server/async.c, server/file.c, server/object.h, server/serial.c:
45833 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
45834 Add more flexibility to the queue_async server call by moving most
45835 functionality into the object's queue_async method.
45837 * dlls/comctl32/toolbar.c:
45838 Guy L. Albertelli <galberte@neo.lrun.com>
45839 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
45840 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
45842 * dlls/kernel/comm.c:
45843 Marcelo Welter <marcelo@sysmo.com.br>
45844 Fix to old DCB format parsing.
45846 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
45847 dlls/user/Makefile.in:
45848 Bill Medland <medbi01@accpac.com>
45849 First regression test for wsprintf.
45851 2002-04-23 Alexandre Julliard <julliard@winehq.com>
45853 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
45854 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
45855 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
45856 Load libXrender at run-time with dlopen (based on a patch by Huw
45859 * include/wine/server_protocol.h, server/protocol.def,
45860 server/request.h, server/sock.c, server/trace.c,
45861 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
45862 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
45863 Fixed handling of deferred connections in WSAAccept().
45865 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
45866 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
45867 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
45868 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
45869 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
45870 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
45871 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
45872 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
45873 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
45874 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
45875 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
45876 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
45877 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
45878 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
45879 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
45880 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
45881 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
45882 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
45883 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
45884 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
45885 Updated for Unicode 3.2.
45886 Added ISO8859-16 codepage.
45889 Dustin Navea <speeddymon@yahoo.com>
45890 Find ntfs drives and supermount cd-roms.
45891 Fix finding non-supermount cd-roms mounted at /cdrom.
45893 * tools/wineinstall:
45894 Dustin Navea <speeddymon@yahoo.com>
45895 Search for real-windows registry now actually accesses a file.
45896 Find clean-install win2k registry.
45897 Find correct partition of real Drive C (most of the time).
45900 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
45901 Avoid segfault with overlapped WriteFile() calls.
45903 * dlls/comctl32/comboex.c:
45904 Dimitrie O. Paun <dpaun@rogers.com>
45905 Fix WM_NOTIFYFORMAT handling.
45907 * dlls/comctl32/status.c:
45908 Dimitrie O. Paun <dpaun@rogers.com>
45909 - implement WM_NOTIFYFORMAT
45910 - fix grip painting
45911 - make use of DrawStatusText to paint control
45913 2002-04-22 Alexandre Julliard <julliard@winehq.com>
45915 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
45916 Chuck Crayne <ccrayne@crayne.org>
45917 - Recognize "\n" as an alternative soft line break in function
45918 EDIT_BuildLineDefs_ML of edit.c.
45919 - Major restructuring of richedit.c to provide bug fixes, enhanced
45920 function, and improved debug support.
45923 Clear the DC dirty flag before calling SetDCState to avoid spurious
45924 vis region updates.
45926 * tools/wineinstall: Fixed typo in su command.
45928 * dlls/dsound/dsound_main.c:
45929 Eric Pouech <eric.pouech@wanadoo.fr>
45930 A bit more robust against wave???Open failures.
45932 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
45933 dlls/winmm/wineoss/oss.h:
45934 Eric Pouech <eric.pouech@wanadoo.fr>
45935 Fixed multi-thread access to local variables (mainly fd for
45937 God rid of obsolete macro.
45938 Fixed some slight init issues.
45940 * dlls/winmm/lolvldrv.c:
45941 Eric Pouech <eric.pouech@wanadoo.fr>
45942 Fixed a mismatch in wavein 16/32 mapping.
45943 Relaxed some tests about buffer lengths.
45946 Eric Pouech <eric.pouech@wanadoo.fr>
45947 Always close fd when reading super block.
45949 * include/winsock.h:
45950 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
45951 Fixed cut&paste bug.
45953 * dlls/kernel/comm.c:
45954 Removed constants that aren't defined in Windows.
45956 2002-04-21 Alexandre Julliard <julliard@winehq.com>
45959 Fixed handling of visible region in Save/RestoreDC.
45961 * msdos/int13.c, win32/device.c:
45962 Mike McCormack <mike_mccormack@start.com.au>
45963 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
45964 Added support for the floppy parameter table.
45966 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
45967 dlls/kernel/Makefile.in:
45968 Eric Pouech <eric.pouech@wanadoo.fr>
45969 Added a framework for testing CreateProcess and a few tests.
45971 * tools/wineinstall:
45972 Tony Lambregts <tony_lambregts@telusplanet.net>
45973 Correctly detect the presence of a wine binary.
45975 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
45976 Faster serial speed cases for non Linux systems.
45978 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
45979 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
45980 Mike McCormack <mikem@codeweavers.com>
45981 Added a simple test set for window classes.
45983 * dlls/shell32/shlfolder.c:
45984 Bill Medland <medbi01@accpac.com>
45985 The extension should not be removed from the display of folder names.
45987 2002-04-20 Alexandre Julliard <julliard@winehq.com>
45989 * server/mapping.c:
45990 Clear mapping->shared_file on error.
45992 * configure, configure.ac:
45993 Bill Medland <Bill.Medland@accpac.com>
45994 Get the ldconfig check to work for bash shells.
45996 * dlls/oleaut32/stubs.c:
45997 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45998 Implemented OleIconToCursor.
46000 * programs/wcmd/builtins.c:
46001 Jason Edmeades <us@the-edmeades.demon.co.uk>
46002 - Fixed move and copy when no destination supplied (assumes '.' now as
46004 - Fixed move so uses full path name for destination file, and if
46005 destination is a directory, uses original filename.
46007 * dlls/user/wsprintf.c:
46008 Bill Medland <Bill.Medland@accpac.com>
46009 Correct handling of zero-padded negative numbers; transfer the sign
46010 BEFORE adding the zeroes.
46012 * tools/wineinstall:
46013 Bill Medland <Bill.Medland@accpac.com>
46014 Handle when ldconfig is not on the path, and do not run it until after
46015 the libdir has been populated.
46018 Bill Medland <Bill.Medland@accpac.com>
46019 Prevent error message if LD_LIBRARY_PATH is not being used.
46020 Comment out the DEBUG message.
46022 * dlls/shell32/brsfolder.c:
46023 Bill Medland <Bill.Medland@accpac.com>
46024 Get the folder browser to work as well with W notification as A (it
46025 seems to work reasonably).
46027 * dlls/winedos/int10.c:
46028 Christian Costa <titan.costa@wanadoo.fr>
46029 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
46030 buffer where bios information (all the VIDEOSTATE struct) must be
46033 * include/wine/test.h, programs/winetest/wtmain.c:
46034 Eric Pouech <eric.pouech@wanadoo.fr>
46035 Now C tests are able to access argc/argv as passed to the program.
46037 2002-04-19 Alexandre Julliard <julliard@winehq.com>
46039 * dlls/winedos/vga.c:
46040 Christian Costa <titan.costa@wanadoo.fr>
46041 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
46042 graphic mode has been set.
46044 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
46045 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
46046 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46047 Implemented MJPG handler.
46049 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
46050 dlls/advapi32/security.c:
46051 Leo van den Berg <leo@connectux.com>
46052 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
46054 * dlls/commdlg/filedlg95.c:
46055 Mehmet Yasar <myasar@free.fr>
46056 Now, we are really erasing WS_CAPTION style.
46058 * programs/winetest/include/wine.pm, programs/winetest/runtest,
46059 programs/winetest/wtmain.c:
46060 Paul Millar <paulm@astro.gla.ac.uk>
46061 Added option for announcement of successful test results.
46063 2002-04-17 Alexandre Julliard <julliard@winehq.com>
46065 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
46067 Export a few more 16-bit GDI functions. Finished wineps separation.
46069 * dlls/winedos/int10.c:
46070 Christian Costa <titan.costa@wanadoo.fr>
46071 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
46074 Guy L. Albertelli <galberte@neo.lrun.com>
46075 Put the MCN_ and DTN_ in correct order.
46077 * dlls/comctl32/status.c:
46078 Mehmet Yasar <myasar@free.fr>
46079 Add more check inside SB_SETTEXT and SB_GETTEXT.
46081 * dlls/comctl32/commctrl.c:
46082 Dimitrie O. Paun <dpaun@rogers.com>
46083 Complete implementation for DrawStatusText{A,W}.
46085 * dlls/winsock/socket.c:
46086 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
46087 _get_sock_fd_type: New function, retrieve fd type and flags like
46088 FILE_GetUnixHandleType().
46089 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
46092 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
46093 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
46094 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
46097 2002-04-15 Alexandre Julliard <julliard@winehq.com>
46099 * scheduler/process.c:
46100 Fixed stupid typo in previous patch.
46102 2002-04-14 Alexandre Julliard <julliard@winehq.com>
46104 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
46105 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
46106 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
46107 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
46108 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
46109 FONT_EnumInstance instead.
46111 * misc/options.c, scheduler/process.c:
46112 Fixed inheriting command-line options from parent process.
46114 * dlls/kernel/comm.c, files/file.c, include/async.h:
46115 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
46116 - Need a "cleanup" method.
46117 - calling the "call_completion" method unconditionally in finish_async
46118 (introduced by me) was wrong, because the thread may never be in an
46119 alertable wait state -> call it only if user completion function is present.
46120 - We need two constant "ops" objects, one with and one without call_completion
46121 method (the event field may NOT be used to determine whether the completion
46122 must be called or not).
46125 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
46126 STATUS_CANCELLED is correct for cancelled requests (corresponds to
46127 ERROR_OPERATION_ABORTED).
46129 * dlls/commdlg/filedlg95.c:
46130 Mehmet Yasar <myasar@free.fr>
46131 - Clear WS_CAPTION style.
46132 - Send now CDN_FILEOK before FILEOKSTRING.
46133 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
46135 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
46136 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
46137 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
46138 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
46139 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
46140 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
46141 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
46142 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
46144 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46147 Remove harmless FIXMEs.
46150 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
46151 Fix winemaker-generated references to dlls that have changed their names.
46153 * dlls/comctl32/toolbar.c:
46154 Guy L. Albertelli <galberte@neo.lrun.com>
46155 Implement NM_CUSTOMDRAW notification.
46158 Guy L. Albertelli <galberte@neo.lrun.com>
46159 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
46160 - Add notify names for controls: tooltips, updown, calendar, datetime,
46163 2002-04-11 Alexandre Julliard <julliard@winehq.com>
46165 * ANNOUNCE, ChangeLog, VERSION, configure:
46168 ----------------------------------------------------------------
46169 2002-04-11 Alexandre Julliard <julliard@winehq.com>
46171 * .cvsignore, Makefile.in:
46172 Clean autom4te.cache.
46174 * configure, configure.ac, programs/Makefile.in,
46175 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
46176 programs/regapi/tests/README, programs/regapi/tests/after.reg,
46177 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
46178 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
46179 programs/regedit/regedit.c, programs/regedit/regedit.spec,
46180 programs/regedit/regproc.c, programs/regedit/regproc.h:
46181 Andriy Palamarchuk <apa3a@yahoo.com>
46182 Created regedit replacement. Fixed some bugs.
46184 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
46185 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
46186 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
46187 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
46188 Removed changelog entries that are in the main changelog, and added
46189 notice to not edit the secondary changelogs anymore.
46191 * graphics/x11drv/opengl.c:
46192 Christoph Frick <frick@SC-Networks.de>
46193 Reuse visuals to avoid MAX_PIXELFORMATS limit.
46194 Activated the code to support the stencil buffer.
46196 * graphics/x11drv/xfont.c:
46197 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46198 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
46199 charsets with no font name shouldn't be bound to US charset).
46201 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
46202 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46203 Return error codes in some 16bit ole stubs, returning success causes
46206 * include/config.h.in, misc/options.c, programs/clock/main.c,
46207 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
46208 configure, configure.ac:
46209 Updated configure to take advantage of new autoconf 2.53 features.
46211 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
46212 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
46213 Removed obsolete console driver.
46215 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
46216 dlls/kernel/tests/path.c:
46217 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
46218 Added test for GetFullPathNamesA, GetLongPathNamesA,
46219 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
46221 * dlls/shell32/iconcache.c:
46222 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46223 SIC_GetIconIndex: start DPA_Search from index 0.
46225 * unicode/wctomb.c:
46226 'used' should be set even if we are only computing the necessary
46229 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
46230 Stefan Leichter <Stefan.Leichter@camLine.com>
46231 Compile fixes for gcc 2.7.2.3.
46233 * dlls/comctl32/comboex.c:
46234 Dimitrie O. Paun <dpaun@rogers.com>
46235 - implement LPSTR_TEXTCALLBACK
46236 - fix many memory-management bugs
46237 - many Unicode fixes
46238 - fix indentation in a few places
46239 - bits of code cleanup
46241 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
46242 Jukka Heinonen <jhei@iki.fi>
46243 Removed obsolete text mode color and attribute code.
46244 Made routines for text mode scolling, clearing and getting character
46245 at cursor use Windows console and VGA buffer.
46247 * dlls/commdlg/printdlg.c:
46248 Marcus Meissner <Marcus.Meissner@caldera.de>
46249 Implemented PrintDlgW and PageSetupDlgW.
46252 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46253 get_window_children: only decrement available size if element was
46256 * dlls/comctl32/listview.c:
46257 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46258 LISTVIEW_GetColumnT: care for the format of the string.
46259 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
46261 * dlls/msvideo/mciwnd.c:
46262 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46263 MCIWndCreateA: check for NULL filename.
46266 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
46267 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
46268 already says, that the message is sent, but it is not...
46270 2002-04-09 Alexandre Julliard <julliard@winehq.com>
46272 * scheduler/process.c:
46273 Dmitry Timoshkov <dmitry@codeweavers.com>
46274 Create new console only if the process is a console application.
46276 * windows/defwnd.c, windows/nonclient.c:
46277 Dmitry Timoshkov <dmitry@codeweavers.com>
46278 Fixed problem with mouse cursors in Word.
46280 * controls/static.c:
46281 Dmitry Timoshkov <dmitry@codeweavers.com>
46282 Always erase background.
46284 * graphics/x11drv/bitblt.c:
46285 Huw D M Davies <hdavies@codeweavers.com>
46286 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
46287 STRETCH_DELETESCANS for now.
46289 2002-04-08 Alexandre Julliard <julliard@winehq.com>
46292 Need to check for focus and capture also on the children of the window
46295 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
46296 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
46297 dlls/msisys/msisys.ocx.spec:
46298 Mike McCormack <mike_mccormack@start.com.au>
46299 Created a stubbed version of MSISYS.OCX.
46302 Guy Albertelli <galberte@neo.lrun.com>
46303 Some additional traces.
46305 * dlls/shell32/shelllink.c:
46306 Dusan Lacko <dlacko@codeweavers.com>
46307 If we can't extract the icon, defer link creation to runonce.
46309 * graphics/x11drv/opengl.c:
46310 Fixed compile when HAVE_OPENGL is not defined.
46313 Dmitry Timoshkov <dmitry@codeweavers.com>
46314 Added CS_PARENTDC style.
46316 * include/urlmon.h:
46317 François Gouget <fgouget@codeweavers.com>
46318 Added some error codes.
46320 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
46321 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
46322 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
46323 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46326 * dlls/comctl32/status.c:
46327 Dimitrie O. Paun <dpaun@rogers.com>
46328 - get rid of parent handle from info struct
46329 - store hwnd in info struct, do not pass it around
46330 - use unicode functions wherever possible
46331 - consistent indentation
46332 - bugs in Unicode handling fixed
46333 - fix handling of error conditions
46334 - fix initialization bugs, etc.
46335 - complete tooltip support
46337 - update the FIXME list to the latest specs
46339 * include/x11drv.h, graphics/x11drv/opengl.c:
46340 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
46341 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
46343 * programs/winetest/make_cygwin_makefiles:
46344 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
46345 Added comments explaing how to use cygwin/mingw/wine headers.
46346 Added 'clean' and 'distclean'
46347 Added new options -s and -i.
46348 Archives will now include the entire './include' directory instead of
46349 just './include/wine'.
46350 Renamed makefile from Makefile.cyg to Makefile.win.
46351 The makefile is now mingw compatible as well (although it's be better
46352 if we could detect the correct location of the windows.h headers).
46354 * dlls/comctl32/comboex.c:
46355 Dimitrie O. Paun <dpaun@rogers.com>
46357 - handle all out-of-memory cases
46358 - better drawing code
46359 - fix CBES_EX_NOEDITIMAGE handling
46360 - implement CBES_EX_NOEDITIMAGEINDENT
46361 - implement I_{INDENT,IMAGE}CALLBACK
46362 - fix notification code for ANSI/Unicode
46363 - make use of iOverlay image
46365 * windows/x11drv/keyboard.c:
46366 Paul Rupe <prupe@nc.rr.com>
46367 Added keymap tables for US dvorak layout.
46369 * dlls/winsock/socket.c:
46370 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46371 Also #include <sys/uio.h>.
46373 * documentation/samples/win.ini:
46374 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46375 Added a sample win.ini.
46377 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
46378 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
46379 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46382 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
46383 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46384 Added resources for Japanese.
46386 * dlls/quartz/parser.c, dlls/quartz/parser.h:
46387 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46388 Fixed crashing in stopping parser.
46390 * windows/sysparams.c:
46391 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46392 Use default GUI font instead of hard-coded 'MS Sans Serif'.
46394 * dlls/winedos/int21.c:
46395 Jukka Heinonen <jhei@iki.fi>
46396 Converted "read standard input with echo" interrupt service to use
46397 common DOSVM console input routine and made the service really echo.
46399 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
46400 Jukka Heinonen <jhei@iki.fi>
46401 Writes to stdout and VGA_WriteChars routine now update both VGA
46402 buffers and Windows console.
46403 Added routine for changing current console attributes.
46404 Moved text mode handling from VGA_Poll into new routine and changed
46405 locking primitive into critical section.
46407 * dlls/winmm/mciwave/mciwave.c:
46408 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46409 Fixed an overflow in calculating times.
46411 2002-04-06 Alexandre Julliard <julliard@winehq.com>
46414 Dmitry Timoshkov <dmitry@codeweavers.com>
46415 Added registry entries required for IE installer.
46417 * windows/x11drv/clipboard.c:
46418 Huw D M Davies <hdavies@codeweavers.com>
46419 Don't hang around for a minute if we can't exec the clipboard server.
46421 * windows/focus.c, windows/winpos.c:
46422 François Gouget <fgouget@codeweavers.com>
46423 Replace some SendMessage with SendNotifyMessage in case the target
46424 window belongs to another thread.
46426 * programs/uninstaller/main.c:
46427 Jeremy White <jwhite@codeweavers.com>
46428 Fixed exit status in some cases.
46431 Huw D M Davies <hdavies@codeweavers.com>
46432 Spout a FIXME if we try to call ExtTextOut on an open path.
46434 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
46435 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
46436 Huw D M Davies <hdavies@codeweavers.com>
46437 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
46438 Fixes to MergeDevmodes.
46440 * dlls/wineps/init.c:
46441 Huw D M Davies <hdavies@codeweavers.com>
46442 Changed default paper size to letter.
46444 * server/process.c:
46445 Avoid crash when trying to attach to a terminating process.
46447 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
46448 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
46449 Huw D M Davies <hdavies@codeweavers.com>
46450 Added support for ResetDC.
46452 2002-04-05 Alexandre Julliard <julliard@winehq.com>
46454 * dlls/wineps/driver.c:
46455 Huw D M Davies <hdavies@codeweavers.com>
46456 Make ExtDeviceMode dialog use unicode property sheet functions.
46459 Marcus Meissner <Marcus.Meissner@caldera.de>
46460 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
46462 * server/async.h, server/protocol.def, server/thread.c,
46463 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
46464 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
46466 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
46467 - separate cleanly between async scheduling and file IO related issues.
46468 - make the API compatible with other types of async requests (e.g. for
46470 - remove exports of async IO related functions for DLL separation.
46473 Fixed GetTextExtentPointI driver usage.
46475 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
46476 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
46477 Make the recv() and send() family of functions use WSARecvFrom() and
46481 Steven Edwards <Steven_Ed4153@yahoo.com>
46482 Fixed mingw32 warning about stdcall and fastcall being redefined.
46484 * dlls/user/text.c:
46485 Stefan Leichter <Stefan.Leichter@camline.com>
46486 Check for NULL pointer in DrawTextExA.
46488 * dlls/comctl32/comboex.c:
46489 Dimitrie O. Paun <dpaun@rogers.com>
46490 - fix edit box placement
46491 - reorganize drawing for proper handling of edit box
46492 - typesafety when processing messages
46493 - subclass edit to handle up/down arrows
46494 - more robust handling of failure cases
46495 - numerous bugs fixed
46496 - complete unicodification
46497 - more specific debug messages
46498 - remove cvs log info from file
46499 - consistent indentation
46501 * include/commctrl.h:
46502 Guy L. Albertelli <galberte@neo.lrun.com>
46503 - Add defines for the NMTBHOTITEM flag word.
46504 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
46506 * dlls/comctl32/toolbar.c:
46507 Guy L. Albertelli <galberte@neo.lrun.com>
46508 - Use the new comctl32 color array for the colors. Provides better
46509 support for the TB_SETCOLORSCHEME.
46510 - Do some optimizations.
46511 - Correct computation of nHeight and PGN_CALCSIZE.
46512 - Implement the undocumented 045E message.
46514 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
46515 Guy L. Albertelli <galberte@neo.lrun.com>
46516 - Keep track of all system colors used by comctl32.dll.
46517 - Provide routine to support the WM_SYSCOLORCHANGE message.
46519 * dlls/comctl32/rebar.c:
46520 Guy L. Albertelli <galberte@neo.lrun.com>
46521 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
46523 * dlls/comctl32/pager.c:
46524 Guy L. Albertelli <galberte@neo.lrun.com>
46525 - Try to match the native control for the SetBkColor message.
46526 - Correct processing in NCCalcSize message processing.
46528 2002-04-04 Alexandre Julliard <julliard@winehq.com>
46530 * dlls/gdi/freetype.c:
46531 Fixed compile without freetype.
46533 2002-04-03 Alexandre Julliard <julliard@winehq.com>
46535 * dlls/shell32/shlfolder.c:
46536 Charles Loep <charles@codeweavers.com>
46537 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
46539 * dlls/shell32/pidl.c:
46540 Huw D M Davies <hdavies@codeweavers.com>
46541 Check for failure of IShellFolder_GetDisplayNameOf.
46543 * server/main.c, server/object.h, server/process.c, server/request.c,
46545 Added timer on server exit to wait a bit for new clients.
46546 Don't remove the socket until the registry is closed to avoid a race.
46548 * dlls/msvcrt20/msvcrt20.spec:
46549 Francois Gouget <fgouget@free.fr>
46550 Forward C++ functions to the msvcrt library.
46552 * dlls/gdi/mfdrv/text.c:
46553 Aric Stewart <aric@codeweavers.com>
46554 Use rect only if there are flags.
46556 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
46557 Huw D M Davies <hdavies@codeweavers.com>
46558 Added writing META_ESCAPE records.
46560 * objects/metafile.c:
46561 Huw D M Davies <hdavies@codeweavers.com>
46562 Do not enumerate the META_EOF record.
46564 * dlls/gdi/freetype.c:
46565 Huw D M Davies <hdavies@codeweavers.com>
46566 Removed old FF_ code.
46568 * dlls/comctl32/header.c:
46569 Huw D M Davies <hdavies@codeweavers.com>
46570 Fix off by one error in HEADER_InsertItemW.
46572 * library/loader.c:
46573 Make dlopen_dll return an error immediately if the library exists but
46576 * graphics/x11drv/xfont.c:
46577 Huw D M Davies <hdavies@codeweavers.com>
46578 If lfFaceName == "", then we patch up the names according to
46579 lfPitchAndFamily. This is not very pretty I'm afraid...
46581 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
46582 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
46583 Huw D M Davies <hdavies@codeweavers.com>
46584 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
46586 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
46587 Huw D M Davies <hdavies@codeweavers.com>
46588 Don't calculate cached metrics or enumerate X11 fonts if we're using
46592 Huw D M Davies <hdavies@codeweavers.com>
46593 Fixed font enumeration.
46595 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
46597 Huw D M Davies <hdavies@codeweavers.com>
46598 Fix a few font problems with rotated text and non MM_TEXT mapping
46599 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
46601 * dlls/gdi/freetype.c, winedefault.reg:
46602 Huw D M Davies <hdavies@codeweavers.com>
46603 Add font substitution lookup in the registry. We look under the key
46604 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
46605 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
46606 Substitution occurs before scanning the available font list, as is the
46609 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
46610 include/wingdi.h, objects/font.c:
46611 Dmitry Timoshkov <dmitry@codeweavers.com>
46612 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
46614 * configure, configure.ac, include/config.h.in:
46615 Better check for -lresolv. Removed FREETYPELIBS.
46617 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
46618 Huw D M Davies <hdavies@codeweavers.com>
46619 Load libfreetype.so on the fly with dlopen and friends.
46621 * windows/dialog.c:
46622 Huw D M Davies <hdavies@codeweavers.com>
46623 The horizontal dialog base unit is calculated as the straight average
46624 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
46625 according to character usage, so we shouldn't use this).
46627 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
46628 Mike McCormack <mike_mccormack@start.com.au>
46629 Add stub for WSAEnumProtocols(A/W) functions.
46631 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
46632 Huw D M Davies <hdavies@codeweavers.com>
46633 Load libfreetype.so on the fly with dlopen and friends.
46635 * dlls/shell32/shellord.c:
46636 Aric Stewart <aric@codeweavers.com>
46637 Enable ShellExecuteEx to actually open things with their helper
46640 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
46641 Mike McCormack <mike_mccormack@start.com.au>
46644 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
46646 Huw D M Davies <hdavies@codeweavers.com>
46647 Added ImpersonateLoggedOnUser stub.
46649 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
46650 Avoid local WINAPI function pointers to work around gcc bug.
46652 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
46653 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
46654 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
46655 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
46656 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
46657 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
46658 Patrik Stridvall <ps@leissner.se>
46659 Fixed some issues found by winapi_check.
46661 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
46662 tools/winapi_check/win16/setupx.api,
46663 tools/winapi_check/win32/imaadp32.api,
46664 tools/winapi_check/win32/ntdll.api,
46665 tools/winapi_check/win32/setupapi.api,
46666 tools/winapi_check/win32/ttydrv.api,
46667 tools/winapi_check/win32/wineps.api,
46668 tools/winapi_check/win32/x11drv.api,
46669 tools/winapi_check/winapi_check:
46670 Patrik Stridvall <ps@leissner.se>
46671 - Minor API file update.
46674 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
46675 dlls/winedos/int29.c:
46676 Jukka Heinonen <jhei@iki.fi>
46677 Redirect DOS writes to stdout/console to DOSVM_PutChar.
46679 * dlls/kernel/tests/thread.c:
46680 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
46681 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
46684 2002-04-02 Alexandre Julliard <julliard@winehq.com>
46686 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
46687 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
46688 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46689 Spelling/error messages fixes.
46691 * debugger/stabs.c: More portable signature check.
46693 * memory/global.c, misc/cpu.c:
46694 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46695 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
46698 * scheduler/thread.c, dlls/kernel/Makefile.in,
46699 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
46700 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
46701 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
46702 Added test for thread functions.
46704 * programs/winetest/make_cygwin_makefiles:
46705 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
46706 Added perl script which will build a Makefile for running C tests on
46707 Windows through Cygwin/gcc.
46709 * dlls/winedos/dosvm.c:
46710 Jukka Heinonen <jhei@iki.fi>
46711 Compiles now even on platforms that do not support DOS VM.
46713 * dlls/ntdll/cdrom.c:
46714 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46715 Use ENOMEDIUM errno code only when defined.
46717 * dlls/comctl32/ipaddress.c:
46718 Dimitrie O. Paun <dpaun@rogers.com>
46719 - correct notifications
46720 - behaviour closer to native
46722 - multiple bugs fixed
46723 - faster & cleaner code
46724 - consistent indentation
46726 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
46727 Dimitrie O. Paun <dpaun@rogers.com>
46728 Fix two compilation warnings.
46731 Dimitrie O. Paun <dpaun@rogers.com>
46734 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
46735 Fixed crash in BitBlt when source DC is NULL.
46737 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
46738 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
46739 Various makefile fixes for the test environment.
46741 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
46742 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
46743 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
46744 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
46745 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
46746 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
46748 Implemented a large number of the 32-bit setupapi functions.
46749 Fixed a number of setupx functions by making them call the setupapi
46753 François Gouget <fgouget@codeweavers.com>
46754 Don't suspend a terminated thread.
46756 * windows/winproc.c:
46757 Dmitry Timoshkov <dmitry@codeweavers.com>
46758 Fix sign extension in message mapping routines.
46760 * server/debugger.c:
46761 Avoid crash when trying to attach to a terminating process.
46764 Dmitry Timoshkov <dmitry@codeweavers.com>
46765 Fixed handling of a dll being loaded at the same address as a previous
46768 * objects/dc.c: Avoid recursive DeleteDC calls.
46771 Make GetFullPathName fail if input path name is empty.
46773 * dlls/version/info.c:
46774 Dmitry Timoshkov <dmitry@codeweavers.com>
46775 Always call LoadLibrary.
46776 Workaround a broken behaviour of the 16-bit loader.
46778 * dlls/ntdll/rtlstr.c:
46779 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
46781 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
46782 François Gouget <fgouget@codeweavers.com>
46783 Implemented _mbsnbicmp.
46785 * dlls/advapi32/registry.c:
46786 Dmitry Timoshkov <dmitry@codeweavers.com>
46787 Make sure the security descriptor is initialized in RegGetKeySecurity.
46789 * debugger/stabs.c:
46790 Check ELF signature before processing file.
46793 Dmitry Timoshkov <dmitry@codeweavers.com>
46794 Convert NULL menu items to separators.
46796 * dlls/kernel/kernel32.spec, include/winbase.h,
46797 include/wine/server_protocol.h, scheduler/pthread.c,
46798 scheduler/thread.c, server/protocol.def, server/request.h,
46799 server/thread.c, server/trace.c:
46800 Chris Morgan <cmorgan@alum.wpi.edu>
46801 Implement OpenThread() winapi call.
46802 Implement a few pthreads functions.
46804 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
46805 Eric Pouech <eric.pouech@wanadoo.fr>
46806 Made use of MSACM driver definitions.
46808 * dlls/user/tests/sysparams.c:
46809 François Gouget <fgouget@codeweavers.com>
46810 Include wine/test.h before windows headers.
46811 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
46812 Fix a check in the SPI_{GET,SET}BORDER test.
46813 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
46814 Use eq macro to print values when something goes wrong.
46816 * programs/winetest/wtmain.c:
46817 François Gouget <fgouget@codeweavers.com>
46818 Make the testing framework thread safe.
46820 2002-04-01 Alexandre Julliard <julliard@winehq.com>
46822 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
46824 Francois Gouget <fgouget@codeweavers.com>
46825 Fix warnings for Linux, FreeBSD and Solaris.
46827 * tools/winebuild/build.h, tools/winebuild/relay.c:
46828 Got rid of #ifdef USE_STABS.
46830 * configure, configure.ac, include/config.h.in:
46831 Francois Gouget <fgouget@codeweavers.com>
46832 On Solaris inet_aton is exported by libresolv.so.
46834 * dlls/msvcrt/math.c:
46835 Francois Gouget <fgouget@codeweavers.com>
46836 Added missing FP_PNORM case.
46839 Eric Pouech <eric.pouech@wanadoo.fr>
46840 Removed a couple of now obsolete FIXMEs.
46842 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
46843 debugger/winedbg.c:
46844 Eric Pouech <eric.pouech@wanadoo.fr>
46845 Fixed some bugs in first chance exception handling.
46847 * dlls/winmm/wineoss/audio.c:
46848 Eric Pouech <eric.pouech@wanadoo.fr>
46849 More robust and less time consuming playback.
46851 * dlls/winmm/wavemap/wavemap.c:
46852 Eric Pouech <eric.pouech@wanadoo.fr>
46853 Fixed size of buffers in conversion.
46856 Eric Pouech <eric.pouech@wanadoo.fr>
46857 Fixed writing multiline block while wrapping enabled.
46858 Fixed startup information reading (console size).
46861 Eric Pouech <eric.pouech@wanadoo.fr>
46862 Fixed module mapping for debug info when PE section is compressed.
46864 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
46866 Francois Gouget <fgouget@codeweavers.com>
46867 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
46868 Refine the WS_DEFINE_HTONL definition.
46870 * dlls/kernel/tests/atom.pl:
46871 Francois Gouget <fgouget@codeweavers.com>
46872 Don't bother with declare, just 'use kernel32'.
46874 * dlls/kernel/tests/directory.c:
46875 Francois Gouget <fgouget@codeweavers.com>
46876 Windows headers must be included after wine/test.h.
46878 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
46879 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
46880 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
46881 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46883 Implemented some methods of CLSID_ACMWrapper.
46885 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
46886 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
46887 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46888 Implemented CreateStdDispatch and CreateDispTypeInfo.
46890 * dlls/comctl32/updown.c:
46891 Dimitrie O. Paun <dpaun@rogers.com>
46892 - implement UDS_HOTTRACK
46893 - implement NM_RELEASEDCAPTURE
46894 - implement UDM_[GS]ETUNICODEFORMAT
46895 - get rid of WM_NCCREATE processing
46896 - use InvalidateRect instead of a synch refresh
46897 - implement auto auto arrow press on key presses
46898 - more code cleanups
46899 - better drawing, closer to native
46901 * include/winuser.h:
46902 Dimitrie O. Paun <dpaun@rogers.com>
46903 Added the DFCS_{HOT,TRANSPARENT} definitions.
46905 * tools/wineinstall:
46906 Chris Morgan <cmorgan@alum.wpi.edu>
46907 Prevent the user from running wineinstall as root, add script commands
46908 so we 'su root' for installing and other commands that require root
46909 access. Fix modification time comparison of wrong file. Added
46910 missing sed line. Always 'make' before we run make install so no build
46911 files become owned by root.
46913 * dlls/winedos/dosvm.c:
46914 Jukka Heinonen <jhei@iki.fi>
46915 Routine DOSVM_Wait now wakes up if new events are queued and it
46916 returns if it processed any queued events.
46918 2002-03-31 Alexandre Julliard <julliard@winehq.com>
46920 * configure, configure.ac:
46921 More robust libsane check.
46923 * win32/console.c, scheduler/process.c:
46924 Hack to make wineconsole work again.
46926 2002-03-29 Alexandre Julliard <julliard@winehq.com>
46928 * dlls/ttydrv/ttydrv.h:
46929 Fixed compile without curses.
46931 * include/wine/server.h, include/wine/server_protocol.h,
46932 memory/environ.c, scheduler/process.c, server/process.c,
46933 server/protocol.def, server/request.h, server/trace.c:
46934 Transfer the full process startup info as well as the command-line
46935 through the server.
46937 * misc/registry.c: Load classes.dat too.
46939 * memory/virtual.c:
46940 Make sure the import directory is not in shared memory.
46942 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
46943 win32/Makefile.in, win32/file.c:
46944 Francois Gouget <fgouget@codeweavers.com>
46945 Fix SetFileAttributes to honor the umask (rather than making files
46948 * tools/Makefile.in, tools/winelauncher.in:
46949 Fixed winelauncher for new dll files layout.
46951 * programs/winetest/wtmain.c:
46952 Use ExitProcess to terminate the application.
46954 * library/port.c, configure, configure.ac, include/config.h.in:
46955 Michal Pasternak <mpasternak@lublin.t1.pl>
46956 Fixed pack/unpack routines for WM_DDE_EXECUTE.
46958 * dlls/user/dde/misc.c:
46959 Fixed pack/unpack routines for WM_DDE_EXECUTE.
46961 * documentation/packaging.sgml:
46962 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46963 Updated for new dll names.
46965 * dlls/ntdll/cdrom.c:
46966 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46967 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
46969 2002-03-28 Alexandre Julliard <julliard@winehq.com>
46971 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
46972 Removed call to DIB_GetDIBWidthBytes.
46974 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
46975 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
46976 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
46977 graphics/x11drv/init.c, graphics/x11drv/objects.c,
46978 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
46979 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
46980 include/gdi.h, include/x11drv.h, objects/bitmap.c,
46981 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
46982 objects/font.c, objects/gdiobj.c, objects/text.c,
46983 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
46984 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
46985 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
46986 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
46987 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
46988 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
46989 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
46990 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
46991 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
46992 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
46993 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
46994 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
46995 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
46996 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
46997 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
46998 dlls/wineps/text.c, dlls/wineps/wineps.spec,
46999 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
47000 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
47001 graphics/mapping.c, graphics/painting.c, graphics/path.c,
47002 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
47003 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
47004 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
47005 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
47006 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
47007 instead of a DC structure.
47008 Removed some direct accesses to the DC structure from the drivers.
47009 Got rid the bitmap driver.
47011 * loader/loadorder.c:
47012 Don't strip out .exe extension.
47014 * include/winbase.h:
47015 Andriy Palamarchuk <apa3a@yahoo.com>
47016 Added declaration of the DisconnectNamedPipe call.
47018 * dlls/x11drv/mouse.c:
47019 Marco Pietrobono <pietrobo@pietrobo.com>
47020 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
47022 * dlls/comctl32/updown.c:
47023 Dimitrie O. Paun <dpaun@rogers.com>
47024 - updown unicodification
47025 - better/cleaner buddy handling
47028 - consistent indentation
47031 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47032 MenuItemFromPoint: rough implementation.
47034 * programs/winetest/runtest:
47035 Need to set WINEDLLPATH too.
47037 2002-03-27 Alexandre Julliard <julliard@winehq.com>
47039 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
47041 * programs/clock/ChangeLog, programs/clock/Da.rc,
47042 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
47043 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
47044 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
47045 programs/clock/Wa.rc, programs/clock/clock.rc,
47046 programs/clock/clock_res.h, programs/clock/language.c,
47047 programs/clock/language.h, programs/clock/main.c,
47048 programs/clock/main.h, programs/clock/rsrc.rc:
47049 Sylvain Petreolle <spetreolle@yahoo.fr>
47050 Converted to use of NLS.
47052 * include/enhmetafiledrv.h, include/win16drv.h, configure,
47053 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
47054 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
47055 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
47056 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
47057 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
47058 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
47059 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
47060 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
47061 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
47062 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
47063 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
47064 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
47065 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
47066 Moved metafiles and win16 drivers to dlls/gdi.
47068 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
47069 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
47070 Added memory allocation test.
47072 * dlls/msvcrt/file.c:
47073 Andriy Palamarchuk <apa3a@yahoo.com>
47074 fwrite: fixed handling of already buffered data.
47076 2002-03-26 Alexandre Julliard <julliard@winehq.com>
47078 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
47079 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
47080 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
47081 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
47082 dlls/user/.cvsignore, dlls/user/Makefile.in,
47083 dlls/user/user.exe.spec, dlls/user/user.spec:
47084 Renamed some 16-bit spec files to match the dll name.
47086 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
47088 Vincent Béron <vberon@mecano.gme.usherb.ca>
47089 - Converted HACMOBJ to void*
47090 - acmMetrics16 calls acmMetrics only if hao is NULL
47092 * dlls/commdlg/filedlg95.c:
47093 Mehmet Yasar <myasar@free.fr>
47094 Fix default extension behavior with GetOpenFileName.
47096 * tools/winebuild/build.h, tools/winebuild/main.c,
47097 tools/winebuild/parser.c:
47098 Ignore imports and resources when building a .def file.
47100 * configure, configure.ac, dlls/oleaut32/Makefile.in,
47101 dlls/oleaut32/tests/.cvsignore,
47102 dlls/oleaut32/tests/oleaut32_test.spec,
47103 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
47104 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
47105 libtest/vartest.readme, libtest/vartest.spec:
47106 Marcus Meissner <marcus@jet.franken.de>
47107 Ported variant tests to the new testing framework.
47109 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
47110 dlls/msvcrt/msvcrt.spec:
47111 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47112 Add stub for __lconv_init().
47114 2002-03-25 Alexandre Julliard <julliard@winehq.com>
47116 * dlls/msvcrt/data.c:
47117 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47118 __[x|]getmainargs: Accept NULL new_mode argument.
47121 Vincent Béron <vberon@mecano.gme.usherb.ca>
47122 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
47124 * dlls/winmm/mmsystem.c:
47125 Vincent Béron <vberon@mecano.gme.usherb.ca>
47126 Changes some handle definitions to the proper type.
47128 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
47129 dlls/winmm/winearts/audio.c:
47130 Chris Morgan <cmorgan@alum.wpi.edu>
47131 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
47132 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
47133 with aRts we cannot cancel audio data already written to the server.
47134 Rename some functions. Cleanup unused code.
47136 * dlls/dsound/dsound_main.c:
47137 Chris Morgan <cmorgan@alum.wpi.edu>
47138 Dsound will now try as many devices as are available when trying to
47139 open a waveOut device in DirectSoundCreate().
47141 * dlls/winsock/socket.c:
47142 Marcus Meissner <marcus@jet.franken.de>
47143 Added missing header.
47145 2002-03-23 Alexandre Julliard <julliard@winehq.com>
47147 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
47148 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
47149 graphics/x11drv/init.c, include/x11drv.h:
47150 Added support for driver-specific escapes in the x11drv to retrieve
47151 X11 information. Finished dll separation of opengl32.
47153 * tools/winapi_check/modules.dat,
47154 tools/winapi_check/win32/avicap32.api,
47155 tools/winapi_check/win32/msg711.api,
47156 tools/winapi_check/win32/msimg32.api,
47157 tools/winapi_check/win32/shdocvw.api,
47158 tools/winapi_check/win32/shlwapi.api,
47159 tools/winapi_check/win32/twain_32.api,
47160 tools/winapi_check/win32/urlmon.api,
47161 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
47162 tools/winapi_check/winapi_local.pm:
47163 Patrik Stridvall <ps@leissner.se>
47165 - Missing API file entries now only reported once.
47167 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
47168 dlls/wininet/internet.c, files/smb.c, files/smb.h:
47169 Patrik Stridvall <ps@leissner.se>
47170 Fixed some issues found by winapi_check.
47172 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
47173 Removed service thread support.
47175 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
47176 include/wine/server_protocol.h, include/winsock.h,
47177 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
47178 server/user.h, server/window.c:
47179 Send message for WSAAsyncSelect sockets directly from the server,
47180 instead of using the service thread. Finished separation of ws2_32.
47182 * documentation/samples/system.ini, configure, configure.ac,
47183 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
47184 dlls/msacm/imaadp32/Makefile.in,
47185 dlls/msacm/imaadp32/imaadp32.acm.spec,
47186 dlls/msacm/imaadp32/imaadp32.c:
47187 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47188 Implemented an IMA driver.
47190 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
47191 programs/wineconsole/winecon_user.h:
47192 Eric Pouech <eric.pouech@wanadoo.fr>
47193 Wineconsole is now able to handle non raster fonts (vector, true
47196 * server/thread.c, server/timer.c:
47197 Fixed handling of timer callback routines when the thread owning the
47198 callback terminates.
47200 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
47201 Create threads to manage timers instead of using the service thread.
47203 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
47205 Export the FILE_GetUnixHandle functionality from ntdll.
47207 * programs/wineconsole/wineconsole.c:
47208 Eric Pouech <eric.pouech@wanadoo.fr>
47209 Started implementing event reduction.
47211 * programs/wineconsole/wineconsole_En.rc,
47212 programs/wineconsole/wineconsole_Fr.rc:
47213 Eric Pouech <eric.pouech@wanadoo.fr>
47214 Fixed some issues in resources definition.
47216 * dlls/gdi/freetype.c:
47217 Eric Pouech <eric.pouech@wanadoo.fr>
47218 Changed fixed fonts family name.
47220 * tools/examine-relay:
47221 Eric Pouech <eric.pouech@wanadoo.fr>
47222 Fixed VxD call tracing.
47225 Tijs van Bakel <tijs@connectux.com>
47226 Added support for C++ identifier syntax.
47228 2002-03-22 Alexandre Julliard <julliard@winehq.com>
47230 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
47231 include/dmort.h, include/dshow.h, include/mediaerr.h,
47232 include/mediaobj.h:
47233 Rewrote some headers from scratch based on publicly available
47234 information to avoid EULA concerns.
47236 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
47237 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
47238 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
47239 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
47240 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
47241 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
47242 include/control.h, include/evcode.h, include/strmif.h,
47244 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47245 Removed some code because of concerns over the Microsoft DirectX SDK
47248 * documentation/samples/system.ini, configure, configure.ac,
47249 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
47250 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
47251 dlls/msacm/msg711/msg711.drv.spec:
47252 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47253 Implemented G711 codec driver.
47255 * dlls/comctl32/toolbar.c:
47256 Guy L. Albertelli <galberte@neo.lrun.com>
47257 - Implement CCM_{GET|SET}COLORSCHEME.
47258 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
47260 - Ignore PGM_FORWARDMOUSE like native.
47262 * dlls/comctl32/pager.c:
47263 Guy L. Albertelli <galberte@neo.lrun.com>
47264 Reanalyze button status during NCCalcSize processing because size of
47265 window may have changed.
47267 * windows/x11drv/event.c:
47268 We cannot ignore NotifyNonlinear focus events.
47270 * loader/loadorder.c:
47271 Properly handle loadorder specifications containing a .dll extension.
47273 * Make.rules.in: Fixed rule for test program.
47275 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
47276 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
47277 Dmitry Timoshkov <dmitry@codeweavers.com>
47278 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
47280 * programs/winetest/wtmain.c, include/wine/test.h:
47281 Francois Gouget <fgouget@codeweavers.com>
47282 Add trace function (same as in the perl framework).
47283 Add support for todo tests.
47284 Make it possible to specify a printf-style message in ok.
47285 Include windef.h in test.h for compiling tests on Windows.
47287 * dlls/psapi/psapi_main.c:
47288 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47289 Implemented EnumProcesses and EnumProcessModules.
47291 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
47292 loader/pe_image.c, scheduler/process.c, server/process.c,
47293 server/process.h, server/protocol.def, server/snapshot.c,
47295 Correctly fill parent pid, module size and module name in process and
47296 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
47298 * dlls/winmm/winearts/audio.c:
47299 Chris Morgan <cmorgan@alum.wpi.edu>
47300 Fix range in aRts 8bit volume code.
47302 * dlls/user/text.c:
47303 Bill Medland <medbi01@accpac.com>
47304 Initialise a stack variable.
47306 2002-03-21 Alexandre Julliard <julliard@winehq.com>
47308 * Makefile.in: Fixed linking of wine target.
47310 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
47311 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
47312 dlls/twain/capability.c, dlls/twain/ds_audio.c,
47313 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
47314 dlls/twain/twain.h, dlls/twain/twain32_main.c,
47315 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
47316 Shi Quan He <shiquan@cyberdude.com> (for Corel)
47317 Started TWAIN implementation.
47319 Marcus Meissner <marcus@jet.franken.de>
47320 Merged into WineHQ, made sure it works without SANE.
47322 * tools/winebuild/build.h, tools/winebuild/main.c,
47323 tools/winebuild/utils.c:
47324 Make warnings quiet by default and added -w option.
47326 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
47327 configure, configure.ac, dlls/Makefile.in,
47328 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
47329 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
47330 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
47331 dlls/winmm/winearts/winearts.drv.spec:
47332 Chris Morgan <cmorgan@alum.wpi.edu>
47335 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
47336 Michael Cardenas <michael.cardenas@lindows.com>
47339 * dlls/advapi32/registry.c:
47340 Michael Cardenas <michael.cardenas@lindows.com>
47341 Changed registry handling in RegOpenKeyExA to behave like windows95
47342 when winver==win95.
47344 * dlls/msvcrt/file.c:
47345 Andriy Palamarchuk <apa3a@yahoo.com>
47346 Added check to fwrite for size == 0.
47347 Fixed order and format of "size" and "nmemb" parameters in calls to
47350 2002-03-20 Alexandre Julliard <julliard@winehq.com>
47352 * Make.rules.in, dlls/Makedll.rules.in:
47353 Fixed rules for main module spec file.
47355 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
47356 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
47357 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
47358 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
47359 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47361 Started implementing MPEG parser.
47363 * include/Makefile.in, include/dvdmedia.h:
47364 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47365 Added a missing header.
47367 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
47368 programs/notepad/De.rc, programs/notepad/En.rc,
47369 programs/notepad/Es.rc, programs/notepad/Fi.rc,
47370 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
47371 programs/notepad/README, programs/notepad/Sk.rc,
47372 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
47373 programs/notepad/dialog.c, programs/notepad/language.c,
47374 programs/notepad/language.h, programs/notepad/main.c,
47375 programs/notepad/main.h, programs/notepad/notepad_res.h,
47376 programs/notepad/rsrc.rc:
47377 Sylvain Petreolle <spetreolle@yahoo.fr>
47378 Made notepad uses NLS properly.
47380 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
47381 include/msvcrt/sys/locking.h:
47382 Bill Medland <medbi01@accpac.com>
47383 Connect the msvcrt file byte locking up to ntdll.
47385 * dlls/comctl32/toolbar.c:
47386 Bill Medland <medbi01@accpac.com>
47387 No need for the fixme on a simple TBSTYLE_SEP.
47390 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47391 Added some missing GUIDs.
47393 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
47394 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
47395 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
47396 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
47397 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
47398 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
47399 library/loader.c, tools/winebuild/import.c,
47400 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
47401 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
47402 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
47403 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
47404 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
47405 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
47406 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
47407 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
47408 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
47409 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
47410 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
47411 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
47412 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
47413 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
47414 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
47415 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
47416 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
47417 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
47418 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
47419 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
47420 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
47421 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
47422 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
47423 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
47424 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
47425 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
47426 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
47427 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
47428 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
47429 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
47430 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
47431 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
47432 Make.rules.in, Makefile.in, configure, configure.ac:
47433 Changed builtin dlls file names to make it clear they are not normal
47434 Unix libraries, and install them in $libdir/wine instead of $libdir to
47435 avoid name conflicts in /usr/lib.
47437 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
47438 Jon Griffiths <jon_p_griffiths@yahoo.com>
47439 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
47441 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
47442 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
47443 Jon Griffiths <jon_p_griffiths@yahoo.com>
47444 Document, implement/fix and test 110+ Path functions.
47445 Share the GET_FUNC macro, other places than ordinal.c need it.
47447 * windows/defwnd.c:
47448 Duane Clark <dclark@akamail.com>
47449 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
47451 * dlls/comctl32/treeview.c:
47452 Guy L. Albertelli <galberte@neo.lrun.com>
47453 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
47454 - Implement A and W versions of WM_NOTIFY based on response to
47455 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
47456 - Implement WM_NOTIFYFORMAT.
47458 * windows/x11drv/keyboard.c:
47459 Matthias Fechner <idefix@fechner.net>
47460 Added German 105 keys keyboard.
47462 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
47463 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
47464 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
47465 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
47466 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
47467 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
47468 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
47469 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
47470 dlls/shdocvw/webbrowser.c, ole/uuid.c:
47471 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47472 Implemented the basic COM framework.
47473 Fixed all IUnknown of shdocvw.dll.
47476 Martin Garton <martin@wrasse.demon.co.uk>
47477 Fixed license text.
47479 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
47480 Charles Vaughn <charlesv@mfos.org>
47481 Lionel Ulmer <lionel.ulmer@free.fr>
47482 - added support for glMTexCoord2fSGIS
47483 - updated to latest OpenGL extensions
47485 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
47486 Bernhard Rosenkraenzer <bero@redhat.de>
47487 Added InternetOpenURLA implementation.
47489 * dlls/msvcrt/msvcrt.spec:
47490 Bill Medland <medbi01@accpac.com>
47491 Hook back into the correct MSVCRT__tolower/upper.
47493 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
47494 Admiral Coeyman <admiral@corner.net>
47495 Beginnings of the code that should allow DOS programs to set their
47498 * dlls/comctl32/listview.c:
47499 Duane Clark <dclark@akamail.com>
47500 Add LVS_NOSORTHEADER support.
47501 Sort column on HDN_ITEMCLICKA too.
47502 Do not edit labels if icon was clicked.
47503 Fix the incorrect icon width in my earlier patch.
47505 * objects/gdiobj.c:
47506 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47507 Added default stock objects for known non-US charsets.
47509 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
47510 dlls/msdmo/msdmo.spec:
47511 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47512 Implemented some APIs.
47516 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47517 Added FilterData of DirectShow filters (FilterData should be
47518 registered for rendering media files).
47520 * dlls/shlwapi/ordinal.c:
47521 Guy L. Albertelli <galberte@neo.lrun.com>
47522 - Reimplement functions 350, 351, 352 to use appropriate W functions
47524 - Add additional comments to functions 266, 267, 276 and adjust the
47525 stubbed return values.
47527 * dlls/comctl32/rebar.c:
47528 Guy L. Albertelli <galberte@neo.lrun.com>
47529 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
47530 - Do UpdateWindow only if doing redraws when doing layout.
47532 2002-03-19 Alexandre Julliard <julliard@winehq.com>
47534 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
47535 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
47536 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
47537 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
47538 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
47539 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
47540 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
47541 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
47542 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
47543 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
47544 dlls/quartz/xform.h:
47545 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47547 Fixed audio renderer.
47548 Implemented seeking.
47551 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
47552 Leo van den Berg <leo@connectux.com>
47556 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47557 Added a missing CLSID.
47559 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
47560 Sergei Turchanov <plumber@print.vlad.ru>
47561 Ordinal 342 is really named SHInterlockedCompareExchange.
47563 * dlls/comctl32/toolbar.c:
47564 Duane Clark <dclark@akamail.com>
47565 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
47568 * documentation/wine.texinfo:
47569 Jeremy Newman <jnewman@codeweavers.com>
47570 Fixed WARRANTY inclusion.
47572 * include/strmif.h:
47573 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47574 Added some missing enums.
47576 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
47577 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47581 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47582 Add missing #includes for FreeBSD and Solaris.
47584 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
47585 Jukka Heinonen <jhei@iki.fi>
47586 Console mode DOS programs now receive mouse events.
47587 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
47588 is allowed to return spontaneously.
47590 * programs/uninstaller/main.c:
47591 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
47592 - fix complete listbox messup by only updating in case it needs
47594 - fix listbox selection breakage causing multiple programs to get
47596 - implemented sorting of entries
47597 - much better debug strings
47599 * dlls/user/tests/sysparams.c:
47600 Francois Gouget <fgouget@codeweavers.com>
47601 Don't show the window.
47603 * include/commctrl.h, include/winbase.h:
47604 Francois Gouget <fgouget@codeweavers.com>
47607 2002-03-12 Alexandre Julliard <julliard@winehq.com>
47609 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
47610 include/wine/server_protocol.h, server/Makefile.in,
47611 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
47612 Mike McCormack <mike_mccormack@start.com.au>
47613 Begin to make wine an SMB client.
47615 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
47616 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
47617 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47618 Added some missing headers.
47621 Mike McCormack <mike_mccormack@start.com.au>
47622 Finish any pending WaitCommEvents if the event mask is set to 0.
47624 * dlls/msrle32/msrle32.c:
47625 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
47626 pDst was advanced too much when decoding DELTA blocks.
47628 * dlls/x11drv/winpos.c, include/winuser.h:
47629 Jukka Heinonen <jhei@iki.fi>
47630 Added option SW_FORCEMINIMIZE to ShowWindow.
47632 2002-03-11 Alexandre Julliard <julliard@winehq.com>
47634 * tools/winebuild/build.h, tools/winebuild/import.c,
47635 tools/winebuild/main.c, tools/winebuild/parser.c,
47636 tools/winebuild/relay.c, tools/winebuild/res16.c,
47637 tools/winebuild/res32.c, tools/winebuild/spec16.c,
47638 tools/winebuild/spec32.c, tools/winebuild/utils.c:
47639 Patrik Stridvall <ps@leissner.se>
47640 Made winebuild (almost) compile and work on Windows.
47642 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
47643 Patrik Stridvall <ps@leissner.se>
47644 - Better handling when settimeofday is not available.
47645 - Adding name translations for p{close,open} and str{,n}casecmp if
47646 they exists under other names.
47648 * configure.ac, include/config.h.in, configure:
47649 Patrik Stridvall <ps@leissner.se>
47650 Added some optional headers and functions for compiling on Windows
47653 * dlls/user/message.c:
47654 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
47655 and CB/LB_SELECTSTRING.
47657 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
47658 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
47659 and CB/LB_SELECTSTRING.
47661 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
47662 Waldek Hebisch <hebisch@math.uni.wroc.pl>
47663 Implemented stdio buffering and ungetc. Misc stdio fixes.
47665 * dlls/comctl32/listview.c:
47666 Duane Clark <dclark@akamail.com>
47667 Add support for report mode text justification.
47669 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
47671 Mike McCormack <mike_mccormack@start.com.au>
47672 Set an overlapped hEvent before calling any APCs.
47674 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
47675 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
47676 dlls/quartz/filesink.h, dlls/quartz/main.c:
47677 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47681 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47684 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
47685 Patrik Stridvall <ps@leissner.se>
47686 Fixed some issues found by winapi_check.
47688 * tools/winapi_check/nativeapi.pm,
47689 tools/winapi_check/win32/advapi32.api,
47690 tools/winapi_check/win32/ole32.api,
47691 tools/winapi_check/win32/rpcrt4.api,
47692 tools/winapi_check/win32/shlwapi.api,
47693 tools/winapi_check/winapi_check:
47694 Patrik Stridvall <ps@leissner.se>
47695 - Minor API update.
47698 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
47699 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
47700 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47701 Added and fixed some Japanese resources.
47703 * dlls/comctl32/rebar.c:
47704 Guy L. Albertelli <galberte@neo.lrun.com>
47705 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
47707 * dlls/user/text.c:
47708 Bill Medland <medbi01@accpac.com>
47709 Pass information through arguments instead of static variables.
47710 Add protection to prevent reading outside the buffer.
47711 Better handling of degenerate cases.
47713 * dlls/setupapi/setupx_main.c:
47714 Mehmet Yasar <myasar@free.fr>
47715 Prevent setup from crashing if a section in the INF is empty (no
47716 entries) (this happens when installing IE5).
47718 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
47719 Turchanov Sergei <plumber@print.vlad.ru>
47720 Implement ordinal 342.
47722 * windows/x11drv/wineclipsrv.c:
47723 Jason Phillips <jasonp1@cox.net>
47724 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
47725 terminal, session group leader).
47727 * windows/x11drv/keyboard.c:
47728 Axel Schmidt <babe@axel-schmidt-net.de>
47729 Added keyboard layout for Logitech Cordless Desktop Pro.
47731 * windows/sysparams.c:
47732 Andriy Palamarchuk <apa3a@yahoo.com>
47733 Added FIXMEs for actions with id>=115. These actions were not
47736 * dlls/comctl32/toolbar.c:
47737 Guy L. Albertelli <galberte@neo.lrun.com>
47738 - Add scaffolding for TB_{GET|SET}PADDING.
47739 - Replace wrong test for CCS_VERT with correct test for undocumented
47740 TBSTYLE_EX_ style 0x04.
47741 - Add support for undocumented TB_SETBUTTONSIZE where the size is
47742 zero, sets to default value.
47743 - Issue FIXMEs for unsupported extended styles.
47744 - Implement first try at undocumented toolbar message 0x0463.
47747 Guy L. Albertelli <galberte@neo.lrun.com>
47748 Trace undocumented toolbar messages.
47750 * include/commctrl.h:
47751 Guy L. Albertelli <galberte@neo.lrun.com>
47752 - Add BTN_... definitions (replacement for TBSTYLE_...).
47753 - Add definitions of additional TBSTYLE_EX_ styles. Including
47754 undocumented one used by IE5.
47755 - Add additional toolbar message definitions including
47756 undocumented ones used by at least IE5.
47758 * dlls/dinput/mouse/main.c:
47759 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
47760 Some small cleanups to dinput mouse code.
47762 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
47763 Andriy Palamarchuk <apa3a@yahoo.com>
47764 Created dummy implementation of InternetSetOption function.
47766 * dlls/comctl32/header.c:
47767 Duane Clark <dclark@akamail.com>
47768 Test bUnicode and call appropriate DrawText routine.
47770 2002-03-10 Alexandre Julliard <julliard@winehq.com>
47772 * ANNOUNCE, ChangeLog, VERSION, configure:
47775 ----------------------------------------------------------------
47776 2002-03-09 Alexandre Julliard <julliard@winehq.com>
47778 * LICENSE.OLD: Keep old license around.
47780 * include/debugtools.h, tools/apiw.index, tools/ipcl,
47781 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
47782 tools/wmc/language.c:
47783 Removed some obsolete files.
47786 Added LGPL standard comment, and copyright notices where necessary.
47787 Global replacement of debugtools.h by wine/debug.h.
47789 * COPYING.LIB, LICENSE, WARRANTY:
47790 Changed license to LGPL.
47792 2002-02-28 Alexandre Julliard <julliard@winehq.com>
47794 * VERSION, configure, ANNOUNCE, ChangeLog:
47797 ----------------------------------------------------------------
47798 2002-02-28 Alexandre Julliard <julliard@winehq.com>
47800 * dlls/shell32/authors.h, AUTHORS:
47801 Updated authors list from the Changelog. Please let me know if you
47802 have been left out.
47804 * configure.ac, configure:
47805 Added tests extra directories.
47807 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
47808 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
47809 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
47810 programs/regapi/Makefile.in, programs/regapi/README,
47811 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
47812 programs/regapi/regSet.sh, programs/regapi/regapi.c:
47813 Andriy Palamarchuk <apa3a@yahoo.com>
47814 Made regapi scripts able to process .reg files in regedit
47815 format. Implemented unit tests for reg diff functionality.
47817 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
47818 Added make check target to run unit tests too since this seems to be
47821 * windows/winproc.c:
47822 Dave Hawkes <daveh-wine@cadlink.com>
47823 Fixed winproc memory leak.
47825 * dlls/comctl32/listview.c:
47826 Duane Clark <dclark@akamail.com>
47827 Ask for correct number of chars in EditLblWndProcT.
47829 * dlls/shlwapi/ordinal.c:
47830 Michael Cardenas <michaelc@lindows.com>
47831 More complete implementation of SHLWAPI_356.
47833 * dlls/ole32/storage32.c:
47834 Mike McCormack <mike_mccormack@start.com.au>
47837 * dlls/comctl32/listview.c:
47838 Duane Clark <dclark@akamail.com>
47839 LISTVIEW_InsertColumnT can be called with a width of
47840 LVSCW_AUTOSIZE_USEHEADER.
47841 Use the correct strings when column autosizing on columns other than
47843 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
47845 2002-02-27 Alexandre Julliard <julliard@winehq.com>
47848 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
47849 Added some defines and offsets.
47851 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
47852 dlls/kernel/comm.c, dlls/kernel/string.c:
47853 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
47854 Various cosmetic changes.
47856 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
47857 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
47858 Andriy Palamarchuk <apa3a@yahoo.com>
47859 Added SystemParametersInfo unit test.
47861 * documentation/Makefile.in, tools/Makefile.in:
47864 * programs/control/lccmake.bat, programs/notepad/lccmake,
47865 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
47866 Andriy Palamarchuk <apa3a@yahoo.com>
47867 Removed alternative make scripts.
47869 * files/directory.c:
47870 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
47871 Implemented "App Paths" registry key support for SearchPath().
47874 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
47875 Fixed overflow and signed/unsigned behaviour.
47877 * server/debugger.c, server/protocol.def, server/request.h,
47878 server/trace.c, dlls/kernel/debugger.c,
47879 include/wine/server_protocol.h:
47880 Reimplemented DebugBreakProcess.
47882 * tools/wrc/dumpres.c, tools/winedump/misc.c,
47883 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
47884 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
47885 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
47886 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
47887 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
47888 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
47889 Spelling/alignment fixes.
47891 * documentation/samples/config, tools/winecheck,
47892 documentation/installing.sgml, documentation/registry.sgml,
47893 documentation/wine.conf.man, README:
47894 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
47895 - stress the fact that wineinstall is in Wine source
47896 - add missing ttydrv/x11drv section to wine.conf.man
47897 - make sure that we also load shdocvw as builtin in sample config file
47898 - add sample AppDefaults section to sample config file
47901 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
47902 debugger/debugger.h, debugger/winedbg.c:
47903 Eric Pouech <eric.pouech@wanadoo.fr>
47904 Added the detach command to the debugger.
47906 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
47907 server/process.h, server/protocol.def, server/request.h,
47908 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
47910 Eric Pouech <eric.pouech@wanadoo.fr>
47911 New XP debugging APIs: implemented DebugActiveProcessStop,
47912 DebugSetProcessKillOnExit, DebugBreakProcess.
47914 * BUGS: Francois Gouget <fgouget@free.fr>
47915 Andriy Palamarchuk <apa3a@yahoo.com>
47916 Rewrote BUGS file. Listed directions for those who want to contribute
47919 * dlls/comctl32/listview.c:
47920 Bill Medland <medbi01@accpac.com>
47921 Centre text correctly for the selected item.
47922 Draw complete background for the selected item.
47923 Calculate the size of a large icon more correctly (including multiline
47926 * dlls/comctl32/toolbar.c:
47927 Guy L. Albertelli <galberte@neo.lrun.com>
47928 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
47929 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
47932 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
47933 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
47934 dlls/shell32/Makefile.in:
47935 Eric Pouech <eric.pouech@wanadoo.fr>
47936 Fixed ShellExecute functions when ddeexec was present in registry.
47939 Guy L. Albertelli <galberte@neo.lrun.com>
47940 Fix the strange case in WIN_FixCoordinates where x and cx are not
47941 default but cy is CW_USEDEFAULT.
47943 2002-02-26 Alexandre Julliard <julliard@winehq.com>
47945 * include/Makefile.in: Fixed make uninstall.
47947 * dlls/kernel/comm.c:
47948 Marcus Meissner <marcus@jet.franken.de>
47949 Fixed cut&paste problem in SETRTS.
47951 * dlls/user/text.c:
47952 Bill Medland <medbi01@accpac.com>
47953 Correct Word breaking in centred/right justified mode; it was leaving a
47954 trailing space which it should only do for left-justified text.
47955 Also tighten up some comments.
47958 Guy L. Albertelli <galberte@neo.lrun.com>
47959 Add additional CCM_ message names.
47961 * dlls/comctl32/pager.c:
47962 Guy L. Albertelli <galberte@neo.lrun.com>
47963 Implement EM_FMTLINES message based on relay trace of native.
47966 Eric Pouech <eric.pouech@wanadoo.fr>
47967 Added lots of missing defines.
47969 * dlls/user/dde/misc.c:
47970 Eric Pouech <eric.pouech@wanadoo.fr>
47971 Fixed DdeGetData when called for getting size.
47973 * controls/static.c:
47974 Eric Pouech <eric.pouech@wanadoo.fr>
47975 Fixed WM_SETFONT handling (no redraw made in some cases).
47978 Eric Pouech <eric.pouech@wanadoo.fr>
47979 Cosmetic fixes to 'walk proc' command.
47981 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
47982 Lionel Ulmer <lionel.ulmer@free.fr>
47983 Fix crash in the X11 HAL when setting a NULL palette to a surface.
47985 * documentation/db2html-winehq:
47986 Philipp Wollermann <phil_wo@gmx.net>
47987 Added support for the Crux Linux distribution (with openjade).
47989 * dlls/comctl32/rebar.c:
47990 Guy L. Albertelli <galberte@neo.lrun.com>
47991 Fix another bad test. Caused regression in IE 4.
47993 * dlls/comctl32/toolbar.c:
47994 Charles Duffy <cduffy@bigfoot.com>
47995 Stop TOOLBAR_MeasureString from dying on empty strings.
47997 * dlls/comctl32/imagelist.c:
47998 Dave Hawkes <daveh-wine@cadlink.com>
47999 Partially repair hotspot handling.
48001 2002-02-25 Alexandre Julliard <julliard@winehq.com>
48003 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
48004 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
48005 include/winnt.h, loader/resource.c, memory/global.c,
48006 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
48007 files/dos_fs.c, include/Makefile.in, include/windows.h,
48008 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
48009 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
48010 debugger/winedbg.c, dlls/msvcrt/except.c:
48011 Peter Hunnisett <peter@transgaming.com>
48012 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
48014 * windows/x11drv/event.c:
48015 Dave Hawkes <daveh-wine@cadlink.com>
48016 Prevent lock-up with a focus loop between two top level unmanaged
48019 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
48020 Gavriel State <gav@transgaming.com>
48021 Added XVisualIDFromVisual to tsx11 list.
48023 * dlls/comctl32/listview.c:
48024 Gerard Patel <gerard.patel@nerim.net>
48025 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
48028 2002-02-22 Alexandre Julliard <julliard@winehq.com>
48031 Gerhard W. Gruber <sparhawk@gmx.at>
48032 MoveFileEx now enters the files in the registry when the boot delay
48035 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
48036 Peter Hunnisett <peter@transgaming.com>
48037 Fix return type of GetAsyncKeyState.
48039 * dlls/comctl32/listview.c:
48040 Bill Medland <medbi01@accpac.com>
48041 Implement multiline labels in the Large Item view by using DrawText
48042 Note that this now highlights weaknesses in the label measuring code
48043 etc. which cannot correctly handle multiline labels.
48045 * dlls/ole32/marshal.c:
48046 Stefan Leichter <Stefan.Leichter@camLine.com>
48047 Compile fix for GCC 2.7.x.
48049 * dlls/ntdll/ntdll.spec:
48050 Peter Hunnisett <peter@transgaming.com>
48051 Add spec stub for RtlGetNtVersionNumbers.
48053 * dlls/winaspi/aspi.c:
48054 Gavriel State <gav@transgaming.com>
48055 Change useless warning into a TRACE.
48057 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
48058 Peter Hunnisett <peter@transgaming.com>
48059 atexit doesn't take a _onexit_t parameter.
48061 * programs/uninstaller/main.c:
48062 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48063 Remember the currently active index before refreshing.
48065 2002-02-21 Alexandre Julliard <julliard@winehq.com>
48067 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
48068 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
48069 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
48070 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
48071 Peter Hunnisett <peter@transgaming.com>
48072 Add _lock,_unlock and header file for them.
48073 Convert all msvcrt locks over to use _lock and _unlock.
48074 Explicitly make msvcrt compile with multithreaded option.
48075 Fix flag handling in _sopen. Add W->A call for new _swopen.
48077 * debugger/stabs.c:
48078 Peter Hunnisett <peter@transgaming.com>
48079 Avoid assert for very large C++ .so files.
48081 * include/wine/obj_base.h:
48082 Peter Hunnisett <peter@transgaming.com>
48083 Fix ICOM_DEFINE for C++.
48085 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
48086 dlls/shlwapi/shlwapi_main.c:
48087 Guy L. Albertelli <galberte@neo.lrun.com>
48088 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
48089 - Implement ordinals 155, 350, 351, 352, 418, 436.
48090 - Fake implementation of SHGetInverseCMAP.
48091 - Stub ordinal 209.
48092 - Fix definition of ordinal 7.
48093 - Implement SHGetThreadRef and SHSetThreadRef.
48095 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
48096 Guy L. Albertelli <galberte@neo.lrun.com>
48097 Fix problems in DPA_Merge exposed by previous code cleanup.
48099 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
48100 Partially revert previous changes, force configure to write an
48101 old-style config.cache.
48103 * dlls/user/text.c:
48104 Bill Medland <medbi01@accpac.com>
48105 DrawText ellipsification on all lines, not just single-line.
48107 2002-02-20 Alexandre Julliard <julliard@winehq.com>
48109 * programs/winetest/make_ctests, programs/winetest/runtest,
48110 programs/winetest/wtmain.c, include/wine/test.h,
48111 dlls/Makedll.rules.in, Make.rules.in:
48112 Preliminary version of the C unit tests run-time environment.
48113 Added make rules for building and running C unit tests.
48115 * programs/notepad/dialog.c, programs/notepad/lcc.h,
48116 programs/notepad/main.c, programs/notepad/main.h:
48117 Andriy Palamarchuk <apa3a@yahoo.com>
48118 - made notepad compile with Cygwin
48119 - made changes to the precompiler directives to check for specific
48120 features instead of checking for the environment version.
48122 * dlls/user/text.c:
48123 Bill Medland <medbi01@accpac.com>
48124 Drawtext tidying up ready for the next big change:
48125 - Fix brainfade in previous delta
48126 - Move ellipsification results to static memory; they are going to
48127 have to be referenced inside NextLineW and the arg list is too big
48129 - Add the missing ellipsification result (len_under) to simplify coding.
48130 - Slight correction to prefix tracking for when there are several
48131 underlined characters on a single line (DT_EXPANDTABS only).
48132 - Allocate and free the temporary copy required for DT_MODIFYSTRING
48133 rather than using a fixed size stack array.
48134 - Introduce lastline into the main loop; it simplifies the code and we
48135 are going to need it.
48137 * dlls/shlwapi/path.c:
48138 Lawson Whitney <lawson_whitney@juno.com>
48139 Protect PathIsUNCServerShare from null lpszPath.
48141 2002-02-19 Alexandre Julliard <julliard@winehq.com>
48143 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
48144 Lawson Whitney <lawson_whitney@juno..com>
48145 Support for nonstandard baud rate in SetCommState.
48147 * programs/notepad/Da.rc, programs/notepad/De.rc,
48148 programs/notepad/En.rc, programs/notepad/Es.rc,
48149 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
48150 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
48151 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
48152 programs/notepad/dialog.c, programs/notepad/main.c,
48153 programs/notepad/main.h, programs/notepad/notepad.rc:
48154 Andriy Palamarchuk <apa3a@yahoo.com>
48155 Implemented parsing of file name, passed in command line, loading new
48158 * dlls/rpcrt4/rpcrt4.spec:
48159 Stefan Leichter <Stefan.Leichter@camLine.com>
48160 Added two missing exports.
48162 * controls/scroll.c:
48163 Phillip Ezolt <ezolt@perf.zko.dec.com>
48164 Fixed the scrollbar position overflows using MulDiv.
48166 * dlls/comctl32/listview.c:
48167 Ondrej Macek <xmacek@informatics.muni.cz>
48168 Fix of ListView invalidation in LISTVIEW_SetBkColor.
48170 * dlls/shell32/classes.c:
48171 Gerard Patel <gerard.patel@nerim.net>
48172 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
48175 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
48176 Make wineinstall work in the new-autoconf-version world.
48178 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
48179 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
48180 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
48181 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
48182 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48183 Fixed some deadlocks.
48185 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
48186 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48187 Fixes for compatibility.
48189 * documentation/samples/system.ini:
48190 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48191 Added msrle32.dll (decompressor of MRLE).
48193 * dlls/msrle32/msrle32.c:
48194 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48195 Fixed bugs in processing DELTA.
48197 * dlls/user/text.c:
48198 Bill Medland <medbi01@accpac.com>
48199 Change the way that DrawText parses the next line to display, ready to
48200 support multiline ellipsification etc. Rather than measuring the text
48201 each time we add a character and breaking once it is too long and
48202 WORDBREAK is enabled, we copy a whole text segment and then measure
48203 it; GetTextExtentPointEx is designed to tell us how much fitted. This
48204 may result in a little rescanning if wordbreak is enabled but will be
48205 well worth while when multiline path ellipsification is brought down
48206 into the NextLine function. Note also that the wordbreak calculation
48207 is a little more complete (e.g. including break-within-word for
48210 * dlls/oleaut32/variant.c:
48211 Patrick Haller <patrick.haller@innotek.de>
48212 Fix crash in VariantTimeToDosDateTime.
48214 * dlls/ole32/clipboard.c:
48215 Sander van Leeuwen <sandervl@xs4all.nl>
48216 Must make a copy of global handle returned by GetClipboardData; it is
48217 not valid after we call CloseClipboard. Application is responsible for
48218 freeing the memory (fixes copy/paste in mail body in Forte Agent).
48220 2002-02-15 Alexandre Julliard <julliard@winehq.com>
48223 Modified makedep to handle #include <> correctly (based on a patch by
48226 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
48227 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
48228 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
48229 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
48230 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
48231 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
48232 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
48233 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
48234 dlls/advapi32/Makefile.in:
48235 Patrik Stridvall <ps@leissner.se>
48236 Added some defines for compatibility with Windows headers.
48238 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
48239 Convert some invalid offsets in GetWindowLong16 into valid offsets.
48241 * dlls/user/text.c:
48242 Bill Medland <medbi01@accpac.com>
48243 Measure the text more reasonably. This handles intercharacter spacing
48244 and should handle any kerning etc. that might happen. Also ensure no
48245 wordbreaking on singleline text.
48247 * windows/x11drv/keyboard.c:
48248 Dave Hawkes <daveh-wine@cadlink.com>
48249 Added a keyboard matched to VNC.
48251 * include/ntddk.h: Ron Gage <ron@rongage.org>
48252 Added several structures.
48254 * dlls/shell32/shlfileop.c:
48255 Rein Klazes <rklazes@xs4all.nl>
48256 In SHFileOperation() when requested to copy files, figure out when the
48257 destination is to be treated as a directory and handle those cases.
48259 * configure.ac, Makefile.in, configure:
48260 Fixed installation issues caused by new configure script.
48262 2002-02-14 Alexandre Julliard <julliard@winehq.com>
48264 * programs/clock/main.c, programs/notepad/dialog.c,
48265 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
48266 version.h is now in include/wine directory.
48268 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
48269 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
48270 debugger/Makefile.in, documentation/.cvsignore,
48271 documentation/Makefile.in, documentation/wine.conf.man,
48272 documentation/wine.conf.man.in, documentation/wine.man.in,
48273 include/config.h.in, include/version.h, include/wine/.cvsignore,
48274 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
48276 Upgraded configure script to use autoconf 2.50 features, and renamed
48278 Changed a few things to better follow the autoconf guidelines.
48280 * tools/config.guess, tools/config.sub:
48281 Updated to newer version.
48283 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
48284 Martin Dalecki <dalecki@evision-ventures.com>
48285 Some artwork on the default icons.
48287 * dlls/user/text.c:
48288 Bill Medland <medbi01@accpac.com>
48289 DrawText should not split words just because of clipping.
48291 * dlls/shell32/shell.c:
48292 Rein Klazes <rklazes@xs4all.nl>
48293 In ShellExecute16, make sure there is a space between command and
48296 * dlls/winsock/socket.c:
48297 Lawson Whitney <lawson_whitney@juno.com>
48298 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
48300 2002-02-12 Alexandre Julliard <julliard@winehq.com>
48302 * tools/winebuild/relay.c:
48303 Gavriel State <gav@transgaming.com>
48304 Some older versions of GDB need to have the filename data available
48305 for each section, so we need to output it again for the data section.
48307 * win32/editline.c:
48308 Dmitry Timoshkov <dmitry@codeweavers.com>
48309 Make Home, End and Enter on the keypad work in the debugger.
48311 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
48312 SetFileAttributes returns now an error if target file is on CDROM.
48314 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
48315 Added missing break statement.
48317 * dlls/shlwapi/reg.c:
48318 Guy L. Albertelli <galberte@neo.lrun.com>
48319 Partially implement SHRegWriteUSValue{A|W}.
48321 * dlls/comctl32/toolbar.c:
48322 Guy L. Albertelli <galberte@neo.lrun.com>
48323 When the commandID was being treated as the index, no check for index
48324 greater than number of buttons was done. Now fixed.
48326 * dlls/comctl32/rebar.c:
48327 Guy L. Albertelli <galberte@neo.lrun.com>
48328 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
48329 control-spy rebar.exe.
48331 * windows/x11drv/keyboard.c:
48332 Dmitry Timoshkov <dmitry@codeweavers.com>
48333 Allow ToAscii/ToUnicode to work with scanCode = 0.
48335 * dlls/comctl32/listview.c:
48336 Guy L. Albertelli <galberte@neo.lrun.com>
48337 Correct tests involved with processing the LVIF_DI_SETITEM flag.
48339 * dlls/comctl32/comboex.c:
48340 Guy L. Albertelli <galberte@neo.lrun.com>
48341 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
48345 Marcus Meissner <marcus@jet.franken.de>
48346 Added default function marshaller registry entry.
48348 * dlls/user/text.c:
48349 Bill Medland <medbi01@accpac.com>
48350 Put in place a proper tab model within DrawText (also includes
48351 simplifying TEXT_NextLineW to remove duplicate code).
48353 2002-02-08 Alexandre Julliard <julliard@winehq.com>
48355 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
48356 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
48357 Filled out the implementation of fscanf and _cscanf.
48359 * dlls/msacm/internal.c:
48360 Eric Pouech <eric.pouech@wanadoo.fr>
48361 Fixed bug in cache init.
48363 * dlls/comctl32/comboex.c:
48364 Aric Stewart <aric@codeweavers.com>
48365 Use the supplied buffer when copying item text.
48367 * include/wingdi.h:
48368 Huw D M Davies <hdavies@codeweavers.com>
48369 Fix PAN_FAMILYSTYLE_INDEX name.
48371 * configure, configure.in:
48372 Huw D M Davies <hdavies@codeweavers.com>
48373 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
48375 * dlls/ole32/storage32.c:
48376 Lawson Whitney <lawson_whitney@juno.com>
48377 Fix off-by-one error in placing trailing \0.
48379 * dlls/comctl32/tooltips.c:
48380 Ori Pessach <ori_pessach_blah@yahoo.com>
48381 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
48383 2002-02-05 Alexandre Julliard <julliard@winehq.com>
48385 * dlls/advapi32/registry.c:
48386 Aric Stewart <aric@codeweavers.com>
48387 Don't return overflow if no class buffer was specified.
48390 Gerhard Gruber <sparhawk@gmx.at>
48391 WritePrivateProfileSection should allow to create duplicate keys
48392 because it takes the buffer as it is without any modifications.
48394 * dlls/x11drv/scroll.c:
48395 Rein Klazes <rklazes@xs4all.nl>
48396 In X11DRV_ScrollDC only move pixels that are within the clip
48397 rectangle, before and after they are scrolled.
48399 * objects/palette.c:
48400 Dave Hawkes <daveh-wine@cadlink.com>
48401 Fix for GetNearestColor so it returns the true color rather than the
48402 system palette if the device does not support a palette.
48404 * dlls/comctl32/listview.c:
48405 Guy L. Albertelli <galberte@neo.lrun.com>
48406 Aric Stewart <aric@codeweavers.com>
48407 Dmitry Timoshkov <dmitry@codeweavers.com>
48409 - cache text metrics for the font we're using
48410 - improved item hit detection
48411 - more debugging output
48412 - implement LVM_SETICONSPACING
48413 - lots of bugs squashed
48415 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
48416 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
48417 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
48418 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
48419 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
48420 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
48421 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
48422 Marcus Meissner <marcus@jet.franken.de>
48423 Implemented Local Server COM.
48424 Implemented the Typelib based Marshaler.
48426 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
48427 include/oleauto.h, include/poppack.h, include/pshpack1.h,
48428 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
48429 include/rpcdce.h, include/rpcndr.h:
48430 Patrik Stridvall <ps@leissner.se>
48431 MSVC compile fixes.
48433 * dlls/comctl32/progress.c:
48434 Dmitry Timoshkov <dmitry@codeweavers.com>
48435 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
48436 Add WM_ERASEBKGND handler as in Windows.
48437 Be slightly smarter whether invalidate background or not.
48438 Always treat wParam as INT to not lose signed values.
48440 * dlls/comctl32/updown.c:
48441 Dimitrie O. Paun <dimi@cs.toronto.edu>
48443 - get rid of the static data member
48444 - pass the infoPtr around instead of the hwnd
48445 - fix indentatin/style a bit to make it consistent with the rest of
48448 * dlls/user/text.c:
48449 Bill Medland <medbi01@accpac.com>
48450 Split the path and word/end ellipsification out of the main function
48451 and do them thoroughly. The existing method would be incorrect where
48452 tabs were involved and in some kerning situations.
48454 2002-02-04 Alexandre Julliard <julliard@winehq.com>
48456 * include/config.h.in, tools/winebuild/build.h,
48457 tools/winebuild/main.c, tools/winebuild/parser.c,
48458 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
48459 Dmitry Timoshkov <dmitry@codeweavers.com>
48460 Support for generation of .def files from .spec files.
48462 * dlls/comctl32/listview.c:
48463 Dimitrie O. Paun <dimi@cs.toronto.edu>
48464 Complete Listview Unicodification.
48465 Simplify the setting of (sub)item text by using common code.
48467 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
48468 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
48469 programs/wineconsole/winecon_user.h,
48470 programs/wineconsole/wineconsole_En.rc,
48471 programs/wineconsole/wineconsole_Fr.rc,
48472 programs/wineconsole/wineconsole_res.h:
48473 Eric Pouech <eric.pouech@wanadoo.fr>
48474 - wineconsole now exits if the started program inside it terminates
48475 before the console actually starts up.
48476 - Removed the last Ansi imported APIs since now Propsheet has a decent
48478 - Fixed a couple of menu related bugs (states were wrong).
48479 - Finished input selection code (mark and key for selection moving are
48480 operational, generating mouse events to programs attached to the
48483 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
48484 debugger/hash.c, debugger/source.c:
48485 Eric Pouech <eric.pouech@wanadoo.fr>
48486 Fixed some bad behavior when many symbols with same names where found.
48487 Removed external readline support.
48489 * dlls/comctl32/treeview.c:
48490 Aric Stewart <aric@codeweavers.com>
48491 Added implementation of SetItemW.
48493 * dlls/comctl32/ipaddress.c:
48494 François Gouget <fgouget@codeweavers.com>
48495 Storing an IP address in a signed int results in bugs if it starts
48498 * memory/codepage.c, ole/ole2nls.c:
48499 Dmitry Timoshkov <dmitry@codeweavers.com>
48500 Reimplement GetStringTypeA and GetStringTypeExA.
48502 * dlls/oleaut32/typelib.c:
48503 Malte Starostik <malte@kde.org>
48504 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
48506 * dlls/oleaut32/variant.c:
48507 Marcus Meissner <marcus@jet.franken.de>
48508 VT_EMPTY can be coerced to VT_I4, value 0.
48510 * dlls/comctl32/progress.c:
48511 Dmitry Timoshkov <dmitry@codeweavers.com>
48512 Moved style correcting code to the WM_CREATE handler and added
48513 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
48514 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
48516 * windows/sysparams.c:
48517 Dmitry Timoshkov <dmitry@codeweavers.com>
48518 Guy Albertelli <guy@codeweavers.com>
48519 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
48520 struct. Initialize iScrollWidth and iScrollHeight entries for
48521 SPI_GETNONCLIENTMETRICS.
48523 * dlls/comctl32/rebar.c:
48524 Guy L. Albertelli <galberte@neo.lrun.com>
48525 Fix problem exposed by the improvements in version 8b. Demonstrated by
48528 2002-02-02 Alexandre Julliard <julliard@winehq.com>
48530 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
48531 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
48532 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
48533 dlls/winspool/info.c, include/msvcrt/process.h,
48534 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
48535 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
48536 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
48537 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
48538 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
48539 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
48540 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
48541 dlls/imm32/imm_private.h, dlls/kernel/string.c,
48542 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
48543 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
48544 dlls/comctl32/smoothscroll.c:
48545 Patrik Stridvall <ps@leissner.se>
48546 Move __stdcall/__cdecl to the right place.
48548 * programs/winetest/runtest, Make.rules.in:
48549 Patrik Stridvall <ps@leissner.se>
48550 - Made runtest "use strict".
48551 - Added new option -M to specify which modules should be tested as
48554 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
48555 Francois Gouget <fgouget@free.fr>
48556 malloc.h is obsolete and stdlib.h should be used instead.
48558 * programs/control/control.c:
48559 We can use normal imports for shell32 now.
48561 * dlls/user/text.c:
48562 Bill Medland <medbi01@accpac.com>
48563 Ensure that the whole modified text is returned from DrawTextExA.
48565 * loader/module.c, scheduler/process.c, scheduler/thread.c,
48567 Do not use the PEB lock as loader lock, use a separate critical
48568 section for that (and for the graphics drivers).
48570 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
48571 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
48572 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
48573 dlls/comctl32/rebar.c:
48574 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48575 Fixed some more missing parenthesis issues.
48577 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
48578 documentation/wine.conf.man.in, documentation/wine.man.in:
48579 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48580 - add documentation section to README
48581 - updated HOWTO-winelib
48582 - added native DLL config info to configuring.sgml
48583 - greatly improve directory description of wine.conf man page
48584 - add --debugmsg +all warning to wine man page
48586 * dlls/comctl32/listview.c:
48587 Huw D M Davies <hdavies@codeweavers.com>
48588 Flip A<->W conversion in dispinfo_notifyT.
48590 2002-02-01 Alexandre Julliard <julliard@winehq.com>
48592 * dlls/comctl32/treeview.c:
48593 Aric Stewart <aric@codeweavers.com>
48594 Fix to GetItemW to stop whiping out the items text.
48596 * programs/winetest/wine.xs:
48597 Francois Gouget <fgouget@free.fr>
48598 config.h should be included first (if at all).
48599 Fix return of convert_value.
48601 * dlls/tapi32/line.c, include/tapi.h:
48602 Guy Albertelli <galberte@neo.lrun.com>
48603 Don't try to set fields in nonexistant lpLineCountryList.
48604 Supply valid tapi codes.
48606 2002-01-31 Alexandre Julliard <julliard@winehq.com>
48608 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
48609 Allow integer atoms in set_property and remove_property. Needed by
48610 FindText common dialog.
48612 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
48613 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
48614 like PE images. Fixed resource loading to handle that.
48616 * tools/winebuild/spec16.c, include/wine/exception.h,
48617 include/wine/mmsystem16.h, include/wine/obj_base.h,
48618 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
48619 include/wine/windef16.h, include/wine/wingdi16.h,
48620 include/wine/winuser16.h, include/netspi.h, include/ole.h,
48621 include/ole2.h, include/oledlg.h, include/prsht.h,
48622 include/richedit.h, include/setupapi.h, include/shlobj.h,
48623 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
48624 include/winbase.h, include/windef.h, include/wingdi.h,
48625 include/wininet.h, include/winnetwk.h, include/winnls.h,
48626 include/winnt.h, include/winsock2.h, include/winsvc.h,
48627 include/winuser.h, include/ws2spi.h, include/callback.h,
48628 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
48629 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
48630 include/ddraw.h, include/ddrawi.h, include/dinput.h,
48631 include/dplay.h, include/dplobby.h, include/dsound.h,
48632 include/imagehlp.h, include/imm.h, include/miscemu.h,
48633 include/mmsystem.h, include/msacm.h:
48634 Patrik Stridvall <ps@leissner.se>
48635 Move __stdcall/__cdecl to the right place.
48637 * documentation/samples/config:
48638 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48639 Give users a hint to clean their config from comments and empty lines
48642 * dlls/shell32/shell32_main.c:
48643 Gerard Patel <gerard.patel@nerim.net>
48644 Added missing parenthesis in ShGetFileInfoA.
48646 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
48647 Fixed function 0xb.
48649 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
48650 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
48651 Patrik Stridvall <ps@leissner.se>
48652 Fixed some issues found by winapi_check.
48654 * tools/winapi_check/modules.dat,
48655 tools/winapi_check/win32/kernel32.api,
48656 tools/winapi_check/win32/mapi32.api,
48657 tools/winapi_check/win32/msimg32.api,
48658 tools/winapi_check/win32/ntdll.api,
48659 tools/winapi_check/win32/oleaut32.api,
48660 tools/winapi_check/win32/rpcrt4.api,
48661 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
48662 Patrik Stridvall <ps@leissner.se>
48665 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
48666 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
48670 * controls/static.c:
48671 Guy Albertelli <guy@codeweavers.com>
48672 Paint control immediately on WM_SETTEXT.
48674 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
48675 dlls/ole32/storage32.h:
48679 * dlls/comctl32/toolbar.c:
48680 Guy Albertelli <guy@codeweavers.com>
48681 - better trace output
48682 - support string sent in by address, rather then index
48683 - add FIXMEs for multiple image lists
48684 - protect agains inexistent buttons
48685 - call up to the DefWindowProc when erasing bkgnd when appropriate
48687 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
48688 Implement function 0xb (Read mouse motion counters) and 0xf (Set
48689 mickey/pixel ratio).
48691 * dlls/user/text.c:
48692 Bill Medland <medbi01@accpac.com>
48693 - Introduce a significant design decision.
48694 - Recalculate the prefix location if ellipsification alters it. This
48695 carefully does NOT emulate a Microsoft bug in which reprefixing is
48696 wrong when the first character removed by ellipsification is the one
48697 that would have been underlined (under Win98 at least).
48699 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
48700 Dmitry Timoshkov <dmitry@codeweavers.com>
48701 Eric Kohl <ekohl@codeweavers.com>
48702 Implemented CheckTokenMembership and GetAce.
48704 * dlls/comctl32/listview.c:
48705 Gerard Patel <gerard.patel@nerim.net>
48706 Don't repaint header when scrolling a listview vertically.
48708 * dlls/comctl32/comctl32undoc.c:
48709 Guy Albertelli <galberte@neo.lrun.com>
48710 - fix order of parameters is SendNotify
48711 - always use the dlg cntrl ID of the sender
48714 Guy Albertelli <galberte@neo.lrun.com>
48715 Added NULL checks on all rectangle pointers.
48717 2002-01-29 Alexandre Julliard <julliard@winehq.com>
48719 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
48720 Dmitry Timoshkov <dmitry@codeweavers.com>
48721 Added LdrDisableThreadCalloutsForDll.
48723 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
48724 dlls/shell32/shellstring.c:
48725 Aric Stewart <aric@codeweavers.com>
48726 Huw D M Davies <hdavies@codeweavers.com>
48727 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
48729 * dlls/shell32/shellpath.c:
48730 Eric Kohl <ekohl@codeweavers.com>
48731 Added location of local application data.
48733 * dlls/ntdll/sec.c:
48734 Dmitry Timoshkov <dmitry@codeweavers.com>
48735 Fixed RtlAddAccessAllowedAce return value.
48737 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
48738 Mike McCormack <mike_mccormack@start.com.au>
48739 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
48741 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
48742 Dmitry Timoshkov <dmitry@codeweavers.com>
48743 Added GetComputerNameEx[AW] semi-stub.
48745 * include/wininet.h, dlls/wininet/Makefile.in,
48746 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
48747 Eric Kohl <ekohl@codeweavers.com>
48748 Added FindFirstUrlCacheEntry[AW] stubs.
48750 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
48751 include/Makefile.in, include/mapi.h, include/mapicode.h:
48752 Aric Stewart <aric@codeweavers.com>
48753 Added some MAPI stubs.
48755 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
48756 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
48757 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
48758 Aric Stewart <aric@codeweavers.com>
48759 Added a pass-through msvcrt20.
48761 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
48762 Eric Kohl <ekohl@codeweavers.com>
48763 Added Extract stub.
48765 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
48766 Eric Kohl <ekohl@codeweavers.com>
48767 Added ImmDisableIME stub.
48769 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
48770 Dmitry Timoshkov <dmitry@codeweavers.com>
48771 Implemented _wmakepath.
48773 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
48774 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
48775 Jukka Heinonen <jhei@iki.fi>
48776 Added support for DOS EMS memory.
48778 * tools/winemaker, documentation/db2html-winehq,
48779 documentation/make_winehq, documentation/winelib-toolkit.sgml,
48780 configure, configure.in:
48781 Francois Gouget <fgouget@free.fr>
48782 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
48784 * dlls/comctl32/listview.c:
48785 Gerard Patel <gerard.patel@nerim.net>
48786 Fix problems with listview notification.
48788 * graphics/x11drv/dib.c:
48789 Dmitry Timoshkov <dmitry@codeweavers.com>
48790 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
48792 * dlls/comctl32/progress.c:
48793 Dimitrie O. Paun <dimi@cs.toronto.edu>
48794 - add new SetRange functions (instead of duplicating the code)
48795 - pass the infoPtr around instead of the hwnd
48796 - use W-functions instead of A-functions
48797 - more checks in case of failures
48798 - make indentation and style consistent throughout the file
48800 * dlls/comctl32/propsheet.c, include/prsht.h:
48801 Guy Albertelli <guy@codeweavers.com>
48802 Mike McCormack <mike_mccormack@start.com.au>
48803 Property sheet Unicodification.
48804 Support additional wizard flags.
48806 * dlls/comctl32/imagelist.c:
48807 Charles Loep <charles@codeweavers.com>
48808 Implemented ImageList_Write.
48810 * dlls/comctl32/nativefont.c:
48811 Guy Albertelli <guy@codeweavers.com>
48812 Eliminate some useless error messages.
48814 * include/config.h.in, configure, configure.in:
48815 Huw D M Davies <hdavies@codeweavers.com>
48816 Don't define HAVE_FREETYPE unless we have freetype.h.
48818 * dlls/winsock/socket.c:
48819 Rein Klazes <rklazes@xs4all.nl>
48820 Correct optlen when WS_setsockopt is called with SO_LINGER.
48822 * dlls/oleaut32/typelib.c:
48823 Huw D M Davies <hdavies@codeweavers.com>
48824 Weird thing with lcid of library is that if sublang is neutral then we
48825 return the primary lang else we return 0.
48827 * graphics/x11drv/dib.c:
48828 Guy Albertelli <guy@codeweavers.com>
48829 Don't fill colormap beyond end of screen depth.
48831 * dlls/commdlg/filedlg95.c:
48832 Charles Loep <charles@codeweavers.com>
48833 Fixed file extension problem in the file dialog.
48835 * dlls/comctl32/comctl32undoc.c:
48836 Huw D M Davies <hdavies@codeweavers.com>
48837 Removed IsBadStringPtrA call that caused trouble.
48839 * dlls/comctl32/status.c:
48840 Charles Loep <charles@codeweavers.com>
48841 Fix errors resulting from missing parenthesis.
48843 * dlls/comctl32/rebar.c:
48844 Guy Albertelli <guy@codeweavers.com>
48845 Text/Bkgnd color fixes.
48847 * dlls/comctl32/listview.c:
48848 Dimitrie O. Paun <dimi@cs.toronto.edu>
48849 Simplify and fix listview ellipsification of large text labels.
48851 * graphics/x11drv/xfont.c:
48852 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48853 XFONT_GetAvgCharWidth: Always round up.
48855 * programs/winetest/runtest: Fixed copy/paste bug.
48857 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
48858 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
48859 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
48860 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
48861 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
48862 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
48863 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
48864 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
48865 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
48866 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
48867 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
48869 Dimitrie O. Paun <dimi@cs.toronto.edu>
48870 Make FIXMEs more grep-able.
48872 * dlls/comctl32/listview.c:
48873 Gerard Patel <gerard.patel@nerim.net>
48874 Avoid converting nonexistent text from A->W.
48876 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
48877 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
48878 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
48879 graphics/x11drv/init.c:
48880 Huw D M Davies <hdavies@codeweavers.com>
48881 Uses Xrender extension to allow client side font rendering.
48882 Adds nice things like anti-aliased text.
48884 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
48885 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
48886 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
48887 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
48888 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
48889 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
48890 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
48891 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
48892 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
48893 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
48894 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
48895 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
48896 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
48897 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
48898 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
48899 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
48900 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
48901 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
48902 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
48903 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
48904 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
48905 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
48906 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
48907 dlls/advapi32/.cvsignore:
48908 Patrik Stridvall <ps@leissner.se>
48909 Avoid wildcards in .cvsignore.
48911 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
48912 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
48914 Huw D M Davies <hdavies@codeweavers.com>
48915 Charles Loep <charles@codeweavers.com>
48916 Various fixes for gdi font handling code including:
48917 - Using TTs VDMX table to ensure that we get exactly that same size
48918 font that Windows uses.
48919 - Fixes to many members of the metrics structures.
48921 - Rotated text support.
48922 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
48923 - Support for GGO_NATIVE.
48925 * programs/osversioncheck/osversioncheck.c,
48926 programs/osversioncheck/osversioncheck.spec,
48927 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
48928 Steven Edwards <Steven_Ed4153@yahoo.com>
48929 Changes wine_main to main to properly build on all platforms.
48931 * tools/winebuild/import.c:
48932 Clemens <therapy@endorphin.org>
48933 Should process the .dynsym of shared libraries instead of the .stab.
48935 * dlls/winmm/wineoss/audio.c:
48936 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48937 Fixed ==/!= mismatch.
48939 * windows/nonclient.c:
48940 Dmitry Timoshkov <dmitry@codeweavers.com>
48941 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
48943 * include/winsock.h:
48944 Francois Gouget <fgouget@free.fr>
48945 Avoid conflict with htonl & friends in Winelib on FreeBSD.
48947 * dlls/winsock/socket.c:
48948 Francois Gouget <fgouget@free.fr>
48949 Rename s_addr to src_addr to avoid a conflict on Solaris.
48950 Rename d_addr to dst_addr for symmetry.
48952 * include/msvcrt/setjmp.h:
48953 Francois Gouget <fgouget@free.fr>
48954 Prefix _JBLEN to avoid conflict on FreeBSD.
48956 * objects/enhmetafile.c:
48957 Aric Stewart <aric@codeweavers.com>
48958 Fleshed out some metafile conversions.
48960 * objects/palette.c:
48961 Aric Stewart <aric@codeweavers.com>
48962 Added the correct halftone palette.
48964 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
48965 Implement function number 0x5 (Return mouse button press information).
48968 Work around ftruncate implementations that don't support extending
48971 * dlls/shlwapi/path.c:
48972 Guy L. Albertelli <galberte@neo.lrun.com>
48973 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
48976 * dlls/shlwapi/reg.c:
48977 Guy L. Albertelli <galberte@neo.lrun.com>
48978 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
48979 previously open keys.
48981 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
48982 Low-resolution and low-color VGA modes are now mapped into mode
48983 640x480x8. Added preliminary support for four bit modes.
48985 * dlls/user/text.c:
48986 Bill Medland <medbi01@accpac.com>
48987 Put the prefix-underline-drawing away into it's own function so we can
48988 see what is happening.
48991 Aric Stewart <aric@codeweavers.com>
48992 GetDiskFreeSpace needs to set the last error on failure.
48994 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
48995 dlls/oleaut32/variant.c:
48996 Bill Medland <medbi01@accpac.com>
48997 A couple of additions.
48999 2002-01-22 Alexandre Julliard <julliard@winehq.com>
49001 * include/version.h, ANNOUNCE, ChangeLog:
49004 ----------------------------------------------------------------
49005 2002-01-22 Alexandre Julliard <julliard@winehq.com>
49007 * windows/dialog.c:
49008 Removed no longer used average width calculation.
49010 * dlls/oleaut32/typelib.c:
49011 Marcus Meissner <marcus@jet.franken.de>
49012 The \\<nr> magic in LoadTypeLibEx found directories, which was not
49013 intended. Return error in that case.
49015 * configure, configure.in:
49016 Marcus Meissner <marcus@jet.franken.de>
49017 Abort if we do not find yacc or bison.
49019 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
49020 include/wine/obj_oleaut.h, ole/uuid.c:
49021 Marcus Meissner <marcus@jet.franken.de>
49022 Moved guids needed for Proxy/Stub factories to respective .h files,
49023 add to libwine_uuid.
49025 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
49026 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
49027 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
49028 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
49029 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
49030 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
49031 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
49033 Don't include debugtools.h in the header file, moved it to the C files
49034 that need it (and used the new wine/debug.h while we are at it).
49036 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
49037 tools/winedump/output.c:
49038 Moved debug definitions to include/wine/debug.h.
49040 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
49041 Removed use of SET_DEBUGGING, it's broken anyway.
49043 * dlls/comctl32/toolbar.c:
49044 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49045 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
49048 Tommy Schultz Lassen <tlassen@tlassen.dk>
49049 Make EnumWindows return TRUE if no windows exists.
49051 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
49052 include/winspool.h:
49053 Mark G. Adams <mgadams@sympatico.ca>
49054 Add GetDefaultPrinter() functions.
49056 2002-01-21 Alexandre Julliard <julliard@winehq.com>
49058 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
49059 dlls/shell32/shellord.c, include/debugtools.h:
49060 Francois Gouget <fgouget@free.fr>
49061 Make the Wine trace facilities accessible from Winelib applications.
49063 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
49064 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
49065 Francois Gouget <fgouget@free.fr>
49066 Comment out/ifdef out unused code and variables.
49069 Marcus Meissner <marcus@jet.franken.de>
49070 Handle section==NULL (error) in WritePrivateProfileStringA.
49072 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
49073 Ove Kaaven <ovek@transgaming.com>
49074 Added support for MWM hints.
49076 * configure.in, configure:
49077 Andrew Lewycky <andrew@transgaming.com>
49078 Ove Kaaven <ovek@transgaming.com>
49079 Check for common broken nVidia+Mesa OpenGL library setups.
49082 * dlls/winmm/wineoss/audio.c:
49083 Francois Gouget <fgouget@free.fr>
49084 Print the strerror instead of just the errno.
49086 * dlls/commdlg/colordlg.c:
49087 Francois Gouget <fgouget@free.fr>
49090 * dlls/wininet/internet.c:
49091 Francois Gouget <fgouget@free.fr>
49092 Fix invalid C code (undefined behavior).
49094 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
49095 Francois Gouget <fgouget@free.fr>
49096 Fix a couple of warnings and a typo.
49098 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
49099 programs/winetest/wine.xs:
49100 Don't convert "ptr" return type to a Perl string.
49101 Call GetProcAddress only when a function is actually called, not at
49105 Fixed function prototype that confused winapi_extract.
49107 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
49108 programs/winetest/include/advapi32.pm,
49109 programs/winetest/include/avifil32.pm,
49110 programs/winetest/include/comctl32.pm,
49111 programs/winetest/include/comdlg32.pm,
49112 programs/winetest/include/dciman32.pm,
49113 programs/winetest/include/ddraw.pm,
49114 programs/winetest/include/dinput.pm,
49115 programs/winetest/include/dplayx.pm,
49116 programs/winetest/include/dsound.pm,
49117 programs/winetest/include/gdi32.pm,
49118 programs/winetest/include/glu32.pm,
49119 programs/winetest/include/icmp.pm,
49120 programs/winetest/include/imagehlp.pm,
49121 programs/winetest/include/imm32.pm,
49122 programs/winetest/include/joystick_drv.pm,
49123 programs/winetest/include/kernel32.pm,
49124 programs/winetest/include/lz32.pm,
49125 programs/winetest/include/mcianim_drv.pm,
49126 programs/winetest/include/mciavi_drv.pm,
49127 programs/winetest/include/mcicda_drv.pm,
49128 programs/winetest/include/mciseq_drv.pm,
49129 programs/winetest/include/mciwave_drv.pm,
49130 programs/winetest/include/midimap_drv.pm,
49131 programs/winetest/include/mpr.pm,
49132 programs/winetest/include/msacm32.pm,
49133 programs/winetest/include/msacm_drv.pm,
49134 programs/winetest/include/msvcrt.pm,
49135 programs/winetest/include/msvfw32.pm,
49136 programs/winetest/include/ntdll.pm,
49137 programs/winetest/include/odbc32.pm,
49138 programs/winetest/include/ole32.pm,
49139 programs/winetest/include/oleaut32.pm,
49140 programs/winetest/include/olecli32.pm,
49141 programs/winetest/include/oledlg.pm,
49142 programs/winetest/include/olepro32.pm,
49143 programs/winetest/include/olesvr32.pm,
49144 programs/winetest/include/opengl32.pm,
49145 programs/winetest/include/psapi.pm,
49146 programs/winetest/include/quartz.pm,
49147 programs/winetest/include/rasapi32.pm,
49148 programs/winetest/include/riched32.pm,
49149 programs/winetest/include/rpcrt4.pm,
49150 programs/winetest/include/serialui.pm,
49151 programs/winetest/include/setupapi.pm,
49152 programs/winetest/include/shdocvw.pm,
49153 programs/winetest/include/shell32.pm,
49154 programs/winetest/include/shlwapi.pm,
49155 programs/winetest/include/tapi32.pm,
49156 programs/winetest/include/urlmon.pm,
49157 programs/winetest/include/user32.pm,
49158 programs/winetest/include/version.pm,
49159 programs/winetest/include/w32skrnl.pm,
49160 programs/winetest/include/winedos.pm,
49161 programs/winetest/include/wineoss_drv.pm,
49162 programs/winetest/include/wininet.pm,
49163 programs/winetest/include/winmm.pm,
49164 programs/winetest/include/winspool_drv.pm,
49165 programs/winetest/include/wintrust.pm,
49166 programs/winetest/include/ws2_32.pm,
49167 programs/winetest/include/wsock32.pm:
49168 Patrik Stridvall <ps@leissner.se>
49169 Generate Perl modules defining prototypes for exported functions.
49171 2002-01-18 Alexandre Julliard <julliard@winehq.com>
49173 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
49174 dlls/user/dde/server.c, dlls/user/dde/client.c:
49175 Eric Pouech <eric.pouech@wanadoo.fr>
49176 Fixed initialisation messages for raw DDE.
49177 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
49178 Various fixes (cosmetics, better error checking).
49180 * server/queue.c, dlls/user/message.c:
49181 Eric Pouech <eric.pouech@wanadoo.fr>
49182 Implemented interprocess DDE message posting.
49184 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
49185 Dimitrie O. Paun <dimi@cs.toronto.edu>
49186 - Make the ListView control Unicode ready.
49187 - Support both ANSI & Unicode ListView notifications.
49188 - Fixed a few bugs.
49190 * dlls/comctl32/comctl32undoc.c:
49191 Aric Stewart <aric@codeweavers.com>
49192 Initialize streamData and check on failure to read desired data from
49196 Bill Medland <medbi01@accpac.com>
49197 Prevent trying to handle uninitialised memory as a string.
49199 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
49200 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
49201 Patrik Stridvall <ps@leissner.se>
49202 Fixed some issues found by winapi_check.
49204 * tools/winapi_check/modules.dat,
49205 tools/winapi_check/win32/comctl32.api,
49206 tools/winapi_check/win32/user32.api,
49207 tools/winapi_check/win32/ws2_32.api:
49208 Patrik Stridvall <ps@leissner.se>
49209 Minor API files update.
49211 * files/directory.c:
49212 Dmitry Timoshkov <dmitry@codeweavers.com>
49213 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
49215 * dlls/ntdll/cdrom.c:
49216 Bang Jun-Young <junyoung@mogua.com>
49217 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
49219 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
49220 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49221 Added GradientFill stub.
49223 * windows/sysparams.c:
49224 Andriy Palamarchuk <apa3a@yahoo.com>
49225 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
49227 * dlls/ole32/compobj.c:
49228 Bill Medland (medbi01@accpac.com)
49229 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
49230 in the registry, even though we don't yet execute it.
49232 * dlls/user/text.c:
49233 Bill Medland <medbi01@accpac.com>
49234 - Don't string copy from uninitialised stack memory. In fact don't
49235 modify the input string if it didn't change.
49236 - Correct array size.
49237 - Logically separate the centring from the ellipsification.
49238 - Comment on prefix error.
49240 * debugger/types.c:
49241 Eric Pouech <eric.pouech@wanadoo.fr>
49242 Fixes char array in structure dumping.
49244 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
49245 Huw D M Davies <hdavies@codeweavers.com>
49246 Stub for comctl32.419
49248 2002-01-15 Alexandre Julliard <julliard@winehq.com>
49250 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
49251 Added atom test script.
49253 * programs/winetest/tests/wine.pl:
49254 Added some prototypes to function declarations.
49256 * programs/winetest/include/winbase.pm,
49257 programs/winetest/include/wincon.pm,
49258 programs/winetest/include/windef.pm,
49259 programs/winetest/include/winerror.pm,
49260 programs/winetest/include/wingdi.pm,
49261 programs/winetest/include/winnls.pm,
49262 programs/winetest/include/winnt.pm,
49263 programs/winetest/include/winreg.pm,
49264 programs/winetest/include/winsock2.pm,
49265 programs/winetest/include/winspool.pm,
49266 programs/winetest/include/winuser.pm,
49267 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
49268 Patrik Stridvall <ps@leissner.se>
49269 - Made the Perl module generated by make_symbols a real exporting
49271 - Use constants instead of variables.
49273 * programs/winetest/include/wine.pm:
49274 Patrik Stridvall <ps@leissner.se>
49275 Added the possibility (it is optional for backward compability) to
49276 specify argument types in order to fix a "bug" concerning
49277 integer/string scalars.
49279 * windows/sysparams.c:
49280 Andriy Palamarchuk <apa3a@yahoo.com>
49281 Implemented processing of actions SPI_SETKEYBOARDPREF,
49282 SPI_SETSCREENREADER.
49283 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
49284 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
49285 Windows behaviour on and after WinNT 4.0, Windows 95.
49287 * dlls/comctl32/comctl32undoc.c:
49288 Aric Stewart <aric@codeweavers.com>
49289 Catch maximum number of times and return out of memory error.
49291 * tools/winedump/output.c, include/console.h:
49292 Francois Gouget <fgouget@free.fr>
49295 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
49296 dlls/comctl32/commctrl.c:
49297 Rein Klazes <rklazes@xs4all.nl>
49298 Move the implementation of comctl32._TrackMouseEvent to
49299 user32.TrackMouseEvent and call this function in accordance with the
49302 * dlls/user/text.c:
49303 Bill Medland <medbi01@accpac.com>
49304 First stage of DrawText upgrade.
49305 - Rearrange code into three distinct areas; DrawText, GrayString,
49307 - Remove unused macros.
49308 - Modify treatment of Tab arguments to fit with observed behaviour.
49309 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
49310 setting from the flags. Also only uses bits 15 to 8, not the
49313 * dlls/icmp/icmp_main.c:
49314 Rein Klazes <rklazes@xs4all.nl>
49315 Don't check the checksum of the original echo request packet in the
49316 received reply packet.
49318 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
49319 Huw D M Davies <hdavies@codeweavers.com>
49320 Stubs for ImageList_[S|G]etFlags.
49322 * controls/button.c:
49323 Rein Klazes <rklazes@xs4all.nl>
49324 Don't change button state on WM_MOUSEMOVE messages unless left mouse
49327 * controls/combo.c:
49328 Rein Klazes <rklazes@xs4all.nl>
49329 In CBPaintText use the text size as returned by LB_GETTEXT. The size
49330 returned by LB_GETTEXTLEN may be too large.
49332 * windows/defdlg.c:
49333 Rein Klazes <rklazes@xs4all.nl>
49334 Make DM_SETDEFID message work for owner drawn buttons as well.
49336 * dlls/winsock/socket.c:
49337 Michael C. Maggio <voyager@voyd.net>
49338 Code used AF_IPX in some places where it should have used WS_AF_IPX.
49340 * dlls/winspool/winspool.drv.spec:
49341 Dmitry Timoshkov <dmitry@codeweavers.com>
49342 Force ordinal allocation start from 100 as in Windows.
49344 * documentation/db2html-winehq:
49345 Frangois Gouget <fgouget@codeweavers.com>
49346 Fixed incorrect use of 'test -a' (for FreeBSD).
49348 * dlls/oleaut32/olefont.c:
49349 Bill Medland <medbi01@accpac.com>
49350 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
49351 all the interfaces that OleCreate.. will.
49353 2002-01-14 Alexandre Julliard <julliard@winehq.com>
49355 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
49356 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
49357 programs/winetest/test.pl:
49358 Integrated test script for winetest into the make test
49360 Added a few tests for the new wine.pm functions.
49362 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
49363 Rewrote runtest in Perl so that it can be used on the Windows side.
49364 Added options for include directories, debug level and target platform.
49367 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
49368 programs/winetest/winetest.c:
49369 Added ok() function that doesn't stop the test on the first error.
49370 Added trace() function for debugging tests.
49371 Added support for todo functionality.
49372 Moved wine.pm to include directory.
49374 * programs/winetest/include/winbase.pm,
49375 programs/winetest/include/wincon.pm,
49376 programs/winetest/include/windef.pm,
49377 programs/winetest/include/winerror.pm,
49378 programs/winetest/include/wingdi.pm,
49379 programs/winetest/include/winnls.pm,
49380 programs/winetest/include/winnt.pm,
49381 programs/winetest/include/winreg.pm,
49382 programs/winetest/include/winsock2.pm,
49383 programs/winetest/include/winspool.pm,
49384 programs/winetest/include/winuser.pm,
49385 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
49386 Added Perl modules containing the #defines values for the
49387 corresponding Windows headers.
49389 * documentation/configuring.sgml, documentation/wine.conf.man.in:
49390 Stefan Leichter <Stefan.Leichter@camLine.com>
49391 Added, update information about AppDefault.
49393 * include/richedit.h, dlls/richedit/charlist.c,
49394 dlls/richedit/reader.c, dlls/richedit/richedit.c,
49395 dlls/richedit/text-writer.c:
49396 Daniel Walker <diwalker@earthlink.net>
49398 - Transfer all relevant messages to the underlying edit control.
49400 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
49401 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
49402 Marcus Meissner <marcus@jet.franken.de>
49403 Removed some useless wingdi.h includes.
49405 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
49406 Huw D M Davies <hdavies@codeweavers.com>
49407 Convert MRULists to Unicode.
49409 * dlls/shell32/shlfolder.c:
49410 Huw D M Davies <hdavies@codeweavers.com>
49411 IShellFolder_BindToObject should respect riid.
49413 * dlls/msvcrt/file.c:
49414 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49415 _stat: Better test for drive letter.
49417 * dlls/ntdll/cdrom.c:
49418 Francois Gouget <fgouget@free.fr>
49419 Fix compilation errors on FreeBSD.
49421 * libtest/hello5.c:
49422 James Juran <jamesjuran@alumni.psu.edu>
49423 LoadLibrary returns 0 on failure, not < 32.
49425 * libtest/Makefile.in:
49426 James Juran <jamesjuran@alumni.psu.edu>
49427 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
49429 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
49430 Daniel Walker <diwalker@earthlink.net>
49431 Implemented WSAAccept().
49433 * dlls/comctl32/toolbar.c:
49434 Guy Albertelli <galberte@neo.lrun.com>
49435 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
49436 - Remember and process WM_SETREDRAW messages.
49437 - Process strings specificied in InsertButton{A|W}.
49439 * dlls/comctl32/rebar.c:
49440 Guy Albertelli <galberte@neo.lrun.com>
49441 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
49444 * tools/wineshelllink:
49445 Ove Kaaven <ovek@arcticnet.no>
49446 Prepend "--" to arguments.
49448 2002-01-13 Alexandre Julliard <julliard@winehq.com>
49450 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
49452 Eric Pouech <eric.pouech@wanadoo.fr>
49453 Now using the NT CD interface.
49455 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
49456 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
49457 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
49458 include/ntddstor.h, include/winioctl.h:
49459 Eric Pouech <eric.pouech@wanadoo.fr>
49460 Changed the Wine internal cdrom interface to the NT model.
49462 2002-01-12 Alexandre Julliard <julliard@winehq.com>
49464 * include/winreg.h, include/winver.h:
49465 Removed obsolete definitions.
49467 * include/winsock2.h, include/winnt.h:
49470 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
49471 dlls/user/user32.spec:
49472 Updated debug channels.
49475 Check unix_pid again after attach.
49477 * server/named_pipe.c:
49478 Marcus Meissner <marcus@jet.franken.de>
49479 Add refcounting to the thread member of the pipe user.
49481 * documentation/debugger.sgml:
49482 Bill Medland <medbi01@accpac.com>
49483 How to specify a DLL in a debugger break command.
49485 * dlls/winmm/wineoss/audio.c:
49486 Eric Pouech <eric.pouech@wanadoo.fr>
49487 Fixed the wodReset implementation, internal messages priority, full
49488 duplex code, wait algorithm for feeding the OSS buffer.
49491 Eric Pouech <eric.pouech@wanadoo.fr>
49492 Enhance display for symbol picking.
49494 * dlls/comctl32/toolbar.c:
49495 Huw D M Davies <hdavies@codeweavers.com>
49496 Fix off by one error in TOOLBAR_AddStringW.
49498 2002-01-10 Alexandre Julliard <julliard@winehq.com>
49500 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
49501 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
49503 Travis Michielsen <tjmichielsen@yahoo.com>
49504 Added crypt32.dll stub.
49506 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
49507 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
49508 Travis Michielsen <tjmichielsen@yahoo.com>
49509 Implement advapi32 portion of the CryptoAPI.
49511 * dlls/winmm/driver.c:
49512 Eric Pouech <eric.pouech@wanadoo.fr>
49513 Fix potential memory issue.
49515 * win32/editline.c:
49516 Eric Pouech <eric.pouech@wanadoo.fr>
49517 Fix some bad behavior when some lock states (capslock, numlock...)
49520 * dlls/oleaut32/ole2disp.c:
49521 Bill Medland <medbi01@accpac.com>
49522 Comment only; error in Microsoft documentation.
49524 * tools/wineshelllink:
49525 François Gouget <fgouget@codeweavers.com>
49526 which is more portable than type (FreeBSD).
49528 * dlls/winsock/socket.c:
49529 Francois Gouget <fgouget@free.fr>
49530 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
49531 Make ws_sockaddr_{ws2u,u2ws} static.
49533 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
49534 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
49535 Added rules for running tests.
49537 2002-01-09 Alexandre Julliard <julliard@winehq.com>
49539 * dlls/winsock/socket.c:
49540 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
49541 Moved the functionality of WS_socket() to WSASocketA().
49542 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
49544 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
49546 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
49547 Added support for socket flags.
49549 * include/wine/server_protocol.h, server/console.c, server/device.c,
49550 server/file.c, server/mapping.c, server/named_pipe.c,
49551 server/object.c, server/object.h, server/pipe.c,
49552 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
49554 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
49555 More general approach to file descriptor types and flags.
49557 * dlls/winsock/socket.c:
49558 Paul Rupe <prupe@nc.rr.com>
49559 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
49561 * dlls/oleaut32/typelib.c:
49562 Bill Medland <medbi01@accpac.com>
49563 Fixed GetDocumentation a little. When called from RegisterTypeLib it
49564 was leaving the Doc entry uninitialised, leading to page fault when
49565 measuring it. Also ensure correct freeing of resources on failure.
49568 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
49569 Fixed a bug that caused APCs to be "forgotten".
49571 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
49572 Rein Klazes <rklazes@xs4all.nl>
49573 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
49575 2002-01-07 Alexandre Julliard <julliard@winehq.com>
49577 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
49578 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
49579 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
49580 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
49581 dlls/msvcrt/msvcrt.spec:
49582 Patrik Stridvall <ps@leissner.se>
49583 Fixed some issues found by winapi_check.
49585 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
49586 tools/winapi_check/win32/gdi32.api,
49587 tools/winapi_check/win32/kernel32.api,
49588 tools/winapi_check/win32/msvcrt.api,
49589 tools/winapi_check/win32/ntdll.api,
49590 tools/winapi_check/win32/shell32.api,
49591 tools/winapi_check/win32/shlwapi.api,
49592 tools/winapi_check/win32/ttydrv.api,
49593 tools/winapi_check/win32/urlmon.api,
49594 tools/winapi_check/win32/user32.api,
49595 tools/winapi_check/win32/winedos.api,
49596 tools/winapi_check/win32/wininet.api,
49597 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
49598 tools/winapi_check/winapi_local.pm:
49599 Patrik Stridvall <ps@leissner.se>
49603 * server/file.c, files/file.c:
49604 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
49605 Add server side support for async IO on files.
49606 Use pread/pwrite to read/write from the offset specified in the
49607 overlapped structure.
49609 * include/config.h.in, include/wine/obj_storage.h,
49610 include/wine/port.h, library/port.c, configure, configure.in:
49611 Added configure check for pread/pwrite.
49614 Mike McCormack <mike_mccormack@start.com.au>
49615 - Attempt write before going overlapped in Writefile.
49616 - Fix return codes in WriteFileEx.
49618 * include/file.h, scheduler/synchro.c, files/file.c:
49619 Mike McCormack <mike_mccormack@start.com.au>
49620 Implement CancelIo properly.
49622 * dlls/user/comm16.c:
49623 Mike McCormack <mike_mccormack@start.com.au>
49624 - Don't use event flags with ReadFileEx and WriteFileEx.
49625 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
49627 - Cancel overlapped operations in CloseComm.
49629 * memory/selector.c, memory/virtual.c, scheduler/client.c,
49630 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
49631 include/thread.h, include/wine/exception.h:
49632 Added support for cleaning up the TEB from inside the exiting thread.
49634 * dlls/ntdll/debugtools.c, scheduler/thread.c:
49635 Allocate debug_info structure at the same time as the TEB.
49636 Removed the TEB cleanup service.
49638 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
49639 Added SIGNAL_Reset function.
49641 2002-01-06 Alexandre Julliard <julliard@winehq.com>
49643 * tools/winedump/pe.c:
49644 Added support for dumping resources.
49646 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
49647 Mark G. Adams <mgadams@sympatico.ca>
49648 Fix UuidCreate() to not forget MAC address.
49649 Remove {}'s from UuidToStringA() output.
49650 Add UuidCreateSequential() function from Windows 2000.
49653 Bernhard Rosenkraenzer <bero@redhat.de>
49654 Added missing brackets in ncurses check.
49656 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
49657 Removed obsolete dosmod.
49659 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
49660 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
49661 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
49662 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
49663 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
49664 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
49665 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
49666 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
49667 dlls/kernel/nls/wal.nls:
49668 Marcus Meissner <marcus@jet.franken.de>
49669 Change currency of the european Euro using countries to Euro.
49671 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
49672 Fixed copyright date.
49674 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
49675 Ove Kaaven <ovek@arcticnet.no>
49676 DOS support restructure. The DOS virtual machine is now a set of
49677 threads running within Wine's own address space, obsoleting the old
49680 2002-01-04 Alexandre Julliard <julliard@winehq.com>
49682 * dlls/ntdll/signal_i386.c, include/thread.h:
49683 Ove Kaaven <ovek@arcticnet.no>
49684 Fixed vm86_enter race conditions.
49686 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
49687 dlls/comctl32/toolbar.c:
49688 Sander van Leeuwen <sandervl@xs4all.nl>
49689 Never delete the font object received by WM_SETFONT.
49691 * dlls/comctl32/tooltips.c:
49692 Sander van Leeuwen <sandervl@xs4all.nl>
49693 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
49694 COMCTL32_Free(lpttsi).
49696 * dlls/user/text.c:
49697 Sander van Leeuwen <sandervl@xs4all.nl>
49700 * controls/button.c:
49701 Sander van Leeuwen <sandervl@xs4all.nl>
49702 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
49705 * documentation/compiling.sgml,
49706 documentation/installation-und-konfiguration.german,
49707 documentation/porting.sgml, README:
49708 Removed references to xpm packages.
49710 * include/config.h.in, tools/wineinstall, configure, configure.in:
49711 We no longer need libXpm.
49713 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
49714 include/ts_xpm.h, tools/make_X11wrappers:
49715 We no longer need the xpm wrappers.
49717 * include/commctrl.h:
49718 Mike McCormack <mike_mccormack@start.com.au>
49719 Add define for undocumented status bar message SB_SETBORDERS.
49721 * include/imagehlp.h:
49722 Bill Medland <medbi01@accpac.com>
49723 Define LPSTACKFRAME too.
49725 * include/winuser.h, windows/spy.c:
49726 Dmitry Timoshkov <dmitry@codeweavers.com>
49727 Add some new messages to the spy and winuser.h.
49729 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
49730 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
49731 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
49732 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
49733 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
49734 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
49735 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
49736 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
49737 include/x11drv.h, dlls/x11drv/x11drv.spec,
49738 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
49739 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
49740 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
49741 Removed LoadOEMResource from USER driver.
49743 * dlls/ntdll/file.c:
49744 Dmitry Timoshkov <dmitry@codeweavers.com>
49745 Print FIXME() for not implemented NtQueryVolumeInformationFile.
49747 * files/profile.c: Mehmet Yasar <myasar@free.fr>
49748 Do not save empty sections names.
49750 * dlls/commdlg/colordlg.c:
49751 Dimitrie O. Paun <dimi@cs.toronto.edu>
49752 Remove a call to HEAP_strdupAtoW in the Color dialog.
49754 * graphics/x11drv/dib.c:
49755 Gavriel State <gav@transgaming.com>
49756 Speed up the GetImageBits case where we have an XShm image.
49758 2002-01-03 Alexandre Julliard <julliard@winehq.com>
49760 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
49761 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
49762 Use DrawFrameControl instead of bitmaps in certain cases.
49763 Moved remaining OEM bitmaps to user32 resources.
49765 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
49766 Marcus Meissner <marcus@jet.franken.de>
49767 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
49769 * dlls/shell32/shellord.c:
49770 Ove Kaaven <ovek@transgaming.com>
49771 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
49773 2002-01-02 Alexandre Julliard <julliard@winehq.com>
49775 * include/file.h, scheduler/synchro.c:
49776 Fixed check_async_list calling convention.
49778 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
49779 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
49780 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
49781 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
49782 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
49783 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
49784 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
49785 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
49786 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
49787 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
49788 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
49789 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
49790 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
49791 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
49792 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
49793 dlls/user/resources/user32.rc,
49794 dlls/user/resources/user32_bitmaps.rc:
49795 Moved the OEM bitmaps that don't depend on the Wine look into the
49798 * dlls/dsound/dsound_main.c:
49799 Ove Kaaven <ovek@transgaming.com>
49800 Further unified HAL and HEL mixing, and added some more intelligence
49801 to prebuffering, with some basic prebuffer canceling support, to get
49802 rid of mixing delays in Half-Life. Used a very small waveout buffer
49803 queue in HEL mode, using a callback to queue additional buffers, to
49804 get rid of playback delays in Half-Life. Fixed a couple of bugs.
49806 * server/console.c, programs/wineconsole/dialog.c,
49807 programs/wineconsole/registry.c, programs/wineconsole/user.c,
49808 programs/wineconsole/wineconsole.c:
49809 Eric Pouech <eric.pouech@wanadoo.fr>
49810 Fixed color definition (bg and fg were swapped).
49811 Fixed some initialisation issues.
49812 Fixed exit condition when nothing was allocated.
49814 * dlls/oleaut32/safearray.c:
49815 Ove Kaaven <ovek@transgaming.com>
49816 If SafeArrayGetElement is called on a variant array, initialize
49817 destination variant before copying the array element to it, some badly
49818 behaved apps don't seem to do it themselves.
49820 * dlls/oleaut32/variant.c:
49821 Ove Kaaven <ovek@transgaming.com>
49822 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
49825 * dlls/ntdll/exception.c:
49826 Ove Kaaven <ovek@transgaming.com>
49827 Made the output of --debugmsg +seh a bit more verbose.
49829 * dlls/comctl32/commctrl.c:
49830 Dimitrie O. Paun <dimi@cs.toronto.edu>
49831 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
49833 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
49834 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
49835 Lionel Ulmer <lionel.ulmer@free.fr>
49836 - better support for extensions functions that do not have the same
49837 name in windows and in Unix.
49838 - support the NV_vertex_array_range extension.
49840 2002-01-01 Alexandre Julliard <julliard@winehq.com>
49842 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
49843 library/port.c, configure, configure.in:
49844 Link with libutil only where needed.
49846 * scheduler/synchro.c, files/file.c:
49847 Mike McCormack <mike_mccormack@start.com.au>R
49848 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
49849 completion function, not in ReadFileEx or WriteFileEx.
49851 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
49852 windows/user.c, windows/win.c, windows/winhelp.c,
49853 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
49854 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
49855 files/change.c, graphics/enhmetafiledrv/init.c,
49856 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
49857 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
49859 Removed some of the calls to HEAP_strdup* functions.
49861 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
49862 James Juran <jamesjuran@alumni.psu.edu>
49863 Include <stdlib.h> to get prototype for abs() function.
49865 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
49866 dlls/ole32/storage32.h:
49867 Jukka Heinonen <jhei@iki.fi>
49868 Name of the structured storage file root node is path of the file, not
49869 the name of the root node stored in the file.
49870 When reading streams stored into structured storage files, EOF is not
49871 supposed to cause an error if at least one byte can be returned.
49873 2001-12-31 Alexandre Julliard <julliard@winehq.com>
49875 * configure.in, library/Makefile.in, configure:
49876 Link with libdl only where needed.
49878 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
49879 Fixed string type in named pipe requests.
49882 Chris Green <chris_e_green@yahoo.com>
49883 Get the correct label on iso9660 mixed-mode cds.
49885 * dlls/comctl32/imagelist.c:
49886 Michael Stefaniuc <mstefani@redhat.de>
49888 Removed redundant ImageList_DragShowNolock(FALSE) call.
49890 * programs/wineconsole/user.c:
49891 Marcus Meissner <marcus@jet.franken.de>
49892 Swap fg/bg color to be correct.
49894 2001-12-26 Alexandre Julliard <julliard@winehq.com>
49896 * include/version.h, ANNOUNCE, ChangeLog:
49899 ----------------------------------------------------------------
49900 2001-12-26 Alexandre Julliard <julliard@winehq.com>
49902 * windows/sysparams.c, include/winuser.h:
49903 Andriy Palamarchuk <apa3a@yahoo.com>
49904 Implemented basic handling of assessibility actions.
49906 * dlls/comctl32/animate.c:
49907 Michael Stefaniuc <mstefani@redhat.de>
49908 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
49910 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
49913 Save the registry before exiting on a SIGTERM.
49915 * objects/clipping.c:
49916 Make sure the DC visible region is updated in GetClipBox.
49918 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
49919 configure.in, dlls/ttydrv/Makefile.in, configure:
49920 Link to the curses library only for the dlls that need it.
49922 * include/heap.h, dlls/oleaut32/ole2disp.h:
49923 Removed the SEGPTR_* macros.
49925 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
49926 documentation/registry.sgml, README, configure, configure.in:
49927 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
49928 Documentation update.
49931 Fixed bug in system heap creation when it already exists.
49933 * programs/control/control.c:
49934 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
49935 Updated to not rely on rundll32.exe any more.
49937 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
49938 dlls/shell32/shell32.spec, dlls/user/user32.spec:
49939 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
49940 Fixed, added or implemented stubs:
49941 - DrawMenuBarTemp(): corrected parameter count.
49942 - CallCPLEntry16(): stub.
49943 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
49946 * dlls/x11drv/mouse.c:
49947 Duane Clark <dclark@akamail.com>
49948 Added color cursor support.
49950 * windows/cursoricon.c:
49951 Duane Clark <dclark@akamail.com>
49952 Destroying cursor is not necessarily an error.
49954 * windows/winproc.c:
49955 Use MapLS/UnMapLS instead of SEGPTR_* macros.
49957 * include/winproc.h, windows/hook.c:
49958 Restructured hook mapping functions to avoid most memory
49959 allocations. Got rid of SEGPTR_* macros.
49961 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
49962 Dmitry Timoshkov <dmitry@codeweavers.com>
49963 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
49965 * dlls/commdlg/cdlg_Sv.rc:
49966 Johan Dahlin <jdahlin@telia.com>
49967 Updated Swedish translation.
49969 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
49970 win32/console.c, dlls/kernel/format_msg.c:
49971 Michael Stefaniuc <mstefani@redhat.de>
49972 Check the return value of *snprintf for C99 style overflow reporting.
49974 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
49975 Mike McCormack <mike_mccormack@start.com.au>
49976 Use alertable waits in PeekMessage16 and GetMessage16 so we can
49977 process APCs for 16bit comms.
49980 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
49981 Got rid of WINE_PACKED.
49983 2001-12-24 Alexandre Julliard <julliard@winehq.com>
49985 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
49986 Jon Griffiths <jon_p_griffiths@yahoo.com>
49987 Implement/document ordinals 7-11.
49989 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
49990 Francois Gouget <fgouget@free.fr>
49991 Include ftsnames.h or ftnames.h, not both.
49993 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
49994 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
49995 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
49996 Use MapLS/UnMapLS instead of SEGPTR_* macros.
49998 * dlls/comctl32/tab.c:
49999 Gerard Patel <gerard.patel@nerim.net>
50000 Forward tab notifications to the parent.
50002 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
50003 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
50004 dlls/shlwapi/string.c:
50005 Gerard Patel <gerard.patel@nerim.net>
50006 Trivial fixes for shlwapi and Internet routines.
50008 * debugger/winedbg.c:
50009 Bill Medland <medbi01@accpac.com>
50010 Fixed vsnprintf return value check.
50012 2001-12-21 Alexandre Julliard <julliard@winehq.com>
50014 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
50015 Andriy Palamarchuk <apa3a@yahoo.com>
50016 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
50017 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
50019 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
50020 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
50021 debugger/expr.c, debugger/info.c, debugger/intvar.h,
50022 debugger/memory.c, debugger/msc.c:
50023 Eric Pouech <eric.pouech@wanadoo.fr>
50024 Fixed stabs parsing for GCC 3.0 (default types).
50025 Added boolean type support.
50026 Simplified internal types handling.
50028 * win32/console.c, win32/editline.c:
50029 Eric Pouech <eric.pouech@wanadoo.fr>
50030 Fixed buffer length in history manipulation.
50031 Writing new chars must be done with default attribute (not cell
50032 current attribute).
50034 * dlls/winmm/wineoss/audio.c:
50035 Eric Pouech <eric.pouech@wanadoo.fr>
50036 Added full-duplex capability.
50037 Added missing init for wave-in.
50038 Fixed pause behavior in wave-out.
50039 Added message-ring deletion.
50040 Added experimental full-duplex capability.
50042 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
50043 Eric Pouech <eric.pouech@wanadoo.fr>
50044 Fixed another bunch of bugs (mainly linked to operations where file
50045 pointer was past the end of file).
50047 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
50048 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
50049 Jon Griffiths <jon_p_griffiths@yahoo.com>
50050 François Gouget <fgouget@codeweavers.com>
50052 Fix what_exception prototype.
50053 Fix new_handler_func prototype.
50054 Add set_new_handler, _callnewh, _heapadd.
50055 Add stubs for __unDName and __unDNameEx.
50056 Added a semi-stub for __CxxFrameHandler.
50058 * include/msvcrt/setjmp.h, include/Makefile.in,
50059 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
50060 Jon Griffiths <jon_p_griffiths@yahoo.com>
50061 François Gouget <fgouget@codeweavers.com>
50062 Alexandre Julliard <julliard@codeweavers.com>
50063 Implement setjmp/setjmp3 and longjmp.
50065 * graphics/x11drv/palette.c:
50066 François Gouget <fgouget@codeweavers.com>
50067 Handle more than 8 bits per color component.
50069 * graphics/x11drv/dib.c:
50070 François Gouget <fgouget@codeweavers.com>
50071 Merged the handling of 15 and 16 bits X server depths.
50072 Use the masks to distinguish between 15 and 16 bits.
50073 Check the masks better and call generic code if they are not
50074 supported directly.
50075 Changed the 'notsupported' traces from FIXMEs to WARNs.
50078 Mike McCormack <mike_mccormack@start.com.au>
50079 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
50082 Mike McCormack <mike_mccormack@start.com.au>
50083 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
50086 * include/msvcrt/share.h:
50087 Bill Medland <medbi01@accpac.com>
50088 And in addition to Mingw32 we will want the _ versions.
50090 2001-12-20 Alexandre Julliard <julliard@winehq.com>
50092 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
50093 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
50094 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
50095 graphics/win16drv/font.c, graphics/win16drv/init.c,
50096 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
50097 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
50098 Use MapLS/UnMapLS instead of SEGPTR_* macros.
50100 * server/handle.c, server/mapping.c, server/mutex.c,
50101 server/named_pipe.c, server/object.h, server/pipe.c,
50102 server/process.c, server/protocol.def, server/queue.c,
50103 server/registry.c, server/request.c, server/request.h,
50104 server/semaphore.c, server/serial.c, server/snapshot.c,
50105 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
50106 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
50107 server/change.c, server/console.c, server/debugger.c,
50108 server/device.c, server/event.c, server/file.c, include/file.h,
50109 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
50110 Mike McCormack <mike_mccormack@start.com.au>
50111 - move async activation into the server
50112 - implement async queues
50115 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50116 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
50117 HEAP_REALLOC_IN_PLACE_ONLY flag set.
50119 2001-12-19 Alexandre Julliard <julliard@winehq.com>
50121 * dlls/kernel/wowthunk.c:
50122 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50123 Use GlobalPageLock for GetVDMPointer32W16 pointers.
50125 * relay32/relay386.c:
50126 Fixed stack offset in relay debugging of cdecl register functions.
50128 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
50129 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
50130 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
50131 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
50133 Moved heap functions to ntdll.
50134 Got rid of internal heap flags.
50135 Reimplemented MapLS to not depend on the segptr heap.
50137 * include/Makefile.in, include/msvcrt/share.h:
50138 Bill Medland <medbi01@accpac.com>
50139 Added share.h from Mingw32.
50141 * README: Bang Jun-Young <junyoung@mogua.com>
50142 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
50143 list (and add some notes as well).
50146 Mike McCormack <mike_mccormack@start.com.au>
50147 Implemented timed-out non-overlapped ReadFile.
50149 * tools/wrc/ppl.l, tools/wrc/wrc.h:
50150 Michael Stefaniuc <mstefani@redhat.com>
50151 Replaced MAX with max and deleted definition of MAX.
50153 * dlls/comctl32/imagelist.c:
50154 Michael Stefaniuc <mstefani@redhat.com>
50155 Fixed/implemented the ImageList_*Drag* functions.
50157 * dlls/comctl32/propsheet.c:
50158 Lawson Whitney <lawson_whitney@juno.com>
50159 If there is no psInfo, it doesn't need to be cleaned up.
50161 2001-12-17 Alexandre Julliard <julliard@winehq.com>
50163 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
50164 include/callback.h:
50165 Removed no longer used thunking and callout functions.
50168 Store the 16-bit callback in the timer structure instead of using a
50171 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
50172 if1632/relay.c, loader/ne/resource.c, memory/local.c,
50173 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
50174 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
50175 dlls/kernel/wowthunk.c:
50176 Removed unnecessary includes.
50178 * scheduler/process.c:
50179 Call the 32-bit USER signal proc directly instead of using a callout.
50181 * dlls/x11drv/winpos.c:
50182 Paul Rupe <prupe@nc.rr.com>
50183 Prevent "window belongs to another process" errors when running
50184 multiple programs simultaneously.
50186 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
50187 Do not call THUNK_Init at startup, only do it when the app actually
50190 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
50191 dlls/user/user32.spec:
50192 Export DestroyIcon32 from user32 and use GetProcAddress to call it
50193 from FreeResource16.
50195 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
50196 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
50197 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
50198 dlls/user/user.spec, dlls/user/wnd16.c:
50199 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
50200 Winelib is no longer supported.
50202 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
50203 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
50206 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
50207 Jon Griffiths <jon_p_griffiths@yahoo.com>
50208 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
50209 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
50210 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
50211 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
50213 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
50214 Added error message in LOCAL_GetBlock().
50216 * windows/winpos.c:
50217 Dave Hawkes <daveh-wine@cadlink.com>
50218 Altered the algorithm for selecting a new focus after a window is
50219 destroyed that currently has the focus.
50221 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
50222 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
50223 objects/linedda.c, objects/metafile.c:
50224 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
50225 Winelib is no longer supported.
50227 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
50228 windows/dce.c, graphics/escape.c, include/gdi.h,
50229 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
50230 Changed DC hook and abort proc handling to avoid having to allocate
50231 thunks dynamically.
50233 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
50234 Pass on all unhandeled messages to the owner.
50236 * dlls/shlwapi/path.c:
50237 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50238 PathIsURL(A|W): Check for NULL strings.
50240 * dlls/wininet/http.c:
50241 Johan Dahlin <jdahlin@telia.com>
50242 Add a few extra fields to HTTP_GetStdHeaderIndex.
50244 2001-12-14 Alexandre Julliard <julliard@winehq.com>
50246 * dlls/user/user.spec, windows/winproc.c:
50247 Changed 16->32 window procedure thunks to use winebuild-generated
50248 entry code directly.
50250 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
50251 tools/winebuild/import.c, tools/winebuild/parser.c,
50252 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
50253 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
50254 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
50255 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
50256 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
50257 Made register and interrupt flags instead of entry point types, so
50258 that we can have both stdcall and cdecl register functions.
50259 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
50261 * dlls/winsock/socket.c, include/winsock.h:
50262 Paul Rupe <prupe@nc.rr.com>
50263 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
50266 Bang Jun-Young <junyoung@mogua.com>
50267 Make use of solaris_try_mmap() for NetBSD. Rename it to
50268 try_mmap_fixed() since it's no longer Solaris-specific.
50270 * include/config.h.in, configure, configure.in:
50271 Bang Jun-Young <junyoung@mogua.com>
50272 Added check for stdint.h (needed on NetBSD).
50274 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
50275 Bang Jun-Young <junyoung@mogua.com>
50276 Fix NetBSD compilation errors.
50278 * tools/wineshelllink:
50279 Simon Walton <simonw2@pacbell.net>
50282 * dlls/winmm/wineoss/audio.c:
50283 Eric Pouech <eric.pouech@wanadoo.fr>
50284 Thawed some freezes.
50285 Cleaned up time and notification handling.
50286 Typos fixes (Gerard).
50287 Added breakloop support.
50289 2001-12-13 Alexandre Julliard <julliard@winehq.com>
50291 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
50292 windows/painting.c:
50293 Started rewrite of painting functions for multiple processes. Moved
50294 BeginPaint to dlls/user. Fixed bug in paint count handling.
50296 * tools/wineshelllink:
50297 Marcus Meissner <marcus@jet.franken.de>
50298 Fixed some places where whitespace was not handled correctly.
50299 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
50302 * dlls/kernel/comm.c, dlls/user/comm16.c:
50303 Mike McCormack <mike_mccormack@start.com.au>
50304 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
50306 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
50307 Eric Laforest <ecl@pet.dhs.org>
50308 Add the missing functionality in the tty driver.
50310 2001-12-11 Alexandre Julliard <julliard@winehq.com>
50312 * tools/winebuild/build.h, tools/winebuild/import.c,
50313 tools/winebuild/main.c, tools/winebuild/relay.c,
50314 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
50315 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
50316 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
50317 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
50318 to follow the naming convention for this type of functions.
50319 Split 16 and 32-bit relay functions into separate files, and moved the
50320 32-bit ones to dlls/ntdll.
50322 * dlls/shlwapi/shlwapi.spec:
50323 Jon Griffiths <jon_p_griffiths@yahoo.com>
50324 Add new stub MLLoadLibrary.
50326 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
50327 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
50328 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
50329 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
50330 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
50331 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
50332 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
50333 Jon Griffiths <jon_p_griffiths@yahoo.com>
50334 Add exclusion defs & remaining funcs, remove internal types &
50335 obj_base.h (sync with win version), fixed a number of function
50338 * scheduler/pthread.c:
50339 Jukka Heinonen <jhei@iki.fi>
50340 Implemented pthread_rwlock stubs.
50342 * controls/button.c:
50343 Bill Medland <medbi01@accpac.com>
50344 For a radio button even if the initial style includes WS_TABSTOP the
50345 first BM_SETCHECK 0 will clear it (even if the state was clear).
50347 * dlls/comctl32/treeview.c:
50348 Bill Medland <medbi01@accpac.com>
50349 A treeview item may be TVI_ROOT.
50351 * dlls/comctl32/toolbar.c:
50352 Dave Hawkes <daveh@cadlink.com>
50353 Fix for toolbar potentially using a NULL pointer.
50355 2001-12-06 Alexandre Julliard <julliard@winehq.com>
50357 * include/win.h, windows/win.c, windows/winpos.c:
50358 Added WIN_GetRectangles function.
50359 Fixed WindowFromPoint to work accross processes.
50361 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
50362 windows/sysparams.c, dlls/user/user_main.c:
50363 Andriy Palamarchuk <apa3a@yahoo.com>
50364 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
50365 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
50366 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
50367 SPI_GET/SETDOUBLECLICKTIME.
50370 Guy L. Albertelli <galberte@neo.lrun.com>
50371 Change the message trace indentation to be consistent by thread.
50373 * debugger/msc.c, debugger/types.c:
50374 Dave Hawkes <daveh-wine@cadlink.com>
50375 Fix for some types of C++ debug info that can cause winedbg to crash.
50377 * windows/dialog.c:
50378 Dave Hawkes <daveh-wine@cadlink.com>
50379 DIALOG_CreateIndirect can incorrectly kill the current input focus.
50381 2001-12-05 Alexandre Julliard <julliard@winehq.com>
50383 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
50384 Removed calls to HEAP_GetSegptr.
50386 * dlls/winedos/module.c:
50387 Fixed compile for !MZ_SUPPORTED.
50389 * dlls/advapi32/registry.c, memory/registry.c:
50390 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
50391 to avoid corrupting the last error code.
50393 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
50394 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
50395 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
50396 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
50397 kernel32 functions, plus a few small cleanups.
50399 * include/Makefile.in, include/msvcrt/mbctype.h,
50400 include/msvcrt/mbstring.h, include/msvcrt/string.h,
50401 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
50402 François Gouget <fgouget@codeweavers.com>
50403 Cleanup and improve the mbcs support.
50404 Add mbctype.h and mbstring.h.
50405 Implement putwc and putwchar.
50407 * dlls/comctl32/toolbar.c:
50408 Dave Hawkes <daveh-wine@cadlink.com>
50409 The toolbar commands were not sent to the correct notification
50412 * include/wine/mmsystem16.h, include/wine/windef16.h,
50413 include/wine/winnet16.h:
50414 Jukka Heinonen <jhei@iki.fi>
50415 Fixed incorrect packing.
50417 * dlls/msvcrt/environ.c:
50418 François Gouget <fgouget@codeweavers.com>
50419 getenv is case insensitive.
50421 * dlls/msvcrt/time.c:
50422 François Gouget <fgouget@codeweavers.com>
50423 mktime must normalize the struct tm fields.
50425 2001-12-04 Alexandre Julliard <julliard@winehq.com>
50427 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
50428 programs/wineconsole/registry.c, programs/wineconsole/user.c,
50429 programs/wineconsole/winecon_private.h,
50430 programs/wineconsole/winecon_user.h,
50431 programs/wineconsole/wineconsole.c,
50432 programs/wineconsole/wineconsole.spec,
50433 programs/wineconsole/wineconsole_En.rc,
50434 programs/wineconsole/wineconsole_Fr.rc,
50435 programs/wineconsole/wineconsole_res.h:
50436 Eric Pouech <eric.pouech@wanadoo.fr>
50437 - allow to save/restore some properties into the registry (like font,
50439 - implement the two sets of properties (default & current)
50440 - fixed some bugs mainly in dialog
50441 - enhanced font selection mechanisms,
50442 - added and protected sub-menu for all operations (sysmenu is not
50443 avail in managed mode)
50444 - better data separation for the backend(s)
50446 * server/console.h, server/debugger.c, server/process.c,
50447 server/process.h, server/thread.c, server/console.c:
50448 Eric Pouech <eric.pouech@wanadoo.fr>
50449 Let the console renderer be defined as a thread.
50451 * programs/winhelp/macro.h:
50452 James Juran <jamesjuran@alumni.psu.edu>
50453 Only include the necessary files to avoid conflicts in gethostname
50454 prototypes between winsock.h and unistd.h
50456 * objects/bitmap.c:
50457 Erik Inge Bolsø <knan@mo.himolde.no>
50458 CreateBitmap can take nHeight or nWidth = zero, and then returns a
50459 pointer to a 1x1 monochrome bitmap.
50461 * dlls/shlwapi/ordinal.c:
50462 Guy L. Albertelli <galberte@neo.lrun.com>
50463 - Correct implementation of _169 (call of Release). This fixes crashes
50464 when actually attempting to call Release.
50465 - Correct some traces.
50467 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
50468 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
50469 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
50470 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
50471 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
50472 include/miscemu.h, include/vga.h, miscemu/main.c,
50473 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
50474 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
50475 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
50476 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
50477 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
50478 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
50479 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
50480 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
50481 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
50482 dlls/kernel/wprocs.spec:
50483 Moved most of the real-mode stuff to dlls/winedos.
50485 * scheduler/process.c:
50486 Added SYNCHRONIZE access to stdio handles.
50488 * dlls/kernel/console.c:
50489 Marcus Meissner <marcus@jet.franken.de>
50490 Copy the correct number of bytes in WriteConsoleInputA.
50492 * dlls/winmm/mmio.c, include/mmsystem.h:
50493 Eric Pouech <eric.pouech@wanadoo.fr>
50494 Fixed bugs in output functions (write).
50495 Rewrote some parts for better DLL separation.
50496 Fixed some prototypes.
50497 Fixed mmioAdvance in write mode.
50499 * dlls/msacm/format.c:
50500 Eric Pouech <eric.pouech@wanadoo.fr>
50501 Fixed acmFormatChoose returned fields.
50503 * dlls/commdlg/filedlg95.c:
50504 Gerard Patel <gerard.patel@nerim.net>
50505 Initialize dialog data correctly in CreateTemplateDialog.
50507 * dlls/kernel/comm.c:
50508 Gerard Patel <gerard.patel@nerim.net>
50509 Misc fixes to DCB building from command line.
50512 Gerard Patel <gerard.patel@nerim.net>
50513 Better handling of configuration with several Windows installations.
50515 2001-12-01 Alexandre Julliard <julliard@winehq.com>
50517 * dlls/comctl32/toolbar.c:
50518 Guy L. Albertelli <galberte@neo.lrun.com>
50519 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
50520 0x80000000 set then the command id is really the index.
50522 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
50523 dlls/shlwapi/string.c:
50524 Guy L. Albertelli <galberte@neo.lrun.com>
50525 - Fixed PathIsURL{A|W}.
50526 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
50528 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
50531 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
50532 Guy L. Albertelli <galberte@neo.lrun.com>
50533 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
50535 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
50536 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
50537 - Fix routines _217, _169, _240, _276, _342, _376.
50539 2001-11-30 Alexandre Julliard <julliard@winehq.com>
50541 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
50542 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
50543 dlls/x11drv/x11drv_main.c:
50544 Andriy Palamarchuk <apa3a@yahoo.com>
50545 Removed Get/SetScreenSaveTimeout user driver functions because they
50548 * dlls/comctl32/imagelist.c:
50549 Michael Stefaniuc <mstefani@redhat.de>
50550 Implemented ImageList_GetDragImage.
50551 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
50552 No need for StretchBlt in ImageList_BeginDrag.
50555 * dlls/x11drv/dga2.c:
50556 Glenn Schrader <geschrader@mediaone.net>
50557 Use gdi_display everywhere to avoid BadColor errors.
50559 * windows/nonclient.c, windows/painting.c:
50560 Gerard Patel <gerard.patel@nerim.net>
50561 Remove some possible interlocking problems with peb lock.
50563 * dlls/winsock/socket.c:
50564 Paul Rupe <prupe@nc.rr.com>
50565 Fixed WS_getpeername parameter in WS_accept.
50566 Changed order of event processing in WINSOCK_DoAsyncEvent.
50568 * memory/virtual.c:
50569 Andrew Lewycky <andrew@transgaming.com>
50570 map_image: map the PE header readonly.
50572 * loader/pe_image.c:
50573 Andrew Lewycky <andrew@transgaming.com>
50574 do_relocations: process relocation blocks with a VirtualAddress of 0,
50575 stop once SizeOfBlock == 0.
50577 * documentation/debugging.sgml:
50578 Michael Stefaniuc <mstefani@redhat.com>
50579 Rename debug.h to debugtools.h.
50581 * windows/winpos.c, windows/painting.c, windows/queue.c,
50582 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
50583 windows/message.c, tools/make_requests, win32/console.c,
50584 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
50585 server/trace.c, server/window.c, server/async.c, server/atom.c,
50586 server/change.c, server/console.c, server/console.h,
50587 server/context_i386.c, server/context_sparc.c, server/debugger.c,
50588 server/device.c, server/event.c, server/file.c, server/handle.c,
50589 server/mapping.c, server/mutex.c, server/named_pipe.c,
50590 server/object.c, server/object.h, server/pipe.c, server/process.c,
50591 server/protocol.def, server/queue.c, server/registry.c,
50592 server/request.c, server/request.h, server/select.c,
50593 server/semaphore.c, server/serial.c, server/snapshot.c,
50594 server/sock.c, server/thread.c, msdos/vga.c,
50595 programs/wineconsole/wineconsole.c, scheduler/client.c,
50596 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
50597 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
50598 memory/atom.c, memory/registry.c, memory/selector.c,
50599 memory/virtual.c, misc/options.c, misc/registry.c,
50600 include/wine/server.h, include/wine/server_protocol.h,
50601 loader/module.c, loader/pe_image.c, include/thread.h,
50602 include/winbase.h, include/wincon.h, dlls/user/message.c,
50603 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
50604 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
50605 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
50606 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
50607 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
50608 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
50609 dlls/advapi32/registry.c:
50610 Redesign of the server communication protocol to allow arbitrary sized
50611 data to be exchanged.
50612 Split request and reply structures to make backwards compatibility
50614 Moved many console functions to dlls/kernel, added code page support,
50615 changed a few requests to behave properly with the new protocol.
50617 2001-11-25 Alexandre Julliard <julliard@winehq.com>
50619 * tools/font_convert.sh, documentation/db2html-winehq,
50620 documentation/make_winehq:
50621 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50622 Avoid potential problems with filenames containing spaces.
50624 * win32/console.c, programs/wineconsole/wineconsole.c:
50625 Eric Pouech <eric.pouech@wanadoo.fr>
50626 Now passing event with --use-event to let programs starting with
50630 Joshua Thielen <thielen@netprince.net>
50631 mmsystem.dll should be automatically loaded for 16-bit apps.
50633 * debugger/debug.l:
50634 Eric Pouech <eric.pouech@wanadoo.fr>
50635 Fixed IO when not run with wineconsole.
50637 2001-11-24 Alexandre Julliard <julliard@winehq.com>
50639 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
50640 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
50641 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
50642 programs/view/Makefile.in, programs/wcmd/Makefile.in,
50643 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
50644 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
50645 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
50646 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
50647 programs/clock/Makefile.in, programs/Makeprog.rules.in:
50648 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
50651 Skip queue cleanups if queue has been destroyed already.
50653 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
50654 Fixed registry routines broken by the structure sizes fix.
50656 2001-11-23 Alexandre Julliard <julliard@winehq.com>
50658 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
50659 debugger/editline.c, debugger/hash.c, debugger/source.c,
50660 debugger/winedbg.c:
50661 Eric Pouech <eric.pouech@wanadoo.fr>
50662 Revisited console support (got rid of old hacks and private editline
50663 since we now have a brand new console), removed private debug heap.
50665 * win32/Makefile.in, win32/console.c, win32/editline.c,
50666 tools/make_requests, server/console.c, server/console.h,
50667 server/debugger.c, server/file.c, server/handle.c, server/object.h,
50668 server/process.c, server/process.h, server/protocol.def,
50669 server/request.h, server/trace.c, scheduler/process.c,
50670 programs/wineconsole/wineconsole.spec,
50671 programs/wineconsole/wineconsole_En.rc,
50672 programs/wineconsole/wineconsole_Fr.rc,
50673 programs/wineconsole/wineconsole_res.h,
50674 programs/wineconsole/wineconsole_res.rc,
50675 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
50676 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
50677 programs/wineconsole/winecon_private.h,
50678 programs/wineconsole/wineconsole.c, loader/module.c,
50679 programs/Makefile.in, include/file.h, include/wincon.h,
50680 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
50681 documentation/running.sgml, documentation/wine.man.in, files/file.c,
50682 configure.in, Makefile.in, configure:
50683 Eric Pouech <eric.pouech@wanadoo.fr>
50684 New console code based on Win32 windows.
50686 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
50687 include/commctrl.h, include/dplay.h, include/dplobby.h,
50688 include/mmsystem.h, include/nb30.h, include/ntddk.h,
50689 include/ntdef.h, include/winbase.h, include/wingdi.h,
50690 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
50691 Dmitry Timoshkov <dmitry@codeweavers.com>
50692 Fixed packing and layout of many system structures.
50694 * dlls/msvcrt/environ.c:
50695 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50696 MSVCRT_getenv: compare for the length of the key and return NULL in
50699 * documentation/packaging.sgml:
50700 Michael Stefaniuc <mstefani@redhat.com>
50701 Add missing </para>.
50703 * dlls/user/comm16.c:
50704 Mike McCormack <mike_mccormack@start.com.au>
50705 Check for completed overlappeds in ReadComm16 to solve problems with
50706 programs that loop on it but don't get data.
50708 * include/msvcrt/sys/types.h:
50709 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50710 _dev_t is an unsigned integer.
50712 2001-11-20 Alexandre Julliard <julliard@winehq.com>
50714 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
50715 Andriy Palamarchuk <apa3a@yahoo.com>
50716 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
50717 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
50719 * dlls/advapi32/advapi.c:
50720 James Juran <jamesjuran@alumni.psu.edu>
50721 GetUserName should include the terminating null character when
50722 returning the size of the buffer returned. Correctly handle the
50723 ERROR_MORE_DATA case.
50726 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50727 Use exception handler for GlobalUnlock, GlobalFree.
50729 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
50730 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
50731 Patrik Stridvall <ps@leissner.se>
50732 Documentation fixes.
50734 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
50735 Patrik Stridvall <ps@leissner.se>
50736 Fixed some issues found by winapi_check.
50738 * tools/winapi_check/modules.dat,
50739 tools/winapi_check/win16/winsock.api,
50740 tools/winapi_check/win32/avicap32.api,
50741 tools/winapi_check/win32/mapi32.api,
50742 tools/winapi_check/win32/msimg32.api,
50743 tools/winapi_check/win32/msrle32.api,
50744 tools/winapi_check/win32/msvcrt.api,
50745 tools/winapi_check/win32/msvfw32.api,
50746 tools/winapi_check/win32/netapi32.api,
50747 tools/winapi_check/win32/shlwapi.api,
50748 tools/winapi_check/win32/sti.api,
50749 tools/winapi_check/win32/ttydrv.api,
50750 tools/winapi_check/win32/url.api,
50751 tools/winapi_check/win32/urlmon.api,
50752 tools/winapi_check/win32/winedos.api,
50753 tools/winapi_check/win32/ws2_32.api,
50754 tools/winapi_check/win32/x11drv.api,
50755 tools/winapi_check/winapi_check:
50756 Patrik Stridvall <ps@leissner.se>
50757 Minor API files update.
50759 * dlls/comctl32/toolbar.c:
50760 Dave Hawkes <daveh-wine@cadlink.com>
50761 TOOLBAR_GetRect did not correctly translate the command ID to the
50764 * tools/wineshelllink:
50765 Dusan Lacko <dlacko@codeweavers.com>
50766 Add Debian/Mandrake menu system support.
50769 Bill Medland <Bill.Medland@accpac.com>
50770 It is legal to call UnregisterClass with an hInstance of zero.
50772 * server/context_i386.c, server/context_sparc.c:
50773 Francois Gouget <fgouget@free.fr>
50774 Only include 'sys/user.h' for Linux. Fixes a compilation error on
50777 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
50778 Francois Gouget <fgouget@free.fr>
50779 Fix LUID definition.
50781 * windows/spy.c, include/winuser.h:
50782 Dmitry Timoshkov <dmitry@codeweavers.com>
50783 Convert message spy to unicode.
50785 * windows/x11drv/keyboard.c:
50786 Dave Hawkes <daveh-wine@cadlink.com>
50787 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
50788 a char type and max_keycode is 255.
50790 2001-11-19 Alexandre Julliard <julliard@winehq.com>
50792 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
50793 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
50794 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
50795 files/dos_fs.c, documentation/samples/config,
50796 documentation/packaging.sgml, dlls/x11drv/dga2.c,
50797 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
50798 dlls/ole32/compobj.c, controls/EDIT.TODO,
50799 dlls/dplayx/dplayx_global.c:
50800 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50801 - fix wrong hexadecimal GetLastError() output
50803 - changed my email address
50805 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
50806 James Juran <jamesjuran@alumni.psu.edu>
50807 Prevent warnings about labels at end of switch statements when
50808 compiling with gcc-3.x.
50810 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
50811 Francois Gouget <fgouget@codeweavers.com>
50812 Fix the Solaris and FreeBSD compilation errors introduced by the
50813 recent winsock update.
50815 * dlls/winmm/wineoss/audio.c:
50816 Simon Britnell <ughbash@yahoo.com>
50817 Fix a loop playing failure and a problem with choppy sound.
50819 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
50820 dlls/shlwapi/url.c:
50821 Francois Gouget <fgouget@free.fr>
50824 * include/rpcndr.h:
50825 Francois Gouget <fgouget@free.fr>
50826 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
50828 * dlls/kernel/kernel32.spec:
50829 Francois Gouget <fgouget@free.fr>
50830 Better relaying for _lcreat.
50832 * dlls/avicap32/avicap32.spec:
50833 Marcus Meissner <marcus@jet.franken.de>
50834 Small typo in avicap32.spec fixed.
50837 Gerard Patel <gerard.patel@nerim.net>
50838 Fix exchanged lines in WIN_GetWindowLong.
50840 2001-11-16 Alexandre Julliard <julliard@winehq.com>
50842 * windows/defwnd.c:
50843 Truncate the window text if it is too large for the request buffer.
50846 Joshua Thielen <thielen@netprince.net>
50847 Local classes registered with USER instance handle now are now found
50848 in CLASS_FindClassByAtom.
50850 * include/richedit.h, dlls/richedit/richedit.c:
50851 Jussi Jumppanen <jussij@zeusedit.com>
50852 Added missing RichEdit defines.
50854 2001-11-14 Alexandre Julliard <julliard@winehq.com>
50856 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
50857 server/user.h, server/window.c:
50858 Moved WIN_FindWinToRepaint functionality to the server.
50860 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
50861 include/windows.h, include/winsock.h, include/winsock2.h,
50862 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
50863 dlls/winsock/async.c, dlls/winsock/socket.c,
50864 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
50865 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
50866 dlls/wsock32/wsock32.spec:
50867 Francois Gouget <fgouget@free.fr>
50868 Make winsock.h and winsock2.h independent from the Unix headers.
50869 Make them compatible with both the Unix C headers and the MSVCRT
50871 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
50873 Add WINE_NOWINSOCK: prevents winsock.h from being included from
50874 windows.h when defined.
50875 Add ws2tcpip.h, move definitions to the right header.
50877 * include/wingdi.h:
50878 Dmitry Timoshkov <dmitry@codeweavers.com>
50879 Structure NEWTEXTMETRIC uses packing 4.
50881 * include/mapidefs.h:
50882 Jussi Jumppanen <jussij@zeusedit.com>
50883 Added missing MAPI defines.
50885 2001-11-13 Alexandre Julliard <julliard@winehq.com>
50887 * windows/defwnd.c, windows/painting.c, windows/win.c,
50888 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
50889 server/request.h, server/trace.c, server/unicode.h, server/user.h,
50891 Store the window caption text in the server.
50892 Maintain a paint count separately for each window.
50894 * dlls/x11drv/winpos.c:
50895 Gerard Patel <gerard.patel@nerim.net>
50896 Fix the server paint count in SetWindowPos.
50898 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
50899 Eric Pouech <eric.pouech@wanadoo.fr>
50900 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
50901 16/32 API call ordering.
50903 * windows/input.c, windows/sysparams.c:
50904 Andriy Palamarchuk <apa3a@yahoo.com>
50905 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
50906 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
50907 acceleration/threshold for relative mouse movements.
50910 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50911 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
50912 starting line char index, not line index (== line number).
50914 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
50915 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
50916 Guy L. Albertelli <galberte@neo.lrun.com>
50917 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
50918 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
50920 2001-11-12 Alexandre Julliard <julliard@winehq.com>
50922 * dlls/winmm/wineoss/audio.c:
50923 Eric Pouech <eric.pouech@wanadoo.fr>
50924 Fixed some race conditions in notification vs. operation
50925 synchronization using the same in process message ring in waveIn as in
50928 * dlls/oleaut32/typelib.c:
50929 Huw D M Davies <hdavies@codeweavers.com>
50930 Fixes stupid bug with typelib filenames.
50932 * dlls/user/wnd16.c:
50933 Lawson Whitney <lawson_whitney@juno.com>
50934 Cast id to unsigned in GetDlgItem16.
50936 * dlls/kernel/comm.c:
50937 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
50938 Parity settings were not set properly in BuildCommDCBAndTimeouts()
50939 because of an off-by-one error.
50941 * dlls/commdlg/fontdlg.c:
50942 Gerard Patel <gerard.patel@nerim.net>
50943 Fixed handling of -1 itemid in WM_DRAWITEM.
50945 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
50946 Gerard Patel <gerard.patel@nerim.net>
50947 - implement mbscspn mostly as a stub
50948 - reimplement mktime
50950 * dlls/rasapi32/rasapi.c:
50951 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50952 - don't forget to initialize number of connections to 0
50953 - add "RAS doesn't work" warning
50955 2001-11-09 Alexandre Julliard <julliard@winehq.com>
50957 * dlls/winmm/wineoss/audio.c:
50958 Simon Britnell <ughbash@yahoo.com>
50959 Cleaned up the wodPlayer functionality to make it easier to follow.
50960 Changed notification to be calculated from bytes played rather than
50963 * dlls/msacm/driver.c:
50964 Travis Michielsen <tjmichielsen@yahoo.com>
50965 Test bits with '&' instead of '&&'.
50967 * windows/sysmetrics.c, windows/sysparams.c:
50968 Andriy Palamarchuk <apa3a@yahoo.com>
50969 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
50970 parameters processing.
50972 * programs/regapi/regapi.c:
50973 François Gouget <fgouget@codeweavers.com>
50974 Correct handling of strings in setValue.
50975 Better handling of str(x) and hex(x) in setValue.
50978 * documentation/wine.man.in:
50979 Francois Gouget <fgouget@free.fr>o
50980 Document the new -winver versions.
50982 * dlls/user/wnd16.c:
50983 Joshua Thielen <thielen@netprince.net>
50984 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
50985 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
50986 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
50988 * relay32/builtin32.c:
50989 François Gouget <fgouget@codeweavers.com>
50990 Recognize the FreeBSD dlopen equivalent of "cannot open".
50992 * dlls/shlwapi/string.c:
50993 Guy L. Albertelli <galberte@neo.lrun.com>
50994 Use proper unicode routine.
50997 François Gouget <fgouget@codeweavers.com>
50998 Make out-of-source-tree builds work with Solaris make.
51000 2001-11-08 Alexandre Julliard <julliard@winehq.com>
51002 * include/version.h, ANNOUNCE, ChangeLog:
51005 ----------------------------------------------------------------
51006 2001-11-08 Alexandre Julliard <julliard@winehq.com>
51008 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
51009 Implemented inline version of the iswxxx functions.
51011 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
51012 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
51013 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
51014 Ove Kaaven <ovek@arcticnet.no>
51015 Moved the int 9 (keyboard) handler to dlls/winedos.
51017 * dlls/user/comm16.c:
51018 Mike McCormack <mike_mccormack@start.com.au>
51019 Find out how much data is available when calling ReadFileEx.
51021 2001-11-07 Alexandre Julliard <julliard@winehq.com>
51023 * dlls/x11drv/winpos.c:
51024 Gerard Patel <gerard.patel@nerim.net>
51025 Repaired child window activation broken by previous change.
51028 Dmitry Timoshkov <dmitry@codeweavers.com>
51029 Add dumping of window styles at the window creation time.
51031 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
51032 Added a few default palette entries for the VGA/MCGA 256-color mode.
51033 Made the VGA mode set go through RunInThread, so that the VGA graphics
51034 window gets owned by the right thread.
51037 Avoid ftruncate to work around broken UMSDOS file system.
51039 * windows/sysmetrics.c, windows/sysparams.c:
51040 Andriy Palamarchuk <apa3a@yahoo.com>
51041 Created new infrastructure for SystemParametersInfo function. Used it
51042 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
51043 SPI_GET/SETSHOWSOUNDS system parameters.
51045 * documentation/architecture.sgml:
51046 Bill Medland <medbi01@accpac.com>
51047 Minor grammatical corrections.
51049 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
51050 include/callback.h, include/dosexe.h:
51051 Ove Kaaven <ovek@arcticnet.no>
51052 Added RunInThread callout to winedos.
51054 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
51055 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
51056 Mike McCormack <mike_mccormack@start.com.au>
51057 Make ConnectNamedPipe work in overlapped mode.
51059 * dlls/kernel/comm.c:
51060 Mike McCormack <mike_mccormack@start.com.au>
51061 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
51063 2001-11-06 Alexandre Julliard <julliard@winehq.com>
51065 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
51066 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
51067 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
51068 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
51069 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
51070 dlls/shell32/pidl.c, dlls/shell32/shell.c,
51071 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
51072 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
51073 dlls/comctl32/commctrl.c:
51074 Guy Albertelli <galberte@neo.lrun.com>
51075 - Define rest of URL_ESCAPE... and other flags.
51076 - Define implemented interfaces for reg.c and url.c.
51078 * dlls/shlwapi/url.c:
51079 Guy Albertelli <galberte@neo.lrun.com>
51080 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
51081 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
51082 - Make UrlCanonicalizeA use UrlCanonicalizeW.
51083 - Implement full functionality in UrlCanonicalizeW.
51084 - Implement UrlCombine{A|W}.
51086 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
51087 Guy Albertelli <galberte@neo.lrun.com>
51088 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
51089 - Fix error in SHLWAPI_18
51090 - New file (ordinal.h) with documentation for _1, &_2.
51092 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
51093 include/winpos.h, dlls/ttydrv/wnd.c:
51094 Window activation cleanups.
51096 * scheduler/process.c:
51097 Return success in CreateProcess when we started a non-Winelib Unix
51100 * configure, configure.in:
51101 Dmitry Timoshkov <dmitry@codeweavers.com>
51102 Add $X_LIBS path while searching for libfreetype.
51104 * dlls/dinput/device.c:
51105 <larstiq@larstiq.dyndns.org>
51106 Devices never need to be polled, so return DI_NOEFFECT in Poll.
51109 Bill Medland <medbi01@accpac.com>
51110 Prevent danger of accessing freed memory (theoretical but unlikely
51113 * programs/regapi/regapi.c:
51114 François Gouget <fgouget@codeweavers.com>
51115 strsep is not implemented on Solaris, replace it with our own portable
51119 Marcus Meissner <marcus@jet.franken.de>
51120 Renamed struct option to struct debug_option to avoid compile problems
51121 where struct option is already defined.
51123 * tools/wrc/writeres.c:
51124 Francois Gouget <fgouget@free.fr>
51125 Fix a buffer overflow in write_name_str, bug found by
51126 jonathan@corvu.com.au.
51128 * tools/winecheck: <ghutchis@cisco.com>
51129 Avoid parsing the whole tree to find libwine.so.
51131 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
51132 dlls/wsock32/socket.c, graphics/win16drv/init.c,
51133 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
51134 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
51135 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
51136 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
51137 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
51138 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
51139 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
51140 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
51141 Francois Gouget <fgouget@free.fr>
51142 Don't prefix %p with 0x.
51143 Various English fixes.
51145 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
51146 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
51147 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
51148 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
51149 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
51150 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
51151 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
51152 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
51153 include/cdrom.h, include/config.h.in, include/console.h,
51154 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
51155 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
51156 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
51157 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
51158 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
51159 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
51160 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
51161 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
51162 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
51163 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
51164 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
51165 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
51166 François Gouget <fgouget@codeweavers.com>
51167 Fix the #include order for config.h.
51168 Add #include "config.h" directives where needed.
51170 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
51171 configure, configure.in:
51172 François Gouget <fgouget@codeweavers.com>
51173 Make debugtools.h independent from config.h.
51176 Allow owner to be the desktop window.
51178 * programs/regapi/regapi.c:
51179 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51180 The 'dword' values should be stored as big endian values.
51182 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
51183 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
51184 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
51185 Mike McCormack <mike_mccormack@start.com.au>
51186 Added netapi32.dll and the Netbios() call.
51189 Eric Pouech <eric.pouech@wanadoo.fr>
51190 For drawing a caret, internally replaced the brush by a bitmap (this
51191 allows caret of size > 8x8),
51193 * misc/options.c, misc/version.c:
51194 Francois Gouget <fgouget@free.fr>
51195 Add versions for WinME and WinXP.
51196 Fix the 16bit version return for Win2000.
51197 More closely match the Win95/98 CSDVersion fields.
51198 Enhance documentation of Win95 version numbers.
51199 Confirm the existing data for Win2000.
51201 * dlls/shlwapi/reg.c:
51202 Francois Gouget <fgouget@free.fr>
51203 Fix incorrect use of a Unicode string literal.
51205 * graphics/x11drv/xfont.c, objects/font.c:
51206 François Gouget <fgouget@codeweavers.com>
51207 Add traces to help diagnose systematic cached-metrics regeneration
51210 * dlls/shell32/iconcache.c:
51211 Francois Gouget <fgouget@free.fr>
51212 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
51214 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
51215 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
51216 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
51217 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
51218 configure, configure.in:
51219 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51220 Added stubs for msrle32.dll and implemented RLE8 decoder.
51221 Added stub for avicap32.
51223 2001-11-05 Alexandre Julliard <julliard@winehq.com>
51225 * objects/font.c, graphics/x11drv/xfont.c:
51226 Dmitry Timoshkov <dmitry@codeweavers.com>
51227 Convert GetCharWidth to Unicode.
51229 * dlls/user/message.c:
51230 Guy Albertelli <galberte@neo.lrun.com>
51231 Move SPY_EnterMessage call after all possible exits so that there will
51232 be a matching SPY_ExitMessage.
51234 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
51235 dlls/shell32/shellstring.c:
51236 Guy Albertelli <galberte@neo.lrun.com>
51237 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
51238 code but duplicated deliberately.
51239 - Implement StrRChrI{A|W}.
51242 Guy Albertelli <galberte@neo.lrun.com>
51243 Add support for Wine internal messages.
51245 * tools/winedump/main.c, tools/winedump/msmangle.c,
51246 tools/winedump/output.c, tools/winedump/pe.c,
51247 tools/winedump/winedump.h:
51248 Eric Pouech <eric.pouech@wanadoo.fr>
51249 Fixed and globalized some path and module name handling.
51250 Tweaked the demangling of function pointers as function parameters.
51252 * dlls/winmm/wineoss/mixer.c:
51253 Eric Pouech <eric.pouech@wanadoo.fr>
51254 Fixed dst / src lines implementation.
51255 Added mux/mixer control for master rec.
51256 Added framework for multiple mixers.
51258 * dlls/winsock/socket.c:
51259 Gerard Patel <gerard.patel@nerim.net>
51260 Test for ws_timeout=NULL in winsock select().
51262 * configure.in, configure:
51263 François Gouget <fgouget@codeweavers.com>
51264 Tell Solaris users where to get XPM.
51267 François Gouget <fgouget@codeweavers.com>
51268 FALSE is not defined on Solaris.
51270 * graphics/x11drv/dib.c:
51271 François Gouget <fgouget@codeweavers.com>
51272 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
51273 Correctly initialize the color masks of 24bpp DIBs.
51276 Joshua Thielen <thielen@netprince.net>
51277 For global classes, GetClassInfo now returns a handle to USER.
51279 * msdos/interrupts.c, include/miscemu.h:
51280 Ove Kaaven <ovek@arcticnet.no>
51281 Implemented a dynamic table of DOS interrupt handlers.
51283 2001-10-28 Alexandre Julliard <julliard@winehq.com>
51285 * dlls/winspool/info.c:
51286 Gerard Patel <gerard.patel@nerim.net>
51287 Fix RegSetValueEx calls and crash when DriverName="" in registry.
51289 * dlls/ntdll/signal_i386.c:
51290 Ove Kaaven <ovek@arcticnet.no>
51291 Protect against an interrupt-pending signal recursion.
51293 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
51294 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
51295 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
51296 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
51297 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
51298 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
51299 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
51300 dlls/quartz/wavparse.c, winedefault.reg:
51301 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51303 Implemented IPropertyBag.
51304 Implemented some FilterMapper2 methods.
51305 Implemented AddSourceFilter.
51306 Implemented Render partially.
51307 Implemented Connect partially.
51309 * include/strmif.h:
51310 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51311 Added definitions of MERITs.
51313 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
51314 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51315 Added stub for ICImageCompress.
51316 Implemented ICImageDecompress.
51318 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
51319 Guy L. Albertelli <galberte@neo.lrun.com>
51320 - Added stubs for _18,_21,_22 which seem to be used only by native
51322 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
51324 * dlls/shlwapi/url.c:
51325 Guy L. Albertelli <galberte@neo.lrun.com>
51326 Stub UrlCombineA and initial implementation of UrlCombineW.
51328 * dlls/shlwapi/reg.c:
51329 Guy L. Albertelli <galberte@neo.lrun.com>
51330 Implement SHRegGetBoolUSValue{A|W}.
51332 * dlls/user/resources/user32_icons.rc:
51333 Jeremy Newman <jnewman@codeweavers.com>
51334 Replaced Martini glass.
51336 2001-10-25 Alexandre Julliard <julliard@winehq.com>
51338 * loader/pe_image.c, scheduler/process.c, server/process.c:
51339 Don't keep main exe and dlls handles open when the file is on
51342 * dlls/shell32/shlview.c:
51343 Aric Stewart <aric@codeweavers.com>
51344 Add handling for LVN_GETDISPINFOW.
51346 2001-10-24 Alexandre Julliard <julliard@winehq.com>
51348 * dlls/shlwapi/reg.c:
51349 Guy Albertelli <galberte@neo.lrun.com>
51350 - Correct implementation of HUSKEY internals, including functions:
51351 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
51352 SHRegQueryInfoUSKey{A|W}
51353 - Implement SHRegQueryUSValue{A|W}
51355 * dlls/shlwapi/ordinal.c:
51356 Guy Albertelli <galberte@neo.lrun.com>
51358 SHLWAPI_2 - Identify internet protocols.
51359 SHLWAPI_25 - iswalpha
51360 SHLWAPI_33 - iswdigit
51362 * windows/winpos.c:
51363 Joshua Thielen <thielen@netprince.net>
51364 Switch focus to activated window even if no window previously had the
51367 * memory/virtual.c:
51368 Try to use read instead of mmap for files on removable media, so that
51369 we don't need to keep the mapping handle open.
51371 * server/file.c, server/mapping.c, server/object.h,
51372 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
51373 include/file.h, include/wine/server_protocol.h, misc/registry.c:
51374 Ove Kaaven <ovek@transgaming.com>
51375 Save a disk file's drive type in the server object.
51377 2001-10-23 Alexandre Julliard <julliard@winehq.com>
51379 * windows/win.c: Cosmetic fixes.
51381 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
51382 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
51383 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
51384 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
51385 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
51386 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
51387 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51388 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
51390 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
51391 include/font.h, objects/font.c, configure:
51392 Huw D M Davies <hdavies@codeweavers.com>
51393 Implement GetFontData.
51395 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
51396 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
51397 dlls/oleaut32/stubs.c:
51398 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51399 Implemented OleCreatePropertyFrame and
51400 OleCreatePropertyFrameIndirect.
51402 * include/winbase.h, include/wincon.h:
51403 Eric Pouech <eric.pouech@wanadoo.fr>
51404 Moved/added some console definitions.
51407 Marcus Meissner <marcus@jet.franken.de>
51408 Revert 16bit win95 version back to original value. Fixes InstallShield
51409 installer version check.
51411 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
51412 include/x11font.h, objects/text.c:
51413 Huw D M Davies <hdavies@codeweavers.com>
51414 ExtTextOutW with symbol fonts works with chars in the ranges
51415 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
51416 chars in the Unicode Greek range.
51418 * dlls/ole32/compobj.c:
51419 Huw D M Davies <hdavies@codeweavers.com>
51420 Better failure messages for CoCreateInstance.
51423 Fixed window handle check in GetDCEx.
51425 * windows/win.c: A couple of optimizations.
51428 Francois Gouget <fgouget@codeweavers.com>
51429 Expand environment variables in "Debugger" setting.
51430 Replace fixed-size buffers with dynamic ones.
51432 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
51433 Aric Stewart <aric@codeweavers.com>
51434 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
51435 flag is set. Corrects the given type and icon.
51437 2001-10-22 Alexandre Julliard <julliard@winehq.com>
51439 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
51440 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
51441 include/user.h, include/win.h, include/wine/server_protocol.h,
51442 server/protocol.def, server/request.h, server/trace.c,
51443 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
51445 Store in the server all the window information accessible with
51448 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
51449 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
51450 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
51451 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
51452 dlls/wininet/ftp.c, dlls/wininet/internet.c,
51453 dlls/winmm/mciwave/mciwave.c:
51454 Francois Gouget <fgouget@free.fr>
51455 Spelling, grammar and a bit of comment formatting fixes.
51457 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
51458 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
51459 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
51460 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
51461 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
51462 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
51463 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
51464 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
51465 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
51466 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
51467 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
51468 dlls/quartz/xform.c, dlls/quartz/xform.h:
51469 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51471 Implemented AVI Decompressor.
51472 Started implementing Color Space Converter.
51473 Started implementing seeking.
51475 * debugger/winedbg.c: Added "--auto" option.
51477 * dlls/wineps/init.c:
51478 Francois Gouget <fgouget@codeweavers.com>
51479 Add support for environment variables in the printer settings.
51480 Remove the fixed-size buffers.
51482 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
51483 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
51484 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
51485 include/msvcrt/ctype.h, include/msvcrt/direct.h,
51486 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
51487 include/msvcrt/io.h, include/msvcrt/locale.h,
51488 include/msvcrt/malloc.h, include/msvcrt/process.h,
51489 include/msvcrt/search.h, include/msvcrt/stddef.h,
51490 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
51491 include/msvcrt/string.h, include/msvcrt/time.h,
51492 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
51493 Francois Gouget <fgouget@free.fr>
51494 Added __WINE_USE_MSVCRT.
51496 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
51497 David Elliott <dfe@tgwbd.org>
51498 Implemented the wcstoul function.
51500 2001-10-21 Alexandre Julliard <julliard@winehq.com>
51502 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
51503 documentation/patches.sgml, documentation/samples/config,
51504 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
51505 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
51507 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
51510 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
51511 Guy L. Albertelli <galberte@neo.lrun.com>
51512 - Add stubs for _25, _33, _35
51513 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
51516 * dlls/shlwapi/reg.c, include/shlwapi.h:
51517 Guy L. Albertelli <galberte@neo.lrun.com>
51518 - Implement HUSKEY design.
51519 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
51520 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
51522 * dlls/shlwapi/url.c:
51523 Guy L. Albertelli <galberte@neo.lrun.com>
51524 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
51525 - Stub UrlGetLocation{A|W}.
51527 * dlls/ntdll/debugtools.c:
51528 Avoid crashing on non-initialized debug info.
51530 * include/wine/obj_property.h:
51531 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51535 Guy L. Albertelli <galberte@neo.lrun.com>
51536 Implemented GetCharacterPlacementW.
51538 * dlls/x11drv/xvidmode.c:
51539 Andrew Lewycky <andrew@transgaming.com>
51540 XFree86 4.1 gamma ramp support.
51542 * include/dsound.h:
51543 Ove Kaaven <ovek@transgaming.com>
51546 * dlls/kernel/comm.c, dlls/user/comm16.c:
51547 Mike McCormack <mike_mccormack@start.com.au>
51548 Return TRUE on success in COMM_BuildOldCommDCB.
51549 DCB16.BaudRate > 57600 means 115200.
51550 OpenComm16 should use overlapped I/O.
51552 2001-10-18 Alexandre Julliard <julliard@winehq.com>
51554 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
51555 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
51556 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
51557 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
51558 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
51559 windows/x11drv/event.c, windows/x11drv/keyboard.c,
51560 windows/x11drv/mouse.c:
51561 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
51562 hack. Moved mouse.c to dlls/x11drv.
51563 Added KeymapNotify event handler, and fixed handling with multiple
51564 alt/shift/control keys.
51565 Removed dinput functions from USER driver.
51567 * include/winuser.h: Added a few XBUTTON defines.
51570 Mike McCormack <mike_mccormack@start.com.au>
51571 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
51573 * dlls/dinput/Makefile.in:
51574 Make dinput a properly separated dll.
51576 * dlls/dinput/mouse/main.c:
51577 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
51579 * dlls/dinput/keyboard/main.c:
51580 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
51582 2001-10-17 Alexandre Julliard <julliard@winehq.com>
51584 * graphics/x11drv/dib.c:
51585 Francois Gouget <fgouget@codeweavers.com>
51586 Fix tons of color conversion bugs.
51587 Reorganize things more rationally and so that more code is shared.
51590 Andriy Palamarchuk <apa3a@yahoo.com>
51591 Fixed mouse_event bug - cursor was moved before new position was
51594 * dlls/ntdll/debugtools.c:
51595 Johan Gill <johane@lysator.liu.se>
51596 Relay tracing would crash if it came upon a function call with an
51597 invalid pointer as a parameter.
51599 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
51600 Releasing a mouse button now clears an entry in table
51601 InputKeyStateTable instead of AsyncKeyStateTable.
51603 * windows/winpos.c:
51604 Bill Medland <medbi01@accpac.com>
51605 Only modify the ancestor if you find it.
51607 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
51608 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
51609 windows/input.c, windows/keyboard.c, windows/sysparams.c,
51610 include/keyboard.h, include/queue.h, include/user.h,
51611 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
51612 dlls/user/keyboard.spec, dlls/user/lstr.c:
51613 Added support for low-level mouse and keyboard hooks.
51614 Misc keyboard handling cleanups.
51616 * windows/message.c, dlls/user/message.c, include/message.h,
51617 server/main.c, server/queue.c, server/request.c, server/request.h:
51618 Make sure that GetMessagePos and GetMessageTime return sane values
51621 * dlls/ddraw/dsurface/user.c:
51622 Jukka Heinonen <jhei@iki.fi>
51623 When a surface becomes primary surface, mark the whole surface damaged.
51625 * graphics/x11drv/palette.c:
51626 Francois Gouget <fgouget@codeweavers.com>
51627 Use the same color conversion algorithm as the DIB code (and Windows),
51628 i.e. shifts, not MulDivs.
51629 Fix the grayscale formula.
51632 Mike McCormack <mike_mccormack@start.com.au>
51633 Separate code to overlapped timeouts into FILE_GetTimeout.
51635 2001-10-16 Alexandre Julliard <julliard@winehq.com>
51637 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
51638 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
51639 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
51640 windows/queue.c, windows/win.c, windows/winpos.c,
51641 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
51642 Added internal Wine messages to perform SetWindowPos, ShowWindow and
51643 SetParent in the correct thread.
51644 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
51645 Store window rectangles in the server.
51646 Prevent DestroyWindow on windows not belonging to the current thread.
51648 * server/request.h, server/trace.c, server/window.c,
51649 tools/make_requests, include/wine/server_protocol.h,
51650 server/protocol.def:
51651 Added requests to store window rectangles in the server.
51653 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
51654 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
51655 Moved scrollbar tracking code to scroll.c.
51656 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
51658 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
51659 Gerard Patel <gerard.patel@nerim.net>
51663 Ove Kaaven <ovek@transgaming.com>
51664 Registry entries for stdole32.tlb.
51666 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
51667 Guy L. Albertelli <galberte@neo.lrun.com>
51668 - eliminate different segmentation faults.
51669 - when attempting to open a dll, append ".dll" to find it (was
51670 stripped previously).
51671 - identify named exports so that the ordinal number is "@" in .spec
51673 - setup output dll name prior to creating ordinal symbols.
51674 - don't overlay the named exports with the ordinal exports.
51675 - correct test for last symbol.
51676 - fix generated install script to match current make files.
51678 2001-10-15 Alexandre Julliard <julliard@winehq.com>
51681 Gerard Patel <gerard.patel@nerim.net>
51682 Fix the case where child=0 (last child) in MDI_ChildActivate.
51684 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
51685 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
51686 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
51687 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
51688 windows/message.c, windows/nonclient.c, windows/painting.c,
51689 windows/spy.c, windows/timer.c, windows/win.c:
51690 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
51691 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
51692 don't need to access windows of other processes.
51695 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51696 Added some missing GUIDs.
51698 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
51699 Francois Gouget <fgouget@codeweavers.com>
51700 The _IOXXX macros conflict with system headers on Solaris. Prefix
51703 * dlls/shell32/shell.c:
51704 Kai Morich <mail@kai-morich.de>
51705 InternalExtractIcon16 forgot to close file handle.
51707 * include/winbase.h, memory/atom.c:
51708 Francois Gouget <fgouget@free.fr>
51709 Add INVALID_ATOM and MAXINTATOM to winbase.h.
51710 Replace MIN_STR_ATOM with MAXINTATOM.
51712 2001-10-14 Alexandre Julliard <julliard@winehq.com>
51714 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
51715 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
51716 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
51717 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
51718 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
51719 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
51720 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
51722 Francois Gouget <fgouget@codeweavers.com>
51723 When including 'wine/port.h', include it first.
51724 Remove redundant 'config.h' includes.
51726 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
51727 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
51728 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
51729 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
51730 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
51731 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
51732 scheduler/critsection.c, server/mapping.c, server/trace.c,
51733 tools/winebuild/import.c, tools/winebuild/main.c,
51734 tools/winebuild/parser.c, console/generic.c, console/interface.c,
51735 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
51736 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
51737 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
51738 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
51739 Francois Gouget <fgouget@codeweavers.com>
51740 When including config.h, include it first.
51742 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
51743 include/rpcproxy.h:
51744 Ove Kaaven <ovek@transgaming.com>
51745 Added some RPC definitions.
51747 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
51748 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
51749 loader/module.c, dlls/shell32/pidl.c:
51750 Francois Gouget <fgouget@codeweavers.com>
51751 Don't print NULL strings (crashes on Solaris).
51752 Small code maintainability tweak in ShellExecuteExA.
51753 Two typo fixes in winmm.
51755 * include/amvideo.h, include/control.h, include/strmif.h,
51756 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
51757 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
51758 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
51759 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
51760 dlls/quartz/basepin.c, dlls/quartz/complist.c,
51761 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
51762 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
51763 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
51764 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
51765 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
51766 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
51767 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
51768 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
51769 dlls/quartz/parser.c, dlls/quartz/parser.h,
51770 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
51771 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
51772 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
51773 dlls/quartz/wavparse.c:
51774 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51775 Started implementing AVI splitter.
51776 Implemented AsyncSource.
51777 Merged some C sources.
51781 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51782 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
51784 * files/dos_fs.c, files/file.c, include/file.h:
51785 Eric Pouech <eric.pouech@wanadoo.fr>
51786 Pass security attributes for DOSFS creation.
51788 * dlls/oleaut32/typelib.c:
51789 Ove Kaaven <ovek@transgaming.com>
51790 Fixed bugs with propget methods with input arguments.
51791 Improved variant debug dumps.
51793 * dlls/oleaut32/safearray.c:
51794 Ove Kaaven <ovek@transgaming.com>
51795 Fixed bugs in safe arrays.
51796 - enlarging a safe array didn't clear the new entries
51797 - element access only validated the first dimension
51798 - the validation always failed when the array contained 1 element
51800 * dlls/oleaut32/olepicture.c:
51801 Ove Kaaven <ovek@arcticnet.no>
51802 Fix a UINT16 redefinition problem.
51804 * relay32/builtin32.c:
51805 Francois Gouget <fgouget@codeweavers.com>
51806 Recognize the Solaris dlopen equivalent of "cannot open".
51809 Francois Gouget <fgouget@free.fr>
51810 Fix handling of empty lists in install and uninstall targets.
51811 Install the executables .so libraries in $bindir (not $libdir!).
51813 2001-10-12 Alexandre Julliard <julliard@winehq.com>
51815 * windows/Makefile.in, windows/property.c, windows/win.c,
51816 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
51817 include/wine/server_protocol.h, server/protocol.def,
51818 server/request.h, server/trace.c, server/window.c:
51819 Store window properties in the server. Moved property.c to dlls/user.
51821 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
51822 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
51823 Added atom_t type for atoms to make sure we use the same type
51824 everywhere. Handle MIN_STR_ATOM offset in the server.
51826 * dlls/user/controls.h, include/winbase.h, include/windef.h,
51828 Moved MAKEINTATOM to winbase.h and added Unicode version.
51830 * windows/cursoricon.c:
51831 Marcus Meissner <marcus@jet.franken.de>
51832 Handle bad pointer arguments to LoadImageA() (and functions
51833 callingLoadImageA) with an exception handler.
51835 * windows/x11drv/clipboard.c:
51836 Dominik Strasser <dominik.strasser@t-online.de>
51837 Workaround X11 BadWindow error if no parent window is found.
51840 Francois Gouget <fgouget@free.fr>
51841 Fix the Wine tools search path.
51842 Add /usr/local/lib to the default ntdll search path.
51844 2001-10-11 Alexandre Julliard <julliard@winehq.com>
51846 * include/queue.h, include/wine/server_protocol.h,
51847 server/protocol.def, server/queue.c, server/request.h,
51848 server/trace.c, windows/queue.c:
51849 Removed the cleanup_window_queue request.
51851 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
51852 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
51853 Removed next and child fields in the window structure and use
51854 WIN_ListChildren instead.
51857 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51858 Added some missing GUIDs.
51861 Francois Gouget <fgouget@codeweavers.com>
51862 Fix the .spec.c rule.
51864 2001-10-10 Alexandre Julliard <julliard@winehq.com>
51866 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
51867 include/win.h, windows/win.c, windows/winpos.c:
51868 Store window parent as an HWND instead of a pointer.
51871 Mike McCormack <mike_mccormack@start.com.au>
51872 Do overlapped reads if and only if the file was opened with
51873 FILE_FLAG_OVERLAPPED.
51875 * dlls/shell32/shell32_main.c:
51876 Francois Gouget <fgouget@free.fr>
51877 Allocate the array and strings in one lump (bug found by Malte
51879 Same thing for the lpCmdline="" case.
51880 There is no NULL pointer at the end of the argv list.
51883 Huw D M Davies <hdavies@codeweavers.com>
51884 GetTextCharsetInfo should return the charset that the driver is
51885 actually using, rather than that specified in the LOGFONT.
51887 * documentation/introduction.sgml:
51888 Andriy Palamarchuk <apa3a@yahoo.com>
51889 Include information about XFree86 Windows server.
51891 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
51892 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
51893 Francois Gouget <fgouget@free.fr>
51894 Move the RT_XXX macros to winuser.h.
51895 winuser.h: Add support for NOGDI.
51896 winuser.h: Modify to allow compilation without wingdi.h.
51898 * include/shlobj.h, dlls/shell32/shellpath.c:
51899 Chris Green <chris_e_green@yahoo.com>
51900 Added names of the "missing" paths for SHGetSpecialFolderPathA.
51902 2001-10-09 Alexandre Julliard <julliard@winehq.com>
51904 * windows/class.c: Fixed locking of class list.
51905 Print ERR when accessing classes of other processes.
51907 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
51908 server/trace.c, server/window.c, windows/win.c:
51909 Store window class atom in the server.
51910 Keep unlinked windows on a separate list.
51911 Implemented inter-process FindWindow().
51913 * include/winbase.h, include/wine/winuser16.h:
51914 Francois Gouget <fgouget@free.fr>
51915 Remove non windows macros.
51917 * scheduler/pthread.c:
51918 Silence the pthread_kill_other_threads_np FIXME.
51920 * memory/virtual.c:
51921 Fix MapViewOfFile to always return a 64K-aligned address.
51922 Avoid converting pointers to UINT.
51924 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
51925 tools/winapi_check/win16/winsock.api,
51926 tools/winapi_check/win32/advapi32.api,
51927 tools/winapi_check/win32/kernel32.api,
51928 tools/winapi_check/win32/mapi32.api,
51929 tools/winapi_check/win32/msimg32.api,
51930 tools/winapi_check/win32/quartz.api,
51931 tools/winapi_check/win32/shell32.api,
51932 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
51933 tools/winapi_check/win32/ws2_32.api:
51934 Patrik Stridvall <ps@leissner.se>
51937 * dlls/advapi32/crypt.c:
51938 Patrik Stridvall <ps@leissner.se>
51939 Fixed issue found by winapi_check.
51941 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
51942 Patrik Stridvall <ps@leissner.se>
51943 Added new include file ws2spi.h for adding needed types.
51945 * dlls/setupapi/setupapi.spec:
51946 Stefan Leichter <Stefan.Leichter@camline.com>
51947 Fixed parameters of SetupOpenInfFileA.
51949 2001-10-08 Alexandre Julliard <julliard@winehq.com>
51951 * windows/painting.c:
51952 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
51953 RDW_Paint recursion.
51955 * include/winuser.h:
51956 Francois Gouget <fgouget@free.fr>
51957 Add support for NOCOLOR.
51959 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
51960 Francois Gouget <fgouget@free.fr>
51961 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
51963 Move the related macros to version.c and ifdef them out (kept for
51964 documentation only, they are not used).
51967 Marcus Meissner <marcus@jet.franken.de>
51968 WINELIB applications (like reaktivate) might have very long (C++)
51969 symbols. Use a larger buffer.
51972 Gerard Patel <gerard.patel@nerim.net>
51973 GetDiskFreeSpaceEx should accept an input like "C:".
51975 * files/file.c, server/file.c:
51976 Eric Pouech <eric.pouech@wanadoo.fr>
51977 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
51978 - when getting the type of a handle, it has to be done even if no fd
51979 is attached to it (console for example)
51981 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
51982 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
51983 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
51984 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
51985 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
51986 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
51987 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
51988 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
51990 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51991 Started Implementing Video Renderer.
51992 Started Implementing WAVE/AU/AIFF Parser.
51993 Started Implementing file source.
51996 * dlls/user/user32.spec, dlls/user/user_main.c:
51997 Renamed USER_Init into UserClientDllInitialize.
51999 * files/dos_fs.c, files/file.c, include/file.h,
52000 include/wine/server_protocol.h, server/protocol.def,
52001 server/serial.c, server/trace.c:
52002 Mike McCormack <mike_mccormack@start.com.au>
52003 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
52005 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
52006 dlls/commdlg/printdlg.c:
52007 Francois Gouget <fgouget@free.fr>
52008 Small typo fixes/updates.
52010 * include/winbase.h, misc/error.c:
52011 Francois Gouget <fgouget@free.fr>
52012 Move the ERR_XXX macros from winbase.h to error.c.
52014 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
52015 Francois Gouget <fgouget@free.fr>
52016 Fix the SOCKADDR_IPX declaration.
52017 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
52019 Remove ugly casts in TRACEs.
52022 Dmitry Timoshkov <dmitry@codeweavers.com>
52023 Defer edit style correction until EDITSTATE is fully initialized.
52025 * dlls/msvcrt/thread.c:
52026 Francois Gouget <fgouget@codeweavers.com>
52027 _beginthread: Don't store the trampoline on the stack.
52029 * include/windef.h, include/wingdi.h:
52030 Francois Gouget <fgouget@free.fr>
52031 Move COLORREF from wingdi.h to windef.h.
52032 Add a prototype for GdiFlush.
52035 Francois Gouget <fgouget@free.fr>
52036 Wrappers must always be compiled in STRICT mode.
52038 * debugger/debug.l:
52039 Provide help even when in the NOPROCESS state.
52041 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
52042 Francois Gouget <fgouget@codeweavers.com>
52043 Fix infinite loop problem in wineclipsrv startup.
52044 LaunchServer: Don't give up on the first message.
52045 Added GetSelectionEvent: Limit CPU use and introduce timeout.
52047 * windows/message.c:
52048 Francois Gouget <fgouget@codeweavers.com>
52049 Better handling of the timeout in WaitForInputIdle.
52050 Use WAIT_FAILED rather than the corresponding literal.
52052 * dlls/urlmon/umon.c, include/urlmon.h:
52053 Malte Starostik <malte@kde.org>
52054 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
52056 2001-10-05 Alexandre Julliard <julliard@winehq.com>
52058 * windows/painting.c:
52059 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
52061 * server/named_pipe.c, server/sock.c:
52062 Added get_file_info support to named pipes and sockets to avoid
52063 breaking the get_handle_fd request.
52065 * dlls/kernel/format_msg.c, include/winbase.h:
52066 Stefan Leichter <Stefan.Leichter@camline.com>
52067 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
52069 * dlls/user/message.c:
52070 Gerard Patel <gerard.patel@nerim.net>
52071 Fix sign extension problem in map_wparam_WtoA.
52073 * include/urlmon.h, include/wine/obj_property.h:
52074 Malte Starostik <malte@kde.org>
52075 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
52076 missing BINDINFO member.
52078 * windows/cursoricon.c:
52079 Johan Gill <johane@lysator.liu.se>
52080 The LR_ defines do not reside in windows.h anymore.
52082 * dlls/oleaut32/typelib.c:
52083 Huw D M Davies <hdavies@codeweavers.com>
52084 Remove some unnecessary AddRef's.
52086 * windows/x11drv/keyboard.c:
52087 Dmitry Timoshkov <dmitry@codeweavers.com>
52088 Add XK_Mode_switch to the list of ignored keysyms.
52090 * tools/winelauncher.in:
52091 Daniel Sabo <danielsabo@hotmail.com>
52092 A 'fi' was needed in the last if statement.
52094 2001-10-04 Alexandre Julliard <julliard@winehq.com>
52096 * include/version.h, ANNOUNCE, ChangeLog:
52099 ----------------------------------------------------------------
52100 2001-10-04 Alexandre Julliard <julliard@winehq.com>
52102 * graphics/x11drv/dib.c:
52103 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
52104 General cleanup of the RLE routines.
52106 * dlls/wininet/http.c, dlls/wininet/utility.c:
52107 Nikolas Zimmermann <wildfox@kde.org>
52108 Skip port number before calling gethostbyname.
52109 Fix non-absolute urls.
52111 * dlls/oleaut32/typelib.c:
52112 Ove Kaaven <ovek@transgaming.com>
52113 The DISPPARAMS parameter array is a reverse-order array.
52115 * files/file.c, include/wine/server_protocol.h, server/console.c,
52116 server/device.c, server/file.c, server/mapping.c, server/object.c,
52117 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
52118 Mike McCormack <mike_mccormack@start.com.au>
52119 Fetch a handle type in FILE_GetUnixHandle.
52121 * debugger/winedbg.c:
52122 Don't ignore first chance debug exceptions since it may be a
52123 breakpoint that we set ourselves.
52125 * documentation/fonts.sgml:
52126 Bill Medland <medbi01@accpac.com>
52127 A couple of minor points about converting Windows fonts.
52129 * dlls/oleaut32/variant.c:
52130 Ove Kaaven <ovek@transgaming.com>
52131 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
52133 * dlls/oleaut32/typelib.c:
52134 Ove Kaaven <ovek@transgaming.com>
52135 ITypeInfo::Invoke should also search inherited interfaces for the
52137 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
52140 2001-10-03 Alexandre Julliard <julliard@winehq.com>
52142 * graphics/x11drv/bitblt.c:
52143 Skip BitBlt DIB optimization if source and dest DCs have different
52146 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
52147 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
52148 Gerard Patel <gerard.patel@nerim.net>
52149 Map a window if it is shown by a direct style change.
52151 * dlls/oleaut32/typelib.c:
52152 Ove Kaaven <ovek@transgaming.com>
52153 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
52155 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
52156 Guy Albertelli <galberte@neo.lrun.com>
52157 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
52158 missing policies location.
52160 * dlls/oleaut32/typelib.c:
52161 Huw D M Davies <hdavies@codeweavers.com>
52162 Looks like the SLTG_ImplInfo struct isn't a fixed size.
52164 * include/wine/obj_oleaut.h:
52165 Ove Kaaven <ovek@transgaming.com>
52166 Corrected INVOKEKIND enumeration values.
52168 * scheduler/process.c:
52169 Aric Stewart <aric@codeweavers.com>
52170 Make sure that newly allocated TLS indexes are cleared.
52172 * scheduler/thread.c:
52173 Andreas Mohr <a.mohr@mailto.de>
52174 Better fake implementation of SetThreadExecutionState.
52176 2001-10-02 Alexandre Julliard <julliard@winehq.com>
52178 * objects/dc.c, windows/dce.c:
52179 Free cache DCEs if the DC gets deleted.
52181 * windows/input.c: Fixed typo in previous change.
52183 * tools/winebuild/spec32.c:
52184 Avoid including winbase.h in generated .spec.c files.
52186 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
52187 Bill Medland <medbi01@accpac.com>
52188 Allow two connections by not releasing the wrapped library too early.
52189 Also heavily protected and added additional trace information.
52190 Make the Load functions static to reduce visiblity (enhance
52193 * windows/input.c, windows/message.c, dlls/user/message.c,
52195 Merged mouse buttons states into the key state array.
52196 Fixed confusion between queue state and async state.
52198 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
52199 Removed unnecessary includes/definitions.
52201 * dlls/x11drv/window.c:
52202 Ilya Konstantinov <wine-patches@future.shiny.co.il>
52203 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
52205 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
52206 Andriy Palamarchuk <apa3a@yahoo.com>
52207 Added SYSMETRICS_Set.
52208 Implemented SPI_SETSHOWSOUNDS action.
52210 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
52211 Andreas Mohr <a.mohr@mailto.de>
52212 Make OaBuildVersion() return the highest version value possible.
52215 * tools/winelauncher.in, win32/device.c, configure, configure.in,
52216 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
52218 Andreas Mohr <a.mohr@mailto.de>
52219 Yet another documentation/message text patch.
52221 * documentation/documentation.sgml,
52222 documentation/winelib-bindlls.sgml,
52223 documentation/winelib-intro.sgml:
52224 Bill Medland <medbi01@accpac.com>
52225 Additions to how to use Docbook under RedHat (to help beginners like
52227 Added content to the bindlls section of Winelib (based on
52230 * documentation/winemaker.man:
52231 Bill Medland <medbi01@accpac.com>
52232 Upgrade winemaker man page for the two options added at version
52235 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
52236 Andreas Mohr <a.mohr@mailto.de>
52237 Added WSC*InstallProvider stubs.
52239 * documentation/winelib-mfc.sgml:
52240 Gracjan Polak <gracjan@acchsh.com>
52241 Added some MFC documentation (with the help of Francois Gouget).
52244 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52245 Check for NULL path argument in DeleteFile.
52247 * dlls/oleaut32/typelib.c:
52248 Huw D M Davies <hdavies@codeweavers.com>
52249 Long nameless args in SLTG apparently get denoted by 0xfffe.
52251 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
52252 dlls/shell32/shellord.c:
52253 Guy Albertelli <galberte@neo.lrun.com>
52254 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
52255 functional CIDLData_CreateFromIDArray.
52258 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52259 Fix implicit type declarations. Add required cast.
52261 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
52262 Dmitry Timoshkov <dmitry@codeweavers.com>
52263 Remove a hack for keyboard group switching.
52264 Always save/restore correct keyboard group index.
52265 Explicitly ignore the keyboard group switching events.
52267 2001-10-01 Alexandre Julliard <julliard@winehq.com>
52269 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
52270 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
52271 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
52272 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
52273 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
52274 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
52275 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52276 Implemented CLSID_AudioRender.
52278 * dlls/oleaut32/dispatch.c:
52279 Ove Kaaven <ovek@transgaming.com>
52280 Implemented DispGetParam.
52282 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
52283 Andreas Mohr <a.mohr@mailto.de>
52284 Fix/document SHLWAPI ordinals 217 and 218.
52286 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
52287 Speed optimization.
52289 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
52290 Andreas Mohr <a.mohr@mailto.de>
52291 Added stub for WSApSetPostRoutine.
52293 * files/file.c: Ove Kaaven <ovek@transgaming.com>
52294 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
52295 crashing) when the source file operand is NULL.
52297 * dlls/shell32/shellole.c:
52298 Eric Pouech <eric.pouech@wanadoo.fr>
52299 Should initialize COM before calling it.
52301 2001-09-26 Alexandre Julliard <julliard@winehq.com>
52304 Fixed size check in HEAP_FindFreeBlock to make sure we also find
52305 blocks that have the exact size needed.
52307 * documentation/winelib-intro.sgml:
52308 Andriy Palamarchuk <apa3a@yahoo.com>
52309 winemaker documentation fix.
52311 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
52312 Huw D M Davies <hdavies@codeweavers.com>
52313 Better handling of typelibs loaded with a trailing resource number.
52314 The logic for determining whether an SLTG typelib has a function param
52315 as a 'short' or 'long' type has been 'refined'.
52317 * scheduler/pthread.c:
52318 Bill Medland <medbi01@accpac.com>
52319 Prevent calling null functions.
52321 * dlls/msvcrt/file.c:
52322 Francois Gouget <fgouget@codeweavers.com>
52323 Renamed W_OK to MSVCRT_W_OK.
52325 * documentation/Makefile.in, documentation/configuring.sgml,
52326 documentation/fonts.sgml, documentation/getting.sgml,
52327 documentation/installing.sgml, documentation/introduction.sgml,
52328 documentation/make_winehq, documentation/print.dsl,
52329 documentation/running.sgml, documentation/winehq.dsl:
52330 Susan Farley <susan@codeweavers.com>
52331 Better formatting for PDF output.
52333 2001-09-25 Alexandre Julliard <julliard@winehq.com>
52335 * include/wine/obj_channel.h:
52336 Ove Kaaven <ovek@transgaming.com>
52337 Fixed a couple of typos.
52339 * include/wine/obj_base.h:
52340 Ove Kaaven <ovek@transgaming.com>
52341 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
52342 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
52345 * include/winbase.h:
52346 Ove Kaaven <ovek@transgaming.com>
52347 Added some named pipe definitions.
52350 Ove Kaaven <ovek@transgaming.com>
52351 Added prototype for GetHGlobalFromStream.
52353 * files/file.c: Ove Kaaven <ovek@transgaming.com>
52354 A failure to open a pipe should return INVALID_HANDLE_VALUE.
52356 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
52357 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
52358 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
52359 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
52360 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
52361 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
52362 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
52363 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
52364 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
52365 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
52366 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
52367 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
52368 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
52369 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
52370 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
52371 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
52372 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
52373 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
52374 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52375 Merged some C sources.
52377 Started implementing some pass-through interfaces.
52379 2001-09-24 Alexandre Julliard <julliard@winehq.com>
52381 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
52382 windows/winpos.c, dlls/user/msg16.c, include/win.h,
52383 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
52384 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
52385 and related functions.
52388 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
52392 Francois Gouget <fgouget@codeweavers.com>
52393 GetTextExtentExPointW: dump the string before modifying the pointer.
52396 Bill Medland <medbi01@accpac.com>
52397 Add support for making a build environment without editing the source
52400 2001-09-21 Alexandre Julliard <julliard@winehq.com>
52402 * controls/scroll.c:
52403 Guy Albertelli <galberte@neo.lrun.com>
52404 - Implement message loop on the client side of the scroll control.
52405 - Move the mouse capture to after the SetFocus so that it stays
52408 * dlls/winsock/socket.c:
52409 David Hammerton <crazney@crazney.net>
52412 * dlls/shell32/shellord.c:
52413 Guy Albertelli <galberte@neo.lrun.com>
52414 Implement initial version of SHAddToRecentDocs.
52416 * include/wine/server_protocol.h, include/winuser.h,
52417 server/protocol.def, server/queue.c, server/request.h,
52418 server/trace.c, server/user.c, server/user.h, server/window.c,
52420 Added proper support for storing window parents in the server.
52421 Added a few requests to query the window hierarchy.
52423 * dlls/x11drv/winpos.c:
52424 Ignore ConfigueNotify size changes while the window is iconic.
52426 * tools/winedump/debug.c, tools/winedump/main.c,
52427 tools/winedump/msmangle.c, tools/winedump/pe.c:
52428 Eric Pouech <eric.pouech@wanadoo.fr>
52431 * include/winbase.h:
52432 Mike McCormack <mike_mccormack@start.com.au>
52433 Declare DeviceIoControl.
52435 * windows/sysparams.c:
52436 Andriy Palamarchuk <apa3a@yahoo.com>
52437 Implemented SPI_GETSHOWSOUNDS.
52439 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
52440 Ove Kaaven <ovek@transgaming.com>
52441 Variants and safe arrays is now able to copy BSTR swith embedded null
52442 characters. Safe arrays now handle BSTRs and variants.
52444 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
52445 Ove Kaaven <ovek@transgaming.com>
52446 Register typelib marshaling for OLE Automation-compatible interfaces.
52448 2001-09-20 Alexandre Julliard <julliard@winehq.com>
52450 * dlls/msvcrt/except.c:
52451 Fixed a couple of bugs in _except_handler3.
52453 * dlls/gdi/gdi.spec, objects/gdiobj.c:
52454 Andreas Mohr <a.mohr@mailto.de>
52455 Added stub for GdiInit2().
52457 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
52458 Guy L. Albertelli <galberte@neo.lrun.com>
52459 Get more entry points from Comctl32 and save the addresses.
52461 * include/shlwapi.h:
52462 Guy L. Albertelli <galberte@neo.lrun.com>
52463 Define the SHQueryValueEx{A|W} entry points.
52465 * dlls/user/wsprintf.c:
52466 Aric Stewart <aric@codeweavers.com>
52467 The behavior for wsprintfA is different that for wsprintf16 in how it
52468 handles NULLs being passed as character parameters.
52470 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
52471 Francois Gouget <fgouget@free.fr>
52472 Fix the conversions of a command line to/from an argv array.
52474 * dlls/comctl32/comctl32undoc.c:
52475 Guy Albertelli <galberte@neo.lrun.com>
52476 Implement most of the MRU related functions.
52478 * tools/examine-relay:
52479 Guy Albertelli <galberte@neo.lrun.com>
52480 Add support for the +snoop style output.
52483 Huw D M Davies <hdavies@codeweavers.com>
52484 Fix mapping of DEFAULT_CHARSET.
52486 2001-09-19 Alexandre Julliard <julliard@winehq.com>
52488 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
52489 Brad Campbell <brad@seme.com.au>
52490 Fixed mouse position processing for use with a touchscreen.
52492 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
52493 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
52494 dlls/quartz/seekpass.h:
52495 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52496 Implemented ISeekingPassThru.
52498 * tools/winecheck, DEVELOPERS-HINTS, README,
52499 documentation/architecture.sgml, documentation/configuring.sgml,
52500 documentation/installation-und-konfiguration.german,
52501 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
52502 msdos/int25.c, msdos/int26.c, winedefault.reg:
52503 Andreas Mohr <a.mohr@mailto.de>
52504 Updates and error message improvements.
52507 Joshua Thielen <thielen@netprince.net>
52508 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
52512 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
52515 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
52517 Francois Gouget <fgouget@free.fr>
52518 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
52519 Add, fix and move prototypes from winbase.h to winnls.h.
52521 * dlls/shell32/shlfolder.c:
52522 Guy Albertelli <guy@codeweavers.com>
52523 Fix problem comparing pidls and return correct code.
52525 * windows/x11drv/keyboard.c:
52526 Andriy Palamarchuk <apa3a@yahoo.com>
52527 Added russian layout with phantom key.
52529 * include/winuser.h, windows/spy.c:
52530 Francois Gouget <fgouget@free.fr>
52531 Remove macros that should not be there (cause conflicts in WineLib).
52532 Add corresponding comments in spy.c.
52535 Francois Gouget <fgouget@free.fr>
52536 Remove duplicate definition of _tmain.
52537 Add definitions for __targv and _tenviron.
52539 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
52540 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
52541 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
52542 include/winproc.h, include/winuser.h, windows/caret.c,
52543 windows/class.c, windows/clipboard.c, windows/dce.c,
52544 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
52545 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
52546 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
52547 windows/property.c, windows/queue.c, windows/scroll.c,
52548 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
52549 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
52550 controls/button.c, controls/combo.c, controls/icontitle.c,
52552 Made all 16<->32 HWND conversions use explicit functions instead of
52553 implicit type casts.
52554 Moved a lot of 16-bit functions to the new wnd16.c file.
52555 Changed DIALOGINFO structure handling to support 32-bit handles.
52557 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
52558 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
52559 dlls/shlwapi/ordinal.c:
52560 Fixed a couple of HWND type mismatches.
52562 * include/font.h, objects/font.c, objects/text.c:
52563 Huw D M Davies <hdavies@codeweavers.com>
52564 Use the font charset to obtain a codepage for A->W conversion in the
52567 * dlls/wininet/utility.c:
52568 Andreas Mohr <a.mohr@mailto.de>
52569 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
52572 * configure, configure.in:
52573 Bernhard Rosenkraenzer <bero@redhat.de>
52574 Fixes for autoconf 2.52 or higher.
52576 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
52577 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
52578 include/msvcrt/wchar.h:
52579 Francois Gouget <fgouget@free.fr>
52580 Add msvcrt/locale.h.
52581 Add missing include directives in msvcrt/wchar.h.
52582 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
52584 2001-09-17 Alexandre Julliard <julliard@winehq.com>
52587 Francois Gouget <fgouget@codeweavers.com>
52588 Make relative paths of [Drive] sections relative to WINEPREFIX.
52590 * dlls/rpcrt4/rpcrt4.spec:
52591 Ove Kaaven <ovek@transgaming.com>
52592 Lots of rpcrt4.dll stubs.
52594 * tools/winedump/main.c, tools/winedump/msmangle.c,
52595 tools/winedump/pe.c, tools/winedump/symbol.c,
52596 tools/winedump/winedump.h:
52597 Eric Pouech <eric.pouech@wanadoo.fr>
52598 Fixed demangling invocation.
52599 Be a bit more verbose on implemented features.
52601 * dlls/comctl32/header.c:
52602 Mike McCormack <mike_mccormack@start.com.au>
52603 Ignore negative widths in HEADER_SetItemBounds.
52605 * documentation/samples/config:
52606 Francois Gouget <fgouget@free.fr>
52609 * Make.rules.in, Makefile.in, configure, configure.in,
52610 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
52611 Improved make_dlls script. Moved dll list out of
52612 Make.rules.in. Removed a few no longer used rules.
52614 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
52615 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
52616 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
52617 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
52618 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
52619 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
52620 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
52621 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
52622 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
52623 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
52624 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
52625 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
52626 include/strmif.h, include/wine/obj_ksproperty.h:
52627 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52628 Implemented IMemAllocator.
52630 * documentation/status/internationalisation,
52631 windows/x11drv/keyboard.c:
52632 Andriy Palamarchuk <apa3a@yahoo.com>
52633 Fixed references to old documentation location.
52635 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
52636 Francois Gouget <fgouget@codeweavers.com>
52637 Implemented _mbsupr.
52639 * controls/scroll.c:
52640 Bobby Bingham <uhmmmm@ameritech.net>
52641 When you hold the left mouse button inside the scrollbar, then move
52642 the mouse off so it stops scrolling, and return the mouse, it should
52643 continue scrolling.
52645 2001-09-14 Alexandre Julliard <julliard@winehq.com>
52647 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
52648 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
52649 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
52650 Make.rules.in, configure, configure.in, dlls/Makefile.in,
52651 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
52652 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
52653 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
52654 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
52655 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52656 Added stubs for mapi32, msimg32, sti and url.
52658 * windows/nonclient.c:
52659 Fixed HWND compare in NC_HandleSetCursor.
52662 Huw D M Davies <hdavies@codeweavers.com>
52663 Avoid calling RestoreDC with gdi lock.
52665 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
52666 configure.in, include/config.h.in, include/ts_xrender.h,
52667 tools/make_X11wrappers:
52668 Huw D M Davies <hdavies@codeweavers.com>
52669 Add config check and thread safe wrappers for the XRender library.
52671 * dlls/gdi/driver.c:
52672 Dmitry Timoshkov <dmitry@codeweavers.com>
52673 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
52675 * tools/winebuild/spec16.c:
52676 Dmitry Timoshkov <dmitry@codeweavers.com>
52677 Add missing CALLBACK modifier.
52679 * dlls/wsock32/socket.c:
52680 Francois Gouget <fgouget@free.fr>
52681 Fix recv prototype for WSARecvEx.
52684 Francois Gouget <fgouget@codeweavers.com>
52685 Fix the error returned by GetLongPathNameA.
52687 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
52688 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
52689 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
52690 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
52691 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
52692 controls/combo.c, controls/menu.c, controls/scroll.c:
52693 Make sure that HWND comparisons are always done with full 32-bit
52696 * dlls/winsock/socket.c, include/winsock.h:
52697 Francois Gouget <fgouget@free.fr>
52698 Fix the WSAStartup prototype.
52699 Fix handling of timeout parameter in select.
52701 * tools/winedump/pe.c:
52702 Fixed dumping of dll export table.
52704 * dlls/ddraw/ddraw/hal.c:
52705 Marcus Meissner <marcus@jet.franken.de>
52706 Return the FOURCC codes set by the HAL driver.
52708 * graphics/enhmetafiledrv/init.c:
52709 Huw D M Davies <hdavies@codeweavers.com>
52710 Release gdi lock before calling DeleteDC.
52712 * tools/winelauncher.in:
52713 Francois Gouget <fgouget@free.fr>
52714 Place the log in $TMP if set and /tmp otherwise.
52716 * include/wincon.h, win32/console.c:
52717 Francois Gouget <fgouget@free.fr>
52718 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
52720 * dlls/x11drv/xvidmode.c:
52721 Francois Gouget <fgouget@codeweavers.com>
52722 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
52724 2001-09-12 Alexandre Julliard <julliard@winehq.com>
52726 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
52727 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
52728 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
52729 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
52730 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
52731 configure, configure.in:
52732 Huw D M Davies <hdavies@codeweavers.com>
52733 Lay down the infrastructure for gdi font rendering.
52734 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
52737 * windows/winpos.c, dlls/user/message.c, include/win.h,
52738 windows/clipboard.c, windows/dce.c, windows/dialog.c,
52739 windows/focus.c, windows/input.c, windows/win.c:
52740 Make sure that functions returning an HWND always return a full 32-bit
52743 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
52744 Travis Michielsen <tjmichielsen@yahoo.com>
52745 Created stubs for all cryptographic functions.
52747 * server/queue.c, server/user.c, server/user.h:
52748 Convert user handles received from client to full handles.
52750 2001-09-11 Alexandre Julliard <julliard@winehq.com>
52752 * include/Makefile.in, include/process.h:
52753 Dmitry Timoshkov <dmitry@codeweavers.com>
52754 Remove not used include/process.h.
52756 * objects/clipping.c, dlls/shell32/shpolicy.c,
52757 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
52758 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
52759 graphics/painting.c, graphics/x11drv/bitblt.c,
52760 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
52761 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
52762 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
52763 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
52764 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
52765 dlls/setupapi/setupx_main.c:
52766 Patrik Stridvall <ps@leissner.se>
52767 Cleanup code that is strange or difficult to parse.
52769 * scheduler/client.c:
52770 Dmitry Timoshkov <dmitry@codeweavers.com>
52771 Better separate some system specific code.
52773 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
52774 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
52775 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
52776 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
52777 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
52778 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
52779 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
52780 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52781 Fixed some broken macros.
52783 Implemeted undocumented APIs.
52784 Implemented many methods in IMediaFilter, IMediaControl and
52786 Started Implementing IMemoryAllocator.
52789 Guy Albertelli <galberte@codeweavers.com>
52790 Quiet FlushInstructionCache for non-NT systems where it does nothing
52793 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
52794 dlls/ole32/ole32_main.h:
52795 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52796 Synchronize access to the s_COMLockCount, firstRegisteredClass,
52797 openDllList in compobj.
52799 2001-09-10 Alexandre Julliard <julliard@winehq.com>
52801 * dlls/x11drv/winpos.c:
52802 Ignore size change on ConfigureNotify if window rect is empty and new
52806 Make sure that returned window belongs to correct thread when checking
52807 siblings of transparent windows in WIN_FindWinToRepaint.
52809 * documentation/printing.sgml:
52810 Huw D M Davies <hdavies@codeweavers.com>
52811 The [windows] section is in win.ini not in ~/.wine/config.
52813 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
52814 dlls/shell32/shellstring.c:
52815 Patrik Stridvall <ps@leissner.se>
52816 Documentation fixes.
52818 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
52819 tools/winapi/options.pm, tools/winapi/output.pm,
52820 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
52821 tools/winapi/winapi_module_user.pm,
52822 tools/winapi_check/win16/winsock.api,
52823 tools/winapi_check/win32/quartz.api,
52824 tools/winapi_check/win32/rpcrt4.api,
52825 tools/winapi_check/winapi_check:
52826 Patrik Stridvall <ps@leissner.se>
52827 - FreeBSD now supported.
52828 - Much more work on the new C parser.
52829 - API files update.
52831 * windows/x11drv/keyboard.c:
52832 Andy Rysin <arysin@yahoo.com>
52833 Added Ukrainian keyboard layout.
52835 * dlls/ole32/stg_stream.c:
52836 Bill Medland <Bill.Medland@accpac.com>
52837 Basic implementation of IStream:Clone.
52839 * dlls/commdlg/printdlg.c:
52840 Bill Medland <Bill.Medland@accpac.com>
52841 More graceful exit on failure.
52843 * libtest/vartest.c:
52844 Huw D M Davies <hdavies@codeweavers.com>
52847 * include/wine/obj_oleaut.h:
52848 Huw D M Davies <hdavies@codeweavers.com>
52851 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
52852 Huw D M Davies <hdavies@codeweavers.com>
52853 Load some useful TYPEATTR elements from v1 typelibs.
52855 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
52856 Marcus Meissner <marcus@jet.franken.de>
52857 More debug output for InternetGetCookie, added stub for InternetSetCookie.
52859 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
52860 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
52861 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
52862 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
52863 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
52864 Marcus Meissner <marcus@jet.franken.de>
52865 Added dwFlags to lock_update private functions so we can pass
52866 WRITEONLY/READONLY.
52867 Added those flags to the internal Lock() calls.
52868 Only copy the surface from screen to surface if not writeonly.
52869 Restrict blitting between display window and surface to the
52870 locked/unlocked rectangle and the clipwindow section.
52871 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
52874 * windows/win.c: Patrik Stridvall <ps@leissner.se>
52875 The message handler of WM_STYLECHANGING is supposed to be able to
52876 modify the proposed style if it wishes.
52878 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
52879 Patrik Stridvall <ps@leissner.se>
52880 Use the min/max in windef.h instead.
52882 * dlls/kernel/time.c, include/winnls.h:
52883 Marcus Meissner <marcus@wine.lst.de>
52884 Enhanced GetCalendarInfo stub, added known CAL_* defines.
52886 * dlls/dsound/dsound_main.c, include/dsound.h:
52887 Ove Kaaven <ovek@transgaming.com>
52888 Fix buffering problems in HEL mode.
52890 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
52891 Francois Gouget <fgouget@free.fr>
52892 Fix compilation errors on FreeBSD.
52894 * dlls/msvcrt/process.c:
52895 Francois Gouget <fgouget@free.fr>
52896 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
52897 Warn about the ' ' and '"' handling of the exec and spawn functions.
52898 Copy the command line in MSVCRT_system to make it writable.
52900 * tsx11/Makefile.in:
52901 Francois Gouget <fgouget@codeweavers.com>
52902 Link tsx11 with the X/GL libraries.
52904 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
52905 documentation/samples/config:
52906 Francois Gouget <fgouget@codeweavers.com>
52907 Added an option to disable XVidMode support.
52909 * tools/winelauncher.in:
52910 Eric Lammerts <eric@lammerts.org>
52911 Preserve wine return status.
52913 2001-09-07 Alexandre Julliard <julliard@winehq.com>
52915 * tools/wmc/write.c:
52916 Justin Santa Barbara <justinsb@hotmail.com>
52917 Fixed problem with check for special characters.
52919 * dlls/ntdll/string.c:
52920 Johann Messner <johann.messner@zid.uni-linz.ac.at>
52921 Fixed bug in _ultoa.
52923 * dlls/msvcrt/data.c:
52924 Francois Gouget <fgouget@free.fr>
52925 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
52927 * graphics/x11drv/dib.c:
52928 Jukka Heinonen <jhei@iki.fi>
52929 Changing DIB color table now updates the DIB visible state.
52931 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
52932 dlls/quartz/complist.h, dlls/quartz/devenum.c,
52933 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
52934 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
52935 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
52936 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
52937 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
52938 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
52939 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
52940 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
52941 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
52942 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
52943 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
52944 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
52945 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
52946 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
52947 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52949 Started implementing some interfaces in FilterGraph.
52952 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
52953 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
52954 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
52957 * windows/spy.c, windows/winproc.c, controls/combo.c,
52958 controls/listbox.c, dlls/user/message.c, include/spy.h,
52960 Guy L. Albertelli <galberte@neo.lrun.com>
52961 Enhance SPY_GetMsgName to translate common control messages.
52963 * dlls/shell32/shell32.spec:
52964 Huw D M Davies <hdavies@codeweavers.com>
52965 Add SHGetSpecialFolderPathW to spec file.
52967 * dlls/shlwapi/path.c:
52968 Guy L. Albertelli <guy@codeweavers.com>
52969 - Finish PathParseIconLocation{A|W}.
52970 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
52972 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
52973 Guy L. Albertelli <guy@codeweavers.com>
52974 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
52977 * dlls/winspool/info.c:
52978 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52979 Use a default DevMode if no DevMode information is available in
52982 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
52983 Marcus Meissner <marcus@jet.franken.de>
52984 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
52986 * dlls/comctl32/rebar.c:
52987 Guy L. Albertelli <galberte@neo.lrun.com>
52988 - Handle CCS_NODIVIDER both when present and when not.
52989 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
52990 - Handle values returned from the RBN_CHILDSIZE notification.
52991 - Implement RBBS_CHILDEDGE.
52992 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
52994 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
52995 tools/winedump/Makefile.in, tools/winedump/README,
52996 tools/winedump/cvinclude.h, tools/winedump/debug.c,
52997 tools/winedump/function_grep.pl, tools/winedump/main.c,
52998 tools/winedump/misc.c, tools/winedump/msmangle.c,
52999 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
53000 tools/winedump/search.c, tools/winedump/symbol.c,
53001 tools/winedump/winedump.h, configure:
53002 Eric Pouech <eric.pouech@wanadoo.fr>
53003 Added PE dump capabilities to specmaker and renamed specmaker into
53006 * dlls/comctl32/toolbar.c:
53007 Guy L. Albertelli <galberte@neo.lrun.com>
53008 - Fix positioning of text in buttons.
53009 - Fix nButtonHeight so that it is not zero in some cases
53010 - Support TBSTYLE_TRANSPARENT.
53011 - Fix handling in WM_ERASEBKGND so that the default erase occurs
53013 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
53014 SetWindowLong) and document the issues.
53017 Travis Michielsen <tjmichielsen@yahoo.com>
53018 Fixed behavior of GetTextExtentExPointW. It must always return the
53019 extents of the entire string in size.
53021 * graphics/x11drv/bitmap.c:
53022 Guy L. Albertelli <guy@codeweavers.com>
53023 Prevent bomb when GDI_ObjPtr returns null object.
53025 * include/winerror.h, include/wingdi.h:
53026 Huw D M Davies <hdavies@codeweavers.com>
53027 Move GDI_ERROR definition to wingdi.h.
53030 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
53031 Huw D M Davies <hdavies@codeweavers.com>
53032 Add reader for v1 (SLTG) typelibs.
53033 Fix a few problems with v2 (MSFT) typelibs.
53034 LoadTypeLibEx should do a SearchPath to locate typelib.
53036 * dlls/winspool/info.c:
53037 Huw D M Davies <hdavies@codeweavers.com>
53038 OpenPrinter should fail if pPrinterName is "".
53040 * include/wine/obj_oleaut.h:
53041 Huw D M Davies <hdavies@codeweavers.com>
53042 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
53044 * dlls/winsock/socket.c:
53045 Francois Gouget <fgouget@free.fr>
53046 Convert the socket type (necessary on Solaris).
53048 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
53050 Huw D M Davies <hdavies@codeweavers.com>
53051 Stub implementation for UuidHash().
53053 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
53054 Dmitry Timoshkov <dmitry@codeweavers.com>
53055 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
53058 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53059 Added DirectShow filter categories.
53062 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53063 Added some missing GUIDs.
53065 * dlls/shell32/shellstring.c:
53066 Guy Albertelli <guy@codeweavers.com>
53067 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
53068 problems between native and built-in DLLs.
53070 2001-08-29 Alexandre Julliard <julliard@winehq.com>
53072 * windows/winproc.c, include/win.h, windows/win.c:
53073 Make window handles 32-bit before calling window procedure.
53074 Don't clear window parent field when unlinking it.
53076 2001-08-28 Alexandre Julliard <julliard@winehq.com>
53078 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
53079 server/protocol.def, server/queue.c, server/request.h,
53080 server/thread.c, server/trace.c, server/user.c, server/user.h,
53081 server/window.c, tools/make_requests, windows/queue.c,
53082 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
53083 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
53084 Added global management of user handles in the server.
53085 Very preliminary support for shared window handles.
53088 James Juran <jamesjuran@alumni.psu.edu>
53089 Use the new development page URL in the announcement.
53092 Francois Gouget <fgouget@free.fr>
53093 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
53094 The 32A version is now the reference implementation (instead of the
53097 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
53098 Francois Gouget <fgouget@free.fr>
53099 Only use winsock2.h in Wine.
53102 Guy L. Albertelli <galberte@neo.lrun.com>
53103 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
53105 * tools/winebuild/relay.c:
53106 Output correct assembly function headers for all functions.
53108 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
53109 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
53110 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
53111 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
53112 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
53113 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
53114 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
53115 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
53116 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
53118 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53121 2001-08-27 Alexandre Julliard <julliard@winehq.com>
53123 * objects/gdiobj.c:
53124 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
53126 * dlls/x11drv/x11ddraw.c:
53127 Jukka Heinonen <jhei@iki.fi>
53128 GrabPointer uses now SetWindowLong to change window procedure instead
53129 of accessing directly WND structure.
53131 * dlls/kernel/sync.c, include/wine/server_protocol.h,
53132 server/named_pipe.c, server/protocol.def, server/request.h,
53134 Mike McCormack <mike_mccormack@start.com.au>
53135 Implemented GetNamedPipeInfo.
53137 * include/strmif.h:
53138 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53139 Added some missing interfaces.
53141 * include/wine/obj_base.h:
53142 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53143 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
53145 2001-08-24 Alexandre Julliard <julliard@winehq.com>
53147 * include/version.h, ANNOUNCE, ChangeLog:
53150 ----------------------------------------------------------------
53151 2001-08-24 Alexandre Julliard <julliard@winehq.com>
53153 * dlls/winsock/socket.c, include/wine/winsock16.h:
53154 Francois Gouget <fgouget@free.fr>
53155 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
53158 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53159 Added some missing CLSIDs.
53161 * files/directory.c, include/file.h, include/module.h, loader/module.c,
53163 Bill Medland <medbi01@accpac.com>
53164 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
53166 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
53167 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
53168 windows/user.c, windows/win.c, windows/winpos.c:
53169 Added WIN_ListParents function and renamed WIN_BuildWinArray into
53170 WIN_ListChildren. Made owner field in WND structure an HWND.
53172 * dlls/comctl32/rebar.c:
53173 Removed inclusion of win.h.
53175 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
53176 Mike McCormack <mike_mccormack@start.com.au>
53177 Add stubs for several named pipe functions.
53179 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
53180 Francois Gouget <fgouget@free.fr>
53181 Rename the regular WS_FD_XXX macros to FD_XXX.
53182 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
53184 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
53185 dlls/wininet/internet.h, dlls/wininet/utility.c:
53186 Francois Gouget <fgouget@free.fr>
53187 Made independent from winsock.
53188 Include the needed headers directly in internet.h.
53191 Bill Medland <medbi01@accpac.com>
53192 Minor fixes involving handling NULL pointers.
53194 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
53195 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
53196 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
53197 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
53198 windows/mdi.c, windows/message.c, windows/nonclient.c,
53199 windows/painting.c, windows/win.c, windows/winpos.c:
53200 Implemented GetAncestor and removed WIN_GetTopParent.
53201 Removed a few more accesses to the WND structure.
53203 2001-08-23 Alexandre Julliard <julliard@winehq.com>
53205 * objects/enhmetafile.c, objects/metafile.c:
53206 Don't hold the GDI lock during accesses to the metafile data.
53208 * dlls/kernel/sync.c, include/wine/server_protocol.h,
53209 server/named_pipe.c, server/protocol.def, server/request.h,
53211 Mike McCormack <mike_mccormack@start.com.au>
53212 Implement WaitNamedPipe and DisconnectNamedPipe.
53213 Add a state for each pipe handle in the server.
53214 Create a socket on when the pipe is opened, not before.
53216 * dlls/winsock/socket.c, server/sock.c:
53217 Daniel Walker <diwalker@earthlink.net>
53218 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
53220 - Changed WSAEnumNetworkEvents() so it only returns events that the
53221 application is looking for.
53222 - Changed sock_poll_event() to interpret a POLLIN event with zero
53223 bytes waiting to be read as a POLLHUP.
53225 2001-08-22 Alexandre Julliard <julliard@winehq.com>
53227 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
53228 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
53230 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53231 Added two missing headers.
53232 Implemented AMGetErrorText.
53234 * tools/winapi_check/win32/kernel32.api,
53235 tools/winapi_check/win32/oleaut32.api,
53236 tools/winapi_check/win32/quartz.api,
53237 tools/winapi_check/win32/shell32.api,
53238 tools/winapi_check/win32/ttydrv.api,
53239 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
53240 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
53241 tools/winapi/output.pm, tools/winapi/winapi_extract,
53242 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
53243 tools/winapi/winapi_fixup_options.pm,
53244 tools/winapi/winapi_fixup_statements.pm,
53245 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
53246 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
53247 tools/winapi_check/winapi_check:
53248 Patrik Stridvall <ps@leissner.se>
53249 - Continued on the new C parser.
53250 - More reorganizations and fixes.
53251 - API files update.
53253 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
53254 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
53255 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
53256 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
53257 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
53258 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
53259 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
53260 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53261 Added some stubs for CLSID_FilterGraph.
53263 * dlls/x11drv/window.c:
53264 Dmitry Timoshkov <dmitry@codeweavers.com>
53265 Fixed an incorrect (harmless) memory allocation.
53267 * include/control.h, ole/uuid.c:
53268 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53269 Added missing IIDs.
53271 * dlls/user/comm16.c:
53272 Dmitry Timoshkov <dmitry@codeweavers.com>
53273 Replaced PROFILE_ functions by RegQueryValueExA.
53275 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
53276 Mike McCormack <mike_mccormack@start.com.au>
53277 Added stub for CancelIo.
53279 * Make.rules.in: Francois Gouget <fgouget@free.fr>
53280 Fixed man and doc-html rules.
53282 * dlls/user/text.c:
53283 Eugene Mayevski <mayevski@eldos.org>
53284 Fixed DT_RTLREADING flag interpretation.
53286 2001-08-21 Alexandre Julliard <julliard@winehq.com>
53288 * windows/painting.c, windows/win.c, windows/winpos.c,
53289 dlls/x11drv/winpos.c, include/win.h:
53290 Removed WIN_GetDesktop().
53292 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
53293 debugger/break.c, debugger/editline.c, debugger/msc.c,
53294 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
53295 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
53296 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
53297 documentation/debugger.sgml, msdos/int2f.c:
53298 Francois Gouget <fgouget@free.fr>
53299 Documentation updates (mainly thru vs. through).
53301 * dlls/comctl32/listview.c:
53302 Gerard Patel <gerard.patel@nerim.net>
53303 Rect returned by LISTVIEW_GetItemRect should be total size in report
53306 * graphics/x11drv/bitmap.c:
53307 Gerard Patel <gerard.patel@nerim.net>
53308 Default bitmap is not subject to reference counting.
53310 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
53311 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
53312 Francois Gouget <fgouget@free.fr>
53313 Add the decVal field to VARIANT.
53314 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
53315 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
53319 Mike McCormack <mike_mccormack@start.com.au>
53320 Unconditionally set O_NONBLOCK when opening.
53322 2001-08-20 Alexandre Julliard <julliard@winehq.com>
53324 * graphics/x11drv/bitmap.c:
53325 Refuse to select a bitmap that is already selected in another DC.
53327 * objects/dc.c, objects/gdiobj.c:
53328 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53329 Added reference counting and delayed destruction of GDI objects.
53331 * include/winuser.h, windows/class.c, windows/nonclient.c:
53332 Fixed GetClassLong to return full 32 bits for all items.
53333 Removed GCW_* definitions that don't exist in Win32.
53336 Create a color bitmap in CreateDIBitmap even with a black&white DC.
53338 * include/oleauto.h:
53339 Nikolas Zimmermann <wildfox@kde.org>
53340 Removed struct UDATE forward declaration.
53342 * dlls/kernel/comm.c:
53343 Mike McCormack <mike_mccormack@start.com.au>
53344 Store the comm error value in the wineserver, not a global.
53347 Mike McCormack <mike_mccormack@start.com.au>
53348 Read data immediately in overlapped ReadFile if possible.
53350 * dlls/comctl32/treeview.c:
53351 Gerard Patel <gerard.patel@nerim.net>
53352 Do not keep the handle of a deleted item as the selectedItem..
53354 * dlls/oleaut32/olepicture.c:
53355 Marcus Meissner <marcus@jet.franken.de>
53356 Use GetDC(0) instead of CreateCompatibleDC(0).
53358 * dlls/oleaut32/olefont.c:
53359 Marcus Meissner <marcus@jet.franken.de>
53360 We need to make a copy of the fontname and the HFONT handle in
53361 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
53363 2001-08-18 Alexandre Julliard <julliard@winehq.com>
53365 * controls/menu.c, windows/winproc.c:
53366 Added proper support for 32-bit WM_NEXTMENU.
53368 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
53369 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
53370 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
53371 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
53372 dlls/ttydrv/ttydrv.spec:
53373 Removed a number of direct accesses to the window structure.
53375 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
53376 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
53377 Eric Pouech <eric.pouech@wanadoo.fr>
53378 Started implementing the MCIWnd* functions.
53380 * dlls/oleaut32/variant.c:
53381 Marcus Meissner <marcus@jet.franken.de>
53382 Do not pass the high level wFlags from VariantChangeType* down to low
53383 level Variant conversion functions.
53385 * dlls/user/dde/dde_private.h:
53386 Fixed internal inline function that was declared extern.
53388 * windows/defwnd.c:
53389 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
53391 * dlls/winmm/wineoss/audio.c:
53392 Eric Pouech <eric.pouech@wanadoo.fr>
53393 Replaced memset by hand made equivalent to work around some buggy
53394 memset implementations.
53396 * dlls/Makefile.in, dlls/comctl32/animate.c,
53397 dlls/comctl32/comctl32.spec:
53398 Eric Pouech <eric.pouech@wanadoo.fr>
53399 Because of circular dependencies between comctl32 and msvfw32, replace
53400 in comctl32 delay loading of msvfw32 by manual loading.
53402 * objects/gdiobj.c:
53403 Gerard Patel <gerard.patel@nerim.net>
53404 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
53406 * dlls/commdlg/filedlg95.c:
53407 Gerard Patel <gerard.patel@nerim.net>
53408 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
53410 * dlls/gdi/printdrv.c:
53411 Marcus Meissner <marcus@jet.franken.de>
53412 Do not hold the GDI lock when the ABORTDOC procedure is called.
53414 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
53415 Mike McCormack <mike_mccormack@start.com.au>
53416 Implemented oleaut32.VarBstrCat.
53418 2001-08-17 Alexandre Julliard <julliard@winehq.com>
53420 * include/winbase.h, scheduler/critsection.c:
53421 Made the Interlocked*Pointer functions static inline since they aren't
53422 exported by the Windows API.
53425 Use the passed hdc in CreateDIBitmap instead of creating a new one.
53427 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
53428 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
53429 graphics/x11drv/xfont.c, include/gdi.h:
53430 Create GDI stock objects as normal objects instead of using magic
53433 2001-08-16 Alexandre Julliard <julliard@winehq.com>
53435 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
53436 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
53437 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
53438 Specify sizes for stock fonts again; removed the FixStockFontSize
53439 hack. Ignore mapping modes when selecting stock fonts into a DC.
53440 Removed a few direct accesses to GDI structures from x11drv.
53443 Release GDI lock before calling DeleteDC from RestoreDC.
53445 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
53446 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
53447 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
53448 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
53449 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
53450 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
53451 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
53452 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
53453 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
53454 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
53455 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
53456 dlls/shell32/undocshell.h, include/wine/shell16.h,
53457 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
53458 dlls/shell32/changenotify.c:
53459 Moved undocshell.h to dlls/shell32. Removed shell16.h.
53461 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
53463 Moved user lock to user.c. Added USER_CheckNotLock function.
53465 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
53466 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
53467 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
53468 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
53469 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
53470 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
53471 dlls/x11drv/x11drv_main.c, files/profile.c:
53472 Added names to standard critical sections (suggested by Andreas
53475 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
53476 Mike McCormack <mike_mccormack@start.com.au>
53477 Partially implement oleaut32.VarBstrCmp.
53479 2001-08-15 Alexandre Julliard <julliard@winehq.com>
53481 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
53482 Make sure we don't hold the GDI lock when loading drivers.
53484 * include/winbase.h, scheduler/syslevel.c:
53485 Implemented _CheckNotSysLevel.
53487 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
53488 Fixed win16drv initialisation.
53490 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
53491 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53492 PathGetExtensionAW has three arguments.
53495 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53496 Don't call Dosvm functions when Dosvm isn't initialized.
53498 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
53499 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
53500 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
53501 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
53502 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
53503 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
53504 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53505 Added some stubs for quartz dll.
53507 * graphics/x11drv/xfont.c:
53508 Jeremy White <jwhite@codeweavers.com>
53509 Normalize the display name used to build the cached metric filename so
53510 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
53512 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
53514 Marcus Meissner <marcus@jet.franken.de>
53515 Implemented VarParseNumFromStr, VarNumFromParseNum.
53517 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
53518 dlls/wineps/data/AvantGarde_Book.c,
53519 dlls/wineps/data/AvantGarde_BookOblique.c,
53520 dlls/wineps/data/AvantGarde_Demi.c,
53521 dlls/wineps/data/AvantGarde_DemiOblique.c,
53522 dlls/wineps/data/Bookman_Demi.c,
53523 dlls/wineps/data/Bookman_DemiItalic.c,
53524 dlls/wineps/data/Bookman_Light.c,
53525 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
53526 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
53527 dlls/wineps/data/Courier_BoldOblique.c,
53528 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
53529 dlls/wineps/data/Helvetica_Bold.c,
53530 dlls/wineps/data/Helvetica_BoldOblique.c,
53531 dlls/wineps/data/Helvetica_Narrow.c,
53532 dlls/wineps/data/Helvetica_Narrow_Bold.c,
53533 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
53534 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
53535 dlls/wineps/data/Helvetica_Oblique.c,
53536 dlls/wineps/data/NewCenturySchlbk_Bold.c,
53537 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
53538 dlls/wineps/data/NewCenturySchlbk_Italic.c,
53539 dlls/wineps/data/NewCenturySchlbk_Roman.c,
53540 dlls/wineps/data/Palatino_Bold.c,
53541 dlls/wineps/data/Palatino_BoldItalic.c,
53542 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
53543 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
53544 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
53545 dlls/wineps/data/Times_Roman.c,
53546 dlls/wineps/data/ZapfChancery_MediumItalic.c,
53547 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
53548 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
53549 Ian Pilcher <ian.pilcher@home.com>
53550 Eliminate glyph bounding boxes & other unused font metrics.
53552 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
53553 debugger/expr.c, debugger/hash.c, debugger/module.c,
53554 debugger/winedbg.c, documentation/debugger.sgml:
53555 Eric Pouech <eric.pouech@wanadoo.fr>
53556 Fixed the parsing of id1.id2 which could be either access to field id2
53557 of struct id1, or the identifier id2 in dll id1.
53558 Enhanced some error reporting as well as 'info local' display layout.
53559 Minor cosmetic changes.
53561 * dlls/winmm/mci.c:
53562 Eric Pouech <eric.pouech@wanadoo.fr>
53563 Fixed error message and return value in case of bogus 'open all' mci
53564 string command. Minor 32/16 optimizations and cosmetic fixes.
53566 * dlls/oleaut32/variant.c:
53567 Marcus Meissner <marcus@jet.franken.de>
53568 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
53571 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53572 Include GUIDs in strmif.h and uuids.h.
53574 * include/Makefile.in, include/audevcod.h, include/dshow.h,
53575 include/evcode.h, include/uuids.h:
53576 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53577 Added some dshow headers.
53579 * include/strmif.h:
53580 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53581 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
53584 Eric Pouech <eric.pouech@wanadoo.fr>
53585 Modified the debugger launching code so that only one instance of the
53586 debugger is created per process.
53588 2001-08-13 Alexandre Julliard <julliard@winehq.com>
53590 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
53591 Added mappings for a few messages.
53592 Added unicode messages bit set to shortcut message mapping when
53595 * windows/spy.c: Fixed some message names.
53597 * dlls/comctl32/rebar.c:
53598 Guy L. Albertelli <galberte@neo.lrun.com>
53599 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
53600 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
53601 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
53602 - Invalidate window rectangles after certain RB_ messages like the
53603 native. Fixed some painting problems.
53604 - Added UpdateWindow call in _MoveChildWindows to fix other painting
53606 - Set the Caption Font as the default font for all bands.
53608 * dlls/comctl32/toolbar.c:
53609 Guy L. Albertelli <galberte@neo.lrun.com>
53610 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
53611 FillRect and BF_MIDDLE on _FLAT toolbars.)
53612 - Issue FIXMEs for unsupported styles.
53613 - If the "hidden" state has changed then recalc the buttons.
53614 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
53615 necessary NM_CUSTOMDRAW notifies.
53616 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
53617 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
53618 so that the edge is "erased" by the parent.
53619 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
53622 * dlls/comctl32/treeview.c:
53623 Guy L. Albertelli <galberte@neo.lrun.com>
53624 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
53627 * dlls/comctl32/pager.c:
53628 Guy L. Albertelli <galberte@neo.lrun.com>
53629 - Make all WM_NOTIFY messages go to the parent.
53630 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
53632 - Combine multiple SetWindowPos calls in same processing line and make
53633 the flags like native.
53634 - Redo WM_NCCALCSIZE to match native.
53635 - Since Pager is a "transparent" control (except for its own buttons),
53636 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
53637 offset like the native control does.
53639 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
53641 Daniel Walker <diwalker@earthlink.net>
53642 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
53643 There was another implementation of SystemTimetoVariantTime
53644 submitted that didn't work for dates prior to 1900.
53645 - implemented VarDateFromUDate/VarUdateFromDate
53646 - implemented VariantTimeToDosDateTime
53648 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
53649 Fixed _control87 return value, use of wrong assembler command to get
53650 fp control word and a bug that inverted _IC_AFFINE flag.
53651 Made _controlfp work as specified in MSDN.
53653 2001-08-11 Alexandre Julliard <julliard@winehq.com>
53655 * loader/ne/segment.c:
53656 Josh Thielen <thielen@netprince.net>
53657 Wrong handle was being closed.
53659 * dlls/wineps/data/AvantGarde_Book.c,
53660 dlls/wineps/data/AvantGarde_BookOblique.c,
53661 dlls/wineps/data/AvantGarde_Demi.c,
53662 dlls/wineps/data/AvantGarde_DemiOblique.c,
53663 dlls/wineps/data/Bookman_Demi.c,
53664 dlls/wineps/data/Bookman_DemiItalic.c,
53665 dlls/wineps/data/Bookman_Light.c,
53666 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
53667 dlls/wineps/data/Courier_Bold.c,
53668 dlls/wineps/data/Courier_BoldOblique.c,
53669 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
53670 dlls/wineps/data/Helvetica_Bold.c,
53671 dlls/wineps/data/Helvetica_BoldOblique.c,
53672 dlls/wineps/data/Helvetica_Narrow.c,
53673 dlls/wineps/data/Helvetica_Narrow_Bold.c,
53674 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
53675 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
53676 dlls/wineps/data/Helvetica_Oblique.c,
53677 dlls/wineps/data/NewCenturySchlbk_Bold.c,
53678 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
53679 dlls/wineps/data/NewCenturySchlbk_Italic.c,
53680 dlls/wineps/data/NewCenturySchlbk_Roman.c,
53681 dlls/wineps/data/Palatino_Bold.c,
53682 dlls/wineps/data/Palatino_BoldItalic.c,
53683 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
53684 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
53685 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
53686 dlls/wineps/data/Times_Roman.c,
53687 dlls/wineps/data/ZapfChancery_MediumItalic.c,
53688 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
53689 Ian Pilcher <ian.pilcher@home.com>
53690 Remove unused character width array.
53692 * dlls/wineps/font.c:
53693 Ian Pilcher <ian.pilcher@home.com>
53694 Make EnumFonts and SelectObject use common font scaling.
53696 2001-08-10 Alexandre Julliard <julliard@winehq.com>
53698 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
53699 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
53700 windows/nonclient.c, windows/win.c, windows/winpos.c,
53701 controls/button.c, controls/combo.c, controls/desktop.c,
53702 controls/edit.c, controls/icontitle.c, controls/listbox.c,
53703 controls/menu.c, controls/scroll.c, controls/static.c:
53704 Removed a number of direct accesses to the WND structure, replacing
53707 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
53708 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
53709 Jörg Mayer <jmayer@loplof.de>
53710 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
53712 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
53713 dlls/wineps/text.c:
53714 Ian Pilcher <ian.pilcher@home.com>
53715 Removed ANSI encoding stuff.
53717 * dlls/shell32/shelllink.c:
53718 Dusan Lacko <dlacko@codeweavers.com>
53719 Fix ExtractFromEXEDLL for nIndex != 0.
53722 * include/config.h.in, loader/loadorder.c, configure, configure.in,
53724 Eric Pouech <eric.pouech@wanadoo.fr>
53725 Fixes for Solaris X86.
53727 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
53728 Mike McCormack <mike_mccormack@start.com.au>
53729 Implemented msvcrt._mbspbrk.
53731 2001-08-09 Alexandre Julliard <julliard@winehq.com>
53733 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
53734 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
53735 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
53736 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
53737 Eric Pouech <eric.pouech@wanadoo.fr>
53738 - implemented correctly the HSZ as local atoms and added the needed
53739 conversions to global atoms
53740 - enhanced internal handle <=> pointer conversions, as well as
53741 validity of such objects (life time, destruction, mutual access...)
53742 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
53743 - started having both Ansi/Unicode DDE window procs for message A/W
53745 - fixed a few segmented pointer issues (mainly in DdeInitialize &
53747 - added most of the CBF_ flags handling
53748 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
53750 - enhanced DdeQueryConfig and implemented DdeReconnect
53751 - implemented conversation termination (including XTYP_UNREGISTER)
53752 - several others code clean up
53753 - added transaction support on server side too
53755 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
53756 Mike McCormack <mike_mccormack@start.com.au>
53757 Implemented multibyte string reverse.
53759 * dlls/wineps/font.c, dlls/wineps/ps.c:
53760 Ian Pilcher <ian.pilcher@home.com>
53761 Remove previously disabled code.
53763 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
53764 Patrik Stridvall <ps@leissner.se>
53765 Documentation fixes.
53767 * dlls/oleaut32/olepicture.c:
53768 Patrik Stridvall <ps@leissner.se>
53769 Fixed issue found by winapi_check.
53771 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
53772 tools/winapi/make_filter, tools/winapi/make_parser.pm,
53773 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
53774 tools/winapi/winapi_fixup_editor.pm,
53775 tools/winapi/winapi_fixup_options.pm,
53776 tools/winapi/winapi_fixup_statements.pm,
53777 tools/winapi_check/win32/shell32.api,
53778 tools/winapi_check/win32/wineps.api,
53779 tools/winapi_check/win32/x11drv.api,
53780 tools/winapi_check/winapi_parser.pm:
53781 Patrik Stridvall <ps@leissner.se>
53782 - Begun implementation of a C statements parser.
53783 - More reorganizations and fixes.
53785 * scheduler/client.c, server/request.c:
53786 Don't create the WINEPREFIX directory if it doesn't exist.
53788 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
53789 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
53790 scheduler/critsection.c, scheduler/pthread.c:
53791 Added Interlocked*Pointer functions.
53792 Fixed InterlockedCompareExchange prototype.
53794 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
53795 documentation/.cvsignore, documentation/wine.man.in,
53796 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
53797 Andreas Mohr <a.mohr@mailto.de>
53800 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
53801 Small winecheck update (DGA check is bogus).
53803 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
53804 Added more STATUS_ codes.
53806 2001-08-08 Alexandre Julliard <julliard@winehq.com>
53808 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
53809 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
53810 windows/win.c, windows/winpos.c:
53811 Replace SendMessage16 by SendMessageW where possible.
53813 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
53814 Fixed DrawState16 callback support.
53816 * dlls/shell32/shellpath.c:
53817 Fixed loop termination check in PathIsExeW.
53819 * graphics/escape.c:
53820 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
53822 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
53823 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
53824 Ian Pilcher <ian.pilcher@home.com>
53825 Rewrite and separate AFM parsing code (no more [afmfiles]).
53827 * configure.in, configure:
53828 Marcus Meissner <marcus@jet.franken.de>
53829 Change libGLU check to look for gluLookAt instead of glBegin.
53831 2001-08-07 Alexandre Julliard <julliard@winehq.com>
53833 * debugger/winedbg.c:
53834 Eric Pouech <eric.pouech@wanadoo.fr>
53835 Now tries to print the symbol name of a crst when it times out.
53837 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
53838 Don't crash if send_thread_wakeup() fails.
53841 Ove Kaaven <ovek@transgaming.com>
53842 Added some registry entries related to COM interface marshaling.
53844 * windows/input.c, windows/message.c, windows/queue.c,
53845 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
53846 dlls/user/user.spec, include/message.h, include/queue.h,
53847 include/wine/server_protocol.h, include/wine/winuser16.h,
53848 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
53849 Rewrote most of SendMessage/PeekMessage.
53850 Implemented inter-process messaging.
53851 Moved most message routines to dlls/user, and split off 16-bit
53852 routines to a separate file.
53854 2001-08-06 Alexandre Julliard <julliard@winehq.com>
53856 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
53857 configure, configure.in, dlls/oleaut32/Makefile.in,
53858 dlls/oleaut32/olepicture.c:
53859 Marcus Meissner <marcus@jet.franken.de>
53860 Implemented OleLoadPicture.
53861 Added support for loading JPEG, Bitmap and Icons from persistant
53863 Implemented JPEG support using libjpeg, added necessary configure.in
53865 Added IConnectionPoint style notifications to the IPicture iface.
53866 Implemented several of the stubs already there, added some more.
53868 * dlls/x11drv/x11ddraw.c:
53869 Jukka Heinonen <jhei@iki.fi>
53870 XGrabPointer is now called from the correct thread context and it is
53871 made sure that we have keyboard focus when using DirectX.
53873 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
53875 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
53877 * windows/winproc.c:
53878 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
53880 * include/winuser.h: Added SMTO_* defines.
53882 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
53883 debugger/debugger.h, debugger/info.c, debugger/stack.c:
53884 Eric Pouech <eric.pouech@wanadoo.fr>
53885 Extended bt command to display backtrace of another thread.
53886 Enhanced process & thread display with process name.
53888 * dlls/comctl32/propsheet.c:
53889 Andreas Mohr <a.mohr@mailto.de>
53890 Fixed tab control index handling.
53892 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
53893 Marcus Meissner <Marcus.Meissner@caldera.de>
53894 SetCommConfig has 3 arguments, not 2.
53896 * documentation/wine.conf.man.in, documentation/wine.man.in:
53897 Lawson Whitney <lawson_whitney@juno.com>
53898 Reconciled the wine man pages to the absence of wine.conf.
53900 * scheduler/process.c:
53901 Eric Pouech <eric.pouech@wanadoo.fr>
53902 Fixed image name value sent to server upon process creation.
53904 * dlls/oleaut32/typelib.c:
53905 Marcus Meissner <marcus@jet.franken.de>
53906 First (partial) implementation of ITypeInfo::Invoke.
53907 Fixed buffer len passing to snprintf().
53909 2001-08-03 Alexandre Julliard <julliard@winehq.com>
53911 * windows/painting.c:
53912 Marco Bizzarri <m.bizzarri@icube.it>
53913 GetControlBrush16: avoid potentially releasing the same pointer
53916 * dlls/oleaut32/typelib.c:
53917 Malte Starostik <malte@kde.org>
53918 Implemented RegisterTypeLib.
53921 Pierre Beyssac <pb@fasterix.freenix.org>
53922 Force DPL 3 when setting entries on BSD.
53924 * dlls/commdlg/filedlg95.c:
53925 Andreas Mohr <a.mohr@mailto.de>
53926 Only add "." separator in case a default file name extension does
53929 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
53930 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
53933 Marcus Meissner <marcus@jet.franken.de>
53934 Check for -1 as the undefined value for handles before CloseHandle.
53936 * dlls/comctl32/toolbar.c:
53937 Guy L. Albertelli <galberte@neo.lrun.com>
53938 - Add debugging dumps of bar and buttons, and trace entry for each
53940 - Organize WM_NOTIFY processing in preparation for Unicode
53941 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
53942 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
53943 - Change drawing of buttons to support TBSTYLE_LIST and make match
53944 native pixel layout (with and without bitmaps).
53945 - Change TOOLBAR_MeasureString to measure with DrawText like native.
53946 This eliminates extra space due to prefix char ("&").
53947 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
53948 - Change calc of buttons to match drawing for TBSTYLE_LIST and
53952 Guy L. Albertelli <galberte@neo.lrun.com>
53953 - Add support to dump memory at lParam location on common control
53955 - Fixed remaining Toolbar and Pager notify dump amounts.
53956 - Separate memory dump code for easy use.
53958 * include/commctrl.h:
53959 Guy L. Albertelli <galberte@neo.lrun.com>
53960 Add TBNF_* flags for the NMTBDISPINFO structure.
53962 2001-07-31 Alexandre Julliard <julliard@winehq.com>
53964 * include/version.h, ANNOUNCE, ChangeLog:
53967 ----------------------------------------------------------------
53968 2001-07-31 Alexandre Julliard <julliard@winehq.com>
53970 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
53971 Include device name in call to CreateIC.
53973 * dlls/x11drv/window.c:
53974 Fixed desktop window structure initialization.
53976 * dlls/ddraw/dsurface/user.c, windows/dce.c:
53977 Fixed a few problems with DCX_* flags handling.
53979 * dlls/comctl32/toolbar.c:
53980 Nog <nog@sdf.lonestar.org>
53981 Don't enable the 'hot' state of a toolbar button when it's not
53984 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
53985 Lionel Ulmer <lionel.ulmer@free.fr>
53986 - added support for the SGIS multitexture extension.
53987 - misc. other fixes
53989 * windows/defwnd.c:
53990 Erase only client area on WM_ERASEBKGND.
53992 2001-07-30 Alexandre Julliard <julliard@winehq.com>
53994 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
53995 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
53997 Patrik Stridvall <ps@leissner.se>
53998 Made it possible to install the winapi tools.
54000 * include/winnls.h, include/winuser.h:
54001 Force STRICT checking of callback function types when compiling Wine.
54003 * windows/property.c:
54004 Implement EnumProps on top of EnumPropsEx to avoid function pointer
54007 * loader/ne/module.c, loader/task.c, include/task.h:
54008 Fixed HTASK/HTASK16 handle mismatch.
54010 * include/mmsystem.h, include/msacm.h, include/windef.h:
54011 Moved some handle declarations to the right headers.
54013 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
54014 tools/winapi/options.pm, tools/winapi_check/modules.dat,
54015 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
54016 tools/winapi_check/win32/wineps.api,
54017 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
54018 tools/winapi_check/winapi_check,
54019 tools/winapi_check/winapi_local.pm,
54020 tools/winapi_check/winapi_parser.pm:
54021 Patrik Stridvall <ps@leissner.se>
54025 Francois Gouget <fgouget@codeweavers.com>
54026 Fix handling of the '--with-wine-xxx' options: only look in the
54028 Libraries and wine dlls are separate notions that need separate paths
54029 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
54030 Small fixes to the search order.
54032 2001-07-29 Alexandre Julliard <julliard@winehq.com>
54034 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
54035 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
54036 graphics/enhmetafiledrv/init.c, graphics/escape.c,
54037 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
54038 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
54039 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
54040 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
54041 Rewrote Escape to avoid calling down to Escape16.
54042 Replaced Escape by ExtEscape in the DC function table.
54044 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
54045 Added a filter rule for filtering make output with
54046 tools/winapi/make_filter.
54048 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
54049 Patrik Stridvall <ps@leissner.se>
54050 Fixed some warnings.
54052 * tools/winapi/config.pm, tools/winapi/make_filter,
54053 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
54054 tools/winapi/options.pm, tools/winapi/setup.pm:
54055 Patrik Stridvall <ps@leissner.se>
54059 Patrik Stridvall <ps@leissner.se>
54060 Cleanup/removal of unnessary things that would have made winapi_*
54061 parsing more complicated.
54063 2001-07-28 Alexandre Julliard <julliard@winehq.com>
54065 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
54066 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
54067 include/x11drv.h, objects/dc.c, objects/palette.c,
54068 graphics/win16drv/init.c, graphics/win16drv/text.c,
54069 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
54070 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
54071 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
54072 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
54073 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
54074 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
54075 Added GetDeviceCaps to the DC driver interface. Removed devCaps
54076 pointer in the generic DC structure.
54078 * dlls/ddraw/ddraw_private.h:
54079 Removed unused DC_FUNCS pointers.
54081 2001-07-27 Alexandre Julliard <julliard@winehq.com>
54084 Bob Goodwin <goodie1@pacbell.net>
54085 Fix the 16bit win95 version.
54088 Francois Gouget <fgouget@codeweavers.com>
54089 Put the per project paths before the wine paths.
54090 Remove unnecessary libraries from the wine link test.
54091 Move DLL_LINK from configure.in to the Make.rules file.
54093 * dlls/commdlg/printdlg.c:
54094 Andreas Mohr <a.mohr@mailto.de>
54095 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
54097 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
54098 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
54099 Added missing ntdll imports.
54101 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
54102 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
54103 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
54104 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
54105 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
54106 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
54107 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
54108 Build the DC function table by using GetProcAddress on the graphics
54109 driver module. Moved driver support to dlls/gdi.
54111 2001-07-26 Alexandre Julliard <julliard@winehq.com>
54113 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
54114 Removed import of x11drv from ddraw.
54116 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
54117 loader/dos/dosmod.c:
54118 Patrik Stridvall <ps@leissner.se>
54119 Fixed some warnings.
54121 * dlls/oleaut32/oleaut.c:
54122 Patrik Stridvall <ps@leissner.se>
54123 Documentation fixes.
54125 * include/commctrl.h:
54126 Patrik Stridvall <ps@leissner.se>
54127 Cleanup/removal of unnessary things that would have made winapi_*
54128 parsing more complicated.
54130 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
54131 Patrik Stridvall <ps@leissner.se>
54132 - Moved comm related protoypes to the correct .h file.
54133 - Cleaned up the include section.
54135 * include/wine/port.h:
54136 Patrik Stridvall <ps@leissner.se>
54137 Removed inclusion of winnt.h because the porting layer shouldn't
54138 include Windows specific stuff.
54140 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
54141 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
54142 Ian Pilcher <ian.pilcher@home.com>
54143 Rewrite TrueType font metric parsing code.
54145 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
54146 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
54147 tools/winapi_check/winapi_check,
54148 tools/winapi_check/winapi_global.pm,
54149 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
54150 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
54151 tools/winapi/make_parser.pm, tools/winapi/options.pm,
54152 tools/winapi/output.pm, tools/winapi/type.pm,
54153 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
54154 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
54155 Patrik Stridvall <ps@leissner.se>
54156 - A few more bug fixes
54157 - Reorganization continues
54158 - New tool (make_filter) for filtering make output added
54160 * dlls/ntdll/misc.c:
54161 Dmitry Timoshkov <dmitry@codeweavers.com>
54164 * graphics/x11drv/bitblt.c:
54165 Bill Medland <medbi01@accpac.com>
54166 Don't inline perfect_graphics().
54168 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
54169 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
54170 Removed a few unnecessary Callouts.
54172 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
54173 windows/focus.c, windows/hook.c, windows/input.c,
54174 windows/message.c, windows/queue.c, windows/timer.c,
54175 windows/user.c, windows/win.c, windows/winpos.c,
54176 dlls/x11drv/desktop.c:
54177 Avoid using GetFastQueue16 from USER.
54179 * dlls/user/text.c, include/winuser.h:
54180 Travis Michielsen <tjmichielsen@yahoo.com>
54181 Fully implement DrawTextEx* functions.
54183 * dlls/comctl32/propsheet.c:
54184 Marcus Meissner <marcus@jet.franken.de>
54185 Be a bit more graceful on NULL property sheet titles.
54187 * dlls/comctl32/toolbar.c:
54188 Guy L. Albertelli <galberte@neo.lrun.com>
54189 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
54190 height (fixes overlap of image and text in IE4).
54191 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
54192 treated like a regular button).
54193 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
54194 necessary but done by native).
54195 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
54197 * include/commctrl.h:
54198 Guy L. Albertelli <galberte@neo.lrun.com>
54199 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
54202 Mike McCormack <mike_mccormack@start.com.au>
54203 Correct man page spec directory.
54205 2001-07-25 Alexandre Julliard <julliard@winehq.com>
54207 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
54208 memory/global.c, memory/local.c, memory/registry.c,
54209 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
54210 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
54211 scheduler/thread.c, win32/device.c, windows/driver.c,
54212 windows/input.c, windows/keyboard.c, windows/painting.c,
54213 graphics/enhmetafiledrv/graphics.c,
54214 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
54215 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
54216 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
54217 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
54218 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
54219 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
54220 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
54221 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
54222 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
54223 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
54224 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
54225 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
54226 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
54227 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
54228 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
54229 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
54230 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
54231 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
54232 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
54233 controls/desktop.c, controls/icontitle.c, controls/static.c,
54234 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
54235 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
54236 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
54237 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
54238 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
54239 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
54240 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
54241 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
54242 Removed unnecessary inclusion of heap.h.
54244 2001-07-24 Alexandre Julliard <julliard@winehq.com>
54246 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
54247 include/gdi.h, objects/enhmetafile.c:
54248 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
54250 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
54251 loader/module.c, msdos/int21.c, relay32/snoop.c,
54252 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
54253 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
54254 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
54255 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
54256 graphics/env.c, graphics/win16drv/prtdrv.c,
54257 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
54258 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
54259 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
54260 dlls/shell32/shelllink.c:
54261 Removed HEAP_strdupA.
54263 * dlls/wineps/data/Palatino_BoldItalic.c,
54264 dlls/wineps/data/Palatino_Italic.c,
54265 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
54266 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
54267 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
54268 dlls/wineps/data/ZapfChancery_MediumItalic.c,
54269 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
54270 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
54271 dlls/wineps/data/AvantGarde_BookOblique.c,
54272 dlls/wineps/data/AvantGarde_Demi.c,
54273 dlls/wineps/data/AvantGarde_DemiOblique.c,
54274 dlls/wineps/data/Bookman_Demi.c,
54275 dlls/wineps/data/Bookman_DemiItalic.c,
54276 dlls/wineps/data/Bookman_Light.c,
54277 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
54278 dlls/wineps/data/Courier_Bold.c,
54279 dlls/wineps/data/Courier_BoldOblique.c,
54280 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
54281 dlls/wineps/data/Helvetica_Bold.c,
54282 dlls/wineps/data/Helvetica_BoldOblique.c,
54283 dlls/wineps/data/Helvetica_Narrow.c,
54284 dlls/wineps/data/Helvetica_Narrow_Bold.c,
54285 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
54286 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
54287 dlls/wineps/data/Helvetica_Oblique.c,
54288 dlls/wineps/data/NewCenturySchlbk_Bold.c,
54289 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
54290 dlls/wineps/data/NewCenturySchlbk_Italic.c,
54291 dlls/wineps/data/NewCenturySchlbk_Roman.c,
54292 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
54293 dlls/wineps/psdrv.h:
54294 Ian Pilcher <ian.pilcher@home.com>
54295 Make built-in font data read-only.
54297 * objects/dcvalues.c:
54298 Got rid of all the ugly macros.
54300 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
54301 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
54302 Ian Pilcher <ian.pilcher@home.com>
54303 Modify init code to handle const data types.
54305 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
54306 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
54307 Mike McCormack <mike_mccormack@start.com.au>
54308 Move 16-bit COMM code to USER dll.
54310 * controls/button.c, controls/combo.c, controls/edit.c,
54311 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
54313 Jukka Heinonen <jhei@iki.fi>
54314 WNDPROC handlers now check whether HWND argument is valid.
54316 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
54317 dlls/oleaut32/olefont.c:
54318 Marcus Meissner <marcus@jet.franken.de>
54319 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
54320 giving back a 8 point System font for now).
54322 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
54323 scheduler/thread.c:
54324 Patrik Stridvall <ps@leissner.se>
54325 Documentation fixes.
54327 2001-07-23 Alexandre Julliard <julliard@winehq.com>
54329 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
54330 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
54331 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
54332 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
54333 dlls/shell32/shlmenu.c, include/ole.h,
54334 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
54335 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
54336 Patrik Stridvall <ps@leissner.se>
54337 - Made sure that the files that contains the declarations
54338 of the implementated functions are included.
54339 - Corrected mismatching prototypes.
54340 - Cleaned up the include section.
54342 * dlls/wineps/font.c:
54343 Ian Pilcher <ian.pilcher@home.com>
54344 Use Windows metrics for font scaling.
54346 * tools/winapi/config.pm, tools/winapi/options.pm,
54347 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
54348 tools/winapi/winapi_extract,
54349 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
54350 tools/winapi/winapi_fixup_options.pm,
54351 tools/winapi_check/winapi_check,
54352 tools/winapi_check/winapi_documentation.pm,
54353 tools/winapi_check/winapi_function.pm,
54354 tools/winapi_check/winapi_global.pm,
54355 tools/winapi_check/winapi_local.pm,
54356 tools/winapi_check/winapi_options.pm,
54357 tools/winapi_check/winapi_parser.pm:
54358 Patrik Stridvall <ps@leissner.se>
54359 Yet another major reorganization and a few new features.
54361 * files/file.c, server/file.c:
54362 Bernhard Rosenkraenzer <bero@redhat.de>
54363 Set executable permissions when creating .exe/.com files.
54365 * dlls/msvcrt/file.c:
54366 Marcus Meissner <marcus@jet.franken.de>
54367 Pass handle to GetFileType, not MSVCRT fd.
54369 * dlls/kernel/comm.c:
54370 Mike McCormack <mike_mccormack@start.com.au>
54371 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
54373 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
54374 Ian Pilcher <ian.pilcher@home.com>
54375 Only index glyph names when necessary.
54377 * include/loadorder.h, include/metafile.h, include/module.h,
54378 include/options.h, loader/loadorder.c, loader/main.c,
54379 loader/module.c, loader/ne/module.c, misc/options.c,
54380 objects/font.c, objects/metafile.c, windows/class.c,
54381 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
54382 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
54383 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
54384 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
54385 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
54386 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
54387 debugger/memory.c, debugger/module.c, debugger/msc.c,
54388 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
54389 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
54390 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
54391 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
54392 Removed some unnecessary includes.
54394 2001-07-22 Alexandre Julliard <julliard@winehq.com>
54396 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
54397 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
54398 Ian Pilcher <ian.pilcher@home.com>
54399 Eliminate UNICODEVECTOR data type.
54401 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
54403 Commented out references to x11drv internals from MESA code.
54405 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
54406 graphics/win16drv/brush.c, graphics/win16drv/font.c,
54407 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
54408 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
54409 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
54410 dlls/wineps/psdrv.h:
54411 Removed some direct accesses to GDI internal pen/brush/font
54415 Guy L. Albertelli <galberte@neo.lrun.com>
54416 - If the class of the window is a known standard, then format the name
54417 of the WM_USER+nnn messages if possible.
54418 - Fix case where the classname returned was truncated and not printed
54420 - Issue errors if either the Notify or common control messasge lists
54422 - Prepare to dump out control block structures pointed to by lparam
54425 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
54426 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
54427 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
54428 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
54429 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
54431 Moved the 16-bit pointer to the DIB bits out of the driver-specific
54432 structure and into the main bitmap structure. Removed
54433 CreateDIBSection16 from the driver interface.
54435 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
54436 Got rid of HEAP_strdupW.
54438 * dlls/wineps/data/AvantGarde_Book.c,
54439 dlls/wineps/data/AvantGarde_BookOblique.c,
54440 dlls/wineps/data/AvantGarde_Demi.c,
54441 dlls/wineps/data/AvantGarde_DemiOblique.c,
54442 dlls/wineps/data/Bookman_Demi.c,
54443 dlls/wineps/data/Bookman_DemiItalic.c,
54444 dlls/wineps/data/Bookman_Light.c,
54445 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
54446 dlls/wineps/data/Courier_Bold.c,
54447 dlls/wineps/data/Courier_BoldOblique.c,
54448 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
54449 dlls/wineps/data/Helvetica_Bold.c,
54450 dlls/wineps/data/Helvetica_BoldOblique.c,
54451 dlls/wineps/data/Helvetica_Narrow.c,
54452 dlls/wineps/data/Helvetica_Narrow_Bold.c,
54453 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
54454 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
54455 dlls/wineps/data/Helvetica_Oblique.c,
54456 dlls/wineps/data/NewCenturySchlbk_Bold.c,
54457 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
54458 dlls/wineps/data/NewCenturySchlbk_Italic.c,
54459 dlls/wineps/data/NewCenturySchlbk_Roman.c,
54460 dlls/wineps/data/Palatino_Bold.c,
54461 dlls/wineps/data/Palatino_BoldItalic.c,
54462 dlls/wineps/data/Palatino_Italic.c,
54463 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
54464 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
54465 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
54466 dlls/wineps/data/ZapfChancery_MediumItalic.c,
54467 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
54468 dlls/wineps/truetype.c, dlls/wineps/afm.c:
54469 Ian Pilcher <ian.pilcher@home.com>
54470 Remove redundant data structure from font metrics.
54472 * dlls/oleaut32/olefont.c:
54473 Marcus Meissner <marcus@jet.franken.de>
54474 OleFont::IDispatch::Invoke stub can just return S_OK.
54476 2001-07-20 Alexandre Julliard <julliard@winehq.com>
54478 * dlls/x11drv/window.c:
54479 Use AdjustWindowRect to translate X to window rectangle instead of
54480 duplicating what's done in nonclient.c.
54482 * windows/nonclient.c:
54483 Bill Medland <medbi01@accpac.com>
54484 Corrections to the Win95 and later frame drawing code.
54486 * windows/win.c: Bill Medland <medbi01@accpac.com>
54487 Additional modifications to the window styles during window creation.
54489 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
54490 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
54491 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
54492 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
54493 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
54494 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
54495 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
54496 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
54497 Patrik Stridvall <ps@leissner.se>
54498 - Made sure that the files that contains the declarations
54499 of the implementated functions are included.
54500 - Corrected mismatching prototypes.
54501 - Cleaned up the include section.
54503 * include/Makefile.in:
54504 Added a few more files to the install list.
54506 * windows/winpos.c:
54507 Guy L. Albertelli <galberte@neo.lrun.com>
54508 Trace rectangles returned by GetClientRect and GetWindowRect.
54510 * dlls/comctl32/toolbar.c:
54511 Guy L. Albertelli <galberte@neo.lrun.com>
54512 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
54513 - Add trace to show the paint rectangle prior to refreshing.
54515 * dlls/comctl32/rebar.c:
54516 Guy L. Albertelli <galberte@neo.lrun.com>
54517 - Fix handling of text color.
54518 - Correct implementation of WM_SETREDRAW to be closer to native.
54519 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
54520 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
54521 - Do more testing in WM_SIZE to handle strange cases like native.
54524 Guy L. Albertelli <galberte@neo.lrun.com>
54525 Display rectangle from WM_NCCALCSIZE on entry and exit.
54527 * dlls/comctl32/comboex.c:
54528 Guy L. Albertelli <galberte@neo.lrun.com>
54529 Fix conversion of W structure to A structure during notify.
54532 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54533 Update information concerning FreeBSD.
54534 Refer to Wine instead of wine as the package name.
54536 * dlls/kernel/comm.c:
54537 Mike McCormack <mike_mccormack@start.com.au>
54538 Replace service thread with ReadFileEx/WriteFileEx.
54541 Lionel Ulmer <lionel.ulmer@free.fr>
54542 Fix 'undocumented' behaviour of GetPrivateProfileString.
54544 2001-07-19 Alexandre Julliard <julliard@winehq.com>
54546 * dlls/shell32/shpolicy.h:
54547 Patrik Stridvall <ps@leissner.se>
54548 Removed unused file.
54550 * tools/winapi_check/win32/shell32.api,
54551 tools/winapi_check/win32/user32.api,
54552 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
54553 Patrik Stridvall <ps@leissner.se>
54554 Minor reorganisation and a few bug fixes.
54556 * dlls/ddraw/dsurface/wndproc.c:
54557 Dmitry Timoshkov <dmitry@codeweavers.com>
54558 Fix out of the source tree build (again).
54560 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
54561 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
54562 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
54563 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
54564 windows/input.c, windows/message.c, windows/painting.c,
54565 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
54566 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
54567 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
54568 include/wine/server_protocol.h, loader/main.c, loader/module.c,
54569 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
54570 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
54571 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
54572 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
54573 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
54574 Moved server.h to include/wine.
54576 * server/Makefile.in, server/handle.h, server/object.h,
54577 server/process.h, server/protocol.def, server/request.c,
54578 server/request.h, server/thread.h, server/unicode.h,
54579 tools/make_requests:
54580 Use the new protocol.def file to build the request structures.
54581 Define protocol structures in a separate server_protocol.h file.
54582 Removed __WINE_SERVER__ checks now that all includes are in the right
54585 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
54586 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
54587 Ian Pilcher <ian.pilcher@home.com>
54588 Read/calculate average character width for all fonts.
54589 Work directly with 16-bit WCHARs; don't convert to CP1252.
54591 * dlls/wineps/data/Helvetica_Narrow.c,
54592 dlls/wineps/data/Helvetica_Narrow_Bold.c,
54593 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
54594 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
54595 Ian Pilcher <ian.pilcher@home.com>
54596 Make Helvetica Narrow a separate font family.
54598 2001-07-18 Alexandre Julliard <julliard@winehq.com>
54600 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
54601 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
54602 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
54603 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
54604 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
54605 graphics/x11drv/objects.c, include/msvcrt/string.h,
54606 include/wine/winuser16.h, include/winuser.h, loader/task.c,
54607 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
54608 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
54609 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
54610 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
54611 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
54612 Patrik Stridvall <ps@leissner.se>
54613 - Made sure that the files that contains the declarations
54614 of implementated functions are included.
54615 - Corrected mismatching prototypes.
54616 - Cleaned up the include section.
54618 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
54619 Documentation fixes.
54621 * tools/winapi_check/win32/msvcrt.api,
54622 tools/winapi_check/win32/ole32.api,
54623 tools/winapi_check/win32/shell32.api,
54624 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
54625 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
54626 tools/winapi_check/winapi_function.pm,
54627 tools/winapi_check/winapi_global.pm,
54628 tools/winapi_check/winapi_options.pm,
54629 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
54630 tools/winapi/output.pm, tools/winapi/setup.pm,
54631 tools/winapi/winapi_extract:
54632 Patrik Stridvall <ps@leissner.se>
54633 Several additions and bug fixes.
54635 * windows/message.c, include/winuser.h:
54636 Reject pointer messages in SendNotifyMessage[AW] and
54637 SendMessageCallback[AW]. Fixed prototypes.
54639 * include/comcat.h, include/docobj.h, include/oaidl.h,
54640 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
54641 include/servprov.h, include/strmif.h, include/unknwn.h,
54643 Francois Gouget <fgouget@free.fr>
54644 Include rpc*.h/windows.h/ole2.h just like windows.
54646 * dlls/kernel/comm.c:
54647 Mike McCormack <mike_mccormack@start.com.au>
54648 Use GetCommState16 to save state in OpenComm16.
54649 Merge comm16 globals into one structure.
54652 Bill Medland <medbi01@accpac.com>
54653 Make the font name and size settings reflect the data in the font file
54654 rather than arbitrary values.
54657 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54658 SNOOP_DoReturn: remove redundant printing of tid.
54660 2001-07-17 Alexandre Julliard <julliard@winehq.com>
54662 * dlls/Makefile.in: Updated dependencies.
54664 * dlls/kernel/comm.c:
54665 Mike McCormack <mike_mccormack@start.com.au>
54666 Rewrite SetCommState16 to use SetCommState.
54668 * dlls/ntdll/debugtools.c:
54669 Andreas Mohr <a.mohr@mailto.de>
54670 More descriptive error on buffer overflow.
54672 * controls/listbox.c:
54673 Bill Medland <medbi01@accpac.com>
54674 As for the edit control, the style of the borders on the list control
54675 is modified in the dialog loading code, not in the control itself.
54677 * ole/ole2nls.c, dlls/user/text.c:
54678 Andreas Mohr <a.mohr@mailto.de>
54679 Fixed some more overflowing string traces.
54682 Gerard Patel <gerard.patel@nerim.net>
54683 Draw MenuBar in proper place (some cases).
54685 * dlls/opengl32/opengl32.spec:
54686 Lionel Ulmer <lionel.ulmer@free.fr>
54687 Make sure user32 is always loaded before x11drv.
54689 * tools/winelauncher.in:
54690 Francois Gouget <fgouget@free.fr>
54691 Handle spaces properly when restarting winelauncher for debug.
54693 * dlls/comctl32/datetime.c:
54694 Francois Gouget <fgouget@free.fr>
54695 Some 'calendar' typos...
54697 * dlls/shell32/shell32_main.c, include/shellapi.h:
54698 Francois Gouget <fgouget@free.fr>
54699 Added missing CommandLineToArgvW prototype.
54701 * dlls/comctl32/toolbar.c:
54702 Gerard Patel <gerard.patel@nerim.net>
54703 Refresh bitmap count to take in account imagelist changes after
54706 * dlls/user/dde/misc.c:
54707 Gerard Patel <gerard.patel@nerim.net>
54708 Fixed unicode warning.
54710 * include/winnt.h, server/named_pipe.c:
54711 Ove Kaaven <ovek@transgaming.com>
54712 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
54713 when opening a named pipe if the pipe exists but no instances of it are
54714 currently waiting for a connection.
54716 2001-07-14 Alexandre Julliard <julliard@winehq.com>
54718 * server/debugger.c, server/file.c, server/process.c,
54719 server/process.h, server/ptrace.c:
54720 Backed out the suspend_process_for_ptrace change.
54721 Fixed a couple of races in ptrace code.
54723 * configure, configure.in:
54724 Jeremy White <jwhite@codeweavers.com>
54725 Remove the -rpath option from the link command.
54727 * dlls/ntdll/ntdll.spec:
54728 Patrik Stridvall <ps@leissner.se>
54729 Fixed issue found by winapi_check.
54731 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
54732 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
54733 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
54734 tools/winapi_check/winapi_check,
54735 tools/winapi_check/winapi_documentation.pm,
54736 tools/winapi_check/winapi_function.pm,
54737 tools/winapi_check/winapi_global.pm,
54738 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
54739 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
54740 Patrik Stridvall <ps@leissner.se>
54741 Several additions and bug fixes.
54744 Marcus Meissner <marcus@jet.franken.de>
54745 Better LockWindowUpdate debug.
54747 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
54748 dlls/oleaut32/olefont.c:
54749 Marcus Meissner <marcus@jet.franken.de>
54750 Made some FIXME()s print the respective strings passed.
54751 Changed StgSetTimes() to correct type.
54753 * dlls/commdlg/printdlg.c:
54754 Marcus Meissner <marcus@jet.franken.de>
54755 Added Quality Box (readonly currently) for 16bit templated dialogs.
54756 Added [Printer] button support in 16bit templated dialogs.
54757 Try sending orientation icon to stc10 too.
54759 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
54760 Marcus Meissner <marcus@jet.franken.de>
54761 Replaced most of the numbers with the symbolic constants of the dialog
54765 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54766 Don't claim the parport for exclusive access and release the port
54767 after every access.
54769 * dlls/kernel/comm.c:
54770 Mike McCormack <mike_mccormack@start.com.au>
54771 Rewrite GetCommState16 using GetCommState.
54774 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54775 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
54777 2001-07-12 Alexandre Julliard <julliard@winehq.com>
54779 * server/thread.c, server/thread.h:
54780 Removed unused functions suspend/remove_all_threads.
54782 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
54783 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
54784 objects/region.c, windows/input.c, windows/mdi.c,
54785 windows/message.c, windows/syscolor.c, windows/winpos.c,
54786 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
54787 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
54788 Patrik Stridvall <ps@leissner.se>
54789 Documentation fixes.
54791 * files/file.c, include/file.h, scheduler/synchro.c,
54792 dlls/kernel/comm.c:
54793 Mike McCormack <mike_mccormack@start.com.au>
54794 Implement overlapped completion routines.
54795 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
54797 * dlls/x11drv/window.c:
54798 Lionel Ulmer <lionel.ulmer@free.fr>
54799 Fix X crash when running in managed mode.
54801 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
54802 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
54803 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
54804 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
54805 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
54807 Regenerated codepage files with Unicode 3.1 data.
54809 * dlls/rpcrt4/rpcrt4_main.c:
54810 Patrik Stridvall <ps@leissner.se>
54811 Fixed some issues found by winapi_check.
54813 * tools/winapi_check/win32/rasapi32.api,
54814 tools/winapi_check/win32/rpcrt4.api,
54815 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
54816 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
54817 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
54818 tools/winapi_check/winapi_documentation.pm,
54819 tools/winapi_check/winapi_function.pm,
54820 tools/winapi_check/winapi_local.pm,
54821 tools/winapi_check/winapi_parser.pm:
54822 Patrik Stridvall <ps@leissner.se>
54823 Several additions and bug fixes.
54826 Bill Medland <medbi01@accpac.com>
54827 Get winemaker to drop the trailing CtrlZ that is still to be found on
54828 quite a lot of DOS files.
54830 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
54831 graphics/x11drv/graphics.c:
54832 Fixed a few issues with tsx11 locking.
54833 Always map the client window when moving out of iconic state.
54835 * loader/pe_image.c:
54836 Don't call SNOOP_RegisterDLL on builtins.
54838 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
54839 include/config.h.in, configure, configure.in:
54840 Lionel Ulmer <lionel.ulmer@free.fr>
54841 - removed unused OSMesa linking
54842 - removed OSMesa code
54844 * dlls/kernel/comm.c:
54845 Mike McCormack <mike_mccormack@start.com.au>
54846 Implement COMM_MSRUpdate with GetCommModemStatus.
54848 2001-07-11 Alexandre Julliard <julliard@winehq.com>
54850 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
54851 include/Makefile.in, include/rpc.h, include/rpcdce.h,
54852 include/rpcnterr.h:
54853 Peter Hunnisett <hunnise@yahoo.com>
54854 Added a bunch of entry points.
54855 Added some stubs and header information.
54856 Fixed some return codes.
54858 * windows/sysmetrics.c:
54859 Bill Medland <medbi01@accpac.com>
54860 Modify some system metrics to agree with Win95 and reflect the desktop
54863 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
54864 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54865 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
54867 * windows/message.c, windows/syscolor.c, windows/winpos.c,
54868 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
54869 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
54870 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
54871 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
54872 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
54873 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
54874 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
54875 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
54876 memory/environ.c, memory/global.c, memory/heap.c,
54877 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
54878 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
54879 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
54880 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
54881 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
54882 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
54883 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
54884 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
54885 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
54886 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
54887 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
54888 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
54889 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
54890 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
54891 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
54892 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
54893 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
54894 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
54895 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
54896 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
54897 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
54898 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
54899 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
54900 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
54901 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
54902 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
54903 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
54904 Patrik Stridvall <ps@leissner.se>
54905 Documentation fixes.
54907 * debugger/db_disasm.c:
54908 Added disassembly for 0x0f 0x5x opcodes.
54910 * debugger/dbg.y, debugger/winedbg.c:
54911 Better error reporting on DebugActiveProcess failure.
54913 * server/context_i386.c, server/debugger.c, server/process.c,
54915 Small fixes to the debugger support.
54917 * server/queue.c: Merge WM_MOUSEMOVE messages.
54919 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
54920 tools/winapi/function.pm, tools/winapi/options.pm,
54921 tools/winapi/util.pm, tools/winapi/winapi_extract,
54922 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
54923 tools/winapi_check/winapi_check,
54924 tools/winapi_check/winapi_documentation.pm,
54925 tools/winapi_check/winapi_function.pm,
54926 tools/winapi_check/winapi_local.pm,
54927 tools/winapi_check/winapi_options.pm,
54928 tools/winapi_check/winapi_parser.pm:
54929 Patrik Stridvall <ps@leissner.se>
54930 Major reorganization and cleanup.
54932 * dlls/kernel/comm.c:
54933 Mike McCormack <mike_mccormack@start.com.au>
54934 Implement FlushComm16 with PurgeComm.
54936 * controls/edit.c, windows/dialog.c:
54937 Bill Medland <medbi01@accpac.com>
54938 Correct the location of the style patching for the edit control.
54940 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
54941 Mike McCormack <mike_mccormack@start.com.au>
54942 Stub some rasapi functions.
54944 * dlls/wininet/internet.c:
54945 Marcus Meissner <marcus@jet.franken.de>
54946 Have InternetGetConnectedState always return 'LAN connection'.
54948 2001-07-10 Alexandre Julliard <julliard@winehq.com>
54950 * server/Makefile.in, server/named_pipe.c, server/request.h,
54951 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
54952 files/file.c, include/server.h, include/winbase.h:
54953 Mike McCormack <mike_mccormack@start.com.au>
54954 Start implementing named pipes.
54956 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
54957 Peter Hunnisett <hunnise@yahoo.com>
54958 Add shlwapi.wvnsprintf[AW], header info and comments.
54960 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
54961 include/winsock2.h:
54962 Peter Hunnisett <hunnise@yahoo.com>
54963 Implemented a stub for WSARecvFrom.
54966 Mike McCormack <mike_mccormack@start.com.au>
54967 GetMenuItemID: return -1 for invalid menu items, not zero.
54969 * dlls/kernel/comm.c:
54970 Mike McCormack <mike_mccormack@start.com.au>
54971 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
54973 * dlls/msvcrt/file.c:
54974 Peter Hunnisett <hunnise@yahoo.com>
54975 CreateFile should be called with security attributes in _open.
54977 * dlls/ddraw/dclipper/main.c:
54978 Marcus Meissner <marcus@jet.franken.de>
54979 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
54980 Do not scroll FIXME()s too much.
54982 2001-07-08 Alexandre Julliard <julliard@winehq.com>
54984 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
54985 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
54986 Patrik Stridvall <ps@leissner.se>
54987 Fixed issues found by winapi_check.
54989 * dlls/oleaut32/parsedt.c:
54990 Patrik Stridvall <ps@leissner.se>
54991 - Added comment that code is broken.
54992 - Silenced annoying long term winapi_check message.
54994 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
54995 Patrik Stridvall <ps@leissner.se>
54996 Add proper check for existance of struct sockaddr member sa_len.
54998 * documentation/printing.sgml:
54999 Andreas Mohr <a.mohr@mailto.de>
55000 Updated printing documentation a bit.
55002 * tools/winapi/config.pm, tools/winapi/winapi_extract,
55003 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
55004 tools/winapi_check/win16/gdi.api,
55005 tools/winapi_check/win32/oledlg.api,
55006 tools/winapi_check/win32/quartz.api,
55007 tools/winapi_check/win32/winmm.api,
55008 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
55009 tools/winapi_check/winapi_check,
55010 tools/winapi_check/winapi_documentation.pm,
55011 tools/winapi_check/winapi_function.pm,
55012 tools/winapi_check/winapi_local.pm,
55013 tools/winapi_check/winapi_options.pm:
55014 Patrik Stridvall <ps@leissner.se>
55015 Several bug fixes and additions.
55017 * dlls/shlwapi/shlwapi.spec:
55018 Peter Hunnisett <hunnise@yahoo.com>
55019 Fix some ordinal forwarding.
55022 Marcus Meissner <Marcus.Meissner@caldera.de>
55023 Add some argument validation to SetMenuItemInfoA, so QT5 does not
55026 * dlls/comctl32/rebar.c:
55027 Guy L. Albertelli <galberte@neo.lrun.com>
55028 - Move creation process to the WM_NCCREATE message like native and force
55029 styles WS_VISIBLE and CCS_TOP.
55030 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
55032 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
55033 (by saving state and handling WM_STYLECHANGED).
55034 - Cleanup and remove dead and test code.
55037 Guy L. Albertelli <galberte@neo.lrun.com>
55038 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
55040 * controls/uitools.c:
55041 Bill Medland <medbi01@accpac.com>
55042 Correct more colours so that DrawEdge works for more cases.
55044 * include/strmif.h:
55045 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55046 Added missing IIDs.
55049 Mike McCormack <mike_mccormack@start.com.au>
55050 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
55051 is not supported yet...)
55053 * dlls/kernel/comm.c:
55054 Mike McCormack <mike_mccormack@start.com.au>
55055 Use HANDLEs instead of unix fds.
55057 * programs/uninstaller/main.c:
55058 Jeremy White <jwhite@codeweavers.com>
55059 Add --list facility to list installed programs.
55060 Add --remove xxx facility to remove a specific program.
55062 2001-07-02 Alexandre Julliard <julliard@winehq.com>
55064 * windows/dialog.c, windows/input.c, windows/keyboard.c,
55065 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
55066 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
55067 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
55068 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
55069 objects/palette.c, objects/text.c, scheduler/synchro.c,
55070 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
55071 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
55072 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
55073 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
55074 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
55075 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
55076 loader/task.c, dlls/winmm/midimap/midimap.c,
55077 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
55078 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
55079 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
55080 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
55081 dlls/version/resource.c, dlls/version/ver16.c,
55082 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
55083 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
55084 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
55085 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
55086 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
55087 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
55088 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
55089 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
55090 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
55091 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
55092 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
55093 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
55094 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
55095 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
55096 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
55097 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
55098 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
55099 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
55100 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
55101 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
55102 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
55103 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
55104 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
55105 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
55106 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
55107 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
55108 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
55109 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
55110 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
55111 dlls/kernel/comm.c, dlls/kernel/debugger.c,
55112 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
55113 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
55114 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
55115 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
55116 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
55117 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
55118 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
55119 dlls/commdlg/colordlg.c:
55120 Patrik Stridvall <ps@leissner.se>
55121 Documentation fixes.
55123 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
55124 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
55125 dlls/quartz/main.c, dlls/quartz/quartz.spec:
55126 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55127 Added stubs for quartz.dll.
55129 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
55131 Mike McCormack <mike_mccormack@start.com.au>
55132 Declare stubs for ReadFileEx, WriteFileEx.
55134 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
55135 include/control.h, include/strmif.h:
55136 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55137 Added some dshow headers.
55139 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
55140 Dmitry Timoshkov <dmitry@codeweavers.com>
55141 Fix some inter dll dependencies.
55143 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
55144 Dmitry Timoshkov <dmitry@codeweavers.com>
55145 Add stdcall->cdecl thunks for inet_network and getnetbyname.
55147 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
55148 Dmitry Timoshkov <dmitry@codeweavers.com>
55149 Replace PROFILE_* functions by Reg*.
55151 * dlls/comctl32/rebar.c:
55152 Guy L. Albertelli <galberte@neo.lrun.com>
55153 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
55156 * dlls/comctl32/toolbar.c:
55157 Mike McCormack <mike_mccormack@start.com.au>
55158 Fix button text placement for disabled buttons (see Winzip 8.0).
55160 * include/urlmon.h:
55161 Nikolas Zimmermann <wildfox@kde.org>
55162 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
55163 BINDF, BINDSTATUS structs.
55165 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
55166 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
55167 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
55168 Patrik Stridvall <ps@leissner.se>
55169 Fixed some issues found by winapi_check.
55171 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
55172 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
55173 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
55174 tools/winapi_check/winapi_parser.pm:
55175 Patrik Stridvall <ps@leissner.se>
55176 Several bug fixes and additions.
55178 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
55179 windows/clipboard.c, windows/mdi.c, controls/menu.c:
55180 Dmitry Timoshkov <dmitry@codeweavers.com>
55181 Replace some 16-bit calls by their 32-bit equivalents.
55183 * dlls/comctl32/listview.c:
55184 Guy L. Albertelli <galberte@neo.lrun.com>
55185 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
55187 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
55188 Dmitry Timoshkov <dmitry@codeweavers.com>
55189 Finish win32s separation.
55191 2001-06-29 Alexandre Julliard <julliard@winehq.com>
55193 * include/version.h, ANNOUNCE, ChangeLog:
55196 ----------------------------------------------------------------
55197 2001-06-29 Alexandre Julliard <julliard@winehq.com>
55199 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
55200 dlls/user/dde/server.c, configure:
55201 Dmitry Timoshkov <dmitry@codeweavers.com>
55202 Fix 'make depend' for out of the source tree build.
55204 * dlls/msvcrt/except.c:
55205 Dmitry Timoshkov <dmitry@codeweavers.com>
55206 Add missing config.h include.
55208 * dlls/x11drv/winpos.c:
55209 Removed unnecessary SetWindowPos call in SetWindowRgn.
55211 * README: Andreas Mohr <a.mohr@mailto.de>
55212 Documentation update.
55214 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
55215 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
55216 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
55217 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
55218 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
55220 Moved ForceWindowRaise to the USER driver and removed the WND driver.
55222 * windows/message.c:
55223 Travis Michielsen <tjmichielsen@yahoo.com>
55224 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
55226 2001-06-28 Alexandre Julliard <julliard@winehq.com>
55228 * windows/dialog.c, windows/message.c, windows/win.c,
55229 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
55230 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
55231 objects/brush.c, objects/clipping.c, objects/dc.c,
55232 objects/dcvalues.c, objects/dib.c, objects/font.c,
55233 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
55234 objects/pen.c, objects/region.c, objects/text.c:
55235 Patrik Stridvall <ps@leissner.se>
55236 Documentation name fixes.
55238 * configure, configure.in, include/config.h.in:
55239 Patrik Stridvall <ps@leissner.se>
55240 Fixed subtle configure bug concerning OpenGL.
55241 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
55243 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
55244 Patrik Stridvall <ps@leissner.se>
55245 Fixed some issues found by winapi_check.
55247 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
55248 tools/winapi_check/win32/user32.api,
55249 tools/winapi_check/win32/x11drv.api,
55250 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
55251 tools/winapi_check/winapi_documentation.pm,
55252 tools/winapi_check/winapi_local.pm:
55253 Patrik Stridvall <ps@leissner.se>
55254 Several bug fixes and additions.
55257 Bill Medland <medbi01@accpac.com>
55258 Improved handling of styles in the edit control, including detecting
55259 changes of style and correcting handling of inconsistant styles.
55261 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
55262 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
55263 Dmitry Timoshkov <dmitry@codeweavers.com>
55264 Finish ole32 separation.
55266 * include/queue.h, include/server.h, server/queue.c,
55267 windows/input.c, windows/message.c, windows/queue.c:
55268 - Remove cooked hardware messages when they are dropped (reported by
55270 - Convert all posted 32-bit messages to Unicode before storing them in
55272 - Faster implementation of MSG_IsPointerMessage.
55273 - Moved a couple of functions from queue.c to message.c.
55275 2001-06-27 Alexandre Julliard <julliard@winehq.com>
55277 * include/acconfig.h, include/config.h.in, include/wine/port.h,
55278 library/port.c, loader/elf.c, Makefile.in, configure,
55280 Put AC_DEFINE symbols definitions directly in the configure script so
55281 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
55283 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
55284 Fix misleading P4 warning message appearing even in case of match.
55286 2001-06-26 Alexandre Julliard <julliard@winehq.com>
55288 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
55289 Added window properties to make some x11drv-specific information
55290 available to higher level code.
55292 * documentation/samples/config, include/config.h.in,
55293 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
55294 msdos/ppdev.c, configure, configure.in:
55295 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55296 Added /dev/parport support for direct port access.
55298 * dlls/x11drv/winpos.c:
55299 Make the visible region empty for non-visible windows.
55301 * windows/x11drv/event.c:
55302 Dmitry Timoshkov <dmitry@codeweavers.com>
55303 Replace one more PROFILE_ function by RegQueryValueExA.
55305 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
55306 graphics/win16drv/objects.c:
55307 Dmitry Timoshkov <dmitry@codeweavers.com>
55308 Replace some 16-bit calls by their 32-bit equivalents.
55310 2001-06-25 Alexandre Julliard <julliard@winehq.com>
55312 * dlls/ntdll/signal_i386.c:
55313 Don't compile vm86-specific code on platforms that don't support it.
55315 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
55316 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
55317 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
55318 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
55319 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
55320 Added Traditional Chinese Support
55321 Fixed sublang font size error when not using fixed-size font.
55323 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
55324 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
55325 Dmitry Timoshkov <dmitry@codeweavers.com>
55326 Replace some 16-bit calls by their 32-bit equivalents.
55328 * include/winuser.h, include/x11drv.h, windows/input.c,
55329 windows/x11drv/event.c, windows/x11drv/mouse.c,
55330 dlls/user/user.spec, dlls/user/user32.spec:
55331 Implemented SendInput().
55333 * graphics/x11drv/dib.c:
55334 Dmitry Timoshkov <dmitry@codeweavers.com>
55335 Better separate the XShm using code.
55337 2001-06-24 Alexandre Julliard <julliard@winehq.com>
55339 * tools/wrc/parser.y:
55340 Bang Jun-Young <bjy@mogua.org>
55341 Add a workaround for a bug in byacc (again).
55343 * tools/examine-relay:
55344 Eric Pouech <eric.pouech@wanadoo.fr>
55345 Fixed for new relay format. added thread knowledge.
55347 * dlls/comctl32/rebar.c:
55348 Guy L. Albertelli <galberte@neo.lrun.com>
55349 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
55351 - Move the drawing of the band backgrounds and band separators to the
55352 WM_ERASEBKGND processing just the way the native controls do.
55353 - Implement WM_SETREDRAW.
55355 * dlls/comctl32/comboex.c:
55356 Guy L. Albertelli <galberte@neo.lrun.com>
55357 - Fix memory leaks.
55358 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
55360 - Fix some drawing issues with COMBOEX_DrawItem.
55362 * dlls/comctl32/toolbar.c:
55363 Guy L. Albertelli <galberte@neo.lrun.com>
55364 Fixed test so 0xffffffff is properly recognized.
55366 2001-06-22 Alexandre Julliard <julliard@winehq.com>
55369 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55370 Add RegisteredOwner and RegisteredOrganization.
55373 Mike McCormack <mike_mccormack@start.com.au>
55374 Added some defines for process security tokens.
55376 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
55377 Andreas Mohr <a.mohr@mailto.de>
55380 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
55381 GetSystemInfo() Pentium 4 support.
55384 Mike McCormack <mike_mccormack@start.com.au>
55385 Remove truncate debug message printed on successful truncates.
55387 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
55388 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
55389 dlls/user/dde/misc.c, dlls/user/dde/server.c,
55390 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
55391 dlls/user/user32.spec:
55392 Eric Pouech <eric.pouech@wanadoo.fr>
55393 Merge from Corel tree. Contributors are:
55394 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
55395 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
55396 Also added a few bits:
55397 - Complete window model for several instances and conversations.
55398 - Support for asynchronous transactions.
55399 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
55400 - Support for wild connections.
55402 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
55403 Don't rely on X to expose windows covered by a sibling, do it
55406 2001-06-21 Alexandre Julliard <julliard@winehq.com>
55408 * include/user.h, windows/cursoricon.c, windows/input.c,
55409 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
55410 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
55411 dlls/x11drv/x11drv.spec:
55412 Ove Kaaven <ovek@transgaming.com>
55413 Make GetCursorPos call XQueryPointer.
55415 * dlls/ntdll/signal_i386.c, include/thread.h:
55416 Ove Kaaven <ovek@arcticnet.no>
55417 Extended __wine_enter_vm86 to handle pending interrupts.
55419 2001-06-20 Alexandre Julliard <julliard@winehq.com>
55421 * include/queue.h, include/winpos.h, windows/defwnd.c,
55422 windows/input.c, windows/message.c, windows/queue.c,
55423 windows/winpos.c, windows/winproc.c:
55424 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
55425 Removed a few no longer used routines.
55427 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
55428 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
55429 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
55430 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
55431 msdos/vxd.c, objects/font.c, objects/region.c,
55432 scheduler/critsection.c, scheduler/thread.c,
55433 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
55434 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
55435 files/file.c, files/profile.c, loader/module.c,
55436 memory/codepage.c, memory/global.c, memory/selector.c,
55437 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
55438 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
55439 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
55440 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
55441 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
55442 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
55443 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
55444 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
55445 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
55446 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
55447 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
55448 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
55449 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
55450 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
55451 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
55452 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
55453 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
55454 Patrik Stridvall <ps@leissner.se>
55455 Documentation ordinal fixes.
55457 * windows/message.c, windows/painting.c, windows/queue.c,
55458 windows/win.c, dlls/user/user_main.c, include/server.h,
55459 include/win.h, server/queue.c, server/request.h, server/trace.c:
55460 Moved queue paint count to the server. Removed a few no longer used
55463 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
55464 dlls/user/user.spec:
55465 Patrik Stridvall <ps@leissner.se>
55466 Fixed some issues found by winapi_check.
55468 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
55469 tools/winapi_check/modules.pm,
55470 tools/winapi_check/win16/setupx.api,
55471 tools/winapi_check/win32/winmm.api,
55472 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
55473 tools/winapi_check/winapi_documentation.pm:
55474 Patrik Stridvall <ps@leissner.se>
55475 Several bug fixes and additions.
55477 * programs/wcmd/directory.c:
55478 Dave Pickles <davep@cyw.uklinux.net>
55479 - Fix uninitialised variable problem in DIR command.
55480 - Correct some comments.
55482 * dlls/x11drv/winpos.c:
55483 Clip parent client area when using the drawable from a higher level
55486 * dlls/x11drv/scroll.c: Fixed region leak.
55488 * graphics/x11drv/clipping.c:
55489 Subtract DC origin from graphics exposure event coordinates.
55491 2001-06-19 Alexandre Julliard <julliard@winehq.com>
55493 * server/queue.c, server/trace.c, tools/make_requests,
55494 windows/input.c, windows/message.c, windows/queue.c,
55495 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
55497 Moved hardware message queue handling to the server.
55499 * server/request.c:
55500 Ignore EAGAIN errors in read_request.
55502 * dlls/version/info.c, dlls/version/install.c,
55503 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
55504 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
55505 dlls/wininet/http.c, dlls/wininet/internet.c,
55506 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
55507 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
55508 dlls/winsock/socket.c, dlls/winspool/info.c,
55509 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
55510 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
55511 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
55512 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
55513 dlls/shell32/changenotify.c, dlls/shell32/control.c,
55514 dlls/shell32/pidl.c, dlls/shell32/shell.c,
55515 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
55516 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
55517 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
55518 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
55519 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
55520 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
55521 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
55522 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
55523 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
55524 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
55525 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
55526 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
55527 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
55528 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
55529 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
55530 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
55531 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
55532 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
55533 dlls/kernel/sync.c, dlls/kernel/thunk.c,
55534 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
55535 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
55536 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
55537 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
55538 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
55539 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
55540 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
55541 dlls/dinput/dinput_main.c:
55542 Patrik Stridvall <ps@leissner.se>
55543 Documentation ordinal fixes.
55545 * dlls/winmm/midimap/midimap.c:
55546 Eric Pouech <eric.pouech@wanadoo.fr>
55547 Fails mapper opening when no midi out devices are present.
55549 * dlls/winmm/mmio.c:
55550 Eric Pouech <eric.pouech@wanadoo.fr>
55551 Fixed bugs in output functions (ascend, createChunk).
55552 Cleaned up trace messages.
55553 Fixed some mmioOpen file name parsing.
55555 * include/urlmon.h:
55556 Marcus Meissner <marcus@jet.franken.de>
55557 BSCF enum defines flags, not an enumeration.
55560 Marcus Meissner <marcus@jet.franken.de>
55561 Made DOS VGA display again with last months DDRAW updates.
55563 * graphics/x11drv/xfont.c:
55564 Dmitry Timoshkov <dmitry@codeweavers.com>
55565 Add System font to the set of default sans serif fonts.
55567 * dlls/x11drv/winpos.c:
55568 Fixed one more bug in clip_children.
55570 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
55571 include/msvcrt/process.h:
55572 Patrik Stridvall <ps@leissner.se>
55573 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
55574 - _lfind and _ltow are implemented (not stubs).
55576 * dlls/msvcrt/wcs.c:
55577 Patrik Stridvall <ps@leissner.se>
55578 Removed implementation of _ultow since it is forwarded to NTDLL in the
55581 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
55582 Patrik Stridvall <ps@leissner.se>
55583 Fixed GetCommConfig number of arguments.
55585 * Makefile.in: Patrik Stridvall <ps@leissner.se>
55586 wine needs to be built before winedbg.
55588 * if1632/relay.c, dlls/avifil32/api.c,
55589 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
55590 dlls/kernel/kernel.spec, dlls/kernel/time.c,
55591 dlls/user/user32.spec, dlls/wininet/internet.c,
55592 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
55593 Patrik Stridvall <ps@leissner.se>
55594 Fixed some issues found by winapi_check.
55596 * tools/winapi_check/modules.dat,
55597 tools/winapi_check/nativeapi.dat,
55598 tools/winapi_check/preprocessor.pm,
55599 tools/winapi_check/win32/avifil32.api,
55600 tools/winapi_check/win32/crtdll.api,
55601 tools/winapi_check/win32/msvcrt.api,
55602 tools/winapi_check/win32/ole32.api,
55603 tools/winapi_check/win32/shell32.api,
55604 tools/winapi_check/win32/w32skrnl.api,
55605 tools/winapi_check/win32/wow32.api,
55606 tools/winapi_check/win32/wsock32.api,
55607 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
55608 tools/winapi_check/winapi_documentation.pm,
55609 tools/winapi_check/winapi_global.pm,
55610 tools/winapi_check/winapi_local.pm,
55611 tools/winapi_check/winapi_options.pm,
55612 tools/winapi_check/winapi_parser.pm:
55613 Patrik Stridvall <ps@leissner.se>
55614 - Slightly better handling of external/internal names.
55616 - Minor API files update.
55618 * tools/winapi/config.pm, tools/winapi/winapi_extract,
55619 tools/winapi/winapi_fixup:
55620 Patrik Stridvall <ps@leissner.se>
55621 Several bug fixes and additions.
55623 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
55624 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
55625 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
55626 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
55627 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
55628 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
55629 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
55630 Patrik Stridvall <ps@leissner.se>
55631 Documentation ordinal fixes.
55633 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
55634 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
55635 windows/x11drv/clipboard.c:
55636 Dmitry Timoshkov <dmitry@codeweavers.com>
55637 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
55639 * server/file.c: Bill Medland <medbi01@accpac.com>
55640 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
55641 64 bit file access enhancement).
55643 * configure.in, tools/config.guess, tools/config.sub, configure:
55644 Patrik Stridvall <ps@leissner.se>
55645 Added support for autoconf 2.50.
55647 2001-06-15 Alexandre Julliard <julliard@winehq.com>
55649 * dlls/x11drv/winpos.c:
55650 clip_children: don't crash if child is not in list (can happen on
55653 * scheduler/sysdeps.c:
55654 Bang Jun-Young <bjy@mogua.org>
55655 Use clone() if HAVE_CLONE is defined.
55657 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
55658 dlls/ntdll/signal_sparc.c:
55659 Ove Kaaven <ovek@arcticnet.no>
55660 Block SIGINT and SIGALRM in signal handlers.
55662 2001-06-14 Alexandre Julliard <julliard@winehq.com>
55664 * memory/virtual.c:
55665 Added direct system call for unaligned mmap support on Linux.
55666 Support 64-bit file offsets in MapViewOfFileEx.
55668 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
55669 Dmitry Timoshkov <dmitry@codeweavers.com>
55670 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
55671 Better implement some of user32 *Char* functions regarding locale.
55672 Remove kernel32 dependency on user32.
55674 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
55675 Ulrich Czekalla <uczekalla@codeweavers.com>
55676 Stub for InternetGetCookieA.
55678 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
55679 windows/win.c, windows/winpos.c:
55680 Dmitry Timoshkov <dmitry@codeweavers.com>
55681 Replace more PROFILE_ functions by RegQueryValueExA.
55684 Marcus Meissner <marcus@jet.franken.de>
55685 Multiple *ptr++ constructs in one expression have undefined behaviour,
55686 moved them out of the expression.
55688 2001-06-13 Alexandre Julliard <julliard@winehq.com>
55690 * win32/device.c, win32/kernel32.c, win32/newfns.c,
55691 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
55692 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
55693 scheduler/thread.c, scheduler/timer.c, win32/console.c,
55694 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
55695 memory/environ.c, memory/global.c, memory/heap.c,
55696 memory/local.c, memory/registry.c, memory/selector.c,
55697 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
55698 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
55699 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
55700 files/change.c, files/directory.c, files/dos_fs.c,
55701 files/drive.c, files/file.c, files/profile.c, files/tape.c,
55702 loader/module.c, loader/pe_resource.c, loader/resource.c,
55703 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
55704 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
55705 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
55706 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
55707 dlls/kernel/utthunk.c:
55708 Patrik Stridvall <ps@leissner.se>
55709 Documentation ordinal fixes (using winapi_fixup).
55711 * dlls/x11drv/winpos.c:
55712 Use the topmost parent that isn't clipping children as drawable,
55713 to make sure parent siblings are not clipped.
55715 * dlls/commdlg/fontdlg.c:
55716 Ian Pilcher <ian.pilcher@home.com>
55717 Make ChooseFontW use ChooseFontA.
55719 * windows/x11drv/event.c:
55720 Force invalidating of siblings children on expose event.
55722 * tools/winapi/config.pm, tools/winapi/options.pm,
55723 tools/winapi/output.pm, tools/winapi/setup.pm,
55724 tools/winapi/util.pm, tools/winapi/winapi_extract,
55725 tools/winapi/winapi_fixup:
55726 Patrik Stridvall <ps@leissner.se>
55727 - New common code for the winapi tools.
55728 - New tool for extracting source code information.
55729 - New tool for automatically modifying (fixing) the source code.
55731 * dlls/gdi/printdrv.c:
55732 Dmitry Timoshkov <dmitry@codeweavers.com>
55733 Replace PROFILE_GetWineIniString by RegQueryValueExA.
55735 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
55736 Marcus Meissner <marcus@jet.franken.de>
55737 Added definitions for IKsPropertySet, small stub implementation for
55738 IDirectSound3DBuffer. Fixed one pointer reference.
55740 * dlls/msvcrt/msvcrt.spec:
55741 Marcus Meissner <marcus@jet.franken.de>
55742 _tzset just forwards to libc tzset().
55744 * dlls/msacm/driver.c:
55745 Dmitry Timoshkov <dmitry@codeweavers.com>
55746 Protect against a driver misconfiguration.
55748 2001-06-12 Alexandre Julliard <julliard@winehq.com>
55750 * dlls/x11drv/window.c:
55751 Fixed handling of zero-sized client window.
55752 Create the X windows before sending WM_NCCREATE.
55754 2001-06-11 Alexandre Julliard <julliard@winehq.com>
55756 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
55757 Added counter for operations generating graphics exposures to the DC
55758 struct, to avoid waiting for expose events when none were generated.
55760 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
55761 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
55762 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
55763 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
55764 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
55765 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
55767 Patrik Stridvall <ps@leissner.se>
55768 Fixed some issues found by winapi_check.
55770 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
55771 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
55772 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
55773 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
55774 dlls/kernel/wowthunk.c:
55775 Patrik Stridvall <ps@leissner.se>
55776 Documentation ordinal fixes (using winapi_fixup).
55778 * scheduler/sysdeps.c: Warning fix.
55780 * tools/winapi_check/modules.dat,
55781 tools/winapi_check/win16/avifile.api,
55782 tools/winapi_check/win32/avifil32.api,
55783 tools/winapi_check/win32/glu32.api,
55784 tools/winapi_check/win32/kernel32.api,
55785 tools/winapi_check/win32/midimap.api,
55786 tools/winapi_check/win32/msvcrt.api,
55787 tools/winapi_check/win32/shlwapi.api,
55788 tools/winapi_check/win32/ttydrv.api,
55789 tools/winapi_check/win32/urlmon.api,
55790 tools/winapi_check/win32/wnaspi32.api,
55791 tools/winapi_check/win32/x11drv.api,
55792 tools/winapi_check/winapi_check,
55793 tools/winapi_check/winapi_parser.pm:
55794 Patrik Stridvall <ps@leissner.se>
55795 - Minor API files update.
55798 * dlls/winmm/mci.c:
55799 Marcus Meissner <marcus@jet.franken.de>
55800 Alias and Device Type are case insensitive.
55802 * dlls/comctl32/rebar.c:
55803 Guy L. Albertelli <galberte@neo.lrun.com>
55804 - correct rebar window borders and handling of RBS_BORDERS, now
55806 - major redesign of band layout, now comes a lot closer to native for
55808 - support RBS_VARHEIGHT for both on and off.
55809 - better debug info, and performance improvement
55811 2001-06-08 Alexandre Julliard <julliard@winehq.com>
55813 * tools/winebuild/relay.c:
55814 Bob Goodwin <goodie1@pacbell.net>
55815 Mask out garbage in the upper half of stack pointer.
55817 * dlls/ntdll/debugtools.c, dlls/user/text.c:
55818 Andreas Mohr <a.mohr@mailto.de>
55819 Limit output for certain text functions.
55821 * configure.in, include/acconfig.h, include/config.h.in, configure:
55822 Marcus Meissner <marcus@jet.franken.de>
55823 Added check for broken mmap64.
55826 Added script to update dlls dependencies.
55828 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
55829 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
55830 tools/winebuild/build.h, Make.rules.in, configure:
55831 Marcus Meissner <marcus@jet.franken.de>
55832 Implemented glu32.dll as libGLU.so forwarder.
55834 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
55835 Removed WIN_NATIVE flag.
55837 * programs/wcmd/directory.c:
55838 Francois Gouget <fgouget@free.fr>
55839 ULARGE_INTEGER may have a dummy struct name.
55841 * dlls/opengl32/opengl_ext.c:
55842 Lionel Ulmer <lionel.ulmer@free.fr>
55843 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
55845 2001-06-07 Alexandre Julliard <julliard@winehq.com>
55847 * loader/task.c, windows/clipboard.c, windows/dialog.c,
55848 windows/nonclient.c, windows/timer.c, windows/user.c:
55849 Removed unneeded inclusion of queue.h.
55851 * scheduler/process.c, tools/winebuild/README,
55852 tools/winebuild/build.h, tools/winebuild/main.c,
55853 tools/winebuild/parser.c, tools/winebuild/spec32.c:
55854 Support for specifying stack size of Winelib apps.
55856 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
55857 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
55858 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
55859 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
55860 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
55861 dlls/avifil32/string.c, include/vfw.h:
55862 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55863 Implemented some part of AVIFIL32.
55866 Donn Miller <dmmiller@cvzoom.net>
55867 Case insensitive search for win.ini.
55869 * dlls/kernel/kernel32.spec, win32/newfns.c:
55870 Marcus Meissner <marcus@jet.franken.de>
55871 Stub for GetQueuedCompletionStatus.
55873 * dlls/commdlg/cdlg_Fr.rc:
55874 Gerard Patel <gerard.patel@nerim.net>
55875 Fixes to French translation of common dialog messages.
55877 2001-06-06 Alexandre Julliard <julliard@winehq.com>
55879 * controls/uitools.c:
55880 Susan Farley <susan@codeweavers.com>
55881 Changed the outer color of a push button frame from gray to white,
55882 matching the Windows look; modified the paint routine for the
55883 close button of a tool window to improve scalability.
55885 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
55886 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
55888 Gerard Patel <gerard.patel@nerim.net>
55889 Use a flag to test if create structure is unicode.
55891 * configure.in, configure:
55892 Bang Jun-Young <bjy@mogua.org>
55893 Replace "Linux dll" with "GNU style ELF dll".
55894 Remove support for NetBSD a.out dll.
55896 * BUGS, include/winnt.h, objects/region.c,
55897 programs/regapi/regapi.c, win32/file.c:
55898 Andreas Mohr <a.mohr@mailto.de>
55899 Documentation updates.
55901 * dlls/version/info.c:
55902 Andreas Mohr <a.mohr@mailto.de>
55903 Remove unneeded WINAPI.
55905 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
55906 Ian Pilcher <ian.pilcher@home.com>
55907 Use autoconf checks to check for various FreeType headers.
55909 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
55910 tools/wrc/parser.l:
55911 Francois Gouget <fgouget@free.fr>
55912 Wrc no longer needs to parse C code. Remove c-junk handling code.
55915 Marcus Meissner <marcus@jet.franken.de>
55916 Check for enough buffer space in PROFILE_GetSection().
55918 * dlls/comctl32/propsheet.c:
55919 Marcus Meissner <marcus@jet.franken.de>
55920 Implemented page skipping on PSN_SETACTIVE -1 return.
55922 * scheduler/process.c, include/module.h, loader/module.c,
55923 loader/pe_resource.c:
55924 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
55925 Cleaned up a few HMODULE/HMODULE16 mismatches.
55927 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
55928 dlls/wineps/data/AvantGarde_BookOblique.c,
55929 dlls/wineps/data/AvantGarde_Demi.c,
55930 dlls/wineps/data/AvantGarde_DemiOblique.c,
55931 dlls/wineps/data/Bookman_Demi.c,
55932 dlls/wineps/data/Bookman_DemiItalic.c,
55933 dlls/wineps/data/Bookman_Light.c,
55934 dlls/wineps/data/Bookman_LightItalic.c,
55935 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
55936 dlls/wineps/data/Courier_BoldOblique.c,
55937 dlls/wineps/data/Courier_Oblique.c,
55938 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
55939 dlls/wineps/data/Helvetica_BoldOblique.c,
55940 dlls/wineps/data/Helvetica_Condensed.c,
55941 dlls/wineps/data/Helvetica_Condensed_Bold.c,
55942 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
55943 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
55944 dlls/wineps/data/Helvetica_Narrow.c,
55945 dlls/wineps/data/Helvetica_Narrow_Bold.c,
55946 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
55947 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
55948 dlls/wineps/data/Helvetica_Oblique.c,
55949 dlls/wineps/data/NewCenturySchlbk_Bold.c,
55950 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
55951 dlls/wineps/data/NewCenturySchlbk_Italic.c,
55952 dlls/wineps/data/NewCenturySchlbk_Roman.c,
55953 dlls/wineps/data/Palatino_Bold.c,
55954 dlls/wineps/data/Palatino_BoldItalic.c,
55955 dlls/wineps/data/Palatino_Italic.c,
55956 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
55957 dlls/wineps/data/Times_Bold.c,
55958 dlls/wineps/data/Times_BoldItalic.c,
55959 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
55960 dlls/wineps/data/ZapfChancery_MediumItalic.c,
55961 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
55962 Ian Pilcher <ian.pilcher@home.com>
55963 Updated built-in metrics for core PostScript fonts.
55966 Ian Pilcher <ian.pilcher@home.com>
55967 Fixed typo in INTERNAL_YWSTODS.
55969 * dlls/wineps/truetype.c:
55970 Ian Pilcher <ian.pilcher@home.com>
55971 Removed incorrect string length calculation.
55973 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
55974 Bobby Bingham <uhmmmm@ameritech.net>
55975 Stub implementation of AnimateWindow().
55977 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
55978 Marcus Meissner <marcus@jet.franken.de>
55979 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
55980 buffer allocation/free implemented.
55982 2001-06-04 Alexandre Julliard <julliard@winehq.com>
55984 * windows/painting.c, windows/scroll.c, windows/win.c,
55985 windows/winpos.c, windows/x11drv/clipboard.c,
55986 windows/x11drv/event.c, windows/x11drv/keyboard.c,
55987 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
55988 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
55989 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
55990 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
55991 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
55992 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
55993 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
55994 graphics/x11drv/clipping.c, include/user.h, include/win.h,
55995 include/winpos.h, include/x11drv.h, windows/dce.c,
55996 windows/defwnd.c, windows/nonclient.c:
55997 Create an X window for every window, including children.
55998 Fixed non-client rectangle calculations in managed mode.
55999 Added support for icon window in managed mode.
56001 * tools/wrc/ppl.l, tools/wrc/ppy.y:
56002 Maciek Kaliszewski <kenon@go2.pl>
56003 Added support for RCINCLUDE directive. Now wrc ignores everything
56004 except preprocessor directives from included *.h *.c files.
56007 Francois Gouget <fgouget@free.fr>
56008 Fix the conversion of MS style '#line' directives to gcc style.
56010 * programs/wcmd/ChangeLog, programs/wcmd/README,
56011 programs/wcmd/builtins.c, programs/wcmd/directory.c,
56012 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
56013 Dave Pickles <davep@cyw.uklinux.net>
56014 - Report file and directory sizes using 64-bit arithmetic (like NT).
56015 - Handle pipes in commands.
56018 Francois Gouget <fgouget@codeweavers.com>
56019 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
56020 the INSTALL* variables.
56021 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
56022 mmap, util, dl or curses. Only wine does (normally).
56023 Remove YACC & LEX variables (Make.rules.in).
56024 Winemaker's makefiles don't use ldconfig.
56026 * windows/nonclient.c:
56027 Dmitry Timoshkov <dmitry@codeweavers.com>
56028 Remove optimization in NC_HandleNCActivate.
56031 Guy L. Albertelli <galberte@neo.lrun.com>
56032 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
56034 2001-05-31 Alexandre Julliard <julliard@winehq.com>
56036 * controls/combo.c:
56037 Susan Farley <susan@codeweavers.com>
56038 Disable the edit box when created with WS_DISABLED.
56040 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
56041 Malte Starostik <Malte.Starostik@t-online.de>
56042 Implemented some very basic functionality.
56044 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
56045 dlls/user/Makefile.in:
56046 Dmitry Timoshkov <dmitry@codeweavers.com>
56047 List 16-bit resources separately as RC_SRCS16.
56049 * configure, configure.in:
56050 Marcus Meissner <Marcus.Meissner@caldera.de>
56051 If you have freetype1 and freetype2 coexisting, freetype-config should
56052 be freetype2-config.
56054 * dlls/wineps/afm.c:
56055 Ian Pilcher <ian.pilcher@home.com>
56056 Fixed font metric rounding error.
56058 * dlls/comctl32/toolbar.c:
56059 Francois Gouget <fgouget@free.fr>
56060 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
56062 * dlls/msvcrt/file.c:
56063 Francois Gouget <fgouget@free.fr>
56064 fclose should return EOF (-1) if an error condition exists.
56066 * dlls/msvcrt/data.c:
56067 Francois Gouget <fgouget@free.fr>
56068 Call FreeEnvironmentStrings when msvcrt is unloaded.
56070 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
56071 Francois Gouget <fgouget@codeweavers.com>
56073 Implemented unexpected, terminate and set_unexpected/terminate.
56075 * dlls/oleaut32/variant.c, include/oleauto.h:
56076 Francois Gouget <fgouget@codeweavers.com>
56077 Fix the VarXxxFromCy conversions.
56078 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
56079 Remove obsolete '32' suffixes.
56081 * dlls/ddraw/ddraw/main.c:
56082 Jason McMullan <jmcmullan@linuxcare.com>
56083 More accurate stub of DDRAW:GetFourCCCodes.
56085 * controls/scroll.c:
56086 Bobby Bingham <uhmmmm@ameritech.net>
56087 Fixed scrollbars return value to the SBM_SETRANGE and
56088 SBM_SETRANGEREDRAW messages.
56090 2001-05-29 Alexandre Julliard <julliard@winehq.com>
56092 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
56093 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
56094 dlls/wineps/data/NewCenturySchlbk_Italic.c,
56095 dlls/wineps/data/NewCenturySchlbk_Roman.c,
56096 dlls/wineps/data/Palatino_Bold.c,
56097 dlls/wineps/data/Palatino_BoldItalic.c,
56098 dlls/wineps/data/Palatino_Italic.c,
56099 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
56100 dlls/wineps/data/Times_Bold.c,
56101 dlls/wineps/data/Times_BoldItalic.c,
56102 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
56103 dlls/wineps/data/ZapfChancery_MediumItalic.c,
56104 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
56105 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
56106 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
56107 dlls/wineps/data/AvantGarde_BookOblique.c,
56108 dlls/wineps/data/AvantGarde_Demi.c,
56109 dlls/wineps/data/AvantGarde_DemiOblique.c,
56110 dlls/wineps/data/Bookman_Demi.c,
56111 dlls/wineps/data/Bookman_DemiItalic.c,
56112 dlls/wineps/data/Bookman_Light.c,
56113 dlls/wineps/data/Bookman_LightItalic.c,
56114 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
56115 dlls/wineps/data/Courier_BoldOblique.c,
56116 dlls/wineps/data/Courier_Oblique.c,
56117 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
56118 dlls/wineps/data/Helvetica_BoldOblique.c,
56119 dlls/wineps/data/Helvetica_Condensed.c,
56120 dlls/wineps/data/Helvetica_Condensed_Bold.c,
56121 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
56122 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
56123 dlls/wineps/data/Helvetica_Narrow.c,
56124 dlls/wineps/data/Helvetica_Narrow_Bold.c,
56125 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
56126 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
56127 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
56128 dlls/wineps/psdrv.h, configure, configure.in:
56129 Ian Pilcher <ian.pilcher@home.com>
56130 Build AFM data for core PostScript fonts into WINEPS.
56132 * include/acconfig.h, include/config.h.in, include/wine/port.h,
56133 library/port.c, server/file.c, win32/file.c, configure,
56134 configure.in, files/file.c:
56135 Marcus Meissner <marcus@jet.franken.de>
56136 Drop any file64 functions, try to use system supplied 64-bit mode by
56137 using proper defines.
56140 Huw D M Davies <hdavies@codeweavers.com>
56141 When reading resources in NLS_LoadStringExW we should map
56142 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
56144 * dlls/winmm/wineoss/audio.c:
56145 Huw D M Davies <hdavies@codeweavers.com>
56146 Attempt to write fragments and check whether we can notify the client
56147 after every message.
56149 * dlls/shlwapi/path.c, include/shlwapi.h:
56150 Marcus Meissner <marcus@jet.franken.de>
56151 First try at implementing PathGetCharType().
56154 Maciek Kaliszewski <kenon@go2.pl>
56155 Added better GCC-style #line directive handling.
56158 Francois Gouget <fgouget@codeweavers.com>
56159 configure.in: Remove unnecessary AC_PROG_RANLIB check
56160 Make.rules.in: Add missing CXX variable
56163 * library/Makefile.in:
56164 Francois Gouget <fgouget@codeweavers.com>
56165 Link libwine.so with $(LIBS).
56167 * dlls/wineps/truetype.c:
56168 Ian Pilcher <ian.pilcher@home.com>
56169 Use macros for FreeType includes.
56171 2001-05-25 Alexandre Julliard <julliard@winehq.com>
56174 Marcus Meissner <marcus@jet.franken.de>
56175 Don't just assume everything is a Dos Device, or mirc will not get any
56178 * dlls/comctl32/datetime.c:
56179 Gerard Patel <gerard.patel@asi.fr>
56180 Implemented DTM_GET/SETRANGE.
56182 2001-05-24 Alexandre Julliard <julliard@winehq.com>
56184 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
56185 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
56186 Dmitry Timoshkov <dmitry@codeweavers.com>
56187 Remove kernel32 dependency on user32 by implementing family of k32
56188 functions as callouts to user32.
56190 * include/winerror.h:
56191 Andreas Mohr <a.mohr@mailto.de>
56192 Added an unknown VxD error code.
56194 * documentation/installation-und-konfiguration.german:
56195 Andreas Mohr <a.mohr@mailto.de>
56196 Updated German documentation.
56198 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
56199 dlls/winmm/time.c, loader/task.c:
56200 Andreas Mohr <a.mohr@mailto.de>
56203 * dlls/user/user.spec, windows/message.c:
56204 Andreas Mohr <a.mohr@mailto.de>
56205 Get rid of GetCurrentTime16().
56207 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
56208 Andreas Mohr <a.mohr@mailto.de>
56209 Make snoop code take ordinal base into account.
56211 * dlls/kernel/comm.c, include/wine/winuser16.h:
56212 Andreas Mohr <a.mohr@mailto.de>
56213 - BuildCommDCB16() uses int instead of BOOL
56214 - OpenComm16() should return IE_BADID for *all* invalid strings
56216 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
56217 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
56218 dlls/shlwapi/url.c:
56219 Andreas Mohr <a.mohr@mailto.de>
56220 - add stubs SHLWAPI_294, UrlApplySchemeW
56221 - correct SHLWAPI_151 parameters
56222 - implemented StrTrimA
56224 * dlls/setupapi/virtcopy.c:
56225 Andreas Mohr <a.mohr@mailto.de>
56226 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
56228 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
56229 - add handler for VCD VxD ("virtual comm device" ?)
56230 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
56233 * dlls/wineps/psdrv.h:
56234 Ian Pilcher <ian.pilcher@home.com>
56235 Added AvgCharWidth member to font metrics.
56237 * dlls/wineps/agl.c:
56238 Ian Pilcher <ian.pilcher@home.com>
56239 Updated PostScript glyph name data.
56242 James Juran <jamesjuran@alumni.psu.edu>
56243 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
56244 actually too small.
56246 2001-05-22 Alexandre Julliard <julliard@winehq.com>
56248 * tools/winebuild/build.h, tools/winebuild/import.c,
56249 tools/winebuild/main.c, tools/winebuild/parser.c,
56250 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
56251 Dmitry Timoshkov <dmitry@codeweavers.com>
56254 * include/winpos.h, windows/message.c, windows/winpos.c:
56255 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
56256 Small bug fix in scope window handling.
56257 Always check for message when QS_SENDMESSAGE is set.
56259 * documentation/configuring.sgml, documentation/multimedia.sgml,
56260 documentation/status/multimedia, documentation/wine-doc.sgml:
56261 Eric Pouech <eric.pouech@wanadoo.fr>
56262 Updated multimedia documentation.
56264 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
56265 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
56266 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
56267 dlls/msacm/wineacm.h:
56268 Eric Pouech <eric.pouech@wanadoo.fr>
56269 Mimic more closely Windows' behavior (a MSACM driver is always opened
56270 twice: first time for info gathering, subsequent openings for
56272 Added format suggestion for PCM.
56273 Cleaned up internal structures.
56275 * dlls/winmm/midimap/midimap.c,
56276 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
56277 Eric Pouech <eric.pouech@wanadoo.fr>
56278 Made midi mapper more robust.
56279 Added channel to device/channel mapping.
56280 Removed midiIn mapping (it doesn't exist on Windows).
56282 * dlls/winmm/lolvldrv.c, documentation/samples/config:
56283 Eric Pouech <eric.pouech@wanadoo.fr>
56284 Now loading the default setting for low level drivers from registry.
56286 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
56287 Use memset rather than bzero.
56289 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
56290 Mike Bond <mbond@cox.rr.com>
56291 Fixed spawnlp and added exec variants.
56293 * dlls/kernel/comm.c:
56294 Dmitry Timoshkov <dmitry@codeweavers.com>
56297 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
56298 Dmitry Timoshkov <dmitry@codeweavers.com>
56299 Fixed some dll separation issues.
56301 * dlls/msvcrt/data.c:
56302 Eric Pouech <eric.pouech@wanadoo.fr>
56303 Correctly generate the environment global variables.
56305 2001-05-21 Alexandre Julliard <julliard@winehq.com>
56308 Gerard Patel <gerard.patel@asi.fr>
56309 Take message filters into account for WM_PAINT too.
56311 * debugger/break.c, debugger/debugger.h, debugger/info.c,
56312 debugger/stabs.c, debugger/winedbg.c:
56313 Eric Pouech <eric.pouech@wanadoo.fr>
56314 Added the notion of delayed breakpoint (when a function is not loaded
56315 yet, the name will be tried again for each new loaded module).
56317 * dlls/commdlg/cdlg_Fr.rc:
56318 Eric Pouech <eric.pouech@wanadoo.fr>
56319 Some French translations.
56321 * dlls/winmm/wavemap/wavemap.c:
56322 Eric Pouech <eric.pouech@wanadoo.fr>
56323 Fixed open requests in case of error (if the physical device failed to
56324 open, the ACM stream was left opened).
56325 Added mapping search for waveIn devices.
56327 * windows/sysparams.c:
56328 Eric Pouech <eric.pouech@wanadoo.fr>
56329 Added basic support for SPI_GETSCREENREADER.
56331 2001-05-19 Alexandre Julliard <julliard@winehq.com>
56334 Eric Pouech <eric.pouech@wanadoo.fr>
56335 Fixed reply_message when there is no received message.
56338 Gerard Patel <gerard.patel@asi.fr>
56339 Fixed SetTimer for hwnd == 0.
56342 James Juran <jamesjuran@alumni.psu.edu>
56343 Accept responses from 1..n when choosing from multiple symbols to
56344 match the input labels.
56346 2001-05-18 Alexandre Julliard <julliard@winehq.com>
56349 Fixed typo in message filter check.
56351 * include/thread.h, loader/task.c, scheduler/thread.c:
56352 Removed THREAD_IsWin16.
56355 Ulrich Czekalla <uczekalla@codeweavers.com>
56356 Fix menu behaviour when escape is pressed.
56359 Marcus Meissner <Marcus.Meissner@caldera.de>
56360 Do not return FALSE on SetFileAttributes() failure (in readonly
56363 * server/queue.c, server/request.h, server/thread.c,
56364 server/trace.c, windows/clipboard.c, windows/message.c,
56365 windows/queue.c, windows/timer.c, windows/win.c,
56366 windows/x11drv/event.c, dlls/user/user32.spec,
56367 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
56368 include/message.h, include/queue.h, include/server.h,
56369 include/user.h, include/winuser.h:
56370 Moved the major part of message queue and window timer handling into
56372 Implemented MsgWaitForMultipleObjectsEx.
56374 * windows/x11drv/clipboard.c, windows/defwnd.c,
56375 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
56376 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
56377 Francois Gouget <fgouget@free.fr>
56380 * dlls/x11drv/xvidmode.c:
56381 Marcus Meissner <marcus@jet.franken.de>
56382 Fixed compile if we do not have the xf86vidmode extension.
56384 * dlls/shell32/shellpath.c:
56385 Marcus Meissner <Marcus.Meissner@caldera.de>
56386 The shell special folder path creation did not mkdir the last
56387 component of the path if it did not end with \.
56389 * scheduler/thread.c, include/winnt.h:
56390 Marcus Meissner <Marcus.Meissner@caldera.de>
56391 Enhanced SetThreadExecutionState stub.
56393 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
56394 Mike Bond <mbond@cox.rr.com>
56395 Implementation of spawnl and spawnlp.
56397 * dlls/winspool/info.c:
56398 Marcus Meissner <marcus@jet.franken.de>
56399 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
56401 Only set the default printer if there is no entry yet or it is not
56404 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
56405 Keyboard events did not update AsyncKeyStateTable, now they do.
56407 * controls/edit.c, dlls/imm32/imm.c:
56408 James Juran <jamesjuran@alumni.psu.edu>
56409 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
56411 2001-05-16 Alexandre Julliard <julliard@winehq.com>
56413 * dlls/x11drv/dga2.c:
56414 Marcus Meissner <marcus@jet.franken.de>
56415 Adopted to new threaded displays.
56417 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
56418 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
56419 configure, configure.in:
56420 Ian Pilcher <ian.pilcher@home.com>
56421 Read metrics from TrueType fonts.
56423 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
56424 Only measure child rectangles of visible children when deciding about
56427 * dlls/winspool/info.c:
56428 Ian Pilcher <ian.pilcher@home.com>
56429 Disable /etc/printcap parsing if no PPD file specified.
56431 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
56432 Ian Pilcher <ian.pilcher@home.com>
56433 Guesstimate Windows font metrics for Type 1 fonts.
56435 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
56436 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
56437 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
56438 windows/user.c, windows/win.c, windows/winpos.c,
56439 dlls/user/display.c, dlls/user/user_main.c,
56440 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
56441 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
56442 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
56443 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
56444 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
56445 dlls/ttydrv/user.c:
56446 Create an X connection for each thread, and process X events in the
56447 thread that created the corresponding X window.
56448 Spawn a separate thread to run the desktop message loop in desktop
56451 * include/wine/port.h, library/port.c:
56454 2001-05-14 Alexandre Julliard <julliard@winehq.com>
56456 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
56457 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
56458 server/console.c, server/file.c, server/pipe.c, server/serial.c,
56459 server/sock.c, win32/device.c, win32/file.c,
56460 windows/clipboard.c, dlls/winaspi/aspi.c,
56461 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
56462 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
56463 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
56464 include/config.h.in, include/wine/port.h, library/loader.c,
56465 configure, configure.in, dlls/shell32/shelllink.c:
56466 Marcus Meissner <marcus@jet.franken.de>
56467 Implemented 64bit file size handling.
56468 Removed several unneeded sys/stat.h includes.
56471 Clear owner of system message queue to avoid freeing it when the first
56474 * documentation/printing.sgml:
56475 Ian Pilcher <ian.pilcher@home.com>
56478 * include/winsock.h:
56479 Bang Jun-Young <bjy@mogua.org>
56480 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
56483 Gerard Patel <gerard.patel@asi.fr>
56484 Test if the menu is destroyed before displaying a menu item.
56486 2001-05-11 Alexandre Julliard <julliard@winehq.com>
56488 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
56489 Create a new window for the top popup menu on every new menu tracking,
56490 so that the window belongs to the right thread.
56492 * dlls/wineps/font.c, files/drive.c,
56493 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
56494 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
56495 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
56496 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
56497 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
56498 dlls/shell32/shellord.c:
56499 Francois Gouget <fgouget@free.fr>
56500 Remove unnecessary single quoting of debugstr_xxx strings.
56502 * documentation/configuring.sgml, documentation/running.sgml:
56503 Francois Gouget <fgouget@free.fr>
56504 Add a warning saying that the x11drv section is getting outdated.
56505 Add templates for missing configuration options to the x11drv section.
56506 Remove obsolete command-line options.
56508 * include/imagehlp.h, include/winbase.h:
56509 Francois Gouget <fgouget@free.fr>
56510 Removed some more obsolete 32 suffixes.
56512 * dlls/wineps/afm.c:
56513 Ian Pilcher <ian.pilcher@home.com>
56514 Eliminate __compar_fn_t.
56516 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
56517 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
56518 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
56519 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
56520 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
56521 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
56522 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
56523 graphics/x11drv/palette.c, graphics/x11drv/text.c,
56524 graphics/x11drv/xfont.c, include/x11drv.h,
56525 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
56526 Renamed display to gdi_display where it is used for GDI operations, to
56527 allow supporting multiple X connections.
56529 2001-05-10 Alexandre Julliard <julliard@winehq.com>
56531 * include/version.h, ANNOUNCE, ChangeLog:
56534 ----------------------------------------------------------------
56535 2001-05-10 Alexandre Julliard <julliard@winehq.com>
56537 * dlls/x11drv/window.c, windows/win.c:
56538 Fixed reparenting to desktop (found by Gerard Patel).
56541 Really free the memory on dll unload.
56543 * dlls/user/user_main.c, dlls/x11drv/window.c,
56544 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
56545 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
56546 Moved ScrollWindowEx implementation to the graphics driver.
56548 * tools/winelauncher.in:
56549 Francois Gouget <fgouget@codeweavers.com>
56550 Don't start applications in the background to avoid breaking console
56553 * include/wine/obj_oleaut.h:
56554 Francois Gouget <fgouget@free.fr>
56555 The declaration of DECIMAL in VARIANT happens in the wrong place.
56556 Comment out for now.
56558 * documentation/printing.sgml:
56559 Marcus Meissner <marcus@jet.franken.de>
56560 Changed the printing documentation to include CUPS and LPR support,
56561 also give some hints on AFM files in system and generic.ppd.
56563 * documentation/samples/generic.ppd:
56564 Marcus Meissner <marcus@jet.franken.de>
56565 Added a generic level 3 color postscript PPD (for /etc/printcap based
56569 Ove Kaaven <ovek@transgaming.com>
56570 Added version entry for DirectX 7.0a.
56572 2001-05-09 Alexandre Julliard <julliard@winehq.com>
56574 * windows/x11drv/event.c:
56575 Removed XShmCompletion event support (no longer used).
56577 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
56578 programs/winetest/wine.xs:
56579 Got rid of MakeMaker so we can build outside the source tree.
56581 * scheduler/client.c:
56582 Allow WINESERVER to specify a relative path.
56584 * dlls/wsock32/socket.c:
56585 Bang Jun-Young <bjy@mogua.org>
56586 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
56587 Undefine it to avoid a conflict.
56589 * dlls/ntdll/signal_i386.c:
56590 Bang Jun-Young <bjy@mogua.org>
56591 Do not use internal exception codes defined by Wine with NetBSD,
56592 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
56593 is not supported by NetBSD.
56595 * server/context_i386.c:
56596 Bang Jun-Young <bjy@mogua.org>
56597 Added support for NetBSD.
56600 Ove Kaaven <ovek@transgaming.com>
56601 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
56602 more with the DirectX SDK headers' idea of what the interface looks
56605 * dlls/kernel/format_msg.c:
56606 Duane Clark <dclark@akamail.com>
56607 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
56610 * windows/focus.c, windows/message.c, windows/win.c,
56612 Use 32-bit hook functions where possible. Cleaned up a couple of
56615 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
56616 windows/x11drv/event.c, windows/x11drv/keyboard.c,
56617 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
56618 msdos/int21.c, msdos/ioports.c, objects/palette.c,
56619 dlls/user/resource.c, dlls/version/install.c,
56620 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
56621 dlls/winmm/driver.c, dlls/winmm/mci.c,
56622 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
56623 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
56624 files/profile.c, graphics/win16drv/init.c,
56625 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
56626 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
56627 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
56628 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
56629 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
56630 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
56631 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
56632 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
56633 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
56634 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
56635 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
56636 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
56637 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
56638 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
56639 Francois Gouget <fgouget@free.fr>
56640 Add '\n' at the end of traces.
56642 * include/nonclient.h, include/user.h, include/win.h,
56643 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
56644 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
56645 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
56646 Moved window move/resize syscommand handling to the graphics driver.
56648 * controls/combo.c:
56649 Mike McCormack <mike_mccormack@looksmart.com.au>
56650 Only draw the padding area of the combo box, don't erase the combo
56653 * tools/specmaker/msmangle.c:
56654 Francois Gouget <fgouget@free.fr>
56655 Renamed 'operator_compliment' to 'operator_complement'.
56658 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
56659 Fixed a paint problem reported by Mike McCormack.
56661 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
56662 dlls/wineps/psdrv.h:
56663 Ian Pilcher <ian.pilcher@home.com>
56664 Unicode encodings for PostScript fonts.
56666 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
56667 dlls/winspool/wspool.c:
56668 Marcus Meissner <marcus@jet.franken.de>
56669 Implemented /etc/printcap based printing support.
56670 Changed 'CUPS:printername' to 'LPR:printername'.
56671 Some fixes in AddPrinterW().
56674 James Juran <jamesjuran@alumni.psu.edu>
56675 Add missing newline to WARN messages.
56677 2001-05-08 Alexandre Julliard <julliard@winehq.com>
56679 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
56680 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
56681 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
56682 Francois Gouget <fgouget@free.fr>
56683 Print the tid in the first column when +tid is specified.
56685 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
56686 Marcus Meissner <marcus@jet.franken.de>
56687 PS passthrough was sending 2 bytes too many.
56688 Added GETSETPRINTORIENT stub.
56689 Implemented EPSPRINTING mode changer.
56691 2001-05-07 Alexandre Julliard <julliard@winehq.com>
56693 * dlls/wineps/escape.c:
56694 Ian Pilcher <ian.pilcher@home.com>
56695 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
56697 * dlls/wineps/init.c:
56698 Ian Pilcher <ian.pilcher@home.com>
56699 Fixed rounding error in page size calculation.
56701 * dlls/commdlg/printdlg.c:
56702 Duane Clark <dclark@akamail.com>
56703 Swap portrait/landscape icon when button clicked.
56705 * documentation/samples/config:
56706 Duane Clark <dclark@akamail.com>
56707 Added entry for printing to a file.
56709 * graphics/x11drv/codepage.c, include/Makefile.in,
56710 include/minmax.h, include/windef.h:
56711 Francois Gouget <fgouget@codeweavers.com>
56712 Added the minmax.h header (VC6).
56713 Added support for NOMINMAX.
56714 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
56716 * dlls/Makedll.rules.in:
56717 Marcus Meissner <marcus@jet.franken.de>
56718 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
56721 * configure.in, configure:
56722 Bang Jun-Young <bjy@mogua.org>
56723 Add the NetBSD style errno location.
56724 Modify a message to give a bit more info when building Wine on NetBSD.
56726 * include/guiddef.h, include/objbase.h:
56727 Francois Gouget <fgouget@free.fr>
56728 Added missing include directives.
56731 Francois Gouget <fgouget@free.fr>
56732 Remove the anonymous function parameter from generate_list calls when
56734 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
56736 * include/msvcrt/stdio.h, include/windows.h:
56737 Francois Gouget <fgouget@free.fr>
56738 RC_INVOKED (&NOWINRES) special cases.
56741 Francois Gouget <fgouget@free.fr>
56742 -l/-L were not renamed to -t/-T in the usage messages.
56744 * dlls/setupapi/virtcopy.c:
56745 Chris Morgan <cmorgan@wpi.edu>
56746 Fix duplicate directories being concatenated to buffer in
56747 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
56748 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
56749 to a users directories during an install.
56751 * dlls/winmm/wineoss/oss.c:
56752 Bang Jun-Young <bjy@mogua.org>
56753 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
56755 * dlls/winmm/wineoss/mixer.c:
56756 Bang Jun-Young <bjy@mogua.org>
56757 Include missing errno.h.
56759 * dlls/commdlg/fontdlg.c:
56760 Marcus Meissner <marcus@jet.franken.de>
56761 Drop flags during font enumeration for font chooser if we get no
56764 * dlls/gdi/gdi.spec:
56765 Marcus Meissner <marcus@jet.franken.de>
56766 Changed some ptr into str.
56768 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
56769 include/wtypes.h, include/oleauto.h:
56770 Francois Gouget <fgouget@codeweavers.com>
56771 Added support for the DECIMAL type.
56772 Names are no longer suffixed with 32! Removed it.
56774 * dlls/winsock/socket.c:
56775 Francois Gouget <fgouget@codeweavers.com>
56776 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
56778 * include/winerror.h:
56779 Francois Gouget <fgouget@codeweavers.com>
56782 * dlls/wineps/init.c:
56783 Marcus Meissner <marcus@jet.franken.de>
56784 Report that we have 2^16 colors, so PowerPoint97 prints colored
56787 * dlls/wineps/text.c:
56788 Marcus Meissner <marcus@jet.franken.de>
56789 For underlining and striking out text we need to send a 'newpath' or
56790 have the whole page filled with black.
56792 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
56793 Marcus Meissner <marcus@jet.franken.de>
56794 Paper dialog translated to German.
56797 Francois Gouget <fgouget@codeweavers.com>
56798 Potential buffer overflow in PROFILE_CopyEntry.
56800 2001-05-05 Alexandre Julliard <julliard@winehq.com>
56802 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
56803 dlls/ttydrv/user.c, dlls/user/user_main.c,
56804 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
56805 include/keyboard.h, include/user.h, windows/keyboard.c,
56806 windows/sysparams.c:
56807 Remove Get/SetBeepActive from USER driver and manage it locally inside
56808 SystemParametersInfo.
56810 * dlls/commdlg/printdlg.c:
56811 Marcus Meissner <marcus@jet.franken.de>
56812 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
56814 * debugger/winedbg.c, debugger/winedbg.spec:
56815 Delay import of user32 to allow debugging crashes in user init code.
56817 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
56818 dlls/commdlg/printdlg.c:
56819 Marcus Meissner <marcus@jet.franken.de>
56820 Implemented large parts of PageSetupDlgA.
56822 * dlls/commdlg/fontdlg.c:
56823 Marcus Meissner <marcus@jet.franken.de>
56824 Debug output for flags, select first available height and weight when
56827 2001-05-03 Alexandre Julliard <julliard@winehq.com>
56830 Make sure we recompute the visible region in DC hook.
56832 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
56833 Ian Pilcher <ian.pilcher@home.com>
56834 Misc. error checking in PostScript driver.
56836 * dlls/comctl32/pager.c:
56837 Susan Farley <susan@codeweavers.com>
56838 Implement autorepeat scrolling when button is held down.
56839 Improvements to size and appearance of buttons.
56841 * documentation/Makefile.in:
56842 Francois Gouget <fgouget@codeweavers.com>
56843 Clean should also delete the pdf, ps and .out(?) files.
56845 * documentation/make_winehq:
56846 Francois Gouget <fgouget@codeweavers.com>
56847 Fix the www.winehq.com directory handling.
56849 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
56850 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
56851 Eric Pouech <eric.pouech@wanadoo.fr>
56852 Started handling of several symbols with the same name.
56853 Fixed trampoline identification.
56855 * documentation/debugger.sgml:
56856 Eric Pouech <eric.pouech@wanadoo.fr>
56857 Added a small section about expressions in winedbg.
56859 2001-05-02 Alexandre Julliard <julliard@winehq.com>
56862 Uncommented the VirtualFree call on dll unload.
56864 * configure, configure.in:
56865 Ove Kaaven <ovek@transgaming.com>
56866 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
56867 incompatible with the GLX implementation (e.g. nvidia).
56868 Removed the old "OSMesa not found" warning.
56870 * dlls/commdlg/printdlg.c:
56871 Marcus Meissner <marcus@jet.franken.de>
56872 Fixed PrintDlg so the devnames struct contains the correct driver
56873 printer and port names.
56875 * documentation/debugging.sgml:
56876 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
56877 Typo in stub-reporting style description
56879 * dlls/msvcrt/msvcrt.spec:
56880 Francois Gouget <fgouget@free.fr>
56881 ntdll._iswctype should be ntdll.iswctype.
56883 * controls/combo.c:
56884 Marcus Meissner <marcus@jet.franken.de>
56885 Do not HeapFree() memory not allocated by us in COMBO_GetText.
56886 Convert return value from LB_GETTEXT into COMBO_GetText.
56888 2001-04-30 Alexandre Julliard <julliard@winehq.com>
56890 * configure, configure.in:
56891 Marcus Meissner <marcus@jet.franken.de>
56892 Added check for cups/cups.h header file and a warning if we find only
56893 runtime libraries, but no headers.
56895 * controls/combo.c:
56896 Mike McCormack <mike_mccormack@looksmart.com.au>
56897 Draw the padding area of a combo box.
56899 * dlls/wineps/init.c:
56900 Ian Pilcher <ian.pilcher@home.com>
56901 Check for errors in PSDRV_Init.
56903 * windows/x11drv/event.c:
56904 Marcus Meissner <marcus@jet.franken.de>
56905 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
56908 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
56909 Chris Morgan <cmorgan@wpi.edu>
56910 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
56912 2001-04-27 Alexandre Julliard <julliard@winehq.com>
56914 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
56916 Ove Kaaven <ovek@transgaming.com>
56917 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
56919 * controls/desktop.c, controls/edit.c, controls/menu.c,
56920 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
56921 dlls/win32s/win32s16.spec, scheduler/process.c,
56922 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
56923 Patrik Stridvall <ps@leissner.se>
56924 Documentation name fixes.
56926 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
56927 Patrik Stridvall <ps@leissner.se>
56928 Added documentation.
56930 * include/acconfig.h, include/config.h.in, configure,
56931 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
56932 dlls/wineps/Makefile.in, dlls/wineps/init.c,
56933 dlls/winspool/Makefile.in, dlls/winspool/info.c,
56934 dlls/winspool/wspool.c:
56935 Marcus Meissner <Marcus.Meissner@caldera.de>
56936 Added CUPS printing support.
56938 * dlls/ddraw/ddraw_private.h:
56939 Francois Gouget <fgouget@free.fr>
56940 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
56942 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
56943 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
56944 Ove Kaaven <ovek@transgaming.com>
56945 Reimplemented DXGrab with improvements; it no longer depends on
56946 XVidMode, and it releases the grab if the app exits full-screen
56947 DirectDraw. Also made the UseDGA option available for AppDefaults
56950 2001-04-25 Alexandre Julliard <julliard@winehq.com>
56952 * windows/cursoricon.c, windows/syscolor.c,
56953 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
56954 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
56955 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
56956 Patrik Stridvall <ps@leissner.se>
56957 Fixed some issues found by winapi_check.
56959 * windows/x11drv/wnd.c:
56960 Avoid crash on deleted windows.
56962 * tools/winapi_check/modules.dat,
56963 tools/winapi_check/win16/compobj.api,
56964 tools/winapi_check/win16/setupx.api,
56965 tools/winapi_check/win16/user.api,
56966 tools/winapi_check/win32/crtdll.api,
56967 tools/winapi_check/win32/kernel32.api,
56968 tools/winapi_check/win32/msvcrt.api,
56969 tools/winapi_check/win32/ntdll.api,
56970 tools/winapi_check/win32/ole32.api,
56971 tools/winapi_check/win32/ttydrv.api,
56972 tools/winapi_check/win32/user32.api,
56973 tools/winapi_check/win32/version.api,
56974 tools/winapi_check/win32/wintrust.api,
56975 tools/winapi_check/win32/ws2_32.api,
56976 tools/winapi_check/win32/x11drv.api,
56977 tools/winapi_check/winapi_check,
56978 tools/winapi_check/winapi_documentation.pm:
56979 Patrik Stridvall <ps@leissner.se>
56980 - Minor API files update
56983 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
56984 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
56985 Corrected a typo in spec file and added some stubs.
56987 * dlls/winmm/mmsystem.c:
56988 James Hatheway <james@macadamian.com>
56989 PlaySoundA should return TRUE when it stops playing sound.
56991 2001-04-24 Alexandre Julliard <julliard@winehq.com>
56993 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
56994 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
56995 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
56996 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
56997 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
56998 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
56999 include/user.h, include/win.h, include/winpos.h,
57000 include/x11drv.h, windows/Makefile.in, windows/dce.c,
57001 windows/defwnd.c, windows/event.c, windows/focus.c,
57002 windows/message.c, windows/painting.c, windows/scroll.c,
57003 windows/win.c, windows/winpos.c:
57004 Moved most of the implementation of SetWindowPos and SetDrawable into
57005 the user driver, and the corresponding code into the dlls/x11drv
57006 directory. Moved a few functions out of the window driver into the
57007 user driver. Plus a few related cleanups.
57009 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
57010 dlls/opengl32/wgl.c:
57013 * relay32/relay386.c:
57014 Marcus Meissner <marcus@jet.franken.de>
57015 Drop SYSLEVEL checks from relay debugging, since they break debugging
57018 * include/msvcrt/stdlib.h:
57019 Francois Gouget <fgouget@free.fr>
57020 Don't use Windows types like LONGLONG in msvcrt headers.
57022 * debugger/db_disasm.c:
57023 Marcus Meissner <marcus@jet.franken.de>
57024 Added some more disassembly instructions (notably rdtsc, which is used
57025 by several programs) and more MMX.
57027 2001-04-23 Alexandre Julliard <julliard@winehq.com>
57030 Francois Gouget <fgouget@free.fr>
57031 Use snprintf to prevent buffer overflows in format_exception_msg.
57034 Francois Gouget <fgouget@codeweavers.com>
57035 Prevent use by Wine's source.
57036 Added missing 'function' definitions (macros really).
57038 * dlls/msvcrt/time.c:
57039 Francois Gouget <fgouget@codeweavers.com>
57040 We must not free the pointer returned by localtime (especially not
57041 with MSVCRT_free!).
57042 We no longer need to include stdlib.h.
57044 * include/msvcrt/stddef.h:
57045 Francois Gouget <fgouget@codeweavers.com>
57046 Added offsetof (for the MFC).
57048 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
57049 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
57050 include/msvcrt/malloc.h, include/msvcrt/search.h,
57051 include/msvcrt/stdlib.h:
57052 Francois Gouget <fgouget@codeweavers.com>
57053 Add msvcrt/malloc.h (for the MFC).
57054 Add msvcrt/search.h.
57055 Move duplicated definitions to the new headers.
57056 Use malloc.h instead of stdlib.h when sensible.
57058 * include/msvcrt/crtdbg.h:
57059 Francois Gouget <fgouget@codeweavers.com>
57060 Provide limited support for the msvcrt debug API.
57063 Francois Gouget <fgouget@codeweavers.com>
57064 Files with special characters may not have been renamed. Try to match
57067 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
57068 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
57069 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
57070 dlls/msacm/wineacm.h:
57071 Eric Pouech <eric.pouech@wanadoo.fr>
57072 Added cache for drivers information.
57073 Fixed a few bugs (memory handling, version info...)
57074 Enhanced validity checks.
57076 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
57077 Ian Pilcher <ian.pilcher@home.com>
57078 Use typecasts to suppress compiler warnings.
57081 Marcus Meissner <marcus@jet.franken.de>
57082 Implemented GetCharABCWidths with GetCharWidth.
57084 * objects/region.c:
57085 Marcus Meissner <marcus@jet.franken.de>
57086 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
57089 * debugger/db_disasm.c:
57090 Marcus Meissner <marcus@jet.franken.de>
57091 Added some MMX disassembly to the debugger.
57094 Eric Pouech <eric.pouech@wanadoo.fr>
57095 Fixed getting a variable address.
57097 * debugger/types.c:
57098 Eric Pouech <eric.pouech@wanadoo.fr>
57099 Fixed float variables display.
57101 2001-04-20 Alexandre Julliard <julliard@winehq.com>
57104 Dominik Strasser <dominik.strasser@mchp.siemens.de>
57105 Allow illegal handles in FindClose.
57107 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
57108 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
57109 files/drive.c, objects/dib.c, tools/wineconf,
57110 debugger/ext_debugger.c, dlls/comctl32/animate.c,
57111 dlls/ole32/antimoniker.c:
57112 Andreas Mohr <a.mohr@mailto.de>
57115 * windows/property.c:
57116 Andreas Mohr <a.mohr@mailto.de>
57117 - make sure that we really use the correct amount of parameters each
57118 time for the callback function
57119 - always pass strings instead of atoms to Win32 enum proc
57120 - fix trace crash due to string format displaying of atom (LOWORD
57123 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
57124 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
57125 Ian Pilcher <ian.pilcher@home.com>
57126 Store each glyph name only once in PostScript driver.
57128 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
57129 Take a stab at implementing SetSolidBrush16.
57131 * dlls/comctl32/imagelist.c:
57132 Andreas Mohr <a.mohr@mailto.de>
57133 Fixed off by one error in ImageList_DrawIndirect().
57134 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
57137 * dlls/winmm/wineoss/mixer.c:
57138 James Hatheway <james@macadamian.com>
57139 Make sure to return our variable with the correct return value.
57141 * memory/virtual.c:
57142 Dmitry Timoshkov <dmitry@codeweavers.com>
57143 VirtualProtect should return correct old protection flags.
57145 * dlls/comctl32/rebar.c:
57146 Guy L. Albertelli <galberte@neo.lrun.com>
57147 - Notify parent of child size changes when changes are from WM_SIZE
57149 - If more than one band exists, then first band may have a gripper.
57150 - Fix the band layout algorithm to handle some issues from WinARA.
57152 * dlls/comctl32/comboex.c:
57153 Guy L. Albertelli <galberte@neo.lrun.com>
57154 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
57155 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
57156 - Clean up some traces.
57159 Francois Gouget <fgouget@free.fr>
57160 Fix file lossage in subdirectories of an 'include' directory (closes #163).
57161 When case fixing #includes, take into account that the file may have
57162 been renamed (closes #161).
57163 Better support of $(SRCDIR) in -I directives.
57164 RTF was not recognised in rc files because it was in the wrong place.
57165 Escape weird characters when putting the rc filename in the spec file.
57167 * documentation/wine.man.in:
57168 Lawson Whitney <lawson_whitney@juno.com>
57169 Added WINEPRELOAD to man wine.
57171 * dlls/kernel/comm.c:
57172 Dominik Strasser <dominik.strasser@t-online.de>
57173 Don't use RTSCTS if Str handshake is enabled.
57174 Use appropriate Unix timeout values in SetCommTimeouts.
57176 2001-04-18 Alexandre Julliard <julliard@winehq.com>
57178 * ANNOUNCE, ChangeLog, include/version.h:
57181 ----------------------------------------------------------------
57182 2001-04-18 Alexandre Julliard <julliard@winehq.com>
57184 * dlls/Makefile.in: Fixed setupapi dependencies.
57186 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
57187 GetAsyncKeyState now clears "has been pressed" information of only the
57188 requested key instead of all keys.
57190 * windows/dce.c, dlls/user/user_main.c:
57191 No need to preallocate DCEs since they are allocated on demand
57194 * include/wingdi.h, include/winuser.h, include/dce.h:
57195 Moved DCX_* constants to winuser.h.
57197 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
57198 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
57199 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
57200 dlls/ddraw/dsurface/dga2.h:
57201 Removed a few obsolete files.
57203 * dlls/ddraw/dsurface/hal.c:
57204 Ove Kaaven <ovek@transgaming.com>
57205 Fix DGA so it works properly again.
57207 * dlls/msacm/msacm32_main.c:
57208 James Hatheway <james@macadamian.com>
57209 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
57212 * dlls/comctl32/listview.c:
57213 James Hatheway <james@macadamian.com>
57214 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
57217 Francois Gouget <fgouget@codeweavers.com>
57218 Enhanced the pragma pack handling.
57219 Enhanced the 'afxres.h' handling (the indentation).
57220 Start issuing winemaker's warnings in the source files themselves.
57222 2001-04-17 Alexandre Julliard <julliard@winehq.com>
57224 * controls/listbox.c, windows/message.c:
57225 Gerard Patel <gerard.patel@asi.fr>
57226 Do not send WM_MOUSEACTIVATE for children of desktop.
57228 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
57229 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
57230 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
57231 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
57232 Ove Kaaven <ovek@transgaming.com>
57233 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
57234 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
57235 display driver (x11drv) HAL implementations of these features.
57237 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
57238 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
57239 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
57240 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
57241 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
57242 dlls/setupapi/virtcopy.c:
57243 Andreas Mohr <a.mohr@mailto.de>
57244 - implement some more virtcopy (VCP) stuff
57245 - add some setupx resources
57246 - implement VHSTR functionality
57247 - large parts of VCP callback handling
57248 - merge setupapi and setupx stuff, especially resource handling
57249 gets rid of setupx debug channel; setupapi is the only one that remains
57251 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
57252 dlls/ddraw/dsurface/dibtexture.h:
57253 Ove Kaaven <ovek@transgaming.com>
57254 Removed the obsolete DIBTexture surface class.
57256 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
57257 dlls/ddraw/dsurface/main.c:
57258 Ove Kaaven <ovek@transgaming.com>
57259 Fill in some more HAL fields. Flip some of them when appropriate.
57260 Allow SetSurfaceDesc to change client memory surface address.
57261 Propagate DIB color table updates to backbuffers too (thanks to
57264 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
57265 Ove Kaaven <ovek@transgaming.com>
57266 Fill in some DirectDrawPalette HAL fields.
57268 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
57269 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
57270 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
57271 Ove Kaaven <ovek@transgaming.com>
57272 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
57273 and the User constructor filling in the main capability bits.
57275 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
57276 Ove Kaaven <ovek@transgaming.com>
57277 Fill in some of the ddraw HAL fields.
57278 Call the set_exclusive_mode callback when necessary.
57279 Added a Main_DirectDraw_GetCaps method.
57280 Removed references to obsolete DIBTexture surface class.
57282 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
57283 Ove Kaaven <ovek@transgaming.com>
57284 Implemented gamma control on the DirectDraw primary window.
57285 Ensured that the primary window is created before the constructor returns.
57286 Flag the primary window as transparent so mouse clicks pass through it.
57287 Put the primary window handle into a reserved field for x11drv HAL use.
57289 * dlls/Makefile.in:
57290 Francois Gouget <fgouget@free.fr>
57291 Fix typo so that wintrust is built.
57293 * documentation/configuring.sgml:
57294 Joerg Mayer <jmayer@loplof.de>
57295 Add a missing </sect3>.
57297 * dlls/wsock32/socket.c:
57298 Joerg Mayer <jmayer@loplof.de>
57299 Use of proper test gets rid of a signed/unsigned warning.
57301 * graphics/x11drv/init.c:
57302 Ove Kaaven <ovek@transgaming.com>
57303 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
57305 * controls/combo.c:
57306 Dmitry Timoshkov <dmitry@codeweavers.com>
57307 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
57310 2001-04-16 Alexandre Julliard <julliard@winehq.com>
57312 * dlls/user/lstr.c:
57313 Eric Pouech <eric.pouech@wanadoo.fr>
57314 Fix some crash on bad parameter conditions.
57316 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
57317 Ove Kaaven <ovek@transgaming.com>
57318 Implemented _wtoi and _wtol.
57320 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
57321 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
57322 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
57323 Ove Kaaven <ovek@transgaming.com>
57324 Implemented the XF86DGA2 driver for the ddraw HAL.
57325 Entered some basic HAL device capabilities data.
57326 Added a GetDriverInfo handler.
57328 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
57329 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
57330 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
57331 Rein Klazes <rklazes@xs4all.nl>
57332 Added new dll wintrust.dll with a stub for WinVerifyTrust().
57334 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
57335 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
57336 Ove Kaaven <ovek@transgaming.com>
57337 Implemented the IDirectDrawGammaControl interface.
57339 * dlls/wineps/init.c, dlls/wineps/ppd.c:
57340 Ian Pilcher <ian.pilcher@home.com>
57341 Make paper size and bin type handling more like Windows drivers.
57344 Dmitry Timoshkov <dmitry@codeweavers.com>
57345 Add NULL check for lpnFit in GetTextExtentExPointW.
57347 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
57349 Gavriel State <gav@transgaming.com>
57350 Copy the first 128 colors from the default colormap to Wine's private
57351 colormap when using 'shared' colors.
57354 Ove Kaaven <ovek@transgaming.com>
57355 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
57356 DLL failed, so that winesetuptk's fake-windows installation work.
57358 * controls/listbox.c:
57359 Dmitry Timoshkov <dmitry@codeweavers.com>
57360 Slightly improve keyboard tracking in combobox.
57363 Dan Engel <dengel@sourceharvest.com>
57364 Set the backgound mode to opaque to paint highlighted text.
57366 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
57367 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
57368 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
57369 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
57370 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
57371 Ove Kaaven <ovek@transgaming.com>
57372 Added ddraw HAL and gamma ramp stuff to implementation structures.
57373 Added a parameter and return value to flip_data and flip_update.
57375 * graphics/x11drv/dib.c, include/x11drv.h:
57376 Ove Kaaven <ovek@transgaming.com>
57377 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
57379 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
57380 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
57382 * include/ddrawi.h:
57383 Ove Kaaven <ovek@transgaming.com>
57384 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
57386 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
57387 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
57388 Ove Kaaven <ovek@transgaming.com>
57389 Add version resource to ddraw.dll, versioned to DirectX 7.0.
57391 * dlls/comctl32/listview.c:
57392 Francois Gouget <fgouget@free.fr>
57393 GetItemSpacing(true): Return the default item spacing if the view is
57394 LVS_ICON, and the current 'item size' otherwise.
57397 Dmitry Timoshkov <dmitry@codeweavers.com>
57398 Display thread id instead of %fs in snoop trace.
57400 * dlls/dinput/keyboard/main.c:
57401 Ove Kaaven <ovek@transgaming.com>
57402 Don't restore the saved keyboard autorepeat config, since the config
57403 save code itself was disabled a while ago...
57405 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
57406 Ove Kaaven <ovek@transgaming.com>
57407 Direct3D header update.
57409 * include/d3dhal.h:
57410 Ove Kaaven <ovek@transgaming.com>
57411 New header d3dhal.h, the Direct3D HAL device driver interface.
57413 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
57414 Ove Kaaven <ovek@transgaming.com>
57415 Handle the %f case in wsprintf.
57417 * dlls/msvcrt/msvcrt.spec:
57418 Ove Kaaven <ovek@transgaming.com>
57419 Changed the spec definition of *s*printf from *str to ptr, since that
57420 parameter is a destination buffer that may only contain garbage on entry.
57422 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
57423 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
57424 Ove Kaaven <ovek@transgaming.com>
57425 Add version resource to dplayx.dll, versioned to DirectX 7.0.
57427 * include/wine/wine_common_ver.rc:
57428 Ove Kaaven <ovek@transgaming.com>
57429 Generalize the Wine version resource template a bit.
57431 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
57432 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
57433 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
57434 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
57435 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
57436 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
57437 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
57438 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
57439 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
57440 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
57441 Dmitry Timoshkov <dmitry@codeweavers.com>
57442 Replace "System" font by "Helv" in shell32 "About" dialog.
57444 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
57445 Dmitry Timoshkov <dmitry@codeweavers.com>
57446 Implementation of OLE32.IsAccelerator.
57448 * dlls/ole32/storage32.c:
57449 Dmitry Timoshkov <dmitry@codeweavers.com>
57450 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
57451 not a storage object.
57454 Dmitry Timoshkov <dmitry@codeweavers.com>
57455 Move implementation of CreateDC16 to CreateDCA.
57457 * objects/gdiobj.c:
57458 Gavriel State <gav@transgaming.com>
57459 Allocate bitmap objects in the large heap area.
57461 * dlls/wineps/text.c:
57462 Andreas Mohr <a.mohr@mailto.de>
57463 Fixed 0 count handling in PSDRV_Text.
57465 * graphics/x11drv/xfont.c:
57466 Dmitry Timoshkov <dmitry@codeweavers.com>
57467 Add MS Shell Dlg font to the set of default sans serif fonts.
57469 * dlls/msvcrt/time.c:
57470 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57471 Fixed MSVCRT_clock return type.
57473 2001-04-13 Alexandre Julliard <julliard@winehq.com>
57475 * documentation/printing.sgml:
57476 Added missing <listitem>.
57478 * server/file.c, server/mapping.c, server/object.h:
57479 Repaired shared PE data sections.
57481 * documentation/debugger.sgml:
57482 Eric Pouech <eric.pouech@wanadoo.fr>
57483 Added note on using shell scripts as AeDebug setup, added
57484 BreakOnDllLoad variable.
57486 * dlls/msacm/pcmconverter.c:
57487 Eric Pouech <eric.pouech@wanadoo.fr>
57490 * dlls/msacm/driver.c:
57491 Eric Pouech <eric.pouech@wanadoo.fr>
57492 Fixed opening of some drivers.
57494 * dlls/winmm/wavemap/wavemap.c:
57495 Eric Pouech <eric.pouech@wanadoo.fr>
57496 Fixed callback parameters (bogus hWave); added acm conversion for
57499 * dlls/winmm/mciwave/mciwave.c:
57500 Eric Pouech <eric.pouech@wanadoo.fr>
57501 Allow MCI_SET to change waveFormat for recording.
57502 Fixed buffer handling on recording end.
57503 Fixed size of recorded data in mmio file.
57505 * dlls/winmm/wineoss/audio.c:
57506 Eric Pouech <eric.pouech@wanadoo.fr>
57507 Fixed some buffers issue in recording.
57508 Zeroed unnecessary second parameter for WIM_DATA notification.
57510 * debugger/winedbg.c:
57511 Eric Pouech <eric.pouech@wanadoo.fr>
57512 Enhanced robustness at startup.
57514 * windows/msgbox.c:
57515 Andreas Mohr <a.mohr@mailto.de>
57516 Preliminary support for MB_*MODAL styles.
57518 * dlls/comctl32/status.c:
57519 Andreas Mohr <a.mohr@mailto.de>
57520 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
57521 and use SetWindowPos instead for one of the MoveWindow()s
57522 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
57523 in every sub function, too)
57524 - remember hwndParent from create struct to use in at least WM_CREATE and
57525 WM_SIZE instead of GetParent() like in Windows
57526 - added DefWindowProc call to WM_SIZE like in Windows
57527 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
57528 - much more verbose +statusbar output
57529 - rename part_num to nPart for consistency
57530 - added nclm.cbSize to SystemParametersInfoA call
57531 - added FIXME to STATUSBAR_SetParts
57533 * dlls/commdlg/filedlg95.c:
57534 Gerard Patel <gerard.patel@asi.fr>
57535 Set the custom dialog box to the bottom of the Z-order.
57537 2001-04-12 Alexandre Julliard <julliard@winehq.com>
57539 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
57540 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
57541 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
57542 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
57543 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
57544 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
57545 include/winerror.h, ole/uuid.c:
57546 Peter Hunnisett <hunnise@nortelnetworks.com>
57547 - Provide lobby provider COM object header file and stub implementation
57548 - Break out dpl and dp service provider intialization
57549 - Add missing definition of E_PENDING
57550 - Resolve a few fixmes
57551 - Fix includes for dplay.h
57553 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
57554 Added first/last message filters to MSG_InternalGetMessage to avoid
57557 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
57559 Michael Stefaniuc <mstefani@redhat.de>
57560 - added stubs for three console functions
57564 James Hatheway <james@macadamian.com>
57567 * windows/winpos.c:
57568 James Hatheway <james@macadamian.com>
57569 SetWindowRgn shouldn't activate the window.
57571 2001-04-10 Alexandre Julliard <julliard@winehq.com>
57573 * dlls/crtdll/crtdll_main.c:
57574 Francois Gouget <fgouget@free.fr>
57575 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
57577 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
57578 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
57579 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
57580 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
57581 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
57582 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
57583 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
57584 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
57585 Francois Gouget <fgouget@free.fr>
57586 Include the msvcrt headers, remove duplicate definitions.
57587 Fixed the signature of a few functions.
57588 Don't use wcs* functions, use *W (from unicode.h) instead.
57590 * include/tchar.h, include/windef.h, include/winnt.h:
57591 Francois Gouget <fgouget@free.fr>
57592 Prevent multiple definitions caused by MSVCRT headers.
57594 * dlls/Makedll.rules.in:
57595 Francois Gouget <fgouget@free.fr>
57596 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
57598 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
57599 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
57600 include/Makefile.in, include/msvcrt/conio.h,
57601 include/msvcrt/ctype.h, include/msvcrt/direct.h,
57602 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
57603 include/msvcrt/process.h, include/msvcrt/stddef.h,
57604 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
57605 include/msvcrt/string.h, include/msvcrt/time.h,
57606 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
57607 Francois Gouget <fgouget@free.fr>
57608 Added headers for the msvcrt library.
57610 * controls/edit.c, windows/winproc.c:
57611 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
57612 Removed mapping of 16-bit edit messages in the generic routines.
57614 * programs/winemine/main.c:
57615 Pass the correct string length to RegSetValueExA.
57617 * dlls/advapi32/registry.c:
57618 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
57620 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
57621 Peter Hunnisett <hunnise@nortelnetworks.com>
57622 Added stub for WSASend.
57624 * dlls/ntdll/reg.c, server/registry.c:
57625 Fixed handling of \\Registry prefix.
57627 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
57628 Gerard Patel <gerard.patel@asi.fr>
57629 Stub for OleLoadPictureEx.
57631 * dlls/comctl32/comboex.c:
57632 Michael Stefaniuc <mstefani@redhat.de>
57633 Fix for small typo.
57635 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
57636 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
57637 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
57638 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
57639 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
57640 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
57641 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
57642 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
57643 Francois Gouget <fgouget@free.fr>
57644 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
57645 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
57646 Remove '_cdecl', it's unnecessary
57648 2001-04-09 Alexandre Julliard <julliard@winehq.com>
57650 * programs/winetest/test.pl, programs/winetest/wine.pm,
57651 programs/winetest/wine.xs, programs/winetest/winetest.c:
57652 Store the function pointer in the %prototypes hash instead of the
57653 function name to avoid looking it up on every call.
57654 Fixed callback thunks to use stdcall calling convention.
57656 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
57657 Dmitry Timoshkov <dmitry@codeweavers.com>
57658 Display thread id instead of %fs in relay trace.
57660 * dlls/kernel/time.c:
57661 James Hatheway <james@macadamian.com>
57662 Fill in StandardName field in struct returned from GetTimeZoneInformation.
57664 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
57665 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
57666 Marcus Meissner <marcus@jet.franken.de>
57667 Added some stubs for functions used by newer rpcrt4 dlls.
57669 * objects/dc.c: Francois Gouget <fgouget@free.fr>
57670 GetDeviceCaps: make sure the devCaps field is not NULL before
57673 * dlls/ole32/compobj.c, include/wine/obj_base.h:
57674 Marcus Meissner <marcus@jet.franken.de>
57675 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
57677 * dlls/comctl32/comctl_De.rc:
57678 Marcus Meissner <marcus@jet.franken.de>
57679 Translations for German language.
57681 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
57682 Marcus Meissner <marcus@jet.franken.de>
57683 Added GetConvertStg stub.
57685 * dlls/ddraw/main.c:
57686 Marcus Meissner <marcus@jet.franken.de>
57687 Actually print the guids in DllGetClassObject().
57689 * README, tools/wineinstall:
57690 Andreas Mohr <a.mohr@mailto.de>
57691 Added uninstall hints.
57693 * debugger/debugger.h, debugger/winedbg.c:
57694 James Hatheway <james@macadamian.com>
57695 Modify debugger to understand special undocumented "Name Thread"
57696 exception from MS VC6.
57698 * controls/combo.c, controls/listbox.c:
57699 Dmitry Timoshkov <dmitry@codeweavers.com>
57700 Really do not roll up if selection is being tracked by arrow keys in
57701 the dropdown listbox.
57703 * dlls/user/ddeml.c:
57704 Rein Klazes <rklazes@xs4all.nl>
57705 When calling CreateMutex() handle the case when the mutex is already
57706 created in another process.
57708 * dlls/comctl32/treeview.c:
57709 Gerard Patel <gerard.patel@asi.fr>
57710 After an item text changes, the rectangle width should be
57713 2001-04-04 Alexandre Julliard <julliard@winehq.com>
57716 Don't use THREAD_IdToTEB in EnumThreadWindows.
57718 * unicode/wctomb.c:
57719 James Hatheway <james@macadamian.com>
57720 Make sure 'used' is set to 0 if no conversions take place.
57722 * dlls/comctl32/listview.c:
57723 Rein Klazes <rklazes@casema.net>
57724 Fixed scrolling of listview with a mouse wheel.
57726 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
57727 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
57730 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
57731 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
57732 msdos/int21.c, scheduler/thread.c:
57733 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
57736 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
57737 Unified 16-bit and 32-bit scheduling a bit more.
57740 Don't call strtok twice if it failed the first time.
57742 * server/request.c:
57743 Make sure the process socket is non-blocking.
57744 Don't fail if nothing ready on recvmsg for a file descriptor.
57746 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
57747 Huw D M Davies <hdavies@codeweavers.com>
57748 Fix member names in NEWTEXTMETRICEX structs.
57750 * dlls/comctl32/treeview.c:
57751 Gerard Patel <gerard.patel@asi.fr>
57752 Erase the in-memory DC for treeview and fixes the rectangle calculation.
57754 * dlls/comctl32/header.c:
57755 Gerard Patel <gerard.patel@asi.fr>
57756 Set background mode to transparent before calling owner-drawn user
57759 2001-04-02 Alexandre Julliard <julliard@winehq.com>
57761 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
57762 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
57763 documentation/configuring.sgml, documentation/fonts.sgml,
57764 documentation/printing.sgml, documentation/psdrv.reg,
57765 documentation/wine-doc.sgml, documentation/wine-user.sgml:
57766 Ian Pilcher <ian.pilcher@home.com>
57767 Various registry-related PostScript driver enhancements.
57770 Rein Klazes <rklazes@casema.net>
57771 Do not send the EN_CHANGE notification message until the selection
57772 start and end values are filled in.
57774 * windows/x11drv/keyboard.c:
57775 Gustavo Noronha Silva (KoV) <kov@debian.org>
57776 Added US international keyboard.
57778 * include/winuser.h, windows/sysparams.c:
57779 James Juran <jamesjuran@alumni.psu.edu>
57780 Add value 106 to SystemParametersInfo.
57782 2001-03-31 Alexandre Julliard <julliard@winehq.com>
57784 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
57785 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
57786 programs/winetest/wine.xs, programs/winetest/winetest.c:
57787 John F Sturtz <jsturtz@codeweavers.com>
57788 Added support for callback functions.
57790 * dlls/ole32/storage32.c:
57791 Gerard Patel <gerard.patel@asi.fr>
57792 Don't try to create file twice in the NULL filename case for
57796 Ulrich Czekalla <uczekalla@codeweavers.com>
57797 Update format engine to reduce flicker.
57799 2001-03-28 Alexandre Julliard <julliard@winehq.com>
57801 * dlls/x11drv/x11drv_main.c:
57802 Added support for application-specific configuration for a few options
57803 (Desktop, Managed, ScreenDepth and Synchronous).
57805 * graphics/x11drv/dib.c:
57806 Marcus Meissner <marcus@jet.franken.de>
57807 Fixed undefined C constructs (val assignment in expressions using it,
57808 postinc operators in macros).
57810 * loader/task.c, miscemu/main.c:
57811 Don't load user32 too early on for 16-bit apps, so that app-specific
57812 config can be available while loading it.
57815 Dmitry Timoshkov <dmitry@codeweavers.com>
57816 Get and print class name for right window in WIN_WalkWindows.
57818 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
57819 if1632/builtin.c, include/builtin16.h:
57820 Always load the 32-bit dll containing a given 16-bit builtin.
57821 Check the module name in addition to the file name when loading a
57822 16-bit builtin dll.
57824 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
57825 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
57826 Gavriel State <gav@transgaming.com>
57827 - Always use a double-buffered visual if one is available.
57828 - Ensure that all colormaps created use the double-buffered visual if
57829 it exists. This prevents problems where DRI GL implementations fail
57830 to work unless the colormap visual matches the window visual matches the
57832 - Get around similar visual issue with the default GL context created for
57833 apps that don't create their own contexts before trying to use GL functions.
57835 * documentation/wine.man.in:
57836 Lawson Whitney <lawson_whitney@juno.com>
57837 Fixed command-line example.
57839 2001-03-26 Alexandre Julliard <julliard@winehq.com>
57841 * ChangeLog, include/version.h, ANNOUNCE:
57844 ----------------------------------------------------------------
57845 2001-03-26 Alexandre Julliard <julliard@winehq.com>
57847 * documentation/samples/config:
57848 Dmitry Timoshkov <dmitry@codeweavers.com>
57849 Added some additional defaults and samples to [fonts] section.
57851 2001-03-23 Alexandre Julliard <julliard@winehq.com>
57853 * misc/options.c, windows/dce.c, windows/win.c,
57854 windows/x11drv/event.c, windows/x11drv/wnd.c,
57855 dlls/x11drv/x11drv_main.c, documentation/samples/config,
57856 documentation/wine.man.in, graphics/x11drv/xfont.c,
57857 include/options.h, include/x11drv.h:
57858 Cleanup properly on x11drv unloading.
57859 Moved --synchronous option into config file.
57860 Removed --desktop, --display and --language command-line options.
57862 * dlls/winmm/mciwave/mciwave.c:
57863 James Hatheway <james@macadamian.com>
57864 - MCI_SAVE should overwrite its destination file.
57865 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
57866 shouldn't queue up buffers if it knows we are no longer recording.
57868 * dlls/user/user_main.c, files/profile.c, memory/local.c,
57869 objects/gdiobj.c, objects/metafile.c, windows/user.c:
57870 Small dll separation fixes.
57872 * dlls/advapi32/registry.c:
57873 Use TEB static buffer for Unicode conversion.
57876 Francois Gouget <fgouget@codeweavers.com>
57877 Added handling of .hpp files (another extension for C++ headers).
57878 The wrapper code needs to import dlls too.
57879 All the generated wrapper files were identical, the 'variable'
57880 subsitution was done on the template itself. Oups!
57882 * dlls/version/info.c:
57883 Francois Gouget <fgouget@codeweavers.com>
57884 ConvertVersionInfo32To16: the end of the child list may also be marked
57887 2001-03-22 Alexandre Julliard <julliard@winehq.com>
57889 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
57890 include/thread.h, scheduler/synchro.c, server/async.c,
57891 server/object.h, server/request.h, server/serial.c, server/trace.c:
57892 Michael McCormack <mccormac@aals27.alcatel.com.au>
57893 Use poll() on the client-side during server waits to implement
57896 * include/server.h, scheduler/process.c, server/console.c,
57897 server/trace.c, win32/console.c:
57898 Use the new send_fd mechanism for the set_console_fd server request.
57900 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
57901 dlls/comctl32/comboex.c:
57902 Jeff Garzik <jgarzik@mandrakesoft.com>
57903 Added needed string.h includes.
57905 2001-03-21 Alexandre Julliard <julliard@winehq.com>
57907 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
57908 windows/winpos.c, windows/x11drv/wnd.c:
57909 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
57910 be changed in SetWindowLong.
57912 * dlls/ntdll/debugtools.c:
57913 Dmitry Timoshkov <dmitry@codeweavers.com>
57914 Increase debug buffer size up to 1024 bytes.
57916 * configure, configure.in, programs/Makefile.in,
57917 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
57918 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
57919 programs/winetest/test.pl, programs/winetest/wine.pm,
57920 programs/winetest/wine.xs, programs/winetest/winetest.c,
57921 programs/winetest/winetest.spec:
57922 Added first version of the Perl regression testing framework.
57924 * documentation/samples/config, documentation/wine.conf.man.in,
57925 loader/loadorder.c:
57926 Added "*" wildcard entry to DllOverrides to replace DllDefaults
57927 section; this way it can also be specified on a per-app basis.
57928 Removed compiled-in defaults for dlls mentioned in the sample config.
57931 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
57932 include/netspi.h, server/main.c, server/trace.c:
57933 Jeff Garzik <jgarzik@mandrakesoft.com>
57936 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
57937 scheduler/synchro.c, server/atom.c:
57938 Jeff Garzik <jgarzik@mandrakesoft.com>
57939 Added some inclusions of string.h where necessary.
57941 * loader/pe_image.c:
57942 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
57945 Dmitry Timoshkov <dmitry@codeweavers.com>
57946 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
57948 * dlls/winmm/wineoss/audio.c:
57949 Ove Kaaven <ovek@transgaming.com>
57950 Show an error if small enough fragment sizes couldn't be set.
57951 Force a complete close/reopen of the sound device if pause is
57952 requested in DirectSound mode (many drivers require this).
57954 * dlls/ddraw/ddraw/user.c:
57955 Ove Kaaven <ovek@transgaming.com>
57956 Remove obsolete and misleading FIXME.
57958 * dlls/gdi/gdi32.spec:
57959 Ove Kaaven <ovek@transgaming.com>
57960 Implemented Get/SetDeviceGammaRamp.
57962 2001-03-20 Alexandre Julliard <julliard@winehq.com>
57964 * documentation/samples/config, documentation/wine.man.in,
57965 include/loadorder.h, include/options.h, loader/loadorder.c,
57966 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
57967 - Added support for app-specific dll overrides using
57968 AppDefaults\<appname>\DllOverrides configuration section.
57969 - Better support for multiple --dll options.
57970 - Added warning message to discourage putting multiple dlls in a
57971 single override entry.
57974 Terminate process on unhandled ^C exception instead of launching the
57977 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
57978 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
57979 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
57980 include/wingdi.h, objects/dc.c:
57981 Ove Kaaven <ovek@transgaming.com>
57982 Implemented Get/SetDeviceGammaRamp.
57984 * dlls/user/user32.spec, windows/win.c:
57985 Eric Kohl <ekohl@codeweavers.com>
57986 Added stubs for GetWindowsModuleFileName[A/W].
57988 * controls/combo.c:
57989 Guy L. Albertelli <galberte@neo.lrun.com>
57990 Native version seems to always re-draw the selected text at the end of
57993 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
57994 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
57995 Ove Kaaven <ovek@transgaming.com>
57996 Added gamma ramp code to the XVidMode interface.
57998 * include/ddrawi.h:
57999 Ove Kaaven <ovek@transgaming.com>
58000 More DirectDraw HAL type declarations.
58002 2001-03-19 Alexandre Julliard <julliard@winehq.com>
58004 * configure, configure.in:
58005 Satsuki Fujishima <sf@freebsd.org>
58006 Fixed FreeBDS xpg4 check.
58008 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
58009 Satsuki Fujishima <sf@freebsd.org>
58010 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
58012 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
58013 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
58014 dlls/oleaut32/version.rc:
58015 Dmitry Timoshkov <dmitry@codeweavers.com>
58016 Add version info for built-in oleaut32.dll.
58019 Gerard Patel <gerard.patel@asi.fr>
58020 Fix system menu crash by ensuring that item->text is not null when
58024 Ove Kaaven <ovek@transgaming.com>
58025 Added IDirectDrawGammaControl interface declaration.
58027 * dlls/version/info.c:
58028 Dmitry Timoshkov <dmitry@codeweavers.com>
58029 Truncate version data if provided buffer is not large enough.
58031 * dlls/dsound/dsound_main.c:
58032 Ove Kaaven <ovek@transgaming.com>
58033 Fixed sound disappearing after on-the-fly sample rate changes and
58034 after certain underrun conditions.
58035 Compilation fixes for when USE_DSOUND3D is defined.
58037 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
58038 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
58039 mouse clicks should go straight through the window.
58041 * dlls/shell32/shellpath.c:
58042 Eric Kohl <ekohl@codeweavers.com>
58043 SHGetSpecialFolderPathA must be able to create a full path if it
58046 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
58047 Eric Kohl <ekohl@codeweavers.com>
58048 Added stub for _setjmp3().
58049 Implemented _sopen().
58051 2001-03-16 Alexandre Julliard <julliard@winehq.com>
58053 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
58054 dlls/comctl32/rsrc.rc:
58055 Gerard Patel <gerard.patel@asi.fr>
58056 Added version info.
58058 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
58059 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
58060 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
58061 graphics/win16drv/font.c:
58062 Huw D M Davies <hdavies@codeweavers.com>
58063 Moved GetTextMetrics to unicode.
58065 * dlls/version/info.c, include/winver.h:
58066 Dmitry Timoshkov <dmitry@codeweavers.com>
58067 Fixed prototype of GetFileVersionInfoA/W.
58069 * dlls/comctl32/comboex.c:
58070 Guy L. Albertelli <galberte@neo.lrun.com>
58071 - Documented things known to be unimplemented.
58072 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
58073 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
58074 - Locked "selected" state of icon to focus state of edit control (if
58075 it exists) just like native.
58077 * dlls/comctl32/rebar.c:
58078 Guy L. Albertelli <galberte@neo.lrun.com>
58079 - Correct RBN_CHILDSIZE band rectangle to match native.
58080 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
58081 - Make handling ComboBox and ComboBoxEx the same when moving child
58085 Guy L. Albertelli <galberte@neo.lrun.com>
58086 Label the width and height correctly in the WINDOWPOS display.
58088 * include/winuser.h:
58089 Ove Kaaven <ovek@arcticnet.no>
58090 Added Win2000 WS_EX_LAYERED window style.
58092 * tools/wineshelllink:
58093 Marcus Meissner <Marcus.Meissner@caldera.de>
58094 Replaced one .kde with .kde2 in KDE2 menu code.
58096 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
58097 Removed path from dplayx registry entry, so that the builtin dplayx
58101 Francois Gouget <fgouget@codeweavers.com>
58102 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
58104 2001-03-14 Alexandre Julliard <julliard@winehq.com>
58106 * dlls/version/info.c:
58107 Dmitry Timoshkov <dmitry@codeweavers.com>
58108 Return from GetFileVersionInfo(Size) if specified file found, but
58109 VS_VERSION_INFO resource not.
58112 Mike McCormack <mike_mccormack@looksmart.com.au>
58113 Removed broken support for EV_TXEMPTY because it causes busy loops.
58116 Mike McCormack <mike_mccormack@looksmart.com.au>
58117 Add missing release object so server exits cleanly.
58120 Gerard Patel <gerard.patel@asi.fr>
58121 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
58123 2001-03-13 Alexandre Julliard <julliard@winehq.com>
58125 * dlls/kernel/nls/cht.nls:
58126 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
58129 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
58130 scheduler/thread.c:
58131 James Juran <jamesjuran@alumni.psu.edu>
58132 Added stub for SetThreadExecutionState (new function in Win98/2000).
58134 * windows/winproc.c:
58135 Rein Klazes <rklazes@casema.net>
58136 Fix Unicode/Ansi message translation for some listbox/combobox
58137 messages with a zero valued lparam. Output an error when the
58140 * include/wingdi.h, objects/font.c:
58141 Huw D M Davies <hdavies@codeweavers.com>
58142 Fix typo in OUTLINETEXTMETRIC definition.
58145 Dmitry Timoshkov <dmitry@codeweavers.com>
58146 Yet another attempt on fixing notifications in the edit control.
58148 * documentation/samples/config:
58149 Marcus Meissner <marcus@jet.franken.de>
58150 Add some specific afmdirs as examples.
58152 * dlls/wineps/afm.c:
58153 Ian Pilcher <pilcher@concentric.net>
58154 Don't load AFM files from predefined directories; use [afmdirs]
58155 section in Wine config file instead.
58157 2001-03-10 Alexandre Julliard <julliard@winehq.com>
58160 Dmitry Timoshkov <dmitry@codeweavers.com>
58161 Fixed notifications of the edit control.
58163 * controls/static.c:
58164 Gerard Patel <gerard.patel@asi.fr>
58165 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
58168 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
58169 loader/loadorder.c:
58170 Francois Gouget <fgouget@codeweavers.com>
58171 Fixed spelling/typos in comments.
58174 Francois Gouget <fgouget@codeweavers.com>
58175 Added missing extension for 'ole32.dll'.
58177 * include/winbase.h:
58178 Francois Gouget <fgouget@codeweavers.com>
58179 Added CreateRemoteThread.
58181 * dlls/shell32/shell32_main.c:
58182 James Juran <jamesjuran@alumni.psu.edu>
58183 Implement SHGetFileInfoW by calling SHGetFileInfoA.
58185 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
58186 Gerard Patel <gerard.patel@asi.fr>
58187 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
58190 2001-03-08 Alexandre Julliard <julliard@winehq.com>
58192 * dlls/kernel/Makefile.in:
58193 Added version16.rc in RC_SRCS list.
58195 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
58196 server/request.c, server/request.h, server/thread.c, server/trace.c,
58197 include/server.h, include/thread.h:
58198 Added support for nested server waits (to allow waiting in signal
58201 * README, tools/winecheck:
58202 Andreas Mohr <a.mohr@mailto.de>
58203 Added a perl script to check many aspects of Wine configuration.
58205 * dlls/commdlg/finddlg32.c:
58206 Gerard Patel <gerard.patel@asi.fr>
58207 LPARAM in find dialog wm_initdialog is the find/replace structure, not
58210 * dlls/kernel/nls/lvi.nls:
58211 Nerijus Baliunas <nerijus@users.sourceforge.net>
58212 Updated Latvian date format.
58214 * tools/wineshelllink:
58215 Marcus Meissner <Marcus.Meissner@caldera.de>
58216 Added SHELL linking of KDE2 desktop/menu entries.
58218 2001-03-05 Alexandre Julliard <julliard@winehq.com>
58220 * include/version.h, ANNOUNCE, ChangeLog:
58223 ----------------------------------------------------------------
58224 2001-03-05 Alexandre Julliard <julliard@winehq.com>
58226 * dlls/comctl32/listview.c:
58227 Francois Gouget <fgouget@codeweavers.com>
58228 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
58230 SortItems: If sorting less than 2 items, do nothing.
58232 * win32/file.c, scheduler/process.c:
58233 Dmitry Timoshkov <dmitry@codeweavers.com>
58234 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
58236 * dlls/comctl32/pager.c:
58237 Susan Farley <susan@codeweavers.com>
58238 - Background of the child wnd should be erased with the same color as
58240 - Default scroll amount should be the minimum client area.
58242 * windows/dialog.c:
58243 Gerard Patel <gerard.patel@asi.fr>
58244 Unblock the dialog message loop with a WM_NULL message.
58246 * graphics/x11drv/dib.c:
58247 Vedran Rodic <vedran@renata.irb.hr>
58248 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
58249 faster by using inline asm.
58251 * 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:
58252 Changed isolated for loops to while loops (based on a patch by Andreas
58255 * dlls/oleaut32/typelib.c:
58256 Andreas Mohr <a.mohr@mailto.de>
58257 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
58259 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
58260 GetFileInformationByHandle() fails for pipe handles according to
58261 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
58263 * dlls/gdi/gdi_main.c, graphics/driver.c:
58264 Ian Pilcher <pilcher@concentric.net>
58265 Don't load the WINEPS driver until it's needed.
58268 Dmitry Timoshkov <dmitry@codeweavers.com>
58269 Make EDIT_UnlockBuffer cope with destroyed windows.
58271 2001-03-04 Alexandre Julliard <julliard@winehq.com>
58273 * dlls/kernel/kernel_main.c, memory/heap.c:
58274 We need to create the system heap at startup even though we don't use
58275 it, since some Win95 native dlls depend on that.
58277 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
58278 Lionel Ulmer <lionel.ulmer@free.fr>
58279 - add tracing to OpenGL thunks
58280 - update to latest gl.spec file
58282 * windows/winpos.c:
58283 Dmitry Timoshkov <dmitry@codeweavers.com>
58284 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
58285 WS_CLIPSIBLINGS bit set.
58287 * dlls/comctl32/listview.c:
58288 Francois Gouget <fgouget@codeweavers.com>
58289 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
58290 selection mark has been set, just select the current item.
58291 In LISTVIEW_SetGroupSelection we must also set the selection mark in
58292 that case (and only in that case).
58293 Removed a naughty ';' (spotted by Eric Pouech).
58296 Francois Gouget <fgouget@codeweavers.com>
58297 If a target has C++ sources, then use g++ to link it (fixes #162).
58298 Removed SONAME, it's not relevant for dlls and was unused anyway.
58300 2001-03-03 Alexandre Julliard <julliard@winehq.com>
58302 * scheduler/client.c: Fixed file descriptor leak.
58304 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
58305 Andreas Mohr <a.mohr@mailto.de>
58306 Some more message cleanups.
58308 * dlls/dsound/dsound_main.c: Chris Jacobson
58311 * dlls/commdlg/filedlg.c:
58312 Gerard Patel <gerard.patel@asi.fr>
58313 Initialize the return error code to 0 for common dialog file
58317 Francois Gouget <fgouget@codeweavers.com>
58318 Add files found in an 'include' directory, to the 'misc sources' list.
58320 2001-03-01 Alexandre Julliard <julliard@winehq.com>
58322 * 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:
58323 Create the server pipes on the client side and transfer them to the
58324 server on thread creation.
58325 Use a single per-process socket instead of one per thread for
58326 transferring file handles between client and server.
58329 Francois Gouget <fgouget@codeweavers.com>
58330 Reenable the wrapper support.
58332 * dlls/wineps/afm.c:
58333 Ian Pilcher <pilcher@concentric.net>
58334 Squash another AFM character metrics parsing bug.
58336 2001-02-28 Alexandre Julliard <julliard@winehq.com>
58338 * 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:
58339 New mechanism to transfer file descriptors from client to server.
58341 * windows/x11drv/keyboard.c:
58342 Johannes.Schindelin@gmx.de
58343 Some minor changes to the German keyboard layout.
58345 * windows/winpos.c:
58346 Dominik Strasser <dominik.strasser@mchp.siemens.de>
58347 Avoid crash at end of list.
58349 * dlls/wineps/afm.c:
58350 Ian Pilcher <pilcher@concentric.net>
58351 Fix bug in AFM character width parsing.
58353 * 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:
58354 Francois Gouget <fgouget@free.fr>
58355 Small 'typos in comments' fixes.
58357 * 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:
58358 Use the standard CreateThread routine to create 16-bit tasks instead
58359 of duplicating the code.
58361 * dlls/winspool/wspool.c, dlls/winspool/info.c:
58362 Removed dependency on comctl32.
58365 François Gouget <fgouget@codeweavers.com>
58366 WINE_UNICODE_TEXT was incorrect.
58367 Dropped support for WINE_UNICODE_TEXT('c') in C.
58369 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
58370 Michael Stefaniuc <mstefani@redhat.de>
58371 Implemented WsControl command with id 0x101.
58373 * 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:
58374 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
58375 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
58377 2001-02-27 Alexandre Julliard <julliard@winehq.com>
58379 * 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:
58380 New set of macros for server calls; makes requests without variable
58381 part somewhat faster.
58383 * scheduler/pthread.c:
58384 Moved PTHREAD_init_done out of the #ifdef.
58386 2001-02-26 Alexandre Julliard <julliard@winehq.com>
58388 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
58389 Eric Pouech <Eric.Pouech@wanadoo.fr>
58390 Added a few missing stubs to KERNEL32 and USER32.
58392 * tools/winelauncher.in:
58393 Ove Kaaven <ovek@arcticnet.no>
58394 Handle filenames with spaces.
58396 * dlls/commdlg/printdlg.c:
58397 Gerard Patel <gerard.patel@asi.fr>
58398 Map 32 bits resource for 16 bits print dialog.
58400 * controls/listbox.c:
58401 Dmitry Timoshkov <dmitry@codeweavers.com>
58402 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
58403 background in listbox.
58405 * dlls/shell32/shlfileop.c:
58406 David Grant <dave@reach.net>
58407 Added (partial) support for FO_COPY and FO_DELETE.
58409 2001-02-23 Alexandre Julliard <julliard@winehq.com>
58411 * 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:
58412 Dmitry Timoshkov <dmitry@codeweavers.com>
58413 Add version information (16 and 32 bit) to core built-in dlls:
58414 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
58415 Provide a way for reading version information using standard API:
58416 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
58418 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
58419 Only create the system heap when we actually need it.
58421 * files/dos_fs.c, memory/global.c:
58422 Allocations do not need to be on the system heap.
58424 * dlls/comctl32/pager.c:
58425 Susan Farley <susan@codeweavers.com>
58426 Horiz/Vert determination must be dynamic, as the style may not be set
58427 upon creation; improved positioning and scrolling.
58429 * include/commctrl.h:
58430 Susan Farley <susan@codeweavers.com>
58431 Avoid alignment problems with NMPGSCROLL struct.
58433 * windows/sysparams.c:
58434 Chris Morgan <cmorgan@codeweavers.com>
58435 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
58437 * controls/button.c:
58438 Dmitry Timoshkov <dmitry@codeweavers.com>
58439 Prepare background while drawing radio buttons and checkboxes.
58441 * windows/x11drv/clipboard.c:
58442 Aric Stewart <aric@codeweavers.com>
58443 - We need to make sure we pay attention to if our call to
58444 SetClipboardData from the X11DRV version of the function works. If not
58445 we need to delete the global block we allocated. This is a sever memory
58446 leak with large clipboard items.
58447 - If an X selection it too large then X may give it to us in chunks,
58448 we were not handling this well.
58450 * dlls/kernel/nls/ukr.nls:
58451 Valery Kartel <kvn@igk.kiev.ua>
58452 Updated all fields with Ukrainian values.
58454 * 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:
58455 Do not allocate any USER data on the system heap.
58457 * 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:
58458 Eric Pouech <Eric.Pouech@wanadoo.fr>
58459 A first stab at implementing the RunDll features.
58461 * dlls/kernel/comm.c:
58462 Andreas Mohr <a.mohr@mailto.de>
58463 BuildCommDCB16 had a rather broken baud rate handling.
58465 * tools/winelauncher.in:
58466 Ove Kaaven <ovek@arcticnet.no>
58467 Made the winelauncher support winelib app invocations. Fixed a few
58470 2001-02-21 Alexandre Julliard <julliard@winehq.com>
58472 * 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:
58473 Added separate server pipe to wait on blocking server calls.
58474 Send the complete request/reply through the request fifo instead of
58476 Convert error status to text in server reply tracing.
58478 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
58479 Chris Morgan <cmorgan@codeweavers.com>
58480 Confirm file deletes. Make delete confirmation messages more
58481 consistent. Improve trace messages on delete failure.
58483 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
58484 Chris Morgan <cmorgan@codeweavers.com>
58485 Add shell support for deleting files using the Delete key.
58487 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
58488 Ian Pilcher <pilcher@concentric.net>
58489 Implement EnumPrinterDataEx{A|W}.
58491 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
58492 Removed some unnecessary ordinals.
58494 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
58495 __getmainargs last argument is a pointer to new_mode.
58497 2001-02-20 Alexandre Julliard <julliard@winehq.com>
58499 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
58500 Small server protocol cleanups.
58502 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
58503 Gerard Patel <gerard.patel@asi.fr>
58504 Stub for OleSavedClientDoc.
58506 * dlls/comctl32/treeview.c:
58507 Aric Stewart <aric@codeweavers.com>
58508 Insert the item before calling a SetFirstVisible which can generate a
58512 Clear %ebp before entering the new thread.
58514 * dlls/winsock/socket.c:
58515 Got rid of the WSINFO structure. Fixed a couple of bugs.
58517 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
58518 Fixed __GetMainArgs.
58520 * ANNOUNCE, README, documentation/wine.man.in:
58521 Joerg Mayer <jmayer@loplof.de>
58522 Add information about prebuilt documentation packages in
58523 other-than-sgml form.
58525 * windows/clipboard.c:
58526 Aric Stewart <aric@codeweavers.com>
58527 We need to give room for the null termination when translating the
58530 * dlls/comctl32/comboex.c:
58531 Guy L. Albertelli <galberte@neo.lrun.com>
58532 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
58533 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
58535 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
58536 not yet implemented.
58537 - Restructure DrawItem code to do things more rationally.
58539 * controls/combo.c:
58540 Guy L. Albertelli <galberte@neo.lrun.com>
58541 - Restructure PaintText code to remove FillRect from owner-drawn path.
58542 - Change SetFocus to indicate focus set only after Notify is sent to owner.
58543 - Get more info in a trace.
58545 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
58546 Correct error message in case DOSFS_OpenDevice() fails on a COMx
58549 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
58550 Removed a few Callout functions by doing a GetProcAddress at the time
58551 we actually need the function.
58553 * memory/virtual.c:
58554 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
58556 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
58557 Dmitry Timoshkov <dmitry@codeweavers.com>
58558 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
58559 Protect MSVCRT__acmdln global variable from corruption.
58562 Josh DuBois <duboisj@codeweavers.com>
58563 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
58565 * dlls/comctl32/toolbar.c:
58566 Eric Kohl <ekohl@codeweavers.com>
58567 Fixed behaviour of dropdown buttons. When a dropdown button is
58568 clicked, it does not change into pressed state.
58570 * objects/enhmetafile.c:
58571 Dmitry Timoshkov <dmitry@codeweavers.com>
58572 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
58574 * dlls/commdlg/cdlg_De.rc:
58575 Marcus Meissner <marcus@jet.franken.de>
58576 Translated new common dialog resources into German.
58577 Resized file dialog a bit to make toolbar completely visible again.
58579 * dlls/shell32/shell32_De.rc:
58580 Marcus Meissner <marcus@jet.franken.de>
58581 Fixed German translation, changed dialog font to Helvetica.
58583 2001-02-16 Alexandre Julliard <julliard@winehq.com>
58585 * ANNOUNCE, ChangeLog, include/version.h:
58588 ----------------------------------------------------------------
58589 2001-02-16 Alexandre Julliard <julliard@winehq.com>
58591 * dlls/ntdll/debugtools.c:
58592 Chris Morgan <cmorgan@wpi.edu>
58593 Assert on output buffer overflow.
58595 * dlls/comctl32/listview.c:
58596 James Hatheway <james@macadamian.com>
58597 Update selection after sorting (in LISTVIEW_SortItems) by making sure
58598 selection list matches states of individual items.
58600 * graphics/x11drv/graphics.c:
58601 François Gouget <fgouget@codeweavers.com>
58602 Added DIB/pixmap synchronization for {Get,Set}Pixel.
58604 * dlls/comctl32/toolbar.c:
58605 François Gouget <fgouget@codeweavers.com>
58606 TB_SETBUTTONSIZE messages must be taken into account even after
58607 buttons have been added.
58609 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
58610 Pass the stdin/stdout handles on startup to use as console (based on a
58611 patch by Eric Pouech).
58613 * windows/x11drv/keyboard.c:
58614 Aric Stewart <aric@codeweavers.com>
58615 Correct the codepage for the Turkish keyboard.
58617 * dlls/comctl32/toolbar.c:
58618 Aric Stewart <aric@codeweavers.com>
58619 Setting the HotItem to -1 can be disastrous at times if it equals
58622 * 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:
58623 Jon Griffiths <jon_p_griffiths@yahoo.com>
58624 - Create entries for ordinal only exports, use ordinals if non-standard.
58625 - Improve C++ demangler, recognise data types, fix some bugs.
58627 * files/directory.c, files/dos_fs.c, files/file.c:
58628 Gerard Patel <gerard.patel@asi.fr>
58629 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
58631 2001-02-15 Alexandre Julliard <julliard@winehq.com>
58633 * tools/winebuild/parser.c:
58634 Added support for backslash escaping of special characters.
58636 * dlls/version/info.c:
58637 Lawson Whitney <lawson_whitney@juno.com>
58638 If VerQueryValueA is called with a PE resource, translate the call to
58641 * dlls/comctl32/toolbar.c:
58642 Aric Stewart <aric@codeweavers.com>
58643 Continued the implementation of Set Hot Item.
58645 * dlls/comctl32/listview.c:
58646 James Hatheway <james@macadamian.com>
58647 Send LVN_DELETEITEM notification first, to avoid crashes if the app
58648 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
58651 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
58652 Chris Morgan <cmorgan@codeweavers.com>
58653 Add includes for <time.h>.
58655 * dlls/wineps/afm.c:
58656 Morten Welinder <terra-wine@diku.dk>
58657 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
58658 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
58659 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
58660 Catch problematic files with no line feed in them. Don't mix
58661 characters and integers. Don't overrun the buffer.
58663 * windows/x11drv/keyboard.c:
58664 Aric Stewart <aric@codeweavers.com>
58665 Added a turkish keyboard layout.
58667 2001-02-14 Alexandre Julliard <julliard@winehq.com>
58669 * dlls/kernel/kernel32.spec:
58670 Removed ordinal from functions that don't need a specific value.
58672 * 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:
58673 Patrik Stridvall <ps@leissner.se>
58674 Documentation ordinal fixes.
58676 * 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:
58677 Huw D M Davies <hdavies@codeweavers.com>
58678 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
58679 Updated parameters of DEVICEFONTENUMPROC.
58681 * windows/defwnd.c:
58682 Fixed WM_GETTEXTLENGTH handling.
58684 * 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:
58685 Eric Pouech <Eric.Pouech@wanadoo.fr>
58686 Started the real implementation of mciavi.
58688 * dlls/advapi32/registry.c:
58689 Always return success instead of overflow if caller didn't specify a
58693 Morten Welinder <terra-wine@diku.dk>
58694 Output the right number of backslashes in values.
58697 François Gouget <fgouget@codeweavers.com>
58698 Be smarter about the ellipsis in SPY_GetWndName.
58700 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
58701 François Gouget <fgouget@codeweavers.com>
58702 Misc typos in comments.
58704 * dlls/comctl32/listview.c:
58705 François Gouget <fgouget@codeweavers.com>
58706 ListView_GetItemRect already sets rc.left.
58708 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
58709 François Gouget <fgouget@codeweavers.com>
58710 debugstr_xxx already does the quoting.
58712 * dlls/comctl32/comctl32undoc.c:
58713 François Gouget <fgouget@codeweavers.com>
58714 Change the callback declarations to a safer format.
58716 * documentation/wine.man.in:
58717 Lawson Whitney <lawson_whitney@juno.com>
58718 Tune the doco to the code for relay/snoop specific.
58720 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
58721 Andreas Mohr <amohr@codeweavers.com>
58725 Andreas Mohr <amohr@codeweavers.com>
58726 Give both --winver nt40 and win31 for VxD warning, as some programs
58729 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
58730 Andreas Mohr <amohr@codeweavers.com>
58731 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
58732 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
58734 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
58735 Ove Kaaven <ovek@transgaming.com>
58736 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
58739 Jon Griffiths <jon_p_griffiths@yahoo.com>
58740 SetLastError() for GetFileAttributesA.
58742 * windows/defwnd.c:
58743 Susan Farley <susan@codeweavers.com>
58744 Exception for allowing the parent to set the cursor for a child wnd is
58745 when the cursor is on the border of a resizable wnd.
58748 Dmitry Timoshkov <dmitry@codeweavers.com>
58749 Convert menu item to seperator only when string is NULL.
58751 2001-02-13 Alexandre Julliard <julliard@winehq.com>
58753 * include/dciddi.h, include/ddrawi.h:
58754 Ove Kaaven <ovek@transgaming.com>
58755 Some important stuff from the DirectDraw DDK headers.
58757 * include/wine/library.h, library/loader.c, scheduler/process.c:
58758 Josh DuBois <duboisj@codeweavers.com>
58759 More verbose error messages when application load fails.
58761 * include/winnt.h, misc/cpu.c, win32/newfns.c:
58762 James Abbatiello <jabbey@codeweavers.com>
58763 Use the Pentium's rdtsc instruction (if available) to implement
58764 QueryPerformanceCounter.
58766 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
58767 Patrik Stridvall <ps@leissner.se>
58768 - Minor API files fixes
58771 * dlls/winnls/winnls.c:
58772 Patrik Stridvall <ps@leissner.se>
58773 Fixed some issues found by winapi_check.
58775 * dlls/wineps/afm.c:
58776 Peter H. Ganten <peter@ganten.org>
58777 - only parse AFM-files, which start with "BeginFontMetrics"
58778 - use fgetc instead of fgets to cope with AFM-Files with
58779 Macintosh-Style line-breaks ('\r') in the parser.
58781 * 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:
58782 Jon Griffiths <jon_p_griffiths@yahoo.com>
58783 Implement a bunch of shlwapi functions, add some new stubs.
58785 * graphics/x11drv/dib.c:
58786 Lionel Ulmer <lionel.ulmer@free.fr>
58787 Added RGB 565 => RGB 0888 conversion.
58789 * dlls/shell32/shlview.c:
58790 Chris Morgan <cmorgan@codeweavers.com>
58791 Implement keyboard shortcut F2 to rename files and directories in the
58792 shellview (and in common dialogs).
58794 * 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:
58795 Josh DuBois <duboisj@codeweavers.com>
58796 More portable .align directive.
58797 Ignore -delay directive on ppc only.
58798 Added code to call the dll constructors.
58801 Josh DuBois <duboisj@codeweavers.com>
58802 Defined architecture-specific macros for ppc.
58805 Marcus Meissner <marcus@jet.franken.de>
58806 Don't crash on close from window manager.
58808 * windows/message.c:
58809 Marcus Meissner <marcus@jet.franken.de>
58810 PostMessageA/W ignores messages containing pointers and returns
58811 FALSE/LastError ERROR_INVALID_PAREMETER.
58813 * windows/cursoricon.c:
58814 François Gouget <fgouget@codeweavers.com>
58815 CreateIcon must perform color depth conversion if the provided bitmap
58816 is not of the same depth as the screen.
58817 Added some documentation.
58819 2001-02-12 Alexandre Julliard <julliard@winehq.com>
58821 * dlls/commdlg/printdlg.c:
58822 Duane Clark <dclark@akamail.com>
58823 - make the Landscape/Portrait buttons do something.
58824 - fix these problems in the Paper Size and Source combo boxes:
58825 1) Every time the printer setup dialog is opened, the settings
58826 are set back to garbage settings.
58827 2) If the paper size or source is changed, and then the printer is
58828 changed, the new printer does not get the new size and source
58829 settings even though it appears to from the dialog.
58831 * graphics/x11drv/dib.c, objects/dib.c:
58832 James Abbatiello <jabbey@codeweavers.com>
58833 In CreateDIBSection, the offset into the file mapping does not have to
58834 be a multiple of the memory allocation granularity.
58836 * include/commctrl.h:
58837 Francois Gouget <fgouget@free.fr>
58838 Add missing definitions required by the Control Spy examples.
58840 * objects/enhmetafile.c:
58841 Dmitry Timoshkov <dmitry@codeweavers.com>
58842 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
58843 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
58844 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
58845 metafile record types according to specs.
58847 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
58848 Jon Griffiths <jon_p_griffiths@yahoo.com>
58849 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
58851 * dlls/shell32/shlview.c:
58852 Francois Gouget <fgouget@free.fr>
58853 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
58855 * include/richedit.h:
58856 Francois Gouget <fgouget@free.fr>
58857 Declare RICHEDIT_CLASS20W using a WCHAR array.
58859 * windows/clipboard.c:
58860 Aric Stewart <aric@codeweavers.com>
58861 If an application directly calls SetClipboardData with CF_TEXT and
58862 then later called GetClipboardData with CF_TEXT we gave them a NULL
58863 because we where not handling this case.
58866 Dmitry Timoshkov <dmitry@codeweavers.com>
58867 Fix the behaviour of EM_GETLINE message.
58869 * windows/message.c:
58870 Andreas Mohr <amohr@codeweavers.com>
58871 Make sure that MSG_PeekMessage uses an internal variable to avoid
58874 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
58875 Andreas Mohr <amohr@codeweavers.com>
58876 - TRACE opened registry handles
58877 - add proper quotes to wineinstall
58880 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
58881 Andreas Mohr <amohr@codeweavers.com>
58882 - move TSXGrabServer after a possible return FALSE;
58883 - move misplaced comment
58884 - optimize TSXGrabServer use
58887 Dmitry Timoshkov <dmitry@codeweavers.com>
58888 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
58889 Make the parameter names slightly more descriptive.
58891 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
58892 Huw D M Davies <hdavies@codeweavers.com>
58893 Add an updown control to the copy count entry.
58894 Disable the collate button if no. of copies is 1.
58895 Add Landscape/Portrait icons.
58896 Get rid of the "Dummy Comment" line.
58897 Fix the English of some of the error messages.
58899 * objects/enhmetafile.c:
58900 Huw D M Davies <hdavies@codeweavers.com>
58901 Remove unused outXform.
58903 * dlls/ddraw/ddraw/main.c:
58904 Lionel Ulmer <lionel.ulmer@free.fr>
58905 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
58907 * dlls/comctl32/propsheet.c:
58908 Andreas Mohr <amohr@codeweavers.com>
58909 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
58912 * dlls/comctl32/treeview.c:
58913 François Gouget <fgouget@codeweavers.com>
58914 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
58915 LISTVIEW_ProcessLetterKeys in listview.c.
58917 * dlls/comctl32/listview.c:
58918 François Gouget <fgouget@codeweavers.com>
58919 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
58920 Lowered the key repetition delay (Aric).
58922 * memory/virtual.c:
58923 James Abbatiello <jabbey@codeweavers.com>
58924 Don't require write access on the file handle to create a
58925 copy-on-write mapping.
58927 * 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:
58928 Francois Gouget <fgouget@free.fr>
58929 Change the callback declarations to a safer format.
58931 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
58932 Patrik Stridvall <ps@leissner.se>
58933 Documentation argument fixes.
58935 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
58936 Patrik Stridvall <ps@leissner.se>
58937 Documentation name fixes (always use external name).
58939 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
58940 Francois Gouget <fgouget@free.fr>
58941 Fix typos in comments.
58943 * 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:
58944 Rein Klazes <rklazes@casema.net>
58945 Added support for the Malayan language.
58947 * dlls/comctl32/listview.c, include/commctrl.h:
58948 Chris Morgan <cmorgan@codeweavers.com>
58949 Fix ListView_GetItemRect() macro.
58950 Fix use of ListView_GetItemRect() macro in listview control.
58951 Add some documentation to LISTVIEW_GetItemRect().
58953 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
58954 Patrik Stridvall <ps@leissner.se>
58955 Fixed some issues found by winapi_check.
58957 * 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:
58958 Patrik Stridvall <ps@leissner.se>
58959 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
58960 - Reorganized documentation checking.
58961 - Minor API files fixes
58963 * 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:
58964 Marcus Meissner <marcus@jet.franken.de>
58965 Handle differently sized structs by using their dwSize parameters.
58967 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
58968 James Abbatiello <jabbey@codeweavers.com>
58969 Fix a few compiler warnings.
58971 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
58972 James Abbatiello <jabbey@codeweavers.com>
58973 Don't allow comctl32 controls to access their infoPtr before it has
58974 been allocated or after it has been freed.
58976 * dlls/winmm/mmio.c:
58977 Andreas Mohr <amohr@codeweavers.com>
58978 Make MMIO_Open work with NULL filename again.
58980 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
58981 Dmitry Timoshkov <dmitry@codeweavers.com>
58982 Added unicode MDI client window proc.
58984 * windows/x11drv/event.c:
58985 Josh DuBois <duboisj@codeweavers.com>
58986 Fixed a char that should have been signed.
58988 * include/process.h:
58989 Jon Griffiths <jon_p_griffiths@yahoo.com>
58990 Use extern "C" for Winelib C++ apps.
58992 * dlls/commdlg/printdlg.c:
58993 Huw D M Davies <hdavies@codeweavers.com>
58994 Call LoadImage to load the non-standard sized collate icons.
58996 * dlls/wineps/font.c:
58997 Huw D M Davies <hdavies@codeweavers.com>
58998 Map 'Courier New' to 'Courier'.
59000 * objects/enhmetafile.c:
59001 Huw D M Davies <hdavies@codeweavers.com>
59002 Fix EMF positioning when rclFrame has a non-zero origin.
59004 * 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:
59005 Francois Gouget <fgouget@free.fr>
59006 Change the callback declarations to a safer format.
59008 * dlls/msacm/filter.c, dlls/msacm/format.c:
59009 James Hatheway <james@macadamian.com>
59010 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
59011 acmDriverEnumCallback returns TRUE.
59013 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
59014 Huw D M Davies <hdavies@codeweavers.com>
59015 Implement Set/GetPrinterData[Ex].
59016 Remove ordinals from winspool.drv.spec .
59018 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
59019 Andreas Mohr <amohr@codeweavers.com>
59020 Take a stab at implementing OleSetAutoConvert.
59022 * dlls/wineps/afm.c:
59023 Marcus Meissner <marcus@jet.franken.de>
59024 Fixed a NULL ptr problem.
59025 Added loading of .afm files from several common locations
59026 (ghostscript, a2ps, enscript, (teTeX), X11).
59028 * dlls/winmm/wineoss/audio.c:
59029 Andreas Mohr <amohr@codeweavers.com>
59030 Don't touch WAVEHDRs dwLoops variable.
59032 * dlls/wineps/ppd.c:
59033 Huw D M Davies <hdavies@codeweavers.com>
59034 Spaces do not have to come after the ':' that ends a keyword.
59035 Map bin name ManualEnv to DMBIN_ENVMANUAL.
59038 François Gouget <fgouget@codeweavers.com>
59039 Make sure all files are terminated with a '\n'.
59040 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
59041 Added support for the RTF qualifier in RC files.
59044 Andreas Mohr <amohr@codeweavers.com>
59045 Implemented the int21 LFN rename file function.
59047 * dlls/ole32/ole2.c:
59048 Huw D M Davies <hdavies@codeweavers.com>
59049 Fix ReleaseStgMedium for MetaFilePict types.
59051 * dlls/wineps/text.c:
59052 Huw D M Davies <hdavies@codeweavers.com>
59053 Fix for rotated text when lpDx is specified.
59054 Better handling of cumulative rounding errors.
59056 * dlls/comctl32/pager.c:
59057 Susan Farley <susan@codeweavers.com>
59058 Handle the CCS_NORESIZE style.
59059 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
59061 * graphics/x11drv/dib.c:
59062 Ove Kaaven <ovek@transgaming.com>
59063 In CopyDIBSection, use source DIB colormap instead if no palette has
59064 been selected into the source DC, to work around some X11-imposed
59065 DIBsection implementation deficiencies.
59067 * dlls/ddraw/ddraw/dga2.c:
59068 Ove Kaaven <ovek@transgaming.com>
59069 Fix DGA2 mode setting to use the correct color depth.
59072 Andreas Mohr <amohr@codeweavers.com>
59073 - fix wineconf to generate new config file format
59074 - fix some variable checks
59076 * objects/enhmetafile.c:
59077 Dmitry Timoshkov <dmitry@codeweavers.com>
59078 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
59079 metafile records. Better implementation of EMR_STRETCHDIBITS and
59083 Lawson Whitney <lawson_whitney@juno.com>
59084 Make snoop specific case insensitive.
59086 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
59087 Andreas Mohr <amohr@codeweavers.com>
59088 Added DCICloseProvider stub.
59090 * dlls/shell32/shelllink.c:
59091 James Abbatiello <jabbey@codeweavers.com>
59092 Implement IShellLink<A|W>_fnGetWorkingDirectory,
59093 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
59095 * controls/combo.c:
59096 James Abbatiello <jabbey@codeweavers.com>
59097 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
59099 * include/commctrl.h:
59100 Guy L. Albertelli <galberte@neo.lrun.com>
59101 - Fix typo in previous change.
59102 - Add structures for CBEN_INSERTITEM notify message.
59104 * tools/wrc/utils.c:
59105 Jon Griffiths <jon_p_griffiths@yahoo.com>
59106 Remove xmalloc/xrealloc limits for large binary resources.
59108 * graphics/x11drv/text.c:
59109 Eric Kohl <ekohl@codeweavers.com>
59110 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
59112 * documentation/documentation.sgml:
59113 John R. Sheets <jsheets@codeweavers.com>
59114 New section about writing docs in DocBook and dealing with the Wine
59115 SGML build system; half done, but a good start.
59117 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
59118 Andreas Mohr <amohr@codeweavers.com>
59119 A couple of stubs for Terminal Server Client 16 bit.
59121 2001-01-29 Alexandre Julliard <julliard@winehq.com>
59123 * programs/avitools/Makefile.in:
59124 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
59125 Don't assume .spec files are found in the current directory, as this
59126 is not the case when building outside the source tree.
59128 * include/queue.h, windows/message.c, windows/queue.c:
59129 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
59130 Synchronize access to MESSAGEQUEUE members.
59132 * dlls/msvideo/msvideo_main.c:
59133 Marcus Meissner <marcus@jet.franken.de>
59134 Added some more 16->32 mappings for ICM* messages.
59136 * dlls/ddraw/ddraw/main.c:
59137 Marcus Meissner <marcus@jet.franken.de>
59138 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
59139 Output more debug info on failure.
59141 * objects/enhmetafile.c:
59142 Eric Kohl <ekohl@codeweavers.com>
59143 Disabled setting of window origin from an EMF.
59145 2001-01-28 Alexandre Julliard <julliard@winehq.com>
59147 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
59148 Marcus Meissner <marcus@jet.franken.de>
59149 Implemented VideoCapDriverDescAndVer.
59151 * dlls/user/user.spec, windows/message.c, windows/user.c:
59152 Eric Pouech <Eric.Pouech@wanadoo.fr>
59153 Added a few missing exports.
59155 * dlls/dinput/keyboard/main.c:
59156 Ove Kaaven <ovek@transgaming.com>
59157 Don't disable keyboard autorepeat, since autorepeat is now detectable.
59159 * 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:
59160 Marcus Meissner <marcus@jet.franken.de>
59161 - Siedler3 appears to have rather limited buffers for device/description
59162 strings and crashes with those long strings. Shortened those strings.
59163 - Also driver needs to be "display" for display devices (some other
59164 programs rely on that info I seem to remember).
59165 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
59166 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
59168 * 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:
59169 Ove Kaaven <ovek@transgaming.com>
59170 Gavriel State <gav@transgaming.com>
59171 Implemented circular buffering for the dinput mouse device.
59172 Mapped the mouse warp on the center of the cooperative window, which
59173 should make windowed games work better in managed mode.
59175 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
59176 Huw D M Davies <hdavies@codeweavers.com>
59177 Take into account unprintable margins in psdrv.
59179 * dlls/wineps/driver.c:
59180 Huw D M Davies <hdavies@codeweavers.com>
59181 Dmitry Timoshkov <dmitry@codeweavers.com>
59182 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
59185 * dlls/wineps/ppd.c:
59186 Dmitry Timoshkov <dmitry@codeweavers.com>
59187 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
59189 * dlls/msvcrt/math.c:
59190 Josh DuBois <duboisj@codeweavers.com>
59193 * dlls/winmm/mci.c:
59194 Eric Pouech <Eric.Pouech@wanadoo.fr>
59195 Fixed some mci string parsing issues.
59196 Added more mappings 32ATo16.
59198 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
59199 Eric Pouech <Eric.Pouech@wanadoo.fr>
59200 Simplified memory allocation for asynchronous MCI message handling.
59202 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
59203 Eric Pouech <Eric.Pouech@wanadoo.fr>
59204 Delay importing user32 (only used for configuration).
59206 * dlls/msvideo/msvideo_main.c:
59207 Eric Pouech <Eric.Pouech@wanadoo.fr>
59208 Fixed a few oddities.
59210 * dlls/msvideo/drawdib.c:
59211 Eric Pouech <Eric.Pouech@wanadoo.fr>
59212 Added a bit more of flags handling in drawdib functions.
59214 * dlls/commdlg/filedlg95.c:
59215 Chris Morgan <cmorgan@codeweavers.com>
59216 Put a '\n' at the end of the FIXME to prevent very odd and difficult
59217 to debug crashes due to overflowing of the debug info's output buffer.
59219 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
59220 Jon Griffiths <jon_p_griffiths@yahoo.com>
59221 Improve name demangling, add 'demangle symbol' option.
59223 2001-01-26 Alexandre Julliard <julliard@winehq.com>
59225 * tools/winelauncher.in:
59226 Jeremy White <jwhite@codeweavers.com>
59227 Remove the keyword 'function', as requested by Robert Luberda.
59230 Martin Pilka <mpilka@codeweavers.com>
59231 Fixed typo which caused the WritetoHomeRegistryFiles option to be
59234 * dlls/comctl32/comboex.c:
59235 Guy L. Albertelli <galberte@neo.lrun.com>
59236 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
59237 - Implement additional WNDPROCs for the Combo and Edit controls to
59238 handle different functions.
59239 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
59241 * controls/combo.c:
59242 Guy L. Albertelli <galberte@neo.lrun.com>
59243 - When painting the text, if the control is OWNERDRAWN the issue the
59244 WM_DRAWITEM message.
59245 - Set the focused status at the end of the end of the Setfocus routine.
59246 - Flip the order of updating the list box and issuing the WM_NOTIFY
59247 for CBN_EDITUPDATE to match native.
59249 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
59250 Made exception_event_request non-blocking, and added
59251 get_exception_status to retrieve the exception result returned by the
59254 * 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:
59255 James Juran <jamesjuran@alumni.psu.edu>
59256 Add <string.h> to files that needed it.
59258 * 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:
59259 Andreas Mohr <amohr@codeweavers.com>
59260 Some more cleanups.
59262 * dlls/dinput/joystick/linuxinput.c:
59263 Ove Kaaven <ovek@transgaming.com>
59264 Check that the linux 2.4 event interface is available before creating
59265 a dinput device based on it.
59267 * dlls/wineps/text.c:
59268 Huw D M Davies <hdavies@codeweavers.com>
59269 Handle the lpDx array properly.
59271 * windows/winpos.c:
59272 Martin Pilka <mpilka@codeweavers.com>
59273 Fixed SW_RESTORE handling.
59276 Dmitry Timoshkov <dmitry@codeweavers.com>
59277 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
59278 part of the ComboBox.
59280 * dlls/comctl32/rebar.c:
59281 Guy L. Albertelli <galberte@neo.lrun.com>
59282 - make hidden bands have valid (0 width) child window areas
59283 - when hiding a band, don't show the window, hide it.
59285 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
59286 Changed wait_process and wait_debug_event requests to never block;
59287 waiting is always done through WaitForSingleObject().
59289 * dlls/kernel/comm.c:
59290 Andreas Mohr <amohr@codeweavers.com>
59291 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
59293 * windows/defwnd.c, include/win.h:
59294 Dmitry Timoshkov <dmitry@codeweavers.com>
59295 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
59298 2001-01-25 Alexandre Julliard <julliard@winehq.com>
59300 * dlls/user/wsprintf.c:
59301 Got rid of WPRINTF_ExtractVAPtr.
59303 * 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:
59304 Patrik Stridvall <ps@leissner.se>
59305 Fixed some issues found by winapi_check.
59307 * 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:
59308 Patrik Stridvall <ps@leissner.se>
59311 * 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:
59312 Patrik Stridvall <ps@leissner.se>
59313 Documentation ordinal fixes.
59316 Fixed typo in HKEY_USERS/.Default creation.
59318 * dlls/comctl32/tab.c:
59319 Gerard Patel <gerard.patel@asi.fr>
59320 Don't send notifications for the initial display of the first tab of
59324 Gerard Patel <gerard.patel@asi.fr>
59325 Added a few messages and notifications.
59327 * objects/enhmetafile.c:
59328 Eric Kohl <ekohl@codeweavers.com>
59329 Disabled setting of viewport origin from an EMF.
59331 * windows/winpos.c:
59332 Susan Farley <susan@codeweavers.com>
59333 Always restore the bit_gravity to BGForget after using BGNorthwest to
59334 copy bits during SetWindowPos.
59337 John R. Sheets <jsheets@codeweavers.com>
59338 Added the necessary registry entries for the Mozilla ActiveX control.
59340 2001-01-24 Alexandre Julliard <julliard@winehq.com>
59342 * windows/defwnd.c:
59343 Andreas Mohr <amohr@codeweavers.com>
59344 Only set window text for WM_NCCREATE in DefWindowProc*() in case
59345 lpszName is a string (i.e. check HIWORD).
59347 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
59348 Removed non-standard OBM_RADIOCHECK bitmap.
59350 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
59351 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
59352 and menu check marks.
59354 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
59355 Eric Kohl <ekohl@codeweavers.com>
59356 Partial implementation of world transform support.
59358 * objects/enhmetafile.c:
59359 Eric Kohl <ekohl@codeweavers.com>
59360 Several fixes for playing enhanced metafiles in a given rectangle.
59362 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
59363 Eric Kohl <ekohl@codeweavers.com>
59364 Partial implementation of world transform support.
59366 * documentation/wine.man.in, objects/font.c, README, debugger/README:
59367 Andreas Mohr <amohr@codeweavers.com>
59368 Documentation updates.
59370 * 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:
59371 John R. Sheets <jsheets@codeweavers.com>
59372 - Split Winelib User Guide into smaller files for easier maintenance
59373 and better integration with make_winehq.
59374 - Add some Winelib docs from Jon Griffiths.
59375 - Fix a <sect2> problem in running.sgml.
59377 2001-01-22 Alexandre Julliard <julliard@winehq.com>
59380 Dmitry Timoshkov <dmitry@codeweavers.com>
59381 Protect read-only edit control from modification.
59383 * dlls/msvcrt/exit.c:
59384 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
59385 Implemented __dllonexit.
59387 * dlls/comctl32/listview.c:
59388 Gerard Patel <gerard.patel@asi.fr>
59389 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
59390 LISTVIEW_UpdateSize.
59393 Gerard Patel <gerard.patel@asi.fr>
59394 Display the config file location in the incorrect config file error
59397 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
59398 James Juran <jamesjuran@alumni.psu.edu>
59399 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
59402 * include/commctrl.h:
59403 Francois Gouget <fgouget@free.fr>
59404 Added various definitions (mostly macros).
59405 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
59406 Added a pointer type for IMAGEINFO.
59407 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
59408 Even macros must come in A/W and neutral form (see the ListView_ series).
59409 Fixed typo in MonthCal_SetColor.
59411 * include/richedit.h:
59412 Francois Gouget <fgouget@free.fr>
59416 Francois Gouget <fgouget@free.fr>
59417 Added PSN_GETOBJECT.
59419 * dlls/ddraw/ddraw/xvidmode.c:
59420 Josh DuBois <duboisj@codeweavers.com>
59421 Include 'options.h' for a needed prototype.
59423 * dlls/oleaut32/variant.c, include/oleauto.h:
59424 Josh DuBois <duboisj@codeweavers.com>
59425 Changed VarCyFromI1 to take a signed char.
59427 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
59428 Francois Gouget <fgouget@free.fr>
59429 Typo fixes in comments.
59431 * 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:
59432 Jon Griffiths <jon_p_griffiths@yahoo.com>
59433 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
59434 - Forward to ntdll where possible.
59435 - Fix some .spec entries with incorrect parameters.
59437 * include/wine/obj_contextmenu.h:
59438 Jon Griffiths <jon_p_griffiths@yahoo.com>
59439 Fixed Unicode strings.
59441 * dlls/ntdll/critsection.c:
59442 Jon Griffiths <jon_p_griffiths@yahoo.com>
59443 Made SpinCount FIXME into a TRACE.
59445 * debugger/stabs.c:
59446 Jon Griffiths <jon_p_griffiths@yahoo.com>
59447 Increased debugger include limit to 512.
59449 * 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:
59450 Jon Griffiths <jon_p_griffiths@yahoo.com>
59451 - Remove <string.h> from winnt.h.
59452 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
59454 * 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:
59455 Jon Griffiths <jon_p_griffiths@yahoo.com>
59456 - Fix a typo in TBSAVEPARAMS A/W declaration.
59457 - Use 16 bit Unicode constants for wc strings.
59458 - Make some string constants available as Unicode.
59460 2001-01-21 Alexandre Julliard <julliard@winehq.com>
59462 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
59463 Fixed the size of the file dialog icons.
59466 Guy L. Albertelli <galberte@neo.lrun.com>
59467 - Added NMCBEENDEDIT structure for NOTIFY dump.
59468 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
59470 * include/commctrl.h:
59471 Guy L. Albertelli <galberte@neo.lrun.com>
59472 Added NMCBEENDEDIT{W|A} structures and flags.
59474 * loader/ne/module.c:
59475 Gerard Patel <gerard.patel@asi.fr>
59476 Fix the cmdline argument passed to NE_CreateThread to include string
59479 * include/winbase.h:
59480 Francois Gouget <fgouget@free.fr>
59481 Added missing pointer type declarations (usually Pxxx).
59483 * dlls/wininet/http.c:
59484 Huw D M Davies <hdavies@codeweavers.com>
59485 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
59487 2001-01-20 Alexandre Julliard <julliard@winehq.com>
59489 * windows/x11drv/event.c: Warning fix.
59491 * loader/pe_image.c:
59492 Display the importing dll in the 0xdeadbeef message.
59494 * 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:
59495 Fixed a number of incompatibilities in OEM icons/cursors handling.
59497 * dlls/user/text.c:
59498 Ulrich Czekalla <uczekalla@codeweavers.com>
59499 Prevent buffer overflow in TEXT_NextLineW.
59501 * 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:
59502 Patrik Stridvall <ps@leissner.se>
59503 - Minor API files update.
59505 - Minor documentation check improvements.
59507 2001-01-19 Alexandre Julliard <julliard@winehq.com>
59509 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
59510 Marcus Meissner <marcus@jet.franken.de>
59511 Added configure check for old linux/input.h.
59513 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
59514 John R. Sheets <jsheets@codeweavers.com>
59515 Added convenience script for generating online docs for winehq.com.
59517 * controls/uitools.c:
59518 Josh DuBois <duboisj@codeweavers.com>
59519 Specified 'signed' on chars compared to -1.
59521 * documentation/packaging.sgml:
59522 John R. Sheets <jsheets@codeweavers.com>
59523 Make SGML ID attributes in packaging.sgml more unique to avoid
59524 conflicts when we bundle all four guides into a single set.
59526 * controls/edit.c, controls/scroll.c:
59527 Dmitry Timoshkov <dmitry@codeweavers.com>
59528 Solve remaining problems with scroll bars in the edit control.
59530 2001-01-18 Alexandre Julliard <julliard@winehq.com>
59532 * documentation/db2html-winehq:
59533 John R. Sheets <jsheets@codeweavers.com>
59534 Clean up db2html-winehq HTML generation script. Works in Debian, and
59535 may actually work in Redhat now, too.
59537 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
59538 Andreas Mohr <amohr@codeweavers.com>
59539 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
59542 * 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:
59543 Chris Morgan <cmorgan@codeweavers.com>
59544 Updated for change in config file name. Removed references to
59545 obsolete global wine configuration file where appropriate. Updated
59546 config option format to match the new syntax. Misc cleanups.
59548 * 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:
59549 Store USER icons and cursors as resources instead of xpm bitmaps.
59551 * dlls/winmm/wineoss/audio.c:
59552 Huw D M Davies <hdavies@codeweavers.com>
59553 Fix off by one error in buffer length check.
59555 * tools/wineinstall:
59556 Chris Morgan <cmorgan@codeweavers.com>
59557 Switched from wine.config back to wine.conf, no need to use something
59558 not linux standard. Removed use of obsolete "--config" option when
59559 calling regapi. Lots of cleanup and reorganization. Check to see if
59560 wine is installed when wineinstall is not run as root.
59562 * include/winbase.h:
59563 Francois Gouget <fgouget@free.fr>
59564 Added 3 missing FS_xxx macros.
59566 2001-01-17 Alexandre Julliard <julliard@winehq.com>
59568 * 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:
59569 Replaced some GetProcAddress() imports by the standard dll import
59572 * 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:
59573 Cleaned up dll startup routines now that we have separate address
59576 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
59577 Andreas Mohr <amohr@codeweavers.com>
59580 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
59581 Josh DuBois <duboisj@codeweavers.com>
59582 Make some noise in a few cases where the X11drv doesn't load, but used
59585 * scheduler/services.c:
59586 Josh DuBois <duboisj@codeweavers.com>
59587 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
59589 * 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:
59590 Cleaned up the various errno location tests in configure.
59591 Added (h_)errno_location pointers in the library that allow remapping
59592 the calls in higher level dlls.
59593 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
59595 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
59596 James Hatheway <james@macadamian.com>
59597 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
59598 Added hack for missing WINAPI in Unix socket() definition.
59600 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
59601 James Juran <jamesjuran@alumni.psu.edu>
59602 Added some stubs needed for IE 5.5 setup.
59604 * tools/wineshelllink:
59605 Jeremy White <jwhite@codeweavers.com>
59606 Revised wineshelllink to wake up KDE 1.x so that applications that get
59607 installed show up without a manual KDE menu refresh required.
59608 Added a few usage checks to make manual invocation a little less
59611 * tools/bin2res.c: Fixed tmpfile buffer size.
59614 Fixed typo in wine_get_unix_file_name().
59616 * dlls/shell32/shelllink.c:
59617 Jeremy White <jwhite@codeweavers.com>
59618 Revised shell link process to treat empty (e.g. "") strings
59619 identically to NULL strings. Makes many more installers take useful
59620 action. Added many trace messages.
59622 * dlls/comctl32/listview.c:
59623 Ulrich Czekalla <uczekalla@codeweavers.com>
59624 Only adjust item rect by horizontal scrollbar offset in report view.
59626 * dlls/winsock/socket.c:
59627 Gerard Patel <gerard.patel@asi.fr>
59628 Change WSACleanup - wsinfo is a static structure now.
59630 * tools/winelauncher.in:
59631 Jeremy White <jwhite@codeweavers.com>
59632 Make winelauncher test for xmessage and warn the user if they don't
59635 2001-01-15 Alexandre Julliard <julliard@winehq.com>
59637 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
59638 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
59640 * 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:
59641 Removed CALL_LARGE_STACK support.
59643 * loader/ne/segment.c:
59644 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
59645 Don't call a NE DLL's DllEntryPoint twice during one single
59648 * memory/virtual.c:
59649 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59650 MapViewOfFileEx: make the returned error dependent on the Windows
59653 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
59654 Updated debug channels.
59656 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
59657 Removed unnecessary headers.
59660 Dmitry Timoshkov <dmitry@codeweavers.com>
59661 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
59663 * dlls/ddraw/ddraw/thunks.c:
59664 Marcus Meissner <marcus@jet.franken.de>
59665 Fixed an interface cast in DD2->DD7 thunk.
59668 Dmitry Timoshkov <dmitry@codeweavers.com>
59669 Add one missing buffer size rounding in the edit control.
59670 Make rounding code slightly more readable.
59672 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
59673 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
59675 * 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:
59676 Moved tweak support to USER dll. Removed tweak.h and cache.h.
59678 * 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:
59679 Removed some direct accesses to the 16-bit task structure.
59681 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
59682 Fixed toupper/_toupper mixup.
59684 2001-01-12 Alexandre Julliard <julliard@winehq.com>
59686 * ANNOUNCE, ChangeLog, include/version.h:
59689 ----------------------------------------------------------------
59690 2001-01-12 Alexandre Julliard <julliard@winehq.com>
59692 * dlls/ddraw/ddraw/xvidmode.c:
59693 Added missing WIN_ReleaseWndPtr.
59695 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
59696 winmm.dll can now be properly separated.
59698 * dlls/msvideo/msvideo_main.c:
59699 Francois Gouget <fgouget@free.fr>
59702 * dlls/dsound/dsound_main.c:
59703 Ove Kaaven <ovek@transgaming.com>
59704 Fixes for various underrun-related problems. Also added a mechanism
59705 for the sound driver to request that a Stop should close and reopen
59708 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
59709 Ove Kaaven <ovek@transgaming.com>
59710 Remove multimedia timers from the service thread, use a separate thread
59713 * dlls/comctl32/status.c:
59714 François Gouget <fgouget@codeweavers.com>
59715 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
59717 Pass a buffer of sufficient size to TTM_GETTEXTA.
59719 * 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:
59720 Gavriel State <gav@transgaming.com>
59723 * 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:
59724 Stefan Leichter <Stefan.Leichter@camline.com>
59725 Implemented EnumProtocolA/W.
59727 * configure.in, include/config.h.in, library/port.c, configure:
59728 Andreas Mohr <amohr@codeweavers.com>
59729 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
59732 Andreas Mohr <amohr@codeweavers.com>
59733 Workaround for SuSE 7 2.2.16 kernel bug.
59736 James Hatheway <james@macadamian.com>
59737 Guard against incoming string of NULL in WM_SETTEXT.
59739 * 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:
59740 Jon Griffiths <jon_p_griffiths@yahoo.com>
59741 Turn crtdll into forwards to msvcrt.
59743 * dlls/msvcrt/except.c:
59744 Jon Griffiths <jon_p_griffiths@yahoo.com>
59745 Added some exception handling functions.
59747 * dlls/msvcrt/math.c:
59748 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
59749 Fixed mistyped variable name in MSVCRT__fpclass().
59751 * memory/virtual.c:
59752 Added flag to differentiate file mappings and VirtualAlloc() blocks,
59753 and reject VirtualFree() calls on file mappings.
59755 * include/server.h, scheduler/client.c:
59756 Removed obsolete get_req_buffer() function.
59759 Mike McCormack <mike_mccormack@looksmart.com.au>
59760 Swap lpOverlapped parameters in ReadFile and WriteFile.
59761 The InternalHigh member should contain the number of
59764 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
59765 Jon Griffiths <jon_p_griffiths@yahoo.com>
59766 Fixes as a result of testing builtin crtdll against builtin msvcrt.
59768 * files/directory.c, files/drive.c:
59769 Chris Morgan <cmorgan@codeweavers.com>
59770 Updated messages with new config files in mind to keep from confusing
59773 * dlls/comctl32/pager.c:
59774 Susan Farley <susan@codeweavers.com>
59775 Implemented most functionality. TODO lists whats left.
59777 2001-01-11 Alexandre Julliard <julliard@winehq.com>
59779 * 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:
59780 John R. Sheets <dusk@ravendusk.org>
59781 Implemented stubs for IWebBrowser in shdocvw.dll.
59783 * tools/winebuild/main.c:
59784 Nathan Neulinger <nneul@umr.edu>
59785 Renamed struct option to avoid conflicts with getopt.h.
59787 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
59788 Jon Griffiths <jon_p_griffiths@yahoo.com>
59789 Added binary compatible __EH_prolog.
59792 Josh DuBois <duboisj@codeweavers.com>
59793 Added a simple usage() function.
59795 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
59798 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
59799 John R. Sheets <dusk@ravendusk.org>
59800 Correct some cut & paste typos.
59802 * tools/wineinstall:
59803 Chris Morgan <cmorgan@codeweavers.com>
59804 Update for the new config format and location of the default config
59805 file. Add a conf_quesion to convert an old user config file, or use
59806 the default Wine config file. Removed the setting of obsolete
59807 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
59808 option to install local config and registry files when the script is
59812 François Gouget <fgouget@codeweavers.com>
59813 Create the main_target in single-target mode.
59814 The defined(@array) construct is said to be deprecated, avoid it.
59815 Simplify the usage reporting.
59816 Add a word of caution to the usage message.
59819 Dmitry Timoshkov <dmitry@codeweavers.com>
59820 Fix the return value of WM_GETTEXT in the edit control.
59822 * controls/combo.c:
59823 Dmitry Timoshkov <dmitry@codeweavers.com>
59824 Various combobox fixes.
59826 * files/Makefile.in:
59827 Chris Morgan <cmorgan@codeweavers.com>
59828 Removed some unnecessary defines after profile.c cleanup.
59830 * programs/avitools/aviplay.c:
59831 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
59832 Fixed unnamed union dummy names.
59834 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
59835 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
59836 Replaced architecture-dependent configure checks by hardcoded
59837 definitions in winnt.h (to avoid config.h dependency).
59839 * dlls/ntdll/exception.c:
59840 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
59841 Added missing prototypes to avoid compile warnings on Solaris.
59843 * include/winsock.h:
59844 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
59845 Work around problems on Solaris if config.h is not included.
59847 * windows/message.c:
59848 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
59849 Fixed byteorder problems caused by non-portable code.
59851 2001-01-10 Alexandre Julliard <julliard@winehq.com>
59853 * 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:
59854 Jon Griffiths <jon_p_griffiths@yahoo.com>
59855 - Migrate CRTDLL to MSVCRT.
59856 - Many fixes and a load of new functions.
59858 * include/options.h, misc/options.c:
59859 Removed all traces of the --config option.
59861 * dlls/ddraw/ddraw/xvidmode.c:
59862 Gavriel State <gav@transgaming.com>
59863 Reenabled DXGrab option.
59866 Dmitry Timoshkov <dmitry@codeweavers.com>
59867 Synchronize the sizes of the external and internal buffers at start
59868 and end of message processing in the edit control.
59870 * controls/listbox.c:
59871 Gerard Patel <gerard.patel@asi.fr>
59872 Fixed returned length for LB_GETTEXT.
59874 * dlls/kernel/Makefile.in:
59875 Added nls to EXTRASUBDIRS.
59878 Chris Morgan <cmorgan@codeweavers.com>
59879 Removed use of outdated WINE_INI environment variable. Removed
59880 obsolete --config option. Removed loading of global wine config file.
59881 Cleaned up some messages.
59884 James Hatheway <james@macadamian.com>
59885 es->buffer_size is not always the length of the text currently in the
59886 editbox, so use -1 instead.
59888 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
59889 Gerard Patel <gerard.patel@asi.fr>
59890 Added a specific debug channel for dll loading (builtin/native).
59892 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
59893 Joerg Mayer <jmayer@loplof.de>
59894 Fixed some signed/unsigned warnings.
59897 Mike McCormack <mike_mccormack@looksmart.com.au>
59898 Implemented asynchronous ReadFile and WriteFile.
59901 François Gouget <fgouget@codeweavers.com>
59902 Require that the user specify a work directory. This provides a
59903 safeguard against accidental invocations.
59905 * dlls/comctl32/propsheet.c:
59906 François Gouget <fgouget@codeweavers.com>
59907 Only copy the dwSize bytes really occupied by lpPropSheetPage.
59909 * include/windowsx.h:
59910 Eric Pouech <Eric.Pouech@wanadoo.fr>
59911 For the Global*Ptr* set of macros, replace the 16bit version with
59912 their 32 bit equiv.
59914 * dlls/comctl32/toolbar.c:
59915 Ulrich Czekalla <uczekalla@codeweavers.com>
59916 Only call TOOLBAR_CalcToolbar when parameters change.
59918 2001-01-09 Alexandre Julliard <julliard@winehq.com>
59920 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
59921 Dmitry Timoshkov <dmitry@codeweavers.com>
59922 Added unicode window proc for the listbox control.
59923 Replaced all ansi calls by their unicode equivalents.
59924 Removed use of the custom local heap.
59926 * dlls/comctl32/listview.c:
59927 François Gouget <fgouget@codeweavers.com>
59928 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
59930 * dlls/ddraw/dsurface/main.c:
59931 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
59932 Fixed some incorrect format strings.
59934 * debugger/dbgmain.c: Removed obsolete file.
59936 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
59937 François Gouget <fgouget@codeweavers.com>
59938 Move HDWP to winuser.h.
59939 Convert HWINSTA to STRICT.
59941 * files/drive.c, misc/cdrom.c:
59942 Ryan Cumming <bodnar42@bodnar42.dhs.org>
59943 Make CDROM_GetLabel return 0 in the event of failure, and make the
59944 default label for drives a string of 11 spaces.
59946 * dlls/winaspi/aspi.c:
59947 David Elliott <dfe@infinite-internet.net>
59948 Fixed usage of RegEnumValueA.
59950 * dlls/winspool/info.c:
59951 Huw D M Davies <hdavies@codeweavers.com>
59952 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
59953 that NT does - that is ignore it and return TRUE.
59955 * dlls/winmm/mcicda/mcicda.c:
59956 Huw D M Davies <hdavies@codeweavers.com>
59957 Actually call CDROM_Audio_GetTracksInfo when retrieving
59958 MCI_CDA_STATUS_TRACK_TYPE.
59959 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
59961 * scheduler/services.c:
59962 François Gouget <fgouget@codeweavers.com>
59963 SERVICE_AddObject check for NULL handles in addition to
59964 INVALID_HANDLE_VALUE.
59967 François Gouget <fgouget@codeweavers.com>
59968 The last parameter of CreateFile should be 0 (aka NULL), not -1.
59969 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
59974 François Gouget <fgouget@codeweavers.com>
59975 pty_handle is a HANDLE, not an int.
59978 François Gouget <fgouget@codeweavers.com>
59979 (configure) Look for the headers in $WINE_ROOT/include/wine and
59980 /opt/wine/include/wine.
59982 * dlls/comctl32/commctrl.c:
59983 Gerard Patel <gerard.patel@asi.fr>
59984 Send the creation notification to the true owner of the tooltip.
59986 * controls/combo.c:
59987 Ulrich Czekalla <uczekalla@codeweavers.com>
59988 Ensure there is an edit control when we reset contents.
59990 * dlls/comctl32/listview.c:
59991 Ulrich Czekalla <uczekalla@codeweavers.com>
59992 Adjust item rects by horizontal scrollbar offset.
59994 * dlls/comctl32/tab.c:
59995 Gerard Patel <gerard.patel@asi.fr>
59996 Fixed TCM_GetRowCount.
59998 2001-01-07 Alexandre Julliard <julliard@winehq.com>
60000 * dlls/ttydrv/ttydrv.spec:
60001 Need to import user32 even though we don't use symbols from it yet.
60003 * tools/specmaker/Makefile.in:
60004 Leonard Norrgård <vinsci@nic.funet.fi>
60005 Reference $(SRCDIR) when installing the perl script (it doesn't exist
60006 in the build directory).
60008 * dlls/commdlg/finddlg32.c:
60009 Gerard Patel <gerard.patel@asi.fr>
60010 Changed string pointer calculation.
60012 * 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:
60013 Huw D M Davies <hdavies@codeweavers.com>
60014 Moved all the documented shlwapi functions out of undocshell.h into
60015 shlwapi.h. Nothing but files in dlls/shell32 will now include
60018 * dlls/ddraw/main.c:
60019 Marcus Meissner <marcus@jet.franken.de>
60020 Removed one &, now CoCreateInstance() of ddraw objects works again.
60023 Mike McCormack <mike_mccormack@looksmart.com.au>
60024 Calculate the timeout time once when the async is created.
60026 * include/winbase.h:
60027 Mike McCormack <mike_mccormack@looksmart.com.au>
60028 Implemented HasOverlappedCompleted macro.
60030 * windows/winproc.c:
60031 Dmitry Timoshkov <dmitry@codeweavers.com>
60032 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
60033 Patel for reporting the bug).
60035 * controls/combo.c:
60036 Dmitry Timoshkov <dmitry@codeweavers.com>
60037 Combobox should clear its current selection on response to
60038 CB_SETCURSEL(-1) message.
60040 2001-01-06 Alexandre Julliard <julliard@winehq.com>
60042 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
60043 Use the exe name and file handle we got from the server also when
60044 starting Win16 or DOS programs, to avoid depending on the contents of
60047 * 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:
60048 Added separate queue for "system" APCs that get called even when the
60049 thread is not in an alertable state.
60050 Specify the select_request timeout as absolute value so that we can
60051 restart the request when interrupted.
60053 * wine.ini: Removed old format config file.
60056 François Gouget <fgouget@codeweavers.com>
60057 Modify the look of bitmap menu items to match Win95 and Win98
60058 Fix the sunken edge/bitmap overlap in the Win98 look
60059 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
60061 * 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:
60062 François Gouget <fgouget@codeweavers.com>
60063 Fixed some HFILE vs. HANDLE mismatches.
60064 If not used the last parameter of CreateFile must be 0, not -1.
60066 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
60067 Eric Pouech <Eric.Pouech@wanadoo.fr>
60068 Forced loading of msacm32 when msacm is loaded.
60069 Added msacm DLL pair in config files.
60070 Added some dumb calls from 16 to 32.
60072 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
60073 Huw D M Davies <hdavies@codeweavers.com>
60074 Implement InternetCanonicalizeUrl.
60076 * dlls/dsound/dsound_main.c:
60077 Johan Gill <johane@lysator.liu.se>
60078 Added a more truthful message about what really is wrong.
60080 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
60081 Marcus Meissner <marcus@jet.franken.de>
60082 Don't call QueryAbort16() in WriteSpool16(), since it might be called
60083 with locks held (and we do not need to call it here).
60085 * controls/listbox.c:
60086 Andreas Mohr <amohr@codeweavers.com>
60087 Took a stab at implementing LBS_NOSEL.
60089 2001-01-05 Alexandre Julliard <julliard@winehq.com>
60091 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
60092 Send the exe file handle in init_process_done request.
60095 Avoid crashing on invalid lines during config file conversion.
60097 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
60098 Huw D M Davies <hdavies@codeweavers.com>
60099 Implemented a few Url* functions.
60101 * controls/combo.c:
60102 Dmitry Timoshkov <dmitry@codeweavers.com>
60103 Added unicode window proc for combobox control.
60104 Replaced ansi calls by their unicode equivalents.
60106 * controls/static.c:
60107 Dmitry Timoshkov <dmitry@codeweavers.com>
60108 Added unicode window proc for the static control.
60109 Replaced ansi calls by their unicode equivalents.
60111 * dlls/wsock32/socket.c:
60112 Mike McCormack <mike_mccormack@looksmart.com.au>
60113 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
60116 * dlls/dinput/mouse/main.c:
60117 Andreas Mohr <amohr@codeweavers.com>
60120 * 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:
60121 Added handle_t type to server interface so that we can make handles
60123 Always use 0 to signal invalid handle in server requests.
60125 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
60126 François Gouget <fgouget@codeweavers.com>
60127 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
60129 * dlls/winmm/driver.c, msdos/vga.c:
60130 François Gouget <fgouget@codeweavers.com>
60131 We must cast the return value of GetProcAddress.
60133 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
60134 François Gouget <fgouget@codeweavers.com>
60135 The WndProc function was missing the CALLBACK modifier.
60137 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
60138 François Gouget <fgouget@codeweavers.com>
60139 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
60142 Dmitry Timoshkov <dmitry@codeweavers.com>
60143 Fixed some problems with scrolling in the edit control.
60145 2001-01-04 Alexandre Julliard <julliard@winehq.com>
60147 * 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:
60148 Francois Gouget <fgouget@free.fr>
60149 Removed the 'fn' prefix (i.e. ICOM_FN).
60151 * 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:
60152 Andrew Lewycky <andrew@transgaming.com>
60153 Gavriel State <gav@transgaming.com>
60154 Ove Kaaven <ovek@transgaming.com>
60155 Major DirectDraw restructure/reimplementation, using an improved component
60156 object model hierarchy. The implementation currently supports:
60157 - DirectDraw over GDI/USER in a window (using DIBsections and
60158 asynchronous updates)
60161 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
60162 - Hooks for Direct3D interfaces
60164 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
60165 Eric Pouech <Eric.Pouech@wanadoo.fr>
60166 Added a few missing parts.
60169 Francois Gouget <fgouget@free.fr>
60170 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
60172 * misc/main.c: Removed obsolete code.
60174 * dlls/Makefile.in: Fixed dll dependencies.
60176 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
60177 Eric Pouech <Eric.Pouech@wanadoo.fr>
60178 Now using manifest constant instead of raw values for all the
60179 DRV_QUERY??? values.
60181 * dlls/kernel/thunk.c:
60182 Mike McCormack <mike_mccormack@looksmart.com.au>
60183 Added Ulrich Weigand's description of KERNEL32_99.
60186 Mike McCormack <mike_mccormack@looksmart.com.au>
60187 Some borken memory monitoring programs divide by dwTotalPageFile,
60188 which probably isn't zero on windows.
60190 * 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:
60191 Jon Griffiths <jon_p_griffiths@yahoo.com>
60192 Added spec generation tool specmaker.
60195 Guy L. Albertelli <galberte@neo.lrun.com>
60196 Reimplemented "relay=" and "snoop=" suboptions.
60198 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
60199 François Gouget <fgouget@codeweavers.com>
60200 Moved the function pointer types to their rightful headers.
60201 The definition of the function pointer types must be based on STRICT.
60203 * graphics/x11drv/bitblt.c:
60204 Andreas Mohr <amohr@codeweavers.com>
60205 Starcraft was confused by a wrong FALSE BitBlt return.
60207 * dlls/winmm/wineoss/audio.c:
60208 Marcus Meissner <marcus@jet.franken.de>
60209 Set fragments for wave input to 7 x 1024 byte.
60211 * dlls/winmm/lolvldrv.c:
60212 Eric Pouech <Eric.Pouech@wanadoo.fr>
60213 Fixed loading of 16 bit drivers.
60214 Better support for native mappers.
60216 * controls/listbox.c:
60217 Aric Stewart <aric@codeweavers.com>
60218 Fixed a problem where when deleting an item using index -1 on an empty
60219 listbox we would pass through an illegal negative index and cause
60222 2001-01-03 Alexandre Julliard <julliard@winehq.com>
60224 * scheduler/process.c:
60225 Pass the application name also when starting a Unix app, and use it to
60226 load the main exe .so file.
60227 Fixed bug in directory handling in PROCESS_Create.
60229 * include/winbase.h:
60230 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
60231 Added InitializeCriticalSectionAndSpinCount prototype.
60233 * include/windef.h, windows/user.c:
60234 François Gouget <fgouget@codeweavers.com>
60235 Convert HDESK to STRICT.
60237 * dlls/winmm/mciwave/mciwave.c:
60238 Eric Pouech <Eric.Pouech@wanadoo.fr>
60239 Removed duplicate field in internal structure.
60240 Silenced warning for MCI_CONFIGURE message.
60242 * dlls/winmm/lolvldrv.c:
60243 Eric Pouech <Eric.Pouech@wanadoo.fr>
60244 Added support for the DRVM_MAPPER_STATUS message.
60246 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
60247 Eric Pouech <Eric.Pouech@wanadoo.fr>
60248 Replaced pointers to external functions by a DLL import.
60250 * dlls/msvideo/drawdib.c:
60251 Andreas Mohr <amohr@codeweavers.com>
60252 Fixed bitmap size handling.
60254 2001-01-02 Alexandre Julliard <julliard@winehq.com>
60256 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
60257 Ove Kaaven <ovek@transgaming.com>
60258 Turn on detectable autorepeat if the X Keyboard Extension is
60261 * include/windef.h, include/wtypes.h:
60262 François Gouget <fgouget@codeweavers.com>
60263 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
60264 'void*' unlike regular handles.
60266 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
60267 Marcus Meissner <marcus@jet.franken.de>
60268 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
60269 16bit dependent functions)
60270 If we are using a template we might not have the default combobox for
60271 printers, use the default printer in those cases.
60272 More error messages and checks.
60273 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
60275 * tools/winebuild/import.c:
60276 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
60277 Delayed import thunks for Sparc.
60279 * dlls/dplayx/dplayx_messages.c:
60280 François Gouget <fgouget@codeweavers.com>
60281 Removed an '#ifdef STRICT'.
60283 * dlls/dsound/dsound_main.c:
60284 Ove Kaaven <ovek@transgaming.com>
60285 Bugfix for sound dropping out, and workaround for Half-Life's
60286 braindead secondary sound buffer management.
60288 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
60289 François Gouget <fgouget@codeweavers.com>
60290 Moved HDROP to shellapi.h.
60292 * include/objbase.h:
60293 François Gouget <fgouget@codeweavers.com>
60294 Should include cguid.h.
60297 François Gouget <fgouget@codeweavers.com>
60298 Added two error codes: E_DRAW and DATA_E_FORMATETC.
60300 * dlls/commdlg/filedlg.c:
60301 Andreas Mohr <amohr@codeweavers.com>
60302 Return 8.3 file names.
60303 Fixed sizeof(WCHAR) bugs.
60305 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
60306 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60307 - Fixed a byteorder conversion problem with message tables.
60308 - Carefully read and write (possibly) misaligned data elements
60309 to avoid crashes on architectures where this is not allowed.
60311 * programs/view/view.c, programs/notepad/main.c:
60312 François Gouget <fgouget@codeweavers.com>
60313 Replaced calls to OpenFile with the equivalent call to
60314 CreateFile. Removes the need to cast the result to HANDLE.
60316 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
60317 François Gouget <fgouget@codeweavers.com>
60318 The last parameter of CreateFile is a HANDLE and should thus be NULL.
60320 * dlls/winsock/socket.c:
60321 Marcus Meissner <marcus@jet.franken.de>
60322 A socket becomes readable after connect in Linux 2.4 (even for
60323 connection refused).
60325 * dlls/winmm/wineoss/audio.c:
60326 Marcus Meissner <marcus@jet.franken.de>
60327 Read 4 bytes to wake up GETISPACE.
60329 * dlls/wineps/afm.c:
60330 Marcus Meissner <marcus@jet.franken.de>
60331 Added one safety check to AFM parsing.
60333 * dlls/user/user.spec:
60334 Marcus Meissner <marcus@jet.franken.de>
60335 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
60337 * dlls/advapi32/service.c:
60338 François Gouget <fgouget@codeweavers.com>
60339 Fixed some 0 vs. FALSE mismatches.
60340 Fixed a '%x' vs. '%lx' mismatch.
60341 Fixed some DWORD vs. SC_HANDLE mismatches.
60343 * include/winsvc.h:
60344 François Gouget <fgouget@codeweavers.com>
60345 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
60346 SERVICE_STATUS_HANDLE is a DWORD
60349 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
60350 Align moveable blocks if the architecture requires it.
60352 * include/winerror.h:
60353 François Gouget <fgouget@codeweavers.com>
60354 Reordered the definitions according to their value.
60355 Inserted the *_S_* macros right before the corresponding *_E_* block
60356 Reindented the values.
60357 Removed the duplicate set of E_xxx macros since they are only used on
60358 non WIN32 platforms.
60359 Uncommented the CO_E_INIT_ set of macros.
60360 Removed some duplicate macro definitions and fixed various typos.
60361 Added the definitions needed by the MFC.
60363 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
60364 Andreas Mohr <amohr@codeweavers.com>
60365 Added Reserved5 -> lstrcmp16.
60367 * dlls/version/install.c, dlls/version/resource.c:
60368 Andreas Mohr <amohr@codeweavers.com>
60369 Code was checking for 0 or HFILE_ERROR instead of negative error
60372 2000-12-29 Alexandre Julliard <julliard@winehq.com>
60374 * windows/input.c, windows/keyboard.c:
60375 Dmitry Timoshkov <dmitry@codeweavers.com>
60376 "Implement" GetKBCodePage and GetKBCodePage16.
60379 Mike McCormack <mike_mccormack@looksmart.com.au>
60380 Implemented GetOverlappedResult.
60383 Marcus Meissner <marcus@jet.franken.de>
60384 CreateFontIndirect() can get NULL pointers.
60386 * dlls/kernel/comm.c:
60387 Mike McCormack <mike_mccormack@looksmart.com.au>
60388 Improve async i/o compatability. lpOverlapped->Internal should hold
60389 the overlapped transfer status.
60391 * tools/winebuild/import.c:
60392 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
60393 Fixed builtin imports broken by latest change.
60395 * configure, configure.in:
60396 Eric Pouech <Eric.Pouech@wanadoo.fr>
60397 Made unaligned access test effective.
60399 * include/wine/port.h:
60400 Eric Pouech <Eric.Pouech@wanadoo.fr>
60401 Fixed evilish cut and paste.
60403 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
60404 François Gouget <fgouget@codeweavers.com>
60405 Compile the debugger with STRICT on.
60407 * dlls/wineps/font.c:
60408 Ian Pilcher <pilcher@concentric.net>
60409 Use a case-insensitive comparison to match PostScript font names.
60411 * include/wine/obj_base.h:
60412 François Gouget <fgouget@codeweavers.com>
60413 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
60414 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
60415 Remove the obsolete ICOM_CVMETHOD macros.
60416 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
60419 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
60420 Andreas Mohr <amohr@codeweavers.com>
60421 - implemented passive FTP transfers (PASV, needed for firewalls)
60422 - fixed lstnSocket closing
60424 * 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:
60425 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
60426 Fixed winebuild to work on non-Intel architectures.
60428 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
60429 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
60430 Prevent unaligned access to NE in-memory module data.
60432 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
60433 Added support for composite Unicode characters in MultiByteToWideChar
60434 and WideCharToMultiByte.
60436 * include/wingdi.h:
60437 François Gouget <fgouget@codeweavers.com>
60438 Added a prototype for GetLogColorSpace.
60440 * include/windef.h:
60441 François Gouget <fgouget@codeweavers.com>
60442 Convert HCOLORSPACE to STRICT mode.
60444 * documentation/HOWTO-winelib:
60445 Wilbur N. Dale <wilbur.dale@lumin.nl>
60446 Updated first example using latest winebuild dll/so procedure.
60448 * dlls/ntdll/signal_i386.c:
60449 Ove Kaaven <ovek@arcticnet.no>
60450 Fixed small race condition between vm86_enter() and signal handling.
60451 Made separate save_vm86_context and restore_vm86_context functions.
60453 * tools/winebuild/spec32.c:
60454 Jon Griffiths <jon_p_griffiths@yahoo.com>
60455 Allow stubs for exports that are not legal C identifiers.
60457 * dlls/kernel/sync.c:
60458 Rein Klazes <rklazes@casema.net>
60459 Test pointer before it is dereferenced in CreateEventW().
60461 2000-12-27 Alexandre Julliard <julliard@winehq.com>
60463 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
60464 Renamed libuuid.a to libwine_uuid.a
60466 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
60467 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
60468 Don't link with libw if libc already contains w* routines.
60469 Link every library with libnsl if required.
60470 Include ieeefp.h where necessary.
60472 * dlls/winmm/wineoss/oss.c:
60473 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
60474 Compile fix if HAVE_OSS is not defined.
60477 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
60478 Fixed broken prototypes.
60480 * if1632/snoop.c, relay32/snoop.c:
60481 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
60482 Silence silly error messages.
60484 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
60485 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
60486 Import kernel32 (for SetLastError()).
60488 * 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:
60489 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
60490 Added check whether unaligned memory access is allowed.
60491 Added macros to access unaligned WORDs / DWORDs.
60493 * 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:
60494 Andreas Mohr <amohr@codeweavers.com>
60495 - clarify many error messages
60496 - add data corruption warning to README file
60498 * windows/x11drv/keyboard.c:
60499 Ove Kaaven <ovek@arcticnet.no>
60500 Use the X state instead of the VK key state to check for eatable
60501 characters, since the VK key state isn't a fan of AltGr.
60504 Lawson Whitney <lawson_whitney@juno.com>
60505 Allow an application to open a dos device ending with ':'.
60507 * dlls/winedos/module.c:
60508 Ove Kaaven <ovek@arcticnet.no>
60509 Release the Win16 lock before starting the DOS process, since it's not
60510 really a Win16 app.
60512 * dlls/winedos/dosvm.c:
60513 Ove Kaaven <ovek@arcticnet.no>
60514 Since DOSVM_Wait() blocks the normal event processing, it should
60515 dispatch pending events itself.
60517 2000-12-26 Alexandre Julliard <julliard@winehq.com>
60519 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
60520 Joerg Mayer <jmayer@loplof.de>
60521 Fix the trivial compiler warnings in debugger/ when compiling with -W
60522 - moved inline statements to front
60523 - fixed the trivial cases of signed/unsigned comparisons
60525 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
60526 Eric Pouech <Eric.Pouech@wanadoo.fr>
60527 No longer using function pointers to winmm and msvfw32, but delay
60530 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
60531 Eric Pouech <Eric.Pouech@wanadoo.fr>
60532 Added ability to delay loading of an imported DLL until it's needed
60533 (new -delay option for import directive in spec file).
60535 * server/process.c, server/thread.c:
60536 Fixed error recovery during thread creation.
60538 * 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:
60539 Ove Kaaven <ovek@arcticnet.no>
60540 Separated the MZ loader and core DOS VM into dlls/winedos.
60542 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
60543 François Gouget <fgouget@codeweavers.com>
60544 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
60547 * dlls/gdi/gdi32.spec, include/wingdi.h:
60548 Francois Gouget <fgouget@free.fr>
60549 Added GetDCBrushColor and GetDCPenColor.
60551 2000-12-25 Alexandre Julliard <julliard@winehq.com>
60553 * documentation/wine.man.in:
60554 Lawson Whitney <lawson_whitney@juno.com>
60555 Removed --config from man wine.
60557 * documentation/samples/config:
60558 Lawson Whitney <lawson_whitney@juno.com>
60559 Removed trailing garbage after [serialports] device name.
60561 2000-12-24 Alexandre Julliard <julliard@winehq.com>
60563 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
60564 François Gouget <fgouget@codeweavers.com>
60565 Moved HRASCONN from windef.h.
60566 Added missing Unicode type and function definitions.
60567 Added a few missing macro definitions.
60568 Enclose in an extern "C" for C++ Winelib applications.
60569 Added the structure packing specification.
60571 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
60572 François Gouget <fgouget@codeweavers.com>
60573 Fixed a few type clashes in preparation for the switch to STRICT.
60575 * graphics/x11drv/pen.c, windows/painting.c:
60576 Francois Gouget <fgouget@free.fr>
60577 Updated the look of dots and dashes to match the Win32 look.
60578 Issue a FIXME about PS_USERSTYLE.
60580 * files/directory.c:
60581 Dmitry Timoshkov <dmitry@codeweavers.com>
60582 Define environment variable TMP as an alias for TEMP.
60584 * programs/regapi/regapi.c:
60585 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
60586 <malloc.h> is not ISO C, <stdlib.h> is.
60589 Guy L. Albertelli <galberte@neo.lrun.com>
60590 Fixed loop test for negative value.
60592 2000-12-22 Alexandre Julliard <julliard@winehq.com>
60594 * include/version.h, ANNOUNCE, ChangeLog:
60597 ----------------------------------------------------------------
60598 2000-12-22 Alexandre Julliard <julliard@winehq.com>
60600 * windows/clipboard.c, windows/x11drv/clipboard.c:
60601 Gerard Patel <gerard.patel@asi.fr>
60602 Cancel a few changes to get back basic text clipboard functionality.
60604 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
60605 Eric Pouech <Eric.Pouech@wanadoo.fr>
60606 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
60607 outside libkernel.so.
60610 No longer try to load builtin library when loadorder is 'so'.
60612 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
60613 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60614 Use dllwrap for building shared libraries in cygwin.
60616 * 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:
60617 Avoid dup'ing file descriptors when not necessary.
60618 Do not send fd to the client if ops->get_fd() fails.
60620 * scheduler/thread.c:
60621 Fixed copy/paste bug (thanks to Gerard Patel).
60623 * dlls/dsound/dsound_main.c:
60624 Ove Kaaven <ovek@transgaming.com>
60625 More intelligent DirectSound prebuffering. By tracking the
60626 last-written position of streaming buffers, it attempts to avoid
60627 prebuffering past this position unless necessary; this may avoid a
60628 number of sound problems in various situations. Merged HEL and HAL
60629 mixing code, which should reduce the HEL mode's CPU usage slightly.
60631 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
60632 Warn when FindWindow needs to check other processes windows.
60634 * documentation/Makefile.in:
60635 Joerg Mayer <jmayer@loplof.de>
60636 Don't suppress error messages.
60638 * dlls/ntdll/critsection.c:
60639 Joerg Mayer <jmayer@loplof.de>
60640 Add %fs info to the critical section timeout message.
60642 * include/debugtools.h:
60643 Dmitry Timoshkov <dmitry@codeweavers.com>
60644 Remove redundant ';' at the end of line.
60647 Dmitry Timoshkov <dmitry@codeweavers.com>
60648 Fix remaining signed/unsigned mismatches.
60650 * 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:
60651 Use a separate FIFO pair for server requests that don't need to pass a
60653 Associate file descriptors with handles on the server side so that we
60654 don't need to pass the fd every time the client wants to use it.
60657 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60658 Native IMM32.DLL crashes wine - use builtin DLL.
60660 * relay32/builtin32.c:
60661 Andreas Mohr <amohr@codeweavers.com>
60662 Print all problems as ERR() except for "could not open" library, which
60665 * dlls/ddraw/dsurface/main.c:
60666 Marcus Meissner <marcus@jet.franken.de>
60667 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
60670 * 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:
60671 Patrik Stridvall <ps@leissner.se>
60672 Various documentation fixes.
60674 * windows/winpos.c:
60675 Removed the dummy mouse event in SetWindowPos.
60677 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
60678 Eric Pouech <Eric.Pouech@wanadoo.fr>
60679 Added some 16 bit entry points needed by multimedia DLLs.
60681 * 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:
60682 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
60684 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
60685 Ove Kaaven <ovek@transgaming.com>
60686 Gavriel State <gav@transgaming.com>
60687 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
60688 mapping modes, and clipping. Take advantage of the DIBsection's
60689 XShmImage mechanism to get a really fast blit to the display.
60691 2000-12-21 Alexandre Julliard <julliard@winehq.com>
60693 * dlls/user/user.spec:
60694 Patrik Stridvall <ps@leissner.se>
60695 Fixed some issues found by winapi_check.
60697 * 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:
60698 Patrik Stridvall <ps@leissner.se>
60699 - Minor API file update.
60701 - Added new option on --documentation-ordinal (off by default).
60702 - Added new option on --documentation-pedantic (off by default).
60704 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
60705 Marcus Meissner <marcus@jet.franken.de>
60706 Handle errors for IDsDriver_GetPosition.
60707 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
60709 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
60710 Eric Pouech <Eric.Pouech@wanadoo.fr>
60711 Cleaned up the code a bit.
60713 * dlls/winmm/wineoss/audio.c:
60714 Ove Kaaven <ovek@transgaming.com>
60715 Enable the DirectSound HAL for sound drivers that do not report
60716 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
60718 * dlls/oleaut32/typelib.c:
60719 Francois Jacques <francoisj@macadamian.com>
60720 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
60721 - TLB_LoadTypeLib: ref count problem.
60722 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
60723 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
60724 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
60725 - TLB loader functions now trace in "typelib" channel.
60726 - Improved traces in AddRef/Release and improved dump_* functions for
60730 Dmitry Timoshkov <dmitry@codeweavers.com>
60731 Don't write to buffer with zero length.
60732 Removed some unused function parameters.
60734 * dlls/crtdll/crtdll_main.c:
60735 Dmitry Timoshkov <dmitry@codeweavers.com>
60736 Do not free the not owned error string.
60738 * dlls/oleaut32/safearray.c:
60739 Francois Jacques <francoisj@macadamian.com>
60740 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
60741 checks: an array has at least one dimension.
60742 Updated validCoordinates, where SafeArrayGetLBound was called on
60745 * dlls/winmm/lolvldrv.c:
60746 Eric Pouech <Eric.Pouech@wanadoo.fr>
60747 Rewrote the allocation of MM driver descriptors.
60749 * objects/enhmetafile.c:
60750 Eric Kohl <ekohl@codeweavers.com>
60751 Use handle to palette instead of index for EMR_SELECTPALETTE.
60752 Implemented simple case for EMR_EXTSELECTCLIPRGN.
60754 2000-12-20 Alexandre Julliard <julliard@winehq.com>
60756 * dlls/ntdll/debugtools.c:
60757 Fixed debug routines to work before the process heap is created.
60760 Do not call thread attach/detach routines during process exit to avoid
60761 potential deadlocks.
60763 * graphics/x11drv/dib.c:
60764 Gerard Patel <gerard.patel@asi.fr>
60765 Set the color mask with BI_BITFIELD dibs, don't use the
60766 application-provided value.
60768 * memory/global.c, controls/edit.c:
60769 Dmitry Timoshkov <dmitry@codeweavers.com>
60770 Make new edit control allocate its buffers with granularity 32 byte.
60771 Ensure that all copied strings are 0 terminated.
60774 Guy L. Albertelli <galberte@neo.lrun.com>
60775 - print out WM_NOTIFY message code if we know it.
60776 - print out memory past end of NMHDR structure for the size of
60777 the normal NMxxxxx structure associated with the message code.
60778 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
60781 2000-12-19 Alexandre Julliard <julliard@winehq.com>
60783 * memory/global.c: Set last error in GlobalUnlock.
60785 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
60786 Andrew Johnston <ajohnston@switch.com>
60787 Documentation update.
60789 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
60790 François Gouget <fgouget@codeweavers.com>
60791 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
60793 * documentation/printing.sgml:
60794 Stefan Leichter <Stefan.Leichter@camline.com>
60795 Added description of printerports section of the win.ini file for wineps.drv.
60797 * include/wine/obj_connection.h:
60798 James Hatheway <james@macadamian.com>
60799 Fix IConnectionPointContainer interface macros.
60801 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
60802 Francois Jacques <francoisj@macadamian.com>
60803 Implementation of Dispatch API.
60805 * 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:
60806 Jon Griffiths <jon_p_griffiths@yahoo.com>
60807 - Add several mbcs and CP 932 functions, fix some existing calls
60808 - Bug fixes, -W warnings and winapi_check updates.
60809 - Don't be so strict setting default locale, store codepage
60812 Include stdlib.h instead of wchar.h.
60814 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
60815 Marcus Meissner <marcus@jet.franken.de>
60816 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
60818 * dlls/user/user32.spec:
60819 Dmitry Timoshkov <dmitry@codeweavers.com>
60820 New unicode edit control.
60823 Dmitry Timoshkov <dmitry@codeweavers.com>
60824 Protect against NULL buffer in the profile functions.
60827 Dmitry Timoshkov <dmitry@codeweavers.com>
60828 New unicode edit control.
60830 * 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:
60831 François Gouget <fgouget@codeweavers.com>
60832 winuser.h now requires that we include winbase.h first.
60834 * include/winuser.h:
60835 François Gouget <fgouget@codeweavers.com>
60836 Added CreateWindowStation.
60838 * include/windows.h:
60839 François Gouget <fgouget@codeweavers.com>
60840 Removed the 'extern "C" { ... }' statement. It is not supposed to be
60843 * include/windef.h:
60844 François Gouget <fgouget@codeweavers.com>
60845 Moved a misplaced 'extern "C" { ... }' statement.
60847 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
60848 François Gouget <fgouget@codeweavers.com>
60849 Added better support for Unicode:
60850 Added support for 16-bit wchar_t
60851 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
60853 * 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:
60854 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
60855 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
60857 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
60858 Gerard Patel <gerard.patel@asi.fr>
60859 Stub for DllDebugObjectRPCHook.
60861 * dlls/oleaut32/typelib.c:
60862 Gerard Patel <gerard.patel@asi.fr>
60863 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
60864 ITypeInfo_fnGetContainingTypeLib.
60866 * dlls/comctl32/tooltips.c:
60867 Gerard Patel <gerard.patel@asi.fr>
60868 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
60870 * 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:
60871 Merged the get_read_fd and get_write_fd requests.
60873 * dlls/dinput/mouse/main.c:
60874 Marcus Meissner <marcus@jet.franken.de>
60875 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
60878 François Gouget <fgouget@codeweavers.com>
60879 _str{dec,inc}: Cast the parameters to the proper type first
60880 Added definitions for _tfinddata*
60882 * include/objbase.h, include/winnt.h:
60883 François Gouget <fgouget@codeweavers.com>
60884 Moved some of the STDMETHOD/STDAPI to winnt.h.
60885 Moved the EXTERN_C macro to winnt.h.
60886 Added a '#ifndef __WINE__' around the remaining macros.
60888 * include/wtypes.h:
60889 François Gouget <fgouget@codeweavers.com>
60890 Removed some of the SECURITY_xxx types.
60892 * include/winuser.h:
60893 François Gouget <fgouget@codeweavers.com>
60894 Added SetUserObjectSecurity.
60896 * include/commctrl.h:
60897 Guy L. Albertelli <galberte@neo.lrun.com>
60898 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
60900 2000-12-18 Alexandre Julliard <julliard@winehq.com>
60902 * 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:
60903 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60904 Implemented keyboard layout and context - far from complete.
60907 Morten Welinder <terra-wine@diku.dk>
60908 (strcasecmp): Conform to ANSI specs for toupper.
60909 (strncasecmp): Ditto. Also do not use side-effects in macro args.
60910 (wine_openpty): Plug descriptor leak. Always set errno on failure.
60911 (wine_anon_mmap): Fix comment location.
60914 Morten Welinder <terra-wine@diku.dk>
60915 (parse_options): Allow GNU-like option arguments like
60916 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
60918 * tools/winebuild/import.c, configure, configure.in:
60919 Patrik Stridvall <ps@leissner.se>
60922 * dlls/comctl32/rebar.c:
60923 Guy L. Albertelli <galberte@neo.lrun.com>
60924 - Implement drag for vertical rebars (drag up and down).
60925 - Better algorithims for inserting new bands - matches native version
60927 - Make drawing of rebar attempt to match native pixel by pixel (note
60928 this does not fix the embedded controls in each band - they still are
60929 as good or bad as before.)
60930 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
60931 _DELETINGBAND, _DELETEDBAND).
60933 * dlls/comctl32/comboex.c:
60934 Guy L. Albertelli <galberte@neo.lrun.com>
60935 Pass WM_COMMAND and WM_NOTIFY to parent as received.
60937 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
60938 Gerard Patel <gerard.patel@asi.fr>
60939 Change the current directory as the user browses the directory tree.
60941 * dlls/crtdll/file.c:
60942 David Elliott <dfe@infinite-internet.net>
60943 Changed typo va_list to valist.
60945 * windows/dialog.c:
60946 Gerard Patel <gerard.patel@asi.fr>
60947 Allow for the dialog font size to be set directly in pixels.
60949 * windows/winpos.c:
60950 Gerard Patel <gerard.patel@asi.fr>
60951 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
60954 * dlls/msvideo/msvideo_main.c:
60955 Marcus Meissner <marcus@jet.franken.de>
60956 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
60958 2000-12-16 Alexandre Julliard <julliard@winehq.com>
60960 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
60961 Patrik Stridvall <ps@leissner.se>
60962 Fixed some issues found by winapi_check.
60964 * 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:
60965 Patrik Stridvall <ps@leissner.se>
60966 - Minor API file update.
60967 - Turned on --documentation-arguments by default.
60969 * 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:
60970 Jon Griffiths <jon_p_griffiths@yahoo.com>
60971 - Fix _fullpath & splitpath, winapi_check fixes
60972 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
60973 _wtoi & _wtol (fwd),scanf,_timezone_dll
60975 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
60976 Avoid a couple of dependencies on input.c internal variables.
60978 * dlls/crtdll/file.c:
60979 Fixed infinite loop in CRTDLL__fcloseall.
60981 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
60982 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60983 Implemented some APIs and IME class - far from complete.
60985 * dlls/ddraw/main.c:
60986 Marcus Meissner <marcus@jet.franken.de>
60987 Check for NULL before doing IsEqualGUID().
60989 * dlls/winmm/mci.c:
60990 Eric Pouech <Eric.Pouech@wanadoo.fr>
60991 Fixed loading of 16 bit MCI drivers (for command tables).
60992 Fixed alias handling in mciSendString.
60994 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
60995 Andreas Mohr <amohr@codeweavers.com>
60996 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
60997 - corrected VcpClose .spec
60999 2000-12-15 Alexandre Julliard <julliard@winehq.com>
61001 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
61002 Allocate entry points dynamically to allow for a larger number of
61005 * 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:
61006 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61007 Implemented some DDK APIs - far from complete.
61010 Francois Gouget <fgouget@codeweavers.com>
61011 Create a symbolic link to ole/libuuid.a.
61014 Francois Gouget <fgouget@codeweavers.com>
61015 Always link with uuid.
61017 * controls/listbox.c:
61018 Ulrich Czekalla <ulrichc@codeweavers.com>
61019 Only capture mouse when an item is selected.
61021 * include/ntdef.h, include/windef.h, include/winnt.h:
61022 François Gouget <fgouget@codeweavers.com>
61023 Moved some macros like NULL, FALSE to winnt.h
61024 Moved the anonymous struct/unions to winnt.h
61025 Moved calling convention macros to winnt.h
61026 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
61027 Moved HANDLE and DECLARE_HANDLE to winnt.h
61028 Moved structure packing macros to winnt.h
61030 * include/ddraw.h, include/winbase.h, server/snapshot.c:
61031 François Gouget <fgouget@codeweavers.com>
61032 Needs to include windef.h.
61035 François Gouget <fgouget@codeweavers.com>
61036 Added OleIsCurrentClipboard and OleSetClipboard.
61038 * include/objbase.h:
61039 François Gouget <fgouget@codeweavers.com>
61040 Fixed the prototype of GetClassFile.
61043 Gerard Patel <gerard.patel@asi.fr>
61044 Don't return last active popup if it is pointing to a deleted window.
61046 * documentation/wine.man.in, misc/options.c:
61047 Andreas Mohr <amohr@codeweavers.com>
61048 Improved usage message.
61050 * 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:
61051 Converted enum_key_value request to the new request mechanism.
61054 Huw D M Davies <hdavies@codeweavers.com>
61055 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
61057 * dlls/comctl32/tab.c:
61058 Aric Stewart <aric@codeweavers.com>
61059 Fixed some difficulties with the font on vertical tabs. Also plugged a
61062 * dlls/comctl32/header.c:
61063 Ulrich Czekalla <ulrichc@codeweavers.com>
61064 Mark width as valid when we send HDN_ENDTRACKA.
61066 * dlls/ole32/ole2.c:
61067 Huw D M Davies <hdavies@codeweavwers.com>
61068 Check to see whether any ancestor windows are drop targets.
61071 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61074 * include/winnt.h, loader/pe_image.c:
61075 François Gouget <fgouget@codeweavers.com>
61076 Changed the type of Function to PDWORD as on Windows.
61078 * dlls/dplayx/dplaysp.h:
61079 François Gouget <fgouget@codeweavers.com>
61080 Removed the declspec specifier.
61082 * 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:
61083 Added support for Unicode applications in winebuild.
61084 Removed cuiexe_no_main hack.
61085 Avoid stdcall function declarations inside functions because of gcc bug.
61088 Martin Pilka <mpilka@codeweavers.com>
61089 - registry loading speed up (reduced client <-> server communication)
61090 - make the code a bit more understandable
61092 2000-12-14 Alexandre Julliard <julliard@winehq.com>
61094 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
61095 Jon Griffiths <jon_p_griffiths@yahoo.com>
61096 Added "ignore" directive for skipping individual symbol resolution.
61098 * dlls/commdlg/cdlg_Ru.rc:
61099 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
61100 Added more Russian support.
61102 * 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:
61103 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61104 Added a spec file for 16bit imm.
61105 Added spec files for winnls and winnls32.
61107 * include/wine/winbase16.h:
61108 Added inline definition for MapSL.
61110 * tools/wineshelllink:
61111 Andreas Mohr <amohr@codeweavers.com>
61112 Fixed an unquoted string.
61114 * files/directory.c, files/drive.c:
61115 Lawson Whitney <lawson_whitney@juno.com>
61116 Add strerror() to the "Could not stat" and "Invalid path" startup
61119 * scheduler/sysdeps.c:
61120 Commented out large stack init now that thread stacks are at least 1Mb.
61122 * dlls/ddraw/main.c:
61123 Marcus Meissner <marcus@jet.franken.de>
61124 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
61125 this interface and do not use IDirectDraw.
61127 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
61128 Francois Gouget <fgouget@codeweavers.com>
61129 Removed the name of APIs exported by ordinal.
61131 * dlls/kernel/nls/hun.nls:
61132 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
61135 2000-12-13 Alexandre Julliard <julliard@winehq.com>
61137 * 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:
61138 John R. Sheets <jsheets@codeweavers.com>
61139 Documentation update.
61141 * 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:
61142 James Abbatiello <jabbey@codeweavers.com>
61143 Work around glibc 2.1.x dlopen bug (again).
61145 * 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:
61146 Andreas Mohr <amohr@codeweavers.com>
61147 - implemented proper LDD/LDID handling
61148 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
61149 yet, I want help), InstallHinfSection
61150 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
61151 - many new .spec stubs
61153 * dlls/shell32/shellole.c, include/wine/obj_base.h:
61154 Andreas Mohr <amohr@codeweavers.com>
61155 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
61156 badly fail with E_INVALIDARG in case native OLE32 is used.
61158 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
61159 François Gouget <fgouget@codeweavers.com>
61160 Added mapi.h with the definitions needed by the MFC.
61162 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
61163 Eric Kohl <ekohl@codeweavers.com>
61164 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
61167 Eric Pouech <Eric.Pouech@wanadoo.fr>
61168 Fixed path resolution for a/b.c source files.
61170 * controls/listbox.c:
61171 Louis Philippe Gagnon <louisphilippe@macadamian.com>
61172 Invalidate the focus rect when a listbox is resized.
61174 * 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:
61175 Removed some unnecessary includes.
61178 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
61179 Use getpagesize() instead of VIRTUAL_GetPageSize().
61181 * 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:
61182 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
61183 Fixed a few ptr/segptr mismatches.
61184 Moved CONV_RECT/POINT macros to wingdi16.h.
61186 * 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:
61187 Fixed some warnings.
61189 * 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:
61190 Eric Pouech <Eric.Pouech@wanadoo.fr>
61191 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
61192 Fixed some bugs in 16 bit part as well.
61193 Now correctly parsing the system.ini extra parameters.
61195 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
61196 Marcus Meissner <marcus@jet.franken.de>
61197 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
61199 * 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:
61200 Jon Griffiths <jon_p_griffiths@yahoo.com>
61201 - Implement console I/O
61202 - Support temporary files, add tmpfile, rmtmp
61203 - spawn* functions: fix args, add cwait, searchenv
61205 * programs/clock/main.c:
61206 Eric Pouech <Eric.Pouech@wanadoo.fr>
61207 Removed a crash in program/clock.
61209 * dlls/comctl32/header.c:
61210 Eric Kohl <ekohl@rz-online.de>
61211 Fixed crash of WinZip 8.0 due to invalid image list handle.
61213 * include/windef.h:
61214 Francois Gouget <fgouget@codeweavers.com>
61215 Define NULL as in Win32.
61217 * dlls/msvideo/msvideo_main.c:
61218 Eric Pouech <Eric.Pouech@wanadoo.fr>
61219 Return values from DRV_ENABLE should not be checked.
61221 * dlls/kernel/format_msg.c:
61222 Eric Pouech <Eric.Pouech@wanadoo.fr>
61223 FormatMessageA wasn't properly handling the %ls modifier.
61225 * dlls/comctl32/toolbar.c:
61226 Andreas Mohr <amohr@codeweavers.com>
61227 Invalid buttons are "hidden".
61229 * dlls/shell32/shellpath.c:
61230 Andreas Mohr <amohr@codeweavers.com>
61231 Move all values of SHGetSpecialFolderPathA into an array, add some
61232 other registry locations and improve the number of supported CSIDLs.
61234 * dlls/commdlg/filedlg95.c:
61235 Ian Pilcher <pilcher@concentric.net>
61236 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
61237 OFN_ALLOWMULTISELECT is set.
61239 2000-12-12 Alexandre Julliard <julliard@winehq.com>
61241 * 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:
61244 * relay32/relay386.c, relay32/snoop.c:
61245 Use __ASM_GLOBAL_FUNC directly in i386-only code.
61247 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
61248 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
61250 * 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:
61251 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
61252 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
61254 Cleaned up a few dependencies on internal drive.c functions.
61256 * 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:
61257 Marcus Meissner <Marcus.Meissner@caldera.de>
61258 Added preferences to dinput drivers (so we can have two joystick
61259 drivers). Implemented a joystick driver for the Linux 2.4
61260 dev/input/event API.
61262 * 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:
61263 Jon Griffiths <jon_p_griffiths@yahoo.com>
61264 - Implemented setlocale parsing and LC_TYPE behavior.
61265 - Implemented isleadbyte, snprintf.
61266 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
61268 * include/shellapi.h:
61269 Francois Gouget <fgouget@codeweavers.com>
61270 Added a prototype for SHAppBarMessage.
61272 * dlls/user/text.c:
61273 Dimitrie O. Paun <dimi@cs.toronto.edu>
61274 Fixed indentation problems resulting from automatic renaming, other
61277 * dlls/comctl32/tab.c:
61278 Gerard Patel <gerard.patel@asi.fr>
61279 Use DrawText to display text in horizontal tabs.
61281 * server/registry.c:
61282 Martin Pilka <mpilka@codeweavers.com>
61283 Changed the condition so it also works in case when sscanf returns EOF.
61285 2000-12-11 Alexandre Julliard <julliard@winehq.com>
61287 * 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:
61288 Moved all Wine internal definitions out of process.h.
61290 * tools/winebuild/spec32.c:
61291 Output the exports table in assembly code to make it possible to
61292 export C++ mangled names.
61294 * dlls/ntdll/rtl.c:
61295 Implemented RtlAcquirePebLock and RtlReleasePebLock.
61297 * dlls/user/text.c:
61298 Gerard Patel <gerard.patel@asi.fr>
61299 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
61301 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
61302 Dmitry Timoshkov <dmitry@codeweavers.com>
61303 Add CF_UNICODETEXT as primary text clipboard format.
61304 Use [x11drv].TextCP for interchange with X.
61306 2000-12-10 Alexandre Julliard <julliard@winehq.com>
61308 * programs/Makeprog.rules.in:
61309 Dennis Bjorklund <db@zigo.dhs.org>
61310 Remove old link before creating the new one.
61312 * 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:
61313 Moved most builtin controls structures into their respective C file.
61314 Created new controls.h file private to user32.dll and moved remaining
61315 builtin controls definitions there.
61317 2000-12-09 Alexandre Julliard <julliard@winehq.com>
61319 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
61320 Removed no longer used elfdll loader.
61322 * 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:
61323 Andreas Mohr <amohr@codeweavers.com>
61325 - add offsets to ASPI struct defines
61328 * dlls/oleaut32/safearray.c:
61329 Andreas Mohr <amohr@codeweavers.com>
61330 Don't fail on pointer address checking when foreign heap.
61332 * include/oleauto.h:
61333 Andreas Mohr <amohr@codeweavers.com>
61334 Removed duplicate defines.
61336 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
61337 Andreas Mohr <amohr@codeweavers.com>
61338 Fixed MessageBox() usage.
61340 * dlls/winaspi/winaspi32.c:
61341 Andreas Mohr <amohr@codeweavers.com>
61344 2000-12-07 Alexandre Julliard <julliard@winehq.com>
61346 * windows/defwnd.c:
61347 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61348 Added handlers for some IME messages in DefWindowProc.
61350 * dlls/commdlg/filedlg95.c:
61351 Gerard Patel <gerard.patel@asi.fr>
61352 Fileokstring notification should be sent to the custom child dialog,
61353 not to the main dialog.
61355 * dlls/ntdll/ntdll.spec:
61356 Andrew Lewycky <andrew@transgaming.com>
61357 Ove Kaaven <ovek@transgaming.com>
61358 De-stub sin() and cos().
61359 Add noimport flag to sin(), cos(), and pow().
61361 * 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:
61362 Removed dependencies on the internals of the CLASS structure.
61363 Added support for having both ASCII and Unicode window procedures for
61366 * windows/defdlg.c, windows/winproc.c:
61367 Removed calls to WIDGETS_IsControl.
61369 * include/wininet.h:
61370 Francois Gouget <fgouget@codeweavers.com>
61371 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
61372 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
61373 GOPHER_ATTRIBUTE_ENUMERATOR.
61375 * include/winsock.h, tools/winemaker:
61376 Francois Gouget <fgouget@codeweavers.com>
61377 Added a prototype for closesocket.
61379 * dlls/commdlg/printdlg.c:
61380 Marcus Meissner <marcus@jet.franken.de>
61381 Fixed handling of DialogBoxIndirectParamA return value.
61383 2000-12-06 Alexandre Julliard <julliard@winehq.com>
61385 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
61386 Added automatic translation of the config file to the new
61387 format. Updated documentation.
61389 * include/wine/port.h:
61390 Added define for S_ISLNK if missing.
61392 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
61393 Don't make the spec file constructors static so that they don't get
61396 * 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:
61397 Ove Kaaven <ovek@transgaming.com>
61398 Andrew Lewycky <andrew@transgaming.com>
61399 Gavriel State <gav@transgaming.com>
61400 DIB section improvements; UpdateDIBSection has been replaced with
61401 LockDIBSection and UnlockDIBSection, for improved thread safety.
61402 DIB_Status_* is now driver-independent, and there's a new
61403 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
61404 pitch. Slight optimization of DIBsection->display BitBlt.
61406 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
61407 Michael Veksler <mveksler@techunix.technion.ac.il>
61408 Add basic NLS information needed for Hebrew.
61410 * dlls/kernel/nls/cym.nls:
61411 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61412 Welsh needs iso8859-14.
61414 * windows/x11drv/event.c:
61415 Ove Kaaven <ovek@arcticnet.no>
61416 Use SendNotifyMessage() for WM_SYNCPAINT.
61419 James Juran <jamesjuran@alumni.psu.edu>
61420 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
61422 * documentation/samples/config:
61423 Added sample config file in the new format.
61425 * configure, configure.in:
61426 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
61429 * tools/winebuild/import.c:
61430 Eric Pouech <Eric.Pouech@wanadoo.fr>
61431 Now prints line number for 'x.dll imported but no symbols used' warning.
61433 * controls/combo.c:
61434 Louis Philippe Gagnon <louisphilippe@macadamian.com>
61435 Update internal controls on WM_WINDOWPOSCHANGED.
61437 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
61438 Build the debugger as a .so.
61440 * 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:
61441 Created a small static library in ole/libuuid.a that contains all the
61442 UUID definitions (with the help of Francois Gouget).
61444 * 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:
61445 Use libwine and libwine_unicode directly from their build directory
61446 instead of using symlinks.
61448 * 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:
61449 Build tsx11 layer as a separate shared library.
61451 2000-12-05 Alexandre Julliard <julliard@winehq.com>
61453 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
61454 Always pass lower-case filenames to wine_dll_load().
61455 Clear dlerror() before and after calls to dlopen/dlsym to work around
61456 a glibc bug (thanks to James Abbatiello for tracking the bug).
61458 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
61459 Nerijus Baliunas <nerijus@users.sourceforge.net>
61460 Fixed Serbian language code page.
61462 * controls/combo.c:
61463 Aric Stewart <aric@codeweavers.com>
61464 Fixed a problem where the string in a combo box flickers if you
61465 rapidly reset the content and then replace the content.
61467 * loader/pe_image.c:
61468 Andreas Mohr <amohr@codeweavers.com>
61469 Better error message for forwards.
61471 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
61472 Aric Stewart <aric@codeweavers.com>
61473 Added Chinese resources.
61476 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61477 Added some missing definitions.
61479 * dlls/rpcrt4/rpcrt4_main.c:
61480 Stefan Leichter <Stefan.Leichter@camline.com>
61481 Compile fix for gcc 2.7.2.3.
61483 * Make.rules.in, configure, configure.in:
61484 Dimitrie O. Paun <dimi@cs.toronto.edu>
61485 Use the approriate command for combining .o files.
61487 * windows/winproc.c:
61488 Dmitry Timoshkov <dmitry@codeweavers.com>
61489 Removed the code duplication.
61491 * windows/winproc.c:
61492 Rein Klazes <rklazes@casema.net>
61493 Don't forget to map the message in WINPROC_MapMsg16To32W().
61495 * relay32/builtin32.c:
61496 Andreas Mohr <amohr@codeweavers.com>
61497 Fixed dlerror() check to use strstr().
61499 * dlls/Makefile.in:
61500 Dimitrie O. Paun <dimi@cs.toronto.edu>
61501 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
61504 Dimitrie O. Paun <dimi@cs.toronto.edu>
61505 - overwrite (rather than append) the output file if we have no separator
61506 - avoid output if there is nothing to do
61508 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
61509 Ken Coleman <ken_coleman@iname.com>
61510 Added a first-cut version of MapVirtualKeyExW() that has the same
61511 functionality (and limitations) as the ANSI version.
61513 * tools/wineinstall:
61514 Andreas Mohr <amohr@codeweavers.com>
61515 wineinstall didn't create the default no-windows directory /c
61516 when just pressing enter.
61518 * graphics/x11drv/dib.c:
61519 Guy L. Albertelli <galberte@neo.lrun.com>
61520 - correct number of colormap entries looked at in GetDIBColorTable.
61521 - correct number of colormap entries processed in SetDIBColorTable.
61523 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
61524 Rein Klazes <rklazes@casema.net>
61525 Somes fixes for Dutch locales.
61527 * dlls/imm32/imm32.spec:
61528 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61531 2000-12-02 Alexandre Julliard <julliard@winehq.com>
61533 * ANNOUNCE, ChangeLog, include/version.h:
61536 ----------------------------------------------------------------
61537 2000-12-02 Alexandre Julliard <julliard@winehq.com>
61539 * server/mapping.c:
61540 Andreas Mohr <amohr@codeweavers.com>
61541 Check the attributes of the *current* section, not only the attributes
61542 of the *first* section...
61544 * windows/winproc.c:
61545 Fixed WINPROC_GetPtr() to always pass the start of the block to
61548 * scheduler/process.c:
61549 Display an error message if loading a Winelib app failed (suggested by
61552 * 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:
61553 Francois Gouget <fgouget@free.fr>
61554 Use the DUMMYUNIONNAME macros so that the headers can be used in
61557 * 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:
61558 Aric Stewart <aric@codeweavers.com>
61559 Added ASCII-only version of toupper, tolower, strcasecmp and the like
61560 for file and module I/O.
61562 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
61563 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
61566 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
61567 Patrik Stridvall <ps@leissner.se>
61568 Added/modified documentation for function arguments.
61570 * 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:
61571 Patrik Stridvall <ps@leissner.se>
61572 Minor API files update.
61574 * dlls/commdlg/filedlg95.c:
61575 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61576 FileOpenDlgProc95: notify application of changed selection after
61579 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
61580 Eric Pouech <Eric.Pouech@wanadoo.fr>
61581 Fixed bugs when tray was open.
61583 * windows/winproc.c:
61584 Dmitry Timoshkov <dmitry@codeweavers.com>
61585 Added several additional to/from unicode message mappings.
61587 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
61588 Always put the dll constructor in the .init section, and like the
61589 .spec.o file first to ensure correct calling order of the constructors.
61591 * 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:
61592 Francois Gouget <fgouget@codeweavers.com>
61593 Fixed miscellaneous typos, syntactic and grammatical errors.
61595 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
61596 Francois Gouget <fgouget@codeweavers.com>
61597 Fixed the case of "Winelib".
61599 * documentation/winemaker.man:
61600 Francois Gouget <fgouget@codeweavers.com>
61601 Fix the Winelib case.
61602 The linking aspects have been solved by the last winebuild update ->
61603 removed from the todo list.
61604 The configure script has been updated -> removed from the todo list.
61607 Francois Gouget <fgouget@codeweavers.com>
61608 If there is a single target, it should also get the 'project_settings
61610 If a subdirectory is called 'include' then add it to the include path.
61612 * windows/winproc.c:
61613 Dimitrie O. Paun <dimi@cs.toronto.edu>
61616 * include/winuser.h:
61617 Dmitry Timoshkov <dmitry@codeweavers.com>
61618 Added several clipboard formats.
61621 Dennis Björklund <db@zigo.dhs.org>
61622 Compile fix for building wine outside the source tree.
61624 * dlls/wininet/internet.c:
61625 Andreas Mohr <amohr@codeweavers.com>
61626 InternetCloseHandle didn't return TRUE in all appropriate cases.
61629 Andreas Mohr <amohr@codeweavers.com>
61630 Added a --winver nt40 hint to VxD error message.
61632 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
61633 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
61636 * windows/defwnd.c:
61637 Louis Philippe Gagnon <louisphilippe@macadamian.com>
61638 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
61639 release it on a WM_RBUTTONUP
61640 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
61641 - Use parent-relative coordinates when calling NC_HandleNCHitTest
61643 2000-12-01 Alexandre Julliard <julliard@winehq.com>
61645 * 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:
61646 Patrik Stridvall <ps@leissner.se>
61647 Added/modified documentation for function arguments.
61649 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
61650 Patrik Stridvall <ps@leissner.se>
61651 Fixed Win16 documentation not fixed because of a bug in winapi_check.
61653 * 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:
61654 Patrik Stridvall <ps@leissner.se>
61655 Fixed some issues found by winapi_check.
61657 * 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:
61658 Patrik Stridvall <ps@leissner.se>
61659 - Fixed a bug concerning Win16 documentation.
61660 - Fixed some bugs concerning argument documentation
61661 - Minor API files update
61663 * 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:
61664 Removed some unnecessary includes.
61666 * include/module.h, include/neexe.h, include/wine/winbase16.h:
61667 Moved useful NE format definitions to winbase16.h.
61669 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
61670 Dimitrie O. Paun <dimi@cs.toronto.edu>
61671 Modified winebuild to use the __ASM_FUNC macro for greater portability.
61673 * 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:
61674 Moved the few remaining functions in wprocs.dll to kernel.dll.
61675 No longer load wprocs.dll unconditionally.
61676 Restored default interrupt handler behavior (reported by Andreas Mohr).
61678 * 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:
61679 Finished separation of shell32 and wsock32.
61681 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
61682 Dimitrie O. Paun <dimi@cs.toronto.edu>
61683 Supply dummy getrlimit if absent.
61685 * dlls/kernel/kernel.spec:
61686 Eric Pouech <Eric.Pouech@wanadoo.fr>
61687 Fixed segstr to str proto.
61689 * debugger/debugger.h, debugger/types.c:
61690 Eric Pouech <Eric.Pouech@wanadoo.fr>
61691 Cleaned up internal types definition.
61693 * debugger/stabs.c:
61694 Eric Pouech <Eric.Pouech@wanadoo.fr>
61695 Improved stabs loading (now using recursive parsing, required by stabs
61696 generated by latest gcc versions).
61699 Eric Pouech <Eric.Pouech@wanadoo.fr>
61700 Work around for deref issues (least impact solution taken, even if issues remain).
61702 * 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:
61703 Aric Stewart <aric@codeweavers.com>
61704 A number of additions to the nls files. Also one correction, we had
61705 895 for the Czech default codepage but according to microsoft it
61708 * tools/winelauncher.in:
61709 Jeremy White <jwhite@codeweavers.com>
61710 Make winelauncher work better for source tree builds.
61711 Make winelauncher detect the lack of a ~/.winerc file and prompt the
61713 Pass command line parameters a bit more graciously; improves
61714 interaction with gmc and kfm.
61716 * windows/x11drv/wnd.c:
61717 Marcus Meissner <marcus@jet.franken.de>
61718 Added the KDE 2 beta and final method of specifying systray windows.
61720 2000-11-30 Alexandre Julliard <julliard@winehq.com>
61722 * controls/listbox.c:
61723 Louis Philippe Gagnon <louisphilippe@macadamian.com>
61724 Don't update scrollbars when processing WM_DESTROY.
61726 * windows/winproc.c:
61727 Check for NULL handle before calling HeapValidate.
61729 * documentation/winemaker.man:
61730 Francois Gouget <fgouget@codeweavers.com>
61731 Bring the man page in line with the latest version of winemaker.
61734 Francois Gouget <fgouget@codeweavers.com>
61735 - In interactive mode, don't ignore invalid options, ask the user again
61736 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
61737 - Pass the global defines and include path to WRC
61738 - Base the cleanup on the OBJS variable so that it works even if the
61739 sources are in a subdirectory
61742 Francois Gouget <fgouget@codeweavers.com>
61743 - Fix the handling of relative include/library paths
61744 - In interactive mode, print "./" for the top level directory rather
61745 than an empty string
61746 - We don't need to force a space before assignments
61747 - Align TOPSRCDIR & co like all the other assignements
61748 - Compile Dlls first (dependencies would do it more or less anyway)
61749 - Wording change in the usage
61751 * 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:
61752 Finished separation of advapi32.
61754 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
61755 Finished separation of ole32.
61757 * dlls/comctl32/comctl32undoc.c:
61758 Guy L. Albertelli <galberte@neo.lrun.com>
61759 Implement better version of DPA_Merge.
61761 * dlls/wininet/ftp.c:
61762 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61763 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
61766 Andreas Mohr <amohr@codeweavers.com>
61767 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
61769 * 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:
61770 David Elliott <dfe@infinite-internet.net>
61771 Remove libXXXX.so.1.0 lines from .cvsignore files.
61773 * 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:
61774 Finished separation of comclt32 and comdlg32.
61776 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
61777 Fixed progman internal dependencies and build it like the other
61780 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
61781 Export a few 16-bit functions needed by higher-level dlls.
61783 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
61784 Export the wine server functions from ntdll.
61786 * 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:
61787 Patrik Stridvall <ps@leissner.se>
61788 - Added new option --documentation-arguments
61789 - Minor API files update
61791 * 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:
61792 Patrik Stridvall <ps@leissner.se>
61793 Don't include windows.h internally.
61795 * documentation/wine.man.in, misc/version.c:
61796 Andreas Mohr <amohr@codeweavers.com>
61797 Added alias capability to --winver.
61798 win2000 is the official value.
61800 * 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:
61801 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
61802 Added a hack in MapLS to recognize such allocations and use the heap
61803 selector in this case.
61805 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
61806 Removed dependencies on Wine internal functions.
61808 * windows/winproc.c:
61809 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
61811 * 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:
61812 Removed "elfdll" load order option and updated documentation.
61814 2000-11-29 Alexandre Julliard <julliard@winehq.com>
61816 * 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:
61817 Dimitrie O. Paun <dimi@cs.toronto.edu>
61818 Do not include sys/ptrace.h and sys/user.h unconditionally.
61819 Other portability fixes.
61821 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
61822 Brian Teague <bteague@rice.edu>
61823 Add a stub for the CAPS1 capability in GetDeviceCaps.
61824 Define the CAPS1 bit flags in wingdi.h
61825 Make various calls to GetDeviceCaps in DLLS use #defined values.
61827 * 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:
61828 Renamed CallTo16* functions to wine_call_to_16* and export them from
61831 * dlls/commdlg/filedlg.c:
61832 Gerard Patel <gerard.patel@asi.fr>
61833 Fixed returned length of files.
61835 * configure.in, debugger/stabs.c, include/config.h.in, configure:
61836 Dimitrie O. Paun <dimi@cs.toronto.edu>
61837 Do not use a.out.h.
61839 * 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:
61840 Cleaned up some more dependencies on Wine internal functions.
61842 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
61843 Added implementation of lstat to port.c.
61846 Kees Schoenmakers <keess@milltronics.com>
61847 Added HASP device stub.
61849 * objects/gdiobj.c:
61850 Lionel Ulmer <lionel.ulmer@free.fr>
61851 Fixed the size of the large_handles array.
61853 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
61854 Dimitrie O. Paun <dimi@cs.toronto.edu>
61855 Fixed a few compilation warnings.
61857 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
61858 Andreas Mohr <amohr@codeweavers.com>
61859 WM_SETTEXT should return TRUE on success.
61861 * memory/virtual.c:
61862 Andreas Mohr <amohr@codeweavers.com>
61863 VirtualQuery should return 0 for all addresses >= 0xc0000000.
61865 * dlls/comctl32/listview.c:
61866 Aric Stewart <aric@codeweavers.com>
61867 Ownerdata listviews were not clearing previously selected items when a
61868 new item is set as selected using SetItem and the listview has
61871 2000-11-28 Alexandre Julliard <julliard@winehq.com>
61873 * windows/x11drv/keyboard.c:
61874 Aric Stewart <aric@codeweavers.com>
61875 We were returning characters for various CTRL + Symbol keystrokes
61876 which should not return characters.
61879 Marcus Meissner <Marcus.Meissner@caldera.de>
61880 linux-2.4.0-test10 now calls 'flags' as 'features'.
61883 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
61884 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
61886 * controls/button.c, controls/widgets.c:
61887 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
61888 Made button control fully unicode aware.
61890 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
61891 Andreas Mohr <amohr@codeweavers.com>
61892 - fix crash in SETUPX_TranslateLDID()
61893 - implement custom LDID lookup
61895 * 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:
61896 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
61898 * documentation/wine.man.in:
61899 Andreas Mohr <amohr@codeweavers.com>
61902 * memory/heap.c, include/heap.h:
61903 Made HEAP_strdup* functions inline (temporary).
61905 * dlls/winspool/info.c, win32/newfns.c:
61906 Moved EnumPortsA to dlls/winspool.
61908 2000-11-27 Alexandre Julliard <julliard@winehq.com>
61911 Dimitrie O. Paun <dimi@cs.toronto.edu>
61912 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
61914 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
61915 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
61916 relay stubs if debugging is on.
61918 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
61919 Dimitrie O. Paun <dimi@cs.toronto.edu>
61920 Test if we need to put the .type directive inside a .def directive.
61922 * dlls/ddraw/dsurface/main.c:
61923 Marcus Meissner <marcus@jet.franken.de>
61924 Truncate dest blit rectangle down to surface size.
61926 * dlls/winmm/wineoss/midi.c:
61927 Marcus Meissner <marcus@jet.franken.de>
61928 WARN() about missing /dev/sequencer, it's too confusing for newbies.
61930 * graphics/x11drv/oembitmap.c:
61931 Andreas Mohr <amohr@codeweavers.com>
61932 Also mention xpm-devel in the error msg.
61934 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
61935 Add FloatingPointProcessor empty entry to the registry.
61938 Louis Philippe Gagnon <louisphilippe@macadamian.com>
61939 When processing mouse messages in MENU_TrackMenu, use the coordinates
61940 in lParam instead of those in MSG::pt.
61942 * loader/pe_image.c:
61943 Display the name of the function when import failed.
61945 * 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:
61946 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
61949 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
61950 Fixed SEGPTR_GET usage.
61952 * dlls/user/user32.spec:
61953 Added entry for PrivateExtractIconsA.
61955 * 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:
61956 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
61957 DisposeLZ32Handle and use them to replace file.c internal functions.
61958 Renamed WOW* functions into K32WOW*.
61960 * dlls/kernel/toolhelp.spec:
61961 Added entry for TerminateApp16.
61963 * 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:
61964 Changed GetProcAddress16 and 16-bit resource functions to take normal
61965 pointers instead of SEGPTRs.
61966 Removed WIN16_GetTempDrive.
61968 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
61969 Andreas Mohr <amohr@codeweavers.com>
61970 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
61971 and *document* it (win98 was not documented previously)
61972 - OaBuildVersion: add value for NT4 SP6
61975 * 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:
61976 Jon Griffiths <jon_p_griffiths@yahoo.com>
61977 - configure tests for finite()/fpclass(), fixes BSD compile
61978 - winapi_check updates, fix errno in more math calls
61980 * win32/except.c, include/toolhelp.h, loader/task.c:
61981 Andreas Mohr <amohr@codeweavers.com>
61982 Implemented TerminateApp needed for DBase 5.0.
61983 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
61986 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
61987 General clean up of the edit control: removed transfer of unused
61988 variables, fixed signed/unsigned mismatches.
61990 * tools/winebuild/parser.c:
61991 Francois Gouget <fgouget@codeweavers.com>
61992 The init function can be called main.
61995 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
61996 GlobalAlloc as GlobalAlloc16 should round size to 32.
61997 Call SetLastError in GlobalLock.
61999 2000-11-26 Alexandre Julliard <julliard@winehq.com>
62001 * dlls/win32s/win32s16.c, memory/selector.c:
62002 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
62005 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
62006 Removed dependency on 16-bit file I/O functions.
62008 * 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:
62009 Moved wsprintf functions to dlls/user.
62011 * controls/scroll.c:
62012 Chris Morgan <cmorgan@codeweavers.com>
62013 Don't draw scrollbars if their client rectangle is empty.
62015 * dlls/winsock/socket.c:
62016 Marcus Meissner <marcus@jet.franken.de>
62017 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
62020 Marcus Meissner <marcus@jet.franken.de>
62021 Removed strange checkj for !filename, so we don't get section NULL
62024 * loader/pe_image.c:
62025 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62026 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
62028 * dlls/comctl32/updown.c:
62029 Dimitrie O. Paun <dimi@cs.toronto.edu>
62030 Corrected default values with help from Ulrich Czekalla.
62032 * 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:
62033 Added entry point flags -noimport, -norelay, -ret64 and -i386.
62034 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
62036 Made parser more robust against truncated files.
62038 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
62039 Dimitrie O. Paun <dimi@cs.toronto.edu>
62040 Make sure all files using config.h constants actually #include "config.h"
62042 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
62043 Patrik Stridvall <ps@leissner.se>
62044 Fixed some issues found by winapi_check.
62046 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
62047 Patrik Stridvall <ps@leissner.se>
62048 Minor API files update.
62050 * tools/winebuild/import.c:
62051 Marcus Meissner <marcus@jet.franken.de>
62052 The __wine_call_from_16_ calls in the import table should use a valid
62053 segment for dereferencing their pointer (using CS).
62055 * 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:
62056 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62057 Added checking for netdb.h.
62058 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
62060 * include/x11drv.h, graphics/x11drv/dib.c:
62061 Dimitrie O. Paun <dimi@cs.toronto.edu>
62062 Do not compile code that makes use of the X Shm extension.
62064 2000-11-25 Alexandre Julliard <julliard@winehq.com>
62066 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
62067 Moved GET_IP out of winnt.h.
62069 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
62070 Vasily I. Volchenko <FoodTechnologist@pisem.net>
62071 Added Russian language support.
62072 Fixed bug of file browsing operation (filepath length corrected).
62074 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
62075 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62076 Added checking for mmap.
62078 * tools/wrc/utils.c:
62079 Added a few missing languages.
62081 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
62082 Nerijus Baliunas <nerijus@users.sourceforge.net>
62083 Added missing locales to locale_rc.rc.
62085 * graphics/x11drv/dib.c:
62086 Ove Kaaven <ovek@transgaming.com>
62087 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
62089 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
62090 Francois Jacques <francoisj@macadamian.com>
62091 - support for arguments with referenced types
62092 - imported type libraries
62095 - ref count problems
62096 - memory leaks fixed
62098 * dlls/crtdll/crtdll_main.c:
62099 Marcus Meissner <marcus@jet.franken.de>
62100 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
62102 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
62103 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
62105 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
62106 Added a few forwards.
62108 * dlls/user/misc.c, dlls/user/user32.spec:
62111 * 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:
62112 Ove Kaaven <ovek@transgaming.com>
62113 Implemented Get/SetDIBColorTable.
62115 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
62116 Nerijus Baliunas <nerijus@users.sourceforge.net>
62117 Completed lvi.nls and lth.nls.
62119 * windows/message.c:
62120 Ove Kaaven <ovek@arcticnet.no>
62121 Check whether senderQ is NULL before trying to lock it.
62123 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
62124 Jon Griffiths <jon_p_griffiths@yahoo.com>
62125 - Fix ctype(), make is* functions binary compatible
62126 - Add 13 functions, set errno in math calls
62128 * 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:
62129 Patrik Stridvall <ps@leissner.se>
62130 Fixed some issues found by winapi_check.
62132 * 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:
62133 Patrik Stridvall <ps@leissner.se>
62134 Minor API files update.
62136 * include/comcat.h, include/rpc.h:
62137 Francois Gouget <fgouget@codeweavers.com>
62138 Include the same headers as on Windows.
62140 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
62141 Francois Gouget <fgouget@codeweavers.com>
62142 compobj.h is a synonym for objbase.h
62143 Moved all the other contents to dlls/ole32/compobj_private.h
62145 * dlls/comctl32/header.c:
62146 Eric Kohl <ekohl@codeweavers.com>
62147 Added notification format handling.
62149 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
62150 Ove Kaaven <ovek@arcticnet.no>
62151 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
62153 * windows/x11drv/keyboard.c:
62154 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
62155 Fixed ToUnicode TRACE message.
62157 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
62158 Jon Griffiths <jon_p_griffiths@yahoo.com>
62159 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
62160 - Add futime, utime, purecall, getpid
62162 * dlls/ntdll/misc.c:
62163 Jon Griffiths <jon_p_griffiths@yahoo.com>
62164 NTDLL__CIpow returns double, not LONG.
62166 * dlls/winmm/wineoss/audio.c:
62167 Stephane Lussier <stephane@macadamian.com>
62168 - Read all the fragments available, not only one fragment before
62169 going back to sleep.
62170 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
62171 recording. If this command is not supported by the device, read 4
62172 bytes in the sound device instead.
62174 * windows/dialog.c:
62175 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
62176 Add support for national characters as accelerators in dialogs.
62178 * windows/message.c:
62179 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
62180 Always generate unicode CHAR messages.
62182 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
62185 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
62186 Andreas Mohr <amohr@codeweavers.com>
62189 * include/wine/wingdi16.h:
62190 Andreas Mohr <amohr@codeweavers.com>
62191 Added GdiSeeGdiDo16.
62194 Andreas Mohr <amohr@codeweavers.com>
62195 Removed double ANYSIZE_ARRAY define.
62198 Francois Gouget <fgouget@codeweavers.com>
62199 When autodetected the MFC were still generating wrappers.
62200 Fixed inconsistencies in the use of 'no' in the option names.
62201 Updated the MFC link-list (configure.in).
62202 Made the Makefile.in layout more readable.
62204 * dlls/comctl32/updown.c:
62205 Dimitrie O. Paun <dimi@cs.toronto.edu>
62206 Update comments, cleanup warning messages.
62208 * 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:
62209 Dimitrie O. Paun <dimi@cs.toronto.edu>
62210 Include config.h in files that test for constants defined in it.
62212 * dlls/kernel/comm.c:
62213 Dimitrie O. Paun <dimi@cs.toronto.edu>
62214 Avoid using TIOCM_* constants if not available.
62216 * include/wine/obj_base.h:
62217 Dimitrie O. Paun <dimi@cs.toronto.edu>
62218 Fixed typo in macro ICOM_METHOD11 parameter list.
62220 * dlls/imagehlp/modify.c:
62221 Eric Kohl <ekohl@codeweavers.com>
62222 Implemented PE file checksum calculation.
62224 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
62225 Eric Kohl <ekohl@codeweavers.com>
62226 Removed calls to internal (non-exported) wine functions.
62228 * dlls/kernel/locale_rc.rc:
62229 Aric Stewart <aric@codeweavers.com>
62230 Added the turkish locale.
62232 * windows/x11drv/clipboard.c:
62233 Ulrich Czekalla <uczekalla@codeweavers.com>
62234 Allow for zero-length string selections.
62236 * dlls/comctl32/header.c:
62237 Ulrich Czekalla <uczekalla@codeweavers.com>
62238 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
62241 Andreas Mohr <amohr@codeweavers.com>
62242 CompareStringW returned wrong results sometimes.
62245 Dimitrie O. Paun <dimi@cs.toronto.edu>
62246 We no longer have an ole/nls directory.
62248 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
62249 Marcus Meissner <marcus@jet.franken.de>
62250 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
62252 * windows/message.c:
62253 Ove Kaaven <ovek@transgaming.com>
62254 Implemented SendNotifyMessage().
62256 * tools/wineinstall:
62257 Andreas Mohr <amohr@codeweavers.com>
62258 Made wineinstall a bit more verbose.
62260 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
62261 WinG was written for 8bpp DIBs, so some apps assume that, so always
62262 recommend 8bpp, regardless of the actual display depth.
62264 * graphics/painting.c:
62265 Marcus Meissner <marcus@jet.franken.de>
62266 GetPixel needs to return CLR_INVALID if not inside clipping region.
62268 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
62269 Marcus Meissner <marcus@jet.franken.de>
62270 Added OLE32.DllRegisterServer stub.
62272 * dlls/avifil32/avifile.spec:
62273 Ove Kaaven <ovek@arcticnet.no>
62274 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
62275 handlers... well, works for Civilization II.
62277 * dlls/ntdll/ntdll.spec:
62278 Marcus Meissner <marcus@jet.franken.de>
62279 Added pow() forward.
62282 Marcus Meissner <marcus@jet.franken.de>
62283 Don't test !HIWORD values for pointerness.
62285 * include/windef.h:
62286 Dimitrie O. Paun <dimi@cs.toronto.edu>
62287 Fixed compilation warning on Cygwin.
62289 * dlls/comctl32/comctl32undoc.c:
62290 Marcus Meissner <marcus@jet.franken.de>
62291 MultiByteToWideChar() returns characters, not bytes.
62293 * dlls/oleaut32/variant.c:
62294 Francois Jacques <francoisj@macadamian.com>
62295 Implemented VT_EMPTY to VT_BSTR type coercion.
62297 * include/ole2.h, include/oleauto.h:
62298 Marcus Meissner <marcus@jet.franken.de>
62299 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
62301 * dlls/kernel/format_msg.c:
62302 Marcus Meissner <marcus@jet.franken.de>
62303 Handle %ls same as %s.
62305 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
62306 Marcus Meissner <marcus@jet.franken.de>
62307 Added stub for DCIOpenProvider.
62309 2000-11-16 Alexandre Julliard <julliard@winehq.com>
62311 * 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:
62312 Avoid linking with ntdll where possible.
62314 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
62315 Removed calls to Wine internal functions.
62317 * 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:
62318 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
62320 2000-11-15 Alexandre Julliard <julliard@winehq.com>
62322 * 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:
62323 Moved standard syslevel APIs declaration to winbase.h.
62324 Use exported syslevel function wherever possible.
62325 Moved SEGPTR declaration to windef16.h.
62327 * include/winproc.h, windows/message.c, windows/winproc.c:
62328 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
62329 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
62330 WM_SYSDEADCHAR messages.
62332 * tools/winebuild/main.c:
62333 Francois Gouget <fgouget@free.fr>
62334 Allow the user to stick the option and its argument together.
62336 * 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:
62337 Jon Griffiths <jon_p_griffiths@yahoo.com>
62338 - Complete the implementation of heap functions
62339 - Forward j0,j1,jn,y0,y1,yn math calls to libc
62340 - Add strnextc, pass text flag in creat, winapi_check fixes
62342 * controls/widgets.c:
62343 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
62344 Prepare switching to unicode of builtin widgets.
62346 * include/wine/obj_base.h:
62347 James Hatheway <james@macadamian.com>
62348 Increase number of parameters possible for ICOM_* macros to 11.
62350 * debugger/stabs.c:
62351 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
62352 Skip directories when loading debug symbols.
62354 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
62355 Eric Pouech <Eric.Pouech@wanadoo.fr>
62356 Improved internal module handling (module now have a size, map of
62357 loaded module is clearer, better error reporting, seperated module
62358 loading code from symbol extraction).
62360 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
62361 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
62362 Remove redundant includes.
62363 Eliminate use of USER internal structures.
62365 * dlls/comctl32/tab.c:
62366 Eric Kohl <ekohl@codeweavers.com>
62367 Use internal unicode strings.
62368 Added unicode messages.
62370 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
62371 Eric Kohl <ekohl@codeweavers.com>
62372 New unicode support functions.
62374 * tools/winebuild/spec16.c:
62375 Dimitrie O. Paun <dimi@cs.toronto.edu>
62378 * dlls/ole32/compobj.c:
62379 Marcus Meissner <marcus@jet.franken.de>
62380 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
62383 Marcus Meissner <marcus@jet.franken.de>
62384 RegSetValueEx16 might get passed 0 as count of databytes, determine
62385 string length for ourselves in this case.
62387 * include/objbase.h, include/unknwn.h:
62388 Francois Gouget <fgouget@codeweavers.com>
62389 Match the Windows header dependencies.
62391 * windows/sysmetrics.c:
62392 Francois Gouget <fgouget@codeweavers.com>
62393 SM_ARRANGE is ARW_HIDE, i.e. 8
62396 Francois Gouget <fgouget@codeweavers.com>
62397 Distinguish between IMPORTS and LIBRARIES.
62398 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
62399 PROGRAMS to EXES to match.
62400 Added a '-i' option for importing a Winelib library. '-l' is still
62401 there but is only used for linking in the Unix sense.
62402 Disabled the 'wrapper' options. It will be removed as a separate
62404 No longer link with all of Wine's libraries.
62405 Import the same default set of dlls as Visual Studio.
62406 Avoid duplicate imports when generating the .spec file.
62407 Updated the way winebuild is used.
62408 Link applications as libraries and create a symbolic link to wine.
62409 Detect where 'wine' is located in the configure script.
62410 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
62411 XFILES, DLLS (configure.in)
62412 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
62413 Removed the rules pertaining to spec files from the Make.rules.
62414 Updated the clean command to remove the symbolic links.
62416 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
62417 Marcus Meissner <marcus@jet.franken.de>
62418 Added some rpcrt4 stubs.
62420 * dlls/x11drv/x11drv_main.c:
62421 Jeremy White <jwhite@codeweavers.com>
62422 Allow desktop=N in the [x11drv] section of .winerc, instead of
62423 defaulting to desktop=640x480.
62425 2000-11-14 Alexandre Julliard <julliard@winehq.com>
62427 * 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:
62428 Moved LDT handling to libwine.so. Changed the interface to use the
62429 exported LDT_ENTRY structure.
62431 2000-11-13 Alexandre Julliard <julliard@winehq.com>
62433 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
62434 Temp hack: do not import dlls that we link with at the ELF level.
62436 * dlls/kernel/kernel32.spec:
62437 Fixed copy/paste typo spotted by Dimitrie O. Paun.
62439 * dlls/comctl32/rebar.c:
62440 Guy L. Albertelli <galberte@neo.lrun.com>
62441 Implement dragging on gripper to expand and compress bands. Actual
62442 moving bands to different rows will be later.
62444 * 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:
62445 Mike McCormack <mike_mccormack@looksmart.com.au>
62446 - created server object for handling async i/o
62447 - implemented WaitCommEvent with the EV_RXCHAR flag
62448 - implemented GetOverlappedResult
62450 * 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:
62451 Export the CallFrom16xxx functions from kernel32. Renamed them
62452 __wine_call_from_16 to follow the naming convention.
62454 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
62455 Do not warn for unused imported dlls when forwards to the same dlls
62458 * tools/winebuild/spec32.c:
62459 Don't include wine internal functions in the relay debugging table.
62462 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
62464 * 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:
62465 Replaced a few internal functions by exported ones.
62467 * scheduler/pthread.c:
62468 Ove Kaaven <ovek@arcticnet.no>
62469 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
62471 * configure, configure.in:
62472 Marcus Meissner <marcus@jet.franken.de>
62473 Since we can no longer built .a files:
62474 - remove -disable/-enable-dll option
62475 - error and abort if no suitable shared library linking is possible
62478 Francois Gouget <fgouget@codeweavers.com>
62479 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
62480 Added AC_PATH_HEADER and AC_PATH_LIBRARY
62481 Better header/library detection. Now works if things are already in
62482 the include/library path
62483 Look for the wine/MFC headers and libraries in more places so that it
62484 works out of the box if Wine/MFC is installed in a standard place
62485 (although there is not really a standard place yet for the MFC)
62486 Renamed the '--with-xxx' options to have simpler more natural names
62487 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
62489 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
62490 When a Win16 app sets a selector base to low DOS memory, make sure low
62491 DOS memory is mapped first.
62493 * msdos/interrupts.c:
62494 Ove Kaaven <ovek@arcticnet.no>
62495 Use the virtual real-mode interrupt table if low DOS memory isn't
62498 * include/miscemu.h, msdos/dosmem.c:
62499 Ove Kaaven <ovek@arcticnet.no>
62500 Reorganized DOS memory remapping slightly, so that the real-mode
62501 interrupt table can exist even when low DOS memory isn't mapped,
62502 and is copied down along with the BIOS area whenever it is mapped.
62503 Added DOSMEM_SystemBase() which returns a pointer to the virtual
62504 real-mode interrupt table and BIOS data segment.
62505 Allowed DOSMEM_Init(TRUE) to be called more than once.
62507 2000-11-12 Alexandre Julliard <julliard@winehq.com>
62509 * 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:
62510 Start using import tables for dlls that can already support it.
62512 * 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:
62513 Raise an exception for unimplemented 16-bit entry points too.
62514 Added check for duplicate names in 16-bit spec files.
62516 * win32/except.c, winedefault.reg:
62517 The debugger "Auto" registry value should be a string.
62519 * dlls/x11drv/x11drv_main.c, wine.ini:
62520 Andreas Mohr <amohr@codeweavers.com>
62521 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
62525 Eric Pouech <Eric.Pouech@wanadoo.fr>
62526 Make use of Windows structure for COFF info.
62527 Fixed a few issues in COFF loading.
62528 Cleaned up the code.
62531 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62532 Fix for APIs that don't have any ordinal (ordinal=@).
62534 * dlls/winspool/info.c:
62535 Stefan Leichter <Stefan.Leichter@camline.com>
62536 Made WINSPOOL_GetPrinterDriver work again.
62538 2000-11-11 Alexandre Julliard <julliard@winehq.com>
62540 * 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:
62541 Joerg Mayer <jmayer@loplof.de>
62542 Get rid of some warnings about unused variables, signed/unsigned
62543 comparisons and incomplete initializations.
62545 * 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:
62546 Nerijus Baliunas <nerijus@users.sourceforge.net>
62547 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
62548 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
62550 * dlls/comctl32/animate.c:
62551 Andreas Mohr <amohr@codeweavers.com>
62552 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
62554 * configure, configure.in:
62555 Eric Pouech <Eric.Pouech@wanadoo.fr>
62556 Added another detection of strength-reduce bug in GCC.
62558 2000-11-10 Alexandre Julliard <julliard@winehq.com>
62560 * 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:
62561 Build most programs as .so files.
62563 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
62564 Added Makeprog.rules.in containing rules for building Winelib
62567 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
62568 Dimitrie O. Paun <dimi@cs.toronto.edu>
62569 Use variable argument macros when compiling with gcc.
62571 * tools/winelauncher.in:
62572 Jeremy White <jwhite@codeweavers.com>
62573 Make winelauncher smarter about finding the Wine libraries and
62574 binaries. Change the color scheme. Handle launches with no
62575 arguments, correctly handle invocation as a mime-type handler from
62578 * 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:
62579 Francois Gouget <fgouget@codeweavers.com>
62580 Use DUMMYxxxNAME for anonymous struct/unions.
62582 * include/wingdi.h:
62583 Francois Gouget <fgouget@codeweavers.com>
62584 Added missing pointer types: Pxxx or LPxxx
62585 Fixed the definition of FONTENUMPROC
62586 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
62588 Added missing definitions: PC_TRAPEZOID
62589 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
62591 * include/winuser.h:
62592 Francois Gouget <fgouget@codeweavers.com>
62593 Added some STN_xxx macros.
62595 * include/windef.h:
62596 Francois Gouget <fgouget@codeweavers.com>
62597 HICON and HCURSOR should be interchangeable.
62599 * include/commctrl.h:
62600 Francois Gouget <fgouget@codeweavers.com>
62601 Added LPUDACCEL and HDF_RTLREADING.
62604 Francois Gouget <fgouget@codeweavers.com>
62605 Convert include statements of not-found files to lower case by
62607 Added --no-lower-include option to override the above
62608 Beautified the interactive mode output to make it easier to follow
62609 Interactive mode: support the --mfc and --wrap options for both
62610 projects and targets
62611 Fixed the mfc/wrap propagation between project and targets (goes both
62613 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
62614 Don't put the stdafx.cpp file in the list of files to compile (it's
62615 just there for pre-compiled headers, yuk)
62616 Fixed LD_LIBRARY_PATH when linking an application with a library from
62618 Don't forget 'extra' sources when looking for a file for configure.in
62619 Renamed the '--no-makefile' option to '-no-generated-file'
62621 * documentation/winemaker.man:
62622 Francois Gouget <fgouget@codeweavers.com>
62623 Document the --lower-include options.
62624 Document the --no-generated-files options.
62626 * relay32/builtin32.c: Repaired relay debugging.
62628 * dlls/Makedll.rules.in:
62629 We do not need to set SOVERSION for dlls.
62631 * 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:
62632 Build test programs as .so files. Added missing imports.
62634 * include/wine/library.h, library/loader.c, scheduler/process.c:
62635 Added support for loading a Winelib app linked as a .so from the wine
62636 launcher, based on the value of argv[0].
62638 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
62639 Don't link libwine_unicode into all dlls.
62641 * 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:
62642 Fixed language handling. Removed some dependencies on Wine internals.
62644 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
62645 Added an explanation for the directory symlink stuff.
62647 * dlls/winspool/info.c:
62648 Stefan Leichter <Stefan.Leichter@camline.com>
62649 Corrected used registry key.
62651 * dlls/wininet/http.c:
62652 Huw D M Davies <hdavies@codeweavers.com>
62653 Initialize nSocketFD to INVALID_SOCKET.
62655 2000-11-09 Alexandre Julliard <julliard@winehq.com>
62657 * 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:
62658 Added some missing imports.
62660 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
62661 Added support in winebuild for resolving function imports (-sym option).
62662 Added -L option for locating imported dlls.
62663 Changed generated exe init code to use __wine_get_main_args.
62665 * dlls/ntdll/ntdll.spec, misc/options.c:
62666 Added __wine_get_main_args to retrieve command-line arguments for the
62670 Don't strip the library extension if it's not ".dll".
62672 * configure, configure.in:
62673 Fixed NetBSD dll check.
62674 Added check for -Bsymbolic.
62675 Fixed LDSHARED definition to support undefined SONAME.
62677 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
62678 Eric Kohl <ekohl@codeweavers.com>
62679 Added header control cursors and drag list arrow icon.
62681 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
62682 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
62683 Added Russian resources to the Postscript driver.
62685 * dlls/comctl32/propsheet.c:
62686 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
62687 Make a copy of the dialog resource before correcting styles.
62689 2000-11-08 Alexandre Julliard <julliard@winehq.com>
62691 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
62692 Do builtin modules fixups in library/loader.c before calling the
62695 * 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:
62696 Check all Callouts function pointers for NULL before using them.
62697 Don't load USER dll if not needed by the application.
62699 * 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:
62700 Jon Griffiths <jon_p_griffiths@yahoo.com>
62701 - Implemented 73 CRT functions
62702 - Reimplemented file I/O using Win32 calls
62703 - Set errno/doserrno in most calls
62705 * dlls/wininet/ftp.c:
62706 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
62707 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
62709 * programs/winemine/main.c:
62710 Added middle mouse button handling.
62712 * dlls/user/.cvsignore: Removed .s files.
62714 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
62715 Francois Gouget <fgouget@codeweavers.com>
62716 Moved things to the proper rpcxxx.h header.
62717 Added some type definitions used by the MFC.
62719 * 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:
62720 Francois Gouget <fgouget@codeweavers.com>
62721 We must include windef.h before wtypes.h (directly or indirectly).
62723 * include/winuser.h:
62724 Francois Gouget <fgouget@codeweavers.com>
62725 Added DM_REPOSITION.
62727 * include/winbase.h:
62728 Francois Gouget <fgouget@codeweavers.com>
62729 We must include stdarg.h.
62730 Added a few missing exception related types.
62733 Francois Gouget <fgouget@codeweavers.com>
62734 We must include ctype.h so that applications get isalnum & co.
62736 * include/commdlg.h:
62737 Francois Gouget <fgouget@codeweavers.com>
62738 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
62740 * 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:
62741 Moved builtin dll registration to libwine.
62742 Changed process initialization to not load imported dlls too early.
62744 * dlls/comctl32/listview.c:
62745 Aric Stewart <aric@codeweavers.com>
62746 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
62748 * windows/x11drv/keyboard.c:
62749 Aric Stewart <aric@codeweavers.com>
62750 ToUnicode: ignore CTRL+number keystrokes.
62752 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
62753 Added new library.h header for libwine definitions.
62754 Added getpagesize() and wine_anon_mmap() portability functions.
62756 2000-11-07 Alexandre Julliard <julliard@winehq.com>
62758 * scheduler/pthread.c:
62759 pthread_atfork: don't call critical section functions before
62760 initialization is done.
62762 * memory/virtual.c:
62763 Fixed 0/-1 mixup for indicating no mapping handle.
62765 * controls/uitools.c, include/tchar.h:
62766 Francois Gouget <fgouget@free.fr>
62767 Fixed typos in comments.
62769 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
62770 Eric Kohl <ekohl@codeweavers.com>
62771 Implemented toolbar customization dialog.
62773 * dlls/comctl32/updown.c:
62774 Eric Kohl <ekohl@codeweavers.com>
62775 Implemented new messages.
62778 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
62779 - Take OMAP records into account to correct symbol addresses.
62780 - Understand CodeView data embedded in the PE file itself.
62781 - Understand NB11 signature CodeView data.
62782 - No more bogus 'timestamp mismatch' errors.
62783 - General cleanup / removal of duplicate code.
62786 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
62787 Added missing IMAGE_DEBUG_MISC definition.
62789 * dlls/wininet/ftp.c:
62790 Huw D M Davies <hdavies@codeweavers.com>
62791 Send the local ip address with the PORT command and not that of the
62793 Fix handling of multi-line responses.
62794 Read a response after the STOR command.
62796 * dlls/comctl32/listview.c:
62797 Aric Stewart <aric@codeweavers.com>
62798 Implemented the RedrawItems message for a listview.
62800 * dlls/wineps/afm.c:
62801 Dmitry Timoshkov <dmitry@sloboda.ru>
62802 New path for AFM documentation on the net.
62805 Francois Gouget <fgouget@codeweavers.com>
62806 Fix the include path handling in get_real_include_name
62807 Modified get_real_include_name so that it can follow an include path
62808 starting with $(TOPSRCDIR)
62809 Indent the debug messages a bit more so that winemaker's is still
62810 readable when they are on
62811 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
62812 The MFC include path must contain the path to the ATL headers
62815 * dlls/comctl32/tab.c:
62816 Francois Gouget <fgouget@free.fr>
62817 Use DrawFocusRect to draw the focus rectangle.
62819 * dlls/winaspi/aspi.c:
62820 Andreas Mohr <amohr@codeweavers.com>
62821 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
62822 CD-ROM drives that are doing mad things with spaces
62823 - add ERR()s in case of parsing problems
62825 * include/bitmaps/wine_small.xpm:
62826 Aric Stewart <aric@codeweavers.com>
62827 Added 16x16 wine logo.
62829 2000-11-06 Alexandre Julliard <julliard@winehq.com>
62831 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
62832 Removed SUBDIRS in winmm Makefile.
62834 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
62835 James Hatheway <james@macadamian.com>
62836 Added stubs and setupapi.h.
62838 * dlls/comctl32/comboex.c:
62839 Marcus Meissner <marcus@jet.franken.de>
62840 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
62843 * documentation/Makefile.in, documentation/winemaker.man:
62844 Francois Gouget <fgouget@codeweavers.com>
62845 Winemaker's man page initial release.
62847 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
62848 Better error message when an include file is not found by makedep.
62849 Added support for .mc extension.
62850 Do not try to open *.tab.h and *.mc.rc include files.
62852 * dlls/user/Makefile.in:
62853 Added missing dependency for 16-bit resource files.
62855 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
62856 Use .mc.rc extension for rc files generated by the message compiler.
62859 Andreas Mohr <amohr@codeweavers.com>
62860 Get ELF_LoadLibraryExA back into a working state.
62862 * dlls/winspool/info.c:
62863 Stefan Leichter <Stefan.Leichter@camline.com>
62864 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
62865 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
62866 registry entrys of Win9[58] and WinNT printer drivers.
62869 Francois Gouget <fgouget@free.fr>
62870 Take into account the sunken border for Win98 look.
62871 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
62872 because Win9x does it).
62873 Leave a 1 pixel gap above menu bar items for symetry (and because
62876 2000-11-05 Alexandre Julliard <julliard@winehq.com>
62878 * 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:
62879 Lionel Ulmer <lionel.ulmer@free.fr>
62880 - reorganized DInput DLL
62881 - added stubbing for DInput 7a
62882 - 'fixed' the mouse problem in Fallout
62884 * 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:
62885 Huw D M Davies <hdavies@codeweavers.com>
62886 Added DnD cursors as ole32 resources.
62888 * include/spy.h, windows/message.c, windows/spy.c:
62889 Dmitry Timoshkov <dmitry@sloboda.ru>
62890 Added the ability to see names of the virtual key codes.
62892 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
62893 Jeremy White <jwhite@codeweavers.com>
62894 Added a winelauncher shell script which makes the process of running
62895 Wine a little nicer for an end user. The intent of winelauncher is to
62896 be used inside of a distribution package.
62898 * tools/Makefile.in, tools/winemaker:
62899 Francois Gouget <fgouget@codeweavers.com>
62900 New script for porting Windows source code to WineLib.
62902 * 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:
62903 Declare debug channels in all dlls that need them; added imports of
62904 ntdll where necessary.
62906 * 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:
62907 New debug channel mechanism allowing decentralized channel
62910 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
62911 Added debug_channels support.
62913 * 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:
62914 Patrik Stridvall <ps@leissner.se>
62915 Optimized {,p}MoveTo{,Ex}{,16}.
62917 * windows/dce.c: Francois Gouget <fgouget@free.fr>
62918 Added comment explaining why we have an ERR rather than a WARN.
62921 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
62922 Added missing #include <sys/types.h>.
62924 * dlls/comctl32/comboex.c:
62925 Marcus Meissner <marcus@jet.franken.de>
62926 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
62927 WM_GETTEXT down to combo box.
62929 * windows/sysparams.c:
62930 James Abbatiello <jabbey@codeweavers.com>
62931 Cleanup SystemParametersInfo<16|A|W>.
62934 James Abbatiello <jabbey@codeweavers.com>
62935 Don't reset MF_POPUP flag in SetMenu().
62938 James Abbatiello <jabbey@codeweavers.com>
62939 Fix test for pending message in QUEUE_ReceiveMessage().
62941 * 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:
62942 Allocate DC objects on the process heap, and removed WIN_DC_INFO
62943 structure (based on a patch by Ken Coleman).
62945 2000-11-04 Alexandre Julliard <julliard@winehq.com>
62947 * dlls/shell32/shelllink.c:
62948 Removed leftover debug output.
62950 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
62951 Andreas Mohr <amohr@codeweavers.com>
62952 - fix inf file open/close
62953 - do NOT return handles based on list offset
62954 - we might want to use HEAP_strdupA instead of assigning string pointers...
62955 - implement (more or less) GenFormStrWithoutPlaceholders
62957 * documentation/wine.man.in:
62958 Lawson Whitney <lawson_whitney@juno.com>
62959 Protect the backslashes we mean to have show from groff.
62961 * dlls/comctl32/comctl32undoc.c:
62962 Marcus Meissner <marcus@jet.franken.de>
62963 Fixed off by one error in DPA handling, added some warnings.
62966 Dimitrie O. Paun <dimi@cs.toronto.edu>
62967 Use debugging API instead of outputing to stderr directly.
62969 * dlls/ddraw/dsurface/main.c:
62970 Andreas Mohr <amohr@codeweavers.com>
62971 Avoid division by zero.
62973 * dlls/comctl32/rebar.c:
62974 Marcus Meissner <marcus@jet.franken.de>
62975 Pass up WM_DRAWITEM messages to parent.
62977 2000-11-02 Alexandre Julliard <julliard@winehq.com>
62979 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
62980 Create Gnome/KDE desktop and menu entries from IShellLink
62981 interface. Based on the work of James Thomson and Dusan Lacko.
62983 * dlls/comctl32/treeview.c:
62984 Aric Stewart <aric@codeweavers.com>
62985 Treeview item sorting could mess up the visibleOrder of the items.
62987 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
62988 Marcus Meissner <marcus@jet.franken.de>
62989 Move focus recalculation out of the window destroy recursion
62990 so we do not send WM_SETFOCUS to already destroyed windows.
62993 Dmitry Timoshkov <dmitry@sloboda.ru>
62994 Do not invert "magic" bitmap menu items.
62996 * tools/find_debug_channels:
62997 Francois Gouget <fgouget@free.fr>
62998 Make sure to carefully quote file names.
63000 * dlls/comctl32/toolbar.c:
63001 Marcus Meissner <marcus@jet.franken.de>
63002 Swap CalcToolbar and paint rectangle computation to the correct order.
63004 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
63005 Dave Pickles <davep@cyw.uklinux.net>
63006 Pause command interpreter while executing a console-mode app.
63008 2000-11-01 Alexandre Julliard <julliard@winehq.com>
63010 * files/directory.c:
63011 Fixed SearchPath to handle a ';'-separated path as first argument.
63014 Andreas Mohr <amohr@codeweavers.com>
63015 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
63018 * windows/cursoricon.c:
63019 Marcus Meissner <marcus@jet.franken.de>
63020 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
63022 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
63023 Juergen Schmied <juergen.schmied@debitel.net>
63024 Export SHGetSettings by name. New stub for shell.68.
63026 * dlls/comctl32/rebar.c:
63027 Marcus Meissner <marcus@jet.franken.de>
63028 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
63029 to RB_GETBANDINFOA.
63031 * objects/metafile.c:
63032 Andreas Mohr <amohr@codeweavers.com>
63033 Use GDISelectPalette16 instead of SelectPalette and
63034 GDIRealizePalette16 instead of RealizePalette in order to get rid of
63035 possible deadlocks.
63037 * 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:
63038 Andreas Mohr <amohr@codeweavers.com>
63039 Dimitrie O. Paun <dimi@cs.toronto.edu>
63040 Patrik Stridvall <ps@leissner.se>
63041 Various warning fixes.
63043 * graphics/painting.c, graphics/path.c, include/path.h:
63044 Mark Dufour <m.dufour@student.tudelft.nl>
63045 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
63046 Ellipse work with an open path.
63049 Dmitry Timoshkov <dmitry@sloboda.ru>
63050 Make bitmap menu items look like in windows when selected,
63051 i.e. inverted and hilited (in Win98 look).
63053 * controls/scroll.c:
63054 Francois Gouget <fgouget@free.fr>
63055 Check for SB_CTL before displaying a caret.
63057 * dlls/kernel/format_msg.c:
63058 Do not truncate high word of message id.
63060 * 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:
63061 Juergen Schmied <juergen.schmied@debitel.net>
63062 Better handling of custom templates and hooks.
63065 * dlls/comctl32/toolbar.c:
63066 Marcus Meissner <marcus@jet.franken.de>
63067 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
63068 recalculated due to InvalidateRect()->WM_PAINT anyway).
63070 * dlls/user/user32.spec:
63071 Patrik Stridvall <ps@leissner.se>
63072 Fixed issue found by winapi_check.
63074 * 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:
63075 Patrik Stridvall <ps@leissner.se>
63076 Minor API files update.
63078 * windows/x11drv/keyboard.c:
63079 Gabriel Garcia <GarciaG@origenes.com.ar>
63080 Added Latin American layout.
63082 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
63083 Lawson Whitney <lawson_whitney@juno.com>
63084 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
63085 Redirected forward of shlwapi.54 to gdi32.CreateICW.
63087 2000-10-31 Alexandre Julliard <julliard@winehq.com>
63089 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
63090 Francois Gouget <fgouget@free.fr>
63091 Use PS_ALTERNATE rather than PS_DOT.
63092 Use Rectangle to draw focus rectangles.
63094 * objects/pen.c: Francois Gouget <fgouget@free.fr>
63095 Allow pens with styles greater than PS_INSIDEFRAME to be created with
63096 CreatePenIndirect and ExtCreatePen.
63098 * graphics/x11drv/pen.c:
63099 Francois Gouget <fgouget@free.fr>
63100 Use sizeof for maintainability.
63102 * dlls/comctl32/rebar.c:
63103 Guy L. Albertelli <galberte@neo.lrun.com>
63104 Ignore RBBS_BREAK style on first band.
63106 * graphics/x11drv/init.c:
63107 Francois Gouget <fgouget@free.fr>
63108 Fixed a few device caps values.
63111 David Elliott <dfe@infinite-internet.net>
63112 _nt_parse_nk() should not close keys that it does not open.
63114 * objects/gdiobj.c:
63115 Francois Gouget <fgouget@free.fr>
63116 Set the thickness of stock pens to 0 so that they are not scaled.
63118 * dlls/comctl32/listview.c:
63119 Aric Stewart <aric@codeweavers.com>
63120 Fixed cancels editing of a listview label if the listview is
63123 * windows/syscolor.c:
63124 Francois Gouget <fgouget@free.fr>
63125 Fixed the value of some system colors.
63127 * dlls/comctl32/rebar.c:
63128 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63129 Fix for avoiding subtraction from unsigned zero.
63131 * 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:
63132 Peter Ivanyi <ivanyi@internet.sk>
63133 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
63135 * controls/scroll.c:
63136 Francois Gouget <fgouget@free.fr>
63137 Hide the caret only on the first WM_KEYDOWN.
63139 * dlls/dinput/dinput_main.c:
63140 Andreas Mohr <amohr@codeweavers.com>
63141 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
63142 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
63144 * dlls/comctl32/treeview.c:
63145 Susan Farley <susan@codeweavers.com>
63146 Under some conditions its necessary to explicitly show the
63149 * windows/dialog.c:
63150 Dmitry Timoshkov <dmitry@sloboda.ru>
63151 Display an ERR on errors while initializing USER.
63153 * dlls/kernel/time.c:
63154 Rein Klazes <rklazes@casema.net>
63155 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
63157 * dlls/comctl32/comboex.c:
63158 Guy L. Albertelli <galberte@neo.lrun.com>
63159 Handle special case where itemID = -1 (special focus rect draw).
63161 * dlls/shell32/shres.rc:
63162 Andreas Mohr <amohr@codeweavers.com>
63163 Fix insufficient rect width value in resource file.
63166 Guy L. Albertelli <galberte@neo.lrun.com>
63167 Need to get any outstanding input prior to returning number.
63169 * tools/wineinstall:
63170 Ove Kaaven <ovek@arcticnet.no>
63171 Some bugfixes, another function for packaging, and some text
63172 reformatting from Eric Maryniak.
63174 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
63175 Removed obsolete TOOLSUBDIRS dependency.
63177 * 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:
63178 Added import of ntdll.
63180 * 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:
63181 Build ntdll as a real dll, including everything that was previously in
63182 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
63184 2000-10-29 Alexandre Julliard <julliard@winehq.com>
63187 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63188 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
63190 * 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:
63191 Dimitrie O. Paun <dimi@cs.toronto.edu>
63192 Fixed a few compilation warnings
63194 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
63195 Joerg Mayer <jmayer@loplof.de>
63196 Move inline and static to the beginning of declarations.
63198 * dlls/comctl32/comboex.c:
63199 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63200 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
63203 Lionel Ulmer <lionel.ulmer@free.fr>
63204 Added a '-inifile' option to specify the location of the wine.ini file
63205 used in the building of the new wine.ini file.
63208 Juergen Schmied <juergen.schmied@debitel.net>
63209 - enable loading of pdb files named in NB10 records of a dbg file
63210 - disable timestamp check for pdb files
63213 Marcus Meissner <marcus@jet.franken.de>
63214 Quieten VxDCall_VMM output.
63216 * tools/wineinstall:
63217 Ove Kaaven <ovek@arcticnet.no>
63218 wineinstall improvements, mostly for usage in package postinstall
63221 * 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:
63222 Patch flat cs of 16-bit entry points if current %cs is different from
63223 compiled value, and retrieve flat ds from a global variable. This
63224 should avoid problems with win4lin kernels.
63226 * 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:
63227 David Elliott <dfe@infinite-internet.net>
63228 Added basic working stubs of new Windows 2000 API functions.
63230 * include/local.h, memory/local.c:
63231 Removed unused LOCAL_LockSegptr.
63233 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
63234 Use GetStockObject() instead of the magic STOCK_* handles.
63237 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63238 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
63241 * dlls/shell32/shell32_main.c:
63242 Dave Pickles <davep@cyw.uklinux.net>
63243 Implement SHGFI_EXETYPE function of SHGetFileInfo.
63245 * windows/winhelp.c:
63246 Marcus Meissner <marcus@jet.franken.de>
63247 Report errors on WinHelp() failures.
63249 * dlls/comctl32/comboex.c:
63250 Guy L. Albertelli <galberte@neo.lrun.com>
63251 - improved trace information
63252 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
63253 WM_MEASUREITEM, WM_DRAWITEM
63254 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
63255 WM_CREATE, WM_DESTROY
63256 - above changes correct window rectangle, draws items, and creates
63259 * dlls/comctl32/rebar.c:
63260 Guy L. Albertelli <galberte@neo.lrun.com>
63261 - correct processing of RBBS_BREAK style.
63262 - handle cases where cyChild was set to -1 by appl. - undocumented.
63263 - remove special code for Comboboxex problem (now solved).
63264 - fix some painting problems
63266 2000-10-28 Alexandre Julliard <julliard@winehq.com>
63269 Francois Gouget <fgouget@free.fr>
63270 Return the correct value for dwTotalVirtual.
63271 Return a more plausible value for dwAvailVirtual.
63273 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
63274 Return a more plausible value for MinimumApplicationAddress.
63276 * tools/winebuild/main.c, server/context_i386.c:
63277 Federico Schwindt <fgsch@core-sdi.com>
63280 * dlls/ole32/itemmoniker.c:
63281 Marcus Meissner <marcus@jet.franken.de>
63282 CreateItemMoniker may get NULL as szDelim, some cleanups.
63284 * dlls/ole32/storage32.c:
63285 Marcus Meissner <marcus@jet.franken.de>
63286 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
63287 instead of accessing IUnknown.
63289 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
63290 Huw D M Davies <hdavies@codeweavers.com>
63291 Stub for HttpSendRequestExA.
63293 * controls/combo.c, dlls/commdlg/filedlg95.c:
63294 Andreas Mohr <amohr@codeweavers.com>
63295 - set the item height not only for the listbox, but also for the text field
63296 - center text vertically
63297 - beautify comments
63299 * dlls/user/Makefile.in:
63300 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
63301 Don't assume we are building in the source tree, but allow make to
63302 locate resources/display.rc and resources/mouse.rc via VPATH.
63304 2000-10-26 Alexandre Julliard <julliard@winehq.com>
63306 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
63307 Raise an exception when a stub entry point is called.
63309 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
63310 Removed unused STRUCT32_NCCALCSIZE functions.
63312 * windows/input.c, controls/menu.c:
63313 Dmitry Timoshkov <dmitry@sloboda.ru>
63314 Ask application to reinitialize its menu before processing an
63317 * dlls/shell32/shellpath.c:
63318 Martin Pilka <mpilka@codeweavers.com>
63319 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
63321 * dlls/ntdll/signal_i386.c:
63322 Fixed typo due to merge error.
63324 * dlls/oleaut32/typelib.c:
63325 Francois Jacques <francoisj@macadamian.com>
63326 Updated the load process so that all typelibs (and not just the first
63327 one, as it used to) stored in a DLL can be loaded.
63329 * graphics/painting.c:
63330 Mark Dufour <m.dufour@student.tudelft.nl>
63331 Implemented PolyDraw() and AngleArc().
63333 2000-10-26 Alexandre Julliard <julliard@winehq.com>
63335 * ANNOUNCE, ChangeLog, include/version.h:
63338 ----------------------------------------------------------------
63339 2000-10-26 Alexandre Julliard <julliard@winehq.com>
63341 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
63342 Raise an exception when a stub entry point is called.
63344 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
63345 Removed unused STRUCT32_NCCALCSIZE functions.
63347 * windows/input.c, controls/menu.c:
63348 Dmitry Timoshkov <dmitry@sloboda.ru>
63349 Ask application to reinitialize its menu before processing an
63352 * dlls/shell32/shellpath.c:
63353 Martin Pilka <mpilka@codeweavers.com>
63354 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
63356 * dlls/ntdll/signal_i386.c:
63357 Fixed typo due to merge error.
63359 * dlls/oleaut32/typelib.c:
63360 Francois Jacques <francoisj@macadamian.com>
63361 Updated the load process so that all typelibs (and not just the first
63362 one, as it used to) stored in a DLL can be loaded.
63364 * graphics/painting.c:
63365 Mark Dufour <m.dufour@student.tudelft.nl>
63366 Implemented PolyDraw() and AngleArc().
63368 2000-10-25 Alexandre Julliard <julliard@winehq.com>
63370 * windows/x11drv/keyboard.c:
63371 Dmitry Timoshkov <dmitry@sloboda.ru>
63372 Added an another special case handling for Shift+[NumPad]DEL.
63374 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
63375 Kristoffer Gleditsch <toffer@ping.uio.no>
63376 Added LDFLAGS to linking of wine-related binaries.
63378 * 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:
63379 Dmitry Timoshkov <dmitry@sloboda.ru>
63380 Replaced ToAscii by ToUnicode in the User driver interface.
63382 * dlls/ddraw/ddraw/x11.c:
63383 William Waghorn <wwaghorn@litany.demon.co.uk>
63384 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
63385 of the XF86VidModeModeLine structure.
63387 * controls/scroll.c:
63388 Francois Methot <francoism@macadamian.com>
63389 Added support of blinking thumb as found in Windows scrollbar.
63391 * dlls/oleaut32/typelib.c:
63392 Francois Jacques <francoisj@macadamian.com>
63393 Updated typelib loader. Typelib contents can be stored as multibyte
63394 strings. However, they are always returned to the application as BSTR,
63395 e.g. UNICODE strings. All strings are now stored as BSTR instead of
63398 * include/module.h, loader/module.c, loader/pe_image.c:
63399 Andreas Mohr <amohr@codeweavers.com>
63400 Free the Win16 dummy module and wm->deps.
63402 * graphics/x11drv/graphics.c:
63403 Mark Dufour <m.dufour@student.tudelft.nl>
63404 X11DRV_DrawArc: swap the start and end points when drawing in
63405 clockwise direction.
63407 * objects/region.c:
63408 Aviad Pineles <paviad@netvision.net.il>
63409 Avoid infinite loop in CreateRoundRectRgn().
63411 * 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:
63412 Added support for loading .res files for 16-bit resources.
63414 * relay32/builtin32.c:
63415 Removed no longer used structure definition.
63417 * tools/wrc/writeres.c:
63418 16-bit resource size must be scaled by alignment.
63420 * dlls/comctl32/tab.c:
63421 Chris Morgan <cmorgan@codeweavers.com>
63422 Implement TCS_VERTICAL style. Fix tab borders to have shading that
63423 matches Windows. Center image and text in tabs. Size tabs to
63424 completely fill each row with multiline style. Fix positioning of
63425 tabs for TCS_BOTTOM style. Fix various drawing issues.
63427 * dlls/comctl32/treeview.c:
63428 Susan Farley <susan@codeweavers.com>
63429 - When inserting an item, do not invalidate the area above the new
63431 - The debug function that verifies the tree after each insertion
63432 should be disabled by default.
63434 * dlls/dsound/dsound_main.c:
63435 Andreas Mohr <amohr@codeweavers.com>
63436 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
63437 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
63439 * dlls/winmm/wineoss/audio.c:
63440 Andreas Mohr <amohr@codeweavers.com>
63441 Transform device open error TRACE()s into WARN(); better error msgs.
63443 * windows/winpos.c:
63444 Rein Klazes <rklazes@casema.net>
63445 In SWP_DoNCCalcSize() when determining whether the client area has
63446 moved, use the client coordinates as they are: not relative to its
63447 window coordinates.
63449 * windows/sysparams.c:
63450 Andreas Mohr <amohr@codeweavers.com>
63451 Added SPI_GETWINDOWSEXTENSION.
63453 * scheduler/process.c:
63454 Jeremy White <jwhite@codeweavers.com>
63455 Added support for a WINELOADER environment variable which allows the
63456 specification of a different binary loader.
63458 2000-10-24 Alexandre Julliard <julliard@winehq.com>
63460 * include/module.h, loader/pe_resource.c:
63461 Removed GetResDirEntryA/W.
63463 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
63464 Implement InternalExtractIcon by calling PrivateExtractIcons instead
63465 of duplicating all the code.
63467 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
63468 Added codepage translation based on the language id (based on a patch
63469 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
63472 Aric Stewart <aric@codeweavers.com>
63473 Converted menu string handling to Unicode.
63475 * dlls/winsock/ws2_32.spec:
63476 Aric Stewart <aric@codeweavers.com>
63477 Added forward for WSAResetEvent.
63479 * dlls/winsock/socket.c:
63480 Rein Klazes <rklazes@casema.net>
63481 Convert the value of level when setsockopt is called with
63484 * 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:
63485 Patrik Stridvall <ps@leissner.se>
63486 Explicitly initialize structures.
63488 * objects/palette.c:
63489 Patrik Stridvall <ps@leissner.se>
63490 - Explicitly initialize structures.
63491 - Fixed strange code probably caused by a merge conflict.
63493 * dlls/winmm/wineoss/audio.c:
63494 Francois Jacques <francoisj@macadamian.com>
63495 - All audio device handles are initialized to -1 and set to -1 when closed.
63496 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
63497 thread should only start through waveInStart. The application calling
63498 waveInAddBuffer might not be in a state to provide another buffer in
63499 a period of time short enough to avoid buffer underrun in widRecorder
63501 - widRecorder - improved robustness of widRecorder to avoid some data
63502 loss that occured when not reading one full fragment from the OSS
63505 * dlls/ddraw/ddraw/x11.c:
63506 Patrik Stridvall <ps@leissner.se>
63507 Fixed some warnings.
63510 Patrik Stridvall <ps@leissner.se>
63511 Added some missing defines for non-Linux.
63513 * tools/winebuild/res32.c:
63514 David Elliott <dfe@infinite-internet.net>
63515 Fixed OFFSETOF macro definition for gcc 2.96.
63517 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
63518 James Hatheway <james@macadamian.com>
63519 Added stubs for CryptGenRandom(), CryptReleaseContext().
63521 * controls/combo.c:
63522 Susan Farley <susan@codeweavers.com>
63523 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
63524 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
63527 * objects/enhmetafile.c:
63528 Dmitry Timoshkov <dmitry@sloboda.ru>
63529 Make EnumEnhMetaFile work.
63531 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
63532 Chris Morgan <cmorgan@codeweavers.com>
63533 Implemented RpcStringFreeA and UuidToStringA.
63535 2000-10-23 Alexandre Julliard <julliard@winehq.com>
63537 * 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:
63538 Build Win32 resources as .res files and dump them into the .spec.c file.
63540 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
63541 Added support for loading Win32 .res files.
63543 * 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:
63544 Moved all USER resources to new dlls/user/resources directory.
63546 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
63547 Duplicate resource directory searching routines instead of calling
63548 pe_resource.c internal functions.
63549 Made GetFileResource16 and GetFileResourceSize16 callable directly
63550 instead of defining extra internal functions.
63552 * dlls/user/exticon.c:
63553 Duplicate resource directory searching routines instead of calling
63554 pe_resource.c internal functions.
63556 * tools/wrc/writeres.c:
63557 Fixed duplication of typename in 16-bit assembly output.
63560 Fixed multibyte handling in HEAP_strdupAtoW.
63562 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
63563 Andreas Mohr <amohr@codeweavers.com>
63564 Always open/close the CD-ROM device for every Windows API CD-ROM
63568 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
63569 Do not send EN_UPDATE to multi-line edit controls.
63572 Francois Gouget <fgouget@free.fr>
63573 Fixed the text color of higlighted menu bar item for the Win98 look.
63574 Clicking on a separator should not close the menu.
63575 Do not right align 'bitmap' items and the help menu for the Win9x look
63579 Marcus Meissner <marcus@jet.franken.de>
63580 If we have a drive pointing to /, we must not remove the final / or we
63581 get the current directory doubled.
63583 * 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:
63584 Marcus Meissner <marcus@jet.franken.de>
63585 Added some basic IDirectDraw7 interface support, fixed argument count
63586 of IDirectDraw{4,7}_SetDisplayMode defines.
63588 * windows/winpos.c:
63589 Louis Philippe Gagnon <louisphilippe@macadamian.com>
63590 - Calculate changes in the client area relative to the window
63591 instead of its parent when using SWP_EX_PAINTSELF.
63592 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
63593 window can't move relative to itself.
63594 - In SWP_DoNCCalcSize, when determining if the client area
63595 changed, use values relative to the window itself, not its parent.
63597 * objects/region.c, windows/painting.c, windows/scroll.c:
63598 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
63599 Fixed painting problems in non-MM_TEXT modes.
63601 2000-10-22 Alexandre Julliard <julliard@winehq.com>
63603 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
63604 Joerg Mayer <jmayer@loplof.de>
63605 Reduce the number of warnings about missing initializers.
63607 * dlls/commdlg/cdlg32.c:
63608 Marcus Meissner <marcus@jet.franken.de>
63609 Got rid of misleading "No Tls Space" error message.
63611 * include/wingdi.h:
63612 Patrik Stridvall <ps@leissner.se>
63613 Fixed issue found by winapi_check.
63615 * dlls/dinput/dinput_main.c:
63616 Patrik Stridvall <ps@leissner.se>
63617 Fixed some warnings.
63619 * include/process.h:
63620 Patrik Stridvall <ps@leissner.se>
63621 Use intermediate typedef.
63623 * 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:
63624 Patrik Stridvall <ps@leissner.se>
63625 Minor API files update.
63627 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
63628 Guy L. Albertelli <galberte@neo.lrun.com>
63629 Added wParam and lParam as parameters in SPY_ExitMessage
63630 Added dump for the STYLECHANG[ING|ED] messages.
63631 Dump structures on exit only if message allows changes.
63634 Andreas Mohr <amohr@codeweavers.com>
63635 - Print CS reg at crash MessageBox (needed for Win16 programs).
63636 - Add "hint" for debugger setup.
63638 * debugger/Makefile.in, debugger/winedbg.spec:
63639 Eric Pouech <Eric.Pouech@wanadoo.fr>
63640 Added advapi32 to imported DLLs list.
63642 * dlls/msacm/pcmconverter.c:
63643 Eric Pouech <Eric.Pouech@wanadoo.fr>
63644 Added more conversion routines (rate conversion is implemented).
63645 Cleaned up the code.
63648 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
63649 PDB symbol header format depends only on version code.
63651 * dlls/comctl32/listview.c:
63652 Marcus Meissner <marcus@jet.franken.de>
63653 Do not set the iSubItem part of the struct for LVM_HITTEST,
63654 applications only need to pass memory space up to iItem.
63656 * README: Andreas Mohr <amohr@codeweavers.com>
63657 Mention that you need the X11 devel files.
63659 * dlls/ddraw/main.c:
63660 Marcus Meissner <marcus@jet.franken.de>
63661 DirectDrawCreateEx() should already return the interface for the
63664 * dlls/ddraw/ddraw/dga2.c:
63665 Lionel Ulmer <lionel.ulmer@free.fr>
63666 Change the width / height parameter on a SetDisplayMode.
63668 * dlls/commdlg/filedlg.c:
63669 Gerard Patel <g.patel@wanadoo.fr>
63670 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
63671 + miscellaneous fixes.
63673 * dlls/user/exticon.c:
63674 Marcus Meissner <marcus@jet.franken.de>
63675 Added two checks for out of range pointer accesses.
63677 * debugger/types.c:
63678 Eric Pouech <Eric.Pouech@wanadoo.fr>
63679 Fixed floating point data printing and made basic types reading more
63682 * dlls/comctl32/imagelist.c:
63683 Jason Mawdsley <jason@macadamian.com>
63684 Fixed some flickering that was occurring in the image list control
63687 * dlls/winmm/wineoss/audio.c:
63688 Andreas Mohr <amohr@codeweavers.com>
63689 Added sleep time calculation for the wodPlayer thread.
63690 Changed the wodPlayer thread messaging to use its own fast 30 entries
63693 * include/winbase.h:
63694 Andreas Mohr <amohr@codeweavers.com>
63695 Removed redundant thread priority defines.
63697 2000-10-19 Alexandre Julliard <julliard@winehq.com>
63699 * include/process.h:
63700 Peter Hunnisett <hunnise@nortelnetworks.com>
63701 Added crt/msvcrt thread prototypes.
63703 * dlls/winmm/mciwave/mciwave.c:
63704 Francois Jacques <francoisj@macadamian.com>
63705 Added asynchronous recording in MCI layer.
63707 * include/winuser.h:
63708 Dmitry Timoshkov <dmitry@sloboda.ru>
63709 Added support for AZERTY keyboard layout.
63711 * dlls/winmm/wineoss/midi.c:
63712 Andreas Mohr <amohr@codeweavers.com>
63713 Sequencer error message fix.
63715 * dlls/comctl32/listview.c:
63716 James Hatheway <james@macadamian.com>
63717 Fix messages sent when right-clicking in a blank (non-item) area of a
63720 * loader/pe_image.c:
63721 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63722 Pass the correct hFile to PE_CreateModule.
63724 * dlls/comctl32/header.c:
63725 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63726 Draw text and icons, implement ordering functions, allow reordering
63727 with mouse and fix the WM_NOTIFY target.
63729 * windows/x11drv/keyboard.c:
63730 Dmitry Timoshkov <dmitry@sloboda.ru>
63731 Added support for AZERTY keyboard layout.
63733 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
63734 <ewill@ncal.verio.com>
63735 Changed GROUP to PROGGROUP.
63737 * files/dos_fs.c, files/file.c, include/winnt.h:
63738 Andreas Mohr <amohr@codeweavers.com>
63739 Skip directory symlinks in DOSFS_FindNextEx.
63741 * dlls/wineps/escape.c: Brian Pirie
63742 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
63744 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
63745 Francois Gouget <fgouget@codeweavers.com>
63746 Added/fixed missing extern "C".
63748 * console/interface.c:
63749 Francois Gouget <fgouget@codeweavers.com>
63750 Fixed a char/NULL comparison.
63752 * include/winerror.h:
63753 Francois Gouget <fgouget@codeweavers.com>
63754 Added the {HRESULT,SCODE}_SEVERITY macros.
63756 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
63757 Use a binary search to find entries in resource directories.
63758 Fixed GetResDirEntryA/W prototypes.
63760 * dlls/shell32/iconcache.c, include/winuser.h:
63761 Call PrivateExtractIcon in user32 instead of duplicating the code.
63763 * dlls/winmm/wineoss/audio.c:
63764 Francois Jacques <francoisj@macadamian.com>
63765 Should test unixdev against -1 (see wodOpen/widOpen).
63766 widRecorder: bytesRead is now tested against (DWORD) -1.
63769 Andreas Mohr <amohr@codeweavers.com>
63770 Back out my ELFDLL_dlopen patch and add a warning for future misguided
63774 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
63775 Allow freeing locked global memory handles.
63778 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
63779 Watch out for DefMDIChildProc calls on non-MDI-child windows.
63781 * graphics/x11drv/oembitmap.c:
63782 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
63783 Don't hold the X11 lock while calling GDI object routines.
63785 * dlls/x11drv/x11drv_main.c:
63786 Lionel Ulmer <lionel.ulmer@free.fr>
63787 Do not do any GLX calls on a display that does not support GLX.
63789 * dlls/comctl32/listview.c:
63790 Chris Morgan <cmorgan@codeweavers.com>
63791 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
63792 being chopped off in the file dialog window. Align items to top and
63793 refresh after sorting, as windows does.
63795 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
63796 Chris Morgan <cmorgan@codeweavers.com>
63797 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
63799 * 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:
63800 Peter Hunnisett <hunnise@nortelnetworks.com>
63801 - Add proper message reply mechanism and sp player data storage
63802 - More implementation and fixes
63804 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
63805 Francois Gouget <fgouget@codeweavers.com>
63806 Added support for three levels of nesting of the 'pragma pack'
63809 2000-10-17 Alexandre Julliard <julliard@winehq.com>
63811 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
63812 Ove Kaaven <ovek@arcticnet.no>
63813 Implemented DOS INT21 AH=4B (EXEC).
63815 * windows/x11drv/keyboard.c, include/winuser.h:
63816 Dmitry Timoshkov <dmitry@sloboda.ru>
63817 Added support for keyboard input in various locales.
63819 * dlls/comctl32/listview.c:
63820 Chris Morgan <cmorgan@codeweavers.com>
63821 Implement LVM_SETITEMPOSITION32.
63823 * dlls/comctl32/treeview.c:
63824 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63825 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
63828 * include/commctrl.h:
63829 Guy L. Albertelli <galberte@neo.lrun.com>
63830 Added flag and notification definitions for ComboBoxEx.
63832 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
63833 Andreas Mohr <amohr@codeweavers.com>
63834 Implemented old Win 2.x string functions.
63836 * dlls/ddraw/ddraw/x11.c:
63837 Lionel Ulmer <lionel.ulmer@free.fr>
63841 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
63842 Add appropriate casts to caddr_t for the third parameter of ptrace().
63844 2000-10-15 Alexandre Julliard <julliard@winehq.com>
63846 * loader/dos/dosvm.c:
63847 Ove Kaaven <ovek@arcticnet.no>
63848 Fixed a couple of recent bugs, and added some more safeguards (could
63849 be handy for portability anyway) and trace statements.
63851 * 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:
63852 Converted a few more server requests to the new mechanism.
63854 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
63855 Fixed a few prototypes.
63857 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
63858 Set selector 0000H base to 0xf0000 until the first 64K are
63861 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
63862 Eric Pouech <Eric.Pouech@wanadoo.fr>
63863 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
63864 were used ; destination buffer doesn't have a fixed size).
63865 Fixed FormatMessage parameter warnings (it's now a va_list*).
63867 * dlls/ddraw/ddraw/dga.c:
63868 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
63869 Remove unused variable orig_mode.
63871 * dlls/comctl32/updown.c:
63872 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63873 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
63876 * dlls/comctl32/datetime.c:
63877 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63878 Localization and expect leapdays when looking for the length of a
63881 * dlls/comctl32/monthcal.c:
63882 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63883 Localization and many changes to behaviour and outlook.
63885 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
63886 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63887 Split out resources that might be localized.
63888 Added German resources.
63890 * dlls/comctl32/comctl32.h:
63891 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63892 Added additional resource IDs.
63894 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
63895 Marcus Meissner <marcus@jet.franken.de>
63896 Stubbed LookupAccountNameA.
63898 * dlls/ddraw/main.c:
63899 Marcus Meissner <marcus@jet.franken.de>
63900 Return "default" DirectDraw driver if we have at least one driver
63903 * windows/nonclient.c:
63904 Dmitry Timoshkov <dmitry@sloboda.ru>
63905 Fixed behaviour of window's system buttons.
63907 * dlls/user/resource.c:
63908 Rein Klazes <rklazes@casema.net>
63909 LoadStringA inserts terminating null in the buffer when the string
63910 resource is an empty string or when it can not be found.
63912 2000-10-13 Alexandre Julliard <julliard@winehq.com>
63914 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
63915 Chris Morgan <cmorgan@codeweavers.com>
63916 Implemented the IDC_HAND cursor.
63918 * dlls/kernel/format_msg.c, include/winbase.h:
63919 Francois Gouget <fgouget@codeweavers.com>
63920 Fixed the signature of the FormatMessage APIs.
63922 * include/Makefile.in, include/mcx.h, include/winbase.h:
63923 Francois Gouget <fgouget@codeweavers.com>
63924 The MODEM stuff has been spun off to its rightful place: mcx.h.
63926 * include/winnt.h, include/winsock.h, include/windows.h:
63927 Francois Gouget <fgouget@codeweavers.com>
63928 Completed/corrected the list of include files.
63929 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
63931 * include/wingdi.h:
63932 Francois Gouget <fgouget@codeweavers.com>
63933 Added a NOGDI protection.
63934 Replaced _MAX_PATH with MAX_PATH.
63935 #undef can be used directly on TRANSPARENT.
63938 Francois Gouget <fgouget@codeweavers.com>
63939 Must include objbase.h.
63941 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
63942 Francois Gouget <fgouget@codeweavers.com>
63943 HFILE is an int, not a regular HANDLE.
63945 * include/winuser.h:
63946 Andreas Mohr <a.mohr@mailto.de>
63949 * dlls/ddraw/ddraw/x11.c:
63950 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
63951 Fixed incorrect format string.
63953 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
63954 Chris Morgan <cmorgan@codeweavers.com>
63955 Added changing mouse cursor when over a help topic link.
63957 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
63958 Marcus Meissner <marcus@jet.franken.de>
63959 Implemented DirectInputCreateEx.
63961 * dlls/comctl32/treeview.c:
63962 Louis Philippe Gagnon <louisphilippe@macadamian.com>
63963 Do not send a WM_CONTEXTMENU message when a TreeView receives a
63966 * if1632/findfunc, tools/findfunc:
63967 Lawson Whitney <lawson_whitney@juno.com>
63968 Make findfunc look for .spec files, and put it with the other tools.
63970 * memory/virtual.c:
63971 Guy Albertelli <galberte@neo.lrun.com>
63972 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
63973 and IsBad[Read|Write]Ptr.
63975 * 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:
63976 Andreas Mohr <amohr@codeweavers.com>
63977 - stupid spelling fixes
63978 - some more loadorder array work
63980 * 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:
63981 Added a few more large integer functions.
63983 * dlls/gdi/gdi32.spec, objects/dc.c:
63984 Marcus Meissner <Marcus.Meissner@caldera.de>
63985 Stubbed GetDeviceGammaRamp.
63988 Peter Hawkins <peter@hawkins.emu.id.au>
63989 Added DOS int 21h function 4452h support (DR-DOS version check).
63991 * graphics/x11drv/dib.c:
63992 Ove Kaaven <ovek@arcticnet.no>
63993 Fill in the dsBmih.biSizeImage field of DIBSections with the
63994 calculated bitmap size.
63996 * dlls/winmm/wineoss/midi.c:
63997 Chris Morgan <cmorgan@wpi.edu>
63998 Indicate that the MIDI error message only affects programs that need MIDI.
64001 Andreas Mohr <amohr@codeweavers.com>
64002 Get rid of shared heap fixme messages.
64003 Slightly corrected my heap commit patch (Xilinx).
64005 * loader/dos/dosvm.c:
64006 Ove Kaaven <ovek@arcticnet.no>
64007 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
64008 purposefully shuffle the interrupt vectors around.
64010 * dlls/comctl32/treeview.c:
64011 Susan Farley <sfarley@codeweavers.com>
64012 To improve custom-drawn items, add focus border to itemRects and do
64015 * 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:
64016 Mike McCormack <mike_mccormack@looksmart.com.au>
64017 Moved comm.c into kernel32.
64019 * include/windef.h:
64020 Francois Gouget <fgouget@codeweavers.com>
64021 Claim that our headers conform to the version 5.0.
64024 Francois Gouget <fgouget@codeweavers.com>
64025 The string fields in PROPSHEETPAGEA should be ANSI strings.
64027 * include/olectl.h:
64028 Francois Gouget <fgouget@codeweavers.com>
64029 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
64031 * include/commctrl.h:
64032 Francois Gouget <fgouget@codeweavers.com>
64033 Added the missing TVINSERTSTRUCT synonyms.
64034 Added missing CBEIF_xxx definitions.
64036 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
64037 Francois Gouget <fgouget@codeweavers.com>
64038 Fixed the signature of SysAllocStringByteLen.
64040 * 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:
64041 Susan Farley <sfarley@codeweavers.com>
64042 Status bars on managed windows should not have SIZEGRIP style.
64044 * dlls/ntdll/reg.c:
64045 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64046 Make reg the default output chanel.
64048 * dlls/winsock/socket.c:
64049 Rein Klazes <rklazes@casema.net>
64050 Ignore setsockopt calls that make the size of the receive buffer too
64053 * dlls/comctl32/listview.c:
64054 Stephane Lussier <stephane@macadamian.com>
64055 Subitems of listviews were not painted with the right background when:
64056 -LVS_EX_FULLROWSELECT style is defined
64058 -Listview doesn't have the focus.
64061 Stephane Lussier <stephane@macadamian.com>
64062 After accept is called on the socket, the listening socket needs to be
64065 * memory/registry.c:
64066 Marcus Meissner <marcus@jet.franken.de>
64067 Check for buffer overflows on data returns from RegQueryValueExA.
64069 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
64070 Changed repne to repnz for Solaris assembler.
64072 2000-10-12 Alexandre Julliard <julliard@winehq.com>
64074 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
64075 Francois Gouget <fgouget@codeweavers.com>
64076 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
64078 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
64081 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
64082 Francois Gouget <fgouget@codeweavers.com>
64083 Added many missing *Pxxx types.
64084 Removed a few *LPxxx types that are not supposed to be there (in
64085 particular LPICONINFO).
64086 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
64088 WINHELP and PE_ACCEL are internal types.
64089 MULTIKEYHELP and HELPWININFO both have an A and W variant.
64090 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
64091 Added missing ARW_xxx defines (for sysmetrics).
64093 * include/wtypes.h:
64094 Francois Gouget <fgouget@codeweavers.com>
64095 ROTFLAGS have their own ifdef protection, take them out of the
64096 _SECURITY_DEFINED ifdef block.
64098 * include/wingdi.h:
64099 Francois Gouget <fgouget@codeweavers.com>
64100 Added a declaration for GetEnhMetaFileDescription.
64102 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
64103 Added Fonts registry key.
64106 Eric Pouech <Eric.Pouech@wanadoo.fr>
64107 Fixed regression for debugger startup event creation.
64109 * dlls/comctl32/toolbar.c:
64110 Chris Morgan <cmorgan@codeweavers.com>
64111 Fix depressed state with flat toolbars so pressing the buttons draws
64112 the button in a depressed state. Fix bitmap offsets, fixes bitmap
64113 offset problems in file common dialog.
64115 * dlls/comctl32/treeview.c:
64116 Susan Farley <sfarley@codeweavers.com>
64117 On InsertItem with TVI_FIRST, the check for resetting firstVisible
64118 must be done *before* the parent's firstChild changes.
64120 * dlls/ddraw/dsurface/x11.c:
64121 Lionel Ulmer <lionel.ulmer@free.fr>
64122 Support non-buffered overlays.
64124 * dlls/comctl32/rebar.c:
64125 Guy L. Albertelli <galberte@neo.lrun.com>
64126 Rewrite to support rows of bands.
64127 Draw separators between bands in rows and between rows.
64128 Support text and background color and color propagation.
64129 Improve layout code.
64130 Make fMask in internal structure the indicator of valid information.
64131 Fix size of grippers.
64132 Add debugging traces for future.
64134 * dlls/comctl32/header.c:
64135 Serge Ivanov <sergei@corel.com>
64138 * dlls/comctl32/listview.c:
64139 Stephane Lussier <stephane@macadamian.com>
64140 - Background should not be drawn if the background color is CLR_NONE.
64141 - Don't change the size to 0 for the header control of listview with
64142 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
64143 header control is enough.
64145 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
64146 Marcus Meissner <marcus@jet.franken.de>
64147 Added 16 (565) -> 15 (555) bit depth converter.
64149 * graphics/x11drv/codepage.c:
64150 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64151 Added support for cp936.
64153 * relay32/relay386.c: Work-around for gcc bug.
64155 * dlls/ddraw/ddraw/x11.c:
64156 Lionel Ulmer <lionel.ulmer@free.fr>
64157 Implememnted GetFourCCCodes.
64159 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
64160 Marcus Meissner <marcus@jet.franken.de>
64161 Enable XF86vmode switching possible for X11 too.
64163 * 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:
64164 Eric Pouech <Eric.Pouech@wanadoo.fr>
64165 Added PCM converter internal driver.
64166 A few driver handling fixes.
64168 * configure, configure.in:
64169 Lionel Ulmer <lionel.ulmer@free.fr>
64170 Fixed the OpenGL detection code.
64172 * debugger/stabs.c:
64173 Juergen Schmied <juergen.schmied@debitel.net>
64174 Fixed loading of symbols from libraries.
64176 * win32/file.c: Rein Klazes <rklazes@casema.net>
64177 Prevent SetFileAttributeA from making directory read-only.
64179 * include/windef.h, include/wine/obj_base.h:
64180 Francois Gouget <fgouget@codeweavers.com>
64181 Enable anonymous struct/union support by default in both C and C++.
64182 Disable them for compilers known not to support them.
64183 Disable them for the WINE code.
64185 * include/dde.h, include/winuser.h:
64186 Francois Gouget <fgouget@codeweavers.com>
64187 Added four DDElParam functions.
64188 Now needs an 'extern "C"' protection for C++.
64190 * dlls/user/ddeml.c:
64191 Francois Gouget <fgouget@codeweavers.com>
64192 Fix the parameter types and comments of the DDElParam functions.
64194 * include/winbase.h, include/wininet.h:
64195 Francois Gouget <fgouget@free.fr>
64196 Removed stray A/W from invocations of WINELIB_NAME_AW.
64199 Mike McCormack <mike_mccormack@looksmart.com.au>
64200 Removed dependency on globals LPT[] and COM{}.
64202 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
64203 Francois Gouget <fgouget@free.fr>
64204 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
64206 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
64207 Replace null bytes by spaces in WriteConsoleOutputA call.
64209 * dlls/winmm/mcicda/mcicda.c:
64210 Andreas Mohr <a.mohr@mailto.de>
64211 MCICDA didn't open/close the door when calling the command without
64212 valid parameter block (i.e. == NULL).
64214 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
64215 Stephane Lussier <stephane@macadamian.com>
64216 Implementation of OleLockRunning function.
64218 * dlls/comctl32/listview.c:
64219 Aric Stewart <aric@codeweavers.com>
64220 Corrected some segvs that occur with ownerdata listviews.
64222 * objects/region.c:
64223 Marcus Meissner <marcus@jet.franken.de>
64224 Return values are reversed in failure/rgdata == NULL case in
64225 GetRegionData (was merge error by me).
64227 * win32/except.c, winedefault.reg:
64228 Andreas Mohr <a.mohr@mailto.de>
64229 Changed debugger launching to auto per default.
64231 * dlls/kernel/nls/dan.nls:
64232 Niels Kristian Bech Jensen <nkbj@image.dk>
64233 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
64235 * dlls/winmm/wineoss/audio.c:
64236 Marcus Meissner <marcus@jet.franken.de>
64237 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
64239 2000-10-03 Alexandre Julliard <julliard@winehq.com>
64241 * include/drive.h, scheduler/process.c, files/drive.c:
64242 Use special environment variables to transmit the cwd of the various
64243 drives to child processes (based on a patch by Andreas Mohr).
64245 * include/msacm.h, include/tchar.h, include/wininet.h:
64246 Francois Gouget <fgouget@codeweavers.com>
64247 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
64248 WINELIB_NAME_AW macros.
64250 * include/oleauto.h:
64251 Francois Gouget <fgouget@codeweavers.com>
64252 Added some missing 'SysAllocString' prototypes.
64253 Added some missing 'TypeLib' prototypes.
64255 * dlls/oleaut32/typelib.c:
64256 Francois Gouget <fgouget@codeweavers.com>
64257 Fixed some prototypes.
64259 * include/bitmaps/ocr_ibeam:
64260 Aric Stewart <aric@codeweavers.com>
64261 Added a white border around the I-beam cursor.
64263 2000-10-02 Alexandre Julliard <julliard@winehq.com>
64266 Lawson Whitney <lawson_whitney@juno.com>
64267 Protect GlobalHandle() against bad parameters.
64269 * debugger/stack.c:
64270 Fixed backtrace for apps that never called down to 16-bit code.
64272 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
64273 Make sure that we skip tasks with missing hInstance.
64275 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
64276 Introduced a new arena flag called GA_DOSMEM to distinguish between
64277 DOSMEM and normal "windows" global mem.
64279 * dlls/winmm/mmio.c:
64280 Francois Jacques <francoisj@macadamian.com>
64281 Bug fixes in mmio, related to buffering in record mode.
64283 2000-10-02 Alexandre Julliard <julliard@winehq.com>
64285 * ChangeLog, include/version.h, ANNOUNCE:
64288 ----------------------------------------------------------------
64289 2000-10-02 Alexandre Julliard <julliard@winehq.com>
64292 Lawson Whitney <lawson_whitney@juno.com>
64293 Protect GlobalHandle() against bad parameters.
64295 * debugger/stack.c:
64296 Fixed backtrace for apps that never called down to 16-bit code.
64298 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
64299 Make sure that we skip tasks with missing hInstance.
64301 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
64302 Introduced a new arena flag called GA_DOSMEM to distinguish between
64303 DOSMEM and normal "windows" global mem.
64305 * dlls/winmm/mmio.c:
64306 Francois Jacques <francoisj@macadamian.com>
64307 Bug fixes in mmio, related to buffering in record mode.
64309 * 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:
64310 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
64313 * dlls/kernel/kernel32.spec:
64314 Forward all large integer functions to ntdll.
64317 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64318 GetDateFormatA: Check range and recalculate wDayOfWeek.
64319 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
64320 LOCALE_S(ABBREV)DAYNAMEx.
64322 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
64323 Patrik Stridvall <ps@leissner.se>
64324 Fixed some issues found by winapi_check.
64326 * 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:
64327 Patrik Stridvall <ps@leissner.se>
64328 - Support for stdcall64
64329 - Minor API updates.
64331 * loader/loadorder.c:
64332 Andreas Mohr <a.mohr@mailto.de>
64333 Beautified the loadorder array (group DLLs according to functionality,
64334 add group header comments, ...), added builtin x11drv and winaspi.
64336 * dlls/msacm/internal.c:
64337 James Hatheway <james@macadamian.com>
64338 Silence unneeded exception to allow easier ACM debugging.
64340 2000-10-01 Alexandre Julliard <julliard@winehq.com>
64342 * 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:
64343 Converted some of the registry server requests to the new request
64346 * 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:
64347 Implemented a bunch of large integer functions in ntdll.
64349 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
64350 Added stdcall64 entry point type to allow correct relay debugging
64351 support for functions that return 64-bit values.
64353 2000-09-29 Alexandre Julliard <julliard@winehq.com>
64355 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
64356 Make sure we commit enough memory in a new subheap.
64358 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
64359 Stefan Leichter <Stefan.Leichter@camline.com>
64360 - moved some code from WINSPOOL_GetPrinterDriver into new function
64361 WINSPOOL_GetDriverInfoFromReg
64362 - bug fix in function GetPrinterDirectoryW: free local variable not
64363 the one from function interface
64364 - implemented EnumPrinterDriversA|W
64366 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
64367 Fixed the default value handling (trailing spaces of the default value
64369 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
64371 * 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:
64372 Moved a bunch of routines to kernel32.dll (with the help of
64375 * objects/palette.c:
64376 Andreas Mohr <a.mohr@mailto.de>
64377 GDISelectPalette16 checked GetObjectType() return value for
64378 PALETTE_MAGIC instead of OBJ_PAL.
64380 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
64381 Francois Gouget <fgouget@codeweavers.com>
64382 Moved DLLVERSIONINFO to shlwapi.h.
64384 * dlls/shell32/shell.c:
64385 Andreas Mohr <a.mohr@mailto.de>
64386 Let InternalExtractIcon16 load icons from builtin DLLs.
64388 * dlls/comctl32/toolbar.c:
64389 Francois Gouget <fgouget@codeweavers.com>
64390 Modified the bitmap centering algorithm to take the button's border
64393 * windows/timer.c, include/message.h, windows/message.c:
64394 Stephane Lussier <stephane@macadamian.com>
64395 Before calling the timer window proc, make sure it is valid.
64397 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
64398 Removed a few dependencies on kernel32 functions.
64400 * 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:
64401 Moved critical section implementation to ntdll.
64403 * 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:
64404 Moved $(MODULE).o rule out of Make.rules into the individual
64407 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
64408 Mike McCormack <mike_mccormack@looksmart.com.au>
64409 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
64411 * objects/region.c:
64412 Sergei Ivanov <sergei@corel.com>
64413 Fixed return values of GetRegionData.
64415 * dlls/comctl32/toolbar.c:
64416 Susan Farley <sfarley@codeweavers.com>
64417 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
64418 WM_COMMAND for the button has been sent, rather than before.
64420 * dlls/winmm/winmm_res.rc:
64421 Francois Jacques <francoisj@macadamian.com>
64422 Use waveaudio, not waveform.
64424 * dlls/ole32/compobj.c:
64425 Huw D M Davies <hdavies@codeweavers.com>
64426 Fix a couple of TRACE messages.
64428 * debugger/stabs.c:
64429 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
64430 Added missing cast.
64432 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
64433 Francois Gouget <fgouget@codeweavers.com>
64434 Fix the return type of mixerMessage16.
64436 * include/winver.h:
64437 Francois Gouget <fgouget@codeweavers.com>
64438 Renamed VS_USER_INFO to VS_USER_DEFINED.
64440 2000-09-27 Alexandre Julliard <julliard@winehq.com>
64442 * 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:
64443 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
64444 Generate the import table directly in PE format.
64445 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
64448 * 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:
64449 Added a few missing imports.
64451 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
64452 Francois Gouget <fgouget@codeweavers.com>
64453 Added various type and macro definitions that are needed to compile
64456 * dlls/winmm/wineoss/midi.c:
64457 Eric Pouech <Eric.Pouech@wanadoo.fr>
64458 Store a copy of MIDIOPENDESC information instead of pointer.
64460 * dlls/winmm/mmsystem.c:
64461 Eric Pouech <Eric.Pouech@wanadoo.fr>
64462 Unlock win16 crst while thunking up to 32 bit dll.
64464 * dlls/wininet/internet.c:
64465 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
64466 Include <unistd.h> for prototype of select().
64469 Stephane Lussier <stephane@macadamian.com>
64470 Socket returned by accept function of Microsoft API should keep the
64471 properties of the listening socket. This is also true for non-blocking
64474 * windows/winpos.c:
64475 Dmitry Timoshkov <dmitry@sloboda.ru>
64476 If window was not resized and not moved, repaint only itself excluding
64479 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
64480 Generate Win32 dll descriptor structure in the .spec.c file so that we
64481 don't need to depend on builtin32.h.
64483 * include/Makefile.in, include/mouse.h, include/zmouse.h:
64484 Jeremy White <jwhite@codeweavers.com>
64485 Created zmouse.h, moved wheel code from mouse.h into it.
64487 * dlls/winmm/mcicda/mcicda.c:
64488 James Abbatiello <abbeyj@wpi.edu>
64489 MCI_STATUS_LENGTH on Windows returns one frame less than the total
64490 track length for the last track on a CD. This also affects queries
64491 for the total length of the CD.
64493 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
64494 Fixed a few non portable zero-size array declarations.
64497 Marcus Meissner <marcus@jet.franken.de>
64498 Have the UNIX cwd follow the current directory on the current drive.
64500 * windows/x11drv/event.c:
64501 Stephane Lussier <stephane@macadamian.com>
64502 On reception of a FocusOut event, don't deactivate the application if the
64503 next window to get the focus is a Wine window.
64505 2000-09-26 Alexandre Julliard <julliard@winehq.com>
64507 * 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:
64508 Peter Hunnisett <hunnise@nortelnetworks.com>
64509 - Remove winmm hack in dplay code
64510 - Fix up some missing holes in the code
64511 - More message implementation
64512 - Status documentation update
64514 * Make.rules.in, Makefile.in:
64515 Marcus Meissner <Marcus.Meissner@caldera.de>
64516 Migrate $LDFLAGS from configure to Makefile and into main wine
64519 * relay32/builtin32.c:
64520 Andreas Mohr <a.mohr@mailto.de>
64521 Display an ERR() in case of undefined symbols.
64523 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
64524 Andreas Mohr <a.mohr@mailto.de>
64525 Started some basic work on the more or less undocumented SETUPX
64528 * dlls/comctl32/toolbar.c:
64529 Susan Farley <sfarley@codeweavers.com>
64530 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
64531 pressed flags on WM_CAPTURECHANGED.
64534 Marcus Meissner <marcus@jet.franken.de>
64535 WORD is unsigned, so we need to transalte 0xffff into -1.
64537 * 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:
64538 Moved all Win16 definitions out of the standard Windows headers.
64540 * loader/pe_resource.c:
64541 Dmitry Timoshkov <dmitry@sloboda.ru>
64542 Avoid crashes if 16-bit module handle was passed to the 32-bit
64543 resource enumerator.
64545 * 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:
64546 Lionel Ulmer <lionel.ulmer@free.fr>
64547 Added support for DirectDraw overlays using the XVideo extension.
64549 * graphics/x11drv/codepage.c:
64550 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64552 Add checking for invalid DBCS trailer bytes.
64554 * include/commctrl.h:
64555 Marcus Meissner <marcus@jet.franken.de>
64556 Fixed some commctl header issues reported in newsgroup.
64558 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
64559 A few includes cleanup.
64561 * 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:
64562 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
64564 2000-09-25 Alexandre Julliard <julliard@winehq.com>
64566 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
64567 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
64569 * 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:
64570 Removed some of the XXX_reg macros now that we are using the standard
64571 CONTEXT86 structure everywhere.
64573 * 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:
64574 Removed inclusion of wine/winestring.h from winbase.h and added it to
64575 the C files that need it.
64577 2000-09-24 Alexandre Julliard <julliard@winehq.com>
64579 * 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:
64580 Moved most global data out of the LPDOSTASK structure.
64581 Allocate DPMI real-mode segments globally at startup.
64582 Try to allocate DOS memory at address 0.
64584 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
64585 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
64588 * memory/virtual.c:
64589 Gerard Patel <g.patel@wanadoo.fr>
64590 Locks the virtual views linked list.
64592 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
64593 Rein Klazes <rklazes@casema.net>
64594 Make calls to gethostbyname, gethostbyaddr, getservbyname,
64595 getservbyport, getprotobyname and getprotobynumber thread-safe.
64597 * graphics/x11drv/xfont.c:
64598 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64599 Use appropriate charset if facenames of font is known.
64600 Use CP_ACP if DEFAULT_CHARSET is requested.
64602 * controls/listbox.c:
64603 Gerard Patel <g.patel@wanadoo.fr>
64604 In WM_DRAWITEM, always calls the app with a valid current focus_item.
64606 * 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:
64607 Improved support for vm86 mode.
64609 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
64610 Added support for exception handling while in vm86 mode.
64611 Fixed a couple of bugs in vm86 support.
64613 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
64614 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
64615 Fixed format strings.
64617 * dlls/comctl32/commctrl.c:
64618 Francois Gouget <fgouget@free.fr>
64619 Added set WS_CHILD and CCS_TOP to the toolbar's style.
64620 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
64623 * dlls/comctl32/toolbar.c:
64624 Francois Gouget <fgouget@free.fr>
64625 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
64628 * tools/wrc/parser.l, tools/wrc/README.wrc:
64629 Francois Gouget <fgouget@free.fr>
64630 Filenames may contain '/' and '\'.
64633 2000-09-22 Alexandre Julliard <julliard@winehq.com>
64635 * dlls/comctl32/listview.c:
64636 Chris Morgan <cmorgan@codeweavers.com>
64637 Paint background before drawing item and subitems. Paint any area of
64638 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
64639 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
64642 * 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:
64643 Andreas Mohr <a.mohr@mailto.de>
64644 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
64645 since that crashed several games or caused problems with them as they
64646 aren't used to a high Windows uptime of more than 24.9 days.
64648 * scheduler/client.c:
64649 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
64650 Added S_ISFIFO check for Solaris.
64652 * include/windef.h:
64653 Francois Gouget <fgouget@codeweavers.com>
64654 Added a macro for _declspec (backward compatibility synonym of
64656 Removed the dllimport and dllexport macros.
64658 * include/objbase.h:
64659 Francois Gouget <fgouget@codeweavers.com>
64660 Must include 'stdlib.h'.
64662 * include/commctrl.h:
64663 Francois Gouget <fgouget@codeweavers.com>
64664 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
64666 * 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:
64667 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64668 Paper size and orientation prop sheet for wineps.
64670 * dlls/user/text.c:
64671 Susan Farley <sfarley@codeweavers.com>
64672 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
64675 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
64676 Fixed WinExec16 to handle quoted filenames correctly.
64678 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
64679 Damyan Ognyanoff <Damyan@rocketmail.com>
64680 IErrorInfo is now derived from IUnknown.
64682 * dlls/comctl32/listview.c:
64683 Aric Stewart <aric@codeweavers.com>
64684 Correct some situations with listview selections. Specifically fixed
64685 situations where in an OWNERDATA listview the selection ranges become
64686 invalid if the number of items is changed. Additional fixes a few
64687 problems resulting in loops in RemoveAllSelections.
64689 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
64690 Francois Gouget <fgouget@free.fr>
64691 Added a few missing macros, types and prototypes.
64693 * include/winres.h:
64694 Francois Gouget <fgouget@free.fr>
64695 New file. All RC files generated by VC6 include afxres.h which in turn
64696 includes this file.
64698 * windows/queue.c, windows/message.c, windows/nonclient.c:
64699 Andreas Mohr <a.mohr@mailto.de>
64700 Spelling, trace fixes.
64702 * memory/environ.c:
64703 Andreas Mohr <a.mohr@mailto.de>
64704 Added SetLastError() in GetEnvironmentVariableA.
64706 * graphics/x11drv/text.c:
64707 Damyan Ognyanoff <Damyan@rocketmail.com>
64708 Added error correction when using symbol offsets.
64710 * dlls/winmm/mciseq/mcimidi.c:
64711 Eric Pouech <eric.pouech@voila.fr>
64712 Fixed reentrancy issues in play/stop operations.
64714 * dlls/commdlg/cdlg_xx.rc:
64715 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64716 Fix PrintDlg collate icons. Add orientation icons.
64718 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
64719 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64720 Stubs for shlwapi.151 and shlwapi.153.
64722 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
64723 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64724 Stub for CoIsOle1Class.
64726 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
64727 Huw D M Davies <hdavies@codeweavers.com>
64728 Set close on exec() flag at times when we leave /dev/dsp and
64729 /dev/sequencer open.
64731 * dlls/comctl32/tab.c:
64732 Susan Farley <sfarley@codeweavers.com>
64733 Added support for FLATBUTTON style tabs.
64734 Made width of BUTTON style tabs no less than 2x their height.
64735 Expanded focus rect to be just inside the border.
64737 * dlls/kernel/toolhelp.c:
64738 Andreas Mohr <a.mohr@mailto.de>
64739 Add FIXMEs for all these nice completely unimplemented TOOLHELP
64742 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
64743 fixed the win95 registry loader to have somewhat stricter checking.
64745 * dlls/comctl32/toolbar.c:
64746 Chris Morgan <cmorgan@codeweavers.com>
64747 Fixed button image to be offset to the center of the button horizontally,
64748 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
64749 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
64750 button width to TRACE in TOOLBAR_CalcToolbar().
64752 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
64753 Chris Morgan <cmorgan@codeweavers.com>
64754 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
64755 being called with RDW_UPDATENOW, forcing immediate painting. Added
64756 redrawing logic to STATUSBAR_SetTextW().
64758 * dlls/comctl32/treeview.c:
64759 Chris Morgan <cmorgan@codeweavers.com>
64760 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
64761 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
64763 * relay32/builtin32.c:
64764 Francois Gouget <fgouget@free.fr>
64765 Raised MAX_DLLS to 100.
64767 2000-09-19 Alexandre Julliard <julliard@winehq.com>
64769 * 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:
64770 Peter Hunnisett <hunnise@nortelnetworks.com>
64771 - Added some missing WINELIB_NAME_AW definitions, types and messages
64772 - Small prototype fixes
64775 Rein Klazes <rklazes@casema.net>
64776 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
64778 * dlls/comctl32/listview.c:
64779 Stephane Lussier <stephane@macadamian.com>
64780 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
64781 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
64782 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
64785 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
64786 Fixed window lock problem in SetMenu().
64788 * objects/metafile.c: Henning Hoffmann
64789 Avoid deadlocks in EnumMetaFile.
64791 * dlls/oleaut32/typelib.c:
64792 Gerard Patel <g.patel@wanadoo.fr>
64793 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
64795 2000-09-18 Alexandre Julliard <julliard@winehq.com>
64797 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
64800 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
64801 Added preliminary support for switching to vm86 mode with proper
64802 exception handling.
64804 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
64805 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
64807 * dlls/comctl32/toolbar.c:
64808 Chris Morgan <cmorgan@wpi.edu>
64809 Change FIXME("Button size set after button in toolbar\n") in
64810 SetButtonSize() to WARN as quite a few applications are doing this
64811 after adding each button to the toolbar and there is no way we can
64814 * dlls/ddraw/dsurface/dga.c:
64815 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
64816 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
64819 Mike McCormack <mike_mccormack@looksmart.com.au>
64820 - removed redundant functions COMM_Get(Read/Write)Fd
64821 - corrected the name of 16bit functions in comments
64822 - removed unused static variable
64824 * README: Andreas Mohr <a.mohr@mailto.de>
64825 - prefer wineinstall
64826 - mention debugger setup (temporary)
64828 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
64829 Mike McCormack <mike_mccormack@looksmart.com.au>
64830 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
64833 * dlls/comctl32/listview.c:
64834 Stephane Lussier <stephane@macadamian.com>
64835 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
64836 and not the subitems. This patch fix this issue. I've remove the temporary
64837 Sortlist, it was not necessary to create another list, and it was buggy.
64839 2000-09-16 Alexandre Julliard <julliard@winehq.com>
64841 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
64842 Removed a couple of unused functions in the Callout structure.
64844 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
64845 Moved Select/RealizePalette implementation to USER and use
64846 pfnSelect/RealizePalette function pointers in GDI.
64847 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
64850 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
64851 Mike McCormack <mike_mccormack@looksmart.com.au>
64852 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
64854 * 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:
64855 Andreas Mohr <a.mohr@mailto.de>
64856 Added support for non-deletable system brushes and pens created by
64859 * dlls/winsock/socket.c:
64860 John Gilmore <gnu@toad.com>
64861 Cleaned it up so that code paths which have unsupported WS_SO values
64862 never actually pass them to Unix system calls.
64864 * dlls/kernel/kernel32.spec, memory/virtual.c:
64865 Andreas Mohr <a.mohr@mailto.de>
64866 Added VirtualAllocEx.
64868 * include/winbase.h:
64869 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64870 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
64872 * dlls/comctl32/tab.c:
64873 Andreas Mohr <a.mohr@mailto.de>
64874 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
64875 but not tab control buttons.
64877 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
64878 Silence some bogus error message.
64880 * include/winsock.h:
64881 Jeremy White <jwhite@codeweavers.com>
64882 Adjusted to allow MFC compilation; prevent definition of struct fd_set
64883 which conflicts with the fd_set typedef.
64885 * include/winuser.h:
64886 Jeremy White <jwhite@codeweavers.com>
64887 Added PWNDCLASS definition.
64889 * dlls/comctl32/listview.c:
64890 Stephane Lussier <stephane@macadamian.com>
64891 Allow having a transparent background text color for the listview.
64894 Dimitrie O. Paun <dimi@cs.toronto.edu>
64895 Use the system local time if lpTime=NULL.
64897 2000-09-13 Alexandre Julliard <julliard@winehq.com>
64899 * dlls/kernel/thunk.c:
64900 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
64901 Update ESP correctly on return from flat thunk routines.
64903 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
64904 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
64905 Modified CallTo16Register routines to update register context after
64906 call returns. Callers adapted.
64908 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
64909 Huw D M Davies <hdavies@codeweavers.com>
64910 Add some Str* prototypes to shlwapi.h.
64912 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
64913 Chris Morgan <cmorgan@wpi.edu>
64914 Merged main Wine changes into Corel's treeview control rewritten by
64915 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
64916 Windows. Fixed item selection when un/expanding items. Implemented
64917 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
64920 * windows/painting.c, controls/button.c:
64921 Serge Ivanov <sergei@corel.ca>
64922 (Merged by Marcus Meissner <marcus@jet.franken.de>)
64923 Fixed problem with origin for DST_COMPLEX style.
64924 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
64926 Added handling of BS_MULTILINE style, label alignment
64927 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
64928 pushbuttons for now), and BS_PUSHLIKE.
64930 Modified label drawing procedure: now all kinds of buttons
64931 use common BUTTON_DrawLabel function. Actual label drawing is
64932 performed by DrawStateW function.
64934 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
64936 * dlls/ddraw/ddraw/main.c:
64937 Lionel Ulmer <lionel.ulmer@free.fr>
64938 Upgrade also 15bpp to 16bpp surfaces.
64940 2000-09-12 Alexandre Julliard <julliard@winehq.com>
64942 * windows/winpos.c:
64943 James Hatheway <james@macadamian.com>
64944 KDE 1.x has problems with using XShapeCombineMask when there was no
64947 * controls/scroll.c:
64948 Gerard Patel <g.patel@wanadoo.fr>
64949 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
64952 * include/wine/unicode.h:
64953 Added missing __volatile__.
64955 * 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:
64956 Andreas Mohr <a.mohr@mailto.de>
64957 - fixes debugger output
64958 - get rid of wrong comments
64960 - .spec spelling fix
64961 - improve warning message
64963 * dlls/kernel/kernel32.spec, win32/time.c:
64964 Andreas Mohr <a.mohr@mailto.de>
64965 "implemented" GetSystemTimeAdjustment.
64968 Huw D M Davies <hdavies@codeweavers.com>
64969 Don't try to delete a wndclass background brush if it's a COLOR_*
64972 * windows/nonclient.c:
64973 Mike McCormack <mike_mccormack@looksmart.com.au>
64974 Make sure NC_HandleNCCalcSize returns a valid rectangle.
64975 Painting fails if the rectangle is invalid.
64977 * dlls/comctl32/listview.c:
64978 Chris Morgan <cmorgan@wpi.edu>
64979 Hide the vertical scrollbar when listview style is LVS_LIST.
64981 * include/winuser.h:
64982 Jeremy White <jwhite@codeweavers.com>
64983 Add WM_USERCHANGED.
64985 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
64986 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64987 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
64989 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
64990 Lionel Ulmer <lionel.ulmer@free.fr>
64991 Fixed DGA / DGA 2 palette creation.
64993 * graphics/x11drv/text.c:
64994 Gerard Patel <g.patel@wanadoo.fr>
64995 Fix a memory leak in X11DRV_GetTextExtentPoint.
64997 ----------------------------------------------------------------
64998 2000-09-10 Alexandre Julliard <julliard@winehq.com>
65000 * scheduler/client.c:
65001 Added WINESERVER environment variable to allow overriding the normal
65002 server search sequence.
65004 * files/directory.c:
65005 Removed chdir("/") until we have proper Unix cwd management.
65007 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
65008 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
65010 * loader/ne/module.c:
65011 Andreas Mohr <a.mohr@mailto.de>
65012 Fixed NE_LoadExeHeader error handling.
65015 Eric Pouech <Eric.Pouech@wanadoo.fr>
65016 Fixed loader - broken search for already loaded modules.
65019 Eric Pouech <Eric.Pouech@wanadoo.fr>
65020 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
65022 2000-09-09 Alexandre Julliard <julliard@winehq.com>
65024 * documentation/fonts.sgml:
65025 Marcus Meissner <marcus@jet.franken.de>
65026 Fixed bdftopcf command.
65028 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
65029 Eric Pouech <Eric.Pouech@wanadoo.fr>
65030 Added *Filter* functions.
65033 * dlls/comctl32/tab.c:
65034 Marcus Meissner <marcus@jet.franken.de>
65035 Implemented TCM_GETROWCOUNT.
65037 * 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:
65038 Francois Gouget <fgouget@codeweavers.com>
65039 Added the missing library dependencies.
65041 * include/Makefile.in, include/cguid.h:
65042 Peter Hunnisett <hunnise@nortelnetworks.com>
65045 * dlls/ddraw/dga.c:
65046 Lionel Ulmer <lionel.ulmer@free.fr>
65047 Do not support DGA when DirectVideo not present.
65049 * windows/defwnd.c:
65050 Dmitry Timoshkov <dmitry@sloboda.ru>
65051 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
65053 * controls/listbox.c:
65054 Mike McCormack <mike_mccormack@looksmart.com.au>
65055 Avoid divide by zero when listbox set to zero height.
65058 Dmitry Timoshkov <dmitry@sloboda.ru>
65059 Simplify a bit MDI child window creation.
65062 Dmitry Timoshkov <dmitry@sloboda.ru>
65063 GetMenu might be used to get child window id.
65065 2000-09-07 Alexandre Julliard <julliard@winehq.com>
65067 * windows/x11drv/keyboard.c:
65068 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
65069 Italian keyboard fixes.
65071 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
65072 DOSFS_MatchLong ignored several things about file mask matching for
65075 * include/wine/unicode.h:
65076 Erik Hofman <erik.hofman@a1.nl>
65077 Added missing const to external tables definitions.
65079 * 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:
65080 Mike McCormack <mike_mccormack@looksmart.com.au>
65081 Added serial port object to the server.
65083 * dlls/comctl32/tooltips.c:
65084 Francois Jacques <francoisj@macadamian.com>
65085 - Make sure tooltips are hidden before deleting them.
65086 - Glitch happened while moving from a tooltip to another (fixed).
65088 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
65089 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
65091 * graphics/x11drv/codepage.c:
65092 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65093 Added support for cp949.
65095 2000-09-06 Alexandre Julliard <julliard@winehq.com>
65097 * memory/atom.c: Fixed cut&paste typo.
65099 * 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:
65100 Lionel Ulmer <lionel.ulmer@free.fr>
65101 Added possibility to use XVideo.
65103 * dlls/comctl32/listview.c, include/commctrl.h:
65104 Aric Stewart <aric@codeweavers.com>
65105 Implemented both customdraw message sending and handling (based off
65106 the treeview method) as well as LVS_OWNERDRAWFIXED.
65108 * dlls/comctl32/comctl32undoc.c:
65109 Mike McCormack <mike_mccormack@looksmart.com.au>
65110 Fixed a bug (incorrect size in memmove) that I introduced with an
65111 earlier patch. Tested with wordview.
65113 * tools/wineinstall:
65114 Phil Cole <ukpgc@p.cole.easynet.co.uk>
65115 Added two directories to default non-windows install.
65117 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
65118 Andreas Mohr <a.mohr@mailto.de>
65119 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
65120 Better error messages.
65122 * dlls/shell32/systray.c:
65123 James Hatheway <james@macadamian.com>
65124 Systray should keep a copy of its icons.
65126 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
65127 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
65128 (thanks to Berend Ozceri for finding the problem).
65130 * windows/mdi.c: Serge Ivanov
65131 Delay destroying menu entry until all messages are sent.
65133 2000-09-04 Alexandre Julliard <julliard@winehq.com>
65136 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
65138 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
65139 Patrik Stridvall <ps@leissner.se>
65140 Fixed some issues found by winapi_check.
65142 * 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:
65143 Patrik Stridvall <ps@leissner.se>
65144 Minor API files update.
65146 * graphics/x11drv/xfont.c:
65147 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65148 Add jisx0212 encoding.
65149 Remove FIXMEs for implemented DBCS handling.
65151 * windows/x11drv/keyboard.c:
65152 Mike McCormack <mike_mccormack@looksmart.com.au>
65153 Added missing comma.
65155 * dlls/comctl32/comctl32undoc.c:
65156 Mike McCormack <mike_mccormack@looksmart.com.au>
65157 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
65159 2000-09-02 Alexandre Julliard <julliard@winehq.com>
65162 Marcus Meissner <marcus@jet.franken.de>
65163 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
65165 * scheduler/process.c:
65166 Andreas Mohr <a.mohr@mailto.de>
65167 Avoid crash on empty command-line.
65169 * debugger/stabs.c:
65170 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
65171 Added two missing casts.
65173 * dlls/comctl32/animate.c:
65174 Jean-Claude Batista <jcb@macadamian.com>
65175 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
65177 2000-09-01 Alexandre Julliard <julliard@winehq.com>
65179 * if1632/builtin.c, relay32/builtin32.c:
65180 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
65183 * windows/mdi.c: Henning Hoffmann
65184 Augment menu when a mdi window starts maximized.
65186 * windows/mdi.c: Francis Beaudet
65187 MDI Patch which fixes problems in PR, QP, WP and Paradox.
65189 * dlls/dsound/dsound_main.c:
65190 James Abbatiello <abbeyj@wpi.edu>
65191 Don't use copies of critical sections made by memcpy()
65192 Added missing WINAPIs
65194 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
65195 James Abbatiello <abbeyj@wpi.edu>
65196 Fix for debugger disassembly being off by one byte after using nexti
65197 on a "call" instruction.
65199 * dlls/winsock/socket.c:
65200 Stephane Lussier <stephane@macadamian.com>
65201 When checking the socket return by the server request, we should do a
65204 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
65205 James Hatheway <james@macadamian.com>
65206 Implemented CoGetPSClsid().
65208 2000-08-31 Alexandre Julliard <julliard@winehq.com>
65211 Phil Cole <ukpgc@p.cole.easynet.co.uk>
65212 The Path variable in the created .winerc must be in dos format.
65214 * tools/wineinstall:
65215 Phil Cole <ukpgc@p.cole.easynet.co.uk>
65218 * dlls/commdlg/filedlg95.c:
65219 Andreas Mohr <a.mohr@mailto.de>
65220 Fixed a string buffer overflow.
65222 * dlls/comctl32/animate.c:
65223 Jean-Claude Batista <jcb@macadamian.com>
65224 - improved ACS_TRANSPARENT and ACS_CENTER support
65225 - added RLE8 incremental decompression
65226 - each animation is now controlled by its own Windows thread
65227 - added use of Critical Sections in the WM_PAINT handler.
65230 Marcus Meissner <Marcus.Meissner@caldera.de>
65231 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
65234 * 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:
65235 Converted a lot of server requests to the new exception handling
65238 2000-08-30 Alexandre Julliard <julliard@winehq.com>
65240 * dlls/ddraw/dsurface/x11.c:
65241 Fixed non-OpenGL compile.
65243 * 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:
65244 Added exception handling wrapper to a number of server requests.
65245 Changed a few requests to use the new vararg mechanism.
65247 2000-08-29 Alexandre Julliard <julliard@winehq.com>
65249 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
65250 Andreas Mohr <a.mohr@mailto.de>
65251 Fixed verbose CD-ROM serial number warnings and some spelling errors.
65253 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
65254 Peter Hunnisett <hunnise@nortelnetworks.com>
65255 Newbie friendly error message for 3D creation failure.
65257 * 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:
65258 Peter Hunnisett <hunnise@nortelnetworks.com>
65259 - More implementation
65260 - Should be able to enumerate sessions anywhere with at least tcp/ip
65262 * 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:
65263 Added the data structures and macros that will be needed to support
65264 reentrant server requests.
65266 * windows/message.c, windows/queue.c, windows/input.c:
65267 Andreas Mohr <a.mohr@mailto.de>
65268 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
65269 - fix a crash in QUEUE_RemoveSMSG()
65270 - convert some queue WARN() to ERR()
65273 * controls/listbox.c, dlls/comctl32/listview.c:
65274 Andreas Mohr <a.mohr@mailto.de>
65275 Always call LISTVIEW_SetSelection() for an item, even if that item
65276 has been selected before, in order to let other items get erased.
65278 * graphics/x11drv/text.c:
65279 Albert den Haan <albertd@corel.com>
65280 Convert the Unicode Character id to a glyph id in
65281 X11DRV_GetTextExtentPoint.
65283 * graphics/x11drv/xfont.c:
65284 Albert den Haan <albertd@corel.com>
65285 - enhanced reporting of unsupported X font encodings
65286 - added -cp-*- data to font encoding lookup structures
65288 2000-08-28 Alexandre Julliard <julliard@winehq.com>
65290 * 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:
65291 Peter Ganten <peter@ganten.org>
65292 - Always store the full path name of 32bit modules in WINE_MODREF
65293 - Add the possibility to use path names with the --dll command line
65295 - Add the possibility to use the --dll command line option several
65297 - Note: The colon-sign is now exchanged with the plus-sign, as it is
65298 part of dos path names.
65300 * tools/wineinstall:
65301 Andreas Mohr <a.mohr@mailto.de>
65302 Added a wine rpm uninstall section to wineinstall.
65304 * windows/nonclient.c:
65305 Francois Methot <francoism@macadamian.com>
65306 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
65308 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
65309 Lionel Ulmer <lionel.ulmer@free.fr>
65310 - added ARGB 1555 format
65311 - fixed refcount problem for Add/DeleteAttachedSurface
65313 * server/registry.c:
65314 Albert den Haan <albertd@corel.com>
65315 Fixed typo in HKEY_CURRENT_CONFIG name.
65317 * dlls/kernel/messages/winerr_enu.mc:
65318 Dmitry Timoshkov <dmitry@sloboda.ru>
65319 Add missing message to winerr_enu.mc.
65321 * dlls/kernel/wowthunk.c:
65322 James Abbatiello <abbeyj@wpi.edu>
65323 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
65324 (for CreateService).
65326 * dlls/kernel/wprocs.spec, msdos/vxd.c:
65327 James Abbatiello <abbeyj@wpi.edu>
65328 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
65330 2000-08-26 Alexandre Julliard <julliard@winehq.com>
65332 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
65333 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
65335 * dlls/ntdll/reg.c, include/ntddk.h:
65336 Simplified root key handling now that the server supports a real root
65337 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
65339 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
65340 Fixed debugstr_as/us prototypes.
65342 * 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:
65343 Andreas Mohr <a.mohr@mailto.de>
65344 - made the MIDI sequencer error message much better for confused users
65345 to be found on #WineHQ
65346 - use strerror instead of errno at important places
65347 - got rid of HAVE_STRERROR macro
65348 - removed some #include:s (hopefully I didn't break anything)
65350 * dlls/comctl32/imagelist.c:
65351 Andreas Mohr <a.mohr@mailto.de>
65352 Replaced cCurImage by cMaxImage.
65354 * dlls/comctl32/propsheet.c:
65355 Andreas Mohr <a.mohr@mailto.de>
65356 "Fixed" horribly misaligned pages in property sheets of apparently
65357 newer InstallShields.
65359 * dlls/wineps/init.c:
65360 Dmitry Timoshkov <dmitry@sloboda.ru>
65361 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
65362 "WINEPS.DRV" to allow an easy configuring for users.
65364 * graphics/x11drv/codepage.c:
65365 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65366 implements DrawText for cp932.
65368 * dlls/user/ddeml.c:
65369 Andreas Mohr <a.mohr@mailto.de>
65370 Don't make DDEML mutexes global any more.
65372 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
65373 Added a real root key and simplified creation of the HKEY_* special root keys.
65374 Do not prefix all keys with the name of the top key when saving to a file.
65375 Try to load $WINEPREFIX/config into the Wine config branch at startup.
65377 * 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:
65378 Eric Pouech <Eric.Pouech@wanadoo.fr>
65379 Implemented most of '*Format*' API.
65380 Improved internal object and messages handling.
65381 Started some '*Filter*' functions.
65382 Fixed standard headers for Winelib.
65385 2000-08-25 Alexandre Julliard <julliard@winehq.com>
65387 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
65388 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
65389 few more functions.
65391 * dlls/kernel/kernel_main.c, scheduler/process.c:
65392 Moved TASK_Create call to KERNEL initialisation routine.
65393 Clear last error code before calling main entry point (reported by
65396 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
65397 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
65400 * 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:
65401 Peter Hunnisett <hunnise@nortelnetworks.com>
65402 - Implemented loading and initialization of service providers
65403 - Created service provider COM object
65404 - Lots of dplay/dplobby implementation/fixes
65405 - Clean up of ole/guid.c
65407 * objects/dc.c: Backed out font codepage change.
65409 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
65410 Andreas Mohr <a.mohr@mailto.de>
65411 Minor cosmetic changes.
65413 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
65414 Cleanup and speedup of init code.
65416 * objects/gdiobj.c:
65417 Gerard Patel <g.patel@wanadoo.fr>
65418 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
65421 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
65422 Backed out font codepage change.
65424 * dlls/ddraw/helper.c:
65425 Lionel Ulmer <lionel.ulmer@free.fr>
65426 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
65428 * dlls/winmm/wineoss/audio.c:
65429 Eric Pouech <Eric.Pouech@wanadoo.fr>
65430 Fixed recording format settings (16 bit was broken) and reentrancy
65433 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
65434 Eric Pouech <Eric.Pouech@wanadoo.fr>
65435 Improved a bit the folder browsing implementation.
65437 * include/winbase.h:
65438 Matthew Lake <MasterR_L@yahoo.com>
65441 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
65442 Bertho Stultiens <bertho@akhphd.au.dk>
65443 Fixed a LALR(2) problem while scanning usertype resources which had
65444 identifiers for both name and type.
65447 Marcus Meissner <Marcus.Meissner@caldera.de>
65448 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
65451 * dlls/ddraw/ddraw/main.c:
65452 Lionel Ulmer <lionel.ulmer@free.fr>
65453 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
65455 * objects/gdiobj.c:
65456 Andreas Mohr <a.mohr@mailto.de>
65457 GetObjectA: unlock the object again even in case of failure.
65459 2000-08-23 Alexandre Julliard <julliard@winehq.com>
65461 * include/wine/exception.h:
65462 Fixed finally handler name.
65465 Fixed RegisterClass last error code on atom creation failure.
65467 * graphics/x11drv/xfont.c:
65468 Cleaned up major ugliness in __lfCheckSum.
65470 * dlls/comctl32/listview.c:
65471 Susan Farley <sfarley@codeweavers.com>
65472 Large caption icons should end in '...' when they are abbreviated.
65474 * dlls/comctl32/animate.c:
65475 Francois Methot <francoism@macadamian.com>
65476 For the transparency issue, implemented a switch-case for the bitcount
65477 (bit per pixel) of the animation files.
65479 * dlls/comctl32/trackbar.c:
65480 Aric Stewart <aric@codeweavers.com>
65481 Wine was not drawing trackbars with minimum ranges of more than 0
65484 2000-08-22 Alexandre Julliard <julliard@winehq.com>
65486 * dlls/oleaut32/typelib.c:
65487 Francois Jacques <francoisj@macadamian.com>
65488 - removed unnecessary recursion
65489 - upon query failure on main primary lcid and secondary lcid,
65490 attempts a query on system lcid (0)
65492 * dlls/wininet/internet.c, if1632/snoop.c:
65493 Marcus Meissner <marcus@jet.franken.de>
65494 Fixed some warnings.
65497 James Abbatiello <abbeyj@wpi.edu>
65498 Fixes for reading latched values with ports 0x40-0x43.
65500 * dlls/ddraw/dsurface/main.c:
65501 James Abbatiello <abbeyj@wpi.edu>
65502 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
65503 surface with no attached surfaces.
65505 * dlls/kernel/format_msg.c:
65506 James Abbatiello <abbeyj@wpi.edu>
65507 Allow FormatMessage to load Unicode string resources.
65509 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
65510 Added APC support in waitable timers.
65512 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
65513 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
65514 use DC_GetDCUpdate.
65516 2000-08-21 Alexandre Julliard <julliard@winehq.com>
65518 * ANNOUNCE, ChangeLog, include/version.h:
65521 ----------------------------------------------------------------
65522 2000-08-21 Alexandre Julliard <julliard@winehq.com>
65524 * include/winbase.h, scheduler/process.c:
65525 Andreas Mohr <a.mohr@mailto.de>
65526 - don't return FALSE for system process changes
65527 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
65529 * dlls/comctl32/listview.c:
65530 Aric Stewart <aric@codeweavers.com>
65531 Beginning of some simple optimization of the listview
65532 drawing. Specifically it reduces flicker when selection changes.
65534 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
65535 Transform every ERR() to WARN() in MakeProcInstance.
65537 * dlls/kernel/kernel_main.c:
65538 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65539 Call WriteOutProfiles16 to make sure that last profile gets written.
65541 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
65542 Gerard Patel <g.patel@wanadoo.fr>
65543 Disable the owner of a modal dialog box just before creating the
65547 Marcus Meissner <marcus@jet.franken.de>
65548 (from IBM TopPage patch) return correct error for already existing
65551 * windows/winproc.c:
65552 Gerard Patel <g.patel@wanadoo.fr>
65553 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
65555 * windows/winpos.c:
65556 Gerard Patel <g.patel@wanadoo.fr>
65557 Enables showing of hidden windows when the app ask *only* to maximize it.
65559 2000-08-20 Alexandre Julliard <julliard@winehq.com>
65561 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
65562 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65563 Handle the codepage of fonts if supported by the graphics driver.
65565 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
65566 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65567 Added internal charsets for supporting DBCS charsets.
65570 Fixed GDI locking in GetDeviceCaps.
65572 * dlls/shell32/systray.c:
65573 Kai Morich <mail@kai-morich.de>
65574 Fixed bug in repeatedly iconisation, code cleanup.
65576 * graphics/x11drv/init.c:
65577 Marcus Meissner <marcus@jet.franken.de>
65578 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
65581 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
65582 Chris Morgan <cmorgan@wpi.edu>
65583 Implemented DuplicateIcon().
65585 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
65586 Stubbed INT 15 function 84h.
65588 * include/win.h, windows/win.c, windows/x11drv/event.c:
65589 Louis Philippe Gagnon <louisphilippe@macadamian.com>
65590 - Separate application calls to ShowOwnedPopups from Wine calls (in
65591 EVENT_MapNotify) by introducing an internal function.
65592 - Fix ShowOwnedPopups so it sends messages with the same parameters as
65595 * dlls/comctl32/treeview.c:
65596 Chris Morgan <cmorgan@wpi.edu>
65597 Removed direct calls to TREEVIEW_Refresh().
65599 * objects/enhmetafile.c:
65600 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65601 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
65604 * include/main.h, misc/main.c, ole/ole2nls.c:
65605 Dmitry Timoshkov <dmitry@sloboda.ru>
65606 Added new language detection scheme that uses NLS data base instead of
65609 * loader/pe_resource.c:
65610 Dusan Lacko <dlacko@codeweavers.com>
65611 Pass the type/name as a C string instead of an
65612 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
65614 2000-08-19 Alexandre Julliard <julliard@winehq.com>
65616 * 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:
65617 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
65618 Albert den Haan <albertd@corel.com>
65619 Added syslevel locking for GDI operations.
65620 Propagate the changes through the graphics code.
65623 Ed Snow <ed_snow@ttmengineering.com>
65624 Corrected serial number generation for CD's with 1 or 2 tracks.
65626 2000-08-18 Alexandre Julliard <julliard@winehq.com>
65628 * misc/cdrom.c, files/dos_fs.c:
65629 Stefan Leichter <Stefan.Leichter@camline.com>
65630 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
65631 Device entry for drive in wine.conf).
65633 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
65634 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65635 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
65637 * dlls/comctl32/status.c:
65638 Marcus Meissner <Marcus.Meissner@caldera.de>
65639 Fixed STATUS_GetTextW in regard to NULL pointers.
65641 * graphics/win16drv/prtdrv.c:
65642 Dmitry Timoshkov <dmitry@sloboda.ru>
65643 Append .DRV to name only if no extension present.
65645 * debugger/stabs.c:
65646 Dmitry Timoshkov <dmitry@sloboda.ru>
65647 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
65649 * dlls/winmm/wineoss/mixer.c:
65650 Ed Snow <ed_snow@ttmengineering.com>
65651 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
65652 recommended oh so long ago.
65654 * dlls/comctl32/toolbar.c:
65655 Chris Morgan <cmorgan@wpi.edu>
65656 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
65657 determine whether we need to call InvalidateRect() with bErase of TRUE or
65658 FALSE. Reduces background erases in non-text toolbars by 80-85%.
65659 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
65660 leaves the toolbar.
65661 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
65662 with a source code comment.
65663 - Removed unecessary call to TOOLBAR_CalcToolbar() in
65664 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
65665 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
65667 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
65669 * scheduler/synchro.c:
65670 Mike McCormack <mike_mccormack@looksmart.com.au>
65671 Save GET_APCS data before calling any asynchronous procedure calls, in
65672 case the server is called during the APC.
65674 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
65675 Gerard Patel <g.patel@wanadoo.fr>
65676 Turns the handling to pure 16 bits, remove references to dialog.h.
65678 * dlls/winspool/info.c:
65679 Albert den Haan <albertd@corel.com>
65680 Remove unused critical section global variable PRINT32_RegistryBlocker.
65682 * dlls/commdlg/filedlg.c:
65683 Gerard Patel <g.patel@wanadoo.fr>
65684 Avoids changing 2 levels when clicking .. in the directory list.
65686 * dlls/kernel/kernel32.spec, win32/console.c:
65687 Chris Morgan <cmorgan@wpi.edu>
65688 Stubbed SetConsoleInputExeNameA/W.
65690 * dlls/comctl32/status.c:
65691 Gerard Patel <g.patel@wanadoo.fr>
65692 WM_GETFONT should return a real font handle instead of NULL.
65694 2000-08-16 Alexandre Julliard <julliard@winehq.com>
65696 * loader/pe_image.c:
65697 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
65698 WATCOM compiled programs leave VirtualSize to zero which triggers the
65699 virus check. Use SizeOfRawData instead.
65701 * dlls/comctl32/animate.c:
65702 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
65703 Implemented ACS_CENTER for animation controls.
65705 * loader/pe_image.c:
65706 Avoid going past the end of the relocation section. Skip sanity checks
65707 for empty relocation blocks.
65709 * dlls/comctl32/animate.c:
65710 Francois Methot <francoism@macadamian.com>
65711 Implemented background transparency on animation control for avi
65712 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
65713 but it has not been tested.
65715 * dlls/ole32/ole2.c:
65716 Louis Philippe Gagnon <louisphilippe@macadamian.com>
65717 While dragging, catch keyboard messages between WM_KEYFIRST and
65718 WM_KEYLAST, not just WM_KEYFIRST.
65720 * dlls/kernel/wowthunk.c:
65721 Peter Ganten <peter@ganten.org>
65722 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
65723 anyway, since it might be a builtin module.
65725 * dlls/shell32/shell32_main.c:
65726 Marcus Meissner <marcus@jet.franken.de>
65727 Missed the first character of every argument in CommandLineToArgv.
65729 * dlls/winspool/info.c:
65730 Gerard Patel <g.patel@wanadoo.fr>
65731 Add an error message if devmode structure in registry is invalid;
65732 attempt to provide plausible values.
65734 2000-08-15 Alexandre Julliard <julliard@winehq.com>
65736 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
65737 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65738 Fixed for DBCS(cp932/cp949) codepage conversion.
65739 Implemented cp932 handling partly(but still incomplete).
65740 Added supporting multiple fonts for DBCS handling.
65742 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
65743 Eric Pouech <Eric.Pouech@wanadoo.fr>
65744 Enhanced ELF files lookup for symbolic info.
65746 * debugger/break.c:
65747 Eric Pouech <Eric.Pouech@wanadoo.fr>
65748 Fixed regression in break command.
65750 2000-08-14 Alexandre Julliard <julliard@winehq.com>
65752 * dlls/commdlg/filedlg.c:
65753 Gerard Patel <g.patel@wanadoo.fr>
65754 Fix return value to 16 bits for 16 bit hook; remove leading space for
65755 file specification.
65757 * windows/message.c:
65758 Peter Ganten <peter@ganten.org>
65759 Threads without active or focus window should not receive keyboard
65762 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
65763 Implemented SEC_IMAGE mappings and shared PE sections (with the help
65766 * 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:
65767 Moved CharUpper* and CharLower* functions to dlls/user.
65769 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
65770 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65771 Added support for special treatments (use 2 or more fonts, codepage
65772 conversion, etc...) for DBCS text.
65774 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
65775 Dmitry Timoshkov <dmitry@sloboda.ru>
65776 Add "FullWindowDrag" feature for not managed windows.
65778 * controls/combo.c:
65779 Susan Farley <sfarley@codeweavers.com>
65780 Update the edit box before rolling up the listbox, so the
65781 selection isn't lost.
65783 * libtest/Makefile.in:
65784 Marcus Meissner <marcus@jet.franken.de>
65785 Added missing referenced dlls for libtest.
65787 * dlls/comctl32/listview.c:
65788 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
65789 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
65790 text in its own buffer.
65792 * 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:
65793 Cleaned up a few inter-dll dependencies. Added a few imports.
65795 * 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:
65796 Replaced all lstr* calls from inside Wine code by their str* equivalent.
65799 Replaced global Callbacks structure by appropriate glue code
65800 generation. Removed a few unused entries in the Callout structure.
65802 * 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:
65803 Replaced VERSION_* calls by exported API equivalents.
65805 * 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:
65806 Replaced global Callbacks structure by appropriate glue code
65807 generation. Removed a few unused entries in the Callout structure.
65810 Gerard Patel <g.patel@wanadoo.fr>
65811 Added load address for the shared memory of BDE (Borland database
65814 * scheduler/client.c:
65815 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65816 Fix for starting server from the current directory.
65818 * graphics/x11drv/xfont.c:
65819 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65820 Added checking for broken font cache.
65821 Added supporting for iso10646 encoding.
65823 2000-08-11 Alexandre Julliard <julliard@winehq.com>
65825 * scheduler/client.c, server/request.c:
65826 Made server startup more robust against races caused by a previous
65827 server terminating at the same time.
65829 * configure, configure.in, tools/c2man.pl:
65830 Mike_McCormack@looksmart.com.au
65831 Created default c2man compatible perl script for generating
65832 documentation, in case c2man isn't installed.
65834 * dlls/comctl32/listview.c:
65835 Aric Stewart <aric@codeweavers.com>
65836 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
65837 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
65838 and fixed a problem where sub items where not being properly
65839 associated with their item for virtual list views.
65841 * 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:
65842 Added Unicode ctype support.
65844 * dlls/comctl32/updown.c, include/commctrl.h:
65845 Moved NM_UPDOWN definition to commctrl.h.
65847 * relay32/relay386.c:
65848 Peter Ganten <peter@ganten.org>
65849 The user driver functions might be called with the window lock held.
65851 * include/module.h, loader/pe_resource.c, loader/resource.c:
65852 Dmitry Timoshkov <dmitry@sloboda.ru>
65853 Make FindResource and FindResourceEx fully windows compatible.
65856 Damyan Ognyanoff <Damyan@rocketmail.com>
65857 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
65859 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
65860 Added UTF-8 conversion support.
65862 * windows/x11drv/wnd.c:
65863 Stephane Lussier <stephane@macadamian.com>
65864 Instead of not doing the Z ordering when the application asks to place
65865 the window under a zero-sized window, now the window above the
65866 zero-sized window, is used to do the Z ordering.
65868 * dlls/commdlg/filedlg95.c:
65869 Dmitry Timoshkov <dmitry@sloboda.ru>
65870 Initialize lpstrInitialDir to really bogus value to restore original
65873 * include/windef.h:
65874 Ove Kaaven <ovek@transgaming.com>
65875 Added a few more anonymous union definitions.
65877 * include/guiddef.h:
65878 Ove Kaaven <ovek@transgaming.com>
65879 Fixed C++ operators return value.
65881 * dlls/crtdll/crtdll_main.c:
65882 Ove Kaaven <ovek@arcticnet.no>
65883 Implemented fopen() append mode, and a really cheesy fscanf()
65886 * dlls/shell32/shlfileop.c:
65887 Dmitry Timoshkov <dmitry@sloboda.ru>
65888 1. Make buffer for message large enough to hold very long file names.
65889 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
65890 implementation specific behaviour.
65891 3. Show actual message to user, not non-formatted one.
65893 2000-08-10 Alexandre Julliard <julliard@winehq.com>
65895 * 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:
65896 Merged clipboard driver into USER driver.
65897 Moved all ttydrv source files to dlls/ttydrv.
65898 Load functions pointer for the USER driver from the graphics driver
65899 dll with GetProcAddress.
65901 2000-08-09 Alexandre Julliard <julliard@winehq.com>
65903 * 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:
65904 Removed some unnecessary #includes and dll dependencies.
65906 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
65907 Make PDB, ENVDB and STARTUPINFO global variables.
65908 Added 'module' field in PDB, and removed Wine-specific fields.
65910 * misc/version.c, scheduler/services.c:
65911 Removed winver and service_table from the PDB and made them static
65914 * include/file.h, loader/dos/dosvm.c, files/file.c:
65915 Removed the DOS handles table from the PDB and made it a static
65918 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
65919 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
65921 * dlls/oleaut32/typelib.c:
65922 Francois Jacques <francoisj@macadamian.com>
65923 - Avoid null-pointer exceptions by testing listnodes validity before doing
65924 any work with those.
65925 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
65926 the TLB constructor which initializes TLBContext::length to that
65928 - For non-standard pointed types, td[3] is always 0. I observed that
65929 the type is stored at td[2]/8 and not td[3]/8.
65930 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
65931 type with no inherited interfaces. If the implemented types linked list
65932 is empty, set pRefType as 0 and return S_OK.
65934 * include/wine/obj_oleaut.h:
65935 James Hatheway <james@macadamian.com>
65936 Fixed typo in the IDispatch_GetTypeInfo macro.
65938 * dlls/comctl32/tooltips.c:
65939 Huw D M Davies <hdavies@codeweavers.com>
65940 Fix some remaining problems with tooltips.
65942 * configure.in, configure:
65943 Marcus Meissner <marcus@jet.franken.de>
65944 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
65945 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
65947 * 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:
65948 Moved a few non-standard headers into their respective dlls.
65950 * include/Makefile.in:
65951 Install all standard Windows includes, plus some from the wine subdir.
65953 * 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:
65954 Removed all non-standard common control headers from the include
65957 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
65958 Moved struct32.c to windows directory.
65960 2000-08-08 Alexandre Julliard <julliard@winehq.com>
65962 * relay32/builtin32.c:
65963 Make sure builtin dlls are never freed since we don't support dlclose
65966 * 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:
65967 Small dll interfaces cleanups.
65969 * configure, configure.in, include/wine_gl.h:
65970 Marcus Meissner <marcus@jet.franken.de>
65971 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
65972 using mesa-3.2 even without glext.h.
65974 * dlls/comctl32/listview.c, include/listview.h:
65975 Aric Stewart <aric@codeweavers.com>
65976 Reworked how selections are kept track of in the list view. Selections
65977 are now listed as a sorted range of paired integers.
65979 * dlls/comctl32/tooltips.c:
65980 Louis Philippe Gagnon <louisphilippe@macadamian.com>
65981 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
65982 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
65983 valid window handle).
65985 * documentation/HOWTO-winelib:
65986 Wilbur N. Dale <wilbur.dale@lumin.nl>
65987 Added description of using DLLs with WineLib.
65990 John R. Sheets <jsheets@codeweavers.com>
65991 Converted Wine documentation to SGML format.
65993 2000-08-07 Alexandre Julliard <julliard@winehq.com>
65995 * controls/icontitle.c:
65996 Marcus Meissner <marcus@jet.franken.de>
65997 Initialize 'str' in ICONTITLE_GetTitlePos.
65999 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
66000 Fixed resource functions to work with 32-bit modules that don't have a
66001 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
66003 * programs/uninstaller/main.c:
66004 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
66005 Add an edit control showing the command line of the currently selected
66008 * windows/winpos.c:
66009 Huw D M Davies <hdavies@codeweavers.com>
66010 WINPOS_WindowFromPoint should respect hrgnWnd.
66012 * loader/pe_image.c:
66013 Peter Ganten <peter@ganten.org>
66014 Set up exe_modref before loading implicitly linked dlls.
66016 * dlls/kernel/format_msg.c:
66017 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
66018 Prevent endless looping in linebreak handling.
66020 * dlls/ddraw/ddraw/x11.c:
66021 Marcus Meissner <marcus@jet.franken.de>
66022 If we are looking for an existing pixmap format, we do not need the
66023 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
66025 * include/dinput.h:
66026 Ove Kaaven <ovek@transgaming.com>
66027 Added a few DirectInput 7 definitions and C++ fixes.
66029 * dlls/kernel/wowthunk.c:
66030 Peter Ganten <peter@ganten.org>
66031 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
66033 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
66034 Marcus Meissner <marcus@jet.franken.de>
66035 Removed local variable shadows warnings.
66037 * 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:
66038 - Fixed resource functions to work directly from the HMODULE instead of
66039 requiring a modref.
66040 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
66041 Eric Pouech and Dusan Lacko).
66042 - Simplified modref structure and handling.
66044 * include/wine/obj_base.h:
66045 Ove Kaaven <ovek@transgaming.com>
66046 Protect the prototypes in here from C++ name mangling...
66048 * dlls/version/install.c:
66049 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
66050 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
66053 Marcus Meissner <marcus@jet.franken.de>
66054 inline must be first attribute in function definition.
66056 * dlls/user/lstr.c:
66057 Marcus Meissner <marcus@jet.franken.de>
66060 * graphics/x11drv/dib.c:
66061 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66062 X11DRV_DIB_SetImageBits_RLE8: break image lines.
66064 2000-08-06 Alexandre Julliard <julliard@winehq.com>
66066 * 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:
66067 Added imports of kernel32.dll where necessary.
66069 * Makefile.in, dlls/user/Makefile.in:
66070 Link USER resources into libuser.so.
66073 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66074 Fix for calling ctype functions with Unicode characters.
66076 * dlls/comctl32/toolbar.c:
66077 Chris Morgan <cmorgan@wpi.edu>
66078 Converted all calls to RedrawWindow to InvalidateRect. Previously
66079 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
66080 immediate WM_PAINT message. Moving to InvalidateRect should let
66081 WM_PAINTs occur normally.
66083 * controls/listbox.c:
66084 Susan Farley <sfarley@codeweavers.com>
66085 Avoid resetting the background color when clearing out blank areas, as
66086 it may have been set to something other than COLOR_WINDOW by the
66089 * windows/x11drv/wnd.c:
66090 Stephane Lussier <stephane@macadamian.com>
66091 Top level windows with 0 width or height are created with a size of 1x1 in
66092 the X11 driver. I've added some code to make sure those windows are never
66093 mapped while the size <= 0.
66095 * 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:
66096 Moved most USER string functions to dlls/user.
66097 Cleaned up a few more inter-dll dependencies.
66099 * 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:
66100 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
66101 to trap exceptions.
66103 2000-08-04 Alexandre Julliard <julliard@winehq.com>
66105 * 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:
66106 Patrik Stridvall <ps@leissner.se>
66107 - Warn about directories specified in modules.dat that are not used.
66108 - Eliminated the warnings caused by the change above.
66109 - Minor API files update.
66112 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
66113 Patrik Stridvall <ps@leissner.se>
66114 Fixed issues found by winapi_check.
66116 * debugger/stack.c, dlls/comctl32/listview.c:
66117 Patrik Stridvall <ps@leissner.se>
66118 Fixed some warnings.
66120 * 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:
66121 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66122 Added a few missing imports.
66124 * 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:
66125 Moved a bunch of functions out of libwine/kernel/gdi into USER.
66127 * 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:
66128 Removed a few dependencies on GDI internals from USER dll.
66130 * 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:
66131 Added a few missing imports.
66133 2000-08-03 Alexandre Julliard <julliard@winehq.com>
66135 * 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:
66136 Make USER and GDI separate dlls.
66138 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
66139 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
66140 Fixed the Win16/Win32 structure size/alignment differences of
66141 ws_hostent, ws_protoent, ws_servent, ws_netent.
66143 * dlls/comctl32/tooltips.c, include/tooltips.h:
66144 Huw D M Davies <h.davies@codeweavers.com>
66145 Redo the show/hide logic and add a comment to explain what's going on.
66146 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
66147 Fix handling of TTDT_AUTOMATIC.
66148 Relayed mouse messages should extract the position from lParam not
66150 SubclassProc now unified with TTM_RELAYEVENT.
66151 Change all lstrcpyxtox to use win32 APIs.
66153 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
66154 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
66155 Changed the AFM metrics structure to use an array instead of a linked
66156 list. This avoids doing two heap allocations for every character, and
66157 reduces the metrics parsing time by approx 25%.
66159 * dlls/wininet/http.c:
66160 John R. Sheets <jsheets@codeweavers.com>
66161 Added "Mime-Version" to standard MIME headers parsed in
66162 HTTP_GetStdHeaderIndex().
66164 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
66165 Juergen Schmied <juergen.schmied@debitel.net>
66166 Implemented the ErrorInfo interfaces.
66168 * dlls/kernel/Makefile.in:
66169 Added explicit dependency on message files for people who don't run
66172 * 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:
66173 Moved GUID definitions to their respective dll.
66175 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
66176 Fixed IShellLinkA/W definitions.
66178 * 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:
66179 Added guiddef.h and moved a few GUID definitions to the correct file.
66181 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
66182 Fixed IsEqualGUID definition.
66184 * include/winnls.h, ole/ole2nls.c:
66185 Dmitry Timoshkov <dmitry@sloboda.ru>
66186 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
66187 the registry. Instead, use system default values.
66189 * dlls/comctl32/listview.c:
66190 Aric Stewart <aric@codeweavers.com>
66191 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
66192 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
66193 if there is only one column.
66194 - Corrected a bug I introduced with an earlier patch which caused
66195 problems with multiple selections.
66197 * dlls/ddraw/convert.c:
66198 Marcus Meissner <marcus@jet.franken.de>
66199 One of the 24/32 convert color masks was wrong.
66201 * dlls/user/user32.spec:
66202 Marcus Meissner <marcus@jet.franken.de>
66203 GetPropA/W have string args.
66205 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
66206 Added imports of user32/gdi32/kernel32 wherever necessary.
66208 2000-08-01 Alexandre Julliard <julliard@winehq.com>
66210 * include/version.h, ANNOUNCE, ChangeLog:
66213 ----------------------------------------------------------------
66214 2000-08-01 Alexandre Julliard <julliard@winehq.com>
66216 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
66217 Jeremy White <jwhite@codeweavers.com>
66218 Added WM_TCARD and DWORDLONG.
66220 * dlls/kernel/format_msg.c, tools/wmc/write.c:
66221 Marcus Meissner <marcus@jet.franken.de>
66222 PE_MESSAGE_HEADER.Length contains the header itself too.
66224 * memory/virtual.c: Peter Ganten <peter@ganten.org>
66225 Committing a page of a shared mapping in one process lets it appear
66226 committed in other processes, too. To fake this, we commit them as
66227 soon as they are mapped.
66229 * include/winnt.h, memory/heap.c:
66230 Peter Ganten <peter@ganten.org>
66231 Moved Wine private heap creation flags to other values.
66232 Return system heap when a shared heap is requested.
66234 * files/directory.c:
66235 Only set COMSPEC if not defined already.
66237 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
66238 Gerard Patel <g.patel@wanadoo.fr>
66239 Changed the win31 style file dialog to 32 bits structures and
66242 * dlls/comctl32/treeview.c: Serge Ivanov
66244 Improved drawing of item text, added SHOWSELALWAYS capability.
66246 * dlls/comctl32/listview.c:
66247 Matthew Lake <MasterR_L@yahoo.com>
66248 Fixed a segfault problem using the standard file open dialog box.
66250 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
66251 Moved MulDiv() and VGA routines out of GDI.
66253 * 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:
66254 Dave Pickles <davep@cyw.uklinux.net>
66255 Added support for ERRORLEVEL.
66256 Most errors reported via FormatMessage().
66257 COPY command now works correctly if output specifier is a directory.
66259 * dlls/comctl32/treeview.c:
66260 Susan Farley <sfarley@codeweavers.com>
66261 More consistent calculation of line height, scrolls a full item on
66264 * dlls/comctl32/listview.c, include/listview.h:
66265 Aric Stewart <aric@codeweavers.com>
66266 Fixed a few bugs including one with setting extended styles and
66268 Implemented the LVS_EX_FULLROWSELECT extended style.
66269 Begin an implementation of virtual list views (LVS_OWNERDATA style
66273 Marcus Meissner <marcus@jet.franken.de>
66274 Removed unnecessary X11 includes from ddraw.h.
66276 * loader/module.c: Peter Ganten <peter@ganten.org>
66277 WinExec16 should not split quoted filenames with spaces.
66279 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
66280 Aric Stewart <aric@codeweavers.com>
66281 Implemented InternetCheckConnectionA.
66283 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
66284 Fixed another non-Linux build failure.
66286 * dlls/crtdll/crtdll.spec:
66287 Marcus Meissner <marcus@jet.franken.de>
66288 Fixed 2 forward entries.
66290 * dlls/comctl32/status.c:
66291 Marcus Meissner <marcus@jet.franken.de>
66292 Removed some flicker by detecting if we set the same value again.
66294 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
66295 Change logic of listbox resizing for 16 bits apps for lists without
66296 LBS_NOINTEGRALHEIGHT style.
66298 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
66299 Fixed CreateDC to work properly when it is called with a device.
66301 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
66302 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
66303 - Support whitespace around commands better, and support the @
66305 - Enhance the set support to unset, display value error correctly
66306 - Enhance the command line support for parms, and env var expansion
66307 - Enhance the echo command to not loose whitespace, and display
66308 output with % signs better
66310 * 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:
66311 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
66312 Added an uninstaller for InstallShield, WISE etc.
66314 * windows/x11drv/wnd.c:
66315 Jean-Claude Batista <jcb@macadamian.com>
66316 Provide position hints for window managers.
66318 2000-07-31 Alexandre Julliard <julliard@winehq.com>
66320 * 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:
66321 Cleaned up some more USER dependencies.
66323 * include/wingdi.h, include/winuser.h:
66324 Moved system metrics definitions to winuser.h.
66326 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
66327 Tidyed up stack backtrace code a bit, and added a simple special
66328 case for backtracing from a null EIP.
66330 * files/file.c, server/file.c:
66331 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66332 Fix for 64-bit negative seek value.
66334 * include/module.h, msdos/int2f.c:
66335 Ove Kaaven <ovek@arcticnet.no>
66336 Removed DOS task fields from the NE_MODULE structure.
66339 Skip quoted program name when building command line.
66341 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
66342 DOS binary support has been restored.
66344 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
66345 Moved toolhelp implementation into kernel32 dll.
66347 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
66348 Backed out FindResource language patch.
66350 * loader/dos/dosvm.c, msdos/int09.c:
66351 Ove Kaaven <ovek@arcticnet.no>
66352 Fixed a few problems.
66354 * dlls/kernel/messages/winerr_enu.mc:
66355 Dave Pickles <davep@cyw.uklinux.net>
66356 Added text for all messages included in win95 and winNT.
66358 * dlls/kernel/format_msg.c:
66359 Marcus Meissner <marcus@jet.franken.de>
66360 Added { } around stuff in ADD_TO_T macros.
66362 * include/dosexe.h, loader/dos/module.c:
66363 Ove Kaaven <ovek@arcticnet.no>
66364 Convert DOS (MZ) binary loader to the new DOS process model.
66366 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
66367 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
66368 assembly code a bit, and wrapped it in #ifdef __i386__.
66370 2000-07-30 Alexandre Julliard <julliard@winehq.com>
66372 * 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:
66373 Cleaned up a few USER dependencies.
66375 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
66376 Ove Kaaven <ovek@arcticnet.no>
66377 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
66378 MZ_KillModule() to MZ_KillTask().
66380 * configure, configure.in:
66381 Create dll/kernel/messages directory.
66383 * include/miscemu.h, msdos/dosmem.c:
66384 Ove Kaaven <ovek@arcticnet.no>
66385 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
66386 initialize DOS memory properly in the new process model. Made
66387 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
66389 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
66390 Removed usage of obsolete pModule->lpDosTask.
66392 2000-07-29 Alexandre Julliard <julliard@winehq.com>
66394 * 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:
66395 Removed some unnecessary inclusions of wingdi.h and winuser.h
66397 * 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:
66398 Removed a few external dependencies from ntdll.
66400 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
66401 Marcus Meissner <marcus@jet.franken.de>
66402 Added CreateTypeLib,LHashValOfNameSys stubs.
66403 Check for correct struct magic before reading out of it.
66405 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
66406 Marcus Meissner <marcus@jet.franken.de>
66407 Implemented SmoothScrollWindow.
66409 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
66410 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
66411 of pointers from global heap functions.
66413 * dlls/kernel/format_msg.c:
66414 Marcus Meissner <marcus@jet.franken.de>
66415 Get rid of USER32 functions in KERNEL32.
66417 * include/dosexe.h, loader/dos/dosvm.c:
66418 Ove Kaaven <ovek@arcticnet.no>
66419 Added support for the Win32 Console interface to the main DOSVM event
66420 loop. Cleaned up event dispatching code a bit.
66422 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
66423 Make direct console input routines go through int16, rather than
66424 reading directly from the console driver.
66426 * 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:
66427 Francois Gouget <fgouget@psn.net>
66428 ole32 now requires linking with kernel32
66429 shell32 now requires linking with kernel32 and shlwapi
66431 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
66432 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66433 We always have strerror, so no need to ifdef HAVE_STRERROR.
66436 Huw D M Davies <hdavies@codeweavers.com>
66437 Initialize hrgnWnd.
66439 * configure, configure.in:
66440 Lionel Ulmer <lionel.ulmer@free.fr>
66441 Fix the GLEXT function prototype typedefs detection.
66443 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
66444 Ove Kaaven <ovek@arcticnet.no>
66445 Let Int09 routines remember a keystroke's ASCII code, if available.
66447 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
66448 Added some int33 function stubs.
66450 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
66451 Changed a few core int10 routines to use the BIOS data segment cursor
66452 positions and the VGA routines, instead of directly accessing the
66455 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
66456 Marcus Meissner <marcus@jet.franken.de>
66457 Implemented OleGetAutoConvert.
66459 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
66460 Dmitry Timoshkov <dmitry@sloboda.ru>
66461 FindResourceExA/W should search for the specified language resource only.
66462 FindResourceA/W should search for any language resource.
66464 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
66465 Marcus Meissner <marcus@jet.franken.de>
66466 No longer crash when running with DirectDraw with a DDClipper in
66469 * windows/nonclient.c:
66470 Francois Boisvert <francois@macadamian.com>
66471 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
66472 clicking on a window having a customize non client area.
66474 2000-07-28 Alexandre Julliard <julliard@winehq.com>
66476 * graphics/x11drv/dib.c, include/x11drv.h:
66477 Ove Kaaven <ovek@transgaming.com>
66478 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
66480 * memory/codepage.c:
66481 Wolfgang Schwotzer <woschwot@gmx.net>
66482 Added NULL pointer checks.
66484 * 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:
66485 Francois Jacques <francoisj@macadamian.com>
66486 - implementation of SetWindowsRgn and GetWindowRgn
66487 - X11DRV and TTYDRV updated with new API SetWindowRgn
66489 * 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:
66490 Ove Kaaven <ovek@arcticnet.no>
66491 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
66492 routines now always use the current memory space.
66494 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
66495 Fixed some warnings.
66497 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
66498 Patrik Stridvall <ps@leissner.se>
66499 Minor API files update.
66501 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
66502 Solaris specific fixes.
66504 * windows/x11drv/event.c, windows/defwnd.c:
66505 Stephane Lussier <stephane@macadamian.com>
66506 Now the service thread is no more in charge of erasing the background
66507 of the Window. Service thread is doing the invalidation part, and the
66508 application thread is doing the erasing part. All this has been
66509 implemented using WM_SYNCPAINT message.
66511 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
66512 Dmitry Timoshkov <dmitry@sloboda.ru>
66513 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
66515 * windows/x11drv/event.c:
66516 Dmitry Timoshkov <dmitry@sloboda.ru>
66517 Do not crash if window was not found.
66519 * windows/dialog.c, windows/painting.c:
66520 Stephane Lussier <stephane@macadamian.com>
66521 - UpdateWindow should refresh all children that have an update region.
66522 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
66523 a WM_PAINT eventually for the dialog, no need to force a paint right away.
66524 (based on a patch from James Hatheway in the Corel tree)
66526 * msdos/int21.c, msdos/int2f.c:
66527 Ove Kaaven <ovek@arcticnet.no>
66528 Just get DOS task structure from MZ_Current(), instead of (clumsily)
66529 trying to find and read from the current task's module structures.
66531 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
66532 Make a global asm helper function to handle 32-bit RMCB calls, so we
66533 don't need those complex constraints either.
66535 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
66536 Always get a hardware message from the system queue in PeekMessage,
66537 even if no such wake bits are set, because in a PeekMessage loop,
66538 there's no sleeping, so the necessary wake bits are never set...
66540 * dlls/oleaut32/olefont.c, include/olectl.h:
66541 Huw D M Davies <hdavies@codeweavers.com>
66542 Add Connection Point support to OLE font objects.
66543 Add some more TRACE()s.
66546 Added 'owner' field to 16-bit spec files to specify the name of the
66547 32-bit dll that contains it.
66549 2000-07-26 Alexandre Julliard <julliard@winehq.com>
66551 * 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:
66552 Merged setupx.dll into setupapi.dll.
66553 Merged sound.dll into winmm.dll.
66554 Merged stress.dll into kernel32.dll.
66556 * 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:
66557 Added a few empty source files so that each dll has at least one C
66560 * 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:
66561 Eric Pouech <Eric.Pouech@wanadoo.fr>
66562 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
66563 - upgraded vfw.h content
66565 * msdos/dpmi.c: Avoid clobbering %ebx.
66567 * loader/ne/module.c:
66568 Return the proper error code when a 16-bit task failed to start
66569 (thanks to Peter Ganten).
66571 * documentation/HOWTO-winelib:
66572 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
66573 Adapted to the recent winebuild rename.
66576 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
66577 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
66578 MODULE_GetBinaryType().
66580 * 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:
66581 Moved shlwapi routines from shell32.dll to shlwapi.dll.
66583 2000-07-25 Alexandre Julliard <julliard@winehq.com>
66585 * 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:
66586 Make unicode.o into a separate ELF library so that we can use it from
66587 the wineserver too.
66589 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
66590 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
66591 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
66592 non-existent directory would leave the new drive enabled upon aborting
66593 (fixes CuteFTP install and should fix MANY apps)
66594 This has probably been caused by myself. *brownpaperbag*
66595 - added GetVolumeInformation serial number bug-for-bug compatibility
66596 - corrected Unicode labels (better CD-ROM handling in general)
66597 - moved CD-ROM label detection code to misc/cdrom.c
66598 - possible to use loopback mounted ISO9660 files
66599 - init some uninitialised drive fields
66600 - remove some unnecessary header includes
66602 * windows/winpos.c:
66603 Susan Farley <sfarley@codeweavers.com>
66604 Don't destroy the caret on SWP_HIDEWINDOW.
66606 * 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:
66607 Dave Pickles <davep@cyw.uklinux.net>
66608 Improved FormatMessage:
66609 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
66610 - Implemented language search as documented
66611 - Illegal combinations of options trapped.
66612 - Message table for system messages added.
66614 * include/winbase.h, include/winuser.h:
66615 Moved FORMAT_MESSAGE flags definition to winbase.h.
66618 Added rules for message compiler .mc files.
66620 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
66621 James Hatheway <james@macadamian.com>
66624 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
66625 Patrik Stridvall <ps@leissner.se>
66626 Fixed issues found by winapi_check.
66628 * 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:
66629 Patrik Stridvall <ps@leissner.se>
66630 Minor API files update.
66632 * 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:
66633 Bertho Stultiens <bertho@akhphd.au.dk>
66634 - Implemented a bug-work-around for Berkeley yacc (byacc) which
66635 does not generate proper default transition rules for non-terminals.
66636 See comments in parser.y how the fix works.
66637 - Changed the error-line/char position to make emacs happy parsing
66638 the position of the error.
66639 - Added comments in the documentation in which order the line-numer
66640 and character-position of the error is written.
66642 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
66643 Use lcall opcodes, so all gas-es understand it...
66645 * 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:
66646 Moved thunking functions off to kernel32.dll.
66648 * 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:
66649 Temporarily moved advapi32 registry support back into libwine.so, and
66650 made advapi32 a separate dll.
66652 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
66653 Eric Pouech <Eric.Pouech@wanadoo.fr>
66654 fixed a number of long standing bugs:
66655 - segmented expressions didn't display correctly
66656 - using dynamic size array for nested types parsing
66657 - correct display of source code after a crash
66658 factorized some code
66660 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
66661 Merged wing.dll into gdi32.dll.
66663 * dlls/comctl32/listview.c:
66664 Aric Stewart <aric@codeweavers.com>
66665 Prevent the attempt to draw invalid image indexes.
66666 Provide the two pixel buffer between the image and the label.
66668 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
66669 Huw D M Davies <hdavies@codeweavers.com>
66670 A generic implemention of IConnectionPoint/IEnumConnections.
66672 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
66673 Dmitry Timoshkov <dmitry@sloboda.ru>
66674 Make fnt2bdf produce correct fonts.
66676 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
66677 Make int16 read from the BIOS keyboard buffer, not directly from the
66680 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
66681 Fixed broken assembler. Removed support for old protected-mode hack
66682 for running real-mode code on platforms that don't support vm86; the
66683 current CallRM->RMCB shortcut code should take care of all
66684 Wine-supplied RM APIs (such as DOSASPI) anyway.
66686 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
66687 Perform NE_InitProcess in the context of the new task.
66689 2000-07-24 Alexandre Julliard <julliard@winehq.com>
66691 * 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:
66692 Merged msacm and msacm32 dlls.
66693 Merged win87em and windebug into kernel32.dll.
66695 2000-07-23 Alexandre Julliard <julliard@winehq.com>
66697 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
66698 Francois Gouget <fgouget@psn.net>
66699 Fixed int/HANDLE mismatches revealed by -DSTRICT.
66700 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
66702 * programs/progman/main.c:
66703 Francois Gouget <fgouget@psn.net>
66704 Fixed WinMain's signature.
66705 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
66706 Removed obsolete references to the Languages array.
66708 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
66709 Francois Gouget <fgouget@psn.net>
66710 Removed obsolete references to the Languages array.
66712 * programs/clock/main.c:
66713 Francois Gouget <fgouget@psn.net>
66714 Fixed WinMain's signature.
66715 Fixed parameter order for the call to CreateWindow.
66717 * 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:
66718 Francois Gouget <fgouget@psn.net>
66719 Fixed WinMain's signature.
66721 * 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:
66722 Francois Gouget <fgouget@psn.net>
66724 Added missing libraries comctl32 and rpcrt4.
66726 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
66727 James Hatheway <james@macadamian.com>
66728 Adds an initial WSAIoctl function with support for only the
66729 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
66730 function to support the WSCNTL_TCPIP_QUERY_INFO command.
66732 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
66733 Eric Pouech <Eric.Pouech@wanadoo.fr>
66734 Compilation fixes for OpenGL.
66736 * Make.rules.in: Mike_McCormack@looksmart.com.au
66737 Corrected c2man flags. It still crashes anyhow :-/
66739 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
66740 Lionel Ulmer <lionel.ulmer@free.fr>
66741 Detect broken glext.h headers.
66743 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
66744 Mike_McCormack@looksmart.com.au
66745 Added some basic text display and editing capabilities, cursor
66746 positioning, a bit of scrolling and a text file loader.
66748 * include/tapi.h: Mike_McCormack@looksmart.com.au
66749 Implemented lineGetCountry. (works with HyperTrm.exe)
66751 * 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:
66752 Gerard Patel <g.patel@wanadoo.fr>
66753 Focus handling, visual changes + misc fixes.
66755 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
66756 Implemented lineGetCountry. (works with HyperTrm.exe)
66758 * include/winbase.h: Francois Gouget <fgouget@psn.net>
66759 Removed duplicate declaration of AddAccessAllowedAce.
66761 * dlls/comctl32/listview.c:
66762 Aric Stewart <aric@codeweavers.com>
66763 Handle the case where the function SetItem is called to select an item
66766 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
66767 Ove Kaaven <ovek@transgaming.com>
66768 Added a few C++ operators to Direct3D structures, and made some unions
66771 * dlls/winsock/async.c:
66772 Eric Pouech <Eric.Pouech@wanadoo.fr>
66773 Insured that all parameters of async functions are copied before
66774 returnig from request.
66776 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
66777 Ove Kaaven <ovek@arcticnet.no>
66778 Fix a few typos and such.
66780 * include/d3d.h, include/ddraw.h:
66781 Ove Kaaven <ovek@transgaming.com>
66782 Added some DirectDraw7-related definitions.
66784 * configure, configure.in, include/config.h.in:
66785 Marcus Meissner <marcus@jet.franken.de>
66786 Make non-existence of (f)lex an error.
66788 * 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:
66789 Marcus Meissner <marcus@jet.franken.de>
66790 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
66792 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
66793 Added a few Win32 definitions.
66795 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
66796 Reduce scope of "Status" #ifdef hack.
66798 * if1632/relay.c, relay32/builtin32.c:
66799 Ove Kaaven <ovek@arcticnet.no>
66800 Say that "No handler" messages as fatal.
66802 * winedefault.reg: Fixed SharedDir location.
66804 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
66805 Ove Kaaven <ovek@arcticnet.no>
66806 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
66809 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
66810 Eric Pouech <Eric.Pouech@wanadoo.fr>
66811 Fixed first seek on MEM mmio files.
66813 * dlls/commdlg/fontdlg.c:
66814 Gerard Patel <g.patel@wanadoo.fr>
66815 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
66817 * dlls/wininet/http.c:
66818 John R. Sheets <jsheets@codeweavers.com>
66819 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
66821 * dlls/wininet/internet.c:
66822 John R. Sheets <jsheets@codeweavers.com>
66823 Put the URL parameter list in with the URL path if the ExtraInfo
66824 buffer isn't specified.
66826 * controls/icontitle.c:
66827 Gerard Patel <g.patel@wanadoo.fr>
66828 Fixed calculation of buffer length after switch of window text to
66831 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
66832 Comment out a nonfunctional DOS part of debugger.
66834 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
66835 Ove Kaaven <ovek@arcticnet.no>
66836 Added stub for RasHangUpA().
66838 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
66839 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
66842 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
66843 Fixed a few problems.
66845 * dlls/comctl32/toolbar.c:
66846 David Elliott <dfe@infinite-internet.net>
66847 - Changed the temporary buffer for loading resources from 256 to 512
66848 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
66850 - Use lstrcpynW instead of lstrcpyW
66852 2000-07-16 Alexandre Julliard <julliard@winehq.com>
66854 * ANNOUNCE, ChangeLog, include/version.h:
66857 ----------------------------------------------------------------
66858 2000-07-16 Alexandre Julliard <julliard@winehq.com>
66860 * windows/winproc.c:
66861 Added assembly wrapper for calling window procedures.
66863 * 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:
66864 Get full path of argv[0] before we change directories.
66865 Make sure process names are long path names.
66866 Cleaned up initialisation a bit.
66869 Stephane Lussier <stephane@macadamian.com>
66870 In set_socket_event, the event should be signaled if there's a pending
66871 network event corresponding to the events the application wanted to be
66874 * 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:
66875 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
66878 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
66879 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
66880 Doc and trace updates.
66882 * include/process.h, loader/module.c, scheduler/process.c:
66883 Marcus Meissner <marcus@jet.franken.de>
66884 Transmit current directory settings to newly created processes.
66886 * documentation/installation-und-konfiguration.german:
66887 Peter Ganten <peter@ganten.org>
66888 Added German installation and configuration manual.
66890 * windows/x11drv/keyboard.c:
66891 Raul Fernandes <rgf@ieg.com.br>
66892 Added Brazilian keyboard.
66894 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
66895 Set clipping region to client window before owner-drawn painting.
66898 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
66899 Added the "SharedDir" registry key.
66901 * 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:
66902 Lionel Ulmer <lionel.ulmer@free.fr>
66903 - fix Direct3D support and a lot of warnings
66904 - add support for DDraw in a window (not optimized yet)
66905 - cleans up OpenGL extensions handling for D3D
66907 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
66908 Background of SS_SIMPLE static control is not filled (unless it has
66911 * files/directory.c:
66912 Marcus Meissner <marcus@jet.franken.de>
66913 Drop UNIX cwd to / after calculating WINE current directory (to allow
66916 2000-07-15 Alexandre Julliard <julliard@winehq.com>
66918 * graphics/x11drv/dib.c:
66919 Stephane Lussier <stephane@macadamian.com>
66920 New version of the patch from Francois Jacques with a modification of
66921 my own that makes everybody happy :-)
66923 * misc/comm.c, dlls/kernel/kernel32.spec:
66924 Mike McCormack <mike_mccormack@looksmart.com.au>
66925 Hook serialui dll into existing comm functions.
66927 * 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:
66928 Mike McCormack <mike_mccormack@looksmart.com.au>
66929 Implemented serialui dll containing CommConfigDialog,
66930 GetDefaultCommConfig and SetDefaultCommConfig.
66932 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
66933 Patrik Stridvall <ps@leissner.se>
66934 Fixed some warnings.
66936 * 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:
66937 Patrik Stridvall <ps@leissner.se>
66938 - Minor API files fixes.
66939 - Minor bug fixes and additions.
66941 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
66942 Patrik Stridvall <ps@leissner.se>
66943 Fixed some issues found by winapi_check.
66945 * controls/button.c:
66946 Dave Hawkes <daveh-wine@cadlink.com>
66947 All standard window controls should have CS_PARENTDC, but should still
66948 clip to the control window.
66950 * windows/message.c:
66951 John R . Sheets <jsheets@codeweavers.com>
66952 We also have to validate the frame to avoid an infinite loop when the
66953 app doesn't call BeginPaint.
66955 * scheduler/handle.c:
66956 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
66957 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
66959 * dlls/winmm/wineoss/mixer.c:
66960 Ed Snow <ed_snow@ttmengineering.com>
66961 Fixes unmuting when unmuted.
66962 Unifies scale reported with scale used for volume control.
66963 Hack for Bass/Treble until better fix is complete.
66965 * graphics/x11drv/xfont.c:
66966 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66967 Added DBCS/unicode encoding templates.
66969 * controls/combo.c:
66970 Susan Farley <sfarley@codeweavers.com>
66971 Don't clear selection when initial entry is not in the list.
66973 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
66974 Made --language behave the same as setting the LANGUAGE environment
66977 * 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:
66978 Huw D M Davies <hdavies@codeweavers.com>
66980 Implement UuidCreate (using existing code from CoCreateGuid).
66981 CoCreateGuid calls UuidCreate.
66984 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66985 Fix for supporting DBCS.
66987 * dlls/comctl32/toolbar.c:
66988 Rob Farnum <rfarnum@mindspring.com>
66989 Ignore iBitmap width when drawing flat toolbar.
66991 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
66992 Fixed a file descriptor leak in the PE loader.
66994 * windows/winpos.c:
66995 Jean-Claude Batista <jcb@macadamian.com>
66996 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
66998 * graphics/x11drv/xfont.c:
66999 Drew Ronneberg <drew@codon.princeton.edu>
67000 Ignore broken fonts when building cache file.
67002 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
67003 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
67005 * documentation/registry:
67006 Ove Kaaven <ovek@arcticnet.no>D
67007 Text of WWN article "The Registry".
67009 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
67010 David Elliott <dfe@infinite-internet.net>
67011 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
67012 guessing the command length correctly, and if not, tell's it what's up.
67013 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
67014 caller to clear the fields.
67015 - Added a new field to HA_Unique content to fix some applications. Will
67016 fix this for good at a later date.
67017 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
67019 - Added some constants to winescsi.h
67020 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
67022 * dlls/user/user32.spec, windows/user.c:
67023 Peter Ganten <peter@ganten.org>
67024 Stubs for CreateDesktopA and EnumDesktopWindows.
67026 * loader/loadorder.c:
67027 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67028 Added ws2_32 loadorder.
67030 * tools/winebuild/main.c:
67031 Peter Ganten <peter@ganten.org>
67032 Try to unlink output file before opening it.
67035 Marcus Meissner <marcus@jet.franken.de>
67036 Replaced %s by %p in EDIT_WM_SetText.
67038 * dlls/winsock/ws2_32.spec:
67039 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67040 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
67042 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
67043 Add a warning when the normal load address for a win32 program is not
67046 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
67047 Huw D M Davies <hdavies@codeweavers.com>
67048 OLE picture object implementation.
67051 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
67052 Fixed an incorrect format string.
67054 * loader/loadorder.c:
67055 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67056 Added loadorder entry for the Linux glide3x library.
67059 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67060 Added "CommonFilesDir"="C:\Program Files\Common Files".
67062 * debugger/db_disasm.c:
67063 Ian Schmidt <ischmidt@cfl.rr.com>
67064 Added Pentium Pro/2/3/4 conditional move instructions.
67066 2000-07-11 Alexandre Julliard <julliard@winehq.com>
67068 * dlls/kernel/kernel_main.c, memory/codepage.c:
67069 Set ansi/oem/mac code pages from current locale.
67071 * scheduler/client.c:
67072 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67073 Better error message for really clueless newbies.
67075 * dlls/msacm32/msacm32_main.c:
67076 James Hatheway <james@macadamian.com>
67077 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
67079 * dlls/ddraw/dsurface/main.c:
67080 Marcus Meissner <marcus@jet.franken.de>
67081 Check for NULL flipchain and just return the current surface if it
67084 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
67085 Marcus Meissner <marcus@jet.franken.de>
67086 Implemented _vsnprintf by calling wvsnprintfA.
67089 Stephane Lussier <stephane@macadamian.com>
67090 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
67091 instead of failing.
67093 * dlls/comctl32/toolbar.c:
67094 Chris Morgan <cmorgan@wpi.edu>
67095 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
67096 is non-zero. Better fix than my previous patch.
67098 2000-07-10 Alexandre Julliard <julliard@winehq.com>
67100 * scheduler/thread.c:
67101 Lazy initialisation of thread locale.
67103 * 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:
67104 Peter Hunnisett <hunnise@nortelnetworks.com>
67105 - Make ref counting a little more efficient
67106 - Correct suspended process resumption
67107 - Don't use sys/queue.h anymore
67108 - Properly initialize the global semaphore across processes
67109 - Create a mapped file for shared data structures
67110 - Change some trace messages
67111 - Allocate dynamic shared data from the mapped file
67112 - Rework setting and retrieving lobby settings from shared memory
67113 - Add infrastructure for syncronization after app launch
67114 - Small documentation update
67115 - Include some stuff missing from header
67116 - Start on dp and dpl message infrastructure
67117 - Unicode versions of player/group commands added
67118 - Combined Connect/ConnectEx and Open/SecureOpen
67119 - More implementation
67121 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
67122 Dmitry Timoshkov <dmitry@sloboda.ru>
67123 Moved all NLS dependent data to the KERNEL resources.
67125 * scheduler/thread.c:
67126 Juergen Schmied <juergen.schmied@debitel.net>
67127 Moved setting the locale value to the right position.
67129 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67130 Fixed FormatMessage[A|16] against some buffer overflow cases.
67132 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67133 Removed extraneous trace message.
67135 * debugger/winedbg.c:
67136 Eric Pouech <Eric.Pouech@wanadoo.fr>
67137 Unconditionnally print messages on DLL load breakpoint.
67139 * debugger/break.c:
67140 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67141 Fixed winedbg watchpoints.
67143 * dlls/oleaut32/ole2disp.c:
67144 Francois Jacques <francoisj@macadamian.com>
67145 Prevent SysAllocString and SysAllocString16 to perform any processing
67149 Stas Sergeev <stas.orel@mailcity.com>
67150 Make it possible to change the encoding of fonts from the command
67151 line, even if autodetected.
67153 * 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:
67154 Dmitry Timoshkov <dmitry@sloboda.ru>
67155 Convert WND.text field to Unicode.
67156 Add new key to wine.ini in the section [x11drv] - TextCP, which means
67157 code page used for texts passed to X.
67158 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
67160 * graphics/x11drv/dib.c: Backed out previous patch.
67162 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
67163 Marcus Meissner <marcus@jet.franken.de>
67164 Stub for RegisterDeviceNotificationA.
67166 * dlls/winsock/socket.c:
67167 Gerard Patel <g.patel@wanadoo.fr>
67168 Fakes a negotiation of the winsock version.
67170 * dlls/oleaut32/typelib.c:
67171 Juergen Schmied <juergen.schmied@debitel.net>
67172 - better loading of *.tlb files
67173 - seperated code for loading tlb resource into memory from code for
67174 parsing the tlb resource.
67176 * dlls/ole32/ole2stubs.c:
67177 Juergen Schmied <juergen.schmied@debitel.net>
67178 Implemented OleCreate.
67180 2000-07-09 Alexandre Julliard <julliard@winehq.com>
67182 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
67183 GetClassInfo should return global classes even if the hInstance
67184 parameter is different from the one passed to the RegisterClass
67187 * misc/comm.c: Stefan Leichter <sle@camline.com>
67188 Fixes the BuildCommDCBA function.
67190 * configure, configure.in, include/config.h.in, misc/port.c:
67191 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67192 Added configure check for libutil.h.
67194 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
67195 Make the focus follow the last selected item for multiselect listboxes.
67197 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
67198 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67199 Stub implementation of LHashValOfNameSysA.
67200 Don't crash if we encounter a BSTR with length <= 0.
67201 Fix typos in ITypeLib::GetDocumentation.
67203 * dlls/shell32/shell.c:
67204 Dave Hawkes <daveh-wine@cadlink.com>
67205 With some apps a fault was possible in ExtractAssociatedIcon.
67207 * windows/cursoricon.c:
67208 Dave Hawkes <daveh-wine@cadlink.com>
67209 GetIconInfo did no correctly identify icons from cursors.
67211 * windows/msgbox.c:
67212 Haithem Hmida <haithem@macadamian.com>
67213 Under Windows 95/98/NT, message boxes do not have a default icon.
67216 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
67219 * 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:
67220 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
67221 wsock32 so that we have at most one Win32 dll in each .so library.
67223 2000-07-08 Alexandre Julliard <julliard@winehq.com>
67225 * graphics/x11drv/dib.c:
67226 Francois Jacques <francoisj@macadamian.com>
67227 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
67229 Corrected XGetSubImage arguments order.
67231 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
67232 Matthew Lake <MLake@sunbelt-plb.com>
67233 Added some missing definitions.
67235 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
67236 Francois Jacques <francoisj@macadamian.com>
67237 Implemented SafeArrayGetVarType.
67238 Added a VT_RECORD variant type definition.
67240 * dlls/kernel/kernel32.spec, misc/comm.c:
67241 Stefan Leichter <sle@camline.com>
67242 Started implementation of the functions GetDefaultCommConfigA/W.
67244 * dlls/ddraw/convert.c:
67245 Marcus Meissner <Marcus.Meissner@caldera.de>
67246 Corrected 24->32 conversion. Still only correct for little endian.
67248 * windows/winpos.c:
67249 Susan Farley <sfarley@codeweavers.com>
67250 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
67253 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67254 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
67256 * dlls/comctl32/toolbar.c:
67257 Chris Morgan <cmorgan@wpi.edu>
67258 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
67259 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
67260 WinZip 8.0 where text is not shifted down by the height of the button
67263 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
67264 Check the value returned by DIALOG_GetCharSize.
67266 * 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:
67267 Francois Jacques <francoisj@macadamian.com>
67268 Added setupapi shared library and SetupIterateCabinet stub.
67270 * 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:
67271 Bradley Baetz <bbaetz@student.usyd.edu.au>
67272 Implemented a large number of the msvideo dll routines.
67274 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
67275 Gerard Patel <g.patel@wanadoo.fr>
67276 Allow the size of bitmaps to be changed after toolbar buttons have
67279 * dlls/comctl32/propsheet.c:
67280 Slava Monich <Slava_Monich@cnt.com>
67281 On Windows property sheet has DWL_USER dword pointing to a structure
67282 that starts with HWND and PROPSHEETHEADER fields.
67284 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
67285 Slava Monich <Slava_Monich@cnt.com>
67286 Implementation of Get/SetThreadPriorityBoost.
67288 * documentation/psdriver:
67289 Stefan Leichter <sle@camline.com>
67290 Added documentation on how to setup wine's Buildin Postscript Driver
67291 working with ghostscript (afmfiles, ppdfile).
67293 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
67294 Peter Hunnisett <hunnise@nortelnetworks.com>
67295 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
67296 expose further bad code
67297 - Print of pointer used as array now works
67299 * dlls/comctl32/listview.c:
67300 James Hatheway <james@macadamian.com>
67301 Only use the column headers to calculate the width of a
67302 LDS_REPORT-type listbox if it actually has column headers.
67303 (ie. LVS_NOCOLUMNHEADER bit is not set.)
67305 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
67306 BeginDeferWindowPos should allow zero count.
67308 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
67309 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67312 * dlls/winmm/mci.c:
67313 Bradley Baetz <bbaetz@student.usyd.edu.au>
67314 Handle mciSendString("open <mcitype>",...)
67316 * 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:
67317 Bertho Stultiens <bertho@panter.soci.aau.dk>
67318 - Bugfix: Macro expansion of strings would assert an internal error
67319 or a segfault due to a lacking '\0' in the expansion.
67320 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
67322 - Bugfix: Wrc's version information was not passed as numerical to the
67323 preprocessor due to an error in the definition of the macro.
67324 - Relaxed the newline constraint in global LANGUAGE statements, which
67325 was introduced in version 1.1.3, so that some fancy preprocessor
67326 constructs can work.
67327 - Removed the gcc-style #line handling from the resource-parser to the
67328 resource-scanner so that it is possible to include files at any stage
67329 of the source, independent of the parser-state.
67330 - Bugfix: Stringtables were not correctly searched for duplicates
67331 because the language comparison disregarded the sublanguage.
67332 - Eliminated a repetitive warning when writing stringtables with zero
67333 length string entries. These are perfectly valid (but make no sense:-).
67334 Warnings are now only generated during parse in pedantic mode.
67336 * dlls/oleaut32/ole2disp.c:
67337 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67338 Fix SysStringByteLen to really return the length in bytes.
67340 * dlls/comctl32/rsrc.rc:
67341 Slava Monich <Slava_Monich@cnt.com>
67342 Changed the size of property sheet template to be the same as the
67343 original one (was 292x159, now 220x140).
67345 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
67346 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67347 Implement IDataAdviseHolder.
67349 * dlls/oleaut32/typelib.c:
67350 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67351 Fix typo in ITypeLib::IsName.
67353 * dlls/ole32/hglobalstream.c:
67354 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67355 CreateStreamOnHGlobal should alloc a shared memory block if supplied
67358 * dlls/commdlg/filedlg95.c:
67359 Dmitry Timoshkov <dmitry@sloboda.ru>
67360 Do not crash if there was no files selected and OK button was pressed.
67362 * dlls/dsound/dsound_main.c:
67363 Ove Kaaven <ovek@transgaming.com>
67364 Fix a couple of problems with underruns and stopping/restarting.
67367 Joerg Mayer <jmayer@telesun2.telemation.de>
67368 Fixed the debugmsg help.
67370 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
67371 David Elliott <dfe@infinite-internet.net>
67372 Map each channel on every host to an ASPI controller number.
67373 Store map in HKEY_DYN_DATA.
67375 * dlls/comctl32/comctl32undoc.c:
67376 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67377 DSA_InsertItem returns nIndex, not nItemCount.
67379 * dlls/comctl32/monthcal.c:
67380 Chris Morgan <cmorgan@wpi.edu>
67381 Fixed background redrawing when control is covered. Fixed a really
67382 dumb mistake I made with border drawing many patches ago. Fixed
67383 offset by 1 alignment issues.
67385 * dlls/ddraw/dsurface/main.c:
67386 Marcus Meissner <Marcus.Meissner@caldera.de>
67387 Removed another bad assert and two no longer needed ones.
67389 2000-06-25 Alexandre Julliard <julliard@winehq.com>
67391 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67392 Fixed bad exception handler chain termination.
67394 * windows/x11drv/wnd.c, windows/win.c:
67395 Lawson Whitney <lawson_whitney@juno.com>
67396 Moved zero-sized window hack to x11drv.
67399 Marcus Meissner <marcus@jet.franken.de>
67400 Return "no debugger attached" in NtQueryInformationProcess to satisfy
67401 some copy protection mechanisms.
67403 * dlls/commdlg/colordlg.c:
67404 Eric Pouech <Eric.Pouech@wanadoo.fr>
67405 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
67407 * dlls/ddraw/dsurface/main.c:
67408 Marcus Meissner <marcus@jet.franken.de>
67409 Fixed two asserts in Blt().
67411 * dlls/ddraw/helper.c:
67412 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
67413 Properly cast arguments to printf to match the intended output.
67415 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
67416 Eric Pouech <Eric.Pouech@wanadoo.fr>
67417 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
67418 Seeking from SEEK_END was wrong.
67419 Seeking on empty buffer was wrong.
67420 Some installed ioProcs had uninitialized fields.
67421 A few more bits for rename functions.
67423 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
67424 Eric Pouech <Eric.Pouech@wanadoo.fr>
67425 Added BreakOnDllLoad internal var, cleaned up register validation on
67428 * dlls/comctl32/toolbar.c:
67429 Mike McCormack <Mike_McCormack@looksmart.com.au>
67430 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
67431 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
67434 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
67435 Set the minimum dropped height to the combo list height if any in
67438 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
67439 If whitespace or dots are appended to the end of any component in a
67440 path then it should be ignored.
67442 2000-06-24 Alexandre Julliard <julliard@winehq.com>
67444 * loader/module.c, scheduler/process.c, include/process.h:
67445 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
67446 Peter Ganten <peter@ganten.org>).
67448 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
67449 Eric Pouech <Eric.Pouech@wanadoo.fr>
67450 Cleaned up loading/init code in OSS.
67451 Cleaned up getDevCaps in midi part.
67452 Implemented asynchronous waveIn recording using a thread.
67454 * dlls/kernel/kernel32.spec, win32/console.c:
67455 Eric Pouech <Eric.Pouech@wanadoo.fr>
67456 A few missing console stubs.
67458 * dlls/comctl32/animate.c:
67459 Eric Pouech <Eric.Pouech@wanadoo.fr>
67460 Fixed animation loading for RLE encoding.
67462 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
67463 Juergen Schmied <juergen.schmied@debitel.net>
67464 - removed hack to find the right resource
67465 - updated to use the ICOM macros
67466 - cleaned up use typelib and typelib2 (was mixed up)
67468 * 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:
67469 Juergen Schmied <juergen.schmied@debitel.net>
67470 - fixed reported bugs
67471 - fixed default extensions
67472 - implemented "browse to desktop" button
67474 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
67475 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67476 GetCommandLine should return non-const strings.
67478 * dlls/kernel/kernel.spec:
67479 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67480 CallProcEx32W should be named _CallProcEx32W.
67483 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67484 Added some stuff saying that this is NOT supported.
67487 Juergen Schmied <juergen.schmied@debitel.net>
67488 Avoid calling the exception handler in some cases.
67490 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
67491 Juergen Schmied <juergen.schmied@debitel.net>
67492 - many new Path* stubs
67494 - class functions expanding environments variables now
67496 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
67497 Ove Kaaven <ovek@transgaming.com>
67498 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
67499 driver, and winmm's interface for DirectSound to access it. It
67500 requires the ability to mmap /dev/dsp, to trigger playback, and
67501 sample-accurate position readouts. (If the soundcard's device driver
67502 does not report these capabilities, wineoss will report the HAL as
67503 unavailable and force DirectSound to use its HEL instead.)
67505 * include/mmsystem.h, dlls/dsound/dsound_main.c:
67506 Ove Kaaven <ovek@transgaming.com>
67507 Implemented the DirectSound HAL mode for DMA primary buffers, with a
67508 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
67509 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
67510 DirectSound to use (so drivers like wineoss have some way of knowing
67511 what to prepare itself for).
67513 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
67514 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67515 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
67516 2.0 control.exe and paint.exe.
67518 * include/winuser.h:
67519 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67522 * debugger/winedbg.c:
67523 Eric Pouech <Eric.Pouech@wanadoo.fr>
67524 Don't block endlessly after last debugged process has exited.
67526 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67527 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
67529 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67530 Fixed some OOM conditions in GlobalAlloc.
67532 * dlls/ntdll/misc.c:
67533 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
67534 Added missing #include <math.h>.
67536 * include/winresrc.h: Removed MIME garbage.
67538 * dlls/ddraw/ddraw/x11.c:
67539 Marcus Meissner <marcus@jet.franken.de>
67540 Create xlib ddsurfaces with correct reference counts.
67542 * 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:
67543 Split bidi16.c and network.c out of misc/ into their respective dlls.
67545 2000-06-23 Alexandre Julliard <julliard@winehq.com>
67547 * 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:
67548 Split the build program in several files.
67549 Renamed it 'winebuild' to avoid possible conflicts.
67550 Cleaned up command-line parsing.
67551 Make it understand -fPIC instead of -pic.
67552 Merged call16.s and call32.s generated files.
67554 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
67555 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67556 Added more ordinals to KERNEL, GDI, USER and system drivers
67557 (Windows 1.1, 2.0).
67559 * dlls/ddraw/ddraw/dga.c:
67560 Peter Ganten <peter@ganten.org>
67561 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
67564 * dlls/comctl32/toolbar.c:
67565 Dave Hawkes <daveh-wine@cadlink.com>
67566 Avoid gratuitously changing the ZORDER.
67568 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
67569 Marcus Meissner <marcus@jet.franken.de>
67570 Use correct bpp for the X side of the surface XImages.
67571 Cleaned up Xlib_Surface_Release so it is a bit more readable.
67572 use VirtualAlloc for conversion-programside buffer to simplify
67575 * loader/resource.c:
67576 Dave Hawkes <daveh-wine@cadlink.com>
67577 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
67578 should return TRUE on success.
67580 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
67581 Marcus Meissner <marcus@jet.franken.de>
67582 Dump FourCC correctly, print conversion messages, add reference to
67583 ddraw in DDSurface::GetDDInterface.
67585 * dlls/x11drv/x11drv_main.c:
67586 Marcus Meissner <marcus@jet.franken.de>
67587 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
67589 * dlls/ntdll/signal_i386.c:
67590 Dave Hawkes <daveh-wine@cadlink.com>
67591 Exception handling for SIGFPE must always clear the FPU interrupt
67594 * 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:
67595 Moved shared crtdll/ntdll functions into ntdll.
67596 Made crtdll a separate dll.
67598 * 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:
67599 Cleaned up a few inter-dll dependencies.
67601 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
67602 Patrik Stridvall <ps@leissner.se>
67603 Fixed some issues found by winapi_check.
67605 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
67606 Patrik Stridvall <ps@leissner.se>
67607 Fixed some warnings.
67609 * 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:
67610 Patrik Stridvall <ps@leissner.se>
67611 - Minor API files fixes.
67612 - Minor bug fixes and additions.
67614 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
67615 Ove Kaaven <ovek@transgaming.com>
67616 Restructure DirectSound. Remove dsound thread, use MM timers
67617 instead. Implemented the DirectSound HEL, with the ability to
67618 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
67619 the exact playposition (Starcraft cinematics are lip-synched). Some
67620 initial HAL support.
67622 * relay32/builtin32.c:
67623 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67624 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
67626 * include/winresrc.h:
67627 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67628 Added include/winresrc.h for porting with winelib.
67630 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
67631 Francois Gouget <fgouget@psn.net>
67632 Merged DeviceCapabilities and DeviceCapabilitiesA.
67634 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
67635 Francois Gouget <fgouget@psn.net>
67636 Merged MCIWndCreate and MCIWndCreateA.
67638 * dlls/ole32/compobj.c:
67639 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67640 CLSIDFromString apparently also accepts ProgIDs as an input string.
67642 * include/winuser.h:
67643 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67644 Added SC_ICON/SC_ZOOM (obsolete macros).
67646 * include/wininet.h:
67647 Marcus Meissner <marcus@jet.franken.de>
67648 Added prototypes for new InternetCheckConnection*.
67650 2000-06-20 Alexandre Julliard <julliard@winehq.com>
67652 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
67653 Cleaned up a few inter-dll dependencies.
67655 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
67656 Alexander V. Lukyanov <lav@long.yar.ru>
67657 Fixed problems with compilation/install out of source tree.
67659 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
67660 Noomen Hamza <noomen@macadamian.com>
67661 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
67662 the CLSID of the OLE object is not found in the registry. Fixed.
67665 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67666 Make WritePrivateProfileSectionA care for "" and NULL as the
67667 string argument. New function PROFILE_DeleteAllKeys.
67669 * dlls/winmm/wineoss/midi.c:
67670 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
67671 Fixed format strings.
67673 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
67674 Rein Klazes <rklazes@casema.net>
67675 Fix a crash in winhelp caused by hmemcpy16 without prototype.
67676 Fix some compiler warnings.
67678 * dlls/*/Makefile.in:
67679 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
67681 * dlls/winmm/wineoss/audio.c:
67682 Ove Kaaven <ovek@transgaming.com>
67683 Fixed WHDR_DONE race condition.
67685 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
67686 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67687 Implemented StrCatBuff.
67689 * include/shlobj.h:
67690 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67691 Added typedef of DROPFILES.
67693 * include/winerror.h:
67694 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67695 Added ResultFromScode/GetScode (obsolete macros).
67697 * graphics/painting.c:
67698 Dave Hawkes <daveh-wine@cadlink.com>
67699 MoveToEx: return TRUE even if there is no driver implementation.
67701 * dlls/comctl32/status.c:
67702 Gerard Patel <g.patel@wanadoo.fr>
67703 Protect against programs creating parts with negative width.
67705 2000-06-18 Alexandre Julliard <julliard@winehq.com>
67707 * loader/resource.c, msdos/int21.c:
67708 Dmitry Timoshkov <dmitry@sloboda.ru>
67709 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
67711 * 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:
67712 Eric Pouech <Eric.Pouech@wanadoo.fr>
67713 - cleaned-up break handling
67714 - better integration of debugger inner loops (parser & events)
67715 - added attach command
67716 - improved parser so that it can be entered without any process loaded
67717 - added BreakOnFirstChance internal variable
67718 - disabled NE module symbol module (which is broken with ASS)
67719 - misc portability cleanups
67721 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
67722 Stephane Lussier <stephane@macadamian.com>
67723 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
67724 function with a SafeArray created with FADF_FIXEDSIZE.
67725 - Added more FADF flags in the .h file.
67726 - FADF flags were defined twice, corrected the situation.
67728 * graphics/x11drv/text.c:
67729 Dmitry Timoshkov <dmitry@sloboda.ru>
67730 Do not assume that double byte font == unicode font.
67732 * 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:
67733 Francois Gouget <fgouget@psn.net>
67734 Added some missing prototypes.
67735 Define the HDRAWDIB handle type.
67737 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
67738 hmemcpy16 is a Win16 API, the macro is hmemcpy.
67740 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
67741 James Hatheway <james@macadamian.com>
67742 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
67743 functions already implemented.
67745 * dlls/winmm/mciseq/mcimidi.c:
67746 Eric Pouech <Eric.Pouech@wanadoo.fr>
67747 Fixed port status query.
67749 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
67750 Added DirectSound device driver header file.
67752 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
67753 Make the base relocation message a WARN, not a FIXME.
67755 * tools/Makefile.in:
67756 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
67757 Distinguish between SUBDIRS and INSTALLSUBDIRS.
67759 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
67760 CB_SETCURSEL should not generate another listbox event after updating
67763 * dlls/comctl32/treeview.c:
67764 Noomen Hamza <noomen@macadamian.com>
67765 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
67766 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
67769 James Hatheway <james@macadamian.com>
67770 We must return the atom of the class in GetClassInfoEx instead of just
67773 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
67774 James Hatheway <james@macadamian.com>
67775 Added a stub for CoCreateFreeThreadedMarshaler().
67777 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
67778 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
67779 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
67782 Francois Jacques <francoisj@macadamian.com>
67783 GetSystemMenu called with bRevert argument set to TRUE now returns
67784 NULL as specified in Platform SDK.
67786 * graphics/x11drv/dib.c:
67787 Stephane Lussier <stephane@macadamian.com>
67788 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
67790 2000-06-16 Alexandre Julliard <julliard@winehq.com>
67792 * dlls/ole32/ole32.spec:
67793 Francois Jacques <francoisj@macadamian.com>
67794 Make IIDFromString point to CLSIDFromString.
67796 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
67797 Juergen Schmied <juergen.schmied@debitel.net>
67798 - better error check when importing functions via GetProcAdress
67799 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
67800 - changed call order when browsing to different folder (crash with native shell)
67801 - removed Move call since IShellview_CreateViewWindow creates it already in
67804 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
67805 Juergen Schmied <juergen.schmied@debitel.net>
67806 - fixed null-pidl from _ILCreateControl
67807 - some more no-name functions in shlwapi
67809 * dlls/shell32/systray.c:
67810 Francois Jacques <francoisj@macadamian.com>
67811 Keep an internal copy of the icon.
67813 * include/objbase.h: Francois Gouget <fgouget@psn.net>
67814 Reorder the __attribute__ directive in the legacy macros for
67815 compatibility with old g++ compilers.
67817 * graphics/x11drv/dib.c:
67818 Ken Coleman <ken_coleman@iname.com>
67819 Fixes to CreateDIBSection and other areas where biSizeImage is
67820 incorrectly assumed to be correct if it non-zero. This fixes a
67821 crashing problem in Sid Meier's Alpha Centauri.
67823 ----------------------------------------------------------------
67824 2000-06-15 Alexandre Julliard <julliard@winehq.com>
67826 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
67827 David Lassonde <davidl@macadamian.com>
67828 Implemented the More Windows... menu item for MDI.
67830 * windows/dialog.c:
67831 Sheri Steeves <sheri@macadamian.com>
67832 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
67833 message in dialog creation.
67835 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
67836 Set clipping region to client window in LISTBOX_Paint.
67839 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67840 More verbose error message.
67842 * unicode/mbtowc.c:
67843 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67844 cp_mbstowcs: check functions return zero on success.
67847 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67848 GetFullPathName: get "drive" value too for absolute paths.
67851 Frederic Boulanger <frederic@macadamian.com>
67852 CreateSpoolFile is called with a dos name, we have to make sure that
67853 when we create the spoolfile we use the unix name associated to the
67856 * include/winbase.h, misc/comm.c:
67857 Mike McCormack <mike_mccormack@looksmart.com.au>
67858 - add prototypes for serial API functions
67859 - correct existing serial API prototypes incorrectly using DWORD
67861 - define more structures and values in serial API
67863 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
67864 Added a NULL pointer check within DCE_AddClipRects function.
67866 * loader/resource.c:
67867 Dmitry Timoshkov <dmitry@sloboda.ru>
67868 Optimized implementation of LoadStringA.
67870 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
67871 Text of WWN article "The X11 driver".
67873 * documentation/HOWTO-winelib:
67874 Wilbur N. Dale <wilbur.dale@lumin.nl>
67875 WineLib does not support Win16. Removed references to Win16 and Win
67876 3.x in the introduction. Standardized capitalization of Wine and
67877 WineLib. Added documentation for compiling a simple "Hello World"
67880 * windows/message.c:
67881 Sheri Steeves <sheri@macadamian.com>
67882 Added setting of cursor postition to MSG_PostToQueue.
67884 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
67885 WM_SETREDRAW should repaint the listbox when set to on if something
67888 2000-06-14 Alexandre Julliard <julliard@winehq.com>
67890 * 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:
67891 Removed @PROGEXT@ (it was broken anyway).
67892 Improved 'make install'.
67893 Cleaned up the main Makefile.
67895 * scheduler/handle.c:
67896 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
67897 ConvertToGlobalHandle: fixed handle leak.
67899 * include/options.h:
67900 Fixed options structure definition.
67902 * windows/winpos.c:
67903 Noomen Hamza <noomen@macadamian.com>
67904 Made SetWindowPos handle the case when inserting a window after itself
67905 (don't need to change the Zorder).
67907 * documentation/opengl:
67908 Lionel Ulmer <lionel.ulmer@free.fr>
67909 Updated OpenGL documentation.
67911 * dlls/olepro32/olepro32.spec:
67912 Gerard Patel <g.patel@wanadoo.fr>
67913 Set the base for the ordinals of olepro32 to 248.
67915 * include/commctrl.h:
67916 Matthew J. Francis <mfrancis@plus.net.uk>
67917 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
67920 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
67922 Added difftime function.
67924 2000-06-13 Alexandre Julliard <julliard@winehq.com>
67926 * 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:
67927 Bertho Stultiens <bertho@panter.soci.aau.dk>
67928 Initial release of the message compiler.
67930 * 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:
67931 Juergen Schmied <juergen.schmied@debitel.net>
67932 - new dll shfolder.dll
67935 * 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:
67936 Bertho Stultiens <bertho@akhphd.au.dk>
67937 - Bugfix: Corrected "off by one" error in the linenumber while parsing
67939 - Bugfix: A segfault would occur if messagetables were parsed without
67940 memory options attached. Also added buffer-overflow safeguard while
67941 converting between byteorders.
67942 - Finished remapping usertype resources onto standars types by tricking
67943 the parser into accepting a different token. The remapping can be
67944 disabled with a new commandline option '-m'.
67945 - Resolved some warning about chars used as index on SGI O2 machine
67946 (the ctype isXXX() routines are macros there).
67949 Bertho Stultiens <bertho@panter.soci.aau.dk>
67950 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
67953 * documentation/opengl:
67954 Lionel Ulmer <lionel.ulmer@free.fr>
67955 OpenGL documentation.
67958 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67959 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
67960 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
67961 normally returns the "avail" of the corresponding partition.
67962 Cleaned up GetDiskFreeSpaceA.
67964 * windows/x11drv/wnd.c:
67965 Gerard Patel <g.patel@wanadoo.fr>
67966 Do not change the WS_CHILD style in SetParent.
67968 * 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:
67969 Use the Unicode string functions from wine/unicode.h instead of the
67972 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
67973 Added a couple of Unicode string routines.
67975 * 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:
67976 Marcus Meissner <marcus@jet.franken.de>
67977 Added 24->32 packed pixel mapping support to convert.
67978 Slightly rewrote the conversion initialisation.
67981 Marcus Meissner <marcus@jet.franken.de>
67982 Strip whitespace from front of profile values.
67984 2000-06-12 Alexandre Julliard <julliard@winehq.com>
67986 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
67987 Juergen Schmied <juergen.schmied@debitel.net>
67988 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
67990 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
67991 Juergen Schmied <juergen.schmied@debitel.net>
67992 - implemented Get/SetThreadLocale
67993 - added comment about OleErrorInfo field in TEB
67996 Marcus Meissner <marcus@jet.franken.de>
67997 Added struct offsets so understanding game disassembly is easier.
67999 * dlls/wineps/brush.c:
68000 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68001 If printer only supports level 1 PostScript then complain rather than
68002 trying to use a pattern color space. Thanks to David Goodenough.
68004 * include/wine/obj_base.h:
68005 Marcus Meissner <marcus@jet.franken.de>
68006 Corrected IsEqualGUID prototype.
68008 * dlls/ddraw/dga2.c:
68009 Lionel Ulmer <lionel.ulmer@free.fr>
68010 replaced a DPRINTF by a TRACE
68012 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
68013 Lionel Ulmer <lionel.ulmer@free.fr>
68014 - moved the 'constructor' into a real DLL init function
68015 - make OpenGL32 dependant on the X11 driver
68017 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
68018 hookThunk was not initialized in GetDcState.
68020 * graphics/x11drv/text.c:
68021 Use the font default char for undefined characters when mapping from
68024 * 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:
68025 Lionel Ulmer <lionel.ulmer@free.fr>
68026 New OpenGL thunk generation script.
68028 * dlls/ddraw/dsurface/x11.c:
68029 Lionel Ulmer <lionel.ulmer@free.fr>
68030 Removed the Release in case of error as we do not AddRef anymore.
68033 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68034 Made the DLL version clash error message more verbose.
68036 * 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:
68037 Reimplemented Unicode case mapping in a slightly more efficient way.
68038 Moved case mapping support to the unicode directory.
68039 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
68041 2000-06-11 Alexandre Julliard <julliard@winehq.com>
68043 * dlls/comctl32/header.c:
68044 Aric Stewart <aric@codeweavers.com>
68045 We were not properly masking the item that was sent with the message
68046 and also we where not sending the notification at the proper times.
68048 * controls/listbox.c:
68049 Jason Mawdsley <jason@macadamian.com>
68050 Take focus before setting the caret position and selections.
68052 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
68053 Fix for compiler warning (due to setjmp/longjmp being used for
68054 exception handling).
68056 * controls/button.c:
68057 Sheri Steeves <sheri@macadamian.com>
68058 Added save and reset of SetBKMode values in WM_PAINT.
68059 Added handling of lParam value in BM_SETSTYLE.
68061 * 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:
68062 Francois Gouget <fgouget@psn.net>
68063 Reordered the CALLBACK and WINAPI directives so that it compiles with
68066 * include/vfw.h, include/windef.h:
68067 Francois Gouget <fgouget@psn.net>
68068 - Define HIC in this header rather than in windef.h (this is the
68069 correct thing to do although it is unrelated to the C++ issues).
68070 - WINE_HIC is an internal structure and it won't compile in C++ because
68071 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
68072 - Reordered the CALLBACK and WINAPI directives so that it compiles with
68075 * include/winspool.h: Francois Gouget <fgouget@psn.net>
68076 Fixed a typo in the name of FreePrinterNotifyInfo.
68078 * 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:
68079 Ulrich Czekalla <ulrichc@corel.ca>
68080 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
68083 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
68084 Patrik Stridvall <ps@leissner.se>
68085 Fixed some warnings.
68087 * dlls/oleaut32/oleaut32.spec:
68088 Patrik Stridvall <ps@leissner.se>
68089 Fixed some issues found by winapi_check.
68091 * 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:
68092 Patrik Stridvall <ps@leissner.se>
68093 - Minor API files fixes
68094 - Use output prefix instead of high order functions that, for some
68095 reason, leaks memory. The memory usage of winapi_check is now greatly
68097 - Turned on argument kind checking of doubles by default
68099 * dlls/commdlg/comdlg32.spec:
68100 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68101 Remove second import of winspool.drv.
68103 * controls/static.c:
68104 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68105 Add support for icons set by STM_SETIMAGE.
68107 * dlls/wineps/bitmap.c:
68108 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68109 Terminate image data with a '>' [The PSLRM is rather vague about this].
68110 Thanks to Bernd Herd.
68112 * graphics/x11drv/xfont.c:
68113 John Elliot <jce@seasip.demon.co.uk>
68114 Some fonts may have no characters at all for some reason, avoid crashes.
68116 * dlls/dsound/dsound_main.c:
68117 James Abbatiello <abbeyj@wpi.edu>
68118 Add a few more flags to those recognized when doing trace+dsound.
68120 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
68121 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
68122 variable, not an input variable.
68124 * graphics/x11drv/dib.c:
68125 James Abbatiello <abbeyj@wpi.edu>
68126 Use XCreateImage/XGetSubImage instead of XGetImage for
68127 X11DRV_DIB_GetImageBits.
68129 2000-06-10 Alexandre Julliard <julliard@winehq.com>
68131 * 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:
68132 Added support for symbol codepage.
68133 Improved handling of undefined codepage characters.
68135 * loader/ne/module.c:
68136 Make sure GetModuleFileName16 does not return garbage even if the path
68137 is not valid (thanks to Andreas Mohr).
68139 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
68140 Dmitry Timoshkov <dmitry@sloboda.ru>
68141 Assign codepage for every X11 font suffix, and use it for converting
68144 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
68145 Rewrote codepage support to use the new codepage tables.
68147 * 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:
68148 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
68150 Minor cosmetic fixes.
68152 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
68153 Ove Kaaven <ovek@transgaming.com>
68154 Call TSXFlush after setting DGA palette, so it updates immediately.
68156 2000-06-09 Alexandre Julliard <julliard@winehq.com>
68158 * 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:
68159 Added a bunch of code page tables for multibyte<->wide char
68160 conversions (with the help of Dmitry Timoshkov).
68162 2000-06-08 Alexandre Julliard <julliard@winehq.com>
68164 * 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:
68165 Dmitry Timoshkov <dmitry@sloboda.ru>
68166 Implement NTDLL.towupper and NTDLL.towlower using already existing
68167 case conversion tables. Replace all direct calls to towupper/towlower
68168 either to NTDLL for core or to CRTDLL if latter already used in the
68171 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
68172 The implementation of StretchBlt in WINE does not use the foreground and
68173 background color when a bitmap is copied from mono to mono. This is
68174 not the case in the actual implementation under Windows but MSDN did
68177 * dlls/comctl32/status.c:
68178 Aric Stewart <aric@codeweavers.com>
68179 Windows must update the right edge (-1) of the last panel upon drawing
68180 instead of relying on WM_SIZE.
68182 * dlls/comctl32/treeview.c:
68183 Aric Stewart <aric@codeweavers.com>
68184 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
68185 these like a TVI_LAST.
68187 * windows/x11drv/event.c:
68188 Turchanov Sergei <turchanov@otvprim.ru>
68191 * dlls/Makefile.in: Added missing dependency.
68193 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
68194 Removed the .xcnlnk section hack, and replaced it by another hack in
68195 the debugger CREATE_PROCESS event handling.
68197 * dlls/Makefile.in: Merged mouse dll into USER.
68199 * programs/winhelp/macro.c: Compile fix.
68201 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
68202 Removed a few unnecessary includes.
68204 * 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:
68205 Merged mouse dll into USER.
68207 * 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:
68208 Simplified wrc flags handling.
68211 Yet another attempt at fixing CW_USEDEFAULT handling.
68214 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
68216 * debugger/module.c:
68217 Strip path name from dll when adding symbols.
68219 * loader/pe_image.c:
68220 Send full path name and debug information in load_dll event.
68222 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
68223 Pass the main exe name in the CREATE_PROCESS debug event.
68225 * scheduler/sysdeps.c:
68226 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68227 Make a better guess to find the top of the initial stack.
68228 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
68230 * windows/cursoricon.c:
68231 Louis-Philippe Gagnon (of Macadamian for Corel)
68232 Search for already loaded CursorIcon was done with the wrong handle,
68233 so it was leaking icons. Fixed.
68235 * 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:
68236 Bertho Stultiens <bertho@akhphd.au.dk>
68237 - Implemented MESSAGETABLE resource type.
68238 - Usertype resources that cause a type-clash with defined resources
68239 are now detected and a warning is generated. Some types should be
68240 rerouted through other code so that they will be (re-)interpreted.
68241 - Bugfix: Line-continuation in strings in resources include a newline.
68242 This `feature' got deleted with the builtin preprocessor, but has been
68243 put back into place (see last changes comment from version 1.1.0).
68244 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
68246 - Bugfix: Assemblers on some platforms do not use 16bit quantities
68247 for `.word'. This directive is now changed into `.short'.
68248 - All types that accept inline data definitions (a la RCDATA) now
68249 also accept a file specification. This unifies the structure a bit.
68251 2000-06-07 Alexandre Julliard <julliard@winehq.com>
68253 * documentation/dll-overrides:
68254 Ove Kaaven <ovek@arcticnet.no>
68255 Text of WWN article "DLL overrides".
68257 * documentation/HOWTO-winelib:
68258 Wilbur N. Dale <wilbur.dale@lumin.nl>
68259 Added to project. Currently incomplete but will update weekly.
68261 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
68262 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
68263 has been sent, to avoid deadlocking the debugger.
68265 * controls/combo.c, include/combo.h:
68266 Serge Ivanov <sergei@corel.ca>
68267 - ComboLBox is always created as child of ComboBox. If ComboBox has style
68268 other than CBS_SIMPLE, parent of listbox is set to desktop.
68269 - In CBDropDown. ComboBox uses only first item to calculate height of
68270 dropped listbox. Also if listbox is empty its height is unmodified
68271 (previously it was set to 0).
68272 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
68273 - General clean-up. Message order is now more precise (at least
68274 notifications to client); listbox - combobox interaction has slight
68275 differences comparing to Windows.
68277 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
68278 - Removed dependency of edit control from combobox implementation.
68279 - Edit control uses undocumented window style 0x0200 to detect is it a part
68280 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
68281 window handle (see comments for combo.c below).
68282 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
68283 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
68284 depends on whether listbox is dropped down. This prevents closing of dialog
68285 if listbox is dropped down and allows combobox to process these keyboard
68288 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
68289 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
68290 - When user clicks outside of dropped listbox, original selection must be
68292 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
68293 LB_CARETON message before dropping listbox down (but only for
68294 CBS_DROPDOWNLIST - I don't now why).
68296 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
68297 Well, SetParent doesn't work properly at all, but at least it must preserve
68298 window ID. In fact it also must preserve window styles, destroy X
68299 counterpart if parent of popup or overlapped window is set to someting
68300 different from Desktop, and lot of other stuff that it must and mustn't do.
68301 But preserving ID is good enough for now.
68303 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
68304 Added undocumented window style.
68306 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
68307 Peter Hunnisett <hunnise@nortelnetworks.com>
68308 - Small update to documentation
68309 - More player/group interface implementation (not tested)
68312 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68313 Don't call MessageBoxA before USER is initialized.
68315 * controls/listbox.c: Stephane Lussier
68318 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
68319 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
68320 the size in both cases.
68321 - When the caret index change, items repainting need tp be in this
68323 a) Paint old caret item without the focus
68324 b) Paint old caret item without the selection
68325 c) Paint new caret item with the selection
68326 d) Paint new caret item with the focus.
68327 - When repainting the listbox, we should paint all items regarding if
68328 they are slected or not and then paint after the focus item. So focus
68329 item will end out being painted twice. (That's what Windows does).
68331 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
68332 mmap() fails with ENODEV on NTFS under Linux.
68334 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
68335 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68336 PathFindNextComponent: return pointer to NULL and not NULL.
68338 * dlls/comctl32/toolbar.c:
68339 Aric Stewart <aric@codeweavers.com>
68340 Added handling of TBSTYLE_AUTOSIZE.
68342 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
68343 Patrik Stridvall <ps@leissner.se>
68344 Fixed some warnings.
68346 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
68347 Patrik Stridvall <ps@leissner.se>
68348 Fixed issues found by winapi_check.
68350 * 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:
68351 Patrik Stridvall <ps@leissner.se>
68352 - Minor API files update.
68353 - Turned on calling convention checking for Win32 functions by
68356 * dlls/comctl32/toolbar.c:
68357 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68358 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
68361 Fixed off-by-one error in string allocation.
68364 Alexandre Julliard <julliard@codeweavers.com> for Corel
68365 The window dimensions have to be initialized before sending the
68366 WM_GETMINMAXINFO message.
68368 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
68369 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68370 Removed mis-aligned accesses during BIOS/DOS data initialization.
68373 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68374 Fixed size of pe_header on machines with non-4K pages.
68376 * if1632/snoop.c, relay32/snoop.c:
68377 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68378 Use "CALL" and "RET" in capital letters for distinction.
68380 * dlls/comctl32/propsheet.c:
68381 Noomen Hamza <noomen@macadamian.com>
68382 The active page should be unchanged when removing an active first page
68383 from a property sheets.
68385 2000-06-04 Alexandre Julliard <julliard@winehq.com>
68387 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
68388 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68389 Updated support for Solaris/Sparc architecture.
68391 * dlls/comctl32/toolbar.c:
68392 Michael Cardenas <michael_cardenas@deneba.com>
68393 Corrected a potential crash.
68395 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
68396 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68397 Moved stack switch handling (large stack) to sysdeps.c
68398 Enable exception dispatch while on large stack.
68400 * dlls/comctl32/listview.c:
68401 Chris Morgan <cmorgan@wpi.edu>
68402 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
68403 against windows thoroughly. Fixed bug resulting in unsigned values
68404 being passed into LISTVIEW_SetColumnWidth from the listview window
68405 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
68406 icons if no icons exist.
68408 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
68409 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
68411 * dlls/comctl32/header.c:
68412 Chris Morgan <cmorgan@wpi.edu>
68413 Replaced calls to HEADER_Refresh with InvalidateRect.
68415 * dlls/comctl32/toolbar.c:
68416 Eric Kohl <ekohl@rz-online.de>
68417 Started support for menubar-like toolbars.
68419 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
68420 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68421 Compile fixes for non-i386 archs.
68423 * controls/button.c, controls/uitools.c:
68424 Susan Farley <sfarley@codeweavers.com>
68425 Attempt to paint the checkbox and radio buttons better.
68427 2000-06-03 Alexandre Julliard <julliard@winehq.com>
68429 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
68431 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
68432 Eric Kohl <ekohl@rz-online.de>
68433 Updated to dll version 5.81 (IE 5.01).
68435 * dlls/comctl32/treeview.c:
68436 Eric Kohl <ekohl@rz-online.de>
68437 Implemented TVM_GETITEMW.
68439 * dlls/comctl32/listview.c, include/listview.h:
68440 Jason Mawdsley <jason@macadamian.com>
68441 Added support for typing the filename in the listview control and
68442 having the control select it.
68444 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
68445 Removed MSG_WineStartTicks (does not work for multiple address spaces
68448 * graphics/enhmetafiledrv/init.c:
68449 Replaced GetDC by CreateDC.
68451 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
68452 Moved DIB_FixColorsToLoadflags to cursoricon.c.
68454 * documentation/wine.man.in:
68455 Peter Ganten <peter@ganten.org>
68456 Documented the new wine command line and the environment variable
68459 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
68460 Patrik Stridvall <ps@leissner.se>
68461 Fixed some warnings.
68463 * 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:
68464 Patrik Stridvall <ps@leissner.se>
68467 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
68468 Delay loading of interrupt table functions until they are needed.
68470 * include/miscemu.h, msdos/ioports.c:
68471 Delay initialization of I/O permissions until they are first used.
68473 * 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:
68474 Moved kernel initialization to kernel_main.c
68476 * 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:
68477 Merged display.dll into USER.
68480 Juergen Schmied <juergen.schmied@debitel.net>
68483 * 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:
68484 Dimitrie O. Paun <dimi@cs.toronto.edu>
68485 Start to separate KERNEL out of libwine.
68487 2000-06-02 Alexandre Julliard <julliard@winehq.com>
68489 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
68490 Susan Farley <sfarley@codeweavers.com>
68491 Preserve WM hints that were set during window creation by calling
68492 XGetWMHints prior to XSetWMHints.
68494 * include/commdlg.h:
68495 Michael Cardenas <michael_cardenas@deneba.com>
68496 Added a few message crackers.
68498 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
68499 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
68500 statements, to autogenerated wine.conf.
68502 * 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:
68503 Juergen Schmied <juergen.schmied@debitel.net>
68504 - Rewrite of the shell related parts of the dialog to use the already
68505 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
68507 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
68508 some dlls per *.spec file
68509 - Most OpenFile Flags (OFN_*) should work properly now
68510 - The edit box should work right with all stuff entered in it like
68511 ..\temp\file.txt or just c: to change a drive
68512 - Optimized DataObject handling
68513 - Some bugs fixed, should work with native shell32 again.
68514 - Stubs for PrintDlgEx
68516 2000-06-01 Alexandre Julliard <julliard@winehq.com>
68518 * 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:
68519 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68520 Lots of spelling fixes that accumulated in my tree again, made several
68521 error msgs more verbose, doc updates.
68523 * 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:
68524 Juergen Schmied <juergen.schmied@debitel.net>
68525 - New (some stubs): SHGetFolderLocation, PathAddExtension,
68526 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
68527 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
68528 - Many string functions implemented
68529 - Some stubs for exports by ordinal
68531 * loader/pe_image.c:
68532 Juergen Schmied <juergen.schmied@debitel.net>
68533 Give a error message if a forwarded export is not resolved.
68535 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
68536 Juergen Schmied <juergen.schmied@debitel.net>
68537 Implemented FindFirstFileEx, cleaned old implementation up.
68539 * controls/widgets.c:
68540 Louis-Philippe Gagnon (of Macadamian for Corel)
68541 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
68542 Static window class was registered without the CS_DBLCLKS style (which it
68545 * scheduler/process.c:
68546 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
68548 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
68549 Peter Hunnisett <hunnise@nortelnetworks.com>
68550 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
68551 - Added some SoundCapture stubs
68552 - Changed REFIID to LPCGUID in a few places as per MS header file
68554 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
68555 Juergen Schmied <juergen.schmied@debitel.net>
68556 Stub for RtlConvertSidToUnicodeString.
68558 * controls/static.c: Serge Ivanov <sergei@corel.ca>
68559 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
68560 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
68562 * dlls/winsock/socket.c:
68563 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
68566 2000-05-31 Alexandre Julliard <julliard@winehq.com>
68568 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
68569 Set a default size for windows when CW_USEDEFAULT is used.
68571 2000-05-30 Alexandre Julliard <julliard@winehq.com>
68573 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
68574 Zoran Dzelajlija <jelly@srk.fer.hr>
68575 Basic Croatian language support.
68577 * controls/edit.c: Serge Ivanov
68578 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
68579 it breaks navigation in dialogs.
68581 * dlls/dsound/dsound_main.c:
68582 Peter Hunnisett <hunnise@nortelnetworks.com>
68583 - Fixed some initialization/destruction and reference counting
68584 - Added a little more debugging information
68586 * tools/font_convert.sh:
68587 Peter Ganten <peter@ganten.org>
68588 Added a shell-script for easier font-installation.
68590 * 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:
68591 Dimitrie O. Paun <dimi@cs.toronto.edu>
68592 Separate wineps out of Wine's core.
68594 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
68595 Peter Hunnisett <hunnise@nortelnetworks.com>
68596 - Added a little more dll level debugging and small changes
68597 - Start on group and player interfaces
68599 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
68600 Peter Hunnisett <hunnise@nortelnetworks.com>
68601 - Add another way to create a 3d listener interface.
68602 - Fix up some reference counting bugs and interface creation bugs
68603 - Add DirectSoundEnumerateW stub
68604 - Add DirectSoundCaptureEnumerate{A,W} stubs
68606 * dlls/comctl32/datetime.c, include/datetime.h:
68607 Chris Morgan <cmorgan@wpi.edu>
68608 Added 3D border around control. Fixed monthcal control popup. Added
68609 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
68610 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
68611 date is now displayed properly for DTS_SHORTDATEFORMAT.
68613 * dlls/comctl32/monthcal.c:
68614 Chris Morgan <cmorgan@wpi.edu>
68615 Removed all direct calls to MONTHCAL_Refresh() and replaced with
68616 either RedrawWindow or InvalidateRect. Optimized drawing using
68617 RedraWindow and update regions. Fixed "Today" date bug where year was
68618 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
68619 moving to previous or next month by clicking on days belonging to
68620 previous or next months.
68622 * relay32/kernel32.spec, win32/console.c:
68623 Ulrich Czekalla <ulrichc@corel.com>
68624 Add stub for SetConsoleOutputCP.
68627 Marcus Meissner <marcus@jet.franken.de>
68628 Add a ; needed by some YACCs.
68630 * dlls/ddraw/dsurface/x11.c:
68631 Lionel Ulmer <lionel.ulmer@free.fr>
68632 Install the colormap only if it was created.
68635 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68636 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
68638 * dlls/opengl32/wgl.c:
68639 Lionel Ulmer <lionel.ulmer@free.fr>
68640 Implemented wglShareLists and wglGetCurrentDC.
68642 * 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:
68643 Moved idle event handling to the server.
68646 Use GetStartupInfoA() instead of accessing process structure
68650 Make sure initial task is not marked as 32-bit.
68653 Make child processes inherit command-line options through the
68654 WINEOPTIONS environment variable.
68656 * windows/win.c: Serge Ivanov
68657 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
68659 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
68660 Dimitrie O. Paun <dimi@cs.toronto.edu>
68661 Moved DISPDIB out of the kernel into GDI.
68663 * controls/combo.c, include/combo.h:
68664 David Grant <davidgra@corel.ca>
68665 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
68666 - Edit text must be selected only if CB is in focus.
68667 - If CB has edit control we have to call CBUpdateEdit to update its
68668 contents. Invalidating textRect will not force updating of child
68669 edit control, obviously.
68670 - We have to protect ourselves from changing selection in listbox when
68671 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
68672 EN_CHANGE will not reselect item in the lisbox.
68674 * dlls/gdi/gdi_main.c:
68675 Dimitrie O. Paun <dimi@cs.toronto.edu>
68676 Add include for LoadLibrary.
68678 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
68679 Turchanov Sergei <turchanov@otvprim.ru>
68680 Implemented local atoms in the server.
68682 * if1632/builtin.c: Do not load wineps on startup.
68685 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
68688 * controls/combo.c: Owen Wang
68689 When you click on an icon to open a combo box, you would expect it to
68690 be enabled so you can choose something in it. In Wine this was not
68691 guaranteed since your default flags could get lost in the process-heap
68692 of the application.
68694 2000-05-29 Alexandre Julliard <julliard@winehq.com>
68696 * 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:
68697 Exec a separate wine binary for every win32 process so that they run
68698 in separate address spaces.
68699 Run 16-bit tasks as Win32 threads, not processes.
68701 2000-05-26 Alexandre Julliard <julliard@winehq.com>
68703 * include/version.h, ANNOUNCE, ChangeLog:
68706 * controls/listbox.c: Serge Ivanov
68707 - Added handling of WM_MOUSEACTIVATE message
68708 - Added in_focus field to internal listbox's structure. This flag is set on
68709 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
68710 GetFocus function were replaced with checks of this flag.
68711 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
68714 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
68715 Peter Hunnisett <hunnise@nortelnetworks.com>
68716 Started local name server framework.
68718 * 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:
68719 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68720 Add PrintSetup dialog and support for hooks and templates.
68721 Move 16 bit api definitions out of commdlg.h to cdlg.h
68723 ----------------------------------------------------------------
68724 2000-05-26 Alexandre Julliard <julliard@winehq.com>
68726 * controls/listbox.c: Serge Ivanov
68727 - Added handling of WM_MOUSEACTIVATE message
68728 - Added in_focus field to internal listbox's structure. This flag is set on
68729 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
68730 GetFocus function were replaced with checks of this flag.
68731 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
68734 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
68735 Peter Hunnisett <hunnise@nortelnetworks.com>
68736 Started local name server framework.
68738 * 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:
68739 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68740 Add PrintSetup dialog and support for hooks and templates.
68741 Move 16 bit api definitions out of commdlg.h to cdlg.h
68743 * controls/edit.c: Henning Hoffmann
68744 Don't send EN_CHANGE after painting the edit.
68745 Send it wherever text is changed.
68747 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
68748 Moved the EN_UPDATE notification out of the paint handler. Instead,
68749 the notification is sent when an InvalidateRect is made after
68750 modifying the text.
68752 * dlls/comctl32/tooltips.c:
68753 Francois Methot (Macadamian)
68754 Fixed the blank color palette tooltip bug by triggering a refresh of
68755 the tooltip with UpdateWindow function instead of calling directly the
68758 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
68759 James Juran <juran@cse.psu.edu>
68760 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
68762 2000-05-25 Alexandre Julliard <julliard@winehq.com>
68765 Do not clear suffixes list (breaks BSD make).
68767 * dlls/winspool/info.c, include/winspool.h:
68768 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68769 Move winspool to unicode.
68772 * dlls/comctl32/trackbar.c:
68773 Aric Stewart <aric@codeweavers.com>
68774 Reworked the thumb drawing code, thumb calculation code, channel
68775 calculation code, and corrected some bugs in how tics are drawn and
68776 how clicks are handled.
68779 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
68780 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
68782 * dlls/comctl32/toolbar.c:
68783 Chris Morgan <cmorgan@wpi.edu>
68784 Use clipping regions to reduce the amount of processing performed when the
68785 toolbar is repainting. Reduces processing by approximately 85-95% in most
68788 * dlls/comctl32/treeview.c:
68789 Gerard Patel <g.patel@wanadoo.fr>
68790 Fixes crash when calling Treeview_EndEditLabelNow and no node is
68793 2000-05-24 Alexandre Julliard <julliard@winehq.com>
68795 * dlls/comctl32/flatsb.c:
68796 Susan Farley <sfarley@codeweavers.com>
68797 Defer to standard scrolling APIs for non-flatSB specific functions so
68798 that flatSBs show up and behave properly, just not with flat properties.
68800 * graphics/x11drv/dib.c:
68801 Rob Farnum <robf@codeweavers.com>
68802 Separate out the 32bit case from the 24bit case, and copy 3bytes of
68803 source for every 4bytes of input, into the destination for the 24bit
68806 * include/winbase.h, include/winnt.h, win32/file.c:
68807 Francois Gouget <fgouget@psn.net>
68808 Sorted out a few misplaced definitions.
68809 Added some missing definitions related to file handling and virtual
68810 memory manipulation.
68811 Added IsTextUnicode.
68813 * dlls/comctl32/treeview.c:
68814 Aric Stewart <aric@codeweavers.com>
68815 Added handling for TVS_SINGLEEXPAND.
68817 * dlls/comctl32/tab.c:
68818 Aric Stewart <aric@codeweavers.com>
68819 Corrected the problem where a tab control marked multiline but has
68820 only one tab was being justified to fill the whole tab space.
68822 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
68823 Commented out broken __asm__, added comments where it is broken.
68825 * dlls/comctl32/listview.c:
68826 Martin Fuchs <martin-fuchs@gmx.net>
68827 Inserted a missing call to SetWindowPos(). With this change the header
68828 control is visible again in list views with report style.
68830 * Make.rules.in, tools/wrc/Makefile.in:
68831 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
68833 2000-05-23 Alexandre Julliard <julliard@winehq.com>
68835 * windows/message.c:
68836 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
68837 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
68838 actual message was a non-client one.
68840 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
68841 Patrik Stridvall <ps@leissner.se>
68842 Fixed issues found by winapi_check.
68844 * 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:
68845 Patrik Stridvall <ps@leissner.se>
68846 - Updated API files
68847 - Better headers and prototype checking
68848 - Prototype checking now called --prototype instead of --headers
68849 - New options --headers-{duplicated,misplaced} for
68850 duplicated/misplaced functions checking of the headers.
68853 * Make.rules.in, configure, configure.in:
68854 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
68855 If system doesn't have OpenGL, don't refer to libopengl32.so.
68857 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
68858 Abey George (of Macadamian/Corel)
68859 When you open files with Embedded objects, they were not getting drawn
68860 correctly. When you paste OLE objects with presentation data, they
68861 were not getting drawn correctly.
68863 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
68864 Post a WM_CANCELMODE message to wake up the internal menu handling
68865 code. This fixes the problem of a menu being orphaned when the parent
68866 window disappears, or if the parent loses focus.
68868 * dlls/winsock/socket.c:
68869 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
68870 Fix a mismatch between format string and parameter.
68872 * dlls/comctl32/updown.c:
68873 Susan Farley <sfarley@codeweavers.com>
68874 SetBuddy no longer overwrites its superclass' WndProc property when
68875 the buddy has already been subclassed, eliminating the infinite loop
68878 * configure, configure.in:
68879 John R. Sheets <jsheets@codeweavers.com>
68880 Cleaned up X11 extension tests.
68882 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
68883 Capture ^V,^X,^C and translate it to the corresponding message for
68886 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
68887 Lionel Ulmer <lionel.ulmer@free.fr>
68888 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
68889 - prevent HalfLife from crashing when it frees three times the same
68892 * graphics/vga.c, include/vga.h:
68893 Ove Kaaven <ovek@arcticnet.no>
68894 Improved DirectDrawPalette handling (set it on init, not every time it
68895 changes). Added VGA_WriteChars() function.
68897 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
68898 Scale mouse coordinates to default width 640.
68900 * dlls/ddraw/ddraw/main.c:
68901 Ove Kaaven <ovek@arcticnet.no>
68902 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
68903 coordinates previously offset by the invisible decorations.
68906 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
68907 #undef DELETE before (re)defining it.
68909 * dlls/comctl32/tooltips.c:
68910 Chris Morgan <cmorgan@wpi.edu>
68913 * dlls/comctl32/toolbar.c:
68914 Chris Morgan <cmorgan@wpi.edu>
68915 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
68916 TOOLBAR_MouseMove() only if hot effect applies to the current hot
68917 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
68918 restore hot effect properly.
68920 * controls/listbox.c: Serge Ivanov
68921 Fixed WM_LBUTTONDBLCLK handling.
68923 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
68924 Susan Farley <sfarley@codeweavers.com>
68925 Set and retrieve the window icon that is drawn under managed mode
68926 (based on the work of Andrew Lewycky for Corel).
68928 * dlls/comctl32/toolbar.c:
68929 Aric Stewart <aric@codeweavers.com>
68930 Corrected a problem of when oldHit is negative and we try to use it as
68931 an index into the buttons array.
68933 * include/windows.h: Francois Gouget <fgouget@psn.net>
68934 Should include commdlg.h.
68936 * include/windef.h: Francois Gouget <fgouget@psn.net>
68937 Define the _X86_ macro on Intel processors.
68940 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68941 Some part of EDIT_EM_LineLength code was commented (broken). Restored
68942 the capability to calculate the remaining non-selected chars of a
68945 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
68946 Lionel Ulmer <lionel.ulmer@free.fr>
68947 Remove the PRIMARYSURFACE attribute from back buffers.
68949 * dlls/comctl32/listview.c:
68950 Aric Stewart <aric@codeweavers.com>
68951 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
68952 header like normal but just sets it not visible. This fix lays out
68953 those supposedly nonexistent headers to size 0,0. So that even if they
68954 become visible they are not drawn.
68956 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
68957 Gerard Patel <g.patel@wanadoo.fr>
68958 Remove the direct call into core (DIALOG_DoDialogBox).
68960 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
68961 Lionel Ulmer <lionel.ulmer@free.fr>
68962 Initialize the back-buffer with the correct VTable.
68964 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
68965 Lionel Ulmer <lionel.ulmer@free.fr>
68966 - added option to get double-buffered desktop
68967 - implemented wglUseFontBitmapsA and wglDeleteContext
68969 * 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:
68970 Bertho Stultiens <bertho@akhphd.au.dk>
68971 - Implemented animated cursors and icons resource types.
68972 - Added partial support for font resources (user supplied fontdir is
68974 - All resources with inline data (a la RCDATA) now support language,
68975 version and characteristics data.
68976 - Implemented resource name duplicate checks. It is now an error if
68977 two resources of the same type have the same name.
68978 - Bugfix: Language propagation was not correct when .res files were
68980 - Bugfix: VERSIONINFO now handles memory options.
68981 - Bugfix: resource names and the resource type may be equal (e.g. MENU
68982 MENU {...}). This support was mistakingly deleted in the upgrade to
68983 the builtin preprocessor.
68984 The standalone LANGUAGE setting became context sensitive as a consequence
68985 of this. Now it *must* end with a newline *after* both expressions and
68986 no newlines are allowed within the line (the statement must fit on one
68987 line). This is no practical problem though.
68989 * tools/winapi_check/output.pm:
68990 Francois Gouget <fgouget@psn.net>
68991 Send regular messages to stdout so that they are separate from
68994 * documentation/bugreports:
68995 Gerard Patel <g.patel@wanadoo.fr>
68996 Regression testing using CVS.
68998 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
68999 Peter Hunnisett <hunnise@nortelnetworks.com>
69000 - Small fixes/updates
69001 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
69003 * documentation/winedbg:
69004 Eric Pouech <Eric.Pouech@wanadoo.fr>
69005 A bit of documentation on new debugging features.
69007 * files/directory.c: James Juran <juran@cse.psu.edu>
69008 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
69009 it does not find the file.
69011 * scheduler/debugger.c:
69012 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
69013 Use WARN() instead of TRACE() in DebugOutputA().
69016 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69017 HeapFree on a NULL ptr should return TRUE.
69019 2000-05-19 Alexandre Julliard <julliard@winehq.com>
69021 * dlls/comctl32/listview.c:
69022 Chris Morgan <cmorgan@wpi.edu>
69023 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
69024 mode and item text is wider than the current nItemWidth.
69027 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
69028 Fixed initialization of INSTANCEDATA in InitTask().
69030 * dlls/ole32/storage.c:
69031 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69032 StgOpenStorage16: correct arguments to the CreateFile call.
69035 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69036 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
69038 * dlls/icmp/icmp_main.c:
69039 Francois Gouget <fgouget@psn.net>
69040 Replace the calls to malloc by calls to HeapAlloc and friends.
69042 * dlls/comctl32/toolbar.c:
69043 Aric Stewart <aric@codeweavers.com>
69044 Fixes the line of garbage at the bottom of images and the fact that
69045 the buttons in the open dialog box where too tall.
69047 * 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:
69048 Dimitrie O. Paun <dimi@cs.toronto.edu>
69049 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
69051 2000-05-18 Alexandre Julliard <julliard@winehq.com>
69053 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
69054 Peter Hunnisett <hunnise@nortelnetworks.com>
69055 - Added remaining DirectX 3D3 6&7 3D interfaces.
69056 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
69058 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
69060 * programs/regapi/README:
69061 Juergen Lock <nox@jelal.kn-bremen.de>
69064 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
69065 Fixed issues found by winapi_test.
69067 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
69068 Patrik Stridvall <ps@leissner.se>
69069 GetRelAbs for some reason takes 2 parameters, even though the second
69070 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
69072 * controls/edit.c: Sheri Steeves
69073 The edit is now detected correctly if the parent is a combo box. It
69074 wasn't working when the combobox was superclassed.
69076 * windows/nonclient.c: Francois Boisvert
69077 System icons in the small caption bars are displayed with the right size.
69079 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
69080 Patrik Stridvall <ps@leissner.se>
69081 Fixed issues found by winapi_check.
69083 * 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:
69084 Patrik Stridvall <ps@leissner.se>
69087 * dlls/comctl32/tab.c:
69088 Francois Gouget <fgouget@psn.net>
69089 Convert C++ comments to regular C comments.
69091 * 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:
69092 Ove Kaaven <ovek@arcticnet.no>
69093 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
69094 map to point to the IDirectDrawPalette's own depth conversion color map.
69096 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
69097 Ove Kaaven <ovek@arcticnet.no>
69098 Initialize an identity mapping in CreatePalette if no depth conversion
69099 is necessary. Also fixed a warning.
69101 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
69102 Made X11DRV_DIB_MapColor map back to the original color index if the
69103 XImage pixel's physical color is still the same.
69105 2000-05-15 Alexandre Julliard <julliard@winehq.com>
69107 * graphics/x11drv/xfont.c:
69108 Use the correct display for cached metrics file name.
69109 Store metrics in specified config dir.
69111 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
69112 Make sure all Wine processes share the same X display.
69113 Inherit --managed option across processes.
69114 Add support for specifying display and managed mode in config file.
69116 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
69117 Use unsigned int instead of unsigned short in DirectDraw
69118 depth-conversion color map.
69120 * controls/listbox.c:
69121 Susan Farley <sfarley@codeweavers.com>
69122 Avoid calls to SetFocus when they are unnecessary.
69124 2000-05-14 Alexandre Julliard <julliard@winehq.com>
69126 * dlls/comctl32/treeview.c:
69127 David Black <dblack@btinternet.com>
69128 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
69130 * dlls/winmm/wineoss/midi.c:
69131 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
69132 More verbose errors.
69134 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
69135 Fixed borders of windows while dragging or sizing to match
69136 TWEAK_WineLook setting.
69138 * relay32/builtin32.c:
69139 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
69140 #include <sys/types.h> before <sys/mman.h>.
69142 * 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:
69143 Dimitrie O. Paun <dimi@cs.toronto.edu>
69144 Moved DDEML into dlls/user.
69146 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
69147 Added support for registry values larger than the server buffer.
69148 When loading a registry file, automatically determine overlap between
69149 key name and file contents based on the first key name.
69150 Removed v1 saving code.
69151 Save USER\.Default separately into ~/.wine/userdef.reg.
69153 * 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:
69154 Ove Kaaven <ovek@arcticnet.no>
69155 Improved DIBSection support for IDirectDrawSurface::GetDC.
69157 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
69158 Lionel Ulmer <lionel.ulmer@free.fr>
69159 - set debug messages after a TRACE_ON test
69160 - prevent crash when making the NULL context current
69162 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
69163 When new menu Id is not found or index > nitems, insert the new menu
69164 at end of current menu.
69166 2000-05-13 Alexandre Julliard <julliard@winehq.com>
69168 * 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:
69169 Peter Hunnisett <hunnise@nortelnetworks.com>
69170 - Added ability to create 3D3 interfaces for Xlib
69171 - Changed DD_OK to D3D_OK in some places for consistency
69172 - Cleaned up some compiler warnings present without DGA2
69173 - Changed order for DirectDrawEnumerateExA to enumerate at least
69174 what abilities are known rather than bailing on unsupported flags
69175 - Added DirectDrawCreateEx stub
69177 2000-05-12 Alexandre Julliard <julliard@winehq.com>
69180 Susan Farley <sfarley@codeweavers.com>
69181 Distinguish RADIOCHECK style menu items from standard checkmark menu
69184 * controls/button.c:
69185 Susan Farley <sfarley@codeweavers.com>
69186 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
69187 should be sent a BN_CLICKED when it receives the focus.
69190 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69191 GetFullPathname: add missing termination to the string.
69193 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
69194 Patrik Stridvall <ps@leissner.se>
69195 Fixed byte order on Solaris and FreeBSD.
69197 * 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:
69198 Lionel Ulmer <lionel.ulmer@free.fr>
69199 Added support for OpenGL.
69201 * dlls/shell32/shlfolder.c:
69202 Eric Pouech <Eric.Pouech@wanadoo.fr>
69203 Fixed absolute path to pidl generation.
69205 2000-05-11 Alexandre Julliard <julliard@winehq.com>
69207 * dlls/shell32/shlfolder.c:
69208 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
69209 Fixed buffer overflow.
69211 * 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:
69212 Patrik Stridvall <ps@leissner.se>
69213 Fixed some debug messages.
69215 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
69216 Patrik Stridvall <ps@leissner.se>
69217 Fixed issues found by winapi_check.
69219 * 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:
69220 Patrik Stridvall <ps@leissner.se>
69221 - Check for missing modules in modules.dat.
69222 - New options --debug-messages for debug message checking (turned off
69224 - Do not discard the argument name (use in debug message checking)
69228 * graphics/x11drv/dib.c:
69229 Marcus Meissner <Marcus.Meissner@caldera.de>
69230 Fixed asm() constraints.
69232 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
69233 Eric Pouech <Eric.Pouech@wanadoo.fr>
69234 Fixed %p in printf (now using wsprintf which doesn't support it).
69235 Added ThreadId and ProcessId internal vars.
69236 Allow at startup to pick up a process to debug.
69238 * dlls/winmm/wineoss/audio.c:
69239 Eric Pouech <Eric.Pouech@wanadoo.fr>
69240 Fixed division by zero.
69242 * dlls/comctl32/trackbar.c:
69243 Eric Pouech <Eric.Pouech@wanadoo.fr>
69244 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
69246 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
69247 Scroll off-screen controls when scroll rectangle is NULL.
69249 * dlls/comctl32/tab.c, include/tab.h:
69250 Ken Thomases <ken@codeweavers.com>
69251 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
69254 * dlls/comctl32/imagelist.c:
69255 Aric Stewart <aric@codeweavers.com>
69256 Remove the background from the new image when it is being replaced
69257 with a ReplaceImage.
69259 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
69260 Bernd Herd <info@herdsoft.com>
69261 Make sure hInstance is a proper global handle and not a selector
69264 * dlls/commdlg/printdlg.c: Jean-Claude Batista
69265 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
69267 * dlls/comctl32/treeview.c:
69268 Aric Stewart <aric@codeweavers.com>
69269 Clean up the drawing code after a label update. There were problems if
69270 the new label is shorter that the old label fragments of the old label
69273 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
69274 Clear menu handle after destroying menu.
69277 Guy Albertelli <galberte@neo.lrun.com>
69278 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
69280 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
69281 Pass CTLDATA as SEGPTR for 16-bit programs.
69283 * dlls/version/ver16.c:
69284 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
69285 Prevent possible NULL pointer access.
69287 2000-05-10 Alexandre Julliard <julliard@winehq.com>
69289 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
69290 - Wine was passing the wrong hwnd as the owner when processing owner
69292 - When doing MENU_CalcItemSize for the menu bar we were not properly
69293 padding the returned rect.
69295 * dlls/comctl32/treeview.c:
69296 Aric Stewart <aric@codeweavers.com>
69297 Allow the user to cancel label editing with esc and confirm with return.
69299 * dlls/comctl32/tab.c:
69300 Ken Thomases <ken@codeweavers.com>
69301 Restore accidentally undone changes.
69303 * dlls/comctl32/treeview.c:
69304 Aric Stewart <aric@codeweavers.com>
69305 - Wine was not properly reporting back the edited label to the
69306 application in a treeview when the label is a callback.
69307 - Because windows applications assume they get a new edit control
69308 every time they often subclass that edit box willy-nilly and do not
69309 clean up. So it is necessary to actually give them a new edit control
69312 * dlls/comctl32/toolbar.c:
69313 Aric Stewart <aric@codeweavers.com>
69314 - Cleaned up some of the drawing code, specifically dealing with
69315 avoiding trying to draw invalid bitmaps.
69316 - Avoid directly calling drawing functions instead invalidating rects
69317 and relying on WM_PAINT.
69318 - For the dropdown event check the button style as opposed to the
69321 * dlls/dsound/dsound_main.c:
69322 Eric Pouech <Eric.Pouech@wanadoo.fr>
69323 Make internal buffers size multiple of 4.
69326 Guy L. Albertelli <galberte@neo.lrun.com>
69327 Verify the menu handle is non-zero prior to use.
69329 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
69330 Fixed to display popup-menu arrow on owner-drawn popup menus.
69331 Fixed positioning of submenus relative to parent menus.
69333 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
69334 Specify the service thread timers in ms instead of us.
69336 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
69337 Reserve space for the PE header at the start of the .so file.
69338 Store the export table inside the data section so that sections can be
69340 Build the relay function table directly in the .spec.c file.
69341 Moved relay debugging functions to relay386.c.
69343 * 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:
69344 Gerard Patel <g.patel@wanadoo.fr>
69345 Protect against use of comctl32 private control memory after it has
69348 * dlls/comctl32/status.c:
69349 Aric Stewart <aric@codeweavers.com>
69350 Some programs switch their status bar back and forth from simple mode
69351 while running. This fix corrects drawing and text setting problems that
69352 result from this behavior.
69354 2000-05-09 Alexandre Julliard <julliard@winehq.com>
69357 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
69358 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
69359 Various optimizations.
69361 * dlls/winmm/wineoss/audio.c:
69362 Eric Pouech <Eric.Pouech@wanadoo.fr>
69363 Changed WAVEHDR notification heuristic.
69364 Added preliminary support for loops in WAVEHDRs.
69365 Fixed issues when mixing open and getCaps calls.
69367 * 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:
69368 Bertho Stultiens <bertho@akhphd.au.dk>
69369 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
69370 address of a pointer instead of its value. This probably slipped in
69371 during the merge of my tree into the winetree.
69372 Lesson learned: always double check.
69373 - Verified most resources so that win16 compile also generates correct
69374 output for reversed endian.
69375 - Implemented byte-ordering for resources. All resources can be forced
69376 to be little-, big- or native endian with command-line option -B.
69377 - Reading resources from .res-files are only accepted in native byte-
69378 ordering so that no additional semantic analysis is required.
69379 - Resource directory is still written in native-only format, including
69381 - Wrc is now installed through the makefile with 'make install' and also
69382 uninstalled with 'make uninstall'.
69383 - Wrote a man-page for better reference. The manpage also gets installed
69385 - Cleaned up the namespace a bit by more agressive use of static.
69387 * dlls/comctl32/tab.c, include/tab.h:
69388 Aric Stewart <aric@codeweavers.com>
69389 Added the ability to use multiline tab controls to wine.
69391 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
69392 Marcus Meissner <marcus@jet.franken.de>
69393 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
69394 reference counting.
69396 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
69397 Update for new Wine features; use ttydrv instead of x11drv when
69398 running regapi, and set correct winedbg path in the registry.
69400 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
69401 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
69402 doesn't work for PIC right now. This fixes current crashing sigaction
69405 * debugger/memory.c:
69406 Eric Pouech <Eric.Pouech@wanadoo.fr>
69407 Fixed x /s command.
69409 * dlls/advapi32/registry.c:
69410 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
69411 Added some reg temp file clutter check (more than 100 temp files in
69414 2000-05-07 Alexandre Julliard <julliard@winehq.com>
69416 * graphics/x11drv/dib.c:
69417 Marcus Meissner <marcus@jet.franken.de>
69418 SetImageBits_8: added ->15 conversion in optimized assembler.
69420 * 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:
69421 Jean-Claude Batista
69422 Wraps some RichEdit control functionality on an Edit control. It uses
69423 a free implementation of an RTF parser written by Paul DuBois
69424 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
69425 work with the control.
69427 * windows/winproc.c:
69428 Do not send WM_SIZING to 16-bit windows.
69430 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
69431 Cleaned up local heap initialisation.
69433 * 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:
69434 Moved Load/FreeLibrary16 definition to winbase16.h.
69436 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
69437 Dimitrie O. Paun <dimi@cs.toronto.edu>
69438 Separate OLE2NLS out of KERNEL.
69440 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
69441 Patrik Stridvall <ps@leissner.se>
69442 - Check for missing modules in modules.dat.
69445 * graphics/x11drv/dib.c:
69446 Jean-Claude Batista (Macadamian/Corel)
69447 Top-down images have a negative biHeight, the scanlines of theses
69448 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
69449 simply changed the sign of lines, the scanlines were correctly handled
69452 * debugger/stabs.c:
69453 Marcus Meissner <marcus@jet.franken.de>
69454 Old versions of glibc might not have STN_UNDEF defined.
69456 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
69457 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
69459 * dlls/comctl32/status.c:
69460 Gerard Patel <g.patel@wanadoo.fr>
69461 Set the itemID member of the DRAWITEMSTRUCT to the number of the
69462 status part painted.
69464 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
69465 Always calls SetMenu in MDISetMenu.
69467 * dlls/tapi32/line.c:
69468 Dimitrie O. Paun <dimi@cs.toronto.edu>
69469 Small debug channel cleanup.
69471 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
69472 Fixed scrolling bug.
69474 * dlls/comctl32/listview.c, include/listview.h:
69475 Chris Morgan <cmorgan@wpi.edu>
69476 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
69477 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
69478 in LISTVIEW_SetItemCount().
69480 2000-05-05 Alexandre Julliard <julliard@winehq.com>
69482 * include/winuser.h, windows/nonclient.c:
69483 Aric Stewart <aric@codeweavers.com>
69484 Added WM_SIZING message support.
69486 * graphics/path.c: Rob Farnum <robf@twinux.com>
69487 Removed warnings from freeing path in DeleteDC.
69489 * dlls/comctl32/header.c:
69490 Aric Stewart <aric@codeweavers.com>
69491 Fixed a bug with the processing of HitTest.
69493 * controls/edit.c: Susan Farley <susan@codeweavers.com>
69494 Handle ^C, ^V and ^X in an edit control properly.
69497 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69498 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
69500 * dlls/comctl32/treeview.c:
69501 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69504 * loader/pe_resource.c:
69505 Stephane Lussier <stephane@macadamian.com>
69506 If we do not find a resource for both (primary lang|sub lang), we try
69507 just (primary lang) before using the default.
69509 * dlls/comctl32/tooltips.c:
69510 Sheri Steeves <sheri@macadamian.com>
69511 Worked around some tooltips hide problems by checking the current tooltip.
69513 * documentation/distributors:
69514 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69515 Added a configuration hint for the CD-ROM "unhide" option.
69518 Henning Hoffmann (of Macadamian for Corel)
69519 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
69520 as well, because GetLocaleInfo() has to get any values saved by
69521 SetLocaleInfo() in the registry.
69523 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
69524 Eric Pouech <Eric.Pouech@wanadoo.fr>
69525 Fixed some buffer overflows.
69526 Made stab parsing more robust (now ignores C++ stabs).
69527 Display correct backtrace at first when invoked on unhandled exception.
69528 Loads stabs from .so files when those are loaded.
69530 2000-05-03 Alexandre Julliard <julliard@winehq.com>
69532 * include/debugdefs.h: Generated again.
69534 * include/pe_image.h, loader/pe_image.c:
69535 PE_LoadImage: removed version parameter, set last error correctly.
69537 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
69538 Store process file name in startup info.
69539 Fixed exe_file handling.
69541 * dlls/Makefile.in: Fixed typo.
69543 * 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:
69544 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69545 Added stubs for riched32.dll.
69547 * dlls/x11drv/x11drv_main.c:
69548 Lionel Ulmer <lionel.ulmer@free.fr>
69549 Call XOpenIM on the large stack.
69551 * include/winsock.h:
69552 Bang Jun-Young <bangjy@dreamwiz.com>
69553 FreeBSD 3.4 compile fix.
69555 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
69556 Fixed COORD structure definition.
69557 Fixed GetLargestConsoleWindowSize to not return a structure when
69558 called from the Window binary.
69560 * server/object.c: Small optimization.
69562 * scheduler/thread.c: Fixed default thread stack size.
69564 * objects/text.c: Fixed DrawTextW length handling.
69566 * dlls/ddraw/dsurface/main.c:
69567 Lionel Ulmer <lionel.ulmer@free.fr>
69568 Remove the assertion when there is no source surface.
69570 * include/oleauto.h:
69571 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69572 Add DosDateTimeToVariantTime prototype.
69574 * dlls/shell32/shlwapi.spec:
69575 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69576 Map StrChrA to strchr. Fix StrChrW arg list.
69578 * include/winuser.h:
69579 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69580 Added HWND_MESSAGE.
69582 * dlls/ole32/stg_stream.c:
69583 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69584 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
69587 Bertho Stultiens <bertho@panter.soci.aau.dk>
69588 Mmap does not fail on zero-length files.
69590 2000-05-01 Alexandre Julliard <julliard@winehq.com>
69592 * include/global.h, memory/virtual.c:
69593 Use exception handling to implement the IsBad* functions.
69594 Removed /proc/self/maps parsing as it is not very useful with .so libs.
69596 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
69597 Setup the initial thread %fs from a constructor.
69599 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
69600 Added DECL_GLOBAL_CONSTRUCTOR macro.
69602 * 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:
69603 Bertho Stultiens <bertho@akhphd.au.dk>
69604 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
69605 old parser has been stripped from the old preprocessor-code which
69606 cleaned up both resource-scanner and -parser.
69607 - Standard defines have been introduced (see README.wrc)
69608 - Both preprocessor- and resource-scanner have been optimized slightly
69609 so that no backing up is required (one char lookahead is enough).
69610 - Filename-scanning has been cleaned up, though not perfect yet.
69611 - User-type resources are compatible now.
69612 - Line-continuation in strings is corrected so that it does not
69613 introduce a newline in the output.
69615 * 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:
69616 Rewrote Unix process launching to allow passing startup information to
69617 Winelib apps. Improved handling of execve() failures.
69619 * files/file.c: Added ENOEXEC error code.
69621 * scheduler/pthread.c: Added atfork support.
69623 * 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:
69624 Lionel Ulmer <lionel.ulmer@free.fr>
69625 Added DGA2 driver to DirectDraw.
69627 * dlls/commdlg/cdlg32.c:
69628 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69629 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
69630 allocation of Tls for CommDlgExtendedError until it is needed.
69632 * debugger/winedbg.c:
69633 Eric Pouech <Eric.Pouech@wanadoo.fr>
69634 Fixed segv when debugger registry key doesn't exist.
69636 * dlls/icmp/icmp_main.c:
69637 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
69638 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
69640 2000-04-30 Alexandre Julliard <julliard@winehq.com>
69642 * ANNOUNCE, ChangeLog, include/version.h:
69645 * windows/x11drv/wnd.c:
69646 Gerard Patel <g.patel@wanadoo.fr>
69647 X11DRV_SetFocus: really don't mess with focus for managed windows.
69649 * 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:
69650 Dimitrie O. Paun <dimi@cs.toronto.edu>
69651 Removed HEAP_xalloc.
69653 * 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:
69654 Eric Pouech <Eric.Pouech@wanadoo.fr>
69655 - Enhanced internal variables framework (including read/save to
69656 registry and typing)
69657 - Finalized use of Windows' Console I/O interface (instead of Unix std
69659 - Now handling registers as internal variables (they are no longer
69660 seen as a specific type)
69662 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69663 Insure we always try to launch a debugger.
69665 * relay32/wowthunk.c:
69666 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69667 Use Thread pseudo handle and not Thread Id as argument for the call to
69668 GetThreadSelectorEntry.
69670 ----------------------------------------------------------------
69671 2000-04-30 Alexandre Julliard <julliard@winehq.com>
69673 * windows/x11drv/wnd.c:
69674 Gerard Patel <g.patel@wanadoo.fr>
69675 X11DRV_SetFocus: really don't mess with focus for managed windows.
69677 * 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:
69678 Dimitrie O. Paun <dimi@cs.toronto.edu>
69679 Removed HEAP_xalloc.
69681 * 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:
69682 Eric Pouech <Eric.Pouech@wanadoo.fr>
69683 - Enhanced internal variables framework (including read/save to
69684 registry and typing)
69685 - Finalized use of Windows' Console I/O interface (instead of Unix std
69687 - Now handling registers as internal variables (they are no longer
69688 seen as a specific type)
69690 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69691 Insure we always try to launch a debugger.
69693 * relay32/wowthunk.c:
69694 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69695 Use Thread pseudo handle and not Thread Id as argument for the call to
69696 GetThreadSelectorEntry.
69698 2000-04-29 Alexandre Julliard <julliard@winehq.com>
69700 * loader/pe_image.c:
69701 Clear the remainder of the page when mapping a section whose size on
69702 disk is not a full page multiple.
69703 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
69705 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
69706 Lionel Ulmer <lionel.ulmer@free.fr>
69707 - added thread-safety protection to XListPixmapFormats
69708 - moved pixmap / image format matching ERRs to WARNs
69710 * win32/console.c, include/winbase.h:
69711 Eric Pouech <Eric.Pouech@wanadoo.fr>
69712 Fixed GetLargestConsoleWindowSize prototype.
69714 * dlls/wininet/ftp.c:
69715 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
69716 FreeBSD compile fix.
69718 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
69719 Ove Kaaven <ovek@arcticnet.no>
69720 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
69721 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
69722 it is a pitch override (specifies bytes per line), and tells to treat
69723 the offset parameter as an already-mapped virtual memory address (if
69724 the section parameter is zero). Fixed a DIB status init bug in
69725 creating DIB sections from file mappings (if created from mapping, the
69726 DIB is *not* really InSync).
69728 * include/winbase.h, memory/virtual.c:
69729 Ove Kaaven <ovek@arcticnet.no>
69730 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
69731 register external mappings (like video frame buffers).
69733 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
69734 Eric Pouech <Eric.Pouech@wanadoo.fr>
69735 Enhanced libc's pthread configuration detection.
69737 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
69738 Eric Pouech <Eric.Pouech@wanadoo.fr>
69739 Fixed a few compilation warnings.
69741 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
69742 Patrik Stridvall <ps@leissner.se>
69743 Fixed some warnings.
69745 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
69746 Patrik Stridvall <ps@leissner.se>
69747 Fixed issues reported by winapi_check.
69749 * 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:
69750 Patrik Stridvall <ps@leissner.se>
69753 - Added new option --cross-call-unicode-ascii for checking illegal
69754 Unicode to ASCII calls.
69756 * configure, configure.in, include/config.h.in:
69757 Lionel Ulmer <lionel.ulmer@free.fr>
69758 Added '--enable-opengl' flag to bypass the thread-safety check.
69760 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
69761 Dimitrie O. Paun <dimi@cs.toronto.edu>
69762 Removed some HEAP_xalloc calls.
69764 * dlls/winmm/mci.c:
69765 Eric Pouech <Eric.Pouech@wanadoo.fr>
69766 Fixed bug when file doesn't exist in MCI_OPEN handling.
69767 Reduced time spent with crit sect locked.
69769 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69770 Fixed argv handling for cuiexe winelib programs.
69772 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
69773 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
69776 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
69777 WinHelp must accept a NULL pointer to the help key string.
69779 2000-04-28 Alexandre Julliard <julliard@winehq.com>
69781 * dlls/commdlg/finddlg32.c:
69782 Guy L. Albertelli <galberte@neo.lrun.com>
69783 - Correct check for minimum buffer length.
69784 - Correct cases where ShowWindow is done/not done.
69786 * dlls/comctl32/commctrl.c:
69787 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
69788 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
69789 TrackMouseEventProc. Added code to allow addition/cancelation of
69790 tracking flags on existing entries rather than create extra entries.
69791 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
69792 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
69793 when hwndTrack isn't the current hwnd.
69796 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69797 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
69799 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
69800 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
69801 Added support for memory mapping of 4k aligned PE binaries. This can
69802 speed up load times significantly for some applications.
69804 * 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:
69805 Juergen Schmied <juergen.schmied@debitel.net>
69806 Complete cleanup, bugfixes.
69807 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
69808 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
69809 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
69810 PathFindNextComponent, PathRemoveFileSpec.
69812 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
69813 Juergen Schmied <juergen.schmied@debitel.net>
69814 Stubs for IQueryAssociations.
69816 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
69817 Juergen Schmied <juergen.schmied@debitel.net>
69818 Moved policy related functions to shpolicy.c
69819 Moved dialog related functions to dialogs.c
69821 * dlls/shell32/shell32.spec:
69822 Juergen Schmied <juergen.schmied@debitel.net>
69823 Explicit import user32.dll.
69824 Many corrections, exported some functions by name.
69826 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
69827 Juergen Schmied <juergen.schmied@debitel.net>
69828 Separated 32 bit functions to shellole.c.
69830 * dlls/shell32/pidl.c:
69831 Juergen Schmied <juergen.schmied@debitel.net>
69834 * dlls/shell32/iconcache.c:
69835 Juergen Schmied <juergen.schmied@debitel.net>
69836 Fixed: extract the icon by resource id.
69838 * dlls/shell32/shlview.c:
69839 Juergen Schmied <juergen.schmied@debitel.net>
69842 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
69843 Juergen Schmied <juergen.schmied@debitel.net>
69845 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
69848 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
69849 Make WineLook=Win95 the default setting.
69851 * dlls/dinput/dinput_main.c:
69852 Lionel Ulmer <lionel.ulmer@free.fr>
69853 Added leaving of critical section on all return cases.
69855 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
69856 Removed init_sect. Use Interlocked* functions instead.
69859 Juergen Schmied <juergen.schmied@debitel.net>
69860 Small fixes, removed asserts.
69862 * 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:
69863 Changed imports of winspool to winspool.drv.
69865 * dlls/Makefile.in, dlls/user/Makefile.in:
69866 Added libkeyboard.so creation.
69868 * dlls/comctl32/header.c, include/header.h:
69869 Martin Fuchs <martin-fuchs@gmx.net>
69870 - Return modified rectangle after layouting header control
69871 - Output text in header control when no other Flag specified
69872 - Delay bounding rectangle calculation for header control items
69874 * dlls/comctl32/toolbar.c:
69875 Chris Morgan <cmorgan@wpi.edu>
69876 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
69877 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
69878 look/behave almost exactly the same as native windows.
69880 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
69881 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
69882 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
69884 * misc/comm.c: Rein Klazes <rklazes@casema.net>
69885 Implement mark and space parity generation. Accept one-and- a-half
69886 stopbits: the most common uarts will generate this automatically when
69887 there are 5 databits.
69889 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
69892 * debugger/debugger.h, include/heap.h, memory/heap.c:
69893 Dimitrie O. Paun <dimi@cs.toronto.edu>
69894 Get rid of HEAP_xrealloc.
69896 2000-04-25 Alexandre Julliard <julliard@winehq.com>
69898 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
69899 Patrik Stridvall <ps@leissner.se>
69900 Compile fix for --without-x.
69902 * loader/main.c, wine.ini:
69903 Patrik Stridvall <ps@leissner.se>
69904 Added new configuration file option for selecting graphics driver.
69906 * dlls/ttydrv/Makefile.in:
69907 Patrik Stridvall <ps@leissner.se>
69908 Link the TTY driver with the standard libs.
69910 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
69911 Eric Pouech <Eric.Pouech@wanadoo.fr>
69912 Fixed winspool(.drv) loading.
69914 * 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:
69915 Patrik Stridvall <ps@leissner.se>
69916 Removed X_DISPLAY_MISSING.
69918 * debugger/types.c, debugger/msc.c:
69919 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69920 Improved CodeView type information loader.
69922 * dlls/commdlg/colordlg.c:
69923 Gerard Patel <g.patel@wanadoo.fr>
69924 Don't use the template member unless the corresponding flag is set.
69926 2000-04-24 Alexandre Julliard <julliard@winehq.com>
69928 * LICENSE, WARRANTY:
69929 Switched to the X11 license.
69931 * server/registry.c, if1632/relay.c, misc/ddeml.c:
69932 Patrik Stridvall <ps@leissner.se>
69933 Fixed some warnings.
69935 * 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:
69936 Patrik Stridvall <ps@leissner.se>
69937 Fixed issues found by winapi_check.
69939 * 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:
69940 Patrik Stridvall <ps@leissner.se>
69941 - Updated API files.
69942 - Improved misplaced function checking.
69943 - Fixed minor bugs.
69945 * include/winnt.h: Francois Gouget <fgouget@psn.net>
69946 Include string.h to make winnt.h self-sufficient.
69948 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
69949 infoPtr sometimes can be NULL.
69951 * 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:
69952 Gerard Patel <g.patel@wanadoo.fr>
69953 32 bits message processing for color dialog.
69955 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
69956 Martin Fuchs <martin-fuchs@gmx.net>
69957 Fixed toolbar bitmap size handling.
69959 * configure.in, configure:
69960 Rein Klazes <rklazes@casema.net>
69961 Correct test for linux 2.2 joystick API, which returned true in every
69964 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
69965 Dimitrie O. Paun <dimi@cs.toronto.edu>
69966 Removed the last xmalloc calls.
69968 * 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:
69969 Implemented on-demand loading of builtin dlls using dlopen().
69971 2000-04-23 Alexandre Julliard <julliard@winehq.com>
69973 * Makefile.in, dlls/x11drv/Makefile.in:
69974 Build wineclipsrv as part of the x11drv dll.
69976 * 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:
69977 Removed a few inter-dll dependencies.
69979 * windows/painting.c: Rein Klazes <rklazes@casema.net>
69980 Make RDW_ValidateParent() modify the update region of all parents, not
69981 just the direct parent.
69984 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69985 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
69987 * configure, configure.in:
69988 Patrik Stridvall <ps@leissner.se>
69989 Added --without-curses compile option.
69991 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
69992 Added some more pthread overrides.
69994 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
69995 Fixed debugger registry key location.
69997 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
69998 Use DECLARE_HANDLE to declare handles.
70000 * include/windef.h: Francois Gouget <fgouget@psn.net>
70001 DECLARE_HANDLE should not be undef'ed after use.
70003 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
70004 Fix edit control's WM_GETTEXT behaviour.
70006 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
70007 Do not initialize dcb in BuildCommDCB[AndTimeouts].
70009 * include/casemap.h, tools/unimap.pl:
70010 Dmitry Timoshkov <dmitry@sloboda.ru>
70011 Adapted unimap.pl script and generated by it casemap.h to the Unicode
70012 Standard, Version 3.0.
70014 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
70015 Check if dialog is visible before setting the focus.
70017 * windows/defwnd.c:
70018 Dmitry Timoshkov <dmitry@sloboda.ru>
70019 Removed the longstanding hack in response to WM_ACTIVATE message.
70021 * include/winuser.h:
70022 Martin Fuchs <martin-fuchs@gmx.net>
70023 Fixed GetNumberFormat declaration.
70025 * dlls/comctl32/toolbar.c:
70026 Chris Morgan <cmorgan@wpi.edu>
70027 James Abbatiello <abbeyj@wpi.edu>
70028 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
70029 of the button changes. Stops flickering in toolbars caused by
70030 excessive redrawing.
70032 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
70033 Gerard Patel <g.patel@wanadoo.fr>
70034 Stub for InternetGetConnectedState.
70036 * include/winbase.h: Francois Gouget <fgouget@psn.net>
70037 Fixed GetProcessHeap() for the STRICT mode.
70039 * dlls/ddraw/main.c:
70040 Marcus Meissner <marcus@jet.franken.de>
70041 Also check for empty GUID in DirectDrawCreate.
70043 2000-04-19 Alexandre Julliard <julliard@winehq.com>
70045 * 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:
70046 Added some missing import directives.
70048 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
70049 Removed winmm from import list.
70051 * dlls/comctl32/animate.c, include/animate.h:
70052 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
70054 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
70055 Fixed resource loading.
70057 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
70058 John R. Sheets <jsheets@codeweavers.com>
70059 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
70060 Added dump for MISC section.
70063 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70064 Added DirectPlay registry keys to winedefault.reg.
70066 * dlls/comctl32/treeview.c:
70067 Stephane Lussier <stephane@macadamian.com>
70068 Mousewheel support.
70070 2000-04-18 Alexandre Julliard <julliard@winehq.com>
70072 * 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:
70073 Moved PE header definitions to winnt.h where they belong.
70075 * 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:
70076 Stephane Lussier <stephane@macadamian.com>
70077 Implemented Mousewheel support.
70079 * dlls/winsock/async.c:
70080 Rein Klazes <rklazes@casema.net>
70081 Convert service and protocol names to lowercase before calling
70082 getservby{name|port} and getprotoby{name|port}.
70084 * objects/region.c:
70085 Huw D M Davies <h.davies1@physics.ox.ac.uk>
70086 Fix return value for OffsetRgn if x and y are 0.
70089 Huw D M Davies <h.davies1@physics.ox.ac.uk>
70090 Implement StrokeAndFillPath.
70091 Call DeleteObject when finished with hrgn in PATH_FillPath.
70093 * include/wininet.h:
70094 Huw D M Davies <h.davies1@physics.ox.ac.uk>
70097 * graphics/enhmetafiledrv/objects.c:
70098 Sheri Steeves <sheri@macadamian.com>
70099 EMR_SELECTOBJECT records stock objects with their id as the object
70100 handle and the high bit set.
70102 * objects/enhmetafile.c:
70103 Huw D M Davies <h.davies1@physics.ox.ac.uk>
70104 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
70106 2000-04-16 Alexandre Julliard <julliard@winehq.com>
70108 * server/registry.c:
70109 Removed permission checks in create_key and delete_key. It seems
70110 Windows doesn't check anything.
70112 * loader/resource.c:
70113 Richard Cohen <richard@jubjub.demon.co.uk>
70114 Wrap an exception handler around FindResource.
70116 * programs/regtest/regtest.c:
70117 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70119 Added test case for RegCreateKeyEx showing win95 behaviour.
70121 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
70122 Implemented 'walk process' and 'walk threads' commands using toolhelp
70125 * 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:
70126 Implemented thread and (partial) module snapshots, based on the work
70127 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
70129 * 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:
70130 Save the registry on server exit without client intervention.
70131 Removed "alt" registry files since we now have symlinks and
70132 WINEPREFIX to replace them.
70134 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
70135 Stephane Lussier <stephane@macadamian.com>
70136 Support switching the keyboard layout with WINE running.
70138 * dlls/crtdll/crtdll_main.c:
70139 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70140 fgets: Don't swallow \n, treat EOF
70141 feof: Crude implementation
70142 signal: Return error
70145 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70146 Add missing backslash in the debugger definition.
70148 * win32/time.c: Rein Klazes <rklazes@casema.net>
70149 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
70150 adjustment of 2 minutes just in case...
70152 * dlls/dsound/dsound_main.c:
70153 Marcus Meissner <marcus@jet.franken.de>
70154 DSOUND_MixerNorm: do not compare unrelated pointers.
70156 2000-04-15 Alexandre Julliard <julliard@winehq.com>
70159 Rewrote command-line parsing of CreateProcessA to be more compatible.
70161 * 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:
70162 Improved Winelib apps initialisation code. No longer need to link
70163 winestub.o with Winelib apps.
70165 * 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:
70166 Patrik Stridvall <ps@leissner.se>
70167 Fixed some issues reported by winapi_check.
70169 * tools/winapi_check/*:
70170 Patrik Stridvall <ps@leissner.se>
70171 - API files update.
70172 - Add new options --all and --none that enable/disables all check
70174 - Fixed and improved stub statistics.
70175 - Fixed bug that prevented checking of the first function in the .spec files.
70176 - Partial implementation of a more advanced misplaced function checking.
70179 * dlls/comctl32/toolbar.c:
70180 Martin Fuchs <martin-fuchs@gmx.net>
70181 Implement CCS_NOMOVEY for tool bars.
70183 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
70184 Symlink root's registry to global registry. Minor cleanups.
70186 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
70187 Added further implementation of WINAPI EnumDateFormats() to support
70188 three more locales: German(standard), French(standard) and French
70189 (canadian). All date formats follow conventions from Windows NT 4.0
70191 * dlls/comctl32/treeview.c:
70192 Serge Ivanov <sergei@corel.ca>
70193 Added proper handling TVIS_OVERLAYMASK flag and allows to display
70194 overlay images. Fixed off by one error with listitem in
70195 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
70197 2000-04-14 Alexandre Julliard <julliard@winehq.com>
70199 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
70200 Ove Kaaven <ovek@arcticnet.no>
70201 POSIX threads emulation, tricks glibc into being threadsafe.
70203 * scheduler/client.c, server/main.c, server/request.c:
70204 Made server launching somewhat cleaner and faster.
70206 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
70207 Marcus Meissner <Marcus.Meissner@caldera.de>
70208 Detypoed X11DRV_EVENT_SetInputMethod.
70210 * windows/x11drv/keyboard.c:
70211 Stephane Lussier <stephane@macadamian.com>
70212 When dealing with XKB extensions, force the AltGr key mask to use the
70213 group index instead of the modifier.
70215 * include/windef.h:
70216 Huw D M Davies <h.davies1@physics.ox.ac.uk>
70219 * include/commctrl.h:
70220 Huw D M Davies <h.davies1@physics.ox.ac.uk>
70221 Added a few toolbar defines.
70223 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
70224 Huw D M Davies <h.davies1@physics.ox.ac.uk>
70225 A few corrections to bounding boxes.
70227 * graphics/x11drv/graphics.c:
70228 Huw D M Davies <h.davies1@physics.ox.ac.uk>
70229 Don't close groups of polylines.
70231 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
70232 Do not dereference a ptr we just checked being NULL.
70234 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
70235 Francois Gouget <fgouget@psn.net>
70236 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
70238 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
70239 Follow symlinks when saving registry.
70241 * debugger/Makefile.in:
70242 Added missing winestub dependency.
70244 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
70245 Load done event now created by the server.
70247 2000-04-13 Alexandre Julliard <julliard@winehq.com>
70249 * 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:
70250 Eric Pouech <Eric.Pouech@wanadoo.fr>
70251 Made the winedbg an external and WineLib program.
70252 Centralized output handling (preparation for console usage).
70253 Fixed a few debug information reading options (stabs and sym).
70254 Started a framework to hold debugger's internal variables.
70256 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
70257 Eric Pouech <Eric.Pouech@wanadoo.fr>
70258 Got rid of -debug wine's option (wine now requires an external debugger).
70260 * win32/except.c, winedefault.reg:
70261 Eric Pouech <Eric.Pouech@wanadoo.fr>
70262 Added launching of a debugger when unhandled exception occurs.
70264 * relay32/builtin32.c:
70265 Eric Pouech <Eric.Pouech@wanadoo.fr>
70266 Added a .xcnlnk section to builtin KERNEL32 PE header.
70268 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70269 Let CreateProcess launch unix executable without a .exe extension.
70270 Fixed arguments passed when creating a unix process.
70272 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
70273 Fixed signal stack handling on Linux when sigaltstack is available.
70274 Added a direct sigaltstack syscall to work-around the glibc bug.
70276 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
70277 Implemented guard pages and stack overflow exceptions.
70279 * include/thread.h, scheduler/process.c, scheduler/thread.c:
70280 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
70281 the various stacks.
70284 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
70286 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
70287 Stephane Lussier <stephane@macadamian.com>
70288 Fixed AltGr key handling.
70290 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
70291 Marcus Meissner <Marcus.Meissner@caldera.de>
70292 Make DirectDraw compile with DGA2 present.
70295 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70296 FILE_CreateFile()'s read/write-check was broken due to checking of
70297 ERROR_xxx instead of STATUS_xxx.
70299 * objects/enhmetafile.c:
70300 Huw D M Davies <h.davies1@physics.ox.ac.uk>
70301 Fixes and cleans up some of the GetEnhMetaFile* functions.
70302 Fixes scaling of EMFs in playback. Will probably be right
70303 when World Transforms work properly...
70306 Huw D M Davies <h.davies1@physics.ox.ac.uk>
70307 GlobalReAlloc returns 0 on failure.
70309 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
70310 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70311 Stub for NtAllocateUuids.
70313 * dlls/comctl32/treeview.c:
70314 Huw D M Davies <h.davies1@physics.ox.ac.uk>
70315 Clear TopRootItem when whole tree is deleted.
70316 Fix off by one lstrcpyn.
70317 Clean up and fix GetNextItem.
70319 2000-04-11 Alexandre Julliard <julliard@winehq.com>
70321 * documentation/.cvsignore: Ignore all output files.
70323 * 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:
70324 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
70325 by Ulrich Czekalla <ulrichc@corel.ca>)
70327 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
70328 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
70329 GetCurrentProcess() inline.
70331 * AUTHORS, include/authors.h:
70332 Marcus Meissner <marcus@jet.franken.de>
70333 Merged in Corel's AUTHORs.
70335 * graphics/x11drv/dib.c:
70336 Marcus Meissner <marcus@jet.franken.de>
70337 Only copy dstwidth*3 bytes in the 24bit case.
70339 * dlls/ddraw/dsurface/x11.c:
70340 Marcus Meissner <marcus@jet.franken.de>
70341 Free private structure in Xlib_DDS_Release.
70343 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
70344 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
70346 * dlls/comctl32/treeview.c:
70347 Serge Ivanov <sergei@corel.ca>
70348 TreeView - minor bugfix and optimization:
70349 - GetDC call moved down to avoid possible resource leak.
70350 - Invariant code is moved out of loop.
70352 * dlls/shell32/pidl.c:
70353 Ulrich Czekalla <ulrichc@corel.ca>
70354 _ILGetFileDate should convert the date to local time before generating
70355 the string (_ILGetFileDateTime does not).
70357 * dlls/winmm/mmio.c:
70358 Noomen Hamza <noomen@macadamian.com>
70359 Fixed other bugs within MMIO implementation. Now, it's possible to
70360 copy/cut from PhotoPaint and paste to CorelDraw.
70362 2000-04-10 Alexandre Julliard <julliard@winehq.com>
70364 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
70365 Marcus Meissner <Marcus.Meissner@caldera.de>
70366 Use d3dexecutebuffer_create only when compiling with MESA.
70368 2000-04-09 Alexandre Julliard <julliard@winehq.com>
70370 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
70371 Dimitrie O. Paun <dimi@cs.toronto.edu>
70372 Replaced xmalloc calls with malloc/HeapAlloc calls.
70374 * console/generic.c, console/ncurses.c, console/xterm.c:
70375 Eric Pouech <Eric.Pouech@wanadoo.fr>
70379 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70380 Implemented HeapWalk().
70382 * dlls/ddraw/dsurface/x11.c:
70383 Marcus Meissner <marcus@jet.franken.de>
70384 Two left over HeapValidate assertions removed.
70386 * server/debugger.c:
70387 Eric Pouech <Eric.Pouech@wanadoo.fr>
70388 Clear status for sending exception event.
70390 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
70391 Added ability to put new-lines in changelog entry.
70392 Added -p to locate destination directory.
70394 * dlls/comctl32/listview.c:
70395 Richard Cohen <richard@jubjub.demon.co.uk>
70396 GetItem was returning the item instead of subitem info.
70398 * programs/winemine/main.c:
70399 Dave Pickles <davep@cyw.uklinux.net>
70400 Registry key used in LoadBoard() was not the same as the one used in
70401 SaveBoard(). Also fixed a typo in the position saving code.
70403 * configure, configure.in:
70404 Create directories that don't contain a Makefile.
70406 * 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:
70407 Improved support for Makefiles that need to recurse in subdirectories.
70409 * 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:
70410 Marcus Meissner <marcus@jet.franken.de>
70411 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
70412 files/dirs for easier maintenance. Cleaned up structs and include
70413 files. Reindented the code. Started the same for Direct3D. Driver
70414 inclusion now done by using configure/Makefile/ELF constructor tricks.
70416 2000-04-08 Alexandre Julliard <julliard@winehq.com>
70418 * 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:
70419 Removed a number of global handle allocations and critical section
70422 * server/process.c, scheduler/process.c:
70423 Temporary hack to share handles between processes sharing the same
70426 * include/winbase.h, scheduler/critsection.c:
70427 Added lazy initialization of critical sections, based on a patch by
70430 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
70432 TabCtrl leftmostVisible is not updated properly. It caused the QP
70433 application bar on the bottom fail to bring back the items when there
70434 is no need to scrolling. Also fixed a bug that when an item is inserted,
70435 setItemBounds should be called first, then it's time to invalidate.
70437 * relay32/kernel32.spec, win32/newfns.c:
70438 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70439 Added PeekNamedPipe stub.
70441 * graphics/x11drv/init.c:
70442 Gerard Patel <g.patel@wanadoo.fr>
70443 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
70445 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
70446 wineinstall now properly configures no-windows installs, and should now
70447 be easier to adapt for binary packages too.
70449 * documentation/samples/system.ini:
70450 Ove Kaaven <ovek@arcticnet.no>
70451 Default system.ini (from documentation/status/multimedia).
70453 2000-04-06 Alexandre Julliard <julliard@winehq.com>
70455 * server/debugger.c, server/thread.c, server/thread.h:
70456 Do not send a debug event for a thread until the previous event for
70457 the same thread has been continued.
70459 * misc/registry.c, wine.ini:
70460 Moved SaveOnlyUpdatedKeys to wine.ini.
70461 Use get_config_dir() instead of hardcoding ~/.wine
70462 Simplified loading and saving routines.
70464 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
70465 Added support for WINEPREFIX environment variable.
70467 * 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:
70468 Patrik Stridvall <ps@leissner.se>
70469 Fixed some issues reported by winapi_check.
70471 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
70472 Owen Wang <owenw@corel.ca>
70473 Implemented API EnumTimeFormatsA(). It supports now all different
70474 English locales, as well as German(standard), French(standard) and
70475 French(Canadian). All time formats follow conventions in Windows NT 4.0
70477 Haithem Hmida (of Macadamian for Corel)
70478 Implemented GetCurrencyFormatA() API:
70479 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
70480 (as a positive one), then formats the number depending on
70481 NegativeOrder/PositiveOrder fields.
70482 - GetNumberFormatA() has been slightly modified.
70485 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
70486 Added conversion from DBCS lpDx to WCHAR lpDx.
70488 * 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:
70489 Patrik Stridvall <ps@leissner.se>
70490 - Implemented stub statistics. Turned off by default. (Requested by Francois
70492 - Implemented missing prototype checking. Turned off by default (Requested
70493 by Dimitry Timoshkov).
70494 - Implemented .spec file name sanity checking. Turned off by default.
70495 - Implemented documentation width checking. Turned off by default.
70498 * dlls/ole32/compobj.c:
70499 Andrew Lewycky <andrewl@corel.ca>
70500 Fix StringFromGUI2 return value as per documentation.
70502 * dlls/dsound/dsound_main.c:
70503 Marcus Meissner <Marcus.Meissner@caldera.de>
70504 Make audiodevice blocking directly after the non-blocking open, since
70505 we use the write(2) also for synchronization.
70507 * dlls/winsock/async.c, dlls/winsock/socket.c:
70508 Rein Klazes <rklazes@casema.net>
70509 Corrected error handling for ws_getprotobyname/number.
70510 Made the Async error returns the same as the normal functions.
70513 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70514 GetShortPathName: always erase characters at the end of the new
70515 string, and return only single backslashes.
70517 2000-04-04 Alexandre Julliard <julliard@winehq.com>
70519 * 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:
70520 Added a per-drive FailReadOnly flag, and removed the global
70521 --failreadonly option.
70523 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
70524 Fixed file descriptor leaks.
70527 Call PROFILE_GetWineIniBool before starting to fill the request
70528 buffer. Made new registry format the default.
70531 Increment suspend count before attempting attach in suspend_for_ptrace.
70533 * 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:
70534 Made request tracing more robust against bogus lengths.
70536 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
70537 Peter Ganten <peter@ganten.org>
70538 Adapted the manual pages to the new long options, updated the
70539 -debugmsg channels and added a small hack to get the @sysconfdir@
70540 stuff in the manual pages right.
70542 * dlls/winmm/mmio.c:
70543 Noomen Hamza <noomen@macadamian.com>
70544 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
70546 * programs/winemine/main.c, programs/winemine/main.h:
70547 Joshua Thielen <fozey@netzero.com>
70548 Added DestroyBoard function to delete bitmap handles.
70549 Moved SelectObject outside of DrawMine.
70550 Selected old object's back into hMemDC.
70552 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
70553 Implemented FAT32 function 7302 (Get Extended DPB).
70555 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
70556 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
70559 * programs/regapi/regapi.c:
70560 Gavriel State <gavriels@corel.ca>
70561 This patch adds the ability for regapi to call the DllRegisterServer or
70562 DllUnregisterServer for a list of DLLs.
70564 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
70565 OleRegGetUserType did return an unterminated ASCII string instead of an
70566 OLESTR (wide characters).
70568 * 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:
70569 Michael Abd-El-Malek (Corel)
70570 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
70571 to be more compatible to Windows.
70572 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
70574 Jeff Tranter <jefft@corel.ca>
70575 The measurement unit for Canadian English should be metric.
70576 LANG_SUB_ENTRY did always return the first language due to missing {}.
70578 2000-03-30 Alexandre Julliard <julliard@winehq.com>
70580 * documentation/distributors:
70581 Marcus Meissner <marcus@jet.franken.de>
70582 Updated documentation/distributors in regards to shared libraries and
70583 some more windows specific dirs.
70585 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
70586 Peter Hunnisett <hunnise@nortelnetworks.com>
70587 - Fix painting bug with middle button down when dragging mouse
70588 - Speed up drawing and hence overall speed
70589 - Fix compiler warnings
70590 - Added some optional debugging information
70591 - Added a new known bug to the list
70593 * misc/comm.c: Rein Klazes <rklazes@casema.net>
70594 Added CTS, DSR and RingIndicator states to Window's semi-documented
70595 modem line status register.
70597 * include/wingdi.h, objects/enhmetafile.c:
70598 Huw D M Davies <h.davies1@physics.ox.ac.uk>
70599 Delete objects after use in EnumEnhMetaFile.
70600 Make PlayEnhMetaFile call EnumEnhMetaFile.
70601 Move EnumEnhMetaFile prototype to wingdi.h.
70603 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
70604 Marcus Meissner <Marcus.Meissner@caldera.de>
70605 open() the OSS sounddevice non-blocking in case another process has it
70608 * scheduler/process.c:
70609 Commented out exit() call on ExitProcess for now.
70611 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
70612 Set thread start address to 0 on events generated by
70613 DebugActiveProcess.
70614 Return a correct address in the simulated exception event.
70616 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
70617 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
70619 2000-03-28 Alexandre Julliard <julliard@winehq.com>
70621 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
70622 Niels Kristian Bech Jensen <nkbj@image.dk>
70623 - Fix some compiler warnings.
70624 - Remove superfluous #include statement.
70626 * include/wine/winnet16.h, misc/network.c:
70627 Ron Gage <rongage@att.net>
70628 Fixed bug reported by winapi_check.
70631 Patrik Stridvall <ps@leissner.se>
70632 Added/fixed some documentation reported by winapi_check.
70634 * graphics/x11drv/palette.c, objects/palette.c:
70635 Fixed memory allocations.
70637 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
70638 Patrik Stridvall <ps@leissner.se>
70639 - Added/fixed some documentation reported by winapi_check
70640 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
70641 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
70643 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
70644 Patrik Stridvall <ps@leissner.se>
70645 Fixed some warnings.
70647 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
70648 Patrik Stridvall <ps@leissner.se>
70649 - Updated the API files.
70652 * dlls/comctl32/animate.c:
70653 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70654 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
70657 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
70658 Minor fix in wrc to support the Solaris preprocessor.
70660 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
70661 Fixed some ANSI C violations.
70663 * documentation/no-windows:
70664 Ove Kaaven <ovek@arcticnet.no>
70665 Add start menu directories.
70667 * scheduler/sysdeps.c, scheduler/thread.c:
70668 Put CLONE_FILES back in, it is still breaking too many things.
70670 * 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:
70671 Merged DDBitmap and physBitmap into the generic bitmap structure
70672 (suggested by Andrew Lewycky).
70675 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
70677 * dlls/winsock/socket.c:
70678 Fixed small bug in WSOCK32_accept
70680 2000-03-26 Alexandre Julliard <julliard@winehq.com>
70682 * include/version.h, ANNOUNCE, ChangeLog:
70685 ----------------------------------------------------------------
70686 2000-03-26 Alexandre Julliard <julliard@winehq.com>
70688 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
70689 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
70691 * 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:
70692 John R. Sheets <jsheets@codeweavers.com>
70693 Added cvdump tool to dump CodeView symbol information.
70695 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
70696 Ove Kaaven <ovek@arcticnet.no>
70697 Handle POLLHUP better (delay FD_CLOSE notification until all data has
70698 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
70699 error codes properly. Made accept()-ed sockets inherit the listening
70700 socket's WSAAsyncSelect().
70702 * dlls/dsound/dsound_main.c:
70703 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70704 Fixed debug formatting.
70706 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
70708 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70709 Use strerror in debug output.
70711 * dlls/shell32/changenotify.c:
70712 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70713 SHChangeNotify[A|W]: free only items we allocated.
70715 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
70716 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70719 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70720 Now read .so list from debuggee's address space.
70722 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
70723 Added missing macros.
70725 * include/winnt.h, include/winreg.h, server/registry.c:
70726 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70727 Moved some registry definitions to winnt.h.
70729 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
70730 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70731 Added import of comdlg32.dll in spec file.
70733 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
70734 Activate a hidden window only when explicitely asked by the
70737 * 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:
70738 Eric Pouech <Eric.Pouech@wanadoo.fr>
70739 improved exception handling
70740 merged all module handling code in new module.c file
70741 reenabled 'walk module' and 'info module' commands
70742 added ability to drive break on thread startup
70744 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
70745 Marcus Meissner <marcus@jet.franken.de>
70746 Stubs for DllRegisterServer/DllUnregisterServer.
70748 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
70749 Fixed return value for SC_GET_DEV_TYPE.
70751 2000-03-25 Alexandre Julliard <julliard@winehq.com>
70753 * 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:
70754 Francois Gouget <fgouget@psn.net>
70755 Use min/max instead of MIN/MAX.
70757 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
70758 Handle socket POLLERR/POLLHUP conditions properly.
70759 Clear error field for OOB notifications.
70761 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
70762 Send the correct ODA_ code when deselecting an item.
70764 * 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:
70765 Fixed a couple of file descriptor leaks.
70766 Always call USER signal proc in the right context.
70767 Cleaned up THREAD_Create.
70769 * include/Makefile.in:
70770 Do not erase local files on uninstall if install dir does not exist.
70772 * 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:
70773 Store monitor size and depth in the generic structure.
70774 Merged monitor driver into USER driver.
70776 * 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:
70777 A few simplifications and optimizations in the x11 driver.
70779 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
70780 Link ttydrv and x11drv objects into their respective dll.
70782 * dlls/user/Makefile.in: Added missing keyboard.spec.
70784 2000-03-24 Alexandre Julliard <julliard@winehq.com>
70786 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
70787 Moved FatalAppExit functions to win32/except.c.
70788 Added a few uses of Callout instead of referencing USER functions
70791 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
70792 Moved LoadImage and related functions to cursoricon.c.
70794 * 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:
70795 Moved gdi/user thunking functions into their respective dlls.
70796 Moved keyboard.spec into user dll.
70798 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
70799 Disable OpenGL support if the latter is thread safe.
70801 * 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:
70802 Patrik Stridvall <ps@leissner.se>
70803 Fixed some warnings.
70805 * 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:
70806 Patrik Stridvall <ps@leissner.se>
70807 Made the include files self sufficient.
70809 * 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:
70810 Patrik Stridvall <ps@leissner.se>
70811 Added/fixed some documentation reported by winapi_check.
70813 * 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:
70814 Patrik Stridvall <ps@leissner.se>
70815 Fixed some issues reported by winapi_check.
70817 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
70818 Patrik Stridvall <ps@leissner.se>
70819 Fixed some ANSI C violations.
70821 * 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:
70822 Patrik Stridvall <ps@leissner.se>
70823 Fixed ANSI C related compile problems.
70825 * 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:
70826 Patrik Stridvall <ps@leissner.se>
70827 - Updated API files
70828 - Don't check the *.spec.c files
70829 - Better parsing of strings
70830 - Better documentation checking
70833 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
70834 - added some debug code and cleaned-up the mouse warping code
70835 - be ready once mouse will be reported relatively
70837 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
70838 Fixed copying of the MDI 'Windows' menu items if the items are not of
70841 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
70842 Set the correct value for the cch element of MENUITEMINFO in
70845 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
70846 Fix spec file entries for EnumFontFamiliesEx*.
70848 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
70849 Further code simplifications and interface (consistency) improvements.
70850 Fix selection of the Wine binary which was broken by a recent change.
70852 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70853 Added proper termination upon failure.
70855 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70856 Fixed basic type evaluation.
70858 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
70859 Ensure that non-NULL terminated stings are saved correctly.
70861 * windows/input.c: Rein Klazes <rklazes@casema.net>
70862 Correct the NotifyCode in the WM_COMMAND message sent by
70863 KBD_translate_accelerator().
70865 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
70866 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
70867 work around EXEC SCSI commands which do not set the host<->target data
70868 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
70870 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
70871 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
70872 PTRACE_POKEUSR for libc5(?) compile.
70874 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
70875 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
70876 messages to the parent.
70878 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
70879 Added (correct) prototype for HeapWalk.
70881 * dlls/ole32/ifs.c, include/wine/obj_base.h:
70882 Francois Gouget <fgouget@psn.net>
70883 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
70884 signature. There's no such thing on Windows anyway (it's a shame) so
70885 just remove them altogether.
70886 - HeapMinimize returns a void, not a 'void*'
70888 2000-03-20 Alexandre Julliard <julliard@winehq.com>
70890 * 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:
70891 Moved graphics initialisation to the x11drv/ttydrv dll init code.
70892 Merged event, keyboard and mouse drivers into USER driver.
70894 2000-03-19 Alexandre Julliard <julliard@winehq.com>
70896 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
70897 Improved CompareStringA performance.
70899 * library/winestub.c: Added missing debugtools.h include.
70901 * 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:
70902 Niels Kristian Bech Jensen <nkbj@image.dk>
70903 Fixed some compiler errors and warnings.
70905 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
70906 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
70907 function pending a more complete implementation of locales.
70910 Hack: always try builtin module before elf or elfdll to avoid loading
70911 a builtin dll .so file in the wrong mode.
70913 * graphics/x11drv/xfont.c, objects/font.c:
70914 Moved font resource functions out of the X11 driver.
70917 Added support for source files stored in subdirectories.
70919 * 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:
70920 Added GetDCOrgEx in graphics device interface and removed X11 code
70923 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
70924 Eric Pouech <Eric.Pouech@wanadoo.fr>
70925 Fixed segmented/linear buffers manipulation.
70926 Better IO buffering.
70927 Added some missing prototypes.
70929 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
70930 Francois Gouget <fgouget@psn.net>
70931 Explicitly use the TVN_xxxA version of the macros.
70933 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
70934 - Added the TVN_xxxA macros
70935 - Added missing TBNOTIFY macros and types
70938 * include/winuser.h: Francois Gouget <fgouget@psn.net>
70941 * 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:
70942 Dimitrie O. Paun <dimi@cs.toronto.edu>
70943 Removed most calls to xmalloc/xrealloc.
70945 * include/windef.h: Francois Gouget <fgouget@psn.net>
70946 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
70947 - Fixed the prototype of WNDENUMPROC
70949 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
70950 Added some missing defines.
70952 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
70953 Propagate IsDialogMessage to the parent if the dialog has the
70956 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70957 Added an exception frame for lstrcpy16.
70959 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70960 Now attaching imported DLLs of a winelib executable.
70962 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
70963 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
70965 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
70966 Fixed memory corruption with CoTaskMemRealloc.
70968 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
70969 Made various changes to tools/genpatch including suggestions from Ove
70970 Kaaven (Place added files last in the patch. Add a switch that
70971 specifies modified files.)
70973 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
70974 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
70976 * include/windows.h: Francois Gouget <fgouget@psn.net>
70977 Should include 'winspool.h'.
70979 * tools/wrc/parser.h, tools/wrc/parser.l:
70980 Francois Gouget <fgouget@psn.net>
70981 - An extern statement finishes with the first closing '}' or the first
70983 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
70984 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
70985 co). But still don't issue an error if '#error' is found when in the
70988 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
70989 Make the first comma in the control's definition optional.
70991 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
70992 Support loading any presentation aspect.
70994 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
70995 Avoid a link error from another DLL on FreeBSD.
70997 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
70998 Eric Pouech <Eric.Pouech@wanadoo.fr>
70999 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
71001 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
71002 Delete the shm segment as soon as wine and X have attached it.
71004 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
71005 Corrected handling of proto==NULL in WINSOCK_getservbyname and
71006 WINSOCK_getservbyport.
71008 * 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:
71009 Created separate dlls for user,gdi,ttydrv,x11drv.
71010 Fixed Winelib argc handling (thanks to Eric Pouech).
71012 2000-03-18 Alexandre Julliard <julliard@winehq.com>
71014 * 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:
71015 Misc small cleanups.
71017 * 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:
71018 Avoid calling the *Rect USER functions from inside GDI.
71019 Moved a few USER functions to a more appropriate location.
71021 * 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:
71022 Moved command-line option handling out of the X11 driver.
71023 Added support for "--" prefix on options.
71024 Replaced a few X11 command-line options by wine.conf parameters.
71026 2000-03-17 Alexandre Julliard <julliard@winehq.com>
71028 * 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:
71029 Made ddraw and dinput separate dlls.
71031 * 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:
71032 Have threads and processes exit more cleanly whenever possible.
71034 * relay32/builtin32.c:
71035 Include space for resources in the module header instead of doing a
71036 separate allocation.
71038 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
71039 Made MPR a separate dll.
71041 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
71042 Andrew Lewycky <andrewl@corel.com>
71043 Rewrite the BIGBLOCKFILE implementation for better performance.
71045 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
71046 Further simplify the code and remove some redundant code.
71047 Make the user interface more consistent and appealing.
71049 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
71050 Avoid a refcount leak in QueryInterface when delegating.
71051 And a couple of minor bugs.
71053 2000-03-15 Alexandre Julliard <julliard@winehq.com>
71055 * 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:
71056 Eric Pouech <Eric.Pouech@wanadoo.fr>
71057 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
71058 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
71059 Fixed some issues in local vars handling (stabs parsing & registers optimization).
71061 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
71062 Karl Lessard <karll@corel.ca>
71063 Update DIB sections in text output and for graphics primitives.
71065 * windows/dce.c, windows/x11drv/event.c:
71066 Michael Abd-El-Malek (on behalf of Corel)
71067 When we were switching to another desktop, the popup windows lost
71068 their WS_VISIBLE flag.
71070 * server/context_i386.c:
71071 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
71072 Fixed context flags handling (thanks to Eric Pouech).
71074 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
71075 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
71077 * server/debugger.c: Fixed bug in generate_startup_debug_events().
71079 * 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:
71080 Joshua Thielen <fozey@netzero.com>
71081 Added winemine app.
71083 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
71084 Improved the visual appearence of the user interface. Made the code
71087 2000-03-12 Alexandre Julliard <julliard@winehq.com>
71089 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
71090 Waldek Hebisch <hebisch@math.uni.wroc.pl>
71091 Implemented _read and _lseek.
71093 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
71094 Correct conversion of level parameter if WINSOCK_setsockopt is called
71095 for option WS_SO_DONTLINGER.
71097 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
71098 Correct rounding of the result in MulDiv16().
71100 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
71101 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
71102 Fixed FreeBSD compilation.
71104 * 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:
71105 Peter Hunnisett <hunnise@nortelnetworks.com>
71106 - Make registry usage a little more correct and modern
71107 - Create home for all dplay name server functionality
71108 - Add the framework for EnumSessions
71109 - Documentation update
71111 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
71112 Dimitrie Paun <dimi@bigfoot.com>
71113 Cleaned up debug channels a bit.
71115 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
71116 Implemented stretched blts for depth 24 (unoptimized).
71118 2000-03-10 Alexandre Julliard <julliard@winehq.com>
71120 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
71122 * include/process.h, memory/virtual.c, scheduler/process.c:
71123 Removed PROCESS_IsCurrent().
71125 * 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:
71126 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
71127 Generate a breakpoint event on process attach.
71128 Misc cleanups in request handling.
71130 2000-03-09 Alexandre Julliard <julliard@winehq.com>
71132 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
71133 Eric Pouech <Eric.Pouech@wanadoo.fr>
71134 Now relying on exception codes to know when debugger is entered for a
71137 * debugger/winedbg.c, miscemu/main.c:
71138 Eric Pouech <Eric.Pouech@wanadoo.fr>
71139 Added proc to start debugging process from its command line (by launching it).
71141 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71144 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
71145 Add Black as a valid font weight.
71146 Cope with afm files that do not contain {Family|Full}Name entries.
71148 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
71149 - Got rid of PROFILE functions.
71150 - Use functionality of aspi.c.
71151 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
71154 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
71155 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
71157 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
71158 Added resource.h include.
71160 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
71161 IsRectEmpty also returns true for negative width/heights (verified
71162 against Windows), found by Brad Oliver <bradman@pobox.com>.
71164 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
71165 Take type from referenced variant for VT_BYREF && VT_VARIANT.
71167 * 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:
71168 Store the list of loaded dlls in the server, and generate debug events
71171 2000-03-08 Alexandre Julliard <julliard@winehq.com>
71173 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
71174 Added server protocol version check.
71176 * 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:
71177 David Elliott <dfe@netnitco.net>
71178 - Slightly reworked include files (less messy, more straightforward).
71179 - Moved DOS ASPI functionality to msdos/dosaspi.c.
71180 - Got rid using PROFILE to get SCSI info from wine.conf.
71181 - Read scsi info from /proc/scsi/scsi.
71182 - Added setting of a reasonable timeout when opening a SCSI device (5
71183 minutes, defined in winescsi.h).
71184 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
71187 * 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:
71188 Simen Zamecnik <simen@nextra.sk>
71189 Added Slovak language support.
71191 * 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:
71192 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
71193 Added some Japanese resources.
71195 * 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:
71196 Abey George <abey@macadamian.com>
71197 Implemented OLE clipboard functionality for Embed Source format.
71198 It helps you cut and paste data with Embed Source format between
71199 applications. It also implements OleCreateFromData and
71200 OleQueryCreateFromData and fixes some bugs in datacache.c.
71202 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
71203 wm->modname might be invalid at the end of FreeLibrary.
71205 * 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:
71206 Patrik Stridvall <ps@leissner.se>
71207 Removed a lot of unnecessary includes and fixed the compile errors.
71209 * 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:
71210 Patrik Stridvall <ps@leissner.se>
71211 Fixed some warnings.
71213 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
71214 Corrected value for DAYS_IN_ONE_YEAR.
71216 * dlls/crtdll/crtdll_main.c:
71217 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
71218 Cleaned up CRTDLL__unlink.
71220 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
71221 The static control only needs to invalidate its rect when we SetText.
71223 * include/winuser.h, misc/spy.c:
71224 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71225 Added a few messages for IME.
71227 * 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:
71228 Eric Pouech <Eric.Pouech@wanadoo.fr>
71229 No longer directly accessing debuggee memory.
71230 Execution context (mode, steps...) are now linked to a thread.
71231 Removed some X11 crst hacks.
71232 Rewrote info/walk commands.
71233 Removed direct debugger invocation code (and moved the rest to the new
71236 * 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:
71237 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
71238 Implemented IsDebuggerPresent().
71240 * 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:
71241 Generate CREATE_PROCESS/THREAD debug events internally in the server.
71243 2000-03-07 Alexandre Julliard <julliard@winehq.com>
71245 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
71246 Better implementation of inline functions SetLastError and
71247 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
71249 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
71250 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
71252 * loader/ne/module.c, loader/ne/segment.c:
71253 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
71254 Fixed second instance DGROUP loading.
71256 * include/winuser.h, misc/main.c:
71257 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71258 Implement SPI_GETICONMETRICS.
71259 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
71261 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
71262 Actual write the cached struct in GlobalMemoryStatus.
71264 * documentation/fonts, graphics/x11drv/xfont.c:
71265 Rein Klazes <rklazes@casema.net>
71266 Include in the AddFontResourceA/W fixme message a pointer to the fonts
71267 document. In this document tell the user how to find the needed tools.
71269 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
71270 Add a message and fix error code if __ws_getservbyname() and
71271 __ws_getservbyport() cannot find the requested service.
71272 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
71274 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
71275 Check for existence if MMIO_EXIST is passed to MMIO_Open.
71277 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
71278 The pathname was stored in a string of size 100, which was not always
71279 large enough. It should be set to MAX_PATH (255).
71281 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
71282 Several fixes to MakeProcInstance.
71284 2000-03-05 Alexandre Julliard <julliard@winehq.com>
71286 * 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:
71287 Added support for creating extra symlinks for .so files that contain
71290 2000-03-04 Alexandre Julliard <julliard@winehq.com>
71292 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
71293 Moved dll-specific make rules to a separate Makedll.rules file.
71295 * misc/registry.c: Fixed error checking in registry saving.
71297 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
71298 WSACleanup should set last error to WSANOTINITIALISED if failing
71299 because Winsock was not initialized...
71301 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
71302 Marcus Meissner <marcus@jet.franken.de>
71303 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
71304 Whitney), removed the dllName component of the openDlls. Added some
71307 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
71308 Fixed typos in _alldiv() and _allmul().
71310 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
71311 Added message for missing xpm devel libs for debian/corel.
71313 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
71314 OleRegGetUserType did query wrong registry key.
71316 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
71317 Some applications call GlobalMemoryStatus() very often. Cache the
71318 results of the call for 1 second (spotted by Corel).
71320 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
71321 GetClipboardData16 might return an invalid global handle (spotted by
71324 * objects/enhmetafile.c: Lilia Roumiantseva
71325 cbCountSizeOfEnhMetafile callback function instead of increasing a
71326 contents of the pointer to the size increased the pointer itself.
71328 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
71329 Fix docs to reflect change to .winerc processing.
71331 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
71332 Fixed a couple of config.cache problems.
71334 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
71335 Trackbar contol did not have proper position value in case of
71336 SB_THUMBTRACK notification message: it was always sending 0.
71338 Jim Aston <jima@corel.ca>
71339 Made the slider control a rect. It had been trying to draw a notched
71340 slider, but the result didn't look right.
71342 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
71343 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
71345 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
71346 CURSORICON_IconToCursor: inconsistent Lock/Unlock
71348 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71349 PROFILE_GetString: only accept NULL for keyname to return the list of
71350 keys as Win95 does.
71352 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
71353 Fix a sign bug where memcpy was called with negative length.
71355 2000-02-29 Alexandre Julliard <julliard@winehq.com>
71357 * files/profile.c: Make profile key a global handle.
71359 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
71360 Renamed libwin32s to use the proper dll name (libw32skrnl).
71362 * 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:
71363 Niels Kristian Bech Jensen <nkbj@image.dk>
71364 Removed superfluous #include statements for header files included twice.
71366 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
71367 Make updown control work. UpDown control always sends WM_*SCROLL
71368 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
71370 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
71371 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
71374 * dlls/ole32/storage32.c: Murali Pattathe
71376 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
71377 This API calls another function called OLECONVERT_LoadOLE10 which
71378 basically read the OLE stream from the file through the callback
71379 function (this is passed by the application).
71381 The reading format was wrong. Still I am not very sure this is 100 %
71382 correct format. I did some reverse engineering and found the format. I
71383 have tried with different OLE object and its worked in paradox. I
71384 haven't tested with any other apps.
71386 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
71387 Patrik Stridvall <ps@leissner.se>
71388 Moved some stubs and added forwards in order to make both winapi_check
71389 and checklink happy.
71391 * tools/winapi_check/*:
71392 Patrik Stridvall <ps@leissner.se>
71393 Moved the rest of the API specification from the global file to the
71396 2000-02-27 Alexandre Julliard <julliard@winehq.com>
71398 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
71400 ----------------------------------------------------------------
71401 2000-02-27 Alexandre Julliard <julliard@winehq.com>
71403 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71404 GetComputerNameA(): added parameter check like Win95 does.
71406 * tools/build.c: Patrik Stridvall <ps@leissner.se>
71407 - Fixed some Solaris specific assembler problems
71408 - Fixed some missing .type @function (helps debugging with dbx)
71409 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
71410 - Fixed use of zero width arrays (ANSI C violation)
71411 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
71413 * memory/selector.c, include/selectors.h:
71414 Patrik Stridvall <ps@leissner.se>
71415 Fixed some Solaris specific assembler problems.
71417 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
71418 Patrik Stridvall <ps@leissner.se>
71419 Fixed some issues found by winapi_check.
71421 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
71422 Patrik Stridvall <ps@leissner.se>
71423 Updated winapi_check.
71425 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
71426 Added utility that generates patches for submission to
71427 wine-patches@winehq.com.
71429 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
71430 oleaut32 should not import functions from olepro32.
71432 * dlls/comctl32/listview.c, include/listview.h:
71433 Pierre Mageau <pierre@macadamian.com>
71434 Don't display the context menu on a double click.
71436 Ulrich Czekalla <ulrichc@corel.ca>
71437 Set the font on the edit label control to that used by the listview
71438 control. It also uses text metrics to set a more reasonable initial
71441 Pierre Mageau <pierre@macadamian.com>
71442 Handle M_SETREDRAW in ListView.
71443 Fix to EnsureVisible to handle small and large icon correctly.
71444 Add edit label functionnality to the listview and the file open dialog.
71446 Ulrich Czekalla <ulrichc@corel.ca>
71447 RelaseDC in CreateEditLabel.
71449 Pierre Mageau <pierre@macadamian.com>
71450 Add functionnality to create new folder in the open dialog.
71451 Add support for right click menu in common file dialog.
71452 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
71454 Serge Ivanov <sergei@corel.ca>
71455 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
71457 Luc Tourangeau <luc@macadamian.com>
71458 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
71461 -Implemented the sorting on insert of items into a ListView control
71462 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
71463 -(helping evil applications): sometimes not so well structured apps
71464 (PFPI90, in this case) will not fully initialize structs. In the case
71465 of the LVM_GETITEM message the app may have only initialized the mask
71466 and iItem members of the struct. Added processing of the LVIF_PARAM
71467 mask in the case that iSubItem was set but is invalid/uninitialized.
71469 Pierre Mageau <pierre@macadamian.com>
71470 Fix for handling correctly the cancelling mode of the Edit label.
71471 Fix width calculation of the edit label.
71473 Pascal Lessard <pascal@macadamian.com>
71474 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
71477 Ulrich Czekalla <ulrichc@corel.ca>
71478 Fixed a painting problem with listview when the view changes and an
71479 edit label is active.
71481 Ulrich Czekalla <ulrichc@corel.ca>
71482 Fixed a notification problem with listview. On creation if the user
71483 specifies an item with focus and/or selection we should send the
71484 proper notification. Insert was preventing LISTVIEW_SetItem from
71485 seeing the changes and sending the notification.
71487 Make the draw item rectangle consistent with the selection
71488 rectangle. This allows us to click on the folders and icons in the
71489 file open dialog box and the item actually gets selected.
71491 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
71492 - Write serial numbers to the device (FAT)
71493 - DRIVE_ReadSuperblock: better checking for the FAT fs.
71495 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71496 GetFullPathName fixes.
71498 2000-02-26 Alexandre Julliard <julliard@winehq.com>
71500 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
71501 Juergen Schmied <juergen.schmied@debitel.net>
71502 Fixed definition of the RtlMemory functions. Use macros internally and
71503 for Winelib, use real functions for exports from ntdll.
71505 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
71506 Prototypes OleInitialize, OleUninitialize.
71508 * dlls/commdlg/filedlg95.c:
71509 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71510 ArrangeCtrlPositions: fix for user-defined template with no stc32.
71512 * controls/menu.c, include/menu.h, windows/message.c:
71513 Ulrich Czekalla <ulrichc@corel.com>
71514 Send WM_HELP message when F1 is pressed.
71516 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
71517 In the listbox, when the last item is selected and deleted, it still
71518 appeared in the window.
71520 Sheri Steeves <sheri@macadamian.com>
71521 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
71522 style it would just return. This left the horizontal scroll bar
71523 uninitialized and it was appearing at the bottom of the listbox when
71524 it did not have to.
71526 Serge Ivanov <sergei@corel.com>
71527 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
71528 (it says it is for column margins). Obviously it is wrong, because
71529 margins must be internal.
71531 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
71532 ErrorInfo functions need to be in ole32, not oleaut32.
71534 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
71536 * 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:
71537 Juergen Schmied <juergen.schmied@debitel.net>
71538 Moved file functions to shlfileop.c
71539 New SHELL_DeleteDirectoryA
71540 Use shell notifications.
71541 Enabled file manipulation functions.
71543 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
71544 Juergen Schmied <juergen.schmied@debitel.net>
71547 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
71548 Juergen Schmied <juergen.schmied@debitel.net>
71549 Stub PathIsDirectory.
71551 * dlls/shell32/shellord.c:
71552 Juergen Schmied <juergen.schmied@debitel.net>
71553 Fixes for ShellExecuteEx.
71555 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
71556 Juergen Schmied <juergen.schmied@debitel.net>
71557 Basic implementation of shell notifications.
71559 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
71562 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
71563 Juergen Schmied <juergen.schmied@debitel.net>
71564 Added Winelib types.
71566 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
71567 Added icon no 4 (open folder).
71569 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
71570 Patrik Stridvall <ps@leissner.se>
71571 Added stubs for {Create,Get,Set}ErrorInfo.
71573 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
71574 Return an error instead of a success code in OleCreate stub function.
71576 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
71577 In Windows Property Sheet can have any mix of icon-less tabs and tabs
71578 with icons. Adds a check to see if the icon we're adding is non-NULL
71579 (otherwise random junk from memory can be rendered) when the application
71580 has specified the PSP_USEICONID flag is set. Changes to the Tab control
71581 to only render icons for tabs that have the TCIF_IMAGE flag set
71582 (previously, if the flag was set the entire image list of icons was
71585 Stephane Lussier <stephane@macadamian.com>
71586 Fixes for some tab control bugs
71589 Fixed some width problem with OWNERDRAW tab.
71591 Luc Tourangeau <luc@macadamian.com>
71592 TCM_ADJUSTRECT is now returning consistant compare to Windows.
71594 Serge Ivanov <sergei@corel.ca>
71595 Fixed problem with tab selection. When you select tab it becames first
71596 visible tab. Now leftmost visible tab is calculated properly.
71597 - Added code for correct handling of updown control.
71598 - Forced recalculation of tabs' coordinates when:
71599 a) all items are deleted,
71600 b) window style is canged
71602 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
71603 Added necessary defines and structures to compile WineLib apps using
71605 Fixed typo in TCM_SETMINTABWIDTH constant.
71607 * controls/button.c: Bill Jin <billj@corel.ca>
71608 Bitmap buttons were not refreshed correctly.
71610 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
71611 This reverts Matts patch. The messaging needs double checking.
71613 * 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:
71614 Improved the selector get/set functions.
71615 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
71617 * 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:
71618 Made winmm a separate shared library.
71620 * 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:
71621 Patrik Stridvall <ps@leissner.se>
71622 Fixed ANSI C violations.
71624 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
71625 Fixed Solaris specific compiler issue.
71627 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
71628 Fixed some debug message crashes.
71630 * include/dinput.h, windows/dinput.c:
71631 Lionel Ulmer <lionel.ulmer@free.fr>
71632 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
71633 - implement SetDataFormat for the Mouse driver
71635 * 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:
71636 Eric Pouech <Eric.Pouech@wanadoo.fr>
71637 Moved hardware related handling to dlls/winmm/joystick driver.
71638 Got rid of joySendMessages() hack (now implementation with a timer).
71640 2000-02-25 Alexandre Julliard <julliard@winehq.com>
71643 Release unused space in debug strings to avoid too frequent
71644 wrap-arounds in the circular buffer.
71646 * dlls/oleaut32/Makefile.in: Added import of olepro32.
71648 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
71649 Added OLE entries and comments.
71651 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71652 Japanese support implemented.
71654 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
71655 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
71656 order to allow Windows 9x Perl to start.
71658 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
71659 This patch initializes the return buffer used in GetPrinterDriverA to
71660 zeros. This prevents buffer overruns caused by accessing garbage data.
71661 Some improvements to the NULL check patch.
71664 EnumPrinters is not returning the number of printers found in case the
71665 parameter dwLevel is 1.
71667 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
71668 Do not overwrite the valid ObjectAttributes->RootDirectory.
71669 Perform case insensitive comparison for the registry paths.
71671 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
71672 Added prototypes for registry functions.
71674 * include/winbase.h, include/winnls.h:
71675 Dmitry Timoshkov <dmitry@sloboda.ru>
71676 Move definition of CPINFO structure from winbase.h to winnls.h
71677 Add definition of CPINFOEX structure to winnls.h
71679 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
71680 Add prototype for CRTDLL_wcstol.
71682 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71683 Fix for toolbar button size.
71685 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71686 Fixed CharNextA/CharNextExA for DBCS.
71688 * 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:
71689 James Abbatiello <abbeyj@WPI.EDU>
71690 Misc. fixes for compiler warnings.
71692 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
71693 Pierre Mageau <pierre@macadamian.com>
71694 Implementation of OleConvert routines.
71696 Thuy Nguyen <thuy@macadamian.com>
71697 Don't allow to resize stream open in read only mode
71698 Allow write access for stream/storage open with STGM_READWRITE.
71699 StgOpenStorage return values are now more detailed.
71700 Don't rely on STGM_CREATE flag in the Storage constructor.
71701 Preventing to write out of date property.
71703 Owen Wang <owenw@corel.ca>
71704 Allow both positive & negative 32-bit integers as with MFC assumption.
71705 This patch improves the 32bit limit on IStream::*_Seek operations.
71707 John Li <johnl@corel.ca>
71708 When WP opens a linked file, the malloc function in
71709 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
71710 crash. The actual problem is the function reading a large data length.
71712 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
71713 Made some local functions static.
71715 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
71716 Patrik Stridvall <ps@leissner.se>
71717 Fixed some issues found by winapi_check.
71719 * tools/winapi_check/*:
71720 Patrik Stridvall <ps@leissner.se>
71721 Moved some of the API specification from the global file to the local
71724 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
71725 James Abbatiello <abbeyj@WPI.EDU>
71726 Better thread safety for WarpPointer hack.
71728 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
71729 Juergen Schmied <juergen.schmied@debitel.net>
71730 Added AddAccessAllowedAce.
71732 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
71733 Some more ListView_ macros, winelib fixes.
71735 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
71736 Fixed allocation of 16x16 icons.
71738 * dlls/commdlg/filedlg95.c:
71739 Juergen Schmied <juergen.schmied@debitel.net>
71740 For unicode: give the selected filename back.
71742 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
71743 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
71746 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
71747 We don't need to call LPtoDP in here as far as PatBlt does it internally.
71749 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
71750 In Windows, if PropertySheet can't create some page it just skips it. This
71751 patch adds similar behaviour to Wine. It also adds some NULL checks.
71754 Fix property sheet initialization bugs.
71757 The template was calling GetActiveIndex which was not being set in the
71758 propsheet code, and the call was moved before we call SetActive -
71759 because that's where we query for the Active Index.
71762 Resize property sheet to the largest dialog size.
71765 In the WM_INITDIALOG handler for the prop sheet, there is a call to
71766 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
71767 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
71768 aligns the sizes of the "largest" prop. sheet dialog template and the tab
71769 control. The IsTooSmall() call doesn't properly catch this mismatch.
71770 Modified the function to return TRUE if the sizes mismatch and renamed it to
71771 PROPSHEET_SizeMismatch() to reflect its proper use.
71773 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
71774 We define PathISURLA, so use it.
71776 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
71777 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
71778 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
71779 to improper display of overlay images.
71782 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
71783 ATOMs are considered unique, so we don't need to check class
71784 pointers in FindWindow.
71786 * objects/region.c: Serge Ivanov <sergei@corel.com>
71787 Not all region functions updated 'type' field to reflect current
71790 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
71791 Eric Williams <ewill@ncal.verio.com>
71792 Minor fixups and tweaking, and a dummy hook.
71794 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
71795 Fixed handling of filedlg flags.
71797 2000-02-20 Alexandre Julliard <julliard@winehq.com>
71799 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
71800 Added FIXME comment for entry point parameter.
71802 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
71803 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
71804 - stub for OLE32.MkParseDisplayName
71807 * windows/dialog.c, windows/win.c:
71808 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
71809 - fixed my slightly incorrect EndDialog patch
71812 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
71813 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
71816 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
71817 Made the buffer list in the directsound object thread-safe.
71819 * loader/module.c, loader/ne/module.c:
71820 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
71821 It seems to be GetModuleFileName16 that checks exe version on whether
71822 to return long or short paths, not GetModuleFileNameA.
71824 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
71825 Avoid too much refreshing when changing the drive in the 16 bits file
71828 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
71829 GetLongPathName rewrite.
71831 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
71835 Don't update the combo box selection when closing the dialog only when
71836 clicking on OK button. Adjust file dialog size when help button isn't
71840 Fixes problems with open dialog box filters.
71843 Prevents the help button from displaying on OpenFile dialogs unless
71844 the proper flag is set in the OPENFILENAME struct.
71849 Jean-Claude Batista
71850 Add tooltips to the file Dialog toolbar.
71852 Sylvain Bouchard, Bill Jin
71853 Three new functions
71854 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
71855 Instead of passing in a copy of ofn, passing in the pointer of ofn.
71858 A "!" was missing in a check against lpstrInitialDir.
71861 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
71863 Matt Robertson, Ulrich Czekalla
71864 Fixed problems occurring with selection of files inside openfiledlg.
71866 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
71867 - activated use of templates
71868 - moved the creating of new folders to the shellview
71870 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
71871 Juergen Schmied <juergen.schmied@debitel.net>
71872 Started with shell-clipboard handling (context menu cut&paste,
71875 * dlls/shell32/dataobject.c:
71876 Juergen Schmied <juergen.schmied@debitel.net>
71877 Removed ItemIDListList, reorganisation, more formats.
71879 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
71880 - implemented rename, copy and delete file
71881 - "new file" is activating label edit for rename
71882 - implemented IShellView_SelectItem
71884 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
71885 Juergen Schmied <juergen.schmied@debitel.net>
71886 Better context menus.
71888 * 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:
71889 Juergen Schmied <juergen.schmied@debitel.net>
71890 - new files related to context menu and drag drop file operations
71891 - render functions for clipboardformats
71893 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
71894 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
71896 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
71897 Juergen Schmied <juergen.schmied@debitel.net>
71898 Started implementation of shell notifications.
71900 * dlls/shell32/shlfileop.c:
71901 Juergen Schmied <juergen.schmied@debitel.net>
71902 New file (SHFileOperation).
71904 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
71907 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
71908 Juergen Schmied <juergen.schmied@debitel.net>
71909 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
71910 - implemented IPersistFolder2 interface
71912 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
71913 Juergen Schmied <juergen.schmied@debitel.net>
71914 New aPidl handling functions.
71916 * misc/main.c: Avoid crash on usage message.
71918 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
71920 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
71921 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
71922 Added stub for RtlAssert().
71924 * windows/x11drv/keyboard.c:
71925 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71926 Added Japanese jp106 and pc98x1 keyboard layout.
71928 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71929 Got rid of PROFILE_ functions, now accessing Wine config options
71930 through the registry.
71932 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71933 While creating the wine config key, make sure that only Wine's subkeys
71936 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
71937 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
71939 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
71940 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
71941 from function key escape sequences.
71943 2000-02-19 Alexandre Julliard <julliard@winehq.com>
71945 * memory/atom.c: Bug fix for native USER.
71947 * loader/loadorder.c, wine.ini:
71948 Hard-coded DllPairs configuration; there is no need for the user to
71951 * 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:
71952 Store config file contents in the registry so we only have to load it
71954 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
71955 Removed a few unnecessary/unused command-line options.
71957 2000-02-18 Alexandre Julliard <julliard@winehq.com>
71959 * 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:
71960 Store the handle of the process exe file in the server.
71961 Removed PROCESS_Initial().
71963 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
71964 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
71966 Ulrich Czekalla <ulrichc@corel.ca>
71967 Fixed the problem with the date being off by one.
71970 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
71972 Coerce function doesn't implement coercion for VT_DISPATCH type.
71974 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
71975 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
71976 Added/corrected ordinals of kernel, gdi, user.
71978 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
71979 Popup windows will be hidden when minimizing the main frame.
71981 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
71982 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
71983 Changed the loading of typelib files to use a memory mapping instead
71984 of reading the file bit by bit.
71986 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
71987 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
71988 path component even if a match already occurred.
71990 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71991 Fixed prototype for OleTranslateColor.
71993 * files/file.c: Matthew Cline <matt@nightrealms.com>
71994 Added WARN messages on open errors.
71996 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71997 The maximum size of the buffer is 1024 bytes in Win32.
71999 2000-02-16 Alexandre Julliard <julliard@winehq.com>
72001 * 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:
72002 Moved SystemHeap allocations to the process heap.
72004 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
72005 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
72007 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
72008 Send WM_HELP message when F1 is pressed.
72010 * 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:
72011 Alastair McKinstry <Alastair.McKinstry@digital.com>
72012 Added support for the following celtic languages: Irish Gaelic, Scots
72013 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
72015 2000-02-14 Alexandre Julliard <julliard@winehq.com>
72017 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
72018 Juergen Schmied <juergen.schmied@debitel.net>
72019 Added stub for CoResumeClassObjects.
72021 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
72022 - added argument printing to stubs
72023 - replaced memcmp by IsEqualGUID
72024 - implemented GetCapabilities for Mouse and Keyboard
72026 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
72027 ioctlsocket() now returns success if the app sets nonblocking mode for
72028 WSAAsyncSelect()-ed sockets.
72030 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
72031 Fixed FreeBSD compile.
72033 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72034 - fixed crash on mci channel tracing
72035 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
72037 2000-02-13 Alexandre Julliard <julliard@winehq.com>
72039 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
72040 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
72042 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
72043 Dave Pickles <davep@nugate.demon.co.uk>
72044 Added definition for STILL_ACTIVE.
72046 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
72047 Juergen Lock <nox@jelal.kn-bremen.de>
72048 Added configure check for the unix domain sockaddr length.
72050 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
72051 Fixed CDROM_Audio_Seek for non-linux systems.
72053 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
72054 GetObjectA() now rejects GDI handles which are invalid.
72056 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
72057 VERSION_GetSystemDLLVersion crashed when being called on a .so.
72059 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
72060 Display the system popup menu when clicking with the right mouse
72061 button in the window caption.
72063 * dlls/ole32/clipboard.c: Removed check for class existence.
72065 * 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:
72066 Alexandre Julliard <julliard@codeweavers.com>
72067 Removed superfluous GlobalFindAtom calls.
72069 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
72070 Reading of ri blocks.
72071 Better error handling.
72073 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
72074 Check that ci->hWindowMenu is not zero before using it.
72076 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
72077 David Howells <David.Howells@nexor.co.uk>
72078 Implemented isw*() wctype.h functions.
72080 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
72081 Better error messages.
72083 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
72084 Fixed off-by-one error.
72086 * 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:
72087 Moved global atoms to the server (based on the work of Sergei
72088 Turchanov <turchanov@otvprim.ru>).
72090 2000-02-12 Alexandre Julliard <julliard@winehq.com>
72092 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
72093 Added a PTEXTMETRIC[A|W] definition.
72095 * include/windef.h: Matthew Cline <matt@nightrealms.com>
72096 Added typedefs for PSHORT and PUSHORT.
72098 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
72099 Protect EndDialog() from invalid window handles.
72101 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
72102 Lionel Ulmer <lionel.ulmer@free.fr>
72103 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
72105 2000-02-10 Alexandre Julliard <julliard@winehq.com>
72107 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
72108 Added GUIDs, defines, and structures for DirectX7.
72110 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
72111 Oleg Korda <oleg@isp.nsc.ru>
72112 Added Russian translation.
72114 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
72115 Added missing goto in switch statement.
72117 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
72118 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
72120 * 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:
72121 Optimized debugging API to reduce code size.
72123 * 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:
72124 Removed extra includes from ole.h and wingdi.h.
72127 Jeremy White <jwhite@codeweavers.com>
72128 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
72129 the resulting compilation failures).
72131 2000-02-07 Alexandre Julliard <julliard@winehq.com>
72133 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
72134 Make CLSIDFromString return a CLSID of zeros instead of crashing when
72135 passed a null pointer.
72137 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
72138 Fixed unconditional use of JOYDEV.
72140 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
72141 Michael Cardenas <michael_cardenas@deneba.com>
72142 Added a bunch of macros needed for compiling Winelib apps.
72144 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
72145 Added ListView_EditLabel macros.
72147 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
72148 Changed import to ordinal.
72150 * include/wine/obj_shellfolder.h:
72151 Juergen Schmied <juergen.schmied@debitel.net>
72152 Added IPersistFolder2 interface.
72154 * 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:
72155 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
72156 - implemented serial numbers for audio CDs and data CDs
72157 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
72159 - split debug channel cdaudio into cdrom and mcicda
72162 * dlls/oleaut32/olefont.c, include/olectl.h:
72163 Sean Langley <seanl@corel.ca>
72164 Made OleCreateFontIndirect have the same signature (exactly) as the
72165 header file. Added olepro32 dll stubs.
72167 * 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:
72168 Sean Langley <seanl@corel.ca>
72171 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
72174 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
72175 Extended the winmm joystick API calls to support the new Linux
72178 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
72179 Added context functions for FreeBSD.
72181 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
72182 Fix for the system tray, Icon and popup menu's now work.
72184 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
72185 Use window properties instead of window long, also use them to
72186 determine if we really own a window and can destroy it.
72187 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
72188 Set paintable flag for application passed cooperative/drawing window.
72189 GetDisplayMode: We might have and do support 2 backbuffers.
72191 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
72192 Running object table are not using 0 as a valid index anymore.
72194 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
72195 Implementation of Static OwnerDraw.
72197 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
72198 Height calculation was 1 off in ImageList_Read.
72200 2000-02-03 Alexandre Julliard <julliard@winehq.com>
72202 * 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:
72203 Removed resource.h.
72205 * 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:
72206 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72207 Added .spec files for all libtest/ and programs/ WineLib apps.
72208 Updated all Makefiles to use .spec files and new resource handling.
72210 * 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:
72211 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72212 Added .spec keyword 'mode' to allow creating built-in EXE modules.
72213 Use built-in EXE modules for WineLib apps (instead of ELF modules).
72214 Removed dummy ELF module creation.
72215 Removed LIBRES handling.
72217 * programs/notepad/main.c:
72218 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72219 Fixed memory overwrite bug.
72221 * include/windef.h, include/wine/windef16.h:
72222 Jeremy White <jwhite@codeweavers.com>
72223 Moved definitions such as BOOL16 and INT16 from windef.h into
72226 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
72227 GetNumberFormatA implementation added.
72229 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
72230 Save and restore cursor in WriteConsoleOutputA.
72232 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
72233 Alex Priem <alexp@sci.kun.nl>
72234 - Implementation of WM_SETFORMAT
72235 - Reworked drawing/selection
72236 - Implementation of WM_KEYDOWN
72238 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
72239 Ove Kaaven <ovek@arcticnet.no>
72240 Added INT_Int16ReadChar and made int09 handle special keys.
72242 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
72243 Added alphanumeric mode to the VGA emulation.
72244 Use service thread for the periodic refresh.
72246 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
72247 Cleanup VGA refresh when terminating.
72249 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
72250 Handle backspace correctly.
72252 2000-01-31 Alexandre Julliard <julliard@winehq.com>
72254 * configure, Make.rules.in, */Makefile.in:
72255 Build most dlls as separate shared libraries.
72257 2000-01-30 Alexandre Julliard <julliard@winehq.com>
72259 * configure.in, include/config.h.in, server/context_i386.c, configure:
72260 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72261 Added configure check for sys/reg.h.
72263 * dlls/comctl32/imagelist.c, include/imagelist.h:
72264 Marcus Meissner <marcus@jet.franken.de>
72265 Overlay indices are signed shorts (-1 means no overlay)
72266 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
72267 (ImageList_Read) We can read a NxM bitmap from the stream and have
72268 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
72270 (others) removed some potential operator precendence problems.
72272 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
72273 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
72275 * 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:
72276 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72277 Moved debugger to libwine to make it available to WineLib apps.
72278 Try to invoke external debugger if internal debugger crashes.
72279 Try to handle early invocation of debugger more gracefully.
72281 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
72282 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72283 Mark initial process as 32-bit for WineLib apps.
72284 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
72285 Removed unused thread event.
72287 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
72288 - Windows skips the '\t' and ' ' at the beginning and end of section
72289 key names of .INI files.
72290 - Fixed Get/WritePrivateProfileStructA():
72291 - (re-)translate the binary data into ASCII hex chars
72292 - add checksum / checking of it
72294 ----------------------------------------------------------------
72295 2000-01-30 Alexandre Julliard <julliard@winehq.com>
72297 * configure.in, include/config.h.in, server/context_i386.c, configure:
72298 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72299 Added configure check for sys/reg.h.
72301 * dlls/comctl32/imagelist.c, include/imagelist.h:
72302 Marcus Meissner <marcus@jet.franken.de>
72303 Overlay indices are signed shorts (-1 means no overlay)
72304 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
72305 (ImageList_Read) We can read a NxM bitmap from the stream and have
72306 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
72308 (others) removed some potential operator precendence problems.
72310 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
72311 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
72313 * 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:
72314 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72315 Moved debugger to libwine to make it available to WineLib apps.
72316 Try to invoke external debugger if internal debugger crashes.
72317 Try to handle early invocation of debugger more gracefully.
72319 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
72320 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72321 Mark initial process as 32-bit for WineLib apps.
72322 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
72323 Removed unused thread event.
72325 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
72326 - Windows skips the '\t' and ' ' at the beginning and end of section
72327 key names of .INI files.
72328 - Fixed Get/WritePrivateProfileStructA():
72329 - (re-)translate the binary data into ASCII hex chars
72330 - add checksum / checking of it
72332 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
72333 Juergen Schmied <juergen.schmied@debitel.net>
72334 - fixes, loading of settings per user
72335 - autodetecting of windows registry version
72337 * 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:
72338 Francois Gouget <fgouget@psn.net>
72339 The COM virtual tables must use the
72340 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
72342 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
72343 Made int9 handler add keystroke to BIOS keyboard buffer.
72345 * loader/dos/dosmod.c, loader/dos/dosmod.h:
72346 Ove Kaaven <ovek@arcticnet.no>
72347 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
72349 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
72350 Added a couple of prototypes.
72352 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
72353 Add information about code pages to default registry.
72355 * configure.in, Make.rules.in, configure:
72356 Patrik Stridvall <ps@leissner.se>
72357 - Unixware (Solaris) linker typo fixed
72358 - Solaris (and possibly Unixware) specific linker support for the
72359 GNU:ism --[no-]whole-archive
72360 - Solaris make specific makefile fix
72362 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
72363 Solaris support for {set,get}_thread_context added.
72365 2000-01-29 Alexandre Julliard <julliard@winehq.com>
72367 * server/context_i386.c:
72368 Added our own user_regs_struct definition for better compatibility.
72370 * controls/button.c, windows/dialog.c:
72371 Dmitry Timoshkov <dmitry@sloboda.ru>
72372 Correct the behaviour of the accelerator keys in dialogs according to
72375 * 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:
72376 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72377 Link only a single .rc file with application.
72379 * 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:
72380 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
72381 - add some documentation items
72382 - fix some spelling
72383 - fix some warnings
72385 * 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:
72386 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
72387 - support for reading labels and serial nums from device
72388 - "reasonable" misc/cdrom.c device handling
72389 - much improved audio CD support
72390 - serial number overwrite bug fix
72393 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
72394 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
72397 * dlls/ole32/ole2.spec, server/process.c:
72398 Patrik Stridvall <ps@leissner.se>
72399 Fixed minor issues found by winapi_check.
72401 * tools/winapi_check/*:
72402 Patrik Stridvall <ps@leissner.se>
72404 - Moved some of the API specifications from the global file to the
72407 * include/imagelist.h, dlls/comctl32/imagelist.c:
72408 Marcus Meissner <marcus@jet.franken.de>
72409 Implemented ImageList_Read (not 100% correct in regarding to setting
72411 Filled out unknown members of ILHEAD.
72412 Started reordering IMAGELIST to make it Windows binary compatible.
72414 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
72415 nIconIndex == -1 should return nr of available icons, not 0.
72417 * Makefile.in: Fixed building of dosmod and wineclipsrv.
72420 Bug fix: added temp structure to cope with debug traces during thread
72423 * 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:
72424 Removed debugstr.h.
72426 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
72427 Use a per-thread buffer and write(2) for debug traces.
72428 Removed debug_dumpstr.
72430 2000-01-27 Alexandre Julliard <julliard@winehq.com>
72432 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
72435 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
72436 Get HCU name from unix user name.
72438 * 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:
72439 Implemented GetThreadSelectorEntry through the server.
72441 2000-01-26 Alexandre Julliard <julliard@winehq.com>
72443 * dlls/winmm/lolvldrv.c:
72444 Dynamically load version.dll in MMDRV_GetDescription32.
72446 * dlls/ole32/ole2.c:
72447 Use a linked list instead of a DPA for the hook list.
72449 * windows/x11drv/clipboard.c:
72450 Use a linked list instead of a DPA to manage pixmaps.
72452 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
72453 Gerard Patel <g.patel@wanadoo.fr>
72454 Returns an error if trying to write to a stream opened for read.
72456 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
72457 Add a newbie warning for slashes in the search Path= of wine.conf.
72459 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
72460 Wait for ShmCompletion during Flip.
72462 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
72463 Made --enable-dll the default.
72464 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
72465 Cleaned up install targets in main Makefile.
72467 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
72469 2000-01-25 Alexandre Julliard <julliard@winehq.com>
72471 * 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:
72472 Use argv[0] to locate the server executable.
72474 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
72475 Alexandre Julliard <julliard@codeweavers.com>
72476 Share the system heap between different address spaces. Made process
72477 heap per-address space instead of per-process.
72479 * 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:
72480 Alexandre Julliard <julliard@codeweavers.com>
72481 Made the server listen for new clients on a Unix socket in
72482 $HOME/.wine. Newly started wine processes now attach to an existing
72483 server if one is running.
72485 * files/profile.c, include/options.h:
72486 Added PROFILE_GetConfigDir function.
72488 2000-01-24 Alexandre Julliard <julliard@winehq.com>
72490 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
72491 Changed the server to return STATUS_* error codes.
72493 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
72494 Built a complete translation table for RtlNtStatusToDosError.
72496 * include/winerror.h, include/winnt.h: Added some error codes.
72498 * windows/nonclient.c:
72499 Use GetProcAddress instead of calling ShellAboutA directly.
72501 2000-01-23 Alexandre Julliard <julliard@winehq.com>
72503 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
72504 Merged dlls/ver into dlls/version.
72506 * 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:
72507 Juergen Schmied <juergen.schmied@debitel.net>
72508 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
72509 NtAllocateLocallyUniqueId
72510 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
72511 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
72512 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
72513 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
72514 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
72515 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
72516 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
72517 RtlValidSid, RtlxUnicodeStringToOemSize
72518 - corrected most RtlString* functions, added documentation
72519 - more fixes and partial implementations
72521 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
72522 Ove Kaaven <ovek@arcticnet.no>
72523 Added -dxgrab command line option, which confines cursor motion to the
72524 DirectX primary surface.
72526 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
72527 Replaced some weird C constructs (char[]="" ) with more compatible ones.
72528 Added another NULL ptr check in _OnOpen.
72530 * 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:
72531 Moved winsock implementation to dlls/winsock.
72533 * dlls/*/.cvsignore:
72534 Marcus Meissner <marcus@jet.franken.de>
72535 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
72537 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
72538 Corrected arguments to VirtualFree().
72540 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
72541 Dmitry Timoshkov <dmitry@sloboda.ru>
72542 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
72545 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
72546 Map WM_MENUSELECT 32->16 bits for closing menu.
72548 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
72549 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
72551 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
72552 Implemented (Register|Get|Revoke)ActiveObject from the docs.
72554 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
72555 Ove Kaaven <ovek@arcticnet.no>
72556 Supercharged XShm implementation for DirectDraw.
72558 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72559 Bugfix: missing NULL pointer checks.
72561 * loader/pe_image.c:
72562 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72563 Check for MZ header before trying to decipher the PE header.
72565 * relay32/kernel32.spec:
72566 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72567 Export GetLongPathName[A|W].
72569 * memory/global.c, memory/heap.c:
72570 Guy Albertelli <galberte@neo.lrun.com>
72571 Fix problems with GlobalHandle and GlobalFree so results match Win98.
72572 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
72573 HEAP_IsRealArena to eliminate *bogus* error messages.
72575 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
72576 Actually print return value of message.
72578 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
72579 Corrected arguments in DIB_DeleteDIBSection.
72581 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
72582 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
72583 help of James Feeney <james@nurealm.net>.
72585 2000-01-20 Alexandre Julliard <julliard@winehq.com>
72587 * 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:
72588 Alexandre Julliard <julliard@codeweavers.com>
72589 Added Get/SetThreadContext support through the server.
72591 2000-01-18 Alexandre Julliard <julliard@winehq.com>
72593 * 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:
72594 Added debugstr_guid function and used it to replace
72595 WINE_StringFromCLSID in all debugging messages.
72597 * dlls/winmm/wineoss/audio.c:
72598 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72599 Always initialize lpWaveHdr->lpNext to NULL.
72600 Don't fail on strange fragment sizes.
72602 2000-01-17 Alexandre Julliard <julliard@winehq.com>
72604 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
72605 Add some defines needed for Unicode to Ascii conversions.
72607 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
72608 Better error handling, less keys held open.
72610 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
72611 EnumDisplayModes must pass lPitch.
72613 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
72614 Validate the menu handles.
72616 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
72617 Rounds to the lowest integer, not the nearest.
72619 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72620 Fixed race between Win16 parent and child for first rescheduling
72621 of child process. This fixes WinExec returning too early.
72623 2000-01-16 Alexandre Julliard <julliard@winehq.com>
72625 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
72626 Use --whole-archive to force linking all of libwine.a. into wine.
72628 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
72629 Added automatic registration of built-in DLLs.
72631 2000-01-15 Alexandre Julliard <julliard@winehq.com>
72633 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
72634 Fixed IPX detection.
72636 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
72637 New implementation of the win95 registry loader.
72639 * dlls/advapi32/registry.c:
72640 Juergen Schmied <juergen.schmied@debitel.net>
72641 If there is enough space in the buffer and the type is REG_SZ and the
72642 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
72644 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
72645 Display the external modules after the internal modules in crash report.
72647 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
72648 Made SetVolumeLabel report failure on CD-ROM drives.
72650 * documentation/status/directplay:
72651 Peter Hunnisett <hunnise@nortelnetworks.com>
72652 Updated documentation.
72654 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
72655 Eric Pouech <Eric.Pouech@wanadoo.fr>
72656 Replaced Wine specific DRIVER_GetType by a correct implementation of
72659 * configure, configure.in, include/wine_gl.h:
72660 Lionel Ulmer <lionel.ulmer@free.fr>
72661 - (ugly) fix for the 'Xmd.h' problem
72662 - fix the detection of DGA 2 in configure script
72664 * include/thread.h, scheduler/thread.c:
72665 Juergen Schmied <juergen.schmied@debitel.net>
72666 - added NT fields to TEB
72667 - moved tls-fields and some wine specific fields to a higher offset
72668 - added some documentation
72669 - initialisation of the UnicodeString
72671 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
72672 Add HAVE_SOUNDCARD_H to support OpenBSD.
72674 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
72675 Peter Hunnisett <hunnise@nortelnetworks.com>
72676 - Added some missing EMR record types and updated and fixed others
72677 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
72678 - Added header for SetICMMode
72679 - Added ability to play more enhanced metafile records
72681 * graphics/enhmetafiledrv/init.c:
72682 Peter Hunnisett <hunnise@nortelnetworks.com>
72683 Store reference hdc size into enhanced metafile header when creating.
72685 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
72686 Marcus Meissner <marcus@jet.franken.de>
72687 Implemented OleRun.
72689 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
72690 Removed DeleteObject call left over from previous patch.
72692 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
72693 Fixed bad register constraint in InterlockedCompareExchange.
72695 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
72696 Added prototypes for the NT synchronization functions
72697 InterlockedCompareExchange and InterlockedExchangeAdd.
72699 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72700 Don't access 'wm->modname' after the modref has been flushed.
72702 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
72703 Added null check in GlobalHandle.
72705 2000-01-12 Alexandre Julliard <julliard@winehq.com>
72707 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
72708 Removed a dependency between oleaut32 and comctl32.
72710 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
72711 More STATUS_ codes.
72713 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
72714 Fixed macro definition of IDirectDrawSurface_Restore.
72715 Added defines for Ddraw's WaitForVerticalDisplay().
72717 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
72718 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
72719 IDirectSoundBuffer_Unlock.
72721 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
72722 Missing Winelib declarations for AUXCAPS.
72724 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72725 Fix (harmless) assembler warnings.
72727 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
72728 Fix problem with initialization (reported by Andreas Mohr).
72730 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
72731 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
72733 ----------------------------------------------------------------
72734 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
72736 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
72737 Non-Linux compile fix.
72739 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
72740 DOSFS_DoGetFullPathName would underflow (p would get past the
72741 beginning of buffer) if given the name "//..".
72742 Regrouped the handling of the directory separators.
72743 Directory separators in the returned path are now alway a single "\"
72744 which simplifies the handling of ".." in the name.
72746 * dlls/advapi32/registry.c:
72747 Juergen Schmied <juergen.schmied@debitel.net>
72748 Corrected behaviour of RegOpenKey in case of failure.
72750 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
72751 Juergen Schmied <juergen.schmied@debitel.net>
72752 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
72753 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
72754 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
72755 - the rootkeys (MACHINE and USER) do have names
72757 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
72758 Gerard Patel <g.patel@wanadoo.fr>
72759 Avoid deleting of the default 1x1 bitmap for memory DCs.
72761 * 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:
72762 Built-in DLLs resources are now specified in spec file.
72763 Removed unnecessary flags in built-in DLLs tables.
72765 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
72766 Erez Volk <erez@gmx.net>
72767 Added stubs for some BiDi API functions.
72769 * dlls/winmm/mciwave/mciwave.c:
72770 Bradley Baetz <bbaetz@student.usyd.edu.au>
72771 Fixed race condition between app and wine in WAVE_mciPlay.
72773 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
72774 Stop menu tracking when clicking on the menu bar where there is no
72777 * win32/newfns.c: Erez Volk <erez@gmx.net>
72778 Better error reporting.
72780 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
72782 * graphics/x11drv/xfont.c:
72783 Backed out scalable bitmap change (gives ugly results).
72785 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
72786 GetMenuString should return itemlength on 0 nMax or NULL str
72787 InsertItem pos=-1, flags = 0 should append item
72788 (thanks to Sander van Leeuwen)
72790 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
72791 David Elliott <dfe@netnitco.net>
72792 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
72793 Added critical section around code dealing with global variables.
72794 Added a few comments about how ASPI is supposed to work.
72795 Copy sense info into the correct place (right after the fixed 16-byte CDB).
72796 Now returns target status (many Windows apps won't even look at the
72797 sense are unless they get an error code).
72798 Added SC_ABORT_SRB FIXME.
72799 Added SC_GET_DISK_INFO place holder for clarity.
72800 Updated Linux SG interface structure to include new kernel 2.2
72803 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
72804 Look for our header files first, then for systems headers.
72806 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
72807 The new filedialog stuff does not handle template. So do not call if
72810 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
72811 Avoid problems during changing the Z-order if the window and the
72812 window to insert after are the same.
72814 * libtest/expand.c, libtest/hello5.c:
72815 Marcus Meissner <Marcus.Meissner@caldera.de>
72816 Removed GUI junk from expand.c, so you can use it in commandline mode.
72819 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
72820 Patrik Stridvall <ps@leissner.se>
72821 Fixed some issues found by winapi_check.
72823 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
72824 Patrik Stridvall <ps@leissner.se>
72825 - Added support for auto allocated ordinals
72826 - Fixed varargs (16 bit) bug
72829 * dlls/version/info.c:
72830 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72831 Fixed alignment problem with VERSION_INFO members.
72833 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
72835 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
72836 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
72837 of the $X_EXTRA_LIBS are required.
72839 * windows/defwnd.c, windows/painting.c:
72840 Patrik Stridvall <ps@leissner.se>
72841 - Made FillRect behave like it does on Windows
72842 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
72843 - Added some comments on how Windows behaves
72845 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
72846 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
72847 depending on the emulated version, relase win16lock before calling
72850 * AUTHORS, include/authors.h:
72851 Updated authors list from the Changelog. Please let me know if you
72852 have been left out.
72854 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
72855 TrueType clarification.
72857 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
72858 Lionel Ulmer <lionel.ulmer@free.fr>
72859 - detect if the OpenGL implementation defines the paletted texture and
72860 color table extensions
72861 - small warning fixes
72862 - fix the double '-lXxf86dga' when having DGA 2.0
72864 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
72865 Some comm clean up, much more error messages, only use TIOCOUTQ if
72866 defined [wine-bugs/104], tried implementing SetCommTimeouts.
72868 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
72869 - When processing WM_PAINT messages, the treeview might sometimes use
72870 the wrong hdc. Fixed.
72871 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
72872 Similar to code in toolbar.c
72873 - Other small fixes (subclassed edit control).
72875 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72876 Bugfix: uninitialized pointer caused crashes.
72878 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
72879 Made virus warning a bit more drastic, since some people don't believe us.
72881 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
72882 Some comm clean up, much more error messages, only use TIOCOUTQ if
72883 defined [wine-bugs/104], tried implementing SetCommTimeouts.
72885 * files/profile.c: Rein Klazes <rklazes@casema.net>
72886 Implement WritePrivateProfileSectionA().
72888 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
72889 Fix for compilers that don't support 'long long' (From Ove Kaaven).
72891 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
72893 * scheduler/thread.c, server/thread.c:
72894 Moved allocation of the socket pair for a new thread to the server.
72896 * server/debugger.c: Made debug events and contexts standard objects.
72897 Use sleep_on to wait on debug events.
72899 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
72900 Made sleep_on usable from all requests.
72902 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
72903 Eric Pouech <Eric.Pouech@wanadoo.fr>
72904 Added more MIDI messages 16<=>32 mapping.
72905 Fixes some bugs in buffers handling and index for MAPPER.
72907 * include/callback.h, if1632/thunk.c:
72908 Eric Pouech <Eric.Pouech@wanadoo.fr>
72909 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
72910 CallDriverCallback.
72912 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
72913 Eric Pouech <Eric.Pouech@wanadoo.fr>
72914 Put back visible minimum timer resolution to 1 ms.
72915 Decorrelate the service thread resolution from the user required timer
72916 & visible minimum resolutions.
72917 Removed the Callback.TimeFuncProc entry.
72919 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
72920 Give +0+0 as a default position for the desktop window.
72922 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
72923 Convert mmio to allow the use of 32 bit mmio procedures.
72925 * 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:
72926 Juergen Schmied <juergen.schmied@debitel.net>
72929 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
72930 Patrik Stridvall <ps@leissner.se>
72931 Fixed some issues found by winapi_check.
72933 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
72934 Patrik Stridvall <ps@leissner.se>
72935 Updated winapi_check to handle the new additions.
72937 * dlls/comctl32/monthcal.c, include/monthcal.h:
72938 Chris Morgan <cmorgan@wpi.edu>
72939 James Abbatiello <abbeyj@wpi.edu>
72940 Implemented WM_SIZE message support. Optimized drawing to use
72941 precalculated size values rather than recalculating during each call
72942 of MONTHCAL_Refresh.
72944 * relay32/user32.spec, windows/dialog.c:
72945 Juergen Schmied <juergen.schmied@debitel.net>
72946 Corrected parameter count for DialogBoxIndirectParamAorW.
72948 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
72949 Don't show the scrollbar if SetScrollinfo() is called with only the
72950 SIF_DISABLENOSCROLL flag.
72952 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
72953 Added extra US keymap with the infamous phantom key.
72955 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
72956 Eric Pouech <Eric.Pouech@wanadoo.fr>
72957 Use a uniform naming scheme for driver modules.
72959 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
72960 Encapsulated Wine internal data into an ifdef __WINE__.
72962 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
72963 Eric Pouech <Eric.Pouech@wanadoo.fr>
72964 Moved the 16 bit driver functions callout into the dir.
72966 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72967 Added support for WODM_BREAKLOOP message.
72969 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72970 Removed extraneous ERR message.
72972 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72973 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
72975 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72976 Use case insensitive comparison while searching for new modules.
72978 * dlls/ntdll/ntdll.spec:
72979 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
72980 Added spec entry for _itoa.
72982 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
72983 Bertho Stultiens <bertho@panter.soci.aau.dk>
72984 Generated labels of resource names must be unique throughout the
72987 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
72988 "resultp" can be NULL in SendMessageTimeout*().
72990 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
72991 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
72992 - prevent mem leak of CRTDLL_acmdln_dll
72993 - better argument parsing
72994 - last xargv entry has to be NULL
72995 - return value is environment pointer instead of NULL
72996 - added a spec entry for bsearch()
72998 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
73000 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
73001 Peter Ganten <peter@ganten.org>
73002 Implemented WaitForInputIdle.
73004 * misc/ddeml.c, windows/win.c:
73005 Fixed potential buffer overflows (spotted by Francois Gouget).
73007 * 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:
73008 Make use of automatic ordinal allocation.
73010 * 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:
73011 Moved poll handling to the generic part of the server objects.
73012 Fixed busy waiting on POLLERR events.
73013 Merged struct client into struct thread.
73015 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
73017 * 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:
73020 * 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:
73021 Francois Gouget <fgouget@psn.net>
73022 Buffer overflows and strncpy fixes.
73024 * loader/pe_image.c:
73025 PE_FindExportedFunction: use a binary search for function names.
73027 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
73029 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
73030 Fixed/commented out duplicate entry point names.
73032 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
73033 Added support for automatic ordinal allocation.
73034 Output list of function names in sorted order.
73035 Added support for nameless (ordinal-only) entry points.
73036 Cleaned up error handling.
73038 * 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:
73039 Huw D M Davies <h.davies1@physics.ox.ac.uk>
73040 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
73041 Map a few Unicode chars to the first 0xff in psdrv.
73042 Don't expect x11drv to display Unicode chars yet.
73044 * 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:
73045 Francois Gouget <fgouget@psn.net>
73046 Wrapped some strings in a debugstr_* call.
73047 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
73048 Removed redundant 'L's for Unicode strings.
73049 Tried to harmonize the traces a little bit.
73051 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
73052 debugstr_w now returns something looking like 'L"xxxx"...'
73054 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
73055 FILEDLG95_HandleCustomDialogMessages:
73056 - for the three handled messages we must return the required buffer size
73057 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
73058 - fixed multiple potential buffer overflows.
73059 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
73060 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
73061 leading to a buffer overflow.
73063 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
73065 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
73066 Added support for playing more record types (still more to come).
73068 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
73069 Better support very long strings by avoiding to copy them in a fixed
73070 size buffer (one exception partly remains: callback strings).
73071 Raise the buffer size to 512 characters.
73072 Merge the handling of item 0 and other items together in GetItemA to
73073 reduce code duplication.
73075 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
73076 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
73078 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
73079 Cast the unsigned int to signed, or NEAR_MATCH will not work.
73081 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
73082 Eric Pouech <Eric.Pouech@wanadoo.fr>
73083 Fixed first/last playable frame referencing.
73085 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
73086 Eric Pouech <Eric.Pouech@wanadoo.fr>
73087 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
73088 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
73090 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
73091 Test pointers passed to copyrect for NULL.
73093 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
73094 Restore erroneously deleted lines.
73096 * dlls/comctl32/comctl32undoc.c:
73097 Huw D M Davies <h.davies1@physics.ox.ac.uk>
73098 DPA_DeletePtr was resizing the array to a too small size.
73100 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
73101 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
73102 client area is less than the icon spacing.
73104 * documentation/linux-fat-permissions:
73105 Steven Elliott <elliotsl@mindspring.com>
73106 Added a document that describes configuring FAT filesystem permissions
73109 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
73110 NT allocates one page as TEB. Some native NT-dlls are using this.
73112 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
73113 Don't skip usable X fonts. Add support for koi8 fonts.
73115 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
73116 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
73117 crash if the handle is INVALID_HANDLE_VALUE.
73119 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
73120 Changed the "this_is_a_syntax_error" error message to a more specific
73123 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
73125 * 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:
73126 Huw D M Davies <h.davies1@physics.ox.ac.uk>
73127 Move Bezier code out of x11drv into commmon GDI code; if any driver
73128 does not implement PolyBezier[To] the curve is approximated to lines
73129 and drawn with Polyline.
73130 Implement many GDI-Path recording functions (at least the win9x subset).
73131 Implement FlattenPath and FillPath.
73133 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
73134 Fixed ordinal numbering and added new spec stub.
73136 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
73137 Readded Xpm autoconf checks.
73139 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
73140 EnumSystemLocalesA should look for registry values, not subkeys.
73142 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
73143 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
73145 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
73146 Corrected background color and fixed leaking GDI brush.
73148 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
73149 NT loader: don't stop loading a hive when an error occurs.
73151 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
73152 PlayMetaFile and EnumMetaFile should work if the hdc is a
73155 * README: Juergen Lock <nox@jelal.kn-bremen.de>
73156 Updated the FreeBSD notes, the LDT patch finally made it into -current.
73158 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
73159 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
73162 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
73163 Shaun Morris <shaun@blueneptune.com>
73164 Implemented _TrackMouseEvent for the TME_LEAVE flag.
73166 * graphics/ddraw.c, graphics/ddraw_private.h:
73167 Lionel Ulmer <lionel.ulmer@free.fr>
73168 Adds resolution / depth switching with DGA 2.0.
73170 ----------------------------------------------------------------
73171 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
73173 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
73174 Fixed handling of DGA2.0 keyboard events.
73176 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
73177 Eric Pouech <Eric.Pouech@wanadoo.fr>
73178 Added the ability to open several streams on the same driver.
73179 Added a few acmMetrics options.
73181 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73182 SysStringLen can get a NULL pointer (and shall return 0).
73184 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73185 Now using notification for detecting when a WAVEHDR has been played
73187 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73188 Enhanced synchronization between playback thread and stop/close commands
73189 Now using notification for detecting when a WAVEHDR has been played
73191 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
73192 ComboBox should not send bogus messages to edit buddy and to itself.
73194 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
73195 Fixed GetShortPathNameA.
73197 * Makefile.in, configure, configure.in:
73198 Moses DeJong <dejong@cs.umn.edu>
73199 Fixed missing libwine.so symlink during install. Set the runtime
73202 * windows/dialog.c: Murali Pattathe
73203 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
73204 GetNextTabItem: make sure this control is visible and not disabled.
73207 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73208 Fixed cmd line length calculation.
73210 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
73211 Lionel Ulmer <lionel.ulmer@free.fr>
73212 - added support of DGA-2.0 events
73213 - fixed the leaving of DGA-2.0 mode
73215 * controls/menu.c, include/menu.h, windows/winproc.c:
73216 Rein Klazes <rklazes@casema.net>
73217 In win32 a WM_MENUSELECT message should contain the position when the
73218 item refers to a submenu, not the submenu's handle as in win16.
73220 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
73221 Fixed arg types of FIXMEs.
73223 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
73224 Check for passed invalid window handle in DefMDIChildProc*.
73226 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
73227 Fix no. of arguments in a WARN statement.
73229 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73230 Allows DrawText(16|A|W) to get a NULL string as parameter.
73232 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
73233 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73234 Fixed compiler warnings.
73236 * controls/listbox.c, misc/registry.c, misc/version.c:
73237 Marcus Meissner <marcus@jet.franken.de>
73238 Removed 2 useless include winversion.h
73239 Do not make autodetected version fix on first calls if it is Win31.
73241 * dlls/shell32/shell32.spec:
73242 Juergen Schmied <juergen.schmied@debitel.net>
73243 Added StrNCpyA, StrNCpyW.
73245 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
73246 Message translation WM_CREATE fixed.
73248 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
73250 * 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:
73252 Implementation of a proxy ODBC32 dll.
73254 * 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:
73255 Kai Morich <kai.morich@bigfoot.de>
73256 Marcus Meissner <marcus@jet.franken.de>
73257 Added systray support.
73258 Swallow the windows systray icons into kpanel systray if KDE/KWM is
73261 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
73262 Juergen Schmied <juergen.schmied@debitel.net>
73263 Added loader for NT registry files.
73265 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
73266 Juergen Schmied <juergen.schmied@debitel.net>
73267 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
73270 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
73271 Peter Hunnisett <hunnise@nortelnetworks.com>
73272 - Implemented GetEnhMetaFilePaletteEntries
73273 - Added fixme stubs for SetMetaRgn and GetMetaRgn
73274 - Added support for playing several enhanced metafile records
73275 - Added beginnings of implementation for playing the rest of the
73276 enhanced metafile records
73278 * 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:
73279 Patrik Stridvall <ps@leissner.se>
73280 Improved the TTY driver.
73282 * files/file.c: Peter Ganten <peter@ganten.org>
73283 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
73285 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
73286 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
73288 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
73289 Bradley Baetz <bbaetz@student.usyd.edu.au>
73290 The wavemap driver wasn't passing the callback type to the
73291 DriverCallback routine correctly.
73293 * files/tape.c: Added missing WINAPIs.
73295 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
73296 If we have registry entries, use them. Never mind which version we
73299 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
73300 Patrik Stridvall <ps@leissner.se>
73301 Fixed some issues found by winapi_check.
73303 * 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:
73304 Patrik Stridvall <ps@leissner.se>
73305 Minor fixes and additions.
73307 * loader/ne/resource.c:
73308 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73309 Bugfix: Added missing 'return' statement.
73311 * dlls/commdlg/filedlg95.c:
73312 Juergen Schmied <juergen.schmied@debitel.net>
73315 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
73317 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
73318 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73319 Perform 16/32A/32W message mapping for posted messages.
73321 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
73322 Chris Morgan <cmorgan@wpi.edu>
73323 James Abbatiello <abbeyj@wpi.edu>
73324 Added stubs for the WinNT tape backup functions.
73326 * debugger/msc.c, debugger/source.c:
73327 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73328 Parse CodeView type/symbol info with 32-bit type indices.
73329 Added (partial) support for VC 5/6 .PDB files.
73330 Fixed treatment of source file names containing path.
73332 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
73333 Fixed off-by-one error.
73335 * scheduler/process.c:
73336 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73337 Bugfix: Show main window if CreateProcess was called without the
73338 STARTF_USESHOWWINDOW flag.
73340 * loader/pe_image.c:
73341 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73342 Implemented PE_UnloadLibrary().
73344 * include/dinput.h, windows/dinput.c:
73345 Lionel Ulmer <lionel.ulmer@free.fr>
73346 - do not loose initial auto-repeat status when acquiring the keyboard more
73348 - support of DirectX 7's DIMOUSESTATE2 structure
73350 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
73351 Marcus Meissner <Marcus.Meissner@lst.de>
73352 Added NtPowerInformation stub.
73354 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
73355 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
73357 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
73359 * 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:
73360 Dimitrie O. Paun <dimi@cs.toronto.edu>
73361 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
73362 Use the default version of FIXME, ERR, WARN, TRACE for the default
73365 * include/module.h, loader/module.c, scheduler/process.c:
73366 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73367 Delay sending debug events until process initialization is complete.
73369 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
73370 Updated, added chapter on configuration and architecture.
73372 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
73373 - Fix MMIO_{Open,Rename} to check the filename (of the form
73374 file.ext+ABC) for the correct mmio procedure to use.
73375 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
73376 strings of length < 4.
73378 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
73379 Fix problem with EN_UPDATE notification sent by edit control.
73381 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
73383 * 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:
73384 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73385 Added .rc file support for Win16 NE modules.
73386 Moved display.c and mouse.c to separate dll directories.
73388 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
73389 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
73391 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
73393 * 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:
73394 Huw D M Davies <h.davies1@physics.ox.ac.uk>
73395 Fixes several bugs in gdi path handling.
73396 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
73397 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
73398 funcs table to enable proper enhmetafile recording.
73399 The current position update in *To functions is now handled by the
73400 main function and not in the drivers.
73401 Move USER functions from graphics/painting.c -> windows/painting.c
73403 * 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:
73404 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73405 - the OLE version returned was too low
73406 - renamed OABuildVersion16 to OaBuildVersion16
73409 * files/drive.c: Peter Ganten <peter@ganten.org>
73410 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
73411 if the buffer size is not large enough.
73413 * controls/button.c, windows/dialog.c:
73414 Dmitry Timoshkov <dmitry@sloboda.ru>
73415 Remove hack for keyboard messages in dialogs.
73417 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
73418 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
73419 Implementation for VWin32 Int31/DPMI dispatch call.
73420 Fixed "dangling else" compiler warning.
73422 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
73423 Whenever we do an strncpy we should make sure we put a '\0' at the end
73426 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
73427 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73428 Added Thread32First/Next stubs.
73430 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
73431 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
73432 doesn't overwrite them.
73434 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73437 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73438 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
73440 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73441 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
73443 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73444 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
73446 * graphics/ddraw_private.h, graphics/ddraw.c:
73447 Marcus Meissner <marcus@jet.franken.de>
73448 Merged _all_ lpClipper into common_surface.
73449 Add NULL ptr check to SetClipper.
73450 Some more debug output.
73452 * include/config.h.in, misc/port.c, configure, configure.in:
73453 Marcus Meissner <marcus@jet.franken.de>
73454 Use the real glibc openpty if present.
73456 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73457 Added typedef to insure compilation on all gcc&egcs versions.
73459 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
73460 Fixed _copy_registry().
73462 * 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:
73463 Juergen Schmied <juergen.schmied@debitel.net>
73464 Added some constants for Spanish.
73466 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
73467 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73468 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
73469 just for the first one.
73470 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
73472 * if1632/user.spec, windows/user.c:
73473 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73474 Added USER.DllEntryPoint().
73476 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
73477 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73478 Call 16-bit instead of 32-bit UserSignalProc entry point.
73479 Don't load USER32.DLL unless requested by the program.
73480 Bugfix: Pass the correct thread ID to UserSignalProc.
73482 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73483 Fixed crash when map fails.
73485 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
73486 Show use of undocumented messages.
73488 * 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:
73489 Lionel Ulmer <lionel.ulmer@free.fr>
73490 - removed keyboard auto-repeat when DInput acquires it
73491 - removed some (now) obsolete fixme's
73493 * graphics/ddraw_private.h, graphics/ddraw.c:
73494 Marcus Meissner <marcus@jet.franken.de>
73495 Moved lpClipper into common_directdrawsurface struct
73496 Release old clipper on new set
73498 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
73499 Eric Pouech <Eric.Pouech@wanadoo.fr>
73500 Fake MIDI_IO_STATUS support in midi in open
73501 Fixed bug in midi in while reading data
73503 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73504 Fixed infinite loop for 0-length wavehdrs.
73506 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73507 Fixed buggy playback for non PCM files
73508 Added support for from & to indexes for playback
73509 Now using double wavehdr for better output
73510 Cleaned-up internal structs and removed last 16 bit API adherence
73512 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73513 Tried to reduce echo in playSound API (using two wavehdr instead of
73516 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73517 Added callback mechanisms for MIDI IN.
73519 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
73520 Eric Pouech <Eric.Pouech@wanadoo.fr>
73521 Fixed improper acm streams closing.
73523 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73524 Debug traces cosmetic fixes.
73526 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
73527 Fixed some errors (thanks to F Gouget for reporting them).
73528 Added some bits on thunking and resources for DLLs.
73530 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
73532 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
73533 Lionel Ulmer <lionel.ulmer@free.fr>
73534 First support of DGA 2.0 for DirectDraw.
73536 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
73537 Erez Volk <erez@gmx.net>
73538 Stubs for Get/SetProcessDefaultLayout.
73540 * files/profile.c, relay32/kernel32.spec:
73541 Marcus Meissner <marcus@jet.franken.de>
73542 Stub for CloseProfileUserMapping.
73544 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
73545 Use DInput's internal mouse event handler to handle the GetDeviceState
73548 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
73549 waveHdr.lpData was eventually HeapFree()ed uninitialized.
73551 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
73552 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
73555 * 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:
73556 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73557 Fixed 32-bit module name handling to conform better to Win9x.
73558 Removed OFSTRUCT passing during process creation sequence.
73559 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
73561 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
73562 Michael McCormack <mccormac@aals27.alcatel.com.au>
73563 Added code to some service functions (some untested), fixed
73564 declaration of service main function.
73566 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
73574 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
73575 Huw D M Davies <h.davies1@physics.ox.ac.uk>
73576 Added stubs for several MRU list functions and documented some others.
73578 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
73579 Flush handle in any access mode.
73581 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
73582 Fixes off by one error in item insertion.
73584 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
73585 Allow 1% deviation from specified sampling rate for some soundcards.
73587 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
73588 Suppressed the inclusion of OpenGL headers.
73590 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
73591 - Added stub for conversion from meta to enhance meta files.
73592 - Implemented GetEnhMetaFileBits for enhanced meta files.
73594 * graphics/ddraw.c, graphics/ddraw_private.h:
73595 Peter Hunnisett <hunnise@nortelnetworks.com>
73596 Improved stubs for the ddraw clipper routines.
73598 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
73600 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
73602 * server/event.c, server/file.c:
73603 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
73606 * server/process.h, scheduler/process.c, server/process.c:
73607 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
73609 * 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:
73610 Implemented waitable timers.
73612 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
73614 * tools/bin2res.c: Bug fixes.
73616 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
73622 Lots of bug fixes and new features in property sheets.
73624 * 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:
73625 Niels Kristian Bech Jensen <nkbj@image.dk>
73626 Compiler warnings fixed.
73628 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
73629 Give the app back the exact font name it asked for.
73631 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
73632 Prevent a crash if messages are sent to a toolbar window before
73633 WM_NCCREATE or after WM_DESTROY.
73635 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
73636 Updated Spanish MM error string translation.
73638 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
73639 Alex Priem <alexp@sci.kun.nl>
73640 - (final?) update of TreeView_* macro's.
73641 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
73642 - fixed some typo's
73643 - custom draw enhancements
73644 - implementation of state images
73645 - implementation of TVS_CHECKBOXES
73647 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
73648 Fixed some visual toolbar bugs.
73650 * README: Juergen Lock <nox@jelal.kn-bremen.de>
73651 Added notes about Wine-related FreeBSD kernel patches.
73653 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
73654 Use RegQueryInfoKey to count number of printers.
73656 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
73657 Don't try to call towupper() when there's no wctype.h.
73659 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
73660 When combobox selection changes, update its edit box accordingly.
73662 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
73663 Notify parent of listbox if requested.
73665 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
73667 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
73669 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
73670 Set/use fs/gs from the sigcontext struct, the corresponding kernel
73671 change now finally has been MFC'd to -stable.
73673 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
73674 Mention free Truetype font servers (Xfstt and xfsft).
73676 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
73677 Note what to do with the winedefault.reg in the file.
73679 * win32/device.c: Peter Ganten <peter@ganten.org>
73680 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
73681 _PageChangePermissions() and _PageFree() using the
73682 Virtual*()-Functions (with the great help of Ulrich Weigand).
73684 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
73687 * misc/registry.c: Several bug fixes in save_key().
73689 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73690 Fixed some bogus error detection for RegEnumValue[AW] and
73691 RegQueryValueEx[AW].
73693 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
73694 Peter Hunnisett <hunnise@nortelnetworks.com>
73695 - Added global data mutual exclusion
73696 - Removed hack for creating processes suspended now that it's implemented
73697 - Fixed ordinal numbering and added spec stubs
73698 - Fixed EnumConnections callback to fill in all parameters with valid data
73699 - Made direct play allocation/deallocation follow the same pattern as
73702 * dlls/win87em/emulate.c:
73703 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73704 Several improvements.
73706 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73707 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
73709 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
73710 Made win16 serial comms less of a CPU hog.
73712 * 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:
73713 Store all object names as Unicode in the server.
73715 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
73717 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
73718 Added wine.conf option for new format registry files.
73719 Added optional periodic saving of the registry.
73721 * misc/registry.c, server/registry.c:
73722 Added support to the server for loading new format (version 2) files.
73724 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
73726 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
73727 Added current context to the exception debug event sent to the server.
73729 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
73730 Fixed handling of debug events on thread/process exit.
73732 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
73733 Raise an exception when a critical section wait failed.
73735 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
73737 * 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:
73738 Patrik Stridvall <ps@leissner.se>
73739 Improved the stubs.
73741 * dlls/comctl32/imagelist.c, include/imagelist.h:
73742 Eric Kohl <ekohl@abo.rhein-zeitung.de>
73743 - first 'dummy' implementation of ImageList_Read
73745 * include/rebar.h, dlls/comctl32/rebar.c:
73746 Eric Kohl <ekohl@abo.rhein-zeitung.de>
73747 - added version messages
73749 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
73750 - implemented LBItemFromPt
73752 * include/commctrl.h, dlls/comctl32/listview.c:
73753 Eric Kohl <ekohl@abo.rhein-zeitung.de>
73754 - implemented simple column order array functionality
73755 - implemented some virtual listview notifications
73757 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
73758 Eric Kohl <ekohl@abo.rhein-zeitung.de>
73759 - minor update to mru list functions
73760 - stubs for COMCTL32_411 to COMCTL32_413
73762 * dlls/comctl32/toolbar.c, include/toolbar.h:
73763 Eric Kohl <ekohl@abo.rhein-zeitung.de>
73764 - added version messages and some simple get/set messages.
73765 - added unicode messages
73767 * 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:
73768 Juergen Schmied <juergen.schmied@debitel.net>
73769 - made IShellFolder a aggregable object
73770 - SHCoCreateInstance can create CSIDL_FSFolder now
73771 - browsing into folders on the desktop implemented
73772 - corrected returnvalue of Ico_ExtractIconEx
73773 - fixed SHGetDataFromIDList to return data of simple pidls
73775 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
73776 Moses DeJong <dejong@cs.umn.edu>
73777 Added implementation for WSARecvEx function. This is a Microsoft
73778 specific extension to the winsock API.
73780 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
73781 Juergen Schmied <juergen.schmied@debitel.net>
73782 Corrected wrong parameter counts for WNetCachePassword and
73783 WNetEnumCachedPasswords.
73785 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
73786 Ian Schmidt <ischmidt@cfl.rr.com>
73787 Added stub for DllInstall().
73789 * 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:
73790 Changed to use new server-side registry support.
73792 * 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:
73793 Added registry support to the server.
73795 * tools/make_requests:
73796 Differentiate tracing functions between request and reply.
73797 Added possibility to have dumping functions for specific types.
73799 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
73801 * include/server.h, scheduler/client.c:
73802 Added server_call_noerr function that avoids touching the last error.
73804 * include/winerror.h: Added a few registry error codes.
73806 * graphics/x11drv/xfont.c, objects/font.c:
73807 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73808 Removed some unaligned accesses.
73810 * dlls/commdlg/filedlg95.c:
73811 Juergen Schmied <juergen.schmied@debitel.net>
73812 - the fodInfos were used before initialized
73813 - lpTemplateName can be a resource id
73814 - if lpTemplateName is a string don't free the original one
73816 * 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:
73817 Niels Kristian Bech Jensen <nkbj@image.dk>
73818 Removed extra #include statements.
73821 Fixed MoveFileExA behavior when target file does not exist.
73823 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
73824 Gustavo Junior Alves <twinfo@bestway.com.br>
73825 Added Portuguese language support.
73827 * dlls/comctl32/monthcal.c, include/monthcal.h:
73828 Chris Morgan <cmorgan@wpi.edu>
73829 James Abbatiello <abbeyj@wpi.edu>
73830 Implemented current day circling. Fixed many bugs in the month
73831 calender control including control spacing and alignment. Fixed
73832 defines monthcal.h. Optimized control drawing and removed many
73833 extranious redraws. Improved control behavior. Fixed inconsistent
73834 formatting in both .c and .h files.
73837 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73838 Flush current profile before using a newly opened one.
73840 * memory/selector.c:
73841 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73842 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
73844 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
73845 Huw D M Davies <h.davies1@physics.ox.ac.uk>
73846 Stub for GetFontData16.
73848 * windows/display.c, if1632/display.spec:
73849 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73850 Added some ordinals and GetDriverResourceID().
73852 * server/process.c, server/ptrace.c: Portability fixes.
73854 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
73856 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
73857 Fixed compile error.
73859 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
73860 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
73862 * Makefile.in: Make sure we clean dlls/ too.
73864 * dlls/advapi32/service.c:
73865 Michael McCormack <mccormac@aals27.alcatel.com.au>
73866 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
73867 of QueryServiceStatus.
73869 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
73872 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
73873 Error reporting fix.
73875 * tools/bug_report.pl:
73876 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73877 Changed default relay line number from 100 to 200.
73879 * dlls/comctl32/toolbar.c, include/commctrl.h:
73880 Eric Pouech <Eric.Pouech@wanadoo.fr>
73881 Added undocumented feature to InsertButtonA.
73882 Added dropdown button support.
73884 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73885 Fixed play back of uncompressed AVI file.
73886 Fixed exiting conditions.
73888 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73889 Fixed a crash in IDirectDrawSurface:BltFast.
73891 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
73892 Eric Pouech <Eric.Pouech@wanadoo.fr>
73893 Fixed forwarding and handling messages directed to the mappers.
73895 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
73896 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73897 Simplified hInstance creation/handling.
73898 Fixes problems with self-loaders creating DGROUP themselves.
73900 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
73901 Huw D M Davies <h.davies1@physics.ox.ac.uk>
73902 Add stubs for Get/SetLayout().
73904 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
73905 Jim Aston <jima@corel.ca>
73906 Added stub for StgSetTimes.
73908 * dlls/shell32/shlmenu.c:
73909 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73910 SHFind_InitMenuPopup is supposed to return a pointer.
73912 * dlls/icmp/icmp_main.c:
73913 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73914 u_int[16|32]_t might not be defined.
73916 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
73917 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
73918 set to LPSTR_TEXTCALLBACK.
73919 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
73921 ----------------------------------------------------------------
73922 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
73924 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
73926 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73927 Fixed hash function.
73929 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
73931 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73932 The adwInfo[0] field was no longer used on mmioOpen (may contain file
73935 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
73936 Eric Pouech <Eric.Pouech@wanadoo.fr>
73937 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
73938 FreePropVariantArray.
73940 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73941 Removed suicide code when playback thread's father dies.
73943 * 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:
73944 Juergen Schmied <juergen.schmied@metronet.de>
73945 - the colums in the shellview are now created depending on the
73946 attributes of the folder object shown
73947 - get all attributes from the shellfolder instead directly from the idlist
73948 - header fields localized (only engl. and german till now)
73951 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
73952 Juergen Schmied <juergen.schmied@metronet.de>
73953 - corrected control positions
73954 - use the icons from comctl32 for the buttons
73956 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
73957 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73958 Bugfix: relay/snoop debugging was broken by last patch ...
73960 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
73961 Moved ptrace support to ptrace.c. Tried to improve portability.
73963 * server/debugger.c: Bug fixes.
73965 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73966 Fixed some unresolved externals on non-Intel archs.
73968 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
73969 Added missing WINAPI attribute to two forward declarations.
73971 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
73972 Removed leftover #undefs.
73974 * dlls/winmm/mcicda/mcicda.c:
73975 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73976 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
73978 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
73979 Work around glibc bug, that does not handle latin-1 umlauts.
73981 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
73983 * 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:
73984 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73985 Adapted to new register function handling.
73987 * tools/build.c, include/stackframe.h, include/winnt.h:
73988 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73989 Modified Win32 register function handling.
73991 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
73992 Francois Gouget <fgouget@psn.net>
73993 Use BSD headers for ICMP portability.
73995 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
73996 Juergen Schmied <juergen.schmied@debitel.net>
73997 - inserted markers for the bin2res tool
73998 - reformated hexdump in shres.rc
74000 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
74001 Juergen Schmied <juergen.schmied@debitel.net>
74002 New tool to convert the binary resources in *.rc files (hexdumps) from
74005 * 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:
74006 Patrik Stridvall <ps@leissner.se>
74007 Added better missing function emulation.
74009 * 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:
74010 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74011 Made debugger compile and marginally work on non-Intel archs.
74013 * dlls/ntdll/exception.c, include/winnt.h:
74014 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74015 Moved GET_IP macro to winnt.h
74017 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
74018 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74019 Move PostScript driver docs to documentation/ . Add instructions on
74020 how to use regapi to get information into the registry. Supply sample
74023 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
74024 Klaas van Gend <klaas@vangend.demon.nl>
74025 Implemented the PrintSetup dialog box for the PrintDlgA.
74027 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
74028 Added validations for page index before using it.
74030 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
74031 - fixed the index of the item chosen in the filter combo box
74032 - added support for the OFN_OVERWRITEPROMPT flag
74033 - fixed positioning of controls in the user-defined templates
74035 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
74036 Added support for WriteProcessMemory through the server.
74038 * server/mapping.c, server/object.h: Added get_page_size function.
74040 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
74042 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
74043 Added support for ReadProcessMemory through the server.
74045 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
74046 Added support for CREATE_SUSPENDED flag in CreateProcess.
74048 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
74049 Implemented VWin32 VxDCall mechanism and 2 calls.
74051 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
74052 Fixed joystick scaling.
74054 * 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:
74055 Gustavo Junior Alves <twinfo@bestway.com.br>
74056 Use constants IDOK and IDCANCEL in .rc files.
74058 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
74059 Portability fix: renamed PTRACE_* into PT_*.
74061 * relay32/kernel32.spec, win32/device.c:
74062 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74063 Allow for buggy apps that call the wrong VxDCall routine.
74065 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
74066 Complete stub for RasEnumEntries by saying we have 0 entries.
74068 * include/debugstr.h, misc/debugstr.c:
74069 Jeremy White <jwhite@codeweavers.com>
74070 Add debugstr_hex_dump to allow display hex dumps of data in any
74074 Added use_ptrace flag to disable ptrace usage. Should eventually be
74075 made into an option.
74077 * 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:
74078 Juergen Schmied <juergen.schmied@debitel.net>
74079 Made the buttons in the filedlg change when selecting a different
74080 view type by the context menu, cleanup.
74082 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
74083 Julio Cesar Gazquez <jgazquez@dld.net>
74084 Added Spanish (pure Castillan) MM error string translation.
74086 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
74087 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74088 Added signal handling for SPARC / Solaris.
74090 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
74091 Comment out explicit call to SHELL_SaveRegistry since winelib programs
74092 now exit properly. Change several NULLs to '\0's. Fix some spelling.
74094 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
74095 Fixed XShm completion event leak.
74097 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74098 Fixed recursion count while calling midiStream(Pause|Restart).
74100 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
74101 Fix save_check_tainted to properly scan the tree so that all tainted
74102 branches get saved.
74104 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
74105 Bernd Paysan <bernd.paysan@gmx.de>
74106 Added a stub for setjmp.
74108 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
74111 Don't crash when we get a SIGCHLD for a removed thread.
74113 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
74114 Solaris compile fixes.
74116 * dlls/ntdll/exception.c, include/winnt.h:
74117 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74118 (Preliminary) CONTEXT structure for SPARC added.
74120 * include/process.h, loader/module.c, scheduler/debugger.c:
74121 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74122 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
74124 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74125 When decommitting, remap zero pages using MAP_FIXED.
74127 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
74128 CoGetClassObject should complain about not being able to do
74129 out-of-process servers *only* if the application doesn't include the
74130 in-process options.
74132 * misc/version.c, controls/edit.c, include/winversion.h:
74133 Rein Klazes <rklazes@casema.net>
74134 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
74135 disabled edit control if the application expects a windows version
74136 before WIN95 and NT40.
74138 * include/winbase.h, relay32/kernel32.spec, files/file.c:
74139 Moshe Vainer <moshev@easybase.com>
74140 Stub for GetOverlappedResult.
74142 * 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:
74143 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74144 Determine expected_version of PE buddies from the SubsystemVersion.
74146 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
74147 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74148 Bugfix: Exception handlers are *not* WINAPI.
74150 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
74152 * server/process.c, server/select.c, server/thread.c, server/thread.h:
74153 Preliminary ptrace support.
74155 * memory/virtual.c:
74156 Remap zero-pages when decomitting a page range (based on a patch by
74159 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
74160 Install the wine server in $(bindir) and exec it from there.
74162 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
74164 * server/debugger.c:
74165 Do not free the handles once they have been sent to the client (thanks
74168 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74169 Fixed crash when asked to use strings identified by resource id
74170 instead of pointer.
74172 * windows/dce.c: Jim Aston <jima@corel.ca>
74173 When window class has CS_CLASSDC style we should not remove the DC
74174 when destroying the window.
74176 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
74177 Patrik Stridvall <ps@leissner.se>
74180 * 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:
74181 Patrik Stridvall <ps@leissner.se>
74182 Minor fixes and reorganizations.
74184 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
74185 Patrik Stridvall <ps@leissner.se>
74186 Removed obsolete files no longer in use.
74188 * 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:
74189 Ove Kaaven <ovek@arcticnet.no>
74190 DirectX-XShm now waits for the X server to finish the previous frame
74191 before sending another frame down its pipe, avoiding the X server
74192 overload and resulting slowness that used to be.
74194 * 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:
74195 Juergen Schmied <juergen.schmied@debitel.net>
74196 - unified templates for the open and the save dlg
74197 - replaced buttons with a toolbar
74199 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
74200 Juergen Schmied <juergen.schmied@debitel.net>
74201 - new interface declaration for IShellfolder2
74202 - added this interface to all shell folders
74203 - small fixes to shellview (crash with native comdlg32)
74205 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
74206 Fixed the relocation hack in PE_InitTls. Added some more for the other
74207 pointerfields in the TLS entry. (With testing help from Jussi
74208 Jumppanen <jussij@zeusedit.com>).
74210 * relay32/user32.spec, windows/user.c, include/winuser.h:
74211 Marcus Meissner <marcus@jet.franken.de>
74212 Added ChangeDisplaySettingsExA stub and some flag defines.
74214 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
74215 Added the hex triplets to the console color definitions.
74217 * 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:
74218 Lionel Ulmer <lionel.ulmer@free.fr>
74219 Added the possibility to have mouse movements reported relative to
74220 Wine's mouse driver.
74222 * 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:
74223 Francois Gouget <fgouget@psn.net>
74224 Added ICMP DLL implementation.
74226 * 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:
74227 Juergen.Schmied@debitel.net
74228 - Bugfix: Styles were evaluated as expressions. The NOT in combination
74229 with style flags was not overwriting the default styles like WS_VISIBLE.
74230 Solved by introducing own rules for parsing styles.
74232 * controls/combo.c: Jim Aston <jima@corel.ca>
74233 Fixed the height of the ComboBox drop list.
74235 * windows/dialog.c: David Grant <davidgra@corel.ca>
74236 Windows sends WM_GETDLGCODE only in response to keyboard messages
74237 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
74239 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
74240 - Added missing __attribute__ ((com_interface)) for IUnknown with.
74241 ICOM_USE_COM_INTERFACE_ATTRIBUTE
74242 - Small addition to comments surrounding
74243 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
74245 * ole/ole2nls.c, if1632/ole2nls.spec:
74246 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74247 Implementation of RegisterNLSInfoChanged.
74249 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
74250 James Abbatiello <abbeyj@wpi.edu>
74251 Addresses issues with multiple processes accessing non-global critical
74254 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
74255 Fixed bug in WINSOCK_accept when no event is present.
74257 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
74258 Rein Klazes <rklazes@casema.net>
74259 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
74261 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
74262 Ulrich Czekalla <ulrichc@corel.ca>
74263 Implementation of custom dialog messages and notifications.
74265 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
74266 - Proper initialization of cchTextMax field was added for
74267 TVN_GETDISPINFO notification message.
74268 - TVM_SETITEM should update 'mask' field to synchronize it with
74269 current item state.
74271 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
74272 If PageSize/InputSlot entry doesn't contain an options translation
74273 string use the option name instead.
74275 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74276 Fixed SetTitleA when string resources were to be loaded.
74278 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
74279 - Fixed an error for scrolling in Listview (sometimes a column would
74280 not be visible) due to my last checkin.
74281 - Fixed an error for the header control when the Listview is resized with WM_SIZE
74282 - Fixed the scrolling for small and large icon (this broke because of
74283 the use of SB_PAGE in scrollInfo)
74284 - Added a patch made by Noomen Hamza to update the item width when
74287 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
74288 Handle socket creation errors.
74290 * controls/menu.c: Karl Lessard <karll@corel.com>
74291 When a popupmenu is currently active on the screen, it shouldn't
74292 remove mouse click messages that don't belong to it from the queue.
74294 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
74295 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
74296 sockets to it (otherwise windows stay around when wine hangs).
74298 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
74300 * loader/main.c: Fixed -debugmsg +server.
74302 * scheduler/handle.c:
74303 Added special handling for the stdio handles in CloseHandle.
74306 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
74308 * server/debugger.c:
74309 Free the handles of the event structure in the right process (thanks
74312 * 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:
74313 Peter Hunnisett <hunnise@nortelnetworks.com>
74314 - Added dplayx LibMain for initialization of all dplayx 'global' data
74315 - Added start for global data manipulation
74316 - TODO list updated
74317 - Added some missing header file definitions
74318 - Added the ansi versions of dplay and dplobby
74319 - Fixed invalid macro for IDirectPlay4
74320 - Cleaned up compiler warnings
74321 - More implementation, bug fixes and critical region protection
74323 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
74324 Never send a WM_CLOSE message to a popup window.
74326 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
74327 Check if the window is managed before trying to give it focus.
74329 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
74330 Enhanced linux joystick api detection slightly.
74332 * windows/x11drv/keyboard.c:
74333 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
74334 Added Polish keyboard support.
74336 * graphics/win16drv/prtdrv.c:
74337 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74338 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
74340 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
74341 Add `Cassette' to PPD -> windows printer-bin mapping.
74343 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
74344 Modified lstrcpynWtoA to put terminating null at end of string, not
74347 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
74348 Removed duplicate macro definitions for the IStorage and IStream COM
74351 * windows/defwnd.c: Karl Lessard <karll@corel.com>
74352 Fixed COLOR_MAX definition for new Win32 values.
74354 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
74355 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
74357 * dlls/comctl32/listview.c, include/listview.h:
74358 Ulrich Czekalla <ulrichc@corel.ca>
74359 Set proper item focus on DeleteItem.
74360 Clean up edit label implementation.
74362 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
74363 Fixed a long standing (and annoying) typo, that prevented
74364 GetDiskFreeSpaceA from working...
74366 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74367 Enable safe reading of registry file, even if file is broken.
74369 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
74370 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
74372 ----------------------------------------------------------------
74373 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
74375 * scheduler/client.c: Set close-on-exec flag on server socket.
74377 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
74378 Added explanation on creating a new DLL.
74380 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
74381 Better version autodetection.
74383 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
74384 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
74386 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
74387 Fail when LPRECT contains negative values.
74389 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
74390 On ConfigureNotify, find the first visible window above the current one.
74392 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
74393 Corrected operand sizes for the "enter" instruction.
74395 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
74396 PSM_ADDPAGE returns TRUE or FALSE.
74398 * 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:
74399 Eric Pouech <Eric.Pouech@wanadoo.fr>
74400 Made msacm32 really load ACM drivers.
74402 * graphics/painting.c: Jim Aston <jima@corel.ca>
74403 Prevent FillRgn from using a NULL pointer.
74405 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
74406 Fixed a few problems with RegEnumKey*.
74408 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
74409 Implementation of user defined templates.
74411 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
74412 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
74414 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
74415 Do not clear the drawing area for etched static controls.
74416 Replaced our own drawing stuff in etched static controls by DrawEdge.
74418 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
74419 In report view mode of the listview control, implemented the
74420 horizontal scrollbar functionality.
74422 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
74423 Fixed a small bug in the behavior of maximized MDI children.
74425 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
74426 Rewrite of EnumPrinters.
74428 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
74429 Fill in the hwndFrom field of the NMHDR structure when sending
74432 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74433 When reading a profile entry remove trailing quote when there's an
74436 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
74437 Return correct height and width for stock fonts in GetObject.
74439 * programs/avitools/aviplay.c: Compile fix.
74441 * programs/wcmd/.cvsignore: Added wmcdrc.h
74443 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
74444 Added support for the addition and removal of custom I/O preocedures.
74446 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
74447 Abey George<abey@macadamian.com>
74448 Implemented ProgIDFromCLSID.
74450 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
74451 Thuy Nguyen <thuy@macadamian.com>
74452 Wizard mode property sheets have a tab control.
74454 * 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:
74455 Eric Pouech <Eric.Pouech@wanadoo.fr>
74456 Added built-in msacm.drv and midimap.drv drivers.
74458 * 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:
74459 Patrik Stridvall <ps@leissner.se>
74460 - Minor fixes and reorganizations.
74461 - Added checks for documentation inconsistencies.
74463 * 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:
74464 Patrik Stridvall <ps@leissner.se>
74465 Added missing configuration #if:s and #includes:s.
74467 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
74468 Patrik Stridvall <ps@leissner.se>
74469 Fixed documentation.
74471 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
74472 Solaris make doesn't like unnecessary \.
74474 * 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:
74475 Francois Gouget <fgouget@psn.net>
74476 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
74478 * windows/win.c, windows/x11drv/wineclipsrv.c:
74479 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74480 Fixed a couple of compiler warnings.
74482 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
74483 A crash would occur if the file type in report mode was empty.
74485 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
74486 Changed the initialisation of the KeyState array.
74488 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
74489 Better handling of newlines in FormatMessage*.
74491 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74492 Fix (some) bad behavior with buffer underrun.
74494 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74495 Fixed PlaySound proc for non PCM content.
74497 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
74498 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
74499 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
74501 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
74502 Clicking the combo box would cause a crash if it was empty.
74504 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
74505 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74506 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
74507 structure pointed to with the output data parameter.
74509 * graphics/fontengine.c, if1632/gdi.spec:
74510 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74511 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
74513 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
74514 Selected button within tab control will be painted with the right
74517 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
74518 Do not send two PSN_KILLACTIVE messages.
74520 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
74521 ini variables do not like ; comments after them (they are not shell
74522 scripts). Fixed a typo in one of the names.
74524 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
74526 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
74527 Francois Gouget <fgouget@psn.net>
74528 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
74529 a COM interface one never has to name the lpVtbl field explicitly.
74531 * dlls/oleaut32/ole2disp.c:
74532 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74533 SysAllocStringLen16 needs to handle NULL pointers, too.
74536 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74539 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
74540 Fixed small typos and slightly outdated comments.
74542 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
74543 Ian Schmidt <ischmidt@cfl.rr.com>
74544 Partial implementation of the Shell32 call Win32DeleteFile(), required
74547 * 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:
74548 Added dependency on winestub.o
74550 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
74552 * 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:
74553 Patrik Stridvall <ps@leissner.se>
74554 - Added missing configuration #if:s and #includes:s.
74555 - Minor configuration related changes.
74557 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
74558 Made LoadHomeRegistryFiles default to TRUE.
74560 * 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:
74561 Patrik Stridvall <ps@leissner.se>
74562 Made the include files self-sufficient.
74564 * tools/winapi_check/*:
74565 Patrik Stridvall <ps@leissner.se>
74566 - Fixed the long long problem.
74567 - Added configure include consistancy checking.
74568 - Added progress indicator.
74569 - Began splitting up the win16api.dat and win32api.dat files.
74570 - Added various minor checks.
74573 * 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:
74574 Patrik Stridvall <ps@leissner.se>
74575 Added spec file declarations for already implemented functions.
74577 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
74578 Patrik Stridvall <ps@leissner.se>
74579 Added Win16 variants of existing Win32 functions.
74581 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
74582 Solaris compile fix.
74584 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
74585 Remove prefixing by a tilde for GetTempFileName 32bits.
74587 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
74588 Added missing include.
74590 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74591 Warn users to use -the -desktop option together with the native user DLLs.
74593 * loader/resource.c:
74594 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74595 Return the size of the needed resource when buffer is NULL for LoadString().
74597 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
74598 Francis Beaudet <francis@macadamian.com>
74599 Enabled the persistent clipboard server.
74601 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
74602 Improved registry isolation possibilities.
74605 Eric Pouech <Eric.Pouech@wanadoo.fr>
74606 Split the multimedia/ directory into dlls/ subdirectories.
74608 * 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:
74609 Gustavo Junior Alves <alves@correionet.com.br>
74610 More Portuguese language support.
74612 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
74613 Fixed top-down DIB handling in StretchDIBits32().
74615 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
74616 Added macro definitions for memory allocation.
74618 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
74619 Ulrich Czekalla <ulrichc@corel.ca>
74620 Make sure that all calls use the extended structures which are a
74621 superset of the regular structures.
74623 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
74624 Added the functionality of the thumb track.
74626 * windows/focus.c: Adrian Thurston <adriant@corel.com>
74627 Do not set focus to a disabled window.
74629 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
74630 Fixed an entry in the keyboard translation table for Ctrl-Break.
74632 * include/debugdefs.h, scheduler/debugger.c:
74633 Ulrich Czekalla <ulrichc@corel.ca>
74634 New channel 'debugstr' used to print OutputDebugString API calls.
74636 * windows/nonclient.c, windows/x11drv/event.c:
74637 Noomen Hamza <noomen@macadamian.com>
74638 Popup windows will be hidden when we minimize a main frame or shown
74639 when we maximize or restore a minimized main frame.
74641 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
74643 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
74644 PropertySheet didn't destroy page dialog's window while removing page.
74646 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
74647 Update the item width upon a new column in the header control.
74649 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
74650 Reorder parameters to fix position of base reg relative to exception
74653 * documentation/Makefile.in: Fixed typo.
74656 Francois Gouget <fgouget@psn.net>
74657 Define the COM macros even in C++.
74659 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
74660 Fixed loop with WM_SYSCHAR.
74662 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
74663 Fixed tooltips positioning.
74665 * graphics/x11drv/dib.c: Re-applied lost change.
74667 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74668 Ignore wrong hInstance.
74670 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
74671 Robert 'Admiral' Coeyman <admiral@corner.net>
74672 Report non-hercules video. Turned on int 2a.
74674 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
74675 Jim Aston <jima@corel.ca>
74676 Fixed compiling with STRICT.
74678 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
74679 Proper resource support for dialog title.
74681 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
74682 Fixed some wrong defines.
74684 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
74685 Copy bitmaps properly.
74687 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
74688 Eric Pouech <Eric.Pouech@wanadoo.fr>
74689 Allow loading of modules debug information after first invocation of
74692 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
74693 Jim Aston <jima@corel.ca>
74696 * include/listview.h, dlls/comctl32/listview.c:
74697 Ulrich Czekalla <ulrichc@corel.ca>
74698 Implementation of edit labels.
74700 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
74701 Ove Kaaven <ovek@arcticnet.no>
74702 Fixed some anonymous union accesses.
74704 * controls/listbox.c: Abey George <abey@macadamian.com>
74705 Draw the item text from the top of the item rect.
74707 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
74708 Pierre Mageau <pierre@macadamian.com>
74709 Fixed the ascending and descending sort order for the File Dialog.
74711 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
74712 - adds calling application defined callback function once PropertSheet
74713 Dialogbox has been initialized just after creating the tab control
74714 - handle the case when pszCaption specifies a resource instead of a string
74716 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
74717 Juergen Schmied <juergen.schmied@metronet.de>
74718 - removed all unnecessary "winapi" from internal _IL* functions
74719 - better parameter checking for shellfolder
74720 - removed dead code from shv_bg_contextmenu
74722 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
74723 Jim Aston <jima@corel.ca>
74724 Added another anonymous union using the DUMMYUNIONNAME style.
74726 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
74727 Properly copy text into user supplied buffer.
74729 * 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:
74730 Ove Kaaven <ovek@arcticnet.no>
74731 Winsock rewrite. Sockets are now proper win32 handles.
74732 Internal structures are now really internal.
74734 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
74735 Tab control doesn't refresh tab area on TCM_SETCURSEL.
74737 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
74738 Ulrich Czekalla <ulrichc@corel.ca>
74739 Implemented StrRChrA.
74741 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
74742 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74743 Bugfix: Perform proper process shutdown on 'quit' and error.
74745 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
74746 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
74748 * include/winuser.h: Jim Aston <jima@corel.ca>
74749 Fixed a small typo.
74751 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
74752 Protect against wrong return value from WM_INITDIALOG.
74754 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
74755 Removed an illegal character.
74757 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
74758 Now inits the policy cache when shell32 is first instantiated.
74759 Matches Windoze behavior.
74761 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
74762 Ian Schmidt <ischmidt@cfl.rr.com>
74763 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
74764 role a little, added policy data table.
74766 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
74767 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
74769 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
74770 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
74772 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
74773 The property sheet dialog needs flag WS_VISIBLE.
74775 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
74776 Set the default view button to List in the FileDialog.
74778 * loader/ne/module.c:
74779 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74780 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
74782 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74783 Fixed potential crash in string variable printing.
74785 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74786 Added WM_GETFONT support.
74788 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
74789 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74790 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
74792 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74793 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
74794 mmioDescend offset and alignment issues).
74796 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
74797 We are supposed to delete the palette object with the DeleteObject
74800 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
74801 Listview items will be drawn with the right item dimensions.
74803 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
74804 Some small corrections to the ExtTextOut function.
74806 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
74807 Make sure that the drop effect of a DnD operation is set to
74808 DROPEFFECT_NONE if the user cancelled the operation.
74810 * dlls/comctl32/animate.c, include/animate.h:
74811 Eric Pouech <Eric.Pouech@wanadoo.fr>
74812 First working version.
74814 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74815 Added the mute capability to most control lines.
74817 * windows/win.c: Rein Klazes <rklazes@casema.net>
74818 Use the module handle, if CreateWindowEx is called with
74821 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
74822 Added missing prototypes for StrRetToBuf(A|W).
74824 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
74826 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
74829 * objects/dib.c: Backed out previous change (breaks with metafiles).
74831 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
74832 Ove Kaaven <ovek@arcticnet.no>
74833 Added socket interface to wineserver.
74835 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
74836 Eric Pouech <Eric.Pouech@wanadoo.fr>
74837 Correct filename for kernel module is KRNL386.EXE.
74839 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
74840 Eric Pouech <Eric.Pouech@wanadoo.fr>
74841 Added missing (and now required) filename directive.
74843 * tools/build.c, include/builtin32.h:
74844 Eric Pouech <Eric.Pouech@wanadoo.fr>
74845 Added filename to 32 bit builtin module descriptors.
74847 * if1632/builtin.c, relay32/builtin32.c:
74848 Eric Pouech <Eric.Pouech@wanadoo.fr>
74849 Fix loading of modules: now search key is module's filename, not
74852 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
74853 Pierre Mageau <pierre@macadamian.com>
74854 When an error occurred in a property sheet because of invalid data,
74855 clicking on another tab, would activate the new tab but keep the
74856 original property sheet.
74858 * 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:
74859 Juergen Schmied <juergen.schmied@metronet.de>
74860 - implemented sorting the listview by clicking on the column header
74861 - implemented the context menu entrys for sorting
74862 - some more functions to gather data form pidls
74864 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
74865 Juergen Schmied <juergen.schmied@metronet.de>
74866 Removed linking by GetProcAddress for StrRetToBuf sinc not all
74867 versions of shlwapi exporting this function.
74869 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
74870 James Abbatiello <abbeyj@wpi.edu>
74871 Removes extraneous comparison of data pointed to by the relocation
74872 offset when no relocation entries exist.
74874 * if1632/wprocs.spec, loader/ne/module.c:
74875 Marcus Meissner <Marcus.Meissner@lst.de>
74876 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
74877 BLINKER selfextracting executables).
74879 * windows/dialog.c: Abey George <abey@macadamian.com>
74880 Changed EndDialog to behave like as in Windows.
74881 Call SetWindowPos instead of ShowWindow in EndDialog.
74883 * windows/winpos.c: Abey George <abey@macadamian.com>
74884 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
74885 Code for activating and setting focus to other windows when a window
74886 is hidden, is moved to ShowWindow from SetWindowPos.
74887 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
74889 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74890 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
74892 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74893 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
74894 dimensions are equal).
74896 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
74897 Gustavo Junior Alves <alves@correionet.com.br>
74898 Added Portuguese language support.
74900 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
74901 Francois Gouget <fgouget@psn.net>
74902 Use the COM macros rather than directly accessing the lpvtbl field.
74904 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
74905 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74906 Use LoadString16 for FormatMessage16 and handle
74907 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
74909 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
74910 Some adjustments to ExtTextOut.
74912 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
74913 Stephane Lussier <stephane@macadamian.com>
74914 Fixed the clipping for the postscript driver and turned it on (by setting
74915 PSDRV_SetDeviceClipping in the function table).
74917 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74918 Account for the trailing NULL in GetLogicalDriveStringsA.
74920 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
74921 Fixed a typo in a function declaration.
74923 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
74924 Added Hungarian keyboard support.
74926 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
74927 We have to activate MDI child windows.
74929 * dlls/commdlg/filedlg.c:
74930 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74931 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
74934 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
74935 Correct usage of a scratch array in X11DRV_PolyBezier.
74937 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
74938 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
74940 * controls/button.c: Francois Boisvert <francois@macadamian.com>
74941 Removed FillRect in the ownerdrawn button procedure.
74943 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
74944 Make sure the Focus Out window is still the Foreground window before
74945 doing SetForegroundWindow(0) in Event_FocusOut.
74947 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
74948 James Abbatiello <abbeyj@wpi.edu>
74949 Fixes problems with color drift when switching to/from
74950 logical/physical colors.
74952 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
74953 Mouse position is signed.
74955 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
74956 Set the COLOR_3DLIGHT system color to the right window default value.
74958 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
74959 Small hack to check if we need to relocate the TLS directory or not
74960 (some seem to need this pointer relocateable, some already do relocate
74963 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
74964 Relink subdirectory objects on Makefile.in/Make.rules.in change.
74966 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
74967 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
74969 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
74970 Don't ref NULL ptrs in debug.
74972 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
74973 If the joydevice is not present, do not create a DirectInputDevice.
74975 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
74976 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74977 Map PrintDlg16 to PrintDlgA.
74979 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
74982 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
74983 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
74986 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
74987 Prevent self referencing next pointer during insert.
74989 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
74990 Added some missing definitions.
74992 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
74993 Klaas van Gend <klaas@vangend.demon.nl>
74994 Added Dutch to the languages supported by MCI.
74996 * documentation/status/internationalisation:
74997 Klaas van Gend <klaas@vangend.demon.nl>
74998 Updated status of internationalisation.
75000 * loader/pe_image.c:
75001 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75002 Bugfix: *Don't* resolve PE imports if asked not to ...
75004 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75005 Bugfix: DdeNameService was broken.
75007 * loader/ne/module.c:
75008 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75009 Bugfix: When loading an executable module fails, don't perform module
75010 cleanup before the corresponding task is destroyed.
75012 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
75013 Klaas van Gend <klaas@vangend.demon.nl>
75014 Moved bitmap resource to language-independent resource file.
75016 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
75017 Added warning for future VERSION_GetVersion() (mis-)users and made
75018 OSVERSIONINFO warning more detailed.
75020 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
75021 Marcus Meissner <Marcus.Meissner@caldera.de>
75022 Added stubs for RevokeActiveObject, GetActiveObject, fixed
75023 RegisterActiveObject stub argtypes.
75025 * windows/x11drv/keyboard.c:
75026 Marcus Meissner <Marcus.Meissner@caldera.de>
75027 Added german keyboard layout with "nodeadkeys" option enabled (just to
75028 apostrophes are switched).
75030 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
75031 Marcus Meissner <Marcus.Meissner@caldera.de>
75032 Stub for VideoCapDriverDescAndVer.
75034 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
75035 Replicate CreateDirectory() LastError workaround for the LFN part.
75037 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
75038 Also escape characters >=0x80 within the wineregistry savefile.
75040 * dlls/wnaspi32/winaspi32.c:
75041 Marcus Meissner <Marcus.Meissner@caldera.de>
75042 Don't use malloc/free in winaspi32.
75044 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
75045 Use 1 macro for rgbbitdepth -> byte determination.
75046 xshm/image creation now uses 1/8 of the space for every image.
75048 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
75049 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
75051 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
75053 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
75054 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75055 Bugfix: Don't call GetVersionExA too early, to avoid breaking
75056 automatic emulated Windows version detection.
75058 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
75059 Rein Klazes <rklazes@casema.net>
75060 First implementation of LoadTypeLibEx().
75062 * if1632/mmsystem.spec, multimedia/mmsystem.c:
75063 Marcus Meissner <marcus@jet.franken.de>
75064 Added stub for WMMMIDIRUNONCE called by midimap.drv.
75066 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
75067 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
75068 following WSACleanup will already free the structures.
75070 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
75071 Create DirectSound object even without sounddevice. Games can be
75072 played without sound, but not without DirectSound object (tested with
75075 * 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:
75076 Patrik Stridvall <ps@leissner.se>
75077 Fixed some of the issues reported by winapi-check, by adding arguments
75080 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
75081 Added ability to call winapi_check from the Makefiles.
75083 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
75084 Modification due to problems with winapi-check.
75086 * 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:
75087 Patrik Stridvall <ps@leissner.se>
75088 - Adapted to changes in Wine.
75089 - Minor improvements.
75091 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
75093 * server/event.c, server/object.h:
75094 Made event manipulation routines public.
75096 * 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:
75097 Peter Hunnisett <hunnise@nortelnetworks.com>
75098 - Moved dplay and dplayx to a proper home in the dlls directory.
75099 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
75100 - Implemented a class factory for dplay and dplobby. COM interfaces
75101 now work for dp and dpl.
75102 - Added a few more entries to dplayx.spec files. How do you find the
75103 ordinals? I just guessed :(
75104 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
75105 - Included some missing header file definitions.
75106 - Implemented the dplay dll in terms of the dplayx dll. I haven't
75107 tested it so it may not work...
75108 - A few bug fixes and a little new implementatioe.n
75109 - Updated document with a more detailed implementation plan.
75111 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
75112 Rewrite the ShowOwnedPopups function with a safety algorithm.
75114 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
75115 Make ExecFocusedItem return -1 on failure.
75117 * graphics/ddraw.c, multimedia/dsound.c:
75118 Peter Hunnisett <hunnise@nortelnetworks.com>
75119 - Changed return code for failure on *_DllGetClassObject to
75120 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
75121 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
75122 - Changed "return 0;" with S_OK or DS_OK as appropriate.
75124 * dlls/ntdll/signal_i386.c:
75125 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
75127 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75128 Remember the allocated string to free it.
75130 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
75131 Force recalculation of menu when calling InsertMenuItem.
75133 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
75134 Ian Schmidt <ischmidt@cfl.rr.com>
75135 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
75136 Explorer work better.
75138 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75139 Fixed typo in hDrv for sending message.
75141 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
75143 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
75144 Eric Pouech <Eric.Pouech@wanadoo.fr>
75145 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
75148 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75149 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
75151 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
75153 * multimedia/mixer.c, multimedia/mmaux.c:
75154 Eric Pouech <Eric.Pouech@wanadoo.fr>
75155 Check for OSS driver presence and return error accordingly.
75157 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75158 Got rid of hack on MIDHDR's reserved field for 16/32 bit
75161 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75162 Fixed crash with mapper loading.
75163 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
75166 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75167 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
75170 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
75173 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
75174 Fix integer based resource id assumption.
75175 Add support for string based type ids.
75177 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
75178 Added some basic Winsock2 definitions.
75180 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
75181 Added EXCEPT_EVENT to wineserver select loop.
75183 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
75184 Fix for VFAT_IOCTL_READDIR_BOTH.
75186 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
75187 Small wing enhancement.
75189 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
75190 Return key should not be ignored in multiline edit even if
75191 ES_WANTRETURN flag isn't set.
75193 * include/gdi.h, objects/gdiobj.c:
75194 Francis Beaudet <francis@macadamian.com>
75195 DPtoLP needs to round the result.
75196 Fixed MulDiv to deal better with negative numbers.
75198 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
75199 rcPaint has to be returned in logical coordinates but was intersected
75200 with a client rectangle in device coordinates.
75202 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
75203 Fixed GetRandomRgn.
75205 * files/drive.c: Abey George <abey@macadamian.com>
75206 Made GetCurrentDirectory return long name of the current directory.
75208 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
75209 Use an extra bit in the button status byte to flag whether the
75210 DefButtonWndProc should process the WM_LBUTTONUP message.
75212 * 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:
75213 Moved all signal support to a new platform-specific file.
75214 Make use of the per-thread signal stack (Juergen Lock).
75215 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
75217 ----------------------------------------------------------------
75218 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
75220 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
75221 Noel Borthwick <noel@macadamian.com>
75222 Added clipboard server.
75224 * 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:
75225 Patrik Stridvall <ps@leissner.se>
75226 Made a new improved version of winapi-check in perl.
75229 Implemented uppercasing functions (based on a patch by Robert
75230 'Admiral' Coeyman).
75232 * 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:
75233 Patrik Stridvall <ps@leissner.se>
75234 Fixed some of the issues reported by winapi-check.
75236 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
75237 Modification due to problems with winapi-check.
75239 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
75240 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
75241 closed after loosing the focus.
75243 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
75244 CreateDIBitmap creates a monochrome bitmap only when the first color of the
75245 colormap is black followed by white. Otherwise it creates a color bitmap.
75247 * windows/defwnd.c, windows/nonclient.c:
75248 Noomen Hamza <noomen@macadamian.com>
75249 Non active window should be activated when it gets any
75250 client/non-client double/single left/medium/right mouse click(s).
75252 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
75254 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75255 Added WINEOSS descriptor.
75257 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75258 MMSYSTEM_GetIData() now dies when no iData is present
75259 Better error recovery when the process attachment fails
75260 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
75261 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
75262 Makes use of new lolvldrv.c interfaces
75264 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
75265 Eric Pouech <Eric.Pouech@wanadoo.fr>
75266 Added lolvldrv.c and oss.c.
75267 Thunks to 16 bit are now generated for the MMSYSTEM module.
75269 * 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:
75270 Eric Pouech <Eric.Pouech@wanadoo.fr>
75271 Added dlls/winmm and dlls/winmm/wineoss directories.
75273 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75274 No longer checking for correct iData in code.
75276 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
75277 Added missing DriverCallBack function.
75279 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
75280 All headers (wave and midi functions) are now seen as segptr.
75281 Added stub for joyGetPosEx16().
75283 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
75284 Added some missing defines.
75286 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
75287 Now using the same structs for low-level drivers as Windows do.
75289 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
75290 Eric Pouech <Eric.Pouech@wanadoo.fr>
75291 Make it (almost) 32 bit only.
75292 Reflected creation of WINEOSS module.
75294 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75295 Make it (almost) 32 bit only.
75296 Reflected creation of WINEOSS module.
75297 No longer using ERR when no MIDI card is present.
75299 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75300 Added stub for joyGetPosEx16().
75302 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75303 No longer checking for correct iData in code.
75304 Added look-up tables to command tables (speeds up queries).
75306 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75307 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
75309 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75310 Now using modReset() instead of tweaking MIDI controls.
75312 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75313 Fixed returned type upon open.
75314 Fixed some bogus error checking.
75316 * multimedia/mcianim.c, multimedia/mciavi.c:
75317 Eric Pouech <Eric.Pouech@wanadoo.fr>
75318 Fixed returned type upon open.
75320 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
75321 Do not set EH_NONCONTINUABLE.
75323 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
75324 Morten Eriksen <mortene@sim.no>
75325 Added simple console mode example program which lists information
75326 about the version of Windows we're currently running on.
75328 * loader/module.c: Fixed memory allocation bug.
75330 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
75331 Fix infinite loop with glastXFocusWindow.
75333 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
75334 Allow creation of empty imagelist.
75336 * objects/palette.c, relay32/gdi32.spec:
75337 Ian Schmidt <ischmidt@cfl.rr.com>
75338 Added partial implementation of GetICMProfileA, required by Paint Shop
75341 * controls/menu.c: Abey George <abey@macadamian.com>
75342 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
75343 when TPM_NONOTIFY flag is set in TrackPopupMenu.
75345 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
75346 getpeername() and getsockname() return errors in errno not h_errno.
75348 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
75350 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
75351 Patrik Stridvall <ps@leissner.se>
75352 Fixed ANSI C violations.
75354 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
75355 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75356 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
75358 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
75359 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75360 Don't create thunk for task signal proc, call it directly.
75362 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
75363 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75364 DC hook proc thunk management simplified.
75366 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75367 System timer proc thunk creation moved out of if1632/thunk.c.
75369 * scheduler/thread.c:
75370 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75371 Don't create thunk for CreateThread16 proc, call it directly.
75373 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
75374 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75375 Windows hook proc thunk management simplified.
75377 * include/callback.h, if1632/thunk.c:
75378 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75379 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
75380 Removed persistent thunk creation routines.
75382 * 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:
75383 Lionel Ulmer <lionel.ulmer@free.fr>
75384 Added the possibility to use DGA 2.0.
75386 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75387 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
75389 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
75390 It's no error to send a WM_COMMAND to MenuHelp.
75392 * files/file.c: Francois Boisvert<francois@macadamian.com>
75393 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
75395 * controls/static.c: Francis Beaudet <francis@macadamian.com>
75396 Fixed display bug in the static control.
75398 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
75399 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
75401 * 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:
75402 Noel Borthwick <noel@macadamian.com>
75403 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
75404 and native Linux applications.
75405 - Respond to the MULTIPLE selection request target when Wine is the
75407 - Relax type checking for TARGETS selection.
75409 * if1632/builtin.c, loader/module.c:
75410 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75411 Set 'expected_version' of built-in and dummy modules according to
75412 emulated Windows version.
75414 * if1632/relay.c, loader/main.c:
75415 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75416 Make CallTo16 return stub segment owned by KERNEL.
75418 * include/wine/winbase16.h, loader/task.c:
75419 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75420 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
75422 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
75423 Added some values that were missing in the Swedish nls file.
75425 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
75427 * graphics/x11drv/dib.c:
75428 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75429 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
75431 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
75432 Added missing export.
75434 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
75435 Fixed crash when loading *.ani files.
75437 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
75438 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75439 Moved bulk of OLE implementation to dlls/ subdirectories.
75441 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
75442 Send correct WM_MENUSELECT when menu closes.
75444 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
75445 Francois Boisvert <francois@macadamian.com>
75446 Added small feature in the file dialog.
75448 * 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:
75449 Patrik Stridvall <ps@leissner.se>
75450 Added support for anonymous structs/unions on compilers that implement it.
75452 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
75453 Peter Ganten <ganten@uni-bremen.de>
75454 Stubs for PolyTextOutA/W.
75456 * graphics/x11drv/dib.c, objects/dib.c:
75457 Karl Lessard <ybicubuk@umail.corel.com>
75458 Some more minor GDI fixes.
75460 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
75461 In ImageList_Draw when drawing the bitmap with the transparent flag
75462 set, background color/foreground color should be set to white/black,
75463 when doing bitblt operation with the bitmap mask.
75465 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
75466 Huw D M Davies <h.davies1@physics.ox.ac.uk>
75467 Extend DRAWMODE struct to win95 spec.
75468 Add some more Escape -> Escape16 conversions.
75470 * graphics/win16drv/prtdrv.c:
75471 Huw D M Davies <h.davies1@physics.ox.ac.uk>
75472 Stop trashing devmode if in and out devmodes are the same.
75474 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
75475 The MDIClient class must be registered with the IDC_ARROW cursor.
75477 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
75478 Implemented the disabled state of the combobox.
75480 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
75481 Protect SetMenu from rogue menu handle.
75482 GetMenu16 can just call GetMenu.
75484 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
75485 Protect MDISetMenu from rogue menu handles.
75487 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
75488 Tidy up TRACE etc to use default channel.
75490 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
75491 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75492 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
75494 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
75495 Thuy Nguyen <thuy@macadamian.com>
75496 Added support for wizard property sheets.
75498 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
75499 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
75501 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
75502 - iSelected should be -1 if no item selected (Gerard Patel)
75503 - some of the checks for invalid items where > when they should have been >=
75505 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
75506 after where the item is inserted, increment the selected item (David Luyer)
75508 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75509 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
75511 * debugger/db_disasm.c:
75512 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75513 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
75515 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
75516 Marcus Meissner <marcus@jet.franken.de>
75517 Added stub implementation for EnumDisplayDevices*.
75519 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
75520 Added SC_GET_DEVTYPE.
75522 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
75523 Added stub for OLE32.DllGetClassObject.
75525 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
75526 Juergen Schmied <juergen.schmied@metronet.de>
75527 More support for special pidls in SHGetSpecialFolderLocation.
75529 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
75530 Luc Tourangeau <luc@macadamian.com>
75531 Implemented invisible pens.
75533 * objects/dib.c, graphics/x11drv/dib.c:
75534 Huw D M Davies <h.davies1@physics.ox.ac.uk>
75537 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
75538 Added a case for menu handling in win31.
75540 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
75542 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
75543 Karl Lessard <karll@corel.com>
75544 Fixed GetDIBits problems.
75546 * 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:
75547 Patrik Stridvall <ps@leissner.se>
75548 Add support for anonymous struct/unions on compilers that implement it.
75550 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
75552 * controls/button.c, controls/uitools.c:
75553 Dennis Bj|rklund <dennisb@cs.chalmers.se>
75554 Fixed win9x look on checkboxes and radiobuttons.
75556 * 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:
75557 Huw D M Davies <h.davies1@physics.ox.ac.uk>
75558 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
75559 Remove relays for win16drv from CallBack table, instead use build to
75560 generate them directly in graphics/win16drv/prtdrv.c.
75561 If Printer AbortProc is 16bit then allocate thunk and store that as a
75562 32bit proc in DC. Setting of abortprocs now done in the correct place
75563 (i.e. not in the driver).
75565 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
75566 Relaxed parameter checking for GetDIBits.
75568 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75569 Fixed last error code when trying to load unknown VxD with CreateFile.
75571 * dlls/shell32/shell32_main.c:
75572 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
75573 Pretend successful execution of SHELL_NotifyIcon*().
75575 * controls/menu.c, relay32/user32.spec:
75576 Eric Pouech <Eric.Pouech@wanadoo.fr>
75577 Added MenuItemFromPoint stub.
75579 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75580 Fixed off by one allocation error (DPA and DSA).
75582 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75583 Fixed crash in PlaySound thread.
75585 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
75587 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
75588 For Win 3.x applications, if they have either horizontal or vertical
75589 scrollbars, enable both.
75591 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
75592 Patrik Stridvall <ps@leissner.se>
75593 Eliminated warnings.
75595 * controls/combo.c, controls/listbox.c:
75596 Pierre Mageau <pierre@macadamian.com>
75597 Set the mouse capture on the combo listbox.
75599 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
75600 - fixed the creation of back-buffers in DGA mode
75601 - added a check on the validity of the Locking rectangle
75602 - fixed the enumeration for DX-6.0
75604 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
75605 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
75607 * controls/button.c: Abey George <abey@macadamian.com>
75608 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
75609 BS_CHECKBOX, BS_AUTO* styles.
75611 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
75613 * 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:
75614 Huw D M Davies <h.davies1@physics.ox.ac.uk>
75615 Winspool DocumentProperties and DeviceCapabilities should now work on
75616 native 16 bit drivers.
75618 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
75619 Fixes DeviceCapabilities for DC_PAPERSIZE.
75620 Various fixes for OpenPrinter and EnumPrinters.
75621 Separation of GetPrinter in preparation for unification with EnumPrinters.
75623 * graphics/psdrv/ppd.c, include/wingdi.h:
75624 Huw D M Davies <h.davies1@physics.ox.ac.uk>
75625 Add support for a large number of different paper sizes to PostScript
75628 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
75629 Added definitions of COM objects for D3D 6.x support.
75631 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
75632 If there is not an exact match found for the requested font name,
75633 instead of using the first font defined for the printer, map some
75634 common font families (e.g. Arial -> Helvetica), and search again.
75636 * if1632/kernel.spec, if1632/thunk.c:
75637 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75638 Fixed bug in CBClient routines by storing the SEGPTR in the global
75639 table and translating it on every use.
75641 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
75642 Changed the pixmap to look like the windows default application icon.
75644 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
75645 Stop crash in GetDiskFreeSpaceEx.
75647 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
75648 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
75649 handled by the window manager.
75651 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
75652 Implemented the behavior around the ES_WANTRETURN style in the edit
75655 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
75656 Pressing the delete key using an extended keyboard with numlock on is
75657 not generating anymore a WM_CHAR message.
75659 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
75660 Fixed pattern matching in PathMatchSpecA/W
75662 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
75663 Tabbing in the listview of the shellview.
75665 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
75666 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
75667 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
75669 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
75671 * dlls/shell32/shell32_main.c:
75672 Juergen Schmied <juergen.schmied@metronet.de>
75673 Fixed crash in detach sequence.
75675 * dlls/shell32/shlfolder.c:
75676 Juergen Schmied <juergen.schmied@metronet.de>
75677 Fixed wrong return value.
75679 * dlls/crtdll/crtdll_main.c:
75680 Juergen Schmied <juergen.schmied@metronet.de>
75681 Prevent endless loop in except2.
75683 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
75684 Now works around wine never exiting the debugger.
75685 Should put bug reports in the right place now.
75687 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
75688 Marcus Meissner <Marcus.Meissner@caldera.de>
75689 Added stub for RegisterActiveObject().
75691 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
75692 Marcus Meissner <marcus@jet.franken.de>
75693 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
75695 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
75697 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
75698 Removed __winelib flag.
75700 * 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:
75701 Eric Pouech <Eric.Pouech@wanadoo.fr>
75702 Updated to new MM header organization.
75704 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
75705 Eric Pouech <Eric.Pouech@wanadoo.fr>
75706 Moved DDK level material to new include/mmddk.h file.
75707 Copied some SDK level material from include/multimedia.h file.
75709 * multimedia/mciwave.c, multimedia/mcimidi.c:
75710 Eric Pouech <Eric.Pouech@wanadoo.fr>
75711 Updated to new MM header organization.
75712 Cleaned-up internal structures (now 32 bit only).
75713 Now using the MMSYSTEM entry points rather than the low level driver
75716 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
75717 Fix %fs for signal handlers in the FS_sig undefined case (this patch
75718 actually from Ulrich Weigand, I only tested it).
75720 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
75721 Ron Record <rr@sco.com>
75722 Added support of __thr_errno for reentrance on UnixWare.
75724 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
75725 No longer needs to calculate its own character size.
75727 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
75728 Consequential changes to default system font sizes
75730 * graphics/x11drv/xfont.c, include/x11font.h:
75731 Richard Cohen <richard@jubjub.demon.co.uk>
75732 Various fixes for the X11 font mapper, particularly:
75733 - size fonts with negative heights correctly
75734 - calculate average width correctly.
75736 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
75737 Use a special value in the hotspot coordinate to identify which HICON
75738 are cursors and which are icons.
75740 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
75741 Modified CBDropDown to find the best height of the listbox.
75743 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
75745 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
75746 Added configure check for str[n]casecmp.
75748 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75749 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
75751 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
75754 * dlls/winspool/info.c, include/winspool.h:
75755 Huw D M Davies <h.davies1@physics.ox.ac.uk>
75756 Added loads of types, defines and declarations to winspool.h.
75758 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
75759 Francois Boisvert<francois@macadamian.com>
75760 Fixed the height of items in the lookin combobox of the filedlg95.
75762 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
75763 Initialize the enabling state variable in the edit.
75765 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
75766 The fast window frame size should be the same as the frame size used
75767 by NC_DrawFrame function.
75769 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
75770 Fixed compiler warnings.
75772 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
75773 lstrncmpi isn't a windows API, use strncasecmp instead.
75776 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
75778 * windows/msgbox.c: Added missing HFONT type.
75780 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
75781 Pierre Mageau <pierre@macadamian.com>
75782 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
75783 CURSORICON_FindBestIcon changed to find the correct icon.
75784 ImageList_ReplaceIcon now calls CopyImage internally.
75785 Assign a value for the hIconSm CLASS member (using CopyImage).
75787 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
75788 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
75790 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
75791 Give applications a copy of the property sheet dialog template as they
75794 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
75795 Relay exclude lists were not working due to some CharUpperA()
75798 * loader/loadorder.c, wine.ini:
75799 Huw D M Davies <h.davies1@physics.ox.ac.uk>
75800 winspool -> winspool.drv
75802 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
75803 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75804 Implemented StrCmpNIA like the other StrCmpXX functions.
75806 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
75807 Resolve environment variable when enumerating values.
75809 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
75810 The format rect is recalculated for each font change. MoveEnd &
75813 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
75815 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
75816 Karl Lessard <karll@corel.com>
75819 Speed up conversion between XImages and DIBSections.
75821 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
75822 Francois Boisvert <francois@macadamian.com>
75823 Some <open> features in the file dialog 95.
75825 * include/winnt.h, scheduler/sysdeps.c:
75826 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75827 Removed global variable pCurrentTeb.
75829 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75830 HEAP_Commit/Decommit were assuming a page size of 4KB
75833 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
75834 A few more DC_ defines from Win2000.
75836 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
75837 Check that lpCreate->lpszName is non-NULL.
75839 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
75840 More restrictive checks, so DIALOG_IsAccelerator don't loop
75843 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
75844 Menu hides when clicked for a second time.
75846 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
75847 - select the font into the dc before calculating the extent
75848 - make buttonheight correspond to text height + width to caption
75849 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
75850 - #defines for DlgItemIds
75851 - implement MB_RETRYCANCEL
75853 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
75854 Keep the enable state in the edit structure instead of calling
75857 * 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:
75858 Noel Borthwick <noel@macadamian.com>
75859 - Implement interprocess clipboard communication.
75860 - Support for the PRIMARY and CLIPBOARD selection atoms.
75861 - Support for the TARGETS selection format.
75862 - Expose native Windows clipboard formats through X selection targets.
75864 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
75865 Make stock fonts independent of mapping mode.
75866 System font should only be bold for Win31.
75868 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
75869 Removed truncating errors that happen when converting fom dialog units
75872 * windows/winpos.c: Abey George<abey@macadamian.com>
75873 Check new coordinates received in WM_NCCALCSIZE message.
75875 * controls/button.c: Francis Beaudet <francis@macadamian.com>
75876 Slight 1 pixel adjustment on the position of the radio button bitmap.
75878 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75879 Fixed off by one allocation errors.
75881 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
75882 The backspace is now handled in the WM_CHAR message.
75884 * windows/mdi.c, windows/nonclient.c:
75885 Francis Beaudet <francis@macadamian.com>
75886 Make sure that all MDI children have the WS_EX_MDICHILD style set.
75888 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
75889 Fixed prototype order.
75891 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
75892 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
75894 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75897 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
75898 Fixed the support for the close button in the ShellAbout dialogs.
75900 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
75901 Added Dutch resources for PrintDlg32.
75903 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
75904 Klaas van Gend <klaas@vangend.demon.nl>
75905 Completed PrintDlg32 resource stringtable.
75907 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
75908 Added sanity checks in the cleanup code.
75910 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
75911 Completed GetKeyNameText for non-character keys.
75913 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
75914 Make directories name appear in the BrowseForFolder dialog.
75916 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75917 Do not remove .drv from filenames.
75919 * controls/button.c: Francis Beaudet <francis@macadamian.com>
75920 Fixed a little positioning bug with the checkbox.
75922 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
75923 Abey George <abey@macadamian.com>
75924 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
75927 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
75928 Changed snprintf to wsnprintfA to remove unresolved external when
75929 compiling on Solaris/Sun.
75931 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
75932 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
75933 equivalents. (WinWord 97, File Open dialog)
75935 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
75936 Use in GetClassInfoW the same hack for systemclasses as in
75937 GetClassInfoA (winword 97 with native comctl32).
75939 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
75940 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
75942 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
75943 Implemented wParam of WM_PAINT msg for edit control.
75945 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
75946 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
75948 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
75949 subkey_found did not search for _all_ sub keys.
75951 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
75953 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
75954 Francois Boisvert <francois@macadamian.com>
75955 Implemented basic browsing in the file name edit of the filedlg 95.
75957 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
75958 Avoid changing the activation state in EnableMenuItem.
75960 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
75962 * ole/parsedt.c, ole/parsedt.h:
75963 Eric Pouech <Eric.Pouech@wanadoo.fr>
75964 Only declare DateStyle in a single compilation unit.
75966 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
75967 Added the case of a user defined icon for the sysbutton hittest.
75969 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
75970 Fixed typelib reading to correctly use the offset of the typelib that
75971 is embedded in for example a dll file.
75973 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
75974 Fixed CreateDIBSection() called with negative height to set the height
75975 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
75977 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
75978 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
75979 never be bigger than the client area of the window.
75981 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
75982 Make sure that an empty string never matches a listbox entry in
75983 LISTBOX_FindString().
75985 * dlls/version/info.c:
75986 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75989 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75990 Fixed crash when accessing sysmenu.
75992 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75993 Really do a silent backtrace when requested.
75995 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75996 Do not set the address if the symbol is still tagged INVALID.
75998 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75999 Added support for N_BINCL and N_EINCL instructions.
76000 Fixed type parsing (as generated by egcs).
76002 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
76004 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76005 Use typedef to work around egcs problem.
76007 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
76008 Removed unnecessary includes from ole related files.
76010 * ole/compobj.c, multimedia/mmsystem.c:
76011 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76012 Adapted to WOW changes.
76014 * 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:
76015 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76016 Moved implementation of WOW routines to single file.
76017 Added all missing WOW routines, fixed WOWCallback16Ex.
76019 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76020 Fixed internal buffer for 16 bit mmio MEM files.
76022 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76023 - some errors in cleaning up values returned by MCI drivers: this
76024 should solve the issues reported with the CD player/writer
76025 - crash when command was requested with automatic open (note, this
76026 will now gracefully report an error, not do the correct thing).
76028 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
76029 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
76032 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76033 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
76035 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76036 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
76038 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
76039 Bertho Stultiens <bertho@panter.soci.aau.dk>
76040 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
76041 IDs larger and that caused problems. This is now solved (I hope).
76043 ----------------------------------------------------------------
76044 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
76046 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
76047 Fixed cursor stretch code.
76049 * memory/selector.c:
76050 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76051 Inhibit wraparound in comparison.
76053 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
76054 Juergen Schmied <juergen.schmied@metronet.de>
76055 New internal dll, exporting already existing path functions.
76057 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
76058 Francis Beaudet <francis@macadamian.com>
76059 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
76060 for the MSG_InternalGetMessage() call is a WM_TIMER.
76062 * rc/winerc.c, include/resource.h, include/windef.h:
76063 Patrik Stridvall <ps@leissner.se>
76064 GCC 3.0 has not been released yet, but it is good to be prepared.
76066 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
76067 Added resolution of LVM messages.
76069 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
76070 Added protection against possible memory corruption.
76072 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
76073 Fixed cursor selection to find the correct cursor when more than one
76076 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
76077 Thuy Nguyen <thuy@macadamian.com>
76078 Replaced a static ten element array with a dynamic pointer array.
76080 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
76081 Fix special case when no printer installed.
76083 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
76084 James Juran <jrj120@psu.edu>
76085 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
76086 since most shell.dll functions call their 32-bit counterparts.
76088 * dlls/version/info.c:
76089 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76092 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
76093 EM_SETSEL scrolls if outside of the visible range.
76094 "shift+home" selection improved in the edit control.
76096 * ole/parsedt.c: Removed RCS keyword.
76098 * 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:
76099 Juergen Schmied <juergen.schmied@metronet.de>
76100 More use of rc files for strings and menus, fixes. First internal
76103 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
76104 New interface: DropSource.
76106 * dlls/shell32/shlfolder.c:
76107 Juergen Schmied <juergen.schmied@metronet.de>
76110 * dlls/shell32/shell32_main.c:
76111 Juergen Schmied <juergen.schmied@metronet.de>
76112 Implemented SHGetFileInfo better.
76114 * dlls/shell32/iconcache.c:
76115 Juergen Schmied <juergen.schmied@metronet.de>
76116 Protect cache with critical section.
76117 Removed hack to load icons from external shell32.dll.
76119 * dlls/shell32/dataobject.c:
76120 Juergen Schmied <juergen.schmied@metronet.de>
76121 QueryGetData, EnumFormatEtc implemented.
76123 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
76124 Fixed mapping of file extensions to text.
76126 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
76127 Fixed ascii/unicode issue for naming of the mutexes.
76128 Made mutex handles global.
76129 Fixed incorrect interpretation of return values of WaitForSingleObject.
76131 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
76132 First implementation of GetCharacterPlacementA.
76134 * windows/defwnd.c, include/winuser.h:
76135 Thuy Nguyen <thuy@macadamian.com>
76136 Implemented the WM_SETICON and WM_GETICON messages.
76138 * files/drive.c: Morten Eriksen <mortene@sim.no>
76139 FIXME on unimplemented feature made less obtrusive.
76141 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
76142 Now the conversion in the blt functions round up the result.
76144 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
76145 Document use of "init" in build-spec.txt, and make build.c print a
76146 warning if someone tries to use "init" in a Win16 spec file.
76148 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
76149 Make sure we have a dgroup before patching prologs.
76151 * */Makefile.in, */.cvsignore:
76152 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76153 Adapted to glue code generation changes.
76155 * 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:
76156 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76157 Adapted to new-style Wine thunks.
76158 Removed some now unnecessary function pointers.
76160 * include/builtin16.h, include/stackframe.h, tools/build.c:
76161 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76162 CallTo16... / CallFrom16... Wine thunks reorganized:
76163 - Cleaner separation between core and glue code.
76164 - Argument conversion glue code now in C.
76165 - Glue code needed for 16-bit .spec files inlined.
76167 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
76169 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76170 - implemented GetCommModemStatus
76171 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
76172 - added more verbose TRACEing
76174 * misc/version.c: Morten Eriksen <mortene@sim.no>
76175 Made GetVersionEx() behave in accordance with the specification with
76176 regard to error handling.
76178 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
76179 Mark G. Adams <madams@livepage.com>
76180 Added stub for DrawDibClose.
76182 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
76183 Fixed the look of the combobox's drop down button when in Win95 look.
76185 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
76186 Added support for icons in property sheet tabs.
76188 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
76189 Bertho Stultiens <bertho@panter.soci.aau.dk>
76190 Version 1.0.14 of wrc.
76192 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
76194 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
76196 * 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:
76197 Replaced a few calls to lstr* functions by their CRTDLL or libc
76201 Added an exception handler around a few lstr* functions.
76203 * 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:
76204 Reimplemented multi-byte and wide-chars functions to not depend on
76205 lstr* functions; added a few missing ones; fixed a couple of bugs.
76207 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
76209 * 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:
76210 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76211 Separated Win16 (USER) and Win32 (MPR) network routines.
76212 Moved implementation of MPR to dlls/mpr/.
76213 Added proper headers and stubs for missing MPR routines.
76216 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
76217 Improved (sort of) RegFlushKey.
76219 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
76220 If the window is already the topmost window in ShowWindow(SW_SHOW), it
76221 must not be activated.
76223 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
76224 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
76226 * windows/dce.c, windows/x11drv/wnd.c:
76227 Stephane Lussier <stephane@macadamian.com>
76228 X11drv SetDrawable function modifies the DC origin, this translation
76229 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
76231 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
76232 Set focus to the dialog in EndDialog.
76234 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
76235 Make sure we compile winestub.o before trying to build a Winelib test
76238 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
76239 Fixed case sensitivity flag.
76241 * include/commdlg.h, dlls/commdlg/printdlg.c:
76242 Klaas van Gend <klaas@vangend.demon.nl>
76243 Implemented the return of hDevModes and hDevNames in the PRINTDLG
76244 structure of PrintDlgA().
76246 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
76247 Made hardware_event use win32-conformant parameters.
76249 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
76250 Explicitly load shell32.dll.
76252 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
76253 Take into account icons when determining tab size.
76255 * files/drive.c: Morten Eriksen <mortene@sim.no>
76256 Improved GetDiskFreeSpaceEx() implementation a little bit.
76258 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76259 - added some more Baudrates
76260 - fixed a hang in tcsetattr when the input buffer isn't empty
76261 - added more verbosity for debugging
76263 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
76264 Handle the case when the button is really small.
76266 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
76267 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
76268 specify WS_CAPTION.
76270 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
76272 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
76273 Marcus Meissner <marcus@jet.franken.de>
76274 Implemented DirectInput Joystick support (tested with WC:Prophecy).
76276 * relay32/kernel32.spec, win32/time.c:
76277 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
76278 Implemented SetLocalTime.
76280 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
76281 Minor fix to the French Canadian keyboard.
76283 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
76284 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
76285 copy XImage, since the palette might only be defined in the frontbuffer.
76287 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
76288 Create sysconfdir on install.
76290 * dlls/stress/.cvsignore: Fixed typo.
76292 * 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:
76293 Got rid of dsprintf and related macros.
76296 Remove the mutex from the thread list when destroying it.
76299 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76300 Moved various DLLs to dlls/
76302 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
76304 * 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:
76305 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
76306 aliasing optimization problems.
76308 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
76309 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
76311 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
76312 Removed async I/O support.
76314 * include/comm.h, misc/comm.c:
76315 Use the service thread for comm notifications.
76317 * 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:
76318 Made stack manipulation macros into inline functions.
76319 Changed a few accesses to context registers to avoid potential
76320 aliasing optimization problems.
76322 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
76323 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
76326 * Makefile.in: Remove wine.conf.man on distclean
76328 ----------------------------------------------------------------
76329 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
76331 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
76332 Close the right window when clicking on a non active window close
76335 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
76336 Removed the dependency on "dummy" for wine and wine.sym.
76339 Remove file from cache when flushing it (based on a patch by Ian
76342 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
76343 Added CONTEXT for ALPHA and MIPS.
76345 * configure.in, Make.rules.in, Makefile.in, configure:
76346 Patrik Stridvall <ps@leissner.se>
76347 Added support for Solaris Lint.
76349 * 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:
76350 Patrik Stridvall <ps@leissner.se>
76351 Fixed some of the issues reported by Solaris Lint.
76353 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
76354 Solaris C/C++ compile fix.
76356 * 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:
76357 Patrik Stridvall <ps@leissner.se>
76358 Various ANSI C compability fixes.
76360 * 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:
76361 Patrik Stridvall <ps@leissner.se>
76362 Fixed some of the issues reported by winapi-check.
76364 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
76365 Actually create the man/ subdirectories before installing.
76367 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
76368 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76369 Implemented KERNEL.447 (WIN32_OldYield16).
76371 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76372 Suspend WND lock before EVENT_Synchronize.
76374 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76375 Create VxD handle only for known VxDs.
76377 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
76378 Made compilation of *.spec.c files use -fno-builtin regardless of
76381 * 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:
76382 Patrik Stridvall <ps@leissner.se>
76383 Fixed/added missing/wrong function prototypes and made internal
76386 * 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:
76387 Patrik Stridvall <ps@leissner.se>
76388 Fixed missing prototypes and made it work with Solaris X11.
76390 * 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:
76391 Patrik Stridvall <ps@leissner.se>
76392 Eliminated warnings.
76394 * loader/ne/segment.c:
76395 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
76396 Fixed the DSEG value in the SEGTABLEENTRY struct.
76398 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
76399 Eric Kohl <ekohl@abo.rhein-zeitung.de>
76400 Added builtin toolbar bitmaps.
76402 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
76403 Eric Kohl <ekohl@abo.rhein-zeitung.de>
76404 Some more messages.
76406 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
76407 Eric Kohl <ekohl@abo.rhein-zeitung.de>
76408 Added stub for CryptSetKeyParams().
76410 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
76411 Eric Kohl <ekohl@abo.rhein-zeitung.de>
76412 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
76414 * misc/crtdll.c, relay32/crtdll.spec:
76415 Eric Kohl <ekohl@abo.rhein-zeitung.de>
76416 Added stub for _except_handler2().
76418 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
76419 Improved GetRandomRegion().
76421 * controls/menu.c, windows/nonclient.c:
76422 Pascal Lessard <pascal@macadamian.com>
76423 Implemented the system button behavior and associated it to the system
76424 menu in win95. Also permit the SC_CLOSE item to be disabled.
76426 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
76427 Bugfixes and a fake GETBASEIRQ.
76429 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
76430 Made async fds nonblocking.
76432 * windows/mdi.c: Dan Langlois <daniell@corel.com>
76433 Removed an inappropriate if statement from MDI_ChildActivate that
76434 prevented the activation code from executing.
76436 * dlls/comctl32/monthcal.c, include/monthcal.h:
76437 Alex Priem <alexp@sci.kun.nl>
76438 Bugfixes & further updates for the month calendar common control.
76440 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
76441 Alex Priem <alexp@sci.kun.nl>
76442 Started implementing date/time common control.
76444 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
76445 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76446 PSDRV_WriteArc shouldn't write a newpath.
76448 * controls/button.c: Rein Klazes <rklazes@casema.net>
76449 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
76452 * windows/dce.c: Abey George <abey@macadamian.com>
76453 Bug fix for updating the clipping region in nested GetDCEx calls.
76455 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
76456 Tried to fix the code for SetWindowPos to erase the background
76459 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
76461 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
76462 Klaas van Gend <klaas@vangend.demon.nl>
76463 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
76464 don't display yet).
76465 - added status strings.
76466 - added string table for internationalisation of several internal
76469 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
76470 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
76471 a typo for SW_MAX value.
76473 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
76474 Francis Beaudet <francis@macadamian.com>
76475 Fixed a memory leak in the file dialog.
76477 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
76478 Strip .drv extensions to MODULE_GetLoadOrder.
76480 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
76481 Fixed a memory leak.
76483 * scheduler/process.c, loader/task.c:
76484 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76485 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
76487 * graphics/psdrv/ps.c, include/psdrv.h:
76488 Luc Tourangeau <luc@macadamian.com>
76489 Added a call to the newpath operator immediately before the arc
76492 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
76493 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
76494 icon needed to be centered when the button is smaller than the bitmap.
76496 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
76497 Fixed a memory leak that occurs when we maximize/minimize an MDI
76500 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
76501 Added more support for buddy windows in the updown control.
76503 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
76504 Implemented proper win95 support for the WS_BORDER style.
76506 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
76507 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
76510 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
76511 Fixed the border for the listbox created by the simple combobox.
76513 * ole/compobj.c, if1632/compobj.spec:
76514 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
76515 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
76517 * loader/ne/module.c:
76518 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76519 GetModuleHandle16: treat Win32 modules correctly.
76521 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
76523 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
76524 Juergen Schmied <juergen.schmied@metronet.de>
76525 Fixed use of StrRetToStrN.
76527 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
76528 Juergen Schmied <juergen.schmied@metronet.de>
76529 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
76531 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
76532 Added explanation of the current DLL support.
76534 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76535 Bugfix: fixed freshly introduced bug in GlobalLock16.
76537 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
76538 Ian Schmidt <ischmidt@cfl.rr.com>
76539 Added stubs for InitMUILanguage and COMCTL32.410.
76540 Fixed some compiler warnings.
76542 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
76544 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
76545 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76546 Added FinalUserInit16/FinalGdiInit16 stubs.
76547 Call out to FinalUserInit in MAIN_EmulatorRun.
76549 * if1632/kernel.spec, memory/selector.c:
76550 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76551 Added IsBadFlatReadWritePtr16().
76553 * controls/edit.c: Abey George <abey@macadamian.com>
76554 Fixed incorrect edit control behaviour in mouse message handling.
76556 * windows/message.c: Abey George <abey@macadamian.com>
76557 Send normal mouse messages to WM_SETCURSOR when non-client mouse
76560 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
76561 Check if the window has the WS_CLIPSIBLINGS style before using the
76562 DCX_CLIPSIBLINGS flag.
76564 * 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:
76565 Francois Boisvert <francois@macadamian.com>
76566 Implemented the Win95 file open/save dialogs.
76568 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
76569 Do tools/ before any of the other subdirectories, even when doing
76572 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76573 Bugfix: Return selector also in CX from GlobalLock16().
76575 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76576 More gcc bug workarounds.
76578 * graphics/psdrv/ppd.c, include/wingdi.h:
76579 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76580 Added more paper sizes and bin names to PPD parser.
76582 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
76583 Actually return the number of events in Mouse_GetDeviceData (fixes
76584 Wing Commander Prophecy). Added timestamp and sequence generation,
76585 critical section for mousedata. Disabled mouse warping in
76586 GetDeviceData for now (generates excess mouse events).
76588 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
76591 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76592 Moved .spec files to corresponding dlls/ directory.
76594 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
76595 Several focus and selection problems in listboxes.
76597 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
76598 Retrieve the clipping region before setting the drawable and reset the
76599 clipping region after.
76601 * 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:
76602 Juergen Schmied <juergen.schmied@metronet.de>
76603 Many fixes/reimplementations.
76605 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
76606 Removed experimental/unused code.
76607 Use ShellFolder to get ViewObjects.
76608 Started cleanup of the contextmenu code.
76610 * dlls/shell32/shlfolder.c:
76611 Juergen Schmied <juergen.schmied@metronet.de>
76612 Complete redesign, split into 3 implementations (Desktop, MyComputer
76613 and filesystem folders). All parsing and binding is done recursive.
76615 * dlls/shell32/shellpath.c:
76616 Juergen Schmied <juergen.schmied@metronet.de>
76617 Implemented SHGetSpecialFolderPathA.
76619 * dlls/shell32/shellord.c:
76620 Juergen Schmied <juergen.schmied@metronet.de>
76621 Implemented SHCreateShellFolderViewEx.
76623 * dlls/shell32/shellole.c:
76624 Juergen Schmied <juergen.schmied@metronet.de>
76625 Removed special CoCreateClassObject and use ole functions instead.
76626 SHCreateDefClassObject implemented.
76628 * dlls/shell32/shelllink.c:
76629 Juergen Schmied <juergen.schmied@metronet.de>
76630 Implemented access to lnk's to a IStream interface.
76632 * dlls/shell32/iconcache.c:
76633 Juergen Schmied <juergen.schmied@metronet.de>
76634 Fixed icon background (was black).
76636 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
76637 Fixed getting icons from filetypes.
76639 * dlls/shell32/enumidlist.c:
76640 Juergen Schmied <juergen.schmied@metronet.de>
76641 Implemented enumeration of shell extensions, seperated enum stuff for
76642 the 3 seperate shellfolder implementations.
76644 * dlls/shell32/dataobject.c:
76645 Juergen Schmied <juergen.schmied@metronet.de>
76646 Rewrote GetData so support multiple selections.
76648 * dlls/shell32/contmenu.c:
76649 Juergen Schmied <juergen.schmied@metronet.de>
76650 Separated stuff for shv background contextmenu to separate file.
76652 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
76653 New functions to access attributes in HCR.
76655 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
76656 Juergen Schmied <juergen.schmied@metronet.de>
76657 New file. Seperate implementation of the shellview background
76660 * include/wine/undocshell.h:
76661 Juergen Schmied <juergen.schmied@metronet.de>
76662 New file. Contains functions not in the official headers but widely
76663 used from other dlls.
76665 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
76666 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
76668 * Makefile.in: Make sure we build tools first.
76670 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
76671 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76672 Relay code for Win16 register functions converts arguments.
76673 New 'interrupt' keyword added (for Win16 interrupt handlers).
76674 Adapted .spec files and implementations of register routines.
76676 * 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:
76677 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76678 {Start|End}{Doc|Page} go through DCfuncs.
76679 Implement these in the PostScript driver.
76680 Change PSDRV_Escape to use them.
76682 * loader/dos/dosvm.c:
76683 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76684 Work around 'local extern declaration with attribute' gcc bug.
76686 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
76687 Implementation of SetEventNotification for the mouse driver.
76689 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
76690 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
76692 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
76693 Fixed incomplete proto.
76695 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
76696 New keys nessesary for running the new shell32.
76698 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
76699 Use GDI APIs to access bitmap info.
76701 * graphics/psdrv/clipping.c:
76702 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76703 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
76705 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
76707 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
76708 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76709 Unify startup sequence for Wine and WineLib.
76711 * windows/clipboard.c, include/clipboard.h, memory/global.c:
76712 Noel Borthwick <noel@macadamian.com>
76713 Fix bug with pasting Wine clipboard content to external applications,
76714 by storing clipboard data on the shared system heap.
76716 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
76717 Draw an additional white bit for each invert bit of a cursor.
76719 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
76720 While handling the X FocusIn message in managed mode, if the window
76721 has been disabled revert the X focus back to the last focus window.
76723 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
76724 Francois Boisvert<francois@macadamian.com>
76725 Implemented TREEVIEW_InsertItemW.
76727 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
76728 Implemented ExtEscape.
76730 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
76731 Trying to fix parallel make by doing direct subdir/subdir.o rules.
76733 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
76734 Sylvain St-Germain <sylvain@macadamian.com>
76735 Fixed inconsistency in conditions that determines if a window requires
76738 * graphics/x11drv/xfont.c, include/x11font.h:
76739 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76740 For large font sizes call XLoadQueryFont with a 100 pixel high font
76741 and rescale the metrics.
76743 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
76744 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76745 Implement handling of 32 bit AbortProc.
76747 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
76748 Lionel Ulmer <lionel.ulmer@free.fr>
76749 Suppressed compiler warning by using the 'unused' attribute.
76751 * debugger/Makefile.in, debugger/external.c:
76752 Kevin Holbrook <kwh@neosoft.com>
76753 Added utility function to invoke external debugger.
76755 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
76756 Eric Pouech <Eric.Pouech@wanadoo.fr>
76757 Added WINMM resources.
76759 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
76760 Eric Pouech <Eric.Pouech@wanadoo.fr>
76761 Removed obsoleted mcistring.c.
76762 Added support for resources.
76764 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
76765 Eric Pouech <Eric.Pouech@wanadoo.fr>
76766 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
76767 MCI_STATUS) for mciSendString.
76769 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76770 Spread the use of MM crit sect.
76772 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76773 Moved some MCI functions to mci.c.
76774 Now loads error messages from string table.
76775 Spread the use of MM crit sect.
76777 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76778 Added parsing & storing of command tables.
76779 Merged some MCI functions from mmsystem.c.
76781 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
76782 Removed some no longer used prototypes.
76783 Added command tables to MCI structure.
76785 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
76786 Fixed buggy prototype.
76788 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
76789 Avoid crashing on a bad symbol address of 0x0000.
76791 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
76793 * 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:
76794 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76795 Removed MODULE_GetWndProcEntry16().
76796 Use 32-bit window procedures in COMMDLG instead.
76798 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
76799 Fixed cut&paste bug.
76801 * 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:
76802 Paul Quinn <paulq@corel.ca>
76803 Add a few stubs, some C++ compatibility, and fix a few types.
76805 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
76806 Declare only one instance of GUID_NULL.
76808 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
76809 Fixed various problem with ImageList_Draw.
76811 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
76812 Re-enable the owner window in the EndDialog().
76814 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
76815 Fixed notifications.
76817 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76818 Always retrieve Callout routines using GetProcAddress().
76820 * windows/defwnd.c: Abey George <abey@macadamian.com>
76821 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
76823 * windows/x11drv/keyboard.c:
76824 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76825 Fixed compiler warning.
76827 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
76828 Let through more flags to EnumPrinters.
76829 Fixes for GetPrinter/GetPrinterDriver.
76831 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
76832 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76833 Fix stupid `rubbish at end of %%Title' bug.
76834 Don't complain about palette relative RGBs.
76835 If output param to CreateDC is NULL default to `LPT1:' - Hack.
76837 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
76839 * configure, configure.in, include/config.h.in, include/wine_gl.h:
76840 Lionel Ulmer <lionel.ulmer@free.fr>
76841 Better detection of OpenGL.
76843 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
76844 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76845 Bugfix: Reverted CallTo16 routines to STDCALL convention.
76847 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
76848 String to GetTextExtentPoint is not necessarily 0 terminated.
76849 Fix function name `32's in comments - API naming madness makes this
76852 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
76853 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76855 Update graphics/psdrv/README.
76856 Add warnings to DRIVER_GetDriverName.
76858 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76859 Fixed some bad ptr occurrence in this class WndProc.
76861 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
76862 Lionel Ulmer <lionel.ulmer@free.fr>
76863 - Added a new option 'noxshm'
76864 - Added a 16bpp -> 32 bpp conversion function
76866 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
76867 Change color gray text to 128 128 128 for win9x look.
76869 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
76871 * scheduler/debugger.c:
76872 Do not output text in OutputDebugStrAW when not being debugged
76874 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
76875 MDIDestroyChild: MDI window menu item was deleted only if the current
76876 destroyed child was active.
76878 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
76879 Reset disabled style for the dialog boxes set on property pages.
76881 * 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:
76882 Bertho Stultiens <bertho@akhphd.au.dk>
76883 - Generalized the distinction between 2 and 4 byte integers slightly through
76884 a new parser state. The is now a warning when a 2 byte integer is larger
76885 than 16 bit (and is truncated).
76886 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
76887 this type will work as expected.
76888 - Added generalized language/version/characteristics support to the DLGINIT
76891 Ulrich Czekalla <ulrichc@corel.ca>
76892 - Added support for DLGINIT resource-type.
76893 - Added string continuation and embedded quoting.
76894 - Added numeric IDs for icons in controls.
76896 Eric Pouech <Eric.Pouech@wanadoo.fr>
76897 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
76899 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
76901 * misc/Attic/string.c, misc/Makefile.in:
76902 Albert den Haan <albertd@corel.ca>
76903 Remove string.c because all of its functions were moved to crtdll.c
76904 where they belonged.
76906 * 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:
76907 Patrik Stridvall <ps@leissner.se>
76908 Make it possible to compile with GNU C's -I- option.
76910 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76911 Work around gcc sig11 fault.
76913 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
76914 Fixed rounding in MulDiv.
76916 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
76917 Luc Tourangeau <luc@macadamian.com>
76918 - implementation of SetDeviceClipping
76919 - coordinate system origin fix
76921 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76922 Work-around for compiler bug.
76924 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
76925 Alex Priem <alexp@sci.kun.nl>
76926 - Implementation of simple comctl32 v5.0 changes.
76927 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
76929 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
76930 Added pointer validation and additional sanity check to IsValidSid().
76932 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
76933 Small fix in UITOOLS95_DrawRectEdge().
76934 Also a fix to draw scrollbar-buttons more like in win9x.
76936 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76937 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
76938 afterwards, but a copy of it.
76940 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76941 Check better that handles are actual handles to a region.
76943 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
76944 Stop DCE_GetVisRect dereferencing a null wndPtr.
76946 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
76947 James Juran <jrj120@psu.edu>
76948 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
76949 Updated README and man page.
76950 Split documentation for wine.conf into new wine.conf(5) manpage.
76952 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
76953 Noel Borthwick <noel@macadamian.com>
76954 Implemented the OLE Clipboard API.
76956 * windows/winpos.c: Abey George <abey@macadamian.com>
76957 Validate the parent with the child window client rectangle when the
76958 parent's update region is not empty.
76960 * include/win.h, windows/painting.c:
76961 Francis Beaudet <francis@macadamian.com>
76962 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
76964 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
76965 Fixed fake WM_LBUTTONUP message.
76967 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
76968 Added version information for Win98.
76970 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
76971 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
76973 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76974 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
76975 are now stored uppercase.
76977 * controls/button.c: Francis Beaudet <francis@macadamian.com>
76978 Implemented the BS_ICON style.
76980 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
76981 CreateDialogParamA should not call CreateDialogParamW, because
76982 that'd create a dialog box with a Unicode dialog procedure...
76984 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
76985 Win9x look & feel on scrollbars.
76987 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
76988 Thuy Nguyen <thuy@macadamian.com>
76989 Introduced a [psdrv] section in wine.conf with a ppdfile value
76990 specifying the path and name of the PPD file.
76992 * dlls/comctl32/updown.c, include/updown.h:
76993 Sylvain St-Germain <sylvain@macadamian.com>
76994 Implementation of the updown buddy windproc subclassing for the
76995 handling of keyboard up and down arrow.
76997 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
76998 Updated documentation to reflect renamed header.
77000 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
77001 Added missing include netinet/tcp.h, for TCP_NODELAY.
77003 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
77006 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
77008 * include/module.h, loader/ne/module.c:
77009 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77010 Add WINAPI for EntryAddrProc.
77012 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
77013 Minor bug fixes in DdeNameService, also changes to move towards
77016 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
77017 Win9x look & feel on buttons and a fix for ownerdrawn buttons
77018 (background set to COLOR_BTNFACE).
77020 * if1632/kernel.spec:
77021 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77022 GlobalSmartPageUnlock() stub added.
77024 * 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:
77025 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77026 Use position-independent code in assembly glue when building .so.
77027 Include if1632/ and graphics/win16drv/ into WineLib.
77028 Move miscemu/emulate.c into dlls/win87em/.
77030 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
77031 Changed way of allocation open mci drivers (array => list); this list
77032 is now stored on a per process basis.
77034 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
77035 Eric Pouech <Eric.Pouech@wanadoo.fr>
77036 Removed fixed size array to store specific data (now using
77037 mci(Set|Get)DriverData to store specific data).
77038 Make use of default debugtools.h channel.
77039 Added CALLBACK attribute to DriverProc.
77041 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77042 Changed way of allocation open mci drivers (array => list).
77043 First valid ID for mci devices is now 1 (some progs were testing this
77045 Started implementing mci command table resources.
77046 Handled closing on MCI_ALL.
77048 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77049 Removed fixed size array to store specific data (now using
77050 mci(Set|Get)DriverData to store specific data).
77051 Deferred opening of low-level device until play is requested.
77053 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77054 Fixed return value for 'open' command.
77055 Changed way of allocation open mci drivers (array => list).
77057 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77058 Removed fixed size array to store specific data (now using
77059 mci(Set|Get)DriverData to store specific data).
77060 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
77062 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77063 Uniformized use of fd to midi device.
77064 Now allocating memory on system heap.
77065 Fixed bug when stopping all notes.
77067 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77069 Changed way of allocation open mci drivers (array => list).
77070 Started implementing mci command table resources.
77072 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77073 No longer calling mm timers callbacks with mm timer crit sect locked.
77075 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
77076 ERROR_MORE_DATA requires to write the needed number of bytes into the
77077 lpcchX value (verified against NT3.51 advapi32.dll).
77079 * include/winnt.h, win32/device.c:
77080 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77081 Fixed some CONTEXT86 vs. CONTEXT mismatches.
77083 * include/neexe.h, loader/ne/segment.c:
77084 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77085 Added support for 32-bit NE code segments.
77087 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
77088 Fix a hang when we process WM_STYLECHANGED.
77089 Small optimization in TREEVIEW_DrawItem.
77090 Fix debugging crash in TREEVIEW_Expand.
77092 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
77094 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
77095 Added missing prototype for ILFindChild().
77097 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
77098 Eric Pouech <Eric.Pouech@wanadoo.fr>
77099 Compiler warnings fix.
77101 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77104 * if1632/kernel.spec, loader/task.c:
77105 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77106 Fixed bugs introduced by 'register' and 'return' function changes.
77108 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
77109 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
77110 level physical surfaces (verified for XLIB with WC Prophecy).
77112 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
77114 * 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:
77115 Take advantage of the new registers saved in the STACK16FRAME to turn
77116 some 'register' functions into normal functions.
77117 Removed the few remaining 'return' functions to simplify relay
77120 * 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:
77121 Marcus Meissner <marcus@jet.franken.de>
77122 Removed the old, historical and no longer working IPC support.
77124 * 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:
77125 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77126 Modularized CallFrom/To16 routines. Adapted dependent routines,
77127 16-bit snoop/relay debugging, and make rules.
77129 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
77130 Revert last change in window activation on mouse click.
77132 * memory/global.c: Rein Klazes <rklazes@casema.net>
77133 Fixed a case when GlobalSize did not return zero after an error.
77135 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
77137 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
77138 Renamed static global variable 'iovec' to 'myiovec'.
77140 * 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:
77141 Howard Abrams <howard@cs.nps.navy.mil>
77142 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
77144 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77145 Create dialog window using CreateWindowEx16/W depending on template
77146 type, not dialog procedure type.
77148 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
77149 Made IShellFolder::fnParseDisplayName return a relative pidl.
77151 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
77152 Alex Priem <alexp@sci.kun.nl>
77153 First try at the month calendar common control. Main features
77156 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
77157 Huw D M Davies <h.davies1@physics.ox.ac.uk>
77158 Implemented GetPrinterA and GetPrinterDriverA.
77160 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
77161 Added BN_CLICKED notification in WM_SETFOCUS.
77163 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
77164 Juergen Schmied <juergen.schmied@metronet.de>
77167 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
77168 Juergen Schmied <juergen.schmied@metronet.de>
77169 Implemented StrToOleStrN.
77170 Fixed crash in ShellExecuteEx.
77171 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
77172 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
77174 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
77175 Juergen Schmied <juergen.schmied@metronet.de>
77176 IStream interface for file access.
77178 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
77179 Juergen Schmied <juergen.schmied@metronet.de>
77180 Fixed crash during second DLL_PROCESS_DETACH if the dll
77181 refcount reached zero after the second one (memory freed twice).
77183 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
77184 Juergen Schmied <juergen.schmied@metronet.de>
77185 Some more pidl-types.
77186 Implementation of ILIsParent.
77188 * dlls/shell32/shelllink.c:
77189 Juergen Schmied <juergen.schmied@metronet.de>
77190 Completely rewritten. IPersistStream interface implemented.
77192 * dlls/shell32/shellole.c:
77193 Juergen Schmied <juergen.schmied@metronet.de>
77194 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
77196 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77197 Bugfix: exit() replaced by ExitProcess().
77199 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77200 Bugfix: correctly cope with end > 0xfffe.
77202 * library/winestub.c:
77203 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77204 Call ExitProcess() after WinMain() returns.
77206 * loader/ne/module.c:
77207 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77208 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
77209 Don't try to call WEP of dummy modules in FreeLibrary16().
77211 * include/winreg.h, misc/registry.c:
77212 Huw D M Davies <h.davies1@physics.ox.ac.uk>
77213 Added `const's to some registry API functions.
77215 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
77216 Added a couple of DirectX CLSID entries. This makes Unreal completely
77217 independent of a windows installation.
77219 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
77220 GetTimeFormat() should return LocalTime not SystemTime.
77222 * 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:
77223 Dave Pickles <davep@nugate.demon.co.uk>
77224 FOR and IF commands added.
77225 MOVE command added, but no wildcard support.
77227 Fixed TIME (was reporting in GMT).
77230 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
77231 Sometimes the text on a tab control got truncated.
77233 * controls/combo.c: Abey George <abey@macadamian.com>
77234 Fixed the height of the dropped list when there are few items in the
77237 * 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:
77238 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77239 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
77240 calling XFlush() instead.
77242 * 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:
77243 Huw D M Davies <h.davies1@physics.ox.ac.uk>
77244 Added patterned brushes (level 2 PostScript only).
77245 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
77247 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
77248 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
77249 to use the same code path.
77251 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77252 Fix InitTask() to work if DGROUP was manually resized.
77254 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
77255 Ian Schmidt <irsman@iag.net>
77256 Added stub for SetThreadToken(), required by Office 2000.
77258 * include/commdlg.h:
77259 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77260 Bugfix: COMMDLG hook procedures were not CALLBACK.
77262 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
77263 It is possible for a stream to have both small block and big block
77266 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
77267 Made string compare case insensitive in GetModuleHandle16() as a
77268 quick fix for WinWord 6.
77270 * misc/network.c, relay32/mpr.spec:
77271 Juergen Schmied <juergen.schmied@metronet.de>
77272 Added stub for WNetGetUniversalName[A|W].
77274 * graphics/x11drv/palette.c:
77275 Juergen Schmied <juergen.schmied@metronet.de>
77276 Fixed crash due to invalid GDI_Obj.
77278 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
77279 Fixed crash due to invalid pointer.
77281 ----------------------------------------------------------------
77282 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
77284 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
77285 Converted to the new debug interface, using script written by Patrik
77288 * 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:
77289 Patrik Stridvall <ps@leissner.se>
77290 Started on an implementation of Win64 for use on 64 bit platforms.
77292 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
77293 Windows should be activated in these cases:
77294 1- when we click on non active window.
77295 2- when we cancel a moving or resizing of a non active window.
77297 * documentation/distributors:
77298 Marcus Meissner <Marcus.Meissner@caldera.de>
77299 Added sample wine.conf.
77301 * 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:
77302 Patrik Stridvall <ps@leissner.se>
77303 Moved code to the X11 driver.
77305 * include/winuser.h, loader/resource.c, relay32/user32.spec:
77306 Joshua Thielen <thielen@netperson.net>
77307 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
77309 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77310 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
77312 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
77313 Fixed check for whether to call SetWindowPos when showing a window
77316 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
77317 Check for complete lcid or just the primary language id in the
77318 registry lookups (fixes one FirstClassClient 32 problem).
77320 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
77321 Fixed a problem with apps that override the default behaviour on
77322 WM_MOUSEACTIVATE message (main window was not activated).
77324 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
77325 When enumerating resource, only use the lower 31 bit of the name as
77326 the offset (for the highest bit is '1'). Should fix wine-net/257.
77328 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
77329 Patrik Stridvall <ps@leissner.se>
77330 Fixes for compile on non-Intel platforms.
77332 * 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:
77333 Patrik Stridvall <ps@leissner.se>
77334 Fixed/moved/added missing/wrong function prototypes.
77336 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
77337 Henrik Olsen <henrik@iaeste.dk>
77338 Cleanup of the Danish support.
77340 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
77341 Fix a bug in SetWindowPos to prevent parent from erasing its child
77342 painting area when parent window and child window don't have
77343 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
77345 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
77346 Make defwndproc erase the correct location.
77348 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
77350 * 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:
77351 Marcus Meissner <marcus@jet.franken.de>
77352 some small include fixes, some checks for NULL ptrs,
77353 loader/elf.c: fixed the "lib" insertion
77354 crtdll: added fsopen()
77355 dinput: return that we are attached.
77357 * controls/button.c: Reverted previous change.
77359 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
77360 Cancel pending notifications when EM_SETMODIFY is called.
77362 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
77363 Fix a crash when doing sorted inserts at top level.
77365 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
77366 Reworked nonclient drawing code. Win31 look now works more like real
77367 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
77368 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
77369 (e.g. WS_EX_WINDOWEDGE is still not handled).
77371 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
77372 SM_C[XY]FRAME is BorderWidth + 1.
77374 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77375 Bugfix: LocalInit with start == 0 always places heap at end of segment.
77377 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77378 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
77380 * 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:
77381 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77382 On NE process creation, move major part of NE EXE module loading and
77383 NE instance creation into the child process.
77385 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
77386 Window style updates.
77388 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
77389 Some enhancements, and removal of C++ constructs.
77391 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
77392 Marcus Meissner <marcus@jet.franken.de>
77393 Implemented chains of surfaces. This allows an unlimited number
77394 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
77397 * files/file.c, relay32/kernel32.spec:
77398 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77399 Added UnlockFileEx stub.
77401 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
77402 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
77403 Added missing 61762 entry on system resources in Spanish and
77404 Catalonian languages.
77406 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
77407 Make GetScrollInfo return scroll pos when program requests thumb pos
77408 outside drag operation.
77410 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
77412 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
77413 Converted to the new debug interface.
77415 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
77416 ReadConsoleA: use ir as pointer to (req+1).
77418 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
77419 Remove the validated child area from the update region of parent for
77420 windows without WS_CLIPCHILDREN style.
77422 * debugger/db_disasm.c:
77423 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77424 Bugfix: Grp8 instructions have *byte* BitOffset operand.
77426 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77427 Bugfix: missing WINAPIs added.
77429 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
77430 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
77432 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
77433 Return ERROR_DISK_FULL for WriteFile.
77435 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
77436 Fixed missing return after about dialog.
77438 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
77440 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
77441 Converted to the new debug interface, using script written by Patrik
77444 * 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:
77445 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
77447 Added #ifdef __i386__ around accesses to 386 registers in the generic
77450 * include/winnt.h: Added CONTEXT86 definition.
77451 Added PowerPC context as an example (not tested).
77453 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
77454 Fixes for non-i386 compiling.
77457 Patrik Stridvall <ps@leissner.se>
77460 Made the include files self-sufficient.
77461 Some Solaris fixes.
77463 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
77464 Eric Kohl <ekohl@abo.rhein-zeitung.de>
77465 Fixed DPA_LoadStream and improved DPA_Merge.
77467 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
77468 Added check for invalid parent item.
77470 * dlls/shell32/shellord.c, relay32/shell32.spec:
77471 Eric Kohl <ekohl@abo.rhein-zeitung.de>
77472 Added SHDoDragDrop() stub.
77474 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
77475 Improved GetRandomRegion().
77477 * misc/network.c, relay32/mpr.spec:
77478 Eric Kohl <ekohl@abo.rhein-zeitung.de>
77479 Added WNetRemoveCachedPassword() stub.
77481 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
77482 Store buddy window.
77484 * include/tooltips.h, dlls/comctl32/tooltips.c:
77485 Eric Kohl <ekohl@abo.rhein-zeitung.de>
77486 Started WM_NOTIFYFORMAT support.
77488 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
77489 Better ComboBoxEx placement.
77491 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
77492 Ensure that the command-line passed to the various *CreateProcess
77493 functions contains the path to the program being invoked.
77495 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
77496 Prevent bad window X error.
77498 * windows/mdi.c, windows/sysmetrics.c:
77499 Abey George <abey@macadamian.com>
77500 The system menu icon on a MDI child window was corrupted when the
77501 child frame window is maximized within the main frame when the wine
77502 look is Windows 95.
77504 * controls/scroll.c, windows/defwnd.c:
77505 Slava Monich <Slava.Monich@netmanage.com>
77506 In case if scrollbar has the same background color as the window
77507 it belongs to, it needs to be filled with 0x55aa bitmap brush.
77509 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
77510 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
77512 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
77513 Fix (well kludge around) FreeBSD's `Invalid address' errors.
77515 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
77516 James Abbatiello <abbeyj@wpi.edu>
77517 Draw a 3D border around edit controls when not in WIN31_LOOK.
77519 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
77520 James Abbatiello <abbeyj@wpi.edu>
77521 Only draw a black border around normal buttons when in WIN31_LOOK.
77523 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77524 Fixed alignment and position when looking for mmio chunks.
77526 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77527 No longer using global vars (shared data) for mm timers, but a
77528 specific structure for each attached process.
77529 Fixed alignment and position when looking for mmio chunks.
77530 Fixed WAVE mapper handling in waveGetCaps.
77532 * include/multimedia.h, multimedia/time.c:
77533 Eric Pouech <Eric.Pouech@wanadoo.fr>
77534 No longer using global vars (shared data) for mm timers, but a
77535 specific structure for each attached process.
77537 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
77538 Wrote a small document on how to package WINE for distributors.
77540 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
77541 SetCursorPos() function was called with a window coordinates
77544 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77545 Fixed null ptr deref introduced in last patch.
77547 * if1632/ole2.spec, ole/ole2.c:
77548 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77549 Kind of implemented OleMetaFilePictFromIconAndLabel.
77551 * include/toolbar.h, dlls/comctl32/toolbar.c:
77552 Chris Morgan <cmorgan@wpi.edu>
77553 James Abbatiello <abbeyj@wpi.edu>
77554 Fixed various problems related to bitmaps and flat toolbars.
77556 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
77557 James Abbatiello <abbeyj@wpi.edu>
77558 Fixed problems with disappearing text.
77560 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
77561 James Abbatiello <abbeyj@wpi.edu>
77562 Complete rewrite of messaging code to implement/fix all input behaviors.
77563 Fixed a few fixmes.
77565 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
77566 Dave Pickles <davep@nugate.demon.co.uk>
77567 Added more batch functionality, including the CALL GOTO and SHIFT
77568 commands plus batch command arguments.
77570 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
77571 Updated to reflect current status.
77573 * loader/ne/module.c:
77574 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77575 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
77577 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
77578 Thuy Nguyen <thuy@macadamian.com>
77579 Implemented the underline and strikeout text attributes for the Wine
77582 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
77583 EnableWindow doesn't release the capture of a child window.
77585 * Makefile.in: James Juran <jrj120@psu.edu>
77586 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
77589 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
77590 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
77593 * 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:
77594 Further server optimizations:
77595 - merged request and reply structures
77596 - build requests directly into the buffer to avoid a copy
77598 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
77600 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
77601 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
77602 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
77603 Font mapper does not anymore use fonts in -koi8-r encoding
77604 Font mapper now recognises fonts in -windows-* encodings (these are
77605 provided by xfstt TrueType server)
77606 Font mapper now sees max 16384 fonts (was 2048)
77608 * relay32/builtin32.c:
77609 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77610 Share the HMODULE of built-in modules over all processes.
77611 Use the cached HMODULE to speed up relay debugging.
77612 Display the multi-instantiation warning only for 'dangerous' DLLs.
77614 * scheduler/process.c:
77615 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77616 Load USER32.DLL before calling UserSignalProc.
77618 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77619 Use separate service for each windows timer.
77621 * if1632/compobj.spec, ole/compobj.c:
77622 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77623 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
77625 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
77626 Eric Pouech <Eric.Pouech@wanadoo.fr>
77627 Thou shalt not use C++ comments.
77629 * include/driver.h, windows/driver.c:
77630 Eric Pouech <Eric.Pouech@wanadoo.fr>
77631 Moved to new trace interface.
77632 Fixed driver closing.
77634 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77635 Better handling of double quotes in MCI string commands.
77637 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77638 Fixed memory leak in mci structures.
77640 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77641 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
77643 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77644 Added missing GDI heap unlock.
77645 Moved to new debug interface.
77647 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77648 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
77649 OFN_EXPLORER bits set.
77651 * dlls/comctl32/imagelist.c:
77652 Francois Boisvert <francois@macadamian.com>
77653 Modified ImageList_LoadImageA to check the case where cx is set to zero.
77655 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
77656 Added Swiss french keyboard layout.
77658 * server/select.c: Dump server objects on SIGHUP.
77660 * 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:
77661 Made server communication faster by using a shared memory block.
77662 A few other optimizations in request processing in the server.
77663 Moved automatically generated request definitions to server.h and
77664 removed include/server/request.h.
77666 * 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:
77667 Merged THDB and TEB structures.
77668 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
77670 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
77673 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
77675 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
77676 Fixed Winelib compilation.
77678 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
77680 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
77681 Include instruction emulation in Winelib.
77683 * include/wine/exception.h, win32/except.c: A few optimizations.
77685 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
77687 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
77690 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
77691 Debugger is now called by exception handling.
77692 Added 'pass' command to pass exceptions to the app.
77694 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
77695 Moved signal handling to exception.c, generate exceptions on signals.
77696 Added hook for debugger in exception handling (temporary).
77698 * 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:
77699 Pablo Saratxaga <srtxg@ping.be>
77700 Walloon language update.
77702 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
77703 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77704 - Do not call XConfigureWindow if SetWindowPos was called due to a
77705 received ConfigureNotify event (to avoid recursion).
77706 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
77708 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
77711 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77714 * loader/pe_image.c:
77715 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77716 Fix compiler warning.
77718 * documentation/Makefile.in, Makefile.in:
77719 Alexander V. Lukyanov <lav@long.yar.ru>
77720 Install wine.man from current directory.
77721 Remove wine.man on distclean, not on clean.
77723 ----------------------------------------------------------------
77724 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
77726 * dlls/comctl32/listview.c, include/listview.h:
77727 Chris Morgan <cmorgan@wpi.edu>
77728 James Abbatiello <abbeyj@wpi.edu>
77729 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
77731 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
77732 James Abbatiello <abbeyj@wpi.edu>
77733 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
77735 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
77736 James Abbatiello <abbeyj@wpi.edu>
77737 Adds some undocumented behavior to TREEVIEW_GetItemA().
77739 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
77740 Fixed ambigous else/brace problem, moved "name" computation in
77741 CreateProcess _before_ outputting it in the FIXME_()s.
77743 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
77744 Do not reuse a passed CONST RECT * pointer.
77746 * windows/x11drv/mouse.c:
77747 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77748 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
77749 used with native USER ...
77751 * loader/pe_image.c, scheduler/process.c:
77752 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77753 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
77754 replaced it by a somewhat less broken hack :-/
77756 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
77757 Fixed small memory corruption.
77759 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
77762 Patrik Stridvall <ps@leissner.se>
77763 Mad the include files idempotent using a consistent macro naming
77766 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
77767 Avoid painting destroyed windows.
77769 * dlls/*.c, if1632/*.c, loader/*.c:
77770 Converted to the new debug interface, using script written by Patrik
77773 * 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:
77774 Patrik Stridvall <ps@leissner.se>
77775 Added missing/wrong includes.
77777 * 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:
77778 Patrik Stridvall <ps@leissner.se>
77779 Removed direct references to CLASS internals.
77781 * include/process.h, misc/version.c, scheduler/process.c:
77782 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77783 Rearrange winver detection code and cache the winver value we
77784 determined in the PDB to speed up.
77786 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
77787 Draws a border around windows with old win31 style (only ws_border) in
77790 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
77791 Patrik Stridvall <ps@leissner.se>
77792 Added CINTERFACE and NONAMELESSUNION support.
77795 Patrik Stridvall <ps@leissner.se>
77796 Added extern "C" if __cplusplus is defined.
77798 * include/combo.h, controls/combo.c, controls/listbox.c:
77799 Francis Beaudet <francis@macadamian.com>
77800 Fixed a few behaviors of the combobox that were broken.
77802 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
77803 Guy Albertelli <galberte@neo.lrun.com>
77804 Add new "walk" command options to list processes and modref's.
77806 * graphics/x11drv/dib.c:
77807 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77808 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
77809 and negative lines.
77811 * 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:
77812 Patrik Stridvall <ps@leissner.se>
77813 Changed xxx(VOID) to xxx(void).
77815 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77816 - simplified internal data
77817 - thread safe access to internal structures
77818 - fixed bug on ONE_SHOT timers
77819 - deferred service thread call until really needed (no longer on WINMM
77820 or MMSYSTEM attachement)
77822 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
77823 Eric Pouech <Eric.Pouech@wanadoo.fr>
77824 Made the service thread instanciable in every process.
77826 * Make.rules.in, Makefile.in, configure, configure.in:
77827 James Juran <jrj120@psu.edu>
77828 Use Autoconf to find path to ldconfig.
77830 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
77831 Fixed a problem with the LoadTypeLib method.
77833 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
77834 Use @sysconfdir@ for the default registries in misc/registry.c too.
77836 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
77837 Added generic pixel converter for 8->24.
77839 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
77840 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
77841 were expanded to WORD incorrectly.
77843 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
77844 Ove Kaaven <ovek@arcticnet.no>
77845 Various DPMI fixes and preliminary DPMI raw mode switch handler.
77847 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
77848 Fixed imprecision in the MDI tiling functionality.
77850 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
77851 Open files with more appropriate sharing mode.
77853 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
77854 Small fixes for EnhMetaFile playback.
77856 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
77857 Fixed an error and an off-by-one bug in DSA_SetItem(). This
77858 eliminates some crashes with Win98 native SHELL32.
77860 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
77861 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
77864 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
77865 dwDataSize needs to be reset before each RegQueryValueEx() call.
77867 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
77868 Don't ignore application-requested primary buffer flags.
77870 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
77871 Clear high word of %esp when returning from CallFrom16.
77873 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
77874 Implementation of EV_RXFLAG.
77876 * windows/winpos.c, windows/x11drv/event.c:
77877 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77878 Better implementation of [GS]etForegroundWindow.
77879 Fixed focus handling on inter-thread activation.
77880 Adapted FocusIn/Out event handling to per-queue focus.
77882 * loader/ne/module.c:
77883 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77884 Release Win16Lock during PROCESS_Create.
77886 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
77887 ImageList_GetIcon bug fix.
77889 * win32/time.c: Rein Klazes <rklazes@casema.net>
77890 Corrected a problem in GetTimeZoneInformation() due a change to
77891 mktime() in glibc-2.1.1 when daylight saving time is in effect.
77893 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
77894 Changed K&R C function definition to ANSI C.
77896 * graphics/psdrv/bitmap.c, include/psdrv.h:
77897 Huw D M Davies <h.davies1@physics.ox.ac.uk>
77898 PSDRV_StretchDIBits should use logical co-ords.
77899 Some versions of ghostscript seem to eat one too many characters of
77900 image data. Add a '%' to the output file to work around this.
77902 * relay32/wnaspi32.spec:
77903 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77904 Fixed WNASPI32 ordinals.
77906 * include/winbase.h:
77907 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77908 Added the function definitions of GetStartupInfo*().
77910 * documentation/status/dde, misc/ddeml.c:
77911 Keith Matthews <keith_m@sweeney.demon.co.uk>
77912 1st cut implementation of DdeNameService (omits monitor callback)
77913 1st cut implementation of DdeKeepStringHandle (probably complete)
77914 DdeInitializeW - minor changes to initialise service names structure
77915 DdeGetLastError - start of proper last error retrieval
77916 DdeCreateStringHandle16 - added code for default codepage where not
77918 Various documentary/comment corrections.
77920 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
77922 * include/process.h, memory/environ.c, scheduler/process.c:
77923 Use the normal environment routines to build the env db of the initial
77926 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
77927 Return console handles in alloc_console request.
77928 Fixed read_console_input parameters to conform to the reply structure
77931 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
77933 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77934 Fixed CreateCompatibleBitmap when called with 0 width or height.
77936 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77937 Fixed mmioDescend when called with a parent chunk.
77939 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
77940 Trying to fix sigaltstack() problem reported by Debian users.
77941 SIGTRAP might be undefined (beos).
77943 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
77944 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
77945 Fixed TLB_FindTlb (strstr on binary data will not work).
77947 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
77948 Fixed >> and * operator precedence problem.
77950 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77951 Fixed order for entering critical sections (X11 vs. WndLock) when
77952 calling X11DRV_MOUSE_SetCursor.
77954 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77955 Consult ne.operating_system field for NE files in GetBinaryType().
77957 * server/process.c: Fixed initial process refcount.
77959 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
77961 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
77962 Forced commit to get rid of the vendor branch
77964 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
77966 * programs/regapi/regapi.c:
77967 Avoid use of strncmpi (reported by Ron Cemer).
77969 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
77970 Moved inclusion of winestring.h to winebase.h.
77971 Added Winelib macros for lstrncmp functions.
77973 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
77974 Fixes for several bugs in which portions of the scrollbar were not
77975 being redrawn correctly, the focus rectangle was not being correctly
77976 removed from the thumb before redrawing, etc.; added complete Win9x
77977 and WinNT look and feel support.
77979 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
77980 Fixes for Win9x and WinNT look and feel.
77982 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
77983 James Abbatiello <abbeyj@wpi.edu>
77984 Fixed response of GetFullPathNameA when buffer==NULL.
77986 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77987 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
77989 * 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:
77990 Dave Pickles <davep@nugate.demon.co.uk>
77991 Added Wine command-line interpreter.
77993 * if1632/thunk.c, include/callback.h, misc/callback.c:
77994 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77995 Removed Callback.CallTaskRescheduleProc().
77997 * include/main.h, miscemu/main.c, tools/build.c:
77998 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77999 Switch stacks in CALL32_Init().
78001 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
78002 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78003 16-bit scheduler reorganized: run all tasks in their own thread.
78004 Process creation sequence adapted to new scheduler.
78006 * include/services.h, loader/main.c, scheduler/services.c:
78007 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78008 Removed SERVICE_Exit().
78010 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78011 Release WND lock before calling PostEvent16().
78013 * include/wnaspi32.h:
78014 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78017 * dlls/wnaspi32/winaspi32.c:
78018 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78019 ASPI_ExecScsiCmd: better return value and verbose error when no device
78022 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
78023 Use SearchPath to test for existance of programs in lpCmdLine
78024 processing. For lpApplName do not append ".exe" and use
78025 DOSFS_GetFullName to locate the program. Move module find process
78026 after flag testing and provide quick exit if not found.
78028 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
78029 Implemented dialog units -> pixels conversion very close to how it's
78030 actually done by Windows.
78032 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
78034 * 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:
78035 Paul Quinn <paulq@corel.ca>
78036 Some non-threatening fixes to some headers, as well as some casting
78037 changes that make winelib more win32 code compatible.
78039 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
78040 <davep@nugate.demon.co.uk>
78041 Stub for SetVolumeLabel().
78043 * windows/message.c:
78044 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78045 Add back lost treatment of HWND_TOPMOST.
78047 * windows/x11drv/event.c:
78048 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78049 Try to improve ConfigureNotify event processing.
78051 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
78052 Allow pens with styles greater than PS_INSIDEFRAME to be created with
78055 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
78056 Rein Klazes <rklazes@casema.net>
78057 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
78058 ITypeLib2 and ITypeInfo2 methods.
78060 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
78061 Allow NULL as argument to SysFreeString in accordance with SDK.
78063 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
78064 - more up-to-date description of source tree
78065 - better example of required comments for an API implementation
78066 - replacement of WINE_PACKED by "pshpack1.h", etc.
78067 - naming conventions for non-api calls and types
78068 - location conventions for non-api header files and prototypes
78070 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
78071 Robert W Hall <bobh@n-cantrell.demon.co.uk>
78074 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78075 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
78077 * windows/x11drv/event.c, windows/x11drv/wnd.c:
78078 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78079 Fixed potential memory corruption in EVENT_QueryZOrder.
78080 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
78082 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
78083 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
78085 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
78086 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
78087 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
78088 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
78089 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
78090 is one of them) use this undocumented feature to create
78091 hidden window with WS_VISIBLE style set.
78093 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
78094 Ian Schmidt <irsman@iag.net>
78095 Added partial implementation for DPA_LoadStream and stub for
78096 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
78097 the partial implementation and parameter information.
78099 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
78100 Make it possible to link Wine statically (at least on RedHat 6.0).
78102 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78103 When looking into sys menu, check if items are present before
78106 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
78107 Autoconfigure the directories in the manpage.
78109 * 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:
78110 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78111 Removed DummyMotionNotify EVENT driver routine.
78113 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
78114 Marcus Meissner <marcus@jet.franken.de>
78115 Autoconfigure the directories in the manpage.
78117 * files/file.c, include/winbase.h, relay32/kernel32.spec:
78118 James Juran <jrj120@psu.edu>
78119 Add stub for LockFileEx (KERNEL32.513).
78121 * documentation/status/internationalisation:
78122 Klaas van Gend <klaas@vangend.demon.nl>
78123 Current status of Wine on internationalisation.
78125 * controls/button.c: Rein Klazes <rklazes@casema.net>
78126 Do not process WM_LBUTTONUP message in ButtonWndProc()
78127 when the mouse is not captured.
78129 * graphics/psdrv/init.c, objects/dc.c:
78130 Noel Borthwick <noel@macadamian.com>
78131 From CreateCompatibleDC, pass the device name associated with the
78132 source DC in order to allow PSDRV_CreateDC to locate the printer info
78135 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78136 Added some digital video interface
78137 Fixed a few bugs (device names are no longer converted to upper case,
78138 added call back window, all structures moved to 32 bit...).
78140 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78141 Workaroung gcc 2.7.2.x sig 11 issue.
78143 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
78144 Eric Pouech <Eric.Pouech@wanadoo.fr>
78145 Added (still incomplete) handling of MCI_BREAK command.
78147 * documentation/no-windows: James Juran <jrj120@psu.edu>
78148 Updated documentation/no-windows.
78150 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
78151 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
78152 using a faster generic routine and some inline assembly for i386
78155 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
78157 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
78158 Made handle table a separate object.
78159 Global handle table is no longer bound to a process.
78160 Removed special handling of the initial process.
78162 * server/main.c, server/object.c, server/object.h:
78163 Added optional debugging code in object management.
78165 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
78167 * 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:
78168 Got rid of THREAD_InitDone.
78169 Made THREAD_Current() inline.
78170 Moved server tid into TEB.
78172 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
78173 Reimplemented the CheckRadioButton function.
78175 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
78176 James Abbatiello <abbeyj@wpi.edu>
78177 Fixed incorrect lookup of background color.
78179 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
78180 Chris Morgan <cmorgan@wpi.edu>
78181 James Abbatiello <abbeyj@wpi.edu>
78182 Fixed problems when using multiple style flags together.
78184 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
78185 James Abbatiello <abbeyj@wpi.edu>
78186 Fixed a problem when using string resources as tooltext.
78188 * windows/win.c: Francis Beaudet <francis@macadamian.com>
78189 Fixed a behavior of the focus when a parent window is disabled.
78191 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
78192 Fixed a bug which causes the PolyBezier to not be updated on redraw
78193 (when you want them to be).
78195 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
78196 Remove unnecessary warning in TranslateAccelator.
78199 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
78202 * 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:
78203 Paul Quinn <paulq@corel.ca>
78204 ver.h is a legacy header. winver.h should be used instead.
78206 * dlls/tapi32/phone.c, misc/crtdll.c:
78207 Marcus Meissner <marcus@jet.franken.de>
78208 Fixed some warnings.
78210 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
78211 Luc Tourangeau <luc@macadamian.com>
78212 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
78213 - Implemented LVM_FINDITEM message.
78214 - Added some new window styles.
78215 - Fixed some bugs and extended a number of existing functions.
78216 - Modified selection functions to support area selection (for group
78217 selection in LVS_ICON and LVS_SMALLICON).
78219 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
78220 Fixed a couple of missing event notifications. Some more debugging
78223 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
78224 Icelandic keyboard support.
78226 * graphics/ddraw_private.h, graphics/ddraw.c:
78227 Lionel Ulmer <ulmer@directprovider.net>
78228 - better debug output for surface creation
78229 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
78231 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
78234 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
78235 Support TPM_RETURNCMD in TrackPopupMenu.
78237 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
78238 Fix <return> key (somehow we get a control keystate).
78240 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
78241 Fixed compilation erros on non-Linux systems.
78243 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
78244 Added missing TRACE define when NO_DEBUG_MSGS was defined.
78246 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
78247 Added missing WINAPI for SHValidateUNC.
78249 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
78250 Adapted to the new dll resource handling by Bertho Stultiens.
78252 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
78254 * misc/shell.c: Release the Win16Lock before calling WinExec.
78256 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
78257 Removed process argument to PROCESS_CallUserSignalProc.
78259 * scheduler/process.c:
78260 Moved remaining initialisations to the new process context.
78261 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
78262 Changed PROCESS_CallUserSignalProc to avoid accessing another process
78265 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
78266 Added support for dumping variable-size data of server replies.
78267 Added cmd_line and cmd_show in new_process request.
78269 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
78270 fixed builtin mmsystem.dll init sequence
78272 * multimedia/Attic/init.c, multimedia/Makefile.in:
78273 Eric Pouech <Eric.Pouech@wanadoo.fr>
78274 removed obsoleted init.c source file
78276 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
78277 removed unnecessary MCI drivers entry point
78278 added undocumented mmsystem functions
78280 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78281 moved to new trace interface
78282 now calling time init function from mmsystem and/or winmm entry point
78284 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78285 included DLL init sequence (from obsoleted init.c)
78286 fixed builtin mmsystem.dll init sequence
78287 fixed PlaySound when used with an asynchronous audio driver
78288 fixed midiStream functions for Stop/Pause/Restart functions
78289 fixed error handling in waveOutOpen with QUERY_FORMAT flag
78291 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78292 included midi init sequence (from obsoleted init.c)
78293 moved to new trace interface
78294 simplified code with using new configuration constant (HAVE_OSS_MIDI)
78295 fixed erroneous warnings
78297 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78298 included mci init sequence (from obsoleted init.c)
78299 moved to new trace interface
78301 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78302 output: better internal thread interface (orthogonalization of states and events)
78303 output: removed use of DSP_IOCTL_GETOSPACE
78304 output: fixed latency in reset messages handling
78305 output: replaced some polling mechanisms with blocking ones
78306 output: fixed get/set volume functions
78308 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78309 moved to the new debug interface
78310 fixed bugs in pause/play/stop functions
78311 fixed signature of driver entry point
78313 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78314 moved to the new debug interface
78315 fixed bugs in pause/play functions
78316 fixed signature of driver entry point
78318 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78321 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78322 Remove extraneous winuser16.h.
78324 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78325 Changed printf into TRACE.
78327 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78330 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78331 Check when backtracking the stack if frames are correct (readable).
78333 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
78334 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78335 Moved WINSOCK network IO event handling to special thread.
78336 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
78338 * miscemu/main.c, scheduler/process.c:
78339 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78340 Wait until child initialized before returning from PROCESS_Create.
78342 * relay32/kernel32.spec, win32/kernel32.c:
78343 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78344 Use register functions with arguments for LogApiThk...
78346 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
78347 James Abbatiello <abbeyj@wpi.edu>
78348 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
78349 variable in LISTVIEW_GetNextItem.
78351 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
78353 * 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:
78354 Use the new debug functions to send debug events at appropriate places.
78355 Pass the process creation flags to PROCESS_Create.
78357 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
78358 Implemented the Win32 debug API functions.
78360 * 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:
78361 Added debug events support.
78363 ----------------------------------------------------------------
78364 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
78366 * 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:
78367 Converted to the new debug interface, using script written by Patrik
78370 * scheduler/process.c:
78371 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78372 Bugfix: dwFlags must describe target process in UserSignalProc.
78374 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
78375 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
78378 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
78379 James Abbatiello <abbeyj@wpi.edu>
78380 LISTVIEW_KeyDown: Invalidate the listview window only when the
78381 selected item changes.
78383 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
78384 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78385 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
78386 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
78387 and SSConfirmSmallStack (KERNEL.704).
78389 * if1632/display.spec, windows/display.c:
78390 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78391 Fix typo (wrong DISPLAY.CheckCursor ordinal).
78392 Superfluous FIXME converted to TRACE in CheckCursor.
78394 * relay32/relay386.c:
78395 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78396 Bugfix: syslevel relay check was too strict.
78398 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
78399 Do not use pagesize aligned size_low to grow mapped file, but original
78400 size_low. (fixes Heises Index Register)
78402 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
78404 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
78405 - added some more debug output
78406 - corrected a slight bug in DGA DirectDraw creation
78408 * windows/win.c: Francis Beaudet <francis@macadamian.com>
78409 Fixed a major memory leak in the window management code.
78411 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78412 In SetWindowPos if changing Z order and child window not yet in its
78413 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
78416 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
78417 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
78420 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78421 Don't freeze other thread while it may hold the X critical section.
78423 * include/display.h, loader/main.c, windows/display.c:
78424 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78425 Added UserRepaintDisable16().
78427 * windows/dinput.c, windows/message.c:
78428 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78429 Removed EVENT_WaitNetEvent() calls.
78431 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78432 Added IsUserIdle16().
78434 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
78435 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78436 Adapted to EVENT_ driver changes.
78438 * loader/task.c, scheduler/synchro.c:
78439 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78440 Adapted to event synchronization changes.
78442 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
78443 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78444 Moved X input event handling out of EVENT_WaitNetEvent and into
78445 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
78446 driver. Changed winContext to hold HWND instead of WND *.
78448 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78449 Don't change Z-order of child windows when activating.
78451 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
78452 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78453 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
78454 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
78456 * configure, configure.in, include/acconfig.h, include/config.h.in:
78457 Eric Pouech <Eric.Pouech@wanadoo.fr>
78458 Create a new configuration manifest constant HAVE_OSS_MIDI.
78460 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
78461 Fixed silly EINTR bug with starting dosmod.
78463 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
78464 Should compare to X11 constant "None" since a colormap is an X
78465 Resource ID and not a pointer.
78467 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
78468 Stop a listbox bug that causes a div by zero when the item height
78469 is zero. Doesn't solve the root of the problem though.
78471 * dlls/shell32/shell32_Pt.rc:
78472 Andre Malafaya Baptista <Malafaya@milenio3.pt>
78473 About dialog translated to Portuguese.
78475 * if1632/thunk.c: James Juran <jrj120@psu.edu>
78476 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
78478 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78479 Check if dc has been created before using it.
78481 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
78482 Add a few more 32->16 Escape conversions.
78484 * relay32/relay386.c, if1632/relay.c:
78485 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78486 Check for syslevel violations while relay debugging.
78488 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
78489 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78490 Improved syslevel handling, store currently held syslevels in thread
78491 database, WIN_CritSection converted to syslevel.
78493 * include/windows.h: Joshua Thielen <thielen@netperson.net>
78494 Added mmsystem.h include.
78496 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
78497 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78498 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
78499 MapProcessHandle; stub for BUNNY_351.
78501 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78502 Handle proc == NULL in THUNK_SetDCHook correctly.
78505 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78506 Added support for the undocumented combination
78507 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
78509 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
78510 James Abbatiello <abbeyj@wpi.edu>
78511 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
78513 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
78514 James Abbatiello <abbeyj@wpi.edu>
78515 Implemented GetNextItem for the Listview control.
78517 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
78518 Expire timers on expiry time too, not just after.
78520 * 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:
78521 Paul Quinn <paulq@corel.ca>
78522 Microsoft com vtable compatibility workaround for g++. Basically adds
78523 an optional 8 bytes padding to COM objects where the RTTI would be.
78525 * 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:
78526 Marcus Meissner <marcus@jet.franken.de>
78527 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
78528 GetSystemMetrics(SM_xx), removed no longer needed includes of
78531 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
78532 Added INT_Int16AddChar.
78534 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
78535 Bugfix: Prevent null-pointer dereference in TRACE argument list in
78538 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
78539 Fixed wrong NE module registration so that resources work.
78541 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
78542 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78543 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
78544 Pass %esi back-and-forth in CBClientThunkSL(Ex).
78545 Copy modified buffers back after return from FT_Thunk.
78546 Fix broken recognition of LS thunklets.
78548 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
78549 Marcus Meissner <marcus@jet.franken.de>
78550 Removed use of win.h, sysmetrics.h and associated WINE USER internal
78551 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
78553 * 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:
78554 Eric Kohl <ekohl@abo.rhein-zeitung.de>
78555 Toolbar customization dialog (take one).
78557 * windows/win.c: Francis Beaudet <francis@macadamian.com>
78558 Fixed GetTopWindow so it will correctly handle the NULL parameter.
78560 * include/process.h, loader/module.c:
78561 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78562 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
78563 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
78566 * if1632/mmsystem.spec, multimedia/mmsystem.c:
78567 Marcus Meissner <marcus@jet.franken.de>
78568 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
78570 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
78571 Ove Kaaven <ovek@arcticnet.no>
78572 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
78573 on the correct address space. Added DOSMEM_MovePointers() that
78574 relocates selectors when the DOS address space changes (i.e. when
78575 dosmod is spawned, particularly from Win16 apps that uses DPMI to
78576 execute real-mode code). More complete DOS device implementation.
78578 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
78579 Ove Kaaven <ovek@arcticnet.no>
78580 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
78581 (DOSVM idle message loop), and fields hConInput and hConOutput.
78583 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
78584 Add some null checking in the Get/SetBitmapBits functions.
78586 * misc/crtdll.c, relay32/crtdll.spec:
78587 Marcus Meissner <marcus@jet.franken.de>
78588 Added init function for CRTDLL, allocate stdio/stderr/stdout on
78589 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
78592 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
78593 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
78595 * misc/winsock.c: James Juran <jrj120@psu.edu>
78596 Print a more effective (and visible) error message when an application
78597 can't create a socket with type == SOCK_RAW.
78599 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
78600 Some more defines for multimedia.
78602 * msdos/vxd.c, win32/device.c:
78603 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
78604 Some stubs for pccard vxd to debug the native shell32.
78606 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
78607 Use service thread for "true" multimedia timers.
78608 Removed implementation of fake multimedia timers.
78609 Set minimum resolution to 10 ms (the timing resolution of the Linux
78610 kernel). Fixed a couple of flaws.
78612 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
78613 Implemented printing out of some structures.
78615 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
78617 * server/select.c, server/socket.c:
78618 Set only the client socket in non-blocking mode instead of all fds;
78619 should avoid problems with stdio handles.
78621 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
78623 * 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:
78624 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78625 Implement DocumentProperties, DeviceCapabilities, beginnings of
78626 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
78627 Split off WINSPOOL into its own directory.
78628 Several functions added to DC_Funcs.
78629 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
78631 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
78632 glide2x loadorder is "so,native".
78634 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
78635 Improved shortcuts - follows jumps in trying to avoid switching to
78636 real mode unnecessarily.
78638 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
78639 Updated and improved instructions.
78641 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
78642 Made "Wine-dbg>set *seg:off = val" work (previously only
78643 "Wine-dbg>set *off = val" worked).
78645 * multimedia/mcimidi.c, multimedia/mciwave.c:
78646 Jukka Kangas <jtkangas@nic.fi>
78647 When opening the file we don't need MMIO_EXCLUSIVE
78648 rights. MMIO_DENYWRITE should be sufficient.
78650 * dlls/shell32/shellpath.c:
78651 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
78652 Prevent crash in stub of SheGetDirW.
78654 * dlls/shell32/shlmenu.c:
78655 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
78656 Further implementation of the FileMenu.
78658 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
78659 Set the default menu item of the window menu
78661 * wine.ini: James Juran <jrj120@psu.edu>
78662 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
78663 accordance with Linux 2.2 Changes file.
78665 * if1632/kernel.spec, loader/module.c:
78666 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78667 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
78669 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78670 Fixed THUNK_SetDCHook when using native USER.
78672 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78673 Bugfix: FT_PrologPrime was broken due to relay changes.
78675 * misc/network.c, relay32/mpr.spec:
78676 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78679 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78680 Suspend window locks before calling hook procedure.
78682 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78683 Fixed window refcount handling in GetNextDlgGroupItem.
78685 * controls/button.c:
78686 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78687 Removed superfluous WIN_ReleaseWndPtr.
78689 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
78690 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
78691 previous one. (reported by Ove)
78693 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
78695 * include/winbase.h, include/winnt.h:
78696 Added a few missing debug event definitions.
78698 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
78699 Adapted to new select interface.
78700 Fixed bug in *_signaled routines that could cause busy-waiting in the
78703 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
78704 Changed select interface, separated timeouts from file descriptors.
78706 * server/handle.c, server/handle.h, server/process.c, server/process.h:
78707 Moved process structure definition to process.h.
78708 Added suspend/resume_process.
78709 Moved handle table back into the process structure.
78711 * scheduler/client.c, server/trace.c, include/server.h:
78712 Added TEB in init_thread request.
78714 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
78717 Tried to add an error message when crashing on a selector load because
78718 of missing LDT sharing between threads (untested).
78720 * 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:
78721 Server reorganization:
78722 - moved request handlers to the specific C files
78723 - moved handle management to handle.c
78724 - moved server private includes to server/ instead of include/server/
78726 * Make.rules.in: Get include files from the current directory first.
78728 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
78730 * 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:
78731 Marcus Meissner <marcus@jet.franken.de>
78732 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
78733 removed unnecessary win.h includes, added syslevel.h to queue.c.
78735 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
78736 Changed CBGetDroppedControlRect to be compliant with Windows API.
78738 * include/wine/exception.h, win32/except.c:
78739 Fixed a few bugs, and improved the exception macros (based on
78740 suggestions by Sergei Turchanov).
78742 * 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:
78743 Converted to the new debug interface, using script written by Patrik
78746 * 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:
78747 Converted to the new debug interface.
78749 * windows/painting.c:
78750 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78751 Fixed invalid window refcount handling in RDW_Paint().
78753 * windows/message.c: Noel Borthwick <noel@macadamian.com>
78754 Fix a deadlock with the system message queue by ensuring the system message
78755 queue is unlocked while the actual message is being processed.
78757 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
78758 Check if in depth-conversion mode before returning an error message
78759 in IDirectDrawPaletteImpl_GetEntries.
78761 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
78763 * 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:
78764 Lionel Ulmer <ulmer@directprovider.net>
78765 Replaced all the Mesa specific code by GLX code. Should work now on
78766 any OpenGL implementation.
78768 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
78769 Added Italian keyboard support.
78771 * graphics/enhmetafiledrv/graphics.c:
78772 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78773 Fixed a couple of memcpy errors.
78775 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
78776 Small fix to help native win95 PrintDlg on the way.
78778 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
78779 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78780 Implemented InsertInASPIChain and fixed minor things.
78782 * windows/x11drv/mouse.c:
78783 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78784 Fixed quite ill window locking code.
78786 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
78787 Fixed an infinite loop in ChildWindowFromPointEx.
78790 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
78791 - prevent crash when GetMenuDefaultItem is called on empty menu
78792 - set default item on system menu
78794 * 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:
78795 Adapted for new register functions support (ESP_reg in register
78796 functions now points after the arguments).
78798 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
78799 Win32 register functions can now have arguments.
78800 Simplified relay debugging for register functions.
78802 * relay32/kernel32.spec, win32/device.c:
78803 VxDCall functions do not need to be 'register'.
78805 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
78807 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
78809 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
78810 Added macros and definitions for using exception inside Wine or
78813 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
78814 Moved some exception definitions to winnt.h and ntddk.h.
78816 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
78817 Added missing WINAPI for the callback procs.
78819 * include/sig_context.h: Added ERROR_sig.
78821 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
78824 * misc/winsock.c, include/winsock.h:
78825 Marcus Meissner <marcus@jet.franken.de>
78826 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
78827 replaced all pwsi->err references.
78829 * loader/pe_image.c: Changed some error handling a bit.
78831 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
78832 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
78834 * relay32/kernel32.spec, relay32/ntdll.spec:
78835 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
78838 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
78839 Added import declaration for Win32 built-ins.
78841 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
78843 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
78844 Added support for forwarded ordinals in built-in dlls.
78846 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
78849 Fixed request size for alloc_console and free_console.
78851 * 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:
78852 Improved exception handling.
78853 Based on the work of Sergey Turchanov <turchanov@usa.net>.
78856 Use OpenFile() to test for file existence, so that the path gets
78859 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
78860 Restart interrupted select() (happens with -pg).
78862 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
78863 Fixed off-by-one bug in memory access check.
78865 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
78866 More debug output for RegQueryInfoKey.
78868 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
78869 Fixed a couple of bugs (silent backtrace not totally silent, crashes
78870 when the stack is corrupted or similar).
78872 ----------------------------------------------------------------
78873 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
78875 * 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:
78876 Jean-Louis Thirot <thirot@univ-brest.fr>
78877 Added graphical configuration tool wineconf.tcl.
78879 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
78880 Ignore ESC[%dc reports generated by 8bit control codes.
78881 Open console even if we already have one in the process.
78883 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
78884 Fixed off by 1 error in section code (did not return len-2 on buffer
78885 overflow in some cases, but len-1).
78887 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
78890 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
78891 Fixed palette handling for true/high-color X11.
78893 * loader/ne/module.c:
78894 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78895 Fixed extension handling in LoadLibrary16.
78897 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
78898 Alex Korobka <alex@aikea.ams.sunysb.edu>
78899 Rearranged PAINT_RedrawWindow() so that it first recursively updates
78900 invalid regions and only then starts sending out messages. This should
78901 help with reentrancy during message processing and now it needs just
78902 one (or none) scratch region for all there is to do. Also, small fixes
78903 for SetWindowPos().
78905 * configure, configure.in: Added check for missing __i386__ definition.
78907 * 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:
78908 Patrik Stridvall <ps@leissner.se>
78911 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
78912 Pass PROPSHEETPAGE to propertypage dialog as lParam.
78914 * 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:
78915 Patrik Stridvall <ps@leissner.se>
78918 * 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:
78919 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78920 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
78921 to bring wingdi.h almost upto a complete NT4.0 interface.
78922 Fix return value of SetRectRgn().
78924 * 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:
78925 Michael Veksler <mveksler@techunix.technion.ac.il>
78926 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
78928 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
78929 Improved Wine debugger backtrace. New features:
78930 - Displays ebp, in case you want to check stackframes manually
78931 - Detects far calls even when windows apps don't mark them
78932 - Tracks CallFrom16/CallTo16 relaying (thunking)
78934 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
78935 Bugfix: get_sobasename was off by one pointer increment.
78937 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
78938 Fixed implicit type warning.
78940 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
78941 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
78943 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
78944 Francis Beaudet <francis@macadamian.com>
78945 Second part of the OLE datacache implementation.
78947 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
78948 Ove Kaaven <ovek@arcticnet.no>
78949 Moved DOS List of Lists initialization, and added the beginnings of
78950 the DOS device structures.
78952 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
78953 Noomen Hamza <noomen@macadamian.com>
78956 * ole/hglobalstream.c, relay32/ole32.spec:
78957 Thuy Nguyen <thuy@macadamian.com>
78958 Implemented GetHGlobalFromStream.
78960 * include/thread.h, scheduler/thread.c:
78961 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78962 Call THREAD_FreeTHDB as service thread callback.
78964 * include/message.h, loader/task.c, windows/timer.c:
78965 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78966 Removed TIMER_SwitchQueue.
78968 * debugger/memory.c:
78969 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78970 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
78973 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
78974 Stop winelib programs on fault instead of endless faultlooping.
78976 * Makefile.in: James Juran <jrj120@psu.edu>
78977 Run ldconfig in make install if using --enable-dll.
78978 Cleaned up uninstall_lib as well.
78980 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
78981 Thuy Nguyen <thuy@macadamian.com>
78982 Implementation of IStorage supported by an implementation of
78983 ILockBytes on top of an HGLOBAL.
78985 * files/profile.c, relay32/kernel32.spec:
78986 Marcus Meissner <marcus@jet.franken.de>
78987 Return the correct value from GetPrivateProfileSectionA.
78988 Copy/convert back the buffer in GetPrivateProfileSectionW.
78989 Replace some output pointers str/wstr->ptr in kernel32.spec.
78991 * loader/task.c, scheduler/process.c:
78992 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78993 Some initialization sequence bugfixes:
78994 - Initialize process crst for 16-bit processes.
78995 - Don't crash due to uninitialized stack frames in WineLib.
78996 - Map system DLLs before calling UserSignalProc.
78997 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
78999 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79000 Call Callout routines directly when using builtin USER.
79002 * loader/pe_image.c:
79003 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79004 Bugfix: all PE modules were marked 'internal'.
79006 * include/dce.h, objects/dc.c, windows/dce.c:
79007 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79008 Check for busy DCE moved to DCHook16().
79010 * include/win.h, loader/main.c, windows/win.c:
79011 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79012 Initialize WIN_CritSection earlier.
79014 * dlls/comctl32/trackbar.c, include/trackbar.h:
79015 Luc Tourangeau <luc@macadamian.com>
79016 Removed the timer that was used to queue TRACKBAR_Refresh calls.
79017 Removed all direct calls to TRACKBAR_Refresh (except from within the
79018 WM_PAINT handling section) and replaced them by calls to
79020 Fixed a bug in the TRACKBAR_SetPos function.
79021 Fixed the behavior for different types of mouse input.
79023 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
79024 Implemented toolbar multirow button layout.
79026 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
79027 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
79029 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
79030 Implemented OleTranslateColor.
79032 * include/winuser.h, windows/input.c:
79033 Francis Beaudet <francis@macadamian.com>
79034 Changed the return value of GetKeyboardState and SetKeyboardState from
79037 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
79038 Prevented LISTBOX_RepaintItem from repainting a non visible item.
79040 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79043 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
79044 Bugfix for TRACE in UnregisterClass.
79046 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
79048 * include/Attic/propsheet.h: No longer necessary.
79050 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
79052 * objects/dc.c, windows/dce.c, include/dce.h:
79053 Francis Beaudet <francis@macadamian.com>
79054 Check if DC is busy before deleting it.
79057 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
79058 GetMailslotInfo is supposed to check for pointer validity.
79060 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79061 Possible crash in select_loop() fixed.
79063 * include/services.h, loader/task.c, scheduler/services.c:
79064 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79065 Fixed various stupid bugs in services thread routines.
79066 Added SERVICE_Exit routine to kill the services thread.
79068 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79069 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
79071 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79072 Correct implementation of GetWindowThreadProcessId().
79074 * if1632/mmsystem.spec, multimedia/mmsystem.c:
79075 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79076 Added PlaySound16, sndPlaySound16.
79078 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
79079 Fixes winproc deadlock for win16.
79081 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
79083 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79084 Fixed some deadlock(s) in message sending.
79086 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79087 cleaned up debug channels to use default one (mmsys)
79088 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
79089 fixed callback bug in midiStream functions
79090 fixed compilation bug with egcs
79091 changed to the new debug channel interface
79093 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79094 small range fixes for OSS driver
79095 changed to the new debug channel interface
79097 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79098 first (working) shot at OSS mixer low level interface
79099 changed to the new debug channel interface
79101 * misc/network.c, relay32/mpr.spec:
79102 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79103 Fixed off-by-one ordinals in MPR.
79104 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
79106 * loader/module.c, if1632/relay.c:
79107 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79108 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
79110 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79111 Load system DLLs into WineLib applications.
79113 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
79114 Small update to the PostScript encoding vector.
79116 * loader/module.c, loader/task.c: Bug fixes.
79118 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
79120 * scheduler/process.c:
79121 Moved a few more initialisations to the new process context.
79123 * loader/task.c: Don't initialise the stacks for 32-bit processes.
79125 * miscemu/main.c: Only check number of tasks after first message.
79126 Use a 16-bit module for creating the initial task.
79128 * include/authors.h, AUTHORS:
79129 Updated authors list from the Changelog. Please let me know if you
79130 have been left out.
79132 * loader/task.c, scheduler/process.c:
79133 Converted to the new debugging interface (done with the help of the
79134 script written by Patrik Stridvall).
79135 Some changes to the initialisation sequence for 32-bit processes.
79138 Converted to the new debugging interface (done with the help of the
79139 script written by Patrik Stridvall).
79141 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
79142 Misc fixes and improvements.
79144 * include/config.h.in, configure, configure.in:
79145 Added check for -lmmap for OS/2.
79147 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
79148 Francis Beaudet <francis@macadamian.com>
79149 Fixed a few bugs in the OLE storage implementation, added a new set of
79150 trace statements for the OLE storage related methods and introduced a
79151 new debug channel for the storage subsystem.
79153 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
79154 Michael Veksler <mveksler@techunix.technion.ac.il>
79155 Removed redundant include of winbase.h from winuser16.h.
79156 Moved types from winbase.h to winuser16.h .
79158 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
79159 - default item handling
79160 - small drawing fixes
79162 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
79163 Klaas van Gend <klaas@vangend.demon.nl>
79164 More implementation of PrintDlgA.
79165 Conversion of resource identifiers of Print32 window to comply to the
79168 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79169 Don't crash if queuing an APC on a thread that doesn't wait.
79171 * windows/timer.c, windows/x11drv/event.c, include/message.h:
79172 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79173 Use SERVICES callback to implement Windows timers.
79174 Timer expiration handling removed from EVENT_WaitNetEvent loop.
79176 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
79177 Call SetLastError in HeapCompact().
79179 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
79180 Added prototype for TryEnterCriticalSection.
79182 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
79183 Make all structures packed and removal of some WINE_PACKED.
79185 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
79186 Pushbuttons should only be rounded in Win31 look.
79188 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
79189 - default item handling
79190 - small drawing fixes
79192 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
79193 Fixed an unbalanced windows lock/unlock sequence in
79194 WINPOS_ActivateOtherWindow.
79196 * include/debugdefs.h: enhmetafile added
79198 * 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:
79199 Eric Pouech <Eric.Pouech@wanadoo.fr>
79200 - got rid of all the internal MM tweaks to load builtin MCI
79201 drivers. They are all seen as drivers, loaded as DLLs and standard
79202 module loadorder is used to know which type to use (builtin vs
79204 - first full working implementation of mmThread??? functions (to
79205 support gracefully native MCI drivers).
79206 - support of mmShowMMCPLPropertySheet.
79207 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
79209 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
79210 Fix CreateProcessA to implement correct actions on ambiguous command
79211 line names (try longer and longer strings).
79213 * 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:
79214 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
79215 Started implementing Enhanced MetaFile driver.
79217 * 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:
79218 Francis Beaudet <francis@macadamian.com>
79219 Implemented the OLE object default handler and data cache.
79221 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
79222 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
79223 Several improvements to Enhanced MetaFile playback.
79225 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
79226 Only try to append ".dll" if a library is loaded implicitely.
79228 * dlls/shell32/shellord.c:
79229 Michael Veksler <mveksler@techunix.technion.ac.il>
79230 Fix TRACE formatting warnings.
79232 * dlls/shell32/shlfolder.c:
79233 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
79234 Fixed a small syntax problem.
79236 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
79237 - better stubs for Get/Set special (Progman/Taskman) window functions
79239 * relay32/user32.spec, windows/message.c:
79240 Juergen Schmied <juergen.schmied@metronet.de>
79241 - new SendMessageCallbackW
79242 - some fixme's for missing A<->W conversion
79244 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
79245 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
79247 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
79248 Bugfix for EnumPrinters level 2.
79250 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
79251 Correct logic in GetKeyNameText.
79253 * documentation/bugreports:
79254 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
79255 Removed +snoop from documentation/bugreports.
79257 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
79259 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
79260 LoadImageW fixed for hicolor displays.
79262 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
79263 Marcus Meissner <marcus@jet.franken.de>
79264 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
79266 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
79267 James Abbatiello <abbeyj@wpi.edu>
79268 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
79269 to handle wide character strings properly. Fix of our previous patch
79270 for null pointer checking.
79272 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
79273 Thuy Nguyen <thuy@macadamian.com>
79274 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
79275 the ILockBytes interface based on an HGLOBAL.
79277 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
79278 Fixed a bug in CoRegisterClassObject.
79280 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
79281 Removed some flickering when inserting or deleting buttons.
79283 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
79284 James Abbatiello <abbeyj@wpi.edu>
79285 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
79286 between lpItem and lpLVItem. Now compares the pszText string of the
79287 lpItem and lpLVItem structs. Fixes a bug where the old and new item
79288 have the same attributes but their text differs and GetItemChanges()
79289 compares them as equal.
79291 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
79292 Thuy Nguyen <thuy@macadamian.com>
79293 Added support for adding and removing pages dynamically from a
79296 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
79297 Marcus Meissner <marcus@jet.franken.de>
79298 Removed the gotos from the WndProcs, always use a small wrapper that
79299 locks the window, calls the real wndproc, unlocks the window.
79301 * dlls/shell32/contmenu.c:
79302 Juergen Schmied <juergen.schmied@metronet.de>
79303 Fixed default menu item.
79305 * win32/code_page.c, misc/ddeml.c:
79306 Juergen Schmied <juergen.schmied@metronet.de>
79310 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
79311 Added a missing LeaveCriticalSection.
79313 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
79314 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
79315 TranslateMDISysAccel16.
79317 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
79318 Fixed off-by-one bug in async output buffers.
79320 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
79321 Fixed a little Drag and Drop bug.
79323 ----------------------------------------------------------------
79324 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
79326 * include/config.h.in, configure, configure.in:
79327 Marcus Meissner <marcus@jet.franken.de>
79328 Added autoconf check for "inline". You can now use it, it will be
79329 defined to (empty) for compilers that do not have it.
79331 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
79332 Don't include alloca.h.
79334 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
79335 Update to reflect recent changes and discussions.
79337 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
79338 The load order parser should not always complain about extensions.
79340 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
79341 - align magic buttons right
79342 - shortcuts alignment working again
79344 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79345 Fixed loading of native NE dlls.
79347 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
79349 * memory/heap.c: Fixed __builtin_return_address arg.
79352 Patrik Stridvall <ps@leissner.se>
79353 Fixed ANSI compabillity.
79356 Bertho Stultiens <bertho@panter.soci.aau.dk>
79357 Built-in dlls now have resources attached via the PE-header like
79358 normal dlls. This enables the use of the resource API.
79361 Use $HOME instead of getpwuid for user's home directory.
79362 Fixed messed up indentation.
79364 * graphics/x11drv/xfont.c:
79365 Use $HOME instead of getpwuid for user's home directory.
79368 Patrik Stridvall <ps@leissner.se>
79369 #pragma pack(?) changed to #include "*pack*.h"
79371 * 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:
79372 Jim Aston <jima@corel.ca>
79373 Added some missing #defines I've run across.
79375 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
79376 Ignore trailing dots on file names.
79378 * 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:
79379 Ove Kaaven <ovek@arcticnet.no>
79380 Added a possibility to let the internal debugger use a separate
79381 heap. Not enabled by default, change #if in include/debugger.h to use
79382 this (the heap allocator is very slow).
79384 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79385 wine.conf should not overrule content of burned in data in
79388 * graphics/mapping.c: Karl Lessard <karll@corel.com>
79389 SetMapMode should not reset the window and viewport origins to 0.
79391 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
79392 Allow to automatically copy part of wine.ini into generated file.
79393 Small perl enhancement (work in strict mode).
79394 Small updates in heuristics.
79396 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
79397 Upgraded to have a decent multimedia DLLs configuration.
79399 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
79400 Bertho Stultiens <bertho@akhphd.au.dk>
79401 - Fixed a counting bug in the win32 count and sort routine.
79402 - Fixed sort order of resources (must be name before ordinal).
79403 - Shuffled a couple of global variables so that built-in dlls now can
79404 load resources through the proper PE interface.
79406 * include/windef.h, include/winreg.h:
79407 Adrian Thurston <adriant@corel.ca>
79408 Added support for strict handles. Only works on machines where
79409 sizeof(UINT) == sizeof(void*).
79411 * scheduler/process.c:
79412 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79413 Initialize process critical section in the correct process context.
79415 * scheduler/critsection.c:
79416 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79417 Warn if wrong process tries to enter critical section.
79418 Better implementation of Reinitialize/UninitializeCriticalSection
79419 (still not quite correct).
79421 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
79422 debug.h must be last in list of includes.
79424 * loader/ne/module.c:
79425 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79426 Return 32-bit module in GetModuleHandle16() if appropriate.
79428 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79429 Fixed crash when status was read with cd-rom tray open.
79431 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79432 Fixed a bug in msg conversion.
79434 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79435 Prevent crash when nMinRange > nMaxRange.
79437 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
79438 Added some missing manifest constants for Queue Status functions (QS_????).
79440 * controls/button.c, controls/edit.c, windows/mdi.c:
79441 Eric Pouech <Eric.Pouech@wanadoo.fr>
79442 Added missing WIN_ReleaseWndPtr.
79444 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
79445 James Abbatiello <abbeyj@wpi.edu>
79446 More appropriate default size for fonts with invalid sizes.
79448 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
79449 James Abbatiello <abbeyj@wpi.edu>
79450 Implemented SetColumnWidth for ListView control.
79452 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
79453 Added new documentation for the configuration file.
79456 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
79457 Improved VERSION_GetVersion.
79459 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
79460 Added Swedish keyboard layout.
79462 * 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:
79463 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
79464 General tidy up of the MetaFile driver - make sure that everything
79465 goes through the DCFuncs table.
79467 * misc/toolhelp.c, if1632/kernel.spec:
79468 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79469 Add a stub for GlobalMasterHandle.
79471 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
79472 Much nicer way to select wine's location.
79473 Option to disable creation of debugging output.
79474 Debugging output is now created in directory script was started in.
79476 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
79477 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
79478 style were appearing with a title bar. According to the docs for
79479 WS_DLGFRAME a window with this style cannot have a title bar.
79481 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
79482 Use DllOverrides from wine.ini as defaults also in
79483 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
79485 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79486 Fixed some bogus infinite expiration time.
79488 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
79489 - consolidate both cases of !pending in WaitNetEvent
79490 - select() returns -1 not 0 on error in WaitNetEvent
79492 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
79493 Made HeapValidate threadsafe, and added some macros to track callerEIP
79495 Added HEAP_xrealloc.
79497 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
79499 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
79500 Marcus Meissner <marcus@jet.franken.de>
79501 autoconf fixes and cleanups (check for dlopen() in libc too).
79503 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
79504 Francis Beaudet <francis@macadamian.com>
79505 Implemented CreateStreamOnHGLOBAL.
79508 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
79509 Let CoSetState() accept state == NULL.
79511 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
79512 Juergen Schmied <juergen.schmied@metronet.de>
79513 Made internal format more compatible.
79515 * dlls/shell32/shlfolder.c:
79516 Juergen Schmied <juergen.schmied@metronet.de>
79519 * windows/class.c, windows/dce.c, controls/combo.c:
79520 Guy Albertelli <galberte@neo.lrun.com>
79521 Fix locking with proper calls to WIN_ReleaseWndPtr.
79523 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
79524 Don't malloc/free for every mixing operation, use the same buffer over
79527 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
79528 James Abbatiello <abbejy@wpi.edu>
79529 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
79530 text strings as null strings, as Windows does. Fixes wine crash on
79531 startup of CuteFTP.
79533 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
79534 Set (when registry loaded) data to "\0" and length to 2 in empty
79535 string value case, in place of setting data to NULL and length to 0,
79536 and this is without initializing output buffer parameter of
79539 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
79540 Added Panose defines and EXTLOGFONT[A|W].
79542 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
79545 Patrik Stridvall <ps@leissner.se>
79546 Fixed ANSI compabillity.
79548 * 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:
79549 Michael Veksler <mveksler@techunix.technion.ac.il>
79550 Removed some includes of 16 bit API.
79552 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
79553 Adrian Thurston <adriant@corel.ca>
79554 ICOMization of remaining interfaces.
79556 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
79557 Fixed bug with tooltips stealing focus whenever a tooltip was created,
79558 shown, hidden or tracked. The SetWindowPos calls needed to have the
79559 SWP_NOACTIVATE flag set additionally.
79561 * objects/clipping.c: Karl Lessard <karll@corel.com>
79562 Fixed coordinates conversion in OffsetClipRgn.
79564 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
79565 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
79567 * relay32/kernel32.spec, scheduler/handle.c:
79568 Marcus Meissner <marcus@jet.franken.de>
79569 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
79571 * 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:
79572 Juergen Schmied <juergen.schmied@metronet.de>
79573 Moved stuff to the right place.
79575 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
79576 Fixed syscolors for win 3.1.
79578 * files/profile.c, if1632/kernel.spec:
79579 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79580 Added missing profile KERNEL routines (call 32-bit versions).
79582 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79583 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
79584 entry table layout.
79586 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
79587 Add Enhanced MetaFile record structures.
79589 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
79590 Thuy Nguyen <thuy@macadamian.com>
79591 First patch implementing property sheets.
79593 * relay32/gdi32.spec:
79594 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79595 Bugfix: GDI32.100-104 are ordinal-only routines.
79596 Added stubs for some Win98 GDI32 routine.
79597 Re-numbered all named exports (lexicographically).
79599 * graphics/driver.c:
79600 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79601 Added prototypes (stubs) for GDI32.100-104.
79603 * 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:
79604 Juergen Schmied <juergen.schmied@metronet.de>
79605 - more checks for valid pidl formats
79607 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
79608 Juergen Schmied <juergen.schmied@metronet.de>
79609 - corrected parameter count for SHGetSettings
79610 - stub SHValidateUNC
79612 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
79613 #else branch compile fix.
79615 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
79616 Bertho Stultiens <bertho@panter.soci.aau.dk>
79617 Change wine's dlopen search-patch strategy not using the environment
79618 and added #if:s to seperate the code out if libdl isn't availble.
79620 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
79621 Added a check for a NULL pointer in CoFreeUnusedLibraries.
79623 * relay32/builtin32.c:
79624 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
79625 Include debug.h last (ERR() macro problem on Solaris).
79627 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
79628 Fixed a sizing bug in the combobox control.
79630 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79631 Bugfix: Internal NE entry point tables were bad (one huge bundle).
79633 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
79634 Initialize the output buffer parameters to 0 in RegQueryValue*
79635 functions. This is important specially when there's no data to return.
79637 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
79638 Do not increment module refCount if self is loaded from within
79639 DllEntryPoint during the attach notification.
79641 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
79643 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
79644 - protect TRACE against NULL-ptr
79645 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
79647 * dlls/comctl32/toolbar.c:
79648 Juergen Schmied <juergen.schmied@metronet.de>
79651 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
79652 Reimplementation of GetModuleHandle16 according to how win95 handles
79653 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
79655 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
79656 Corrected wrong return values of built-in loader to work with the
79659 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
79661 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
79662 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
79663 Implemented recording of StretchDIBits and SetDIBitsToDevice and
79664 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
79666 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
79667 Bertho Stultiens <bertho@panter.soci.aau.dk>
79668 Removed non-portable hacks and replaced them with more general
79671 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
79672 Code added to re-evaluate stale DC information in DCE cache.
79674 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
79675 Attach notifications must be send after all recursive dependencies are
79676 loaded and not before.
79678 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
79681 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79682 Fixed playing position when required by track number.
79684 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
79685 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
79687 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
79688 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
79690 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
79693 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
79694 Test for static was reversed.
79697 Patrik Stridvall <ps@leissner.se>
79698 New debug scheme with explicit debug channels declaration.
79700 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
79702 * loader/ne/module.c: Removed extra call to TASK_StartTask.
79704 * include/acconfig.h, include/config.h.in, configure, configure.in:
79705 Removed check for union semun; cleaned up a bit.
79707 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
79708 Added env ptr to new_process request
79710 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
79711 Juergen Schmied <juergen.schmied@metronet.de>
79712 - use fonts/fontsizes given by SystemParametersInfo
79713 - drawing/alignment fixes, win98 style for menubar
79714 - ownerdrawn menus are working now for the first time
79715 - complete constants magic items
79716 - use right owner for popupmenus
79717 - new: Get/SetMenuInfo
79718 - implemented: Get/SetMenuContextHelpId
79719 - more flags for Get/SetMenuItemInfo
79721 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
79722 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
79723 extension file name, allowing Mathcad to run.
79725 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79726 Fixed memory freeing.
79728 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
79729 Renamed cmdlgr.h to cmdlgtst.h.
79731 * scheduler/critsection.c: Added timeout to critical section waiting.
79733 * include/thread.h, scheduler/sysdeps.c:
79734 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79735 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
79736 Preliminary support for Solaris low-level threads (LWPs) added.
79738 * configure, configure.in, include/acconfig.h, include/config.h.in:
79739 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79740 Reentrant libc check for Solaris added.
79741 Fixed reentrant X11 check for FreeBSD and Solaris.
79742 Added check for Solaris low-level thread routines.
79744 * loader/ne/module.c:
79745 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
79748 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
79749 Automatic install script, which automatically configures and compiles
79750 wine and regapi, runs tools/wineconf to generate a configuration file
79751 if one does not already exist, and uses regapi to install the default
79754 * documentation/gui, windows/win.c, windows/winpos.c:
79755 Eric Pouech <Eric.Pouech@wanadoo.fr>
79756 Properly handling cases like calling SetWindowPos while processing
79759 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79760 Fixed a few bugs (typos from cut & paste & invalid heap block
79763 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79766 * 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:
79767 Bertho Stultiens <bertho@panter.soci.aau.dk>
79768 Reorganization of the loader to correctly load and free libraries and
79769 implementation of load order to load different types of libraries.
79771 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
79772 Updated commandline changes of -dll option and wine.conf entries.
79774 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
79775 Updated the example with the new configuration entries.
79777 * dlls/shell32/shell32_main.c:
79778 Bertho Stultiens <bertho@panter.soci.aau.dk>
79779 Bugfix: free loaded library not before exit.
79781 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
79782 Bertho Stultiens <bertho@panter.soci.aau.dk>
79783 New files to support load order and partial stubs for elfdlls.
79785 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
79786 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
79787 Fixes for upside-down DIBs.
79789 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
79790 Changed 'GetDisplayMode' to return the mode previously set by
79791 'SetDisplayMode' (and not the current monitor mode).
79793 * include/tab.h, dlls/comctl32/tab.c:
79794 Luc Tourangeau <luc@macadamian.com>
79795 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
79796 TCM_SETITEMSIZE and TCM_DELETEITEM.
79798 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
79799 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
79800 returns 0, it is interpreted as if it were 256.
79802 * loader/module.c, scheduler/process.c:
79803 Kevin Holbrook <kwh@neosoft.com>
79804 Fix ambiguous else warning.
79806 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
79807 Loading color values from the registry fixed.
79809 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
79810 - Removed all floating point math.
79811 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
79812 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
79813 - Implemented some trivial raster operations.
79814 - Minimized inner loops for maximum speed.
79815 - Use memcpy whenever possible.
79817 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79818 Reduced fragment size.
79819 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
79820 Fixed buffer underrun recovery.
79821 Fixed bug in wodReset()/wodClose().
79823 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
79824 Simplify propertyNameCmp() and fix a warning in the way by removing
79825 CRTDLL__wcsupr() calls.
79827 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
79828 DdeNameService: expansion of stub to trap unused instanceids at start of run.
79829 DdeGetLastError: catch 'not initialized' situation and return correct response.
79830 DdeFreeStringHandle: complete test for error set by previous call of
79831 something and ignore it, also release handle table mutex on normal exit.
79832 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
79833 handle table mutex on normal exit.
79835 * include/wnet.h, misc/network.c:
79836 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79837 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
79838 Change the return value for local files.
79840 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
79841 Add "win.h" to fix implicit function declaration warnings.
79843 * console/interface.c, include/console.h:
79844 Marcus Meissner <marcus@jet.franken.de>
79845 Only declare console "driver" once, use external refs elsewhere.
79847 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
79848 When the vertical scrollbar is removed, the background was not
79849 properly repainted.
79851 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
79852 Disable AC bit on receiving alignment exceptions.
79854 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
79855 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
79857 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
79858 While handling the WM_DELETEWINDOW client message check if a window
79859 has been disabled and if so prevent an SC_CLOSE message from being
79862 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
79863 Make access to the DCE list thread safe by ensuring we have acquired
79864 the Windows lock before using it.
79866 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
79868 * resources/.cvsignore: Changed for renamed files
79870 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
79871 Michael Veksler <mveksler@techunix.technion.ac.il>
79874 * 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:
79875 Pablo Saratxaga <pablo.sarachaga@ping.be>
79876 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
79877 -> Pt; to conform to standard names for those languages).
79879 * configure, configure.in, relay32/Makefile.in:
79880 Marcus Meissner <marcus@jet.franken.de>
79881 Add -fno-builtin when compiling with gcc in relay32/ subdir.
79883 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
79884 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
79885 - Implemented proper ("real", compressed) Win16 entry tables.
79886 - Fixed MyAlloc (AKA NE_AllocateSegment).
79887 - Implemented PatchCodeHandle16.
79889 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
79890 Robert Pouliot <krynos@clic.net>
79891 A few patches to help Wine to compile on OS/2.
79893 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
79895 * 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:
79896 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
79897 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
79898 global memory handles). Fixed disk-based MetaFiles. Better
79899 separation between MetaFile playback and the metafiledrv.
79901 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
79902 _CIpow argument order was confirmed with Starcraft v1.05.
79904 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
79905 Clarified a few points.
79907 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
79908 Added IOCTL function 0x440d/0x72.
79910 * relay32/kernel32.spec, scheduler/critsection.c:
79911 Bertho Stultiens <bertho@panter.soci.aau.dk>
79912 UnitializeCriticalSection partial stub implementation.
79914 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
79915 Added missing proto for GetExitCodeThread.
79917 * include/driver.h, include/wine/keyboard16.h:
79918 Michael Veksler <mveksler@techunix.technion.ac.il>
79919 Added missing windef.h includes.
79921 * windows/input.c, include/winuser.h:
79922 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
79923 ReleaseCapture() is supposed to return a BOOL value.
79925 * configure, configure.in, include/config.h.in, loader/signal.c:
79926 Marcus Meissner <marcus@jet.franken.de>
79927 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
79928 reentrant concerning errno. Revert unneeded FreeBSD hack to
79929 loader/signal.c from last patch.
79931 * windows/x11drv/keyboard.c:
79932 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
79933 index == 3 corresponds to Alt-Gr + Shift.
79935 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
79936 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
79937 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
79938 DdeCreateStringHandleA.
79940 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
79941 Pavel Roskin <pavel_roskin@geocities.com>
79942 Fixed ugly disabled controls and black background in Write and Lotus
79945 * controls/button.c, include/button.h, include/winuser.h:
79946 Pascal Lessard <pascal@macadamian.com>
79947 Implement the button with bitmaps.
79949 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
79950 Stephane Lussier <stephane@macadamian.com>
79951 Implementation of IStorage::CopyTo and IStream::CopyTo.
79953 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79954 Bugfix: Always release the Win16Lock in TASK_Reschedule.
79956 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
79957 Solved a deadlock between global lock and wnd lock in event.c.
79959 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
79960 Typo that broke Solaris compile fixed.
79962 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
79963 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
79965 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
79966 Fix scancodes for NumLock and Num-/.
79967 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
79968 Reworked GetKeyNameText() again.
79970 * graphics/psdrv/font.c:
79971 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
79972 Limit lastChar to 0xff in PSDRV_GetCharWidth.
79974 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
79975 Missing WINAPI for RegisterSystemThread.
79977 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
79979 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
79980 Fixed "Display Combination" call.
79982 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
79983 Fixed a crash due to invalid OpenComm return value for busy comm port.
79984 Cleaned up/fixed several things.
79986 * windows/win.c: Francois Boisvert<francois@macadamian.com>
79987 Enabled thread safeness for wnd structure code.
79989 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79990 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
79992 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
79993 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79994 Added new CLIENT_DebuggerRequest routine, implemented support for
79995 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
79996 Run wine server in the main wine process.
79997 Bugfix: never free initial thread!
79999 * scheduler/process.c, include/process.h:
80000 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80001 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
80003 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
80004 Teached TIMER_GetNextExpiration that a timer that has already expired
80005 (but not processed yet) HAS already expired...
80007 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
80008 Default values for registry.
80010 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
80011 Optimized code for SetImageBits_X, making bitmap creation faster.
80013 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
80014 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
80016 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
80017 Marcus Meissner <marcus@jet.franken.de>
80018 - Started multithreading for FreeBSD (incomplete, but some
80019 applications now at least start up again).
80020 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
80021 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
80022 FreeBSD owns fault handling we can use)
80024 * include/selectors.h, memory/global.c, memory/selector.c:
80025 Made SELECTOR_ReallocBlock preserve the current selector access rights
80026 (problem reported by Andreas Mohr).
80028 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80029 Use services thread instead of timer signals.
80031 * server/thread.c, scheduler/synchro.c:
80032 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80033 Allow user APCs with NULL 'func' (just wake up the thread).
80035 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
80036 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80037 Implemented 'kernel services thread'.
80039 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
80040 Klaas van Gend <klaas@vangend.demon.nl>
80041 Added stub for PrinterProperties.
80043 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
80044 Juergen Schmied <juergen.schmied@metronet.de>
80045 Implemented NtTerminateProcess and NtDisplayString.
80047 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
80048 FreeLibrary partial implementation.
80050 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
80051 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
80052 Wars) now works perfectly with Wine's crtdll. Wrote a test
80053 implementation of _CIpow too, which those who do have Brood Wars can
80054 report on, so it can be implemented correctly.
80056 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
80057 Partial implementation for GetKeyNameText for new keyboard structure.
80059 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
80062 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
80063 Added missing ReadClassStg prototype.
80065 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
80066 - Fix comments after the big renaming (xxxx32y --> xxxxy).
80067 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
80068 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
80070 * documentation/status/dde:
80071 Keith Matthews <keith_m@sweeney.demon.co.uk>
80072 Status document for DDE/Ddeml.
80074 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80075 Added event callback mechanism.
80076 Introduction of MCI yield procs.
80077 Updated (prepare|unprepare)header functions (wave, midi) to allow
80078 correct callback mechanisms.
80079 Made midiStreamXXX functions working.
80080 First try at mmThreadXXX functions.
80082 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80083 Updated (prepare|unprepare)header functions to allow correct callback
80086 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80089 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80090 New method for structure conversion (16 <-> 32).
80091 More MCI structures correctly mapped.
80092 Introduction of MCI yield proc and break facility.
80094 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80095 Updated (prepare|unprepare)header functions to allow correct callback
80096 mechanisms. Implemented waveOut playback as asynchronous.
80098 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
80099 Started implementation of mmThreadXXX functions.
80101 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
80102 Added a few missing defines (MIDI, WAVE, callbacks).
80103 Structures for midiStreamXXX functions.
80105 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
80106 Updated (prepare|unprepare)header functions (wave, midi) to allow
80107 correct callback mechanisms. Added wine specific entry for mmThreadXXX
80108 functions thread starting point.
80110 * include/wine/obj_storage.h:
80111 Michael Veksler <mveksler@techunix.technion.ac.il>
80112 Introduce STATSTG16 - a 16 bit variant of STATSTG.
80114 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
80115 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
80117 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
80118 Fixed menu type setting in SetMenuItemInfo32_common().
80120 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
80121 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80122 Send USIG_PROCESS_CREATE signal.
80123 Bugfix: GetProcessDword offset -8 should return parent process ID.
80125 * relay32/user32.spec, windows/user.c:
80126 Bertho Stultiens <bertho@panter.soci.aau.dk>
80127 Added RegisterSystemThread stub.
80129 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
80130 Francis Beaudet <francis@macadamian.com>
80131 Implemented the CoCreateInstanceEx method.
80133 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
80134 Fixed crash due to a value of name length 0, value length 0 at the end
80137 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
80138 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
80141 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
80142 - updated because of the splitting of interface/implementation
80143 - updated to use ICOM_THIS
80145 * include/dplay.h, include/dplobby.h, ole/guid.c:
80146 Francois Gouget <fgouget@psn.net>
80147 - use the latest ICOM macros
80148 - moved the IDirectPlayLobby interface to dplobby.h
80149 - removed all the implementation aspects since they need to be
80152 * include/dsound.h, multimedia/dsound.c:
80153 Francois Gouget <fgouget@psn.net>
80154 ICOMisation of the DirectSound API.
80156 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
80157 Juergen Schmied <juergen.schmied@metronet.de>
80158 - reorganised icon extracing from files
80159 - made extracting from ne and ico files working
80160 - IPersistFile interface for IExtractIcon
80162 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
80163 Fixed buffer overrun.
80165 * include/cursoricon.h, objects/cursoricon.c:
80166 Juergen Schmied <juergen.schmied@metronet.de>
80167 Changed ressource dir structures.
80168 Adapted FindBestIccon/FindBestCursor.
80170 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
80171 Loading the color schema for registry.
80173 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
80175 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
80176 Marcus Meissner <marcus@jet.franken.de>
80177 Reimplemented winsock asynchronous DNS services. No longer use a
80178 fork()ed process, but either a service thread or inline blocking calls
80179 for non-threading architectures. (Makes Free Agent16 work again.)
80181 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
80182 <ewill@ncal.verio.com>
80183 - color and font dialogs now actually do something interesting,
80184 and force a redraw when successful. Background color is adjustable.
80185 Text color is also adjustable, but the user has to set the CF_EFFECTS
80187 - text is output left-right centered, baseline, at the middle
80188 of the window, and moves with the window. Text font is adjustable.
80189 - Success and failure MessageBox calls for Color, Font, Open,
80190 and Save have been removed or suppressed. They annoyed me after
80191 awhile, and I suspect they annoyed others, too. Use my tool! :-)
80192 - cmdlgtst now has the full pathname in the upper left corner; which may
80193 assist in debugging certain problems -- or it may not. :-)
80194 - usage dialog added
80196 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
80197 Corrected debug output.
80199 * windows/driver.c, relay32/winmm.spec:
80200 Eric Pouech <Eric.Pouech@wanadoo.fr>
80201 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
80203 Added stub for GetDriverFlags.
80205 * windows/user.c, relay32/user32.spec:
80206 Sergey Turchanov <turchanov@usa.net>
80207 Stubs for CloseDesktop and CloseWindowStation.
80209 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
80210 GetModuleFromPath now checks for loaded modules via filenames which
80211 were specified without a path.
80213 * misc/registry.c, include/winreg.h:
80214 Sylvain St.Germain <sylvain@macadamian.com>
80215 Implementation of HKU key saving and loading. Add new supported data
80216 type in debug_print_value.
80218 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
80219 Juergen Schmied <juergen.schmied@metronet.de>
80220 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
80221 Small change how to get icons for listview.
80223 * include/shlobj.h, relay32/shell32.spec:
80224 Juergen Schmied <juergen.schmied@metronet.de>
80225 ILLoadFromString and SHGetSettings implemented.
80227 * dlls/shell32/shellord.c:
80228 Juergen Schmied <juergen.schmied@metronet.de>
80229 SHGetSettings implemented.
80230 ExitWindowsDialog() simulated by Messagebox.
80232 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
80233 ILLoadFromString implemented.
80235 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
80236 Richard Mortimer <remitrom@my-dejanews.com>
80237 Added missing *IsDark entries into PALETTE_Driver instance
80240 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
80241 Fixed X11DRV_MOUSE_WarpPointer initial value.
80243 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
80244 Ensure that the bitmap is properly initialized when created with the
80245 LR_CREATEDIBSECTION flag.
80247 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
80248 Fixed the messaging problem of the edit box for node label edition.
80249 Substituted WM_PAINT for InvalidateRect.
80250 Some graphical fixes.
80252 * misc/main.c: James Juran <jrj120@psu.edu>
80253 Check for drivers==NULL before trying to delete them at exit. This
80254 could happen if the emulator initialization failed for some reason and
80255 the drivers hadn't been initialized yet.
80257 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
80258 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80259 Call InitApp16 (using Callout) for initial process.
80261 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80262 Clear invalid selectors also in CallTo16 relay code.
80264 * programs/notepad/Es.rc:
80265 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
80266 Revised Spanish resources.
80268 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
80269 Fixed window locking bug in CalcChildScroll.
80271 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
80272 Fixed fake multimedia timers. Grim Fandango is now able to start up
80273 when under favorable conditions. The preview movie on the Brood Wars
80274 disc now plays, too.
80276 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
80277 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
80278 instead of returning the right buffersize.
80280 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
80282 * files/directory.c: galberte <galberte@neo.rr.com>
80283 Fixed SearchPathA return value.
80285 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
80286 Lionel Ulmer <ulmer@directprovider.net>
80287 - clean-up of texture 'loading'
80288 - added SetColorKey callback for already loaded textures
80290 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
80291 Fixed a problem pointed out by Kevin Holbrook.
80293 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
80294 commctrl.h must include prsht.h.
80296 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
80299 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
80300 Added a new implementation of the ICOM macros that use Microsoft style
80301 virtual methods to implement the COM interfaces in C++.
80303 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
80304 Correction of Mutex handling in DdeInitializeW for cases other than
80305 1st call. Addition of instance handling to DdeCreateStringHandleA,
80306 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
80307 cut implementation of DdeUnitialize, move of internal structure defs
80308 in from ddeml.h. Removed non-ANSI comment.
80310 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
80311 Moved internal structures to ddeml.c, also removed non-ANSI comments,
80312 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
80314 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
80315 James Abbatiello <abbeyj@wpi.edu>
80316 Fixed memory leaks in mixerOpen16/mixerClose,
80317 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
80318 midiInOpen16/midiInClose16.
80320 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
80321 Added sanity check for whitespace in file names, various other fixups.
80323 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
80325 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
80326 WM_MOUSEMOVE implementation bug fix.
80328 * windows/x11drv/keyboard.c:
80329 José Marcos López <jose.lopez@upcnet.upc.es>
80330 Added Spanish keyboard layout.
80332 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
80333 Fixed the modem control part of EscapeCommFunction16.
80335 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
80336 Added missing goto.
80338 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
80339 Marcus Meissner <marcus@jet.franken.de>
80340 EnumCalendarInfoA stub.
80342 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
80344 * windows/mouse.c, windows/keyboard.c:
80345 Francois Boisvert <francois@macadamian.com>
80346 Suspend the window locks before DefKeybEventProc and
80349 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
80350 Joerg Mayer <jmayer@telesun2.telemation.de>
80351 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
80353 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80354 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
80355 WM_CREATE messages.
80357 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
80358 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
80360 * misc/crtdll.c, relay32/crtdll.spec:
80361 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
80362 Implemented makepath, rand() returns correct range, fixed fputc.
80364 * files/file.c, include/file.h, msdos/int21.c:
80365 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
80366 Moved _lcreat16_uniq to int21.c
80368 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
80369 Pavel Roskin <pavel_roskin@geocities.com>
80370 Casts to (SEGPTR) removed. They did nothing anyway.
80371 Includes added or removed where necessary.
80372 Win16 functions replaced with their Win32 counterparts. Comments added
80373 where it was impossible.
80374 CALLBACK added where necessary. Some declarations fixed.
80375 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
80376 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
80377 Listbox enabled in hello3.
80379 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80380 Updated French keyboard.
80382 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
80383 Fancier version of hello.c courtesy of Huw Davies.
80385 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
80386 Fixed compilation of the Control panel.
80388 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
80389 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
80390 the dead key mapping stuff to the actual mapping code too. Prettied
80391 up the fixme message. Added a check where if the keys of two layouts
80392 match exactly, the one with the best-matching keycode order is chosen,
80393 so that the QWERTY and Dvorak layouts can be distinguished.
80395 * win32/device.c, relay32/kernel32.spec:
80396 Eric Pouech <Eric.Pouech@wanadoo.fr>
80397 Added (empty) stub for OpenVxDHandle.
80399 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80400 mmioOpen() now handles correctly MMIO_PARSE flag.
80402 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
80403 Background color fix when disabled or read only.
80405 * windows/win.c: Francois Boisvert <francois@macadamian.com>
80406 Transfered the window struct memory release from WIN_DestroyWindow to
80409 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
80410 DLGITEMTEMPLATE structure had one too many member.
80412 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80413 Prevent crash in debugger.
80415 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
80417 * controls/combo.c, controls/listbox.c, include/combo.h:
80418 Francis Beaudet <francis@macadamian.com>
80419 Implemented the Win95 look and feel.
80421 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
80422 Wrote a basic implementation of the WM_PRINT message.
80424 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
80425 Francois Boisvert <francois@macadamian.com>
80426 Suspend all windows locks before the control is passed to the
80428 Also fixed some bugs in dce.c
80430 * Make.rules.in, Makefile.in:
80431 Joerg Mayer <jmayer@telesun2.telemation.de>
80432 - Remove some old rc make stuff
80433 - "make clean" omitted some include subdirs
80435 * relay32/ddraw.spec, graphics/ddraw.c:
80436 Lionel Ulmer <ulmer@directprovider.net>
80437 Added DllClassFactory to DirectDraw.
80439 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
80441 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
80442 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
80444 * 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:
80445 Alex Korobka <alex@aikea.ams.sunysb.edu>
80446 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
80447 mode go through window manager, small bugfixes for menu and window
80448 code, extended clipboard driver model to handle formats other than
80451 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
80452 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
80453 true for multiline controls too, as my tests show.
80455 * dlls/comctl32/listview.c, include/listview.h:
80456 Luc Tourangeau <luc@macadamian.com>
80457 Added support for icon and smallicon views.
80459 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
80460 Made DOSVM_GetTimer survive EAGAIN errors...
80462 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
80463 Implemented async comm buffers (but probably not bugfree), and along
80464 with them, the functionality of async event notifications, mong them
80465 EnableCommNotification. Removed a previous hack that was faking the
80466 buffers, since we now have real buffers...
80468 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
80469 Added CN_* flags used in WM_COMMNOTIFY.
80471 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
80472 Implement the EnumAttachedSurface method.
80474 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
80475 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
80476 OleDestroyMenuDescriptor along with a bunch of internally used methods
80477 and data structures.
80479 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
80480 Adrian Thurston <adriant@corel.ca>
80481 initguid.h should only contain the macro that defines the guids.
80482 Added olectl.h to guid.c so some needed guids get defined.
80483 Made GUID_NULL an actual guid set to 0,0,0...
80485 * if1632/gdi.spec, objects/gdiobj.c:
80486 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80487 Added GdiSignalProc() stub.
80489 * 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:
80490 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80491 Added USER32.UserSignalProc to Callout table.
80492 Implemented built-in UserSignalProc().
80493 Don't announce Win3.1-style USER handler any more.
80495 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
80496 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80497 Implemented PROCESS_CallUserSignalProc().
80498 Send USER signals at various appropriate places.
80499 Moved [GS]etProcessDword() to scheduler/process.c.
80501 * 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:
80502 Juergen Schmied <juergen.schmied@metronet.de>
80503 All 19 FileMenu_* functions, some as stubs, some implemented.
80505 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
80506 Juergen Schmied <juergen.schmied@metronet.de>
80507 SHCLSIDFromString, StrToOleStr implemented.
80508 RLBuildListOfPaths stub.
80510 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
80511 Juergen Schmied <juergen.schmied@metronet.de>
80512 DllGetVersion (not yet exported).
80513 Small change to SHAppBarMessage.
80515 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
80516 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
80518 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
80519 Added StackEnter() and StackLeave() stubs
80521 * multimedia/mci.c, multimedia/mmsystem.c:
80522 Eric Pouech <Eric.Pouech@wanadoo.fr>
80523 Starting implementation of MCI creator tasks
80524 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
80525 Better implementation of mmTaskCreate16
80527 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
80528 Added creator task to MCI struct.
80530 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
80531 Replaced 0xC000 by symbolic constants.
80533 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
80534 Fixed small ==, != mixup.
80536 * windows/defdlg.c, windows/defwnd.c:
80537 Luc Tourangeau <luc@macadamian.com>
80538 Implemented WM_NOTIFYFORMAT.
80540 * loader/elf.c: Marcus Meissner <marcus@mud.de>
80541 "foo" was not translated to "foo.so" in elf loader.
80543 * include/bitmap.h, objects/bitmap.c:
80544 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80545 LoadBitmap16()/LoadImage16() calling sequence simplified.
80547 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
80548 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80549 Allow NULL NE resource handler; call the default handler directly.
80550 Removed WPROCS / Callbacks support for WineLib resource handlers.
80552 * include/process.h, relay32/utthunk.c:
80553 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80554 Made Universal Thunk list per-process, not system global.
80556 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
80557 Additional macro definitions.
80559 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
80560 Implemented TCM_ADJUSTRECT.
80562 * msdos/int09.c, msdos/ioports.c:
80563 Michael Veksler <mveksler@techunix.technion.ac.il>
80564 Removed "implicit declaration" warnings.
80566 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
80567 Fixed OpenGL devices implementation.
80569 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80570 In UserYield16, when current thread is a 32 bit one which hold the
80571 Win16Lock, must take care of a LockCount > 1.
80574 Patrik Stridvall <ps@leissner.se>
80575 More code moved to the X11 driver (bitmap and palette and misc).
80577 ----------------------------------------------------------------
80578 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
80580 * include/winbase.h, include/wingdi.h:
80581 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80582 Move DM* defines from winbase.h -> wingdi.h.
80584 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
80585 Fixed QueryInterface functions for IDirect3D 1 and 2.
80587 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
80589 * 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:
80590 Dimitrie O. Paun <dimi@cs.toronto.edu>
80591 Changed some debug messages from one channel to another, to clean up a
80592 bit the debug channel usage.
80594 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
80595 Fixed CreateProcessA so it can handle commandlines with arguments and
80598 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
80599 Fixed GetModuleHandle16.
80601 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
80602 Added Russian keyboard support.
80604 * include/winuser.h, relay32/user32.spec, windows/user.c:
80605 Lionel Ulmer <ulmer@directprovider.net>
80606 Added stub for SetSystemCursor.
80608 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
80609 SetFileAttributesA: "implemented" setting of directory flag as test of
80612 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
80613 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
80616 * 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:
80617 Paul Quinn <paulq@corel.ca>
80618 Aaron Barnes <aaronb@corel.ca>
80619 Adrian Thurston <adriant@corel.ca>
80620 Bundle of new stubs.
80622 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
80623 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
80624 Added missing WINAPIs.
80626 * relay32/kernel32.spec, win32/newfns.c:
80627 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
80628 Added CreateIoCompletionPort stub.
80630 * windows/queue.c, windows/message.c:
80631 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80632 Call EVENT_Pending() to flush X11 output queue before blocking in
80633 MsgWaitForMultipleObjects().
80634 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
80635 Protect system queue access in hardware_event().
80637 * 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:
80638 Francois Boisvert<francois@macadamian.com>
80639 Fixed some bugs in thread safeness for wnd struct.
80641 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
80642 Pavel Roskin <pavel_roskin@geocities.com>
80643 Made libtest/hello3 work again, now with Windows-compatible resource
80646 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
80647 Jiuming Luo <jiuming_luo@yahoo.com>
80648 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
80649 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
80651 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
80652 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
80653 implemented PRINTER_INFO_2 request.
80655 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
80656 Added Swiss German keyboard layout.
80658 * 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:
80659 Juergen Schmied <juergen.schmied@metronet.de>
80660 - adjusted printing of refcounts to be equal
80661 - cleaning up icon cache on PROCESS_DETACH
80662 - fixed ascii/unicode use in SH/ILCreateFromPath
80663 - fixed small memory leak in shellview
80665 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
80666 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
80668 * programs/cmdlgtst/cmdlgtst.c:
80669 Pavel Roskin <pavel_roskin@geocities.com>
80672 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
80673 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
80675 * 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:
80676 Alex Korobka <alex@aikea.ams.sunysb.edu>
80677 Moved hrgnUpdate from client to window coordinates, made nonclient
80678 painting depend on the update region, reworked SetWindowPos() and
80679 RedrawWindow() to speed up update region calculation, made -desktop
80680 work properly, added WM_CANCELMODE here and there, fixed several
80681 window activation bugs that crept in since the last time.
80683 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
80684 Fixed occasional loss of SendMessage() return value.
80686 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
80687 Added initialisation of the pixmap_depth field in
80688 Xlib_DirectDrawCreate.
80690 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
80693 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
80694 Added stub for int2f 4b.
80696 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
80697 James Abbatiello <abbeyj@wpi.edu>
80698 Fixed memory leak in waveOutOpen/waveOutClose.
80700 * graphics/psdrv/escape.c:
80701 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80702 More Escapes for the PostScript driver.
80704 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
80706 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
80707 Francois Gouget <fgouget@psn.net>
80708 Adapted to the interface/implementation separation.
80709 Now uses ICOM_THIS to access the implementation structures.
80710 Replaced 'this' with 'This' for ICOM_THIS.
80711 Direct access to the virtual table has been eliminated too.
80713 * graphics/d3d_private.h, graphics/ddraw_private.h:
80714 Francois Gouget <fgouget@psn.net>
80715 Updated to include all the implementation aspects that were previously
80716 in the public includes.
80718 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
80719 Removed direct access to the virtual table
80721 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
80722 Removed all implementation aspects.
80723 Modified to use the latest ICOM macros.
80724 Added the macros for use in C.
80725 Added the method parameter names (when I had them).
80727 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
80728 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80729 Fixed sequence of DLL_PROCESS_DETACH notification calls.
80730 Moved PE_MODREF flags to WINE_MODREF level.
80731 Better handling of LoadLibraryEx flags.
80732 PE_InitTls() changed to work only on the current thread.
80734 * include/server.h, scheduler/process.c, server/trace.c:
80735 Added cmd line in new_process request.
80737 * scheduler/thread.c:
80738 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80739 All threads created with CreateThread are 32-bit threads.
80741 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
80742 Juergen Schmied <juergen.schmied@metronet.de>
80743 Reading of binary streams implemented (SHOpenRegStream).
80745 * msdos/int25.c, msdos/int26.c:
80746 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
80747 Fixed int25 & int26 error code.
80749 * loader/task.c, windows/queue.c:
80750 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80751 Allow UserYield16 to be called from 32-bit thread.
80753 * include/oledlg.h, include/winbase.h:
80754 Albert Den Hann <albertd@corel.ca>
80755 Additional macro definitions.
80757 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
80758 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80759 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
80761 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80762 Fixed metafile recording of CreatePatternBrush.
80764 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
80766 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
80767 Pascal Lessard <pascal@macadamian.com>
80768 Change the AddBitmap function. Implement flat toolbar. Change
80769 CreateToolbarEx. Implement partially the hot buttons for toolbar.
80772 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
80773 Implemented Get Shift Flags function.
80775 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
80778 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
80779 Changed stdlib.h to string.h.
80781 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
80784 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
80785 David Luyer <luyer@ucs.uwa.edu.au>
80786 Changed "strings.h" to "string.h".
80788 * graphics/x11drv/bitblt.c, windows/nonclient.c:
80789 Randy Weems <rweems@home.com>
80790 Fixed off-by-one error if bitblt width or height is negative.
80792 * dlls/comctl32/tab.c, include/tab.h:
80793 Francis Beaudet <francis@macadamian.com>
80795 - showing the selected tab as highlighted
80796 - support for drawing the focus rectangle
80797 - basic keyboard support
80798 - support for a tab with horizontal scrolling.
80800 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80801 Thread-safe implementation of profile functions (Windows and Wine).
80803 * include/message.h, loader/main.c, windows/timer.c:
80804 Stephane Lussier <stephane@macadamian.com>
80805 Made the timer code thread safe.
80807 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
80808 Fixed possible endless loop.
80810 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
80811 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
80813 * 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:
80814 Juergen Schmied <juergen.schmied@metronet.de>
80815 Use the new header for COM definitions.
80817 * dlls/shell32/shellord.c, relay32/shell32.spec:
80818 Juergen Schmied <juergen.schmied@metronet.de>
80819 New stub shell_654.
80821 * include/treeview.h, dlls/comctl32/treeview.c:
80822 Sylvain St.Germain <sylvain@macadamian.com>
80823 Implementation of TVM_SORTCHILDRENCB.
80824 Implementation of TVI_SORT insertion.
80825 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
80826 Fix problems related to TVIS_EXPANDEDONCE.
80828 * dlls/comctl32/comctl32undoc.c:
80829 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
80830 Fix problem in DPA_QuickSort where the sort order was inverted.
80832 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
80833 Ove Kaaven <ovek@arcticnet.no>
80834 Added infrastructure and definitions for general-purpose event and IRQ
80835 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
80836 event message loop, message handling, CLI/STI handling, and minimal
80839 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
80840 Added handling of SIGUSR2 for the new event interruption handling,
80841 bumping up the protocol revision. Made some debug messages not be
80842 output when it's not necessary.
80844 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
80845 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
80847 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
80848 Ove Kaaven <ovek@arcticnet.no>
80849 Added int 0x09 and int 0x33.
80851 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
80852 Implemented a int 0x33 handler, with a minimal implementation of the
80853 mouse routines, including callbacks.
80855 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
80856 Implemented a int 0x09 handler, and a scancode queue that simulates
80857 IRQ 1 in the dos box.
80859 * include/docobj.h: Paul Quinn <paulq@corel.ca>
80860 Creation of docobj.h.
80862 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80863 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
80865 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
80867 * debugger/editline.c: Abort on input error.
80869 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
80870 Population of oledlg.
80872 * windows/x11drv/event.c, windows/painting.c:
80873 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80874 Add IsWindow() checks after SendMessage() returns.
80876 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
80877 Fixed a small bug in int10.
80879 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
80880 COMBO_Size: maintain the height of the RectCombo when the window is
80883 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
80884 Paul Quinn <paulq@corel.ca>
80885 Added various definitions.
80886 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
80888 * include/windef.h: Jim Aston <jima@corel.ca>
80889 Added a few empty macros.
80891 * include/cursoricon.h, objects/cursoricon.c:
80892 Marcus Meissner <marcus@jet.franken.de>
80893 CURSORICON_Destroy: missing WINAPI added.
80895 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
80896 Added translation for SO_RCVTIMEO (as seen by IE4).
80898 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
80900 * server/process.c: Create startup info for the initial process.
80902 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
80903 Added server pid and tid in init_thread request, and use them in
80906 * 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:
80907 Noomen Hamza <noomen@macadamian.com>
80909 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
80910 GenericCompositeMoniker
80911 - IRunningObjectTable interface, and
80912 - IBindCtx interface.
80914 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
80915 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80916 Added StretchDIBits for the PostScript driver.
80918 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
80919 Added missing ending pragma pack.
80921 * misc/comm.c: Rein Klazes <rklazes@casema.net>
80922 Corrected small bug in GetCommState16. Parity check can be disabled
80923 even when a parity bit is used. SetCommState16() can override baudrate
80924 setting in wine.conf.
80926 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
80928 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80929 Bugfix: cope with quoted arguments for CreateProcess().
80931 * loader/resource.c:
80932 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80933 Fixed typo in SizeofResource().
80935 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
80936 lstrcpyA can't use strcpy.
80938 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
80939 Marcus Meissner <marcus@jet.franken.de>
80940 Added -dll option for winelib programs. (Note: will not print warnings
80941 on failure currently).
80943 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
80946 * loader/pe_image.c, msdos/int21.c:
80947 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
80950 * if1632/mmsystem.spec, relay32/winmm.spec:
80951 Eric Pouech <Eric.Pouech@wanadoo.fr>
80952 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
80954 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80955 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
80956 Added support for yield proc in mci struct
80957 Added mmTaskXXX16 and mmThreadXXX16 functions
80958 Refreshed implementation of 16 bit native & asynchronous MCI driver
80959 command (through mmtask.tsk).
80961 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80962 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
80963 function (no longer 16 bit).
80965 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80966 Implemented mciExecute.
80968 * include/multimedia.h, multimedia/mci.c:
80969 Eric Pouech <Eric.Pouech@wanadoo.fr>
80970 Added yield proc members to mci struct.
80972 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
80973 Added mixer specfic error codes, fixed type in function name.
80975 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80976 Fixed return codes for default driver proc.
80978 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
80979 Made LB_GETCURSEL return focus_item if no item has been selected.
80981 * windows/x11drv/keyboard.c:
80982 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
80983 Added Finnish keyboard layout.
80985 * 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:
80986 Veksler Michael <mveksler@techunix.technion.ac.il>
80987 Removed winuser16.h from x11drv.h.
80989 * include/winspool.h, misc/printdrv.c:
80990 Klaas van Gend <klaas@vangend.demon.nl>
80991 Implementation of EnumPrintersA, info level 4 and 5.
80993 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
80994 Check if the build is stripped, and die if it is.
80995 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
80996 (thanks Ryan Cumming!).
80998 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
80999 Fixed "reached end of non void..." warnings.
81001 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
81002 MessageBox32A -> MessageBoxA
81004 * loader/module.c, relay32/kernel32.spec:
81005 Sergey Turchanov <turchanov@usa.net>
81006 Implementation for FreeLibraryAndExitThread.
81007 Made GetBinaryType = GetBinaryTypeA.
81009 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
81010 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81011 Run Win32 processes in their own threads.
81012 Process exit sequence adapted.
81014 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
81016 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
81017 Changed process initialisation to use the new server requests.
81018 Started to move the process init to the right context, not finished yet.
81020 * 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:
81021 Added new_process and init_process request.
81022 Split out process creation from thread creation.
81023 Changed server initialisation to ensure that we always have a current
81026 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
81027 One small error corrected and the 102th key...
81029 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
81030 Made commerror and eventmask local to each port (for win16), made the
81031 win16 routines use port indices instead of UNIX fds (this should make
81032 some Visual Basic stuff and similar garbage start working), moved some
81033 stuff around (win16 routines at top of file, win32 routines at
81034 bottom), made a couple of win32 routines use win32 handles, and added
81035 a few hints as to how to implement asynchronous buffers, based on
81036 which EnableCommNotification can eventually be implemented.
81038 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
81039 Fixed prototypes of a couple of comm routines.
81041 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
81044 * windows/win.c: Francis Beaudet <francis@macadamian.com>
81045 Clear update region before WM_NCDESTROY.
81047 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
81048 Got rid of SYSTEM_LOCK macros.
81050 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
81052 * misc/main.c: No longer need to delete system heap critical section.
81054 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
81056 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
81057 Added a check for desktop in SHGetFileInfo.
81059 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81060 Fixed some bugs in MCI message mapping (32A => 16).
81062 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
81063 Fixed WIN_SendDestroyMsg.
81065 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
81066 Removed definitions for FIONREAD and FIONBIO.
81068 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81069 Fixes some return values for DefDriverProc.
81071 * programs/regapi/regFixer.pl:
81072 Sylvain St.Germain <sylvain@macadamian.com>
81073 Removed the chop command that was there to get rid of dos ^M.
81074 The script now process only unix file format.
81076 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
81077 Hide dialog windows created by CreateDialog* in EndDialog just as
81080 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
81081 Set type of destination variant in VariantChangeTypeEx function.
81083 * windows/x11drv/keyboard.c:
81084 Bertho Stultiens <bertho@panter.soci.aau.dk>
81085 Fixed Danish keyboard layout.
81087 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
81089 * 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:
81090 Marcus Meissner <marcus@jet.franken.de>
81091 Lots of warning fixed, one missing WINAPI in ddraw.c added.
81093 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
81094 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
81096 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
81097 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
81099 * relay32/kernel32.spec, misc/toolhelp.c:
81100 Marcus Meissner <marcus@jet.franken.de>
81101 Added Module32* stubs.
81103 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
81105 * windows/x11drv/keyboard.c:
81106 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
81107 Added Portuguese keytable.
81109 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
81110 Added Canadian French keyboard layout.
81112 * windows/x11drv/keyboard.c:
81113 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
81114 Added UK keyboard layout.
81116 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
81117 <paranoid07@hotmail.com>
81118 Fixed/implemented various interrupt functions.
81120 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
81121 Marcus Meissner <marcus@jet.franken.de>
81122 Fixed some warnings. removed some unneccessary includes, removed one
81123 direct WND* access in controls/menu.c.
81125 * windows/win.c: Francis Beaudet <francis@macadamian.com>
81126 Implemented a more defensive version of WIN_SendDestroyMsg.
81128 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
81129 Install headers from $(SRCDIR).
81131 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
81132 Removed the obsolete ICOM macros.
81134 * include/vfw.h: Francois Gouget <fgouget@psn.net>
81135 Moved the APIs closer to the corresponding COM interface, removed two
81136 duplicates and added 2-3 macros for A/W APIs.
81138 * msdos/int15.c: <paranoid07@hotmail.com>
81139 Added some stubs for int15 functions.
81141 * windows/message.c, windows/queue.c:
81142 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81143 Inter-thread SendMessage() bugfixes:
81144 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
81145 - Do *not* process received messages in ReplyMessage().
81146 - Clear the QS_SMRESULT flag only immediatedly before waiting.
81148 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
81149 Return error if not a valid OLE compound file.
81151 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
81152 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
81154 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
81155 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
81158 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
81160 * 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:
81161 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81162 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
81164 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
81165 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81166 Pass new arguments (suspend/inherit) to the server.
81168 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
81169 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81170 Handle suspend/resume_thread requests in phase STARTING correctly.
81171 Set initial suspend count for threads created with CREATE_SUSPENDED.
81172 Set 'inheritable' flag for process/thread handles.
81174 * 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:
81175 Marcus Meissner <marcus@jet.franken.de>
81176 Removed no longer necessary win.h include, added now necessary other
81177 includes (win.h used only by UPDOWN now).
81179 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
81180 debug.h must be last, or we get ERR() macro problems again.
81182 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
81183 Fixed a slight bug that was included in the change from WND ptr to
81186 * loader/main.c, misc/callback.c:
81187 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81188 Fix compiler warnings.
81190 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
81191 Sylvain St.Germain <sylvain@macadamian.com>
81192 Fixed some graphical problems of the treeview and added support LMB
81193 click on +/- sign to open and close.
81194 Fixed a bug in imagelist where the last image could not be displayed.
81196 * windows/x11drv/event.c:
81197 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81198 Avoid unnecessary error messages.
81200 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81201 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
81202 match buggy Windows behaviour.
81204 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
81205 Corrected bug in enumeration function.
81207 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
81208 Fixed bug introduced in WIN_FindWindow.
81210 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
81211 0 is a valid index for a tab item.
81212 CreateSolidBrush takes a COLORREF as a parameter.
81213 Tab controls were always displayed in the top left corner.
81215 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
81217 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
81218 Francois Gouget <fgouget@psn.net>
81219 Updated the interfaces to use the latest ICOM macros.
81221 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
81224 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
81225 Eric Pouech <Eric.Pouech@wanadoo.fr>
81226 Moved all MCI internal functions/variables/macros to mci.c.
81227 Changed some interface names.
81229 * include/digitalv.h, multimedia/mciavi.c:
81230 Eric Pouech <Eric.Pouech@wanadoo.fr>
81231 Make use of digitalv.h file.
81233 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81234 Changed how list of loadable MCI drivers is obtained.
81236 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
81237 Describes in newbie terms how to add new keyboard layouts.
81239 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
81240 Better comments, and added ANSI codepages in table.
81241 US keyboard contributed by Uwe Bonnes.
81242 French keyboard contributed by Eric Pouech.
81243 German keyboard contributed by Ulrich Weigand.
81244 Danish keyboard contributed by Bertho Stultiens.
81246 * 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:
81247 Klaas van Gend <klaas@vangend.demon.nl>
81248 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
81249 - Some header inclusion cleanup.
81251 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
81252 Eric Pouech <Eric.Pouech@wanadoo.fr>
81255 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81256 Makes use of new CDAUDIO_Seek() function.
81258 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81259 Various fixes for MSCDEX traps.
81261 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
81262 Added new function CDAUDIO_Seek().
81264 * include/driver.h, windows/driver.c:
81265 Eric Pouech <Eric.Pouech@wanadoo.fr>
81266 Better 16/32 bit driver messages mapping and handling.
81267 Better protection against bad handles.
81269 * include/peexe.h, loader/resource.c:
81270 Marcus Meissner <marcus@jet.franken.de>
81271 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
81274 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
81275 Fixed make install.
81277 ----------------------------------------------------------------
81278 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
81280 * 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:
81281 Francois Boisvert <francois@macadamian.com>
81282 Made access to the wnd struct thread-safe.
81284 * */*: Jim Aston <asto0001@algonquinc.on.ca>
81285 Renamed wintypes.h to windef.h.
81287 * memory/heap.c: Make the system heap critical section global.
81290 Fixed Makefile up-to-date check to avoid relinking all the object
81293 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
81294 Reimplemented some code without using X11.
81296 * graphics/ddraw.c, relay32/ddraw.spec:
81297 Patrik Stridvall <ps@leissner.se>
81298 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
81300 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
81301 Added tracing for delayed imports and removed the fixme.
81303 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
81304 Better implementation of GetShortPathNameA/W.
81306 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
81307 Allow the file names and paths for the registry files (user.reg and
81308 system.reg) to be specified in a [Registry] section of wine.ini or
81311 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
81312 Fix OemToAnsiBuff for real Win31 behavior.
81314 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
81315 First attempt at supporting different keyboard layouts with their
81316 correct scancode mapping.
81318 * 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:
81319 Sylvain St.Germain <sylvain@macadamian.com>
81320 Added command line tool to access the registry.
81322 * rc/winerc.c: Fixed compilation.
81324 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
81325 Ignore generated files.
81327 * programs/notepad/lcc.h: Fixed make depend.
81329 * 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:
81330 Paul Quinn <paulq@linuxmaster.hungrycats.org>
81331 Many new defines, and structs to help compile MFC. As well as a few
81332 OLE corrections from earlier.
81334 * loader/ne/module.c:
81335 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81336 Make GetModuleHandle16 only look for module names, not path names.
81338 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
81339 Added some more vga video modes.
81341 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
81342 Prevent X11 errors when XCreateWindow is called with zero width or
81345 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
81346 Added metafile support for ExtFloodFill.
81348 * controls/button.c:
81349 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
81350 Paint gray text on gray background in checkboxes/radiobuttons by
81351 stippling. Also changed the brush used in this case to give better
81352 readability with X fonts.
81354 * 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:
81355 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
81356 Implemented (nearly) all TAPI functions as stubs.
81358 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
81359 Michael McCormack <Michael.McCormack@alcatel.com.au>
81360 Basic support for WIN32 serial communications API.
81361 Modify DOSFS_OpenDevice to allow opening of COM ports.
81362 Change Win32 comm functions to accept file handle.
81363 Add declaration of COMSTAT32 structure.
81365 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
81366 Fixed a silly VGA-emulation palette bug.
81368 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
81369 Fixed a couple of ugly warnings (caused by ugly errors).
81371 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
81374 * 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:
81375 Juergen Schmied <juergen.schmied@metronet.de>
81376 - IShellFolder and IEnumIDList are using the new COM headers
81377 - fixed sort order for folders and drives
81379 * README: Ove Kaaven <ovek@arcticnet.no>
81380 Corrected location of FAQ.
81382 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
81383 Fully implemented Direct Console Input.
81385 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
81387 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
81388 Marcus Meissner <marcus@jet.franken.de>
81389 Fixed newly introduced and some leftover warnings.
81391 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
81392 It is now possible to use the standard macros for GetTextExtentPoint
81393 and GetTextExtentPoint32.
81395 * include/prsht.h: Francois Gouget <fgouget@psn.net>
81396 Fixed some SendMessage32A that escaped the renaming.
81398 * include/ole2.h: Francois Gouget <fgouget@psn.net>
81399 On windows ole2.h includes oleauto.h and some programs depend on this.
81401 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
81402 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
81403 problems that prevent regular code from compiling.
81405 * 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:
81406 Pavel Roskin <pavel_roskin@geocities.com>
81407 File open dialog now uses icons instead of bitmaps.
81409 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
81410 Updated AVI* class interface to new ICOM_ methods.
81412 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
81413 Some fixes and additions.
81415 * 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:
81416 Marcus Meissner <marcus@jet.franken.de>
81417 Started on avifil32 implementation (only stubs currently).
81419 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
81420 Reimplemented DrawFocusRect without using X11.
81422 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
81423 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
81424 Implemented mode setting things as well as VESA additions and other
81425 things. Cleaned up DOSMEM_BiosData handling.
81427 * include/wine/obj_olefont.h, ole/olefont.c:
81428 Francis Beaudet <francis@macadamian.com>
81429 Implemented the IPersistStream interface on the OLE font object.
81431 * miscemu/emulate.c:
81432 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81433 Make function BX=6 round ST0 to integer.
81435 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
81436 Adrian Thurston <adriant@corel.ca>
81437 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
81438 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
81439 - Added some missing structures and definitions to wingdi.h
81440 - Added proper defines for GetCharWidthsXXX
81441 - Added c++ protection to wingdi.h
81443 * 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:
81444 Juergen Schmied <juergen.schmied@metronet.de>
81445 - mostly cleanup after the renaming
81446 - implemented SHILCreateFromPath
81447 - small changed to SHGetFileInfo
81449 * include/prsht.h, include/winuser.h:
81450 Bertho Stultiens <bertho@panter.soci.aau.dk>
81451 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
81452 structure for compatibility.
81454 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
81455 Bertho Stultiens <bertho@panter.soci.aau.dk>
81456 Moved error codes to cderr.h.
81458 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
81459 Fix CreateProcess to handle lpCommandline better.
81461 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
81462 Change GetStartupInfoA/W to return the real StartupInfo.
81464 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
81465 Handle null wndPtr for mdi window.
81467 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
81468 Fixed a couple of missing #defines for Win32 API functions with
81469 ASCII/Unicode versions.
81471 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
81472 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81473 Implemented UTRegister and UTUnRegister.
81475 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
81476 <keith_m@sweeney.demon.co.uk>
81477 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
81478 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
81479 DdeSetQualityOfService, DdeSetUserHandle.
81480 Corrected heap handling in DdeInitializeW, refined CreateMutex error
81484 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
81485 Pavel Roskin <pavel_roskin@geocities.com>
81486 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
81487 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
81488 OleRevertClientDoc, OleEnumObjects.
81490 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
81491 Definition for OleCreateLinkFromClip was incorrect.
81493 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
81494 Mask out the upper 12 bits from the resourceid, just like win95 does.
81496 * BUGS: Ove Kaaven <ovek@arcticnet.no>
81497 Updated bug list by my knowledge of them.
81499 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
81500 StgCreateDocfile accepts NULL as a file name.
81502 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
81503 Added support for alternate DIBBITBLT layout.
81505 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
81506 Buffer size bug in LocateDebugInfoFile.
81508 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
81509 Improved "error" message readability.
81511 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
81513 * dlls/comctl32/listview.c: Fixed make depend
81515 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
81517 * 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:
81518 Eric Kohl <ekohl@abo.rhein-zeitung.de>
81519 Replaced direct access to the WND structure by corresponding calls to
81522 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
81523 Eric Kohl <ekohl@abo.rhein-zeitung.de>
81524 Fixed some bugs introduced by the automated renaming.
81526 * resources/.cvsignore: Added sysres_Ru.s
81528 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
81529 Luc Tourangeau <luc@macadamian.com>
81530 Changed the listview control to add the report view and fix some bugs
81533 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
81534 Removed use of WND struct.
81536 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
81537 Added #ifdef HAVE_WCTYPE_H.
81539 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
81540 Removed direct access to the WND struct.
81542 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
81543 Message translation for WM_WININICHANGE.
81545 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
81546 obm_closed_95 should not be drawn inverted.
81548 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
81549 Removed direct access to the WND struct.
81551 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
81552 Thuy Nguyen <thuy@macadamian.com>
81553 Improved performance.
81555 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
81556 Create a new DC in GetDCEx when none are available.
81558 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
81559 Stephane Lussier <stephane@macadamian.com>
81560 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
81562 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
81563 Changed the button state to "up" as soon as it is known that the
81564 selection has been cancelled, so the button is redrawn in the "up"
81567 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
81568 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
81570 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
81572 * 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:
81573 Paul Quinn <paulq@corel.ca>
81574 Added a lot of new OLE interfaces.
81576 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
81577 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
81578 Added support for Russian language.
81580 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81581 Temporary fix: Activate 16-bit system timer callback routines, but
81582 skip calling them if timer signal occured while current thread was
81583 holding the Win16Lock (to prevent 16-bit stack corruption).
81585 * include/syslevel.h, scheduler/syslevel.c:
81586 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81587 Implemented _ConfirmWin16Lock (KERNEL32.96).
81589 * graphics/ddraw.c, include/ddraw.h:
81590 Lionel Ulmer <ulmer@directprovider.net>
81591 - some clean up in handling of depth
81592 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
81594 * include/queue.h, windows/message.c, windows/queue.c:
81595 Stephane Lussier <stephane@macadamian.com>
81596 Implemented SendMessageTimeout() functions.
81598 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
81599 Marcel Baur <mbaur@g26.ethz.ch>
81600 Added Boyer-Moore text search.
81602 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
81603 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81604 Added USER.DestroyIcon32 to Callout struct.
81606 * include/module.h, loader/ne/convert.c:
81607 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81608 Deleted NE_FreePEResource().
81610 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
81611 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81612 Adapted to cursor/icon handling changes.
81614 * loader/ne/resource.c, loader/resource.c:
81615 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81616 Allow accessing both NE and PE resources with both 16- and 32-bit API.
81617 Hook cursor/icon destruction into FreeResource (like Win95).
81619 * include/cursoricon.h, objects/cursoricon.c:
81620 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81621 Implemented Win95-style shared cursor/icon cache.
81622 Merged NE and PE resource handling.
81624 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
81625 Pavel Roskin <pavel_roskin@geocities.com>
81626 Fixed folder bitmap colors for 8bpp.
81628 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
81629 Windows doesnt allow dashed and dotted lines > 1.
81631 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
81632 Fixed a reference-counting problem in the external lock mechanism.
81634 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
81635 Fixed a simple bug in the implementation of the ShellView objects.
81637 * dlls/shell32/shell32_main.c, include/shell.h:
81638 Sergey Turchanov <turchanov@usa.net>
81639 Added some extra CSIDLs.
81641 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81642 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
81644 * windows/x11drv/keyboard.c:
81645 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81646 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
81648 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
81649 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81650 Avoid unnecessary GraphicsExpose events.
81652 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
81653 Fixed index calculations of the upper and lower bounds of a safearray.
81654 Fixed a wrong initialization of the VT sizes array.
81656 * ole/ole2.c, relay32/ole32.spec:
81657 Francis Beaudet <francis@macadamian.com>
81658 Implementation of the ReleaseStgMedium method.
81660 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
81662 * 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:
81663 Juergen Schmied <juergen.schmied@metronet.de>
81664 - sorted API by groups
81665 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
81666 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
81667 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
81668 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
81669 RtlTimeFieldsToTime
81671 * include/ntddk.h, include/ntdef.h, include/winnt.h:
81672 Juergen Schmied <juergen.schmied@metronet.de>
81673 Many new prototypes.
81675 * loader/resource.c, include/module.h:
81676 Juergen Schmied <juergen.schmied@metronet.de>
81677 Fix use of wrong prototype from ntdll.h.
81679 * dlls/advapi32/security.c:
81680 Juergen Schmied <juergen.schmied@metronet.de>
81681 Make more functions just calling down to ntdll.
81682 New: GetSecurityDescriptorSacl.
81684 * graphics/psdrv/afm.c:
81685 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
81686 Accept "Normal" as a valid AFM weight.
81688 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
81689 Smarter way of searching for a free block.
81691 * windows/message.c:
81692 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81693 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
81695 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
81696 Corrected cast so hello5 compiles again.
81698 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
81699 Don't copy lpstrFileTitle if given NULL pointer for this.
81700 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
81702 * misc/winsock.c, include/winsock.h:
81703 Marcus Meissner <marcus@jet.franken.de>
81704 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
81706 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
81707 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
81708 removed additional "eax" from clobber list, so egcs-current likes it.
81710 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
81711 CreateFileMapping SetLastError(0)s on newly created mappings.
81713 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
81715 * 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:
81716 Klaas van Gend <Klaas@vangend.demon.nl>
81717 Create a new subdirectory for the common dialog box DLL and move all
81718 code from /misc/commdlg.c to this directory. Also made a start in
81719 documenting the API calls.
81721 * 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:
81722 Marcus Meissner <marcus@jet.franken.de>
81723 More include optimizations.
81725 * 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:
81726 Marcus Meissner <marcus@jet.franken.de>
81727 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
81728 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
81729 "possible use of uninitialized variable".
81731 * include/mmsystem.h, include/multimedia.h:
81732 Marcus Meissner <marcus@jet.franken.de>
81733 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
81735 * files/directory.c, msdos/int21.c:
81736 Marcus Meissner <marcus@jet.franken.de>
81737 Changed CreateDirectory LastError returns to match Win32 (found out by
81738 experiment). Adapted int21 CreateDirectory call to still return the
81739 correct DOS error codes according to Ralph Brown.
81741 * graphics/ddraw.c, relay32/ddraw.spec:
81742 Lionel Ulmer <ulmer@directprovider.net>
81743 - added function DirectDrawEnumerateEx
81744 - added (or corrected) check for the return value of the enumeration functions
81746 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
81747 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
81749 * multimedia/mcicda.c:
81750 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
81751 Added missing <sys/types.h>.
81753 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
81754 Added the button states as returned by IsDlgButtonChecked().
81757 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
81758 Added support for quoted file names in CreateProcess().
81760 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
81761 CLIENT_WaitReply: don't clear last error on success; fixed callers
81762 accordingly (based on a patch by Juergen Schmied).
81764 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
81765 Added some support and stubs for VESA to msdos/int10.c.
81767 * 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:
81768 Marcus Meissner <marcus@jet.franken.de>
81769 More include optimisations and fixes.
81771 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
81772 open_object should return ERROR_FILE_NOT_FOUND when the named object
81775 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
81776 Better error message.
81778 * 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:
81779 Use server handles directly for Win32 handles. Removed use of K32OBJ.
81781 * 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:
81782 David Luyer <luyer@ucs.uwa.edu.au>
81783 - fixed missing stdlib.h and string.h includes everywhere
81784 - removed a couple of unneeded stdlib.h and stdio.h includes
81786 * 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:
81787 Process and thread id now use the server-side id instead of an
81788 obfuscated pointer.
81790 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
81791 Ove Kaaven <ovek@arcticnet.no>
81792 The Windows GUI behaviour tester used on the Windows computer. It was
81793 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
81794 whoever feels like it; I haven't, I just released this useful test app
81795 in case it would benefit other developers.
81797 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
81798 This file details the results (message traces) the GUI behaviour
81799 tester app gave under real Windows for various events. It was useful
81800 for some of my debugging at least, perhaps it could be of some use to
81801 other Wine GUI debuggers as well.
81803 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
81804 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
81805 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
81806 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
81807 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
81810 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81811 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
81814 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
81815 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81816 Adapted to CreateProcess changes.
81818 * loader/ne/module.c:
81819 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81820 NE modules adapted to CreateProcess changes.
81821 LoadModule16/LoadLibrary16 reorganization.
81823 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
81824 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81825 Process creation sequence reorganized:
81826 - Removed instance data segment for all but NE modules.
81827 - Check binary type in CreateProcess before loading module.
81828 - Unix process creation moved from WinExec to CreateProcess.
81829 - Bugfix: fill in thdb->teb.htask16 member correctly.
81831 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
81832 - Code to return default language code as keyboard layout.
81833 - Implemented other stubs associated with keyboard layout:
81834 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
81835 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
81837 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
81838 Klaas van Gend <klaas@vangend.demon.nl>
81839 Preliminary implementation of the PrintDlgA stub.
81841 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
81842 Now compliant to the Dutch standards.
81844 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
81845 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
81847 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
81848 Fixed a couple of dosmem block resize bugs.
81850 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
81851 - no more 3D capabilities if Direct3D support is not compiled in
81852 - some debug messages clean-up (replaced fprintfs by DUMPs)
81854 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
81855 We got passed a NULL Dialect ptr and accessed it unprotected.
81857 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
81858 Added support for mappings with no associated file.
81860 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
81861 Removed dst_handle in duplicate_handle request.
81862 Added inherit flag in create_mapping request.
81864 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
81865 Francis Beaudet <francis@macadamian.com>
81866 Implemented support for arrays and safe arrays in VARIANT data
81867 structures. Also moved the SAFEARRAY definition (yet again) to the
81870 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
81871 Fixed Filesystem documentation.
81873 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
81874 Pavel Roskin <pavel_roskin@geocities.com>
81875 Made folder icons gray-yellow instead of blue.
81877 * windows/message.c: Francis Beaudet <francis@macadamian.com>
81878 Order of send message processing was not respected and the message
81879 stacked last finished after the message stacked first.
81881 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
81882 Added checks to guard against NULL active window.
81884 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
81885 Don't check children of disabled or invisible controls for dialog
81886 keyboard accelerators. Fixes problems with dialogs with tab boxes.
81888 * ole/compobj.c, relay32/ole32.spec:
81889 Francis Beaudet <francis@macadamian.com>
81890 Implemented the CoTaskMemRealloc API. Also clean-up around that API
81893 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
81894 Added a missing Release.
81895 STGM_CREATE should translate to CREATE_ALWAYS.
81897 ----------------------------------------------------------------
81898 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
81900 * DEVELOPERS-HINTS: Updated for new naming conventions.
81902 * */*: Large-scale renaming of all Win32 functions and types to
81903 use the standard Windows names.
81905 ----------------------------------------------------------------
81906 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
81908 * misc/main.c: Albert den Haan <albertd@corel.ca>
81909 For various reasons some of our libwine executables must have a "." in
81910 their file names. The "." causes trouble when the file name is used as
81911 the class name for an X resource as wine does for command line parsing
81915 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
81916 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
81918 * include/gdi.h, include/heap.h, include/wintypes.h:
81919 David Luyer <luyer@ucs.uwa.edu.au>
81920 Added __attribute__ ((unused)) on static inline functions declared in
81923 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
81924 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
81925 which uses my bug_report.pl script.
81926 Added info on a command that can be run on all shells to print debug
81927 msgs to a file and not to xterm.
81930 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
81931 Needs thread.h for non-Linux.
81933 * include/win.h, windows/win.c:
81934 Francois Boisvert <francois@macadamian.com>
81935 Adding of new functions to make the wnd struct thread safe. Adding of
81936 irefCount in wnd struct.
81938 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
81939 Michael Veksler <mveksler@techunix.technion.ac.il>
81940 Added configure check for getbkgd and define HAVE_GETBKGD.
81942 * 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:
81943 Paul Quinn <paulq@corel.ca>
81944 Many interface declarations that originated from oleidl.h, oaidl.h and
81945 ocidl.h separated into somewhat relevant obj_* files.
81947 * files/drive.c, ole/compobj.c, resources/sysres.c:
81948 Michael Veksler <mveksler@techunix.technion.ac.il>
81949 Fixed warning and compilation errors.
81951 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
81952 Removed includes of wine/* headers.
81954 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
81955 Made message "Resource not found" WARN.
81957 * dlls/shell32/contmenu.c, include/shlobj.h:
81958 Adrian Thurston <adriant@COREL.CA>
81959 - Use the new COM definition macros in the header.
81960 - Put the implementation of the object in the contmenu.c.
81961 - Make appropriate name changes in contmenu.c.
81963 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
81964 Zygo Blaxell <zygob@corel.ca>
81965 Modifies parameter list of a couple of functions to comply with SDK.
81967 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
81968 ScrollDC32 modified to return rect in logical coordinate.
81970 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
81971 Adds C++ nameless union support to tagVARIANT.
81973 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
81974 Adrian Thurston <adriant@COREL.CA>
81975 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
81976 Removed a redundant include.
81977 Added some c++ protection.
81979 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
81981 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
81982 Juergen Schmied <juergen.schmied@metronet.de>
81983 Changed pidl structure to match the pidl's used in lnk-files.
81985 * dlls/shell32/shelllink.c:
81986 Juergen Schmied <juergen.schmied@metronet.de>
81987 Implemented reading of *.lnk-files.
81989 * include/wine/obj_shelllink.h:
81990 Juergen Schmied <juergen.schmied@metronet.de>
81991 new file, including the IShellLink definition.
81993 * 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:
81994 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81995 Modified process creation sequence: call PE_CreateModule in the
81996 context of the new process (in TASK_CallToStart).
81997 Changed all PE/Module routines so as to always operate on the current
81998 process; adapted all callers.
82000 * 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:
82001 Marcus Meissner <marcus@jet.franken.de>
82002 Optimized away more includes, readded some #includes for necessary
82005 * msdos/int2f.c: <smil@mechatronika.hu>
82006 Added low-level Netware installation check.
82008 * include/console.h, console/interface.c, console/ncurses.c:
82009 Joseph Pranevich <jpranevich@lycos.com>
82010 Added GetBackgroundColor call to the console struct. Will be used
82013 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
82014 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
82015 (Interrupt list did not have correct.)
82017 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
82018 Added stubs for two missing methods of DInput.
82020 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
82023 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
82024 Added support for larger files.
82026 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
82027 Fixes buffer overrun problems with GetDIBits.
82029 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
82030 Fixed some SendMessage bugs.
82032 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
82033 Fix COM_ExternalLockFreeList to do not fail with an empty list.
82035 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
82037 * misc/Makefile.in, misc/string.c:
82038 Zygo Blaxell <zblaxell@furryterror.org>
82039 Implemented some CRTDLL string functions.
82041 * 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:
82042 Marcus Meissner <marcus@jet.franken.de>
82043 Some more recursive include fixes/optimizations.
82045 * 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:
82046 Juergen Schmied <juergen.schmied@metronet.de>
82047 - eliminated one element of the pidl struct (dwSFGAO)
82048 - changed some superflous FIXME
82050 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
82051 Juergen Schmied <juergen.schmied@metronet.de>
82052 - header uses the last macros now
82053 - rewrote IDropTarget according to the new COM headers
82054 (was local declared not using the already written prototypes)
82055 - corrected Drop method (wrong parameter count)
82057 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
82058 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
82059 Added the interface implementation structures.
82060 I remembered from an email that even when asked for a
82061 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
82062 considered that we would only implement the latter. The
82063 IDirectInputDeviceA_xxx methods have been renamed to
82064 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
82065 implementation as before.
82066 Renamed the implementation structures to XxxImpl.
82068 * include/dinput.h: Francois Gouget <fgouget@psn.net>
82069 Use latest COM macros
82070 Defined the IDirectInputDeviceA interface independently from
82071 IDirectInputDevice2A.
82072 Removed the 32 suffix of the interfaces. Hopefully this will not
82073 cause any problem with the renaming.
82074 Moved the implementation specific stuff to dinput.c (well, the
82075 interfaces at least).
82077 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
82079 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
82080 Changed initial process creation to avoid memory allocations.
82081 Removed a few unused fields in PDB and THDB.
82083 * scheduler/client.c, scheduler/thread.c:
82084 Removed thread queue functions.
82085 Changed initial thread creation to avoid memory allocations.
82086 Moved server startup to THREAD_CreateInitialThread.
82088 * scheduler/synchro.c:
82089 Removed use of per-thread wait_struct, cleaned up a bit.
82091 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
82093 * include/winnt.h: Added a few exception codes.
82095 * 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:
82096 Michael Veksler <mveksler@techunix.technion.ac.il>
82097 - Fix headers to include less or smaller header files.
82098 - Fix header and source files to include missing header files to avoid
82099 warnings and errors.
82101 * loader/signal.c, memory/ldt.c, misc/port.c:
82102 Marcus Meissner <marcus@jet.franken.de>
82103 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
82104 wine_sigaction __PIC__ cases, since "g" will not work with
82105 -fomit-frame-pointer ("g" is referenced using %esp which was
82106 invalidated before). Bug found and (other) fix suggested by
82107 <daniel@mat.utfsm.cl> Daniel Serpell.
82109 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
82110 Added missing WINAPIs.
82112 * 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:
82113 Stephane Lussier <stephane@macadamian.com>
82114 Fix problem where you need mouse activity to unlock some 16 bits
82115 thread with multi-threaded apps.
82117 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
82119 * 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:
82120 Francis Beaudet <francis@macadamian.com>
82121 Implemented the OleCreateFontIndirect method and the associated COM
82122 object. That object supports the IFont and IDispatch interfaces.
82124 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
82125 Marcus Meissner <marcus@jet.franken.de>
82126 Problems reported by Donald Page, PR 105-107.
82128 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
82129 More commenting, better debugging of color problems, and support for
82130 the new TerminalType option in wine.ini. This allows us to select
82131 which terminal type we are really using so that we can, for example,
82132 use its color capabilities.
82134 * console/interface.c, include/console.h:
82135 Joseph Pranevich <jpranevich@lycos.com>
82136 Support for the new InitialRows andf InitialColumns options in wine.ini
82137 (Generic replacement for XtermResolution option...)
82139 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
82140 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
82142 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
82143 Removal of obsolete XtermResolution option.
82145 * documentation/console, wine.ini:
82146 Joseph Pranevich <jpranevich@lycos.com>
82147 Add information about the new wine.conf options.
82149 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82150 Fixed backtrack issue on 16bit code.
82152 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82153 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
82155 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82156 Fixed comment for Wine documentation.
82158 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
82159 Added get/set_handle_info request.
82161 * graphics/x11drv/dib.c:
82162 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
82164 * 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:
82165 Bertho Stultiens <bertho@panter.soci.aau.dk>
82166 Fix a couple of 64bit platform problems and speed up compilation. See
82167 tools/wrc/CHANGES for details.
82169 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
82170 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
82171 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
82173 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
82174 Added a check for the existence of wine.sym before installing it.
82176 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
82177 Francis Beaudet <francis@macadamian.com>
82178 Added some new stubs for the OLE menu descriptor methods.
82180 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
82182 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
82183 Fixed message filtering check.
82185 * 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:
82186 Juergen Schmied <juergen.schmied@metronet.de>
82187 - made the security functions consistent. advapi calls down to ntdll now
82188 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
82189 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
82190 - nt-header cleanup
82192 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
82193 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
82194 Fixed a few broken includes.
82196 * windows/nonclient.c: Reverted broken close button change.
82198 * 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:
82199 Jeff Garzik <jgarzik@pobox.com>
82200 Added missing string.h include.
82202 * loader/ne/module.c:
82203 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82204 Only append .dll if no extension yet.
82206 * windows/message.c: Francis Beaudet <francis@macadamian.com>
82207 Temporary fix suggested by Ulrich to allow the
82208 MsgWaitForMultipleObject method to be called from 16 bit threads.
82210 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
82211 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
82212 case it's sent to a window that doesn't handle it (i.e. not MDI
82215 * include/dce.h, windows/dce.c, windows/winpos.c:
82216 Ove Kaaven <ovek@arcticnet.no>
82217 Added extra child arguments to DCE_GetVisRgn() to be able to handle
82218 PARENTDC class style combined with CLIPCHILDREN window style, to
82219 prevent mis-redraws in Free Agent 16-bit.
82221 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
82222 Don't hang on the last child if it's not wanted.
82224 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
82225 Partial stub implementation of undocumented KERNEL routine PK16FNF,
82226 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
82228 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
82229 Fix redraw problems for ChooseColor dialog.
82231 * */*.c: Marcus Meissner <marcus@jet.franken.de>
82232 Removed a lot of occurences of windows.h (and added necessary other
82235 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
82236 Francois Gouget <fgouget@psn.net>
82239 * include/dsound.h, multimedia/dsound.c:
82240 Francois Gouget <fgouget@psn.net>
82241 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
82242 This makes it a 'const GUID*' which means DirectSoundCreate must not
82245 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
82246 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
82247 include/wine/obj_base.h)
82249 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
82251 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
82252 Stephane Lussier <stephane@macadamian.com>
82253 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
82254 to support thread-safeness, and nested SendMessage.
82255 - Addition of ReplyMessage32.
82257 * windows/x11drv/wnd.c:
82258 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82259 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
82261 * misc/commdlg.c, resources/sysres_En.rc:
82262 Pascal Lessard <pascal@macadamian.com>
82263 Applied the changes of the resulting color of the choose color dialog.
82264 Initialize values in the choose color dialog.
82266 * include/wine/obj_base.h, include/wine/obj_marshal.h:
82267 Francois Gouget <fgouget@psn.net>
82268 Removed references to ICOM_INHERITS.
82270 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
82271 Thuy Nguyen <thuy@macadamian.com>
82272 Fixed bug with read-only files.
82274 * multimedia/mciavi.c, multimedia/mcimidi.c:
82275 Marcus Meissner <marcus@jet.franken.de>
82276 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
82278 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
82279 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
82281 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
82282 Francois Gouget <fgouget@psn.net>
82283 Modified so that they do not use the VTABLE_FUNC macros that performed
82284 casts of all methods put in the jump table. I find it too risky to use
82285 such macros because nothing guarantees that you actually put the right
82286 method at the right place or that the prototype is right.
82288 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
82289 Francois Gouget <fgouget@psn.net>
82290 Updated to use the latest COM macros. Defined more interfaces and API
82293 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
82294 Francois Boisvert<francois@macadamian.com>
82295 Implementation of the pushed close button.
82297 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
82299 * 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:
82300 Francois Gouget <fgouget@psn.net>
82301 Moved some definitions to their proper include file.
82303 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
82304 Francois Gouget <fgouget@psn.net>
82305 Fixed some ICOM_INHERIT stuff and added new related API functions.
82307 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
82308 Added new API. Part of it was in 'include/objbase.h' before and part
82309 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
82310 perfect but it's better than having it in 'include/objbase.h'.
82312 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
82313 Francois Gouget <fgouget@psn.net>
82314 Fixed a number of warnings concerning the matching of the printf
82315 format string and the associated parameters (actually it's mostly
82318 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
82319 Marcus Meissner <marcus@jet.franken.de>
82320 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
82321 mciLoadCommandResource32: second arg is wide string
82322 mciGetDriverData: spec has just one long argument
82324 * 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:
82325 Francois Gouget <fgouget@psn.net>
82326 Changed ICOM_THIS definition.
82328 * dlls/version/info.c, include/ver.h:
82329 Bertho Stultiens <bertho@panter.soci.aau.dk>
82330 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
82331 The VS_VERSION_INFO is a simple define and would cause confusion.
82332 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
82334 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
82335 "Configure finished" message suggests to call make when make depend
82338 * */*: Marcus Meissner <marcus@jet.franken.de>
82339 Optimized include/*.h: (recursively) include all headers needed by
82340 this .h file, but only those. Necessary fixes to a lot of .c files,
82341 started optimizing "windows.h" away from some of them. Moved
82342 GetCurrentTask prototype to wine/winbase16.h.
82344 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
82345 Luc Tourangeau <luc@macadamian.com>
82346 Preliminary listview control implementation.
82348 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
82349 Give the context menu its proper behaviour and modify TrackPopupMenu
82350 to comply with windows API.
82352 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
82353 GetUpdateRect should return client coordinates unless the window was
82354 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
82355 in which case the result should be in logical coordinates.
82357 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
82358 Added the actual definitions of the interfaces.
82360 * include/servprov.h: Francois Gouget <fgouget@psn.net>
82361 Converted to the new COM declaration 'standard' for better
82362 compatibility with C code implementating that interface.
82364 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
82365 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
82368 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
82369 Defined IDropTarget for ShellFolder. Implemented the Constructor,
82370 Destructor, AddRef, Release and QueryInterface methods.
82372 * memory/selector.c, if1632/kernel.spec:
82373 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82374 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
82376 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
82378 * include/msacm.h, include/winuser.h:
82379 Douglas Ridgway <ridgway@winehq.com>
82380 c2man doesn't like extra semicolons.
82382 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
82383 Resetting X focus should not be done with SetFocus32. Called
82384 the windowing (X11) driver's SetFocus routine directly instead.
82385 This apparently fixes a big heap of user interface problems.
82387 ----------------------------------------------------------------
82388 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
82390 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
82391 Eric Pouech <Eric.Pouech@wanadoo.fr>
82392 Changed some functions prototypes (were returning void).
82394 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
82395 Fixed some Winelib names.
82397 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
82398 Juergen Schmied <juergen.schmied@metronet.de>
82399 Corrected prototypes func() ->func(void).
82401 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
82402 Brian Joseph Czapiga <root@glacid.com>
82403 Fixed a few #ifdefs.
82405 * windows/scroll.c, windows/x11drv/wnd.c:
82406 Jerome Vouillon <vouillon@claranet.fr>
82407 Make a correct use of clipping rectangles.
82409 * include/bitmaps/ocr_cross:
82410 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82411 Added white border.
82413 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
82414 Implemented better output for indirect calls.
82416 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
82417 Fixed typo in winmm.spec.
82419 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
82420 Gavriel State <gavriels@COREL.CA>
82421 A few non-x86 Winelib fixes.
82423 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
82424 Do not print 'wine: no executeable found' if we did execute something.
82426 * programs/notepad/*:
82427 Marcel Baur <mbaur@g26.ethz.ch>
82428 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
82429 - Improved printing support (not yet complete)
82430 - Improved file drag and drop (should now work)
82431 - General code cleanup
82433 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
82434 Eric Pouech <Eric.Pouech@wanadoo.fr>
82435 Fixed bugs on MCI notification (callback info are copied before
82436 asynchronous return) - make use of it in MCI wave and midi.
82437 Implemented mci(Set|Get)DeviceID(16|32) functions.
82439 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
82440 Since SetParent now hides/shows, explicitly invalidating DCs in the
82441 parent change operation should no longer be necessary.
82443 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
82444 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
82447 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
82448 Moved VGA port access check at the beginning in order to improve
82449 performance a little bit.
82451 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
82452 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
82454 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
82455 Added comments. Think I've fixed INT 10/08 (Get Character and
82456 Attribute at Cursor).
82458 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
82459 Added configuration options XtermProgram and XtermResolution.
82462 * documentation/console, wine.ini:
82463 Joseph Pranevich <jpranevich@lycos.com>
82464 New examples/documentation for console configuration options.
82466 * 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:
82467 Joseph Pranevich <jpranevich@lycos.com>
82468 Moved initialization until later. Also moved around code a bit to be
82471 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
82472 Added possibility to load .stabs/.stabstr sections from PE dlls.
82473 Unfortunately my samples use currently typedefs which wine-dbg does
82474 not understand, so no actual parsing.
82476 * 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:
82477 Bertho Stultiens <bertho@panter.soci.aau.dk>
82478 Change a couple of names that would conflict after all 32[AW] suffixes
82479 are removed. Structures defined in both mmreg.h and mmsystem.h are
82480 protected with #ifdef:s as in MS' headers.
82482 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
82483 Fixed wrong typecasts.
82485 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
82488 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
82489 Fix for X11 includes detection.
82491 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
82492 Marcus Meissner <marcus@jet.franken.de>
82493 Added possibility to load .stabs/.stabstr sections from PE dlls.
82494 Unfortunately my samples use currently typedefs which wine-dbg does
82495 not understand, so no actual parsing.
82497 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
82498 Marcus Meissner <marcus@jet.franken.de>
82499 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
82501 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
82502 Juergen Schmied <juergen.schmied@metronet.de>
82503 Implementation of ConvertDefaultLocale32.
82505 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
82506 WIN31 Look still needs a close button on the left of the menu bar.
82508 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
82509 Changed SetWindowPos32 to force the update of the non-client area.
82511 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
82513 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
82514 Bertho Stultiens <bertho@panter.soci.aau.dk>
82515 Fixed a couple of faulty names used in wine and typos so that it will
82516 compile again after conversion from 32[AW] naming to [AW] naming.
82518 * 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:
82519 Marcus Meissner <marcus@jet.franken.de>
82520 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
82521 pointers for wine_debug and INSTR_EmulateInstruction.
82523 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
82524 All guid 'REFxxx' types already have a 'const' inside them.
82526 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
82527 Marcus Meissner <marcus@jet.franken.de>
82528 Some warnings fixed, one useless VERSION warning removed (winelib).
82531 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
82532 RegFlushKey: wrong error code.
82534 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
82535 Adds a warning message if permissions not sufficient.
82537 * 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:
82538 Eric Pouech <Eric.Pouech@wanadoo.fr>
82539 Added support for MCI AVI driver
82540 Added some fixes mixer functions
82541 Fixed MCI string comparison (thanks to Lionel ULMER)
82542 No longer using 16 bit USER functions (use their 32 bit counter part)
82544 Added function sndPlaySound32W
82546 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
82547 Francois Gouget <fgouget@psn.net>
82548 Added the actual interface definitions to the obj_marshal.h skeleton
82549 file. Also defined the associated C API.
82551 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
82552 Use global synchronization objects, to be able to use it in different
82553 processes (not only the process which create the synchro object).
82555 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
82556 Set hwndActiveChild when maximizing a mdi child window because it is
82557 not set when maximizing a window other than the active child.
82559 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
82560 Change the GetMenuItemRect to comply with windows API.
82562 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
82563 James Juran <jrj120@psu.edu>
82564 Created include/Makefile.in to separate header file installation from
82565 the top-level Makefile.
82567 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
82568 Thuy Nguyen <thuy@macadamian.com>
82569 - Fixed a small block depot bug.
82570 - Implemented converting from small blocks to big blocks.
82571 - Validated file attributes and flags.
82572 - Fixed a bug for larger files.
82574 * resources/.cvsignore: added sysres_Nl
82576 * 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:
82577 Francis Beaudet <francis@macadamian.com>
82578 Implemented the OLE Drag and Drop target registration mechanism and
82579 the DoDragDrop loop to perform the DnD operation.
82581 * windows/mdi.c, controls/menu.c, include/menu.h:
82582 Francois Boisvert <francois@macadamian.com>
82583 Implemented the WIN31 Look mdi buttons and also some defines for the
82586 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
82587 Ian Schmidt <irsman@iag.net>
82588 Added entries for most Crypt* calls.
82589 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
82593 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
82594 An app left junk in the undo buffer of an edit control upon creation.
82596 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
82597 Changed SetParent32 to adhere to Windows behaviour (mostly),
82598 which should also keep it from leaving garbage around.
82600 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
82601 Implementation of a simple linked list (static) that stores and counts
82602 references to COM objects.
82604 * include/objbase.h, include/wtypes.h:
82605 Francois Gouget <fgouget@psn.net>
82606 Make the REFxxx types const even in C. Also add FMTID.
82608 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
82609 Don't call EVENT_DummyMotionNotify for hidden windows.
82611 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
82612 Fix some thread-safeness problem when accessing the system message
82615 * windows/input.c, include/winuser.h, relay32/user32.spec:
82616 Marcus Meissner <marcus@jet.franken.de>
82617 Implemented MapVirtualKeyEx (ticket 21).
82618 Ignore keyboard layout for now.
82620 * include/objidl.h, include/wine/obj_clientserver.h:
82621 Francois Gouget <fgouget@psn.net>
82622 Added the actual interface definitions to the obj_clientserver.h
82625 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
82626 Juergen Schmied <juergen.schmied@metronet.de>
82627 - documented most of the undocumented functions in nt.c
82628 - implemented RtlGetDaclSecurityDescriptor
82629 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
82630 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
82632 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
82634 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
82635 Juergen Schmied <juergen.schmied@metronet.de>
82636 Small fixes to compile with the headers (mostly nt-security).
82638 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
82639 Juergen Schmied <juergen.schmied@metronet.de>
82640 Made nt-related types compatible, throw out wine-specific types.
82642 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82643 Use MONITOR_... instead of DESKTOP_... routines to get screen
82644 dimensions; these work also with native USER.
82646 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
82647 WM_ACTIVATE default processing should set window focus.
82648 Should fix focus problems in non-managed mode.
82650 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
82652 * 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:
82653 Klaas van Gend <klaas@vangend.demon.nl>
82654 Added support for the Dutch language.
82656 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
82657 Adrian Thurston <adriant@corel.ca>
82658 Zygo Blaxell <zblaxell@corel.ca>
82659 Move property sheets from commctrl.h into into prsht.h.
82661 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
82662 Lionel Ulmer <ulmer@directprovider.net>
82663 Added 'objbase.h' to prevent compiler warnings.
82665 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
82666 Better detection of XShm errors (should now run on remote displays).
82668 * multimedia/mmsystem.c:
82669 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
82670 Fixes mixerGetID16/32 problems/errors.
82672 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
82673 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
82674 declarations must surrender or prepare to be met with deadly force :-)
82676 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
82677 Added new functions (from Win98)
82678 Added comments with the parameter types for future use with dllglue
82680 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82681 Set the flags for GetVolumeInformation32A.
82683 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
82684 FindWindow failed for 32 bit windows with style != WS_CHILD.
82686 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
82688 * 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:
82689 Paul Quinn <paulq@corel.ca>
82690 Albert Den Haan <albertd@corel.ca>
82691 Moves files from print.h to winspool.h for better SDK header compliance
82692 for Winelib programs.
82694 * 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:
82695 Albert Den Haan <albertd@corel.ca>
82696 Adrian Thurston <athursto@corel.ca>
82697 Paul Quinn <paulq@corel.ca>
82698 Zygo Blaxell <zygob@corel.ca>
82699 Miscellaneous patches to header files. All of these are supposedly there
82700 to help build Winelib applications.
82702 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
82703 Adrian Thurston <athursto@corel.ca>
82704 Paul Quinn <paulq@corel.ca>
82705 Zygo Blaxell <zygob@corel.ca>
82706 More types we need for compiling Winelib/MFC applications.
82708 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
82709 Adrian Thurston <adriant@corel.ca>
82710 More types for common controls. Needed for Winelib.
82712 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
82713 Francois Gouget <fgouget@psn.net>
82714 Better set of macros for defining the COM interfaces.
82716 * dlls/advapi32/security.c, relay32/advapi32.spec:
82717 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
82718 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
82720 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
82721 Fixed debug output to follow '-debugmsg' flags.
82723 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
82725 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
82726 Michael Veksler <mveksler@techunix.technion.ac.il>
82727 Added missing includes to avoid warnings/errors.
82729 * 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:
82730 Michael Veksler <mveksler@techunix.technion.ac.il>
82731 Moved everything out of windows.h.
82733 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
82734 Brad Pepers <brad@linuxcanada.com>
82737 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
82738 Stephane Lussier <stephane@macadamian.com>
82739 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
82740 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
82741 with this patch. Unicode version of those functions is currently only
82742 calling the ASCII version.
82743 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
82744 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
82747 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
82748 GetMetaFileBitsEx should work in bytes not words.
82750 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
82751 DllGetClassObject should take a REFCLSID not an LPCLSID.
82753 * objects/dib.c, include/global.h, memory/virtual.c:
82754 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82755 Change fault handler 'addr' argument to LPCVOID.
82757 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82758 Call VIRTUAL_HandleFault if read/write returns EFAULT.
82760 * dlls/comctl32/treeview.c:
82761 Bertho Stultiens <bertho@panter.soci.aau.dk>
82762 Fix typo to map GetTextExtentPoint to the correct 32A version.
82764 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
82765 Marcus Meissner <marcus@jet.franken.de>
82766 Some small bugfixes, added more PE relocation types (for WinCE mostly),
82767 some console prototypes, -dll is useful for winelib too, regtest
82770 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
82771 Paul Quinn <paulq@corel.ca>
82772 GetCursorPos is actually a BOOL.
82774 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
82775 Adrian Thurston <adriant@corel.ca>
82776 More types, C++ protection, and a typo correction for mmsystem.h.
82778 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
82779 Move the #define of DUMMYUNIONNAME* to before they are used.
82780 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
82781 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
82782 Define "TV_ITEM" to agree with you-know-who's documentation.
82784 * dlls/version/info.c:
82785 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82786 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
82788 * include/dinput.h, windows/dinput.c:
82789 Lionel Ulmer <ulmer@directprovider.net>
82790 Added buffered device access for DInput's mouse driver.
82792 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
82793 Wrong access on server handle was demanded (GENERIC_READ instead of
82796 * dlls/shell32/shellord.c:
82797 Juergen Schmied <juergen.schmied@metronet.de>
82798 Better implementation (takes strings or res-id's now).
82800 * dlls/version/resource.c:
82801 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82802 Bugfix: NULL pointer check for output parameters.
82804 * dlls/shell32/brsfolder.c:
82805 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
82806 Fixed two pointer/integer mismatch warnings.
82808 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
82811 * console/xterm.c, win32/console.c:
82812 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
82813 wine_openpty is not properly declared (either missing or mismatched
82814 declarations) in both places where it is used.
82816 * include/wingdi.h, objects/dib.c:
82817 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
82818 Fix types of GetDIBits functions (LPSTR should be LPVOID).
82820 * graphics/x11drv/dib.c:
82821 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
82822 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
82823 Thanks to Ian Schmidt for the logs.
82825 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
82826 The systems buttons (minimize/restore/close) now appear on the menu
82827 bar of mdi application.
82829 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
82830 Implemented the magic menu items id's used by windows when inserting
82831 the minimize/maximize/close buttons in the menu bar of an application.
82833 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
82834 Adds support for EMR_STRETCHDIBITS in EMFs.
82836 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
82837 Fixed image size and line size, added 8bit color/palette handling.
82839 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
82840 Fixed formatting of code
82841 Now changes to directory of program to be run before starting wine
82843 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
82844 Stephane Lussier <stephane@macadamian.com>
82845 - Cleaned up the message queue when a thread exit (but not the process).
82846 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
82847 queue link list is corrupted.
82849 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
82850 Sounds were cut off due to integer overflow. Fixed.
82852 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
82853 Added windowsx.h for Winelib.
82855 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
82857 * 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:
82858 <ewill@ncal.verio.com>
82859 Added common dialogs test program.
82861 * 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:
82862 Noel Borthwick <noel@macadamian.com>
82863 Added management and allocation of the PERQUEUEDATA structure.
82865 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
82866 Lionel Ulmer <ulmer@directprovider.net>
82867 - added a dump of the palette creation flags
82868 - changed palette creation code in vga.c to prevent useless error
82871 * documentation/wine.man, files/drive.c, wine.ini:
82872 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
82873 Use vfat/win95 as default.
82875 * 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:
82876 Marcus Meissner <marcus@jet.franken.de>
82877 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
82878 aviinfo and aviplay programs.
82880 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
82881 Continued hack to win32/console.c, so that the IDA Pro Disassembler
82882 works again. Needs much more work however.
82884 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
82885 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
82888 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
82889 Added missing ULONG to static const OFFSET_xx.
82891 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
82893 * documentation/wine.man: James Juran <jrj120@psu.edu>
82894 Various manpage updates, including the incorrect statement about glibc
82897 * documentation/debugging: James Juran <jrj120@psu.edu>
82898 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
82899 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
82901 * dlls/msacm32/driver.c:
82902 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
82903 Another usage of non-portable functions...
82906 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
82907 Some values of pBiosData added/fixed.
82909 * 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:
82910 Patrik Stridvall <ps@leissner.se>
82911 Moved some more code to the X11 driver.
82913 * 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:
82914 Patrik Stridvall <ps@leissner.se>
82915 TTY driver changes.
82917 * 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:
82918 Patrik Stridvall <ps@leissner.se>
82919 X11 driver changes.
82921 * 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:
82922 Patrik Stridvall <ps@leissner.se>
82923 Non-X11 compile fix for generated code.
82925 * include/monitor.h, windows/multimon.c:
82926 Patrik Stridvall <ps@leissner.se>
82927 Implementation of the new monitor abstraction.
82929 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
82930 Patrik Stridvall <ps@leissner.se>
82931 New TTY driver for GDI.
82933 * configure, configure.in, include/acconfig.h, include/config.h.in:
82934 Patrik Stridvall <ps@leissner.se>
82935 - Added the graphics/ttydrv directory.
82936 - Don't search for reentrant X when X doesn't exist.
82937 - Added config options HAVE_LIBXXPM
82938 - Added checks if the header files also exist for some libraries
82940 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
82942 * 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:
82943 Francois Gouget <fgouget@psn.net>
82944 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
82945 since these headers already provide the necessary definitions.
82947 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
82948 Eric Pouech <Eric.Pouech@wanadoo.fr>
82949 Removed references to obsolete msdos/cdrom.c file.
82950 Make use of new Wine internal CD ROM interface.
82952 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82953 Fixed tracks indexing in mcicda.c
82954 Make use of new Wine internal CD ROM interface.
82956 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
82957 Eric Pouech <Eric.Pouech@wanadoo.fr>
82958 New Wine internal interface for handling CD Rom (especially audio CD
82961 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
82962 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
82963 Change a few types to match you-know-who's declarations.
82964 HTREEITEM is a struct _TREEITEM FAR*
82965 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
82966 Adjustment of Wine C code to match the new types included.
82968 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82969 Fixed GET_LZ_STATE macro.
82971 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
82972 Lionel Ulmer <ulmer@directprovider.net>
82973 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
82975 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
82976 Albert den Haan <albertd@corel.ca>
82977 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
82979 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
82980 reslen could be used uninitialised in GetFileResource32 (fixes some
82981 strange VerQueryValue crashes).
82983 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
82984 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
82985 LOCALE_IINTLCURRDIGITS.
82987 * memory/selector.c, relay32/kernel32.spec:
82988 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82989 Bugfix: Preserve EAX in UnMapSLFixArray().
82991 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
82992 Fixes little pointer bug in DPA_DeletePtr().
82994 * if1632/kernel.spec, memory/string.c:
82995 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82996 Implemented KERNEL.434 (UnicodeToAnsi).
82998 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82999 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
83001 * graphics/psdrv/driver.c:
83002 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
83003 Clear up args to PSDRV_AdvancedSetupDialog.
83005 * graphics/x11drv/xfont.c:
83006 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
83007 Reduce MAX_FONT_SIZE to 1000.
83009 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
83011 * 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:
83012 Added input queue to server-side console object,
83013 read/write_console_input requests, and use them for
83014 Read/WriteConsoleInput.
83016 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
83017 Fix to allow for recvmsg() returning less data than is needed.
83019 * include/toolhelp.h, include/windows.h:
83020 Attempt at fixing the MAX_PATH multiple definition problem.
83022 ----------------------------------------------------------------
83023 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
83025 * include/module.h, loader/ne/resource.c:
83026 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83027 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
83028 usable by the VERSION code.
83030 * include/pe_image.h, loader/pe_resource.c:
83031 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83032 Added GetResDirEntryA for use by the VERSION code.
83034 * misc/Attic/ver.c, misc/Makefile.in:
83035 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83036 Removed old VER.DLL code.
83038 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
83039 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83040 Implementation of VERSION.DLL. Based on old misc/ver.c.
83041 - Accessing PE version info resources should work correctly now.
83042 - Fixed memory leaks.
83043 - Clean separation of 16- and 32-bit parts.
83046 * Makefile.in, configure, configure.in, dlls/Makefile.in:
83047 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83048 Add new subdirectories dlls/ver and dlls/version.
83050 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
83051 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83052 Implementation of VER.DLL. Thunks up to VERSION.DLL.
83054 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
83055 IsCharAlpha32A: use look-up table from ole2nls.c.
83057 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
83058 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
83059 NORM_IGNORESYMBOLS in string mapping mode.
83061 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
83062 Create X window for child windows reparented to be top level windows.
83064 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
83065 Juergen Schmied <juergen.schmied@metronet.de>
83066 Stub for PathQualify32[A|W].
83068 * graphics/d3dmaterial.c, graphics/ddraw.c:
83069 Lionel Ulmer <ulmer@directprovider.net>
83070 Babrian Viktor <v@ulysses.sch.bme.hu>
83071 - added support for ColorKeying during blits
83072 - miscellaneous fixes
83074 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
83075 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
83076 Added an implementation of MRSW locks.
83078 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
83079 Added missing includes (the PSP handling was incorrect, as the
83080 MZ_SUPPORTED definition was missing). Added a simple handler for
83081 direct console input, which needs to be improved.
83083 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
83086 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
83087 List handles WaitForMultipleObjects is waiting for when running with
83090 * dlls/advapi32/security.c, relay32/advapi32.spec:
83091 Juergen Schmied <juergen.schmied@metronet.de>
83092 Stub for GetSecurityDescriptorControl.
83094 * relay32/user32.spec, windows/user.c:
83095 Juergen Schmied <juergen.schmied@metronet.de>
83096 Stub for GetUserObjectSecurity.
83098 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
83099 Implemented handling of REG_MULTI_SZ and fixed small bug in
83102 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
83103 Every EM_GETLINE send between a 32W to a 32A window returned
83104 incomplete values before (the first 2 chars where cut away).
83106 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
83107 Fix typo in SetWindowPos32.
83109 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
83111 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
83112 Marcus Meissner <marcus@jet.franken.de>
83113 Enable/disable relay32 debugging on the fly. Start app with
83114 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
83116 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
83117 Lionel Ulmer <ulmer@directprovider.net>
83118 Added check for the presence of Mesa's header files.
83120 * multimedia/audio.c, multimedia/dsound.c:
83121 Andreas Mohr <a.mohr@mailto.de>
83122 Fixed error messages.
83124 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
83125 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
83127 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
83128 SetParent should link the window at the start of the list.
83130 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
83131 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
83132 the focus from the focus window; ShowWindow with SW_HIDE does.
83133 So move the code that does this from SetWindowPos to ShowWindow.
83135 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
83136 Check for NULL in lstrcpy* (Windows uses real exception handlers).
83138 * Makefile.in: James Juran <juran@cse.psu.edu>
83139 Don't install include files when --disable-lib is used.
83141 * relay32/winmm.spec:
83142 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
83143 Added WINMM joy* .spec entries.
83145 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
83149 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
83152 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
83155 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
83156 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
83157 Some interrupt enhancements.
83160 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
83161 implemented timer latching
83163 temporary "fix" for Linux's coarse timer resolution
83165 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
83166 Francis Beaudet <francis@macadamian.com>
83167 Implemented the startup-shutdown mechanism for the COM subsystem.
83168 Implemented the Class object registration mechanism.
83170 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
83172 * 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:
83173 Francis Beaudet <francis@macadamian.com>
83174 Added an implementation of the OLE structured storage. The main
83175 features of this implementation are:
83176 - Can open storages created in Windows.
83177 - Can create new storages that the windows libraries can
83179 - Provides all the functionality to create/open/remove and
83180 rename streams and storages inside the main storage object.
83182 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
83183 Ove Kaaven <ovek@arcticnet.no>
83184 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
83185 through a function pointer instead. Added a few traces. Fixed the
83186 "Memory corruption !" message in DGA mode. Commented out an
83187 unnecessary TSXF86VidModeSetViewPort that caused my X server to
83188 act up, relying on TSXF86DGASetViewPort instead.
83190 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
83191 Marcus Meissner <marcus@jet.franken.de>
83192 Some more warnings and bugs fixed.
83194 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
83197 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
83198 Alex Priem <alexp@sci.kun.nl>
83199 - The usual bugfixes.
83200 - Better unicode support (only defines, currently)
83201 - Drag & drop implemented.
83202 - LPSTR_TEXTCALLBACK should work now.
83203 - First start at custom draw code.
83205 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
83206 Make sure that the keystate received by the WM_XBUTTONUP and
83207 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
83208 after the message is processed. In Windows, it is changed before.
83210 * dlls/advapi32/security.c, dlls/advapi32/service.c:
83211 Matthew Becker <mbecker@glasscity.net>
83214 * win32/file.c: Berend Reitsma <berend at asset-control.com>
83215 SetFileAttributes32A changed to make file writeable when
83216 FILE_ATTRIBUTE_READONLY is not set.
83218 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
83219 Joseph Pranevich <jpranevich@lycos.com>
83220 Preliminary color console support.
83222 * 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:
83223 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
83224 Updated Finnish language support.
83226 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
83228 * 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:
83229 Marcus Meissner <marcus@jet.franken.de>
83230 Updated msvideo. New program 'icinfo [-about] [-configure]' to
83231 query installed (win32) compressors. Started on AVIFILE support.
83233 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
83235 * 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:
83236 Noomen Hamza <noomen@macadamian.com>
83237 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
83240 * debugger/dbg.y, debugger/debug.l:
83241 NF Stevens <norman@arcady.u-net.com>
83242 Implemented the symbolfile command (as mentioned by the help
83243 command). This reads a symbol file in the format generated by nm.
83245 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
83247 - Added direct play ascii interfaces.
83248 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
83250 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
83251 Fixed FILE_VIEW struct initialisation.
83253 * include/dosexe.h:
83254 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
83255 Fixed non-i386 compile.
83257 * 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:
83258 James Juran <jrj120@psu.edu>
83259 Commented out unused variables to prevent needless compiler warnings.
83261 * include/ddeml.h, misc/ddeml.c:
83262 Keith Matthews <keith_m@sweeney.demon.co.uk>
83263 1st cut implementation of DdeInitialize32W and supporting code.
83265 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
83266 Matthew Becker <mbecker@glasscity.net>
83267 Documentation standardizations.
83269 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
83270 Stephane Lussier <stephane@macadamian.com>
83271 - Made the message queue access to be thread safe. (Using two new
83272 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
83273 instead of GlobalLock16()).
83274 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
83277 * 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:
83278 Marcus Meissner <marcus@jet.franken.de>
83279 Fixed a lot of warnings for possible problems.
83281 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
83284 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
83285 Fixed various bugs.
83286 Made newbie mode easier.
83288 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
83289 Marcus Meissner <marcus@jet.franken.de>
83290 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
83292 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
83293 Switch ncurses.h/curses.h include (works better for FreeBSD).
83295 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
83296 Fixed loading of win32 drivers.
83298 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
83300 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
83302 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83303 Temporary #if 0'ed part for builtin modules in MSACM to make it
83304 compile with the patch for loadable drivers.
83306 * include/driver.h, relay32/winmm.spec, windows/driver.c:
83307 Eric Pouech <Eric.Pouech@wanadoo.fr>
83308 Added support for loading drivers in Wine.
83310 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
83311 A perl script to produce a bug report with little hassle.
83313 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
83314 Added (dummy) Death/Resurrection calls to DisplayDib.
83316 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
83317 Allocate a DOS handle if we open a normal file with LZOpenFile16.
83319 * graphics/ddraw.c, include/ddraw.h:
83320 Lionel Ulmer <ulmer@directprovider.net>
83321 - added depth conversion routines (only 8bpp -> 16 bpp for now)
83322 - added support of DEPTH_FILL for Blits
83323 - added some flags in GetCaps to get some games working
83325 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
83326 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
83327 Implemented GetIconInfo16 -> call to GetIconInfo32.
83329 * scheduler/client.c: Commented out EXEC_SERVER
83331 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
83332 3 missing WINAPI added.
83334 * 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:
83335 Juergen Schmied <juergen.schmied@metronet.de>
83338 * dlls/comctl32/treeview.c, include/commctrl.h:
83339 Juergen Schmied <juergen.schmied@metronet.de>
83340 Changed some treeview related definitions.
83342 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
83343 Juergen Schmied <juergen.schmied@metronet.de>
83344 Implemented SHBrowseForFolder() dialog.
83346 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83347 Fixed typo in type (removed quite a few warnings).
83349 * dlls/advapi32/security.c, relay32/advapi32.spec:
83350 Marcus Meissner <marcus@jet.franken.de>
83351 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
83352 Return NULL from OpenThreadToken.
83354 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
83355 Do not endlessly loop in CONSOLE_get_input after EOF.
83356 Create xterm even if stdin is not a terminalhandle.
83357 SetConsoleCursorPosition: Only make complex console on row change,
83358 ignore interline positioning (so the cygwin cmdline tools do not
83359 create xterms unnecessary)
83361 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
83362 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
83364 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
83365 Stephane Lussier <stephane@macadamian.com>
83366 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
83367 - One message queue for every thread needing it.
83368 - Messages in the message queue are now stored in a linked list
83369 - Messages are allocated in the system heap.
83370 - Messages in the message queue are 32 bits (MSG32).
83371 - All read/write operations regarding messages in the message queue are
83374 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
83376 * 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:
83377 Eric Kohl <ekohl@abo.rhein-zeitung.de>
83378 Fixed several bugs and typos.
83380 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
83383 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
83384 Eric Kohl <ekohl@abo.rhein-zeitung.de>
83385 New drag list control.
83387 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
83388 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
83390 * dlls/comctl32/progress.c, include/progress.h:
83391 Eric Kohl <ekohl@abo.rhein-zeitung.de>
83392 Added WM_[G/S]ETFONT handling.
83394 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
83395 Added WM_COMMAND and WM_NOTIFY handling.
83397 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
83398 Fixed redraw bug for tracking tooltips.
83400 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
83401 Added some messages to the rebar control.
83403 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
83404 Several internal functions won't compile when the conditional
83405 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
83406 comes out false. I moved the conditionals around so that
83407 the file would at least compile. Not sure if it does the
83408 right thing on non-linux/FreeBSD/NetBSD systems.
83410 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
83411 Moved process.h higher up the include list, to avoid a problem with
83412 "ERR" being redefined in sys/regset.h.
83414 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
83415 The B57600 and B115200 symbols are not defined in Unixware.
83417 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
83418 Change SW_??? options on list box scrolling so that they match what
83421 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
83422 Moved DOS handle allocation slightly, to fix potential memory
83423 leaks and lost handles. Also removed some useless init code.
83425 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
83426 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
83427 Internal PostScript printer driver improvements.
83429 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
83430 Changed EDIT_EM_CharFromPos to return line number.
83432 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
83433 Free the private data pointer, THEN set it to NULL.
83435 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
83438 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
83439 Sylvain St.Germain <sylvain@macadamian.com>
83440 Implementation of the SafeArray family functions.
83442 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
83443 Guy Albertelli <galberte@neo.lrun.com>
83444 Added stub for SetThreadLocale.
83446 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
83447 Finished GetTextCharsetInfo routine.
83449 * ole/nls/enu.nls, ole/ole2nls.c:
83450 Guy Albertelli <galberte@neo.lrun.com>
83451 Fixed FIXME in EnumTimeFormats32W
83452 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
83455 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
83456 Pascal Cuoq <Pascal.Cuoq@inria.fr>
83459 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
83460 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
83461 searching for DBG and PDB files.
83463 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
83464 Fix for files which do not contain exports (fg, EXE) to get processed
83465 for debug information.
83467 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
83468 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83469 Implemented KERNEL.621 (CBClientThunkSLEx).
83471 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
83472 Marcus Meissner <marcus@jet.franken.de>
83473 Allow switching off/on of debugmsgs in the debugger.
83475 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
83476 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
83477 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
83480 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
83482 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
83483 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
83484 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
83485 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
83486 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
83488 * 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:
83489 Juergen Schmied <juergen.schmied@metronet.de>
83490 - some fixes, cleaned up includes, fixed leaks
83491 - clean DllReferenceCount, better DllMain()
83492 - dynamically linking LookupIconIdFromDirectoryEx32 and
83493 CreateIconFromResourceEx32 to USER32
83494 - moved guid's instances to new file shellguid.c
83495 - implemented ShellExecuteEx32W
83497 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
83498 Juergen Schmied <juergen.schmied@metronet.de>
83499 Moved the instance creation of GUID's to a new file.
83500 Size of compobj.o goes down to 1/3; should prevent more sig11's.
83502 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
83503 New file to instantiate GUID's ms-like.
83505 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
83506 Set private data struct to NULL to expose problems in other code
83507 better. Fixes the XUnmapWindow problems reported by replacing them
83508 with NULL ptr dereferences.
83510 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
83511 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
83514 * files/file.c, include/file.h, loader/dos/dosvm.c:
83515 Marcus Meissner <marcus@jet.franken.de>
83516 DOS programs use handles 0-4 without opening/closing any of those
83517 handles first. Split up Init from AllocDosHandle and call it from
83520 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
83521 Remove configure.in->configure rule (we might not have autoconf).
83523 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
83524 Added "user-friendly" warning for missing X.
83526 * include/ole.h: Fixed GetObject macro problem.
83528 * documentation/status/direct3D:
83529 Lionel Ulmer <ulmer@directprovider.net>
83530 - updated documentation to be in sync with current code
83532 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
83533 Lionel Ulmer <ulmer@directprovider.net>
83534 - various warning and bug fixes
83536 * graphics/d3ddevices.c, graphics/d3dtexture.c:
83537 Lionel Ulmer <ulmer@directprovider.net>
83538 - added more texture formats using OpenGL's packed pixel formats
83540 * graphics/d3dexecutebuffer.c, include/d3d.h:
83541 Lionel Ulmer <ulmer@directprovider.net>
83542 - better support for ExecuteBuffers
83544 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
83545 - corrected bug in Z Buffer allocation
83546 - put VIDEOMEMORY flag for all primary surfaces
83547 - put something in a surface after a ReleaseDC
83549 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
83552 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
83553 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
83555 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
83556 Check opened enhmetafile for magic values.
83558 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
83559 Fixed duplicate sound buffer handling. Updated status.
83561 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
83562 New functions lmemcpynAtoW and lmemcpynWtoA for converting
83563 REG_MULTI_SZ (including \0x00)
83564 Better debug output for REG_BINARY and REG_MULTI_SZ
83565 Rewritten RegQueryValueEx32[A|W]
83567 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
83568 Implemented CreateHalftonePalette.
83569 Fixed 3 crashes (1 real, 2 potential).
83571 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
83572 Marcus Meissner <marcus@jet.franken.de>
83573 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
83575 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
83576 Sylvain St.Germain <sylvain@macadamian.com>
83577 DoDragDrop and OleIsCurrentClipboard stub implementation.
83579 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
83580 Make LoadTypeLib stub return failure instead of success.
83582 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
83584 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
83585 Marcus Meissner <marcus@jet.franken.de>
83586 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
83587 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
83589 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
83591 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
83592 Francis Beaudet <francis@macadamian.com>
83593 There were two copies of the DdeCmpStringHandles (A and W) and that
83594 API does not have 2 versions. Removed the extra version.
83596 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
83598 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
83601 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
83602 Win32 console needs SYNCHRONIZE access.
83604 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
83605 Marcus Meissner <marcus@jet.franken.de>
83606 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
83609 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
83610 LCMapStringA: if dstlen is insufficient, return
83611 ERROR_INSUFFICIENT_BUFFER (verified).
83613 * objects/enhmetafile.c, relay32/gdi32.spec:
83614 Marcus Meissner <marcus@jet.franken.de>
83615 Some small fixes to enhmetafiles.
83617 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
83618 Do not call ownerdraw for invalid items (empty focusrects).
83619 Fixes Eudora 16bit empty Inbox problem.
83621 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
83622 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
83623 these functions with the same logic as the NC_DrawCloseButton function.
83625 * windows/win.c: Noel Borthwick <noel@macadamian.com>
83626 Reparenting a window with SetParent in Windows should cause the child
83627 window being re-parented to be moved up to the topmost in the z-order,
83628 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
83630 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
83631 Use external DirectPlay DLLs by default.
83633 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83634 Allow passing task handles to GetThreadQueue() and SetFastQueue().
83636 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83637 Handle (console) applications that never created a queue correctly
83638 in USER_AppExit(); call InitThreadInput() in InitApp().
83640 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83641 - Fixed creation of message queue in hook API routines.
83642 - Some preparations for thread-local message queues.
83644 * loader/ne/module.c:
83645 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83646 Check module name length in ModuleNext().
83648 * windows/x11drv/event.c:
83649 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83650 Use Callout to call RedrawWindow32.
83652 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
83653 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
83656 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
83657 Unified palette create, do allocate colorcells on init for DGA.
83659 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
83661 * 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:
83662 Hacked server-side device support
83663 Added user APCs support.
83664 Many changes to the xterm console to make use of the server (not
83666 Moved some other small stuff to the server.
83668 * tools/make_requests: Added long type format.
83670 * server/Makefile.in, server/device.c:
83671 Added server-side device support (only a hack for now).
83673 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
83676 Recovered log entries from CVS mailing list.
83678 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
83679 Marcus Meissner <marcus@jet.franken.de>
83680 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
83683 Marcus Meissner <marcus@jet.franken.de>
83684 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
83686 * dlls/advapi32/security.c, relay32/advapi32.spec:
83687 Marcus Meissner <marcus@jet.franken.de>
83688 Added GetSecurityDescriptorLength stub for regedt32.exe.
83690 * debugger/Makefile.in, files/Makefile.in:
83691 Marcus Meissner <marcus@jet.franken.de>
83692 Add "" around -D defines for paths with spaces in them.
83694 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
83695 Lionel Ulmer <ulmer@directprovider.net>
83696 Cleaned up ColorKey handling.
83698 * objects/metafile.c:
83699 Paul Quinn <paulq@COREL.CA>
83700 METARECORD member rdParam should be rdParm (in win32 sdk)
83701 lots of changes in this source file to reflect this change.
83703 * 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,
83704 relay32/gdi32.spec:
83705 Paul Quinn <paulq@COREL.CA>
83706 Fixed bad defines, added a few types 'n defines.
83708 * windows/dinput.c:
83709 Marcus Meissner <marcus@jet.franken.de>
83710 Disable broken callbacks which lead to crashes.
83712 * multimedia/mcistring.c:
83713 Eric Pouech <Eric.Pouech@wanadoo.fr>
83714 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
83715 internal structures).
83718 Marcus Meissner <marcus@jet.franken.de>
83719 debug.h needs to be included last since it #undefs ERR for Solaris.
83721 * debugger/debug.l, debugger/memory.c:
83722 Marcus Meissner <marcus@jet.franken.de>
83723 Added /u format to debugger display for UNICODE strings.
83725 * loader/pe_image.c:
83726 Marcus Meissner <marcus@jet.franken.de>
83727 Remove irritating FIXME line no longer needed.
83730 Eric Pouech <Eric.Pouech@wanadoo.fr>
83731 Added missing '\n' in FIXME message.
83733 * graphics/ddraw.c:
83734 Robert Riggs <rriggs@tesser.com>
83735 objbase.h needed for WINE_StringFromCLSID(), fix C function
83736 declarations, install a colormap if we are not managed, release
83737 backbuffers in DGA mode, fix video mode switching logic to avoid
83738 possible NULL pointer dereference.
83741 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
83744 * 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:
83745 Better DOS file handle management.
83747 * documentation/common_controls:
83748 Francis Beaudet <francis@macadamian.com>
83749 This should help prevent duplicate work.
83751 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
83752 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
83753 Implemented Death() and Resurrection(), two functions needed by some
83754 TPWin (?) command line tool.
83756 * windows/winproc.c:
83757 Juergen Schmied <juergen.schmied@metronet.de>
83758 Added 32->16 translation for WM_ACTIVATEAPP.
83760 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
83761 Juergen Schmied <juergen.schmied@metronet.de>
83762 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
83763 Implementation for SHGetSpecialFolderPath32[A|W].
83766 * console/xterm.c, misc/port.c, win32/console.c:
83767 Joseph Pranevich <jpranevich@lycos.com>
83768 Change all Wine openpty() implementations to match the "standard" and
83769 then make them both call the same code leaving the option to change
83770 that code to call the "standard" openpty() at a later date.
83772 * relay32/kernel32.spec, scheduler/process.c:
83773 Marcus Meissner <marcus@jet.franken.de>
83774 Added SetProcessAffinityMask stub.
83776 * graphics/ddraw.c, include/ddraw.h:
83777 Marcus Meissner <marcus@jet.franken.de>
83778 Fixed the other union misuse too (one less mem corruption)
83779 Re-added XInstallColormap (or non managed does not change palette)
83781 * if1632/kernel.spec, scheduler/synchro.c:
83782 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83783 Added an implementation for KERNEL.495.
83785 * 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:
83786 Lionel Ulmer <ulmer@directprovider.net>
83787 - added bitmask to store which ColorKey structures are valid
83788 - handle many new rendering states, some optimizations in state changes
83789 - 8bit palettized textures now support ColorKeying
83790 - some miscellaneous bug fixes and code rewrite
83793 Noomen Hamza <noomen@macadamian.com>
83794 Fixed the look of the menu so it would be compliant with Win95: modified
83795 the mouse tracking code so it would change the selection every time the
83796 mouse moved over a menu item.
83798 * documentation/how-to-port:
83799 Mike Castle <dalgoda@shell.rt66.com>
83802 * dlls/comctl32/updown.c:
83803 Noel Borthwick <noel@macadamian.com>
83805 - When an edit control buddy was used single digit values were not
83807 - Comma values were not displayed correctly when thousands separation
83811 Tom Bech <tomb@ii.uib.no>
83812 While the debug event messages are not implemented, WaitForDebugEvent
83813 should return FALSE.
83815 * if1632/user.spec, objects/bitmap.c:
83816 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
83817 Implemented CopyImage16.
83819 * documentation/bugreports
83820 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
83823 * console/generic.c, msdos/int21.c:
83824 Marcus Meissner <marcus@jet.franken.de>
83825 Changed 0x01 to use generic console, fixed 0x0b.
83826 Fixed CONSOLE_GetCharacter (two args swapped).
83828 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
83829 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83830 Allow specifying module name for NE dummy module.
83832 * loader/pe_image.c
83833 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83834 Set module name of dummy module equal to module name of PE module.
83836 * controls/scroll.c, controls/uitools.c:
83837 Marcus Meissner <marcus@jet.franken.de>
83838 Missing include wine/winuser16.h added.
83841 Marcus Meissner <marcus@jet.franken.de>
83842 Create an actual primary surface for screenbuffer.
83844 ----------------------------------------------------------------
83845 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
83847 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
83848 Andreas Mohr <a.mohr@mailto.de>
83849 Added config.sys parser.
83851 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
83852 Small change in LB_SETCURSEL32 handling (the caret should be moved as
83855 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
83856 Marcus Meissner <marcus@jet.franken.de>
83857 Use autoconf check for presence of sys/file.h.
83859 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
83860 Marcus Meissner <marcus@jet.franken.de>
83861 Implemented DbgPrint, added ultoa.
83863 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
83864 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
83865 the case of an invalid handle.
83867 * console/ncurses.c, loader/main.c:
83868 Joseph Pranevich <jpranevich@lycos.com>
83869 More verbose debugging output.
83870 Remove compilation warning.
83872 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
83873 Fix up some interrupt calls to return at the data that they are supposed
83874 to. Also increase comment verbosity to help debug things later.
83876 * include/options.h, misc/main.c, misc/version.c:
83877 Andreas Mohr <a.mohr@mailto.de>
83878 Added switch -dosver.
83879 Cleanup for OaBuildVersion().
83881 * libtest/.cvsignore: Added vartest and volinfo
83883 * 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:
83884 Juergen Schmied <juergen.schmied@metronet.de>
83885 Many bugfixes, code cleanup.
83886 Removed a few glitches from the COM patch.
83888 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
83889 Only destroy window once.
83891 * graphics/ddraw.c, include/ddraw.h:
83892 Marcus Meissner <marcus@jet.franken.de>
83893 - moved drawable to common since it is used by both DGA and Xlib.
83894 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
83895 - added BltFast sanity checks.
83897 * windows/queue.c, loader/task.c:
83898 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83899 InitApp() call removed from 32-bit application startup;
83900 create task message queue in InitThreadInput() instead.
83902 * loader/ne/convert.c:
83903 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83904 Added accelerator table PE->NE resource conversion.
83906 * debugger/editline.c:
83907 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83908 Restart read() in case of EINTR in TTYget().
83910 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
83913 * 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:
83914 Bertho Stultiens <bertho@panter.soci.aau.dk>
83915 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
83916 other fixes are also included. See file tools/wrc/CHANGES for details.
83918 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
83921 * 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:
83922 James Juran <jrj120@psu.edu>
83923 Add missing #includes and prototypes to eliminate some implicit
83924 function declaration warnings and 'extern's in .c files.
83926 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
83927 Ove Kaaven <ovek@arcticnet.no>
83928 Check for resizeterm in ncurses.
83930 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
83931 Francis Beaudet <francis@macadamian.com>
83932 New test program for VARIANT functions.
83934 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83935 Some debug information (PDB) was not mapped when loading a module,
83936 which caused a core in the debugger when it tried to access it.
83938 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
83939 Links libwine.so.1.0 to libwine.so in Wine's main directory.
83940 Makes Wine compile with --enable-dll again.
83942 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
83944 * 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:
83945 Francois Gouget <fgouget@multimania.com>
83946 Added a lot of COM interfaces definitions.
83947 Restructured COM header files for better compatibility and clarity.
83949 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
83951 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
83952 Make GetFileType work for all handle types.
83954 * win32/device.c: Avoid crash on NULL dev->info.
83956 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
83957 Alex Priem <alexp@sci.kun.nl>
83958 Added stubs and defines for the flat scrollbar common control.
83960 * include/commctrl.h, dlls/comctl32/datetime.c:
83961 Alex Priem <alexp@sci.kun.nl>
83962 Added some defines needed for custom draw'ing and datetime common
83965 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
83966 Fixed a small bug in function ExtractIconEx32A.
83968 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
83969 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
83971 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
83972 Make DeleteFile fail for empty path.
83974 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
83975 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
83977 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
83978 Fixed wrong buffer which caused fixups to fail.
83980 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
83981 Lionel Ulmer <ulmer@directprovider.net>
83982 - added all the Direct3D error codes
83983 - added 8bit palettized texture support
83985 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
83986 ifdefs for defines not in linux 2.0.
83988 * relay32/winspool.spec, misc/printdrv.c:
83989 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83990 Added two stubs for AddPrinterDriver.
83992 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
83993 Ove Kaaven <ovek@arcticnet.no>
83994 Queue SIGALRM to reduce the "signal 14 lost" complaints.
83995 Added support for reprogramming the DOS timer, and reading back the
83998 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
83999 Wine hangs when registry (corrupted) has lone \ at end of file.
84001 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
84002 Kostya Ivanov <kostya@warmcat.excom.spb.su>
84003 Small patch that enables Clarion for Windows not to trap while
84006 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
84007 Replace troublesome assignments by memset for whole struct.
84009 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
84010 Added handling of the 'palent' field of the CreatePalette procedure.
84012 * documentation/wine.man:
84013 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84014 Added description about including/excluding functions from relay
84017 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
84018 Read at least 1 input record in ReadConsoleInputA.
84020 * memory/virtual.c:
84021 Fixed CreateMapping when a mapping with the same name already exists.
84023 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
84025 * server/file.c: Fixed file destruction when file has no name.
84027 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
84029 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84030 Warns user if multiple -dll switches are used on command line.
84032 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
84033 Fixed a leftover HeapFree in the trackbar common control.
84035 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
84036 Alex Priem <alexp@sci.kun.nl>
84037 Fixed some problems with the tab common control (with thanks to Anders
84038 Carlsson <anders.carlsson@linux.nu>).
84040 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
84041 Alex Priem <alexp@sci.kun.nl>
84042 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
84043 and some missing defines.
84045 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
84046 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84047 Use MakeCriticalSectionGlobal on all critical sections used across
84048 process boundaries.
84050 * include/winbase.h, include/windows.h:
84051 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84052 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
84054 * documentation/wine.man:
84055 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84056 Added environment variables in the man page.
84058 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
84059 Fixed args of MZ_CreateProcess.
84061 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
84062 Andreas Mohr <a.mohr@mailto.de>
84063 Fixed string bug in programs/.
84065 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
84066 Added stupid "action" emulation for hardware timers in ioports.c.
84068 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
84069 Again a small DOSASPI patch.
84071 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
84072 Andreas Mohr <a.mohr@mailto.de>
84073 Documentation updates.
84075 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
84076 - check if palette is not null when setting a palette
84077 - check if window handle is valid before getting its 'drawable'
84079 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84080 Prevent core dump with some TTF (when X11 runs with a true type
84083 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
84084 Use stdout for default console output.
84086 ----------------------------------------------------------------
84087 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
84089 * 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:
84090 Lionel Ulmer <ulmer@directprovider.net>
84091 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
84092 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
84093 - added stretching to Blt function
84095 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
84096 Try to autodetect NT4.
84098 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
84099 0 means success, all else failure for WaitForSingleObject.
84101 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
84102 Do not advance the cursor in certain routines. This cleaned up the
84103 implementation quite a bit.
84105 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
84106 Set console video mode when loading DOS app. (Eventually, I want to
84107 mimic Windows 9x's behavior by setting the video mode only when non
84108 INT 21 calls are used to allow for arbitrary-sized consoles).
84110 * console/interface.c, console/xterm.c:
84111 Joseph Pranevich <jpranevich@lycos.com>
84112 Xterm driver can now resize the terminal when a mode change is
84115 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
84116 Long standing scroll bug fixed!
84118 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
84119 Joseph Pranevich <jpranevich@lycos.com>
84120 Rewrite of configuration system to support "regular" curses as well as
84121 eliminating the --with-ncurses option. Now, ncurses support will be
84122 built in if a compatible library is detected.
84124 * include/wintypes.h, windows/defdlg.c:
84125 NF Stevens <norman@arcady.u-net.com>
84126 Fix the return type of DLGPROC type and mask out the unset highword of
84127 the return when a 16 bit dialog proc is called.
84129 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
84130 Add interface ID's for upcoming ITypeLib implementation.
84132 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
84133 Bugfix for trailing slashes, repetition of '/' or '\' and
84134 SetLastError() in GetFullPathname.
84136 * 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:
84137 Juergen Schmied <juergen.schmied@metronet.de>
84138 Moved ADVAPI32 files to dlls/advapi32.
84139 Added stubs for eventlog functions.
84141 * 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:
84142 Juergen Schmied <juergen.schmied@metronet.de>
84143 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
84144 Cleanup, some more functions UNICODE ready.
84146 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
84147 SHCloneSpecialIDList implemented.
84148 SHGetDataFromIDListA corrected.
84150 * dlls/shell32/iconcache.c:
84151 Juergen Schmied <juergen.schmied@metronet.de>
84152 Shell_GetCachedImageIndex32[A|W] implemented.
84154 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
84155 Andreas Mohr <a.mohr@mailto.de>
84156 Implemented raw device access calls for ioctlGenericBlkDevReq()
84157 and therefore moved the core functionality of int2[56].c into files/drive.c.
84159 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
84160 Added automatic CMOS RAM checksum calculation.
84162 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
84163 Andreas Mohr <a.mohr@mailto.de>
84164 SendASPI32Command32 has to be __cdecl.
84165 Updated documentation/aspi and reverted an ERR back to WARN.
84167 * documentation/bugreports: James Juran <jrj120@psu.edu>
84168 Of course we want the last 100 lines, not the first 100 lines.
84169 Use 'tail' instead of 'head'. Also fix text alignment from
84172 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
84173 Reading joystick 5 when we only support 4 should fail instead of
84176 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
84177 Playing a non-existent CD should fail instead of crash.
84179 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
84180 Check for necessary configure reruns for Makefile and Make.rules
84183 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
84184 Emulates ins/outs correctly for DOS programs.
84186 * 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:
84187 Implemented file sharing checks in the server.
84188 Added set file time server request.
84189 Overall clean up of the file handling (DOS device handling is now
84190 broken, should be redone).
84192 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
84194 * memory/virtual.c:
84195 Fixed bug in CreateFileMapping when name is not NULL.
84197 * server/request.c: Fixed CHECK_STRING display.
84199 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
84201 * if1632/kernel.spec, memory/local.c:
84202 Richard A Lough <ralough.ced@dnet.co.uk>
84203 Put return value of LocalAlloc in CX too.
84205 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
84206 Protect against multiple includes.
84208 * dlls/shell32/iconcache.c: Use proper system directory.
84210 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
84212 * 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:
84213 Michael Veksler <mveksler@techunix.technion.ac.il>
84214 Moves more stuff from windows.h.
84215 - include/winuser.h - interface relevant to user32.spec
84216 - include/wine/winuser16.h - the old 16 bit interface (internal use)
84217 - include/winbase.h - some minor updates to keep things coherent.
84218 - Lot of other files made to include wine/winuser16.h, which is no
84219 longer included from windows.h
84221 * scheduler/handle.c: Fixed CloseHandle() on global handles.
84223 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
84224 James Juran <jrj120@psu.edu>
84225 Add some information to the man page and README file.
84226 Make documentation/win95look say [Tweak.Layout] instead of
84228 Fix incorrect command given in documentation/bugreports.
84229 Standard error was not being redirected, so most of the
84232 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
84233 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
84235 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
84236 Initialize lpdwNeeded.
84239 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
84240 Include stuff even if not on __i386__ for debug defines.
84243 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
84244 Another // comment fixed.
84247 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
84248 Need <errno.h> for errno decl. on Solaris.
84250 * include/wingdi.h, include/x11font.h, objects/font.c:
84251 Douglas Ridgway <ridgway@winehq.com>
84252 Implement TranslateCharsetInfo, change charset type to BYTE.
84254 * controls/combo.c, controls/listbox.c, include/combo.h:
84255 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
84256 Better CB_SETCURSEL message handling.
84258 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
84259 Moved MsgWaitForMultipleObject implementation to USER routines, using
84260 a normal Win32 event.
84262 * tools/make_requests: Send debugging output to stderr.
84264 * 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:
84265 Cleaned up and removed some no longer used code.
84267 * memory/virtual.c: Use server file mapping objects.
84269 * 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:
84270 Added server-side file mapping object support.
84273 Hacked stdio functions to use Win32 file handles. Still needs a proper
84276 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
84277 Use Win32 file handles instead of Unix ones.
84279 * 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:
84280 Take into account handle inheritance flag.
84282 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
84284 * debugger/db_disasm.c:
84285 Changed db_task_printsym to always print a full address, no matter
84286 what the operand size is.
84288 * scheduler/critsection.c: Re-implemented using a real semaphore.
84290 * 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:
84291 Removed client-side wait functions; all waiting is now done through
84294 * 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:
84295 Added change notifications.
84296 Added global handle support.
84298 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
84300 * include/thread.h, scheduler/synchro.c:
84301 Changed server wait logic a bit.
84304 Hacks to support server-side console. Should be redone properly
84307 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
84308 Reimplemented Read/WriteFile to use server file descriptors.
84309 Removed file position hack as it is wrong for Win32 (should be redone
84312 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
84313 Added anonymous pipe support
84315 * 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:
84316 Added several file server requests
84317 Added server-side pipes and consoles
84319 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
84321 * 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:
84322 Added beginnings of server-side file handling.
84323 Added -debugmsg +server support.
84324 Better server request dumping for varargs requests.
84326 * windows/x11drv/wnd.c:
84327 Fixed SetFocus that was broken when moved to x11drv.
84329 * 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:
84330 Added add_queue/remove_queue to server object operations.
84331 Moved select() loop functions to select.c.
84333 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
84335 * programs/regtest/regtest.c:
84336 Renamed ERR macro to avoid confusing the make_debug script.
84338 * 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:
84339 Juergen Schmied <juergen.schmied@metronet.de>
84340 Fixed tons of incomplete prototypes, assignment's of pointer with
84341 different signedness, superflous ',' and ';' in structures, wrong
84342 return-types, lose of digits and some small glitches.
84344 * graphics/x11drv/xfont.c, include/x11font.h:
84345 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
84346 Cleaned up font encoding handling. Added 'Ignore#' option to the
84347 [fonts] section. Also, file with cached metrics now has the value of
84348 $DISPLAY appended to the filename.
84350 * 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:
84351 Marcus Meissner <marcus@jet.franken.de>
84352 Changed // comments to /* */ so WINE compiles with non-gcc compilers
84355 * 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:
84356 Patrik Stridvall <ps@leissner.se>
84357 Moved more things to the X11 driver.
84359 * include/wingdi.h, objects/brush.c:
84360 Francois Gouget <fgouget@multimania.com>
84361 Fixed the prototype of CreateDIBPatternBrushPt
84363 * include/windows.h: Francois Gouget <fgouget@multimania.com>
84364 Removed the CN_xxx macros since they are not used, do not correspond to
84365 any Windows define and conflict with MFC defines.
84366 windows.h must provide all the definitions contained in winbase.h
84367 Some Xxx32 functions did not have the associated Xxx macro.
84369 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
84370 Added a typedef for __int64 which is a builtin Visual C++ type
84371 Added a typedef for PUINT
84373 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
84374 REFIID was not defined.
84376 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
84377 Pavel Roskin <pavel_roskin@geocities.com>
84378 configure first checks whether it is possible to compile IPX code with
84379 Glibc headers. If it fails, next check determines whether direct inclusion
84380 of <linux/ipx.h> works.
84382 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
84383 Provides the mappings. MBCS and Unicode functions are not implemented.
84384 Standard (SBCS) functions may exist or not, with the same or a different
84387 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
84388 Alex Priem <alexp@sci.kun.nl>
84389 IPaddress common control implementation. First try; needs more work to
84390 remove boring bugs.
84392 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
84394 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
84395 Juergen Schmied <juergen.schmied@metronet.de>
84396 Fixed the TEXT redefined warnings.
84398 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
84399 Hook into the (stubbed) resize code in msdos int10.
84401 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
84402 Joseph Pranevich <jpranevich@lycos.com>
84403 Add support for selection of console mode drivers to use using the
84404 -console option. Currently "tty", "ncurses", and "xterm" are
84406 Add stubs for resizing the screen on mode changes.
84408 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
84409 Jean-Claude Cote <jean-claude@macadamian.com>
84410 Partial implementation for the following DDE APIs:
84411 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
84412 DdeQueryString, DdeUninitialize.
84414 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
84416 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
84417 Jean-Claude Cote <jean-claude@macadamian.com>
84418 Added VarDateFromStr API.
84420 * dlls/comctl32/trackbar.c, include/trackbar.h:
84421 Alex Priem <alexp@sci.kun.nl>
84423 - Vertical trackbars supported now
84424 - TBS_BOTH support (goes along with partial cleanup of drawing code)
84425 - Use COMCTL32 heap instead of system heap
84427 * graphics/ddraw.c, include/ddraw.h:
84428 Peter Hunnisett <hunnise@nortelnetworks.com>
84429 Added all clipper&3d stubs.
84430 Starting ColorKey support.
84431 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
84432 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
84433 Added SurfaceEnum dwFlags.
84435 * include/dplay.h, multimedia/dplay.c:
84436 Peter Hunnisett <hunnise@nortelnetworks.com>
84437 Added macros to header file for easier function calling.
84438 Changed implementation a little bit.
84439 Added stubs for dplay3. Still need to break into A and W versions.
84441 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
84442 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
84443 has been changed to have a case insensitive compare.
84445 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
84446 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
84448 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
84449 Jean-Claude Cote <jean-claude@macadamian.com>
84450 Implemented the GetBinaryType API function.
84452 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
84453 Ove Kaaven <ovek@arcticnet.no>
84454 Added some new dosmod communication possibilities, including
84455 activating a dosmod-specific setitimer(), and the capture of some
84456 common signals, which is returned to Wine (previously a SIGILL
84457 would just cause a "dosmod sync lost" without explanation, now it
84458 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
84459 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
84460 be reported by -debugmsg +relay instead of -debugmsg +int. And
84461 fixed non-i386 compilation of dosmod. (Anything else?!)
84463 * loader/main.c, windows/win.c:
84464 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84465 Desktop window queue handling adapted.
84467 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
84468 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84469 Queue handling adapted to new queue routines.
84471 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
84472 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84473 Implemented stub for InitThreadInput.
84474 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
84476 * loader/task.c, miscemu/main.c:
84477 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84478 Use Callout table instead of direct GetProcAddress.
84479 UserYield moved to USER.
84481 * include/callback.h, misc/callback.c, if1632/thunk.c:
84482 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84483 Callout table (for KERNEL->USER calls) added.
84484 Callbacks->CallPostAppMessageProc removed.
84486 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
84487 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84488 Handle non-hardware X events correctly with native USER
84489 (removed reference to MESSAGEQUEUE from KERNEL code).
84490 Handle Expose events with native USER.
84493 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
84496 * win32/time.c: Rein Klazes <rklazes@casema.net>
84497 Fix small problem in GetTimeZoneInformation().
84499 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
84500 Lowest scan code seems to be 1, not zero.
84502 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
84503 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
84505 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
84506 Juergen Schmied <juergen.schmied@metronet.de>
84509 * dlls/shell32/iconcache.c:
84510 Juergen Schmied <juergen.schmied@metronet.de>
84511 Fixes crash when running without external shell32.dll.
84513 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
84514 More messages [LB_*,EM_*] translated 32A from/to 32W.
84516 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
84517 Dest buffer was printed out as str.
84519 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
84520 Getting strings with VerQueryValue32W was broken. Complete
84521 reconstruction of the function.
84523 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
84524 Fix number and type of args in debugging statements.
84526 * ole/storage.c: Marcus Meissner <marcus@mud.de>
84527 IStorage32 vtable was missing 3 stub entries.
84529 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
84531 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
84532 Douglas Ridgway <ridgway@winehq.com>
84533 Documentation for TranslateCharsetInfo.
84535 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
84536 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
84537 Make the DOSASPI part use the excellent DPMI RMCB implementation done
84538 by Ove Kaaven, which makes the code _much_ cleaner.
84540 * Make.rules.in, Makefile.in, configure, configure.in:
84541 Todd Vierling <tv@pobox.com>
84542 Use -lwine for linking.
84544 * windows/message.c, windows/queue.c:
84545 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84546 Bugfix: always clear QS_... from *both* changeBits and waitBits.
84547 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
84549 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
84550 François Gouget <gouget@metaintegration.net>
84551 First step to make it possible to call COM interfaces from C++ code in
84554 * dlls/comctl32/treeview.c, include/treeview.h:
84555 Alex Priem <alexp@sci.kun.nl>
84556 Preliminary tooltip support.
84557 WM_SETFONT/GETFONT added.
84559 Use COMCTL32 heap instead of system heap.
84561 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
84562 Implemented PolylineTo.
84564 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
84565 The Zw... Functions in ntdll.dll are just alternate entry
84566 points for the same functions as the Nt... function of the
84567 same names. Changed ntdll.spec to match this.
84569 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
84570 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84571 Reorganized PE module loading to prepare for elf-dll loader.
84572 WINE_MODREF creation moved to one central location.
84573 Bugfix: correctly select native/built-in version if .DLL
84574 extension is missing in LoadLibrary call.
84576 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84577 Changed error values MCI_INTERNAL to their correct values.
84579 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84582 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84583 No longer sending directly messages to DriverProc but rather go through
84584 MCI layer (required for open/close).
84586 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84587 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
84588 for pointing out the bug, see the fix in mcistring.c)
84589 Fixed MCI seeking on CD audio.
84591 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
84592 Stubs for WaitNamedPipe[A|W].
84594 * 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:
84595 Juergen Schmied <juergen.schmied@metronet.de>
84598 * dlls/shell32/shellord.c:
84599 Juergen Schmied <juergen.schmied@metronet.de>
84600 Stub Control_FillCache_RunDLL.
84602 * dlls/shell32/shell32_main.c:
84603 Juergen Schmied <juergen.schmied@metronet.de>
84604 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
84606 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
84607 ILAppend seems to work now.
84609 * relay32/kernel32.spec, win32/kernel32.c:
84610 Juergen Schmied <juergen.schmied@metronet.de>
84611 Stubs for WaitNamedPipe[A|W].
84613 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
84615 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
84616 Fix GetTempPath32 if count=0.
84618 * 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:
84619 Todd Vierling <tv@pobox.com>
84620 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
84621 (run autoconf after this). Note that the check has been altered to break
84622 out of the AC_CHECK_HEADERS after the first match - this is so
84623 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
84624 with the emulated ossaudio.
84625 - check for <soundcard.h> along with the other two in a mutually-exclusive
84626 manner in the various *.c files that need it; change include of
84627 "mmsystem.h" to "multimedia.h" so this logic is all in one place
84628 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
84630 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
84631 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
84632 neither splitting with #-directives nor a two-arg ioctl work;
84633 * changing the #if logic to allow both FreeBSD and NetBSD to share the
84634 appropriate code blocks
84635 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
84636 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
84637 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
84639 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
84640 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
84641 Set the class hints for managed windows.
84643 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
84644 Bugfix: GetFullPathName sets lpFilePart only when the last element
84645 does not end with '\'.
84647 * 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:
84648 Paul Quinn <paulq@COREL.CA>
84649 Lots of new defines and stubs.
84651 * Make.rules.in, Makefile.in, configure, configure.in:
84652 Todd Vierling <tv@pobox.com>
84653 These patches add support for --enable-dll on NetBSD, and may even do so for
84654 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
84655 mycroft@netbsd.org for doing this work!
84657 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
84658 Global constructors using `.section .ctors' are bogus for NetBSD's
84659 assembler. Use the appropriate `.stabs' when on NetBSD.
84661 * ole/variant.c: Todd Vierling <tv@pobox.com>
84662 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
84663 Fixed some constants that are too big for a plain `int'.
84665 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
84666 Check for MAXFLOAT if FLT_MAX isn't there.
84668 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
84669 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
84670 using --enable-dll.
84672 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
84673 Veksler Michael <mveksler@techunix.technion.ac.il>
84674 Move declarations from windows.h to wingdi.h and winuser.h.
84676 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
84678 * 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:
84679 Marcus Meissner <marcus@jet.franken.de>
84680 Made async IO (SIGIO) stuff from WINSOCK generic useable.
84681 Added async IO support to FILE and CONSOLE objects.
84683 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
84684 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
84687 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
84688 Juergen Schmied <juergen.schmied@metronet.de>
84691 * dlls/shell32/iconcache.c:
84692 Juergen Schmied <juergen.schmied@metronet.de>
84693 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
84694 icon for files (by type) now.
84696 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
84697 New HCR_GetDefaultIcon (internal).
84699 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
84700 Ove Kaaven <ovek@arcticnet.no>
84701 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
84702 RMcall shortcuts independent of dosmod. SS had been left out of
84703 the REALMODECALL copy routines for some reason, fixed now. Also
84704 cleaned up a few compiler warnings.
84706 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
84707 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
84708 with DefaultSerif and DefaultSansSerif INI keys.
84710 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
84711 Bertho Stultiens <bertho@panter.soci.aau.dk>
84712 - Added a global label for elf-dll linking and a long with the resource
84713 size and a long with the directory size.
84714 - Killed an annoying warning since version 1.0.0 in parser.y about a
84715 var being used before init.
84717 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
84718 Juergen Schmied <juergen.schmied@metronet.de>
84719 Adds the IPersistFile Interface to IShellLink[W] and gave both own
84722 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
84723 (ReadConsole32A): small and stupid bug fixed
84724 (WriteConsoleOutput): bug fixed (attributes may change within lines)
84725 and enhanced speedwise by using buffering.
84726 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
84728 * misc/crtdll.c, relay32/crtdll.spec:
84729 Marcus Meissner <marcus@jet.franken.de>
84730 _ultoa implemented.
84732 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
84733 Small hack to get rid of annoying err:resource: message for
84736 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
84737 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
84740 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
84741 Save the original video mode before going fullscreen and restore it
84742 when the last DirectDraw_Release is called. Also fix a problem where
84743 the viewport wasn't set to 0,0.
84745 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
84746 Made more cross-platform by changing ->_fileno to fileno().
84748 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
84749 Fix the Z-order of maximized/minimized child windows.
84751 * graphics/x11drv/xfont.c:
84752 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
84753 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
84754 Stop slant field becoming wildcarded too early.
84756 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
84757 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
84759 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
84760 Hack OLE_GetFormat* to return something if datelen = 0.
84761 Remove unnecessary WINAPI's.
84763 ----------------------------------------------------------------
84764 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
84766 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
84767 Patrick Spinler <spinler.patrick@mayo.edu>
84768 Implemented CreateToolhelp32Snapshot, including two of the routines
84769 using snapshots, Process32First and Process32Next.
84771 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
84772 Justin Bradford <justin@ukans.edu>
84773 Most of the currency variant conversion functions implemented.
84774 Minor bugfixes and header tidying.
84776 * 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:
84777 Marcus Meissner <marcus@jet.franken.de>
84778 Added RasEnumConnections stub.
84780 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
84781 Juergen Schmied <juergen.schmied@metronet.de>
84782 Bugfix in PathCombine32[A|W].
84783 View menu in explorer and on right mouse button is working now.
84785 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
84786 Implemented ILGetDisplayName.
84788 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
84789 Juergen Schmied <juergen.schmied@metronet.de>
84790 Started implementation of ShellExecuteEx32A.
84793 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
84794 Juergen Schmied <juergen.schmied@metronet.de>
84795 Moved menu resources to rc-file.
84797 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
84798 Marcus Meissner <marcus@jet.franken.de>
84799 Two debug messages clarified, one useless prototype removed.
84801 * include/oleauto.h, ole/variant.c:
84802 Marcus Meissner <marcus@jet.franken.de>
84803 294 missing WINAPI added.
84805 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
84806 Kill swapped out (wine) processes too and truncate diff after some xxx
84809 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
84810 Fixed SetLastError with wrong value.
84812 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
84813 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
84814 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
84815 misc/printdrv.c and fix a few compile warnings.
84817 * 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:
84818 Andreas Mohr <a.mohr@mailto.de>
84819 Fixed a bunch of compiler warnings.
84821 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
84822 Added Win32 synchro to FILEs (useful only for terminal handles).
84824 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
84826 * 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:
84827 Francis Beaudet <francis@macadamian.com>
84828 Sylvain St-Germain <sylvain@macadamian.com>
84829 Thuy Nguyen <thuy@macadamian.com>
84832 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84833 Let the System_Time_Selector clock tick.
84835 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
84836 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84837 Adapted to CreateSystemTimer interface change.
84839 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
84840 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84841 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
84842 (NOTE: 16-bit callbacks still don't work!)
84844 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
84845 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
84846 the child window so that the system menu is set correctly.
84847 - In MDICascade and MDITile use WM_MDIRESTORE message
84848 to restore maximized window so that system menu is
84851 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
84852 Jean-Claude Cote <jean-claude@macadamian.com>
84853 Added implementation of the VARIANT APIs.
84855 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84856 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
84858 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
84859 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
84860 better handling of LPSTR_TEXTCALLBACK32A
84861 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
84863 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
84864 Warn if two .exes conflict with each other and the second does not
84865 have relocation records.
84867 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84868 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
84869 contain '/','\\' or ':'.
84871 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
84872 Fixed a potential crash if a usable video mode is not detected.
84874 * tools/make_authors: Script to generate authors files
84876 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
84877 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
84878 as well as AddRef(), GetCapabilites(), EnumObjects(),
84879 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
84880 and RunControlPanel() for IDirectInputDevice.
84882 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
84883 Set window focus in _common_IDirectDraw_SetDisplayMode().
84885 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
84886 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
84888 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
84889 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84890 Removed deferred Expose events handling.
84892 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84893 Don't clip VisRgn against X desktop.
84895 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84896 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
84898 * graphics/x11drv/xfont.c:
84899 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
84900 Sanity check on font size.
84902 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
84903 Missing parentheses added.
84905 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
84907 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
84908 Marcus Meissner <marcus@jet.franken.de>
84909 Enhanced Win32 Console (XTERM)
84910 - inputhandling enhanced (keys and mouseclicks)
84911 - win32 synchronization (partial)
84912 - lots of enhancements to drawing functions
84913 - simple/complex console (simple-stdin/stdout -> complex-xterm).
84915 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
84916 Joseph Pranevich <jpranevich@lycos.com>
84917 Add a driver to open up a new xterm window whenever console output is
84918 needed. Derived from console/win32.c but we are not yet ready to merge
84919 the code completely.
84921 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
84922 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
84923 Improved the handling of font encodings.
84925 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
84926 Implemented DPMI RMCBs using the DOS subsystem, and a few other
84927 improvements. Also, some special-cased shortcut paths will allow some
84928 common real-mode call/RMCB combinations to work even without calling the
84929 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
84930 even on platforms that cannot use dosmod.
84932 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
84933 Marcus Meissner <marcus@jet.franken.de>
84934 Some unnecessary #include and messages removed.
84936 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84937 Some small corrections to EnumSystemLocales32AW
84939 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
84941 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
84942 Tried another kludge for the Xmd.h problem.
84944 * 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:
84945 Stephen Crowley <crow@debian.org>
84946 Added fullscreen DGA support.
84948 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
84949 Fixed dummy entries in MAIN_ParseLanguageOption().
84951 * include/mmsystem.h, multimedia/mcicda.c:
84952 Brian Gerst <bgerst@quark.vpplus.com>
84953 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
84954 Fix an off-by-one bug with MCI_STATUS_LENGTH.
84956 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
84957 Superflous WINAPI removed.
84959 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
84960 Warn about invalid entrypoints (created by viruses) which result in
84963 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
84964 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
84965 might not have an X11 window yet).
84967 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
84968 Move TWEAK_Init from USER to GDIInit.
84970 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
84971 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
84972 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
84973 printing functions.
84975 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
84978 * graphics/x11drv/text.c:
84979 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
84980 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
84981 or charExtra are non-zero.
84983 * 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:
84984 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
84985 Replace GRAPH_ functions with Win SDK equivalents.
84987 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
84989 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
84990 Reverted previous patch.
84992 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
84993 Don't define MZ_SUPPORTED on non-i386 platforms.
84995 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
84996 Fixed DPMI_CallRMProc (I think).
84998 * misc/network.c, relay32/mpr.spec:
84999 Marcus Meissner <marcus@jet.franken.de>
85000 Stub for NPSGetProviderHandleA.
85002 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
85003 The scancode Windows send for extended keys is the scancode of the
85004 unextended equivalent of the key, plus the extended flag.
85006 * dlls/winaspi/winaspi16.c:
85007 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
85008 Fixed a real mode problem.
85010 * loader/ne/module.c:
85011 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
85012 NE_MODULE.stack_size was set to a ridiculously small value of 5.
85013 Windows sets 0x1400 in such cases for programs.
85015 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
85016 We don't yet want the static control to call DestroyIcon.
85018 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
85019 Added case for GCW_ATOM int GetClassLong32A.
85021 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
85022 Stub for WNetOpenEnum32W.
85024 * multimedia/dsound.c, relay32/dsound.spec:
85025 Robert Riggs <rriggs@tesser.com>
85026 More general code cleanup for readability.
85027 A few more parameter validation checks.
85028 Return DS_OK rather than 0 in a number of functions.
85029 Fixed primary buffer ref count bug in CreateSoundBuffer().
85030 Handle 1-3 byte sound fragments that would cause buffer overruns.
85031 Clear primary buffer with a neutral value instead of always 0
85032 (because 128 is neutral for 8-bit sound).
85033 Fix bug with mixing 8-bit sound into the primary buffer.
85034 Broke out the main block in DSOUND_thread() to another function for
85036 Handle "no audio" and "audio busy" cases properly when initializing
85037 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
85039 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
85040 Made variables optimized into registers accessible.
85042 * relay32/user32.spec:
85043 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85044 The spec definition for MonitorFromWindow was wrong.
85046 * msdos/int21.c: Stefan Leichter <sle@camline.com>
85047 File handle bug fix.
85049 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
85050 Added paragraph about different dll versions and structure sizes.
85052 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
85053 Added missing TOOLINFO structure.
85055 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
85058 * 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:
85059 Andreas Mohr <a.mohr@mailto.de>
85060 - Several kernel.spec return type mismatch fixes
85061 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
85062 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
85063 - LocalNotify() basic support
85064 - Fixes for local heap handling with heap handles created by Virtual*()
85066 * graphics/x11drv/xfont.c:
85067 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85068 Bugfix: -microsoft-symbol encoding was not recognized.
85070 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85071 Bugfix: WIN_ResetQueueWindows would skip some windows.
85073 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85074 Allow recursively reentering CALL32_LargeStack.
85076 * 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:
85077 Patrik Stridvall <ps@leissner.se>
85078 Added the new TTY driver.
85080 * 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:
85081 Patrik Stridvall <ps@leissner.se>
85082 Moved more code to the X11 driver.
85084 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
85086 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
85087 Joseph Pranevich <jpranevich@lycos.com>
85088 Call the new console driver for some routines. This is not completely
85089 done yet and more for testing purposes.
85091 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
85093 * 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:
85094 Joseph Pranevich <jpranevich@lycos.com>
85095 Added console support.
85097 * 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:
85098 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
85099 Move OEM resources to the x11drv.
85101 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
85102 Opening a file in a directory which doesn't exist returns
85103 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
85105 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
85106 Handle atoms "# non number" (oracle client).
85108 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
85110 * if1632/kernel.spec, misc/error.c:
85111 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85112 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
85113 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
85114 Added names for some undocumented exports.
85116 * memory/global.c, if1632/thunk.c:
85117 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85118 Implemented GlobalChangeLockCount (KERNEL.365).
85120 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
85121 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85122 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
85124 * if1632/gdi.spec, objects/gdiobj.c:
85125 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85126 Implemented GdiFreeResources (GDI.609).
85128 * include/dsound.h, multimedia/dsound.c:
85129 Robert Riggs <rriggs@tesser.com>
85130 Fixed 8-bit WAV format handling (it is unsigned data).
85131 Fixed off-by-one checks for buffer wrap.
85132 Increment ref count for primary buffer in CreateSoundBuffer().
85133 Added DSBPN_OFFSETSTOP support to position notification code.
85134 Lots of minor parameter validation checks.
85135 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
85136 and IDirectSound_GetSpeakerConfig().
85137 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
85139 Lots of thread locking for DirectSound buffers.
85140 Dealloc primary buffer when dsound is deallocated.
85142 * include/wintypes.h:
85143 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85144 Added the TEXT() and MAKELRESULT() definitions.
85146 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
85149 * Makefile.in: James Juran <jrj120@psu.edu>
85150 Revert misguided change to install_lib that broke -disable-lib
85153 * misc/main.c, include/windows.h:
85154 Juergen Schmied <juergen.schmied@metronet.de>
85155 New parameter SPI_GETDRAGFULLWINDOW.
85156 One missing break in SPI_GETDRAGFULLWINDOW.
85158 * dlls/shell32/pidl.c, relay32/shell32.spec:
85159 Juergen Schmied <juergen.schmied@metronet.de>
85160 New functions ILGlobalClone/ILGlobalFree.
85162 * documentation/printing:
85163 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
85164 Add a note about WinPrinters.
85166 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
85167 Marcus Meissner <marcus@jet.franken.de>
85168 Added some stubs, some ptr->str conversions.
85170 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
85171 Lionel Ulmer <ulmer@directprovider.net>
85172 - added definition of DirectDrawCreateClipper.
85173 - more versatile support of surfaces / better surface description support.
85175 * 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:
85176 Juergen Schmied <juergen.schmied@metronet.de>
85177 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
85178 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
85179 Stubs SHWaitForFileToOpen, PathFindOnPath.
85181 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
85182 Small changes to print the strings in the relay-trace.
85184 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
85185 The class name needs to be converted to a getptr.
85187 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85188 Fixed memory/status recovery when error occured in MIDI_mciOpen.
85189 Fixed support for RMID files in MIDI_mciOpen.
85190 Fixed bug for playing MIDI files with tempo changes. Sound output is
85191 now correct, but length of tracks (and therefore of whole file) is not
85193 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
85195 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85196 Fixed memory/status recovery when error occured in WAVE_mciOpen.
85197 Changed error values (INTERNAL => INVALID_FILE) when file cannot
85200 * multimedia/msvideo.c, relay32/msvfw32.spec:
85201 Juergen Schmied <juergen.schmied@metronet.de>
85202 Stubs for MCIWndCreate[A|W].
85204 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
85205 VerQueryValue, bugfix: we cant convert binary data with
85206 HEAP_strdupWtoA (\VarFileInfo\Translation).
85208 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
85210 * relay32/advapi32.spec, win32/advapi.c:
85211 Juergen Schmied <juergen.schmied@metronet.de>
85212 Stubs for EnumServiceStatus32, small changes.
85214 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
85215 Load now the first icon from the *.ani file instead of crashing.
85217 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
85218 Fix warnings in miscemu/main.c.
85220 * include/windows.h:
85221 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85222 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
85223 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
85224 - added the function definition for StartPage,EndPage,GetCommMask,
85225 GetCommModemStatus and PurgComm,WaitCommEvent.
85227 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
85228 Fixed activation/Focus message order problem when creating a new HWND.
85230 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
85231 Paul Quinn <PaulQ@corel.com>
85232 Implementation of ChildWindowFromPointEx functions.
85234 * misc/registry.c: Gavriel State <gavriels@corel.com>
85235 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
85237 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
85238 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
85239 GetSystemPaletteEntries returns palette size if entries==NULL.
85240 Use this instead of COLOR_GetSystemPaletteSize.
85242 * relay32/dsound.spec, multimedia/dsound.c:
85243 Marcus Meissner <marcus@jet.franken.de>
85244 Implemented class factory for dsound.
85246 * relay32/kernel32.spec, misc/comm.c:
85247 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85248 - fixed a minimal error in GetCommMask definition.
85249 - adds stubs for GetCommModemStatus and WaitCommEvent.
85251 * include/xmalloc.h, library/winestub.c:
85252 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85253 Fixes for C++ Winelib compilation.
85255 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
85256 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
85258 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
85260 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
85261 James Juran <jrj120@psu.edu>
85262 Documentation updates.
85264 * Makefile.in: James Juran <jrj120@psu.edu>
85265 Fixed 'make install' to really check for libwine.a before installing
85268 * graphics/ddraw.c, include/options.h, misc/main.c:
85269 Stephen Crowley <crow@debian.org>
85270 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
85272 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
85273 Improved GetDiskFreeSpace32A().
85275 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
85277 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
85278 Remove included color.h.
85280 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
85281 Remove unnecessary check for entrypoint address (test binary was
85282 infected by a virus which uses invalid PE loading stuff).
85284 * graphics/painting.c, relay32/gdi32.spec:
85285 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85286 Added stubs for Startpage and EndPage.
85288 * if1632/thunk.c, objects/dc.c:
85289 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85290 Removed some unnecessary FIXME outputs.
85292 * if1632/kernel.spec, loader/task.c:
85293 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85294 Implemented KERNEL.602 and stub for KERNEL.490.
85296 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85297 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
85299 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
85301 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
85302 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
85305 * loader/ne/resource.c, include/module.h, loader/resource.c:
85306 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85307 Moved ...Resource16 routines to loader/resource.c.
85308 Implemented accessing PE-file resources with 16-bit resource routines.
85310 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
85311 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85312 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
85314 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
85315 Francis Beaudet <francis@macadamian.com>
85316 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
85317 and SysStringLen(). Ensure that the BSTR objects were allocated
85318 according to the Windows documentation.
85320 * 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:
85321 Juergen Schmied <juergen.schmied@metronet.de>
85322 Moved existing path - functions to shellpatch.c.
85323 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
85324 PathSetDlgItemPath32A|W.
85326 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
85327 Juergen Schmied <juergen.schmied@metronet.de>
85328 Moved existing IShellLink class. New stubs for IShellLinkW.
85330 * 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:
85331 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
85332 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
85334 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
85335 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85336 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
85337 registers (used by DeviceIoControl). Adapted all users.
85339 * include/winioctl.h, win32/device.c:
85340 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85341 Implemented (most) VWin32.VxD DeviceIoControl routines.
85343 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
85345 * include/thread.h, scheduler/thread.c:
85346 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85347 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
85349 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85350 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
85353 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85354 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
85355 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
85357 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85358 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
85359 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
85361 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
85362 Don't match against Symbol or Nil fonts.
85364 * memory/global.c: Stephen Crowley <crow@debian.org>
85365 Return the "buffers" and "cached" memory as free since it is
85366 deallocated when a program needs it anyway.
85368 * windows/dialog.c, include/windows.h:
85369 Juergen Schmied <juergen.schmied@metronet.de>
85370 Bugfix: SetDlgItemText32 returns BOOL not void.
85372 * relay32/user32.spec, windows/user.c:
85373 Juergen Schmied <juergen.schmied@metronet.de>
85374 New stubs GetUserObjectInformationA|W.
85376 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
85377 Removed left over 'show' and useless deadbeef checking which doesn't
85380 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
85381 Adjust broken entrypoint addresses. (win98 notepad.exe)
85383 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
85384 Updated according to development.
85386 * if1632/mmsystem.spec, relay32/winmm.spec:
85387 Eric Pouech <Eric.Pouech@wanadoo.fr>
85388 Some new stubs (midiStreamXXX functions, some mci functions, and
85389 some mmio functions).
85391 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85392 Moved MCI part to mcimidi.c ; added DriverProc.
85394 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85395 Moved MCI part to mciwave.c ; added some error checking ; added
85398 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
85399 Eric Pouech <Eric.Pouech@wanadoo.fr>
85400 Added mcimidi and mciwave.
85402 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85403 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
85406 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85407 Starting writing MCI part ; fixed bug in MCI_INFO command.
85409 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85410 Added some missing stubs in 32 bit part.
85412 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85413 Made use of new 16/32 MCI message handling in mmsystem.c.
85415 * include/mmsystem.h, include/multimedia.h:
85416 Eric Pouech <Eric.Pouech@wanadoo.fr>
85417 Added some new functions/structures definitions.(I couldn't get all
85418 the manifest constants values that MS was referring to in its specs...
85419 if someone has them...)
85421 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85422 Added some error checking ; made use of new 16/32 MCI message handling
85423 in mmsystem.c ; fixed bug in MCI_INFO command.
85425 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85426 Added some error checking ; made use of new 16/32 MCI message
85427 handling in mmsystem.c.
85428 Added Win95 command to handle cd-rom with both data and audio ; fixed
85429 bug in MCI_INFO command ; shadowing MCI status for devices that can't
85430 get current status ; fixed status not being updated on cd change.
85432 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85433 Factorized 16/32 bit MCI function by using message mapping from 16
85434 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
85435 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
85436 yet working. Fixed some issues regarding asynchronous MCI commands ;
85437 fixed MCI_SYSINFO command.
85439 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
85442 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
85444 * 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:
85445 Juergen Schmied <juergen.schmied@metronet.de>
85448 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
85449 New function: _ILGetExtension.
85451 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
85452 Juergen Schmied <juergen.schmied@metronet.de>
85453 New file. HKEY_CLASSES_ROOT handling.
85455 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
85458 * 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:
85459 Eric Kohl <ekohl@abo.rhein-zeitung.de>
85460 Added Unicode support (at least partially).
85462 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
85463 Eric Kohl <ekohl@abo.rhein-zeitung.de>
85464 Added IOleAdviseHoler interface (still a dummy) and fixed
85465 CreateOleAdviseHolder().
85467 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
85468 Eric Kohl <ekohl@abo.rhein-zeitung.de>
85469 Added global subclassing atom, used by tooltips and updown (not yet).
85471 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
85472 Improved layout code.
85474 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
85475 Eric Kohl <ekohl@abo.rhein-zeitung.de>
85476 Fixed ImageList_LoadImage().
85478 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
85479 Added CMEM_SETITEM32A and message forwarding to combobox.
85481 * ole/moniker.c, relay32/ole32.spec:
85482 Eric Kohl <ekohl@abo.rhein-zeitung.de>
85483 Added stub for CreateItemMoniker().
85485 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
85486 Fixed some undocumented function names and implemented DPA_Merge
85489 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
85490 Enabled double click for buttons.
85492 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
85493 Added command and return constants used by WM_NOTIFYFORMAT.
85495 * 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:
85496 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
85497 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
85499 * include/options.h, misc/main.c, ole/ole2nls.c:
85500 Juergen Schmied <juergen.schmied@metronet.de>
85501 Small fixes to get the default language to a sensible value.
85504 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
85505 Douglas Ridgway <ridgway@winehq.com>
85506 Miscellaneous small fixes.
85508 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
85509 Andreas Mohr <a.mohr@mailto.de>
85510 Added Win16 implementation for GetRegionData().
85512 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
85513 Enhanced OABuildVersion() to return different version values for
85516 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
85517 Added INT21_ParseFileNameIntoFCB() and some other things to get
85518 COMMAND.COM working.
85520 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
85521 Added missing entry for GetNumberFormatW.
85523 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
85524 Checking for NULL-pointer.
85526 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
85527 Robert Pouliot <krynos@clic.net>
85528 Better OLE support in French languages.
85530 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
85531 Implementation of CreateProcess32W.
85533 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
85534 Queuing of deferred Expose events.
85536 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
85537 LB_GETTEXT: Handle passed NULL buffer.
85539 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
85540 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
85543 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
85544 Marcus Meissner <marcus@jet.franken.de>
85545 Turn mega double switch into static table (reduces compile time).
85547 * AUTHORS, include/authors.h: Added Robert Riggs.
85549 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
85550 include ddraw.h, questionable fix for questionable struct/union
85551 construct in MS's D3DVECTOR definition.
85553 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
85554 More flags (DirectX 5.2), DirectSound3DListener and
85555 DirectSound3DBuffer structures, include some required files
85556 (windows.h, compobj.h, and d3d.h).
85558 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
85559 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
85560 primary buffer is implemented closer to what the SDK docs specify,
85561 other SDK documented behaviour enforced. Completed the devcaps list.
85563 * misc/crtdll.c, relay32/crtdll.spec:
85564 Juergen Schmied <juergen.schmied@metronet.de>
85565 New stubs strdate, strtime.
85567 * memory/selector.c:
85568 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85569 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
85571 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
85572 Fixed a mask set, and other parity setting bugs for serial ports.
85574 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
85575 Added BSDI sigcontext definitions.
85577 * windows/class.c: Rein Klazes <rklazes@casema.net>
85580 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
85581 Remove now useless RELAY_ShowDebugmsgsRelay check.
85583 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
85584 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
85585 directory, for they seem to be relocated by the standard relocating
85586 mechanism. (Explicitly checked one program using it)
85588 * dlls/shell32/shellord.c, include/shell.h:
85589 Marcus Meissner <marcus@jet.franken.de>
85590 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
85592 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
85593 Check wndPtr for NULL.
85595 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
85596 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
85598 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
85599 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
85600 Takes print spooler functions out of win16drv.
85601 Allows the PostScript driver to go into libwine.
85603 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
85604 Ian Schmidt <irsman@iag.net>
85605 Added stubs for two undocumented GDI routines, SetMagicColors and
85606 SetSolidBrush. This allows Win98 native USER to start up.
85608 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
85609 Fixed the DGA detection code in ddraw. You don't need root access,
85610 having r+w access to /dev/mem is enough.
85612 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
85613 Marcus Meissner <marcus@jet.franken.de>
85614 DirectDraw status updated.
85615 Use cooperative window for drawing in xlib implementation if possible.
85616 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
85618 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
85619 Micro patch for AltGr key on german keyboards.
85621 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
85622 Fixes error handling (SetLastError() and return value).
85624 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
85625 Partially complete GetTextCharsetInfo and corrects return values for
85626 this family of functions.
85628 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
85630 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
85633 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
85634 Fixed retrieval of invalid palette data in GetDIBits().
85636 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
85637 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
85638 without unmapping them again.
85640 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
85641 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
85642 outside desktop window with gtwin.exe (Dutch banking program).
85644 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
85647 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
85648 Fixed bug in StretchDIBits32 (wrong origin).
85650 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
85653 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
85654 Lionel Ulmer <ulmer@directprovider.net>
85655 Some corrections to the handling of off-screen buffers.
85656 Correction to the EnumDisplayModes function.
85657 Added XShm support to Xlib driver.
85658 Open a DirectX window even when using the DGA driver.
85660 * 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:
85661 Juergen Schmied <juergen.schmied@metronet.de>
85662 Cleanup, small fixes, a few new stubs.
85664 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
85665 Handling for listviewstyles, view mode buttons in filedialogs
85666 enabled and handled.
85667 New listview columns Size, Type, Modified for reportview
85668 created and handled.
85670 * dlls/shell32/if_macros.h:
85671 Juergen Schmied <juergen.schmied@metronet.de>
85672 New file, wrapper for IShellBrowser class.
85674 * dlls/shell32/iconcache.c:
85675 Juergen Schmied <juergen.schmied@metronet.de>
85676 New file, some helper functions for icon cache.
85677 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
85678 Shell_GetImageList in this file.
85680 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
85681 Juergen Schmied <juergen.schmied@metronet.de>
85682 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
85684 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
85685 LoadLibraryEx: show a warning when called with unimplemented parm.
85687 * miscemu/instr.c: Cleaned up a bit.
85689 * memory/selector.c, miscemu/instr.c, tools/build.c:
85690 Marcus Meissner <marcus@jet.franken.de>
85691 Clean invalid selectors on the pop %xs from the STACKFRAME itself
85692 instead of using linked list hack.
85694 * Makefile.in: Removed gets message.
85696 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
85697 Added Thai nls-resources.
85699 * 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:
85700 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
85701 Display the language id for "XXX not supported for your language"
85703 Added all languages and sublanguages for languages supported in
85704 resources/sysres_Xx.
85706 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
85707 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
85709 * ole/moniker.c: Gavriel State <gavriels@corel.com>
85710 Ensure that CreateFileMoniker functions don't return a bogus moniker
85713 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
85714 Added code to manage Ascii and WideChar class names, and to return the
85715 names in the GetClassInfo functions.
85717 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
85718 Fix to Linux IPX so compiles on non-linux platforms.
85720 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
85721 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
85723 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
85725 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
85726 Juergen Schmied <juergen.schmied@metronet.de>
85727 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
85729 * 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:
85730 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85731 Moved X11 mouse cursor handling to the DISPLAY driver.
85733 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
85734 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85735 Some fixes to Wine startup/termination sequence with native USER.
85736 Do not call built-in USER signal handler when using native USER.
85738 * debugger/break.c, include/debugger.h, include/task.h:
85739 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85740 Bugfix: -debug didn't work anymore after the last startup sequence patch.
85742 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
85743 Fixed list insertion bug in CoLoadLibrary().
85745 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
85746 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85747 Added stubs for several VxDs / interrupts.
85749 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
85750 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
85751 Should get win16drv AbortProc working. Hopefully.
85753 * windows/input.c, windows/keyboard.c:
85754 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85755 Moved GetKeyboardLayoutName16 to windows/input.c.
85757 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
85758 Patrik Stridvall <ps@leissner.se>
85759 Moved some declarations from imagehlp.h to common include files.
85761 * relay32/kernel32.spec, win32/thread.c:
85762 Rein Klazes <rklazes@casema.net>
85763 Added implementations for InterlockedExchangeAdd() and
85764 InterlockedCompareExchange().
85766 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
85767 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
85768 Fixes a few of the many compiler warnings.
85770 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
85771 Emulate "mov cr4,eax" (tombraider 3 demo).
85773 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
85774 Do not enumerate D3D devices we can't handle anyway.
85775 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
85777 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
85778 Marcus Meissner <marcus@jet.franken.de>
85779 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
85780 just once at creation time.
85782 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
85783 Pavel Roskin <pavel_roskin@geocities.com>
85784 Added stubs for CoRevokeClassObject and OleSetClipboard.
85786 * windows/win.c: Per Ångström <pang@mind.nu>
85787 EnumTaskWindows16: Basing the selection on a window's task is not only
85788 more straightforward than comparing message queues, it also works
85789 better for Win32 applications.
85791 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
85792 Changed some of the message classes.
85794 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
85795 Special case handling of : Shift + arrow, shift + home, ...
85796 X returns a char for it, but Windows doesn't. Ignore X char.
85797 Also added some documentation.
85799 * include/winsock.h, misc/winsock.c:
85800 Stephen Langasek <vorlon@dodds.net>
85801 Bugfixes for IPX code and preliminary groundwork for other address
85804 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
85805 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
85806 lookup (Registry is case insensitive).
85808 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
85809 Juergen Schmied <juergen.schmied@metronet.de>
85810 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
85811 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
85812 RtlTimeToTimeFields.
85814 * include/windows.h, ole/ole2nls.c:
85815 Juergen Schmied <juergen.schmied@metronet.de>
85816 Stub for GetNumberFormat32W.
85818 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
85821 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
85822 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
85823 to be in nominative case.
85825 * windows/queue.c: Per Ångström <pang@mind.nu>
85826 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
85827 an invalid size parameter.
85829 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
85830 Added correct implementation of GetCaps, changed Play and Stop handling
85831 of positions indexes, suppressed warnings.
85833 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
85834 Corrected bug in TRACE function.
85836 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
85837 Lionel Ulmer <ulmer@directprovider.net>
85838 Corrected bug in DirectDrawSurface creation and handling for driver
85841 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
85842 Wine keyboard and mouse have now their own UIDs.
85844 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
85845 Fix allocation size in CreateDIBPatternBrush*.
85847 ----------------------------------------------------------------
85848 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
85850 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
85851 Fixed keystroke accelerators in dialogs which have controls containing
85852 other controls as child windows.
85854 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
85855 Juergen Schmied <juergen.schmied@metronet.de>
85856 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
85857 16->32 bit conversion.
85859 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85860 Prevent CreateDIBSection from seg faulting when one dimension of
85863 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
85864 Stephen Langasek <vorlon@dodds.net>
85865 Support for IPX networking via winsock under Linux.
85867 * relay32/gdi32.spec, graphics/painting.c:
85868 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85869 Added a stub for StartDocA and EndDoc.
85871 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
85872 James Sutherland <JamesSutherland@gmx.de>
85873 More complete implementation of the SetCtrlHandler() function (and the
85874 related console functions).
85876 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
85877 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
85880 * graphics/vga.c, include/vga.h, msdos/ioports.c:
85881 Ove Kaaven <ovek@arcticnet.no>
85882 Simulate the VGA vertical refresh.
85884 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
85885 Added support of source and destination rectangles in Blit function.
85887 * include/dinput.h, windows/dinput.c:
85888 Lionel Ulmer <ulmer@directprovider.net>
85889 Added device type constants and used them in device enumeration
85892 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85893 API documentation says that RegEnumKeyEx, RegEnumValue and
85894 RegQueryInfoKey takes the size of the buffers as characters.
85896 * ole/compobj.c: Added missing #include "config.h"
85898 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
85899 Justin Bradford <justin@ukans.edu>
85900 Replaces CoCreateGuid stub with an implementation of DCE's UUID
85901 specification. Also removes some unnecessary code from StringFromCLSID.
85903 * include/commctrl.h, include/winbase.h, include/wintypes.h:
85904 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85905 Added an extern "C" safeguard.
85907 * include/commdlg.h, include/windows.h, windows/input.c:
85908 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85909 - adds GetExitCodeProcess
85910 - corrects the return-type of GetKeyState
85911 - corrects the winelib definition of IsDialogMessage
85912 - adds winelib definitions for PrintDlg
85914 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
85915 ExtSelectClipRgn fix: RGN_DIFF did not work.
85917 * objects/cursoricon.c, windows/event.c, windows/message.c:
85918 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85919 Adapted to new input event handling.
85921 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
85922 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85923 USER-side part of input event handling: contains implementation of
85924 keybd_event and mouse_event, and USER-related code removed from
85925 windows/event.c and windows/keyboard.c.
85927 * windows/display.c:
85928 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85929 Stubs for DISPLAY.DRV removed from keyboard.c.
85931 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
85932 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85933 Implementation of MOUSE.DRV (contains some code taken from
85936 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
85937 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85938 Implementation of KEYBOARD.DRV (code mostly taken from previous
85939 windows/keyboard.c).
85941 * loader/main.c, loader/task.c, miscemu/main.c:
85942 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85943 Bugfix: really *do* switch to the initial task's stack.
85944 CallLargeStack mechanism re-enabled.
85946 * include/debug.h, include/debugdefs.h:
85947 Eric Kohl <ekohl@abo.rhein-zeitung.de>
85948 New Files. Added 'date and time picker' and 'month calendar' control
85949 dummies. They are used by Outlook Express.
85951 * ole/ole2.c, relay32/ole32.spec:
85952 Eric Kohl <ekohl@abo.rhein-zeitung.de>
85953 Added stub for CreateBindCtx() and added missing CoGetClassObject()
85954 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
85956 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
85957 Little improvement.
85959 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
85960 Added preliminary hit testing. Makes regedit.exe happy ;-)
85962 * documentation/common_controls, dlls/comctl32/imagelist.c:
85963 Eric Kohl <ekohl@abo.rhein-zeitung.de>
85964 Improved documentation and fixed typos.
85966 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
85967 Eric Kohl <ekohl@abo.rhein-zeitung.de>
85968 Added DrawStatusText32AW() and CreateStatusWindow32AW().
85970 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
85971 Improved display and layout code.
85973 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
85974 Eric Kohl <ekohl@abo.rhein-zeitung.de>
85975 New Files. Added 'date and time picker' and 'month calendar' control
85976 dummies. They are used by Outlook Express.
85978 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
85980 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
85981 Charles Suprin <csuprin@lynx.dac.neu.edu>
85982 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
85984 * graphics/x11drv/graphics.c:
85985 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
85986 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
85987 which it did if either ellipse dimension was zero.
85989 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
85990 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
85993 * relay32/mpr.spec, misc/network.c:
85994 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
85995 Added stub WNetEnumCachedPasswords.
85997 * msdos/int21.c, msdos/int25.c:
85998 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
85999 Made this file DOSMOD friendly.
86001 * loader/ne/segment.c, loader/pe_image.c:
86002 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
86003 Unified "No implementation for..." warnings.
86005 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
86006 monodebg.vxd used by some Origin programs implemented.
86008 * objects/bitmap.c:
86009 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86010 Fail if less then one entire line requested in GetBitmapBits32.
86012 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
86013 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
86015 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
86016 John Richardson <jrichard@zealand.mv.com>
86017 Implementation of CoLoadLibrary, CoFreeAllLibraries,
86018 CoFreeUnusedLibraries, CoFreeLibrary.
86019 Fixed misspelling of CoUninitialize.
86021 * programs/clock/ChangeLog, programs/clock/main.c:
86022 Robert Pouliot <krynos@clic.net>
86023 Fixes for other languages.
86025 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
86027 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
86028 Fix wide character functions to return character count in character
86029 quantities not byte quantities. Make RegQueryInfoKey and
86030 RegQueryInfoKey behave correctly in win95 mode.
86032 * include/dinput.h, windows/dinput.c:
86033 Lionel Ulmer <ulmer@directprovider.net>
86034 Changed mouse button mapping and check size of return buffer.
86036 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
86037 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
86039 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86040 Fixed an error in the implementation of FILE_ShareDeny.
86042 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
86043 Marcus Meissner <marcus@jet.franken.de>
86044 Solaris redefines ERR and CS, fixed occurances.
86045 Solaris has TRAPNO in its sigcontext, added to sig_context.h
86047 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
86048 Eric Pouech <Eric.Pouech@wanadoo.fr>
86049 Made mmioSetBuffer callable from 16 and 32 bit code.
86051 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
86052 Fixed wrong arg type.
86054 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
86055 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
86056 Moved X11 DIB stuff to x11drv.
86058 * win32/code_page.c:
86059 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86060 The API for WideCharToMultiByte says that the src-string has only to be
86061 treated as NULL-terminated if srclen is -1.
86063 * include/win.h, windows/event.c, windows/win.c:
86064 Ove Kaaven <ovek@arcticnet.no>
86065 Made sure ConfigureNotify is processed before Expose, deferring the
86066 Expose event if necessary, thus working around a WM flaw with virtual
86067 desktop scrolling in -managed mode.
86069 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
86070 Translated in French (not so good anyhow) message for the mark on
86073 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
86074 Changed the default from 0 to 0x409 (eng-us).
86076 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
86077 Two missing WINAPIs.
86079 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
86080 Fixed one wrong parameter.
86082 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
86083 Fixed --disable-lib.
86085 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
86087 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
86088 Constants for controls in common dialogs.
86090 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
86092 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
86093 Fixed some compiler warnings.
86095 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
86097 * 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:
86098 Jesper Skov <jskov@cygnus.co.uk>
86099 egcs 'ambiguous else' warnings fixes.
86101 * include/toolhelp.h, include/windows.h, scheduler/process.c:
86102 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
86103 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
86104 definition to toolhelp.h.
86106 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
86107 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86108 Run Winelib applications as 32-bit processes in the initial task.
86109 Simplified/removed several special 'if (__winelib)' cases in
86110 Wine main code obsoleted by that change.
86112 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86113 Call mouse driver callback also if windows are not registered with X
86114 (if using native USER.EXE).
86116 * memory/atom.c, include/atom.h:
86117 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86118 Adapted to separation between KERNEL and USER.
86120 * 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:
86121 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86122 Implemented new Wine startup sequence, separating startup into
86123 KERNEL/USER/GDI related parts, allowing native replacement.
86124 Implemented initial 'kernel' task.
86126 * include/ole.h, include/winerror.h, ole/compobj.c:
86127 John Richardson <jrichard@zealand.mv.com>
86128 Implementation of InprocServer32 CoGetClassObject.
86130 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
86131 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
86134 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
86136 * 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:
86137 Patrik Stridvall <ps@leissner.se>
86138 Started moving some X11 window management code to windows/x11drv.
86140 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
86141 Ove Kaaven <ovek@arcticnet.no>
86142 Fixed IsDialogMessage16.
86144 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
86145 Tell people to ignore the 'gets' warning. Some will listen.
86147 * graphics/x11drv/bitmap.c, windows/graphics.c:
86148 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
86149 A couple of small fixes to my bitmap patch.
86151 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
86152 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86153 Allow the user to put a mark in the debug log by adding a item in the
86154 SYSMENU. The messages needs implementation in all other languages than
86155 English and German.
86157 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86158 Give tempfile a different name even if they are created in the same
86159 second. Removed some fixmes from the ShareDeny stuff.
86161 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
86162 Rein Klazes <rklazes@casema.net>
86163 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
86164 extended style is specified. Also implemented CreateMDIWindow32A()
86165 call - single thread only -.
86167 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
86168 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
86170 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
86171 Detection of the end of imports with Characteristics 0 fail for Borland
86172 programs (which seem to have always characteristics 0). Changed to algorithm
86173 to something a bit more intelligent.
86175 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
86176 Added CoFreeLibrary stub.
86178 * README: Updated FAQ location.
86180 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
86181 Implement SEGPTR conversion for STARTDOC in Escape32().
86183 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86184 Bugfix: SetDCState did not reset clipping region to empty.
86186 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
86187 Fixed small off by one error in GetComputerName32W, always killed the
86188 last character of a hostname.
86190 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
86191 Don't HeapFree() colormap if we didn't allocate one.
86193 * 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:
86194 Marcus Meissner <marcus@jet.franken.de>
86195 Added stubs for user32,advapi32 functions.
86197 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
86198 Marcus Meissner <marcus@jet.franken.de>
86199 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
86201 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
86202 Changed many WARN()s related to internal Wine memory failures to
86205 * if1632/kernel.spec, scheduler/process.c:
86206 Andreas Mohr <a.mohr@mailto.de>
86207 Added .spec entry for KERNEL.RegisterServiceProcess.
86209 * if1632/display.spec, windows/keyboard.c:
86210 Andreas Mohr <a.mohr@mailto.de>
86211 Added stub for CheckCursor().
86213 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
86214 Fix for non-modal dialog closing.
86216 * windows/dinput.c: David Faure <faure@kde.org>
86217 Rewrote the two routines using the vkey->scancode array to use
86218 keyc2vkey for each keycode, instead. Not tested.
86219 Removed unused IDirectInputDeviceA_GetDeviceState.
86220 Fixed warning in TRACE() call.
86222 * windows/keyboard.c: David Faure <faure@kde.org>
86223 Deleted the vkey->sancode array, because QWERTY specific.
86224 Back to using the X keycode instead as the scancode. Tested.
86226 * graphics/psdrv/init.c:
86227 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
86228 Print a message if the PostScript driver can't find a PPD file.
86230 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
86231 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
86232 (DOS apps/games using this mode comes up now, although you can't
86233 really do anything with them (yet?).)
86235 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
86236 Use macro V86_FLAG.
86238 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
86239 Set default video mode to 3 (80x25 color).
86241 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
86242 Ignores a couple of signals.
86244 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
86245 Ove Kaaven <ovek@arcticnet.no>
86246 Moved VGA-emulating DirectX code from dispdib.c to a separate
86247 file. Made it use a system timer and trap I/O accesses to the VGA
86248 DAC registers to accommodate DisplayDib-using programs that try to
86249 access the VGA hardware directly.
86251 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
86252 Ove Kaaven <ovek@arcticnet.no>
86253 Indirection for INSTR_EmulateInstruction for use by DOS code.
86254 Added support for a 55Hz system timer, letting DOS apps calibrate
86255 their delay loops and such. Calls INSTR_EmulateInstruction for
86256 instruction emulation (principally I/O port access). Added macro
86259 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
86261 * windows/dinput.c, multimedia/dsound.c:
86262 Marcus Meissner <marcus@jet.franken.de>
86265 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
86266 Removed the FIXME() and moved SetLastError(0) to the end (so that
86267 GetTempFileName et.al. can't overwrite it).
86269 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
86270 Marcus Meissner <marcus@jet.franken.de>
86271 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
86274 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
86275 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
86276 style, should not be shown at creation nor activated unless the
86277 WS_VISIBLE flag is set.
86279 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
86280 Bugfix for fixup_imports: Enable checking for terminating import
86281 struct with Characteristics bitfield set to 0.
86283 * windows/win.c: Rein Klazes <rklazes@casema.net>
86284 Delay linking newly created window in linked list until after the
86285 WM_NCCREATE message.
86287 * files/file.c: Rein Klazes <rklazes@casema.net>
86288 Small bug in FILE_InUse does not do a release on every acquired file
86291 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
86292 lpszName of NULL is handled (removes some warnings).
86294 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
86295 Now allows specification of a start directory on the cmdline.
86297 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
86298 Gets rid of the arch-dependent bit operations (tested on Linux and
86301 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
86303 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
86304 A dest buffer was printed out as string.
86306 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
86307 Corrected 2 wrong definitions.
86309 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
86310 Patrick Spinler <spinler.patrick@mayo.edu>
86311 Added stubs for Process32First/Process32Next.
86313 * 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:
86314 François Gouget <gouget@metaintegration.net>
86315 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
86316 headers prototypes.
86318 * 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:
86319 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
86320 Added pBitmapBits and pCreateBitmap to the GDI function table and
86321 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
86323 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
86324 Juergen Schmied <juergen.schmied@metronet.de>
86325 New SHGetSimpleIDListFromPath32AW.
86326 Unicode-safe: PathFindFilename32AW.
86328 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
86329 IExtractIcon had an extra c in a struct definition.
86331 * relay32/dplay.spec:
86332 John Richardson <jrichard@zealand.mv.spamless.com>
86333 Added entry for DirectPlayEnumerate.
86335 * ole/nls/sky.nls, ole/ole2nls.c:
86336 Juergen Schmied <juergen.schmied@metronet.de>
86337 Added Slovak nls-resources.
86339 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
86340 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
86341 CreateRoundRectRgn.
86343 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
86345 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
86346 EnumDisplayModes* returns a static list of modes with all depths
86347 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
86349 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
86350 Marcus Meissner <marcus@jet.franken.de>
86351 Stub for midiOpenStream (helps hexen2demo).
86353 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
86354 Robert Pouliot <krynos@clic.net>
86355 Small patch for better French support.
86357 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86358 Bugfix: memory overwrite bug.
86360 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
86362 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
86363 32-bit clipboard support.
86365 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86366 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
86369 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
86370 Fixed a minor problem with the menus for mdi child windows.
86372 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
86373 Removed no longer necessary commented out code, destroy old window
86374 when SetDisplayMode is called again, EnumDisplayModes now returns
86375 all possible modes (using a static list).
86377 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
86378 Anon shared mapping fixed for file sharing.
86380 ----------------------------------------------------------------
86381 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
86383 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
86384 Fixes for LANG_NEUTRAL.
86387 Added some padding to the PDB for ill-behaving apps (problem reported
86390 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
86391 Jonathan Buzzard <jab@hex.prestel.co.uk>
86392 Added a new debugging channel io to allow read/writes on a port to be
86395 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
86396 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
86397 ignored. 0x00 is used for generated key events only.
86399 * windows/message.c, windows/queue.c:
86400 Douglas Ridgway <ridgway@winehq.com>
86401 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
86402 GetMessagePos, GetMessageTime.
86404 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
86405 Delete the filename for the mapping instantly.
86407 * dlls/shell32/shellord.c, relay32/shell32.spec:
86408 Michael Poole <poole@graviton.res.cmu.edu>
86409 Stub for SHSimpleIDListFromPath.
86411 * loader/task.c: Fixed bug in SwitchStackTo.
86413 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
86415 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
86416 Check if scrollbar and parent are visible before redraw.
86418 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
86419 Kai Morich <kai.morich@darmstadt.netsurf.de>
86420 Added Drag*32 functions.
86422 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
86423 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
86425 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
86426 Added FIXME message in PostMessage32x if parameters are truncated
86427 when calling PostMessage16.
86429 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
86430 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86431 Added support for global handles, implemented ConvertToGlobalHandle.
86432 Allocate startup data and 16-bit stack for initial process.
86434 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
86437 * 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:
86438 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
86439 Added Spanish resources.
86441 * ole/nls/euq.nls, resources/sysres_Es.rc:
86442 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
86445 * relay32/kernel32.spec, scheduler/process.c:
86446 Marcus Meissner <marcus@jet.franken.de>
86447 LoadLibraryExW spec added (function was there).
86448 SetProcessPriorityBoost stub added.
86450 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
86451 Compile fix for Solaris.
86453 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
86454 Ove Kaaven <ovek@arcticnet.no>
86455 Implemented DisplayDib.
86457 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
86458 Hack to support integer ids in all static controls.
86460 * include/dinput.h, windows/dinput.c:
86461 Lionel Ulmer <ulmer@directprovider.net>
86462 Beginning of mouse support in DirectInput (only "standard" mouse
86463 configuration supported for now).
86465 * include/*.h, dlls/comctl32/*.c:
86466 Eric Kohl <ekohl@abo.rhein-zeitung.de>
86467 Added xxx_Unregister() functions to all common controls.
86469 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
86470 Eric Kohl <ekohl@abo.rhein-zeitung.de>
86471 Some minor improvements and fixes.
86473 * dlls/comctl32/rebar.c, include/rebar.h:
86474 Eric Kohl <ekohl@abo.rhein-zeitung.de>
86475 Improved the rebar control.
86477 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
86478 Added support for transparent and tracking tooltips.
86480 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
86481 Fixed a popup menu selection bug.
86483 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
86484 Fixed DrawCaption16() and DrawCaptionTemp16().
86486 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
86489 * 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:
86490 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
86491 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
86492 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
86495 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
86496 Joseph Pranevich <knight@baltimore.wwaves.com>
86497 Added support for int17 and int19.
86499 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
86500 Stubs for dos mode reboot interrupt.
86502 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
86503 Some printer stubs for DOS added.
86505 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
86506 More stubs added. These changes are only partially mine, I just made
86509 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
86510 Added some traces and cleaned up a couple of things.
86512 * 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:
86513 Juergen Schmied <juergen.schmied@metronet.de>
86514 Changed some string-shell32 functions to 32AW, parameter are
86515 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
86516 Some fixes in ole2nls.
86517 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
86518 Locale_System_Default.
86519 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
86520 (comctl32 heap alloc patch broke it).
86522 * include/winversion.h, misc/version.c:
86523 Juergen Schmied <juergen.schmied@metronet.de>
86524 Added VERSION_IsOsUnicode().
86526 * scheduler/handle.c:
86527 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86528 More off-by-one errors fixed.
86530 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
86531 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86532 File sharing fixes.
86534 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
86536 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
86539 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
86540 Fixed DOS environment passing.
86542 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
86543 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
86545 * include/font.h, objects/font.c, objects/gdiobj.c:
86546 Juergen Schmied <juergen.schmied@metronet.de>
86547 New FONT_GetObject32W(), GetObject32W().
86549 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
86550 Juergen Schmied <juergen.schmied@metronet.de>
86551 New stub RegisterTaskList.
86552 New function EnumDisplaySettings32W().
86554 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
86555 More parameter checking in RltCopySid.
86557 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
86558 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
86560 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
86561 Ove Kaaven <ovek@arcticnet.no>
86562 Added new dll avifil32.dll.
86564 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
86565 Ove Kaaven <ovek@arcticnet.no>
86566 First shot at DPMI realmode calls.
86569 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86570 Fixed several bugs with DLL initialization.
86572 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
86574 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
86575 Added ordinal for two syslevel functions.
86577 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
86578 Another missing WINAPI.
86580 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
86581 Small corrections in mmio declarations.
86583 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
86584 Take virtual sizes in account for the total vma size.
86586 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
86587 Add some more NLS definitions for the Romanian language.
86589 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
86590 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
86591 to work. 'Adjust' caps flags accordingly.
86593 * ole/compobj.c, relay32/ole32.spec:
86594 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
86595 Stub for CoCreateGuid().
86597 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
86598 Brian Litzinger <brian@litzinger.com>
86601 * libtest/.cvsignore, libtest/Makefile.in:
86602 Petter Reinholdtsen <pere@minerva.cc.uit.no>
86603 Make sure hello3res.h is generated even if 'make depend' never has
86606 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
86607 Fixed moving and sizing of child windows.
86609 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
86610 Marcus Meissner <marcus@jet.franken.de>
86611 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
86613 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
86615 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
86616 Ove Kaaven <ovek@arcticnet.no>
86617 Added indirection for ctx_debug to the DOS loader, so Winelib works
86620 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
86621 Support anon shared mappings using temporary files (wont be deleted
86624 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
86625 Was freeing the incorrect pointers -> crash in mallocs/frees.
86627 * files/dos_fs.c, relay32/kernel32.spec:
86628 Marcus Meissner <marcus@jet.franken.de>
86629 DefineDosDevice stub added.
86631 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
86632 Added a default program option in wine.conf in section [programs] key
86635 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
86636 Better fix for this_is_a_syntax_error.
86639 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
86640 Added the entries for LOCALE_SISO639LANGNAME and
86641 LOCALE_SISO3166CTRYNAME.
86643 * documentation/wine.man: James Juran <jrj120@psu.edu>
86646 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
86647 Fixed wrong ordinals.
86649 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
86650 Fixed a bug in RectInRegion.
86652 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
86654 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
86655 Removed an incorrect error message.
86657 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
86658 Make sure the access functions are always used to get label and serial
86661 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
86663 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
86664 Fixed bug on platforms were buffers returned by getenv() shall not be
86665 free()'ed. Added French (default) in locale handling.
86667 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
86668 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
86669 compile-time error message make more sense.
86671 * scheduler/handle.c:
86672 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86673 Fixed off by one error in HANDLE_GetObjPtr.
86675 ----------------------------------------------------------------
86676 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
86678 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86679 Try to implement the OF_SHARE_XXX options.
86680 Move the mode translations to functions.
86682 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
86683 Matthew Becker <mbecker@glasscity.net>
86684 Documentation updates.
86686 * ole/compobj.c, relay32/ole32.spec:
86687 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86688 Added stub for CoSetState32.
86690 * miscemu/main.c: Chad Powell <pxpx@usa.net>
86691 Added ability to read a startup program from wine.ini file.
86692 Put it in section [programs] key Startup.
86694 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
86695 Alex Priem <alexp@sci.kun.nl>
86696 Further improvements.
86698 * include/cursoricon.h, objects/cursoricon.c:
86699 Turchanov Sergey <turchanov@usa.net>
86700 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
86701 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
86703 * include/bitmap.h, objects/bitmap.c:
86704 Turchanov Sergey <turchanov@usa.net>
86705 Fixed LoadImage to support almost all LR_ flags.
86707 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
86708 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
86709 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
86710 bug fixes, changes to support LR_ flags.
86712 * include/global.h, memory/virtual.c:
86713 Turchanov Sergey <turchanov@usa.net>
86714 Added VIRTUAL_MapFileW to map file to memory in one function call.
86716 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
86717 Turchanov Sergey <turchanov@usa.net>
86718 Moved Multimonitor API declarations to windows.h.
86720 * 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:
86721 Turchanov Sergey <turchanov@usa.net>
86722 Implemented DefDriverProc32 from winmm.dll.
86724 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
86725 Alex Korobka <korobka@ams.sunysb.edu>
86726 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
86729 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
86730 Juergen Schmied <juergen.schmied@metronet.de>
86731 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
86732 buffer only when necessary.
86733 Updated deu.nls and some LCTYPES in winnls.h.
86735 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
86736 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
86739 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
86741 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
86742 Reduced huge (1GB) heap creation that caused Starcraft to fail.
86744 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
86745 Patrik Stridvall <ps@leissner.se>
86746 Compile fix for Solaris.
86748 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
86749 Compile fix for non OSS systems.
86751 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
86752 Compile fix for non XF86-DGA systems.
86754 * libtest/Makefile.in, libtest/volinfo.c:
86755 Petter Reinholdtsen <pere@td.org.uit.no>
86756 New file to test DRIVE_GetLabel.
86758 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
86759 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
86760 32bit cdaudio bit support before it can be removed...
86762 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
86763 Added a bunch of stubs for ddraw suface routines. All stubs for
86764 surface present now.
86765 Commented out message pump calls. I don't see a reason for them being
86766 there. Everything works fine with -desktop and -managed still has
86767 problems. Disagreements?
86769 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
86770 Fixed GetLocaleInfo32A for other languages than en_uk.
86771 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
86772 last but not least the first argument lcid where is all about...
86774 * 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:
86775 Marcus Meissner <marcus@jet.franken.de>
86776 Fixed some more missing WINAPIs (hopefully correct).
86778 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
86779 Fixed the = -> == bug.
86781 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
86782 Shell parameters (config.sys) and ANSI support stubs.
86784 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
86785 Added int16.c and int29.c.
86787 * include/miscemu.h, msdos/interrupts.c:
86788 Joseph Pranevich <knight@baltimore.wwaves.com>
86789 More interrupts that can be done from DOS mode.
86791 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
86792 Added int29 (Fast Write to Screen) support.
86794 * msdos/int16.c, include/debug.h, include/debugdefs.h:
86795 Joseph Pranevich <knight@baltimore.wwaves.com>
86796 Added int16 (Keyboard) support, mostly stubs.
86798 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
86800 * 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:
86801 Juergen Schmied <juergen.schmied@metronet.de>
86802 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
86803 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
86804 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
86805 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
86806 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
86808 * misc/ntdll.c, relay32/ntdll.spec:
86809 Dietmar Kling <dietmar.kling@usa.net>
86810 Added undocumented function RtlOpenCurrentUser.
86812 * 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:
86813 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86814 Renamed all LPIMAGE_* types to PIMAGE_*.
86816 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
86818 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
86819 Fixed an error when an owned window activates its owner during
86822 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
86823 Closing a dialog using the menu bar ("x" or "-" button or windows
86824 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
86825 normal windows when DestroyWindow() is called.
86827 * dlls/shell32/pidl.c:
86828 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
86829 Added missing WINAPIs.
86831 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
86832 Juergen Schmied <juergen.schmied@metronet.de>
86833 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
86834 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
86835 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
86838 * relay32/ntdll.spec, misc/ntdll.c:
86839 Juergen Schmied <juergen.schmied@metronet.de>
86840 New stubs NtQueryInformationThread, NtQueryInformationToken,
86841 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
86843 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
86844 Fixed PlaySound to start its thread the right way.
86846 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
86848 * controls/combo.c, controls/listbox.c:
86849 Alex Korobka <korobka@ams.sunysb.edu>
86850 CB_SETCURSEL and some other fixes.
86852 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
86853 Better QUEUE_FlushMessages().
86855 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
86856 Moshe Vainer <moshev@easybase.com>
86857 Partial implementation of GetOutlineTextMetrics32A.
86858 Added structures for OUTLINETEXTMETRICS.
86860 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
86861 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86862 Do not clip source rectangle even by visible region for bitblts.
86863 Added field 'totalExtent' to WIN_DC_INFO.
86865 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86866 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
86868 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86869 Bugfix: Local32Free caused free handles list corruption.
86871 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
86872 Fixed --disable-debug config option.
86874 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
86876 * relay32/shell32.spec, dlls/shell32/shellord.c:
86877 Petter Reinholdtsen <pere@td.org.uit.no>
86878 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
86879 and FileIconInit() needed by Win95 explorer.
86881 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
86883 * windows/dialog.c, controls/button.c, controls/menu.c:
86884 Norman Stevens <norman@arcady.u-net.com>
86885 Improving keyboard handling, including accelerator keys in dialog
86886 boxes. Also fixes enter key in Agent32 edit box.
86888 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
86890 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
86891 Added support in file dialog boxes handling for filters like
86894 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
86895 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86896 Implemented new PE DLL initalization code, trying to call the
86897 DllEntryPoint routines always in correct order :-)
86898 Bypass snooping when getting data buffer addresses (thunk buffers,
86899 __GP handlers) and for 32-bit routines directly called from 16-bit
86900 (due to stack address size problems).
86902 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
86903 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86904 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
86905 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
86907 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
86908 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86909 Implemented (partially) the KERNEL Thunklet API and Callback Client
86910 API (KERNEL.560-568,604-612,619-622).
86911 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
86913 * objects/bitmap.c, if1632/gdi.spec:
86914 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86915 Stubs for CreateUser(Discardable)Bitmap16.
86917 * memory/heap.c, include/winnt.h:
86918 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86919 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
86921 * memory/global.c, include/windows.h:
86922 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86923 GlobalFix16 is supposed to return selector to the memory area.
86925 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
86926 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86927 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
86929 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
86930 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86931 Use emergency TEB selector to avoid debugger crashes when stepping
86932 through relay stubs (or when FS is invalid otherwise).
86934 * windows/event.c, windows/keyboard.c:
86935 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86936 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
86938 * 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:
86939 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86940 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
86941 coordinates relative to the device, not the DC origin. This is
86942 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
86943 SelectVisRgn also expects region in device-relative coordinates.
86944 Adapted the rest of Wine to this coordinate change.
86945 Implemented ExtSelectClipRgn.
86947 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
86948 Andreas Mohr <100.30936@germany.net>
86951 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
86952 Andreas Mohr <100.30936@germany.net>
86953 Yet another small self-loader fix.
86955 * files/drive.c: Andreas Mohr <100.30936@germany.net>
86956 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
86957 correctly due to current drive being set too late.
86959 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
86960 Use $(AS) instead of $(CC) to compile .s files.
86962 * 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:
86963 Patrik Stridvall <ps@leissner.se>
86964 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
86966 * 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:
86967 Patrik Stridvall <ps@leissner.se>
86968 Started the implementation of IMAGEHLP.DLL.
86970 * 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:
86971 Patrik Stridvall <ps@leissner.se>
86972 Started the implementation of MSACM.DLL and MSACM32.DLL.
86974 * win32/device.c: Patrik Stridvall <ps@leissner.se>
86975 Removed things that were earlier added by mistake.
86977 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
86978 The implementation of mmioWrite is now called instead of the stub.
86980 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
86981 Juergen Schmied <juergen.schmied@metronet.de>
86982 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
86984 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
86985 Juergen Schmied <juergen.schmied@metronet.de>
86986 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
86987 Implemented: SHGetPathFromIDList32W.
86988 Changed PathCombine.
86990 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
86991 New structures DVASPECT, TYMED, IDLList.
86992 Shell specific clipboard formats.
86994 * relay32/winspool.spec, misc/printdrv.c:
86995 Juergen Schmied <juergen.schmied@metronet.de>
86996 Stub EnumPrintersW.
86998 * dlls/shell32/dataobject.c:
86999 Juergen Schmied <juergen.schmied@metronet.de>
87000 Implemented first functions.
87002 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
87003 Juergen Schmied <juergen.schmied@metronet.de>
87004 New class IDLList "Item ID List List" (internal).
87006 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
87007 Small changes (uses HIWORD/LOWORD).
87009 * windows/dialog.c, relay32/user32.spec:
87010 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
87011 Stub CreateDialogIndirectParamAorW.
87013 * Makefile.in, configure, configure.in:
87014 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
87015 Don't install object files when --disable-lib is selected.
87017 * debugger/hash.c, debugger/msc.c:
87018 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
87019 Don't print name for 32 bit lib multiple times.
87020 Clean up printing in DEBUG_ProcessDeferredDebug.
87022 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
87023 David Luyer <luyer@ucs.uwa.edu.au>
87026 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
87027 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
87029 * 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:
87030 Matthew Becker <mbecker@glasscity.net>
87031 Documentation corrections/standardizations.
87033 * 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:
87034 Eric Pouech <eric.pouech@lemel.fr>
87035 Started coding 32 bit MCI handling.
87036 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
87037 Wrote MCI MIDI support.
87039 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
87040 Yet another improvement to the bezier code.
87042 * windows/message.c: Rein Klazes <rklazes@casema.net>
87043 GetTickCounts() has a granularity in windows of 25 msec's.
87044 Girotel's serial communication appears to depend on it, so I guess
87047 * misc/comm.c: Rein Klazes <rklazes@casema.net>
87048 Update the modemn status bit that indicates whether the RLSD line is
87049 active in every call to GetCommError(). This is not the proper place,
87050 but since wine doesn't do any event-stuff...
87051 Fixed some TRACE call's faced with non zero terminated strings.
87052 Restore the terminal state at CloseCommt to the state it was at
87053 OpenComm(), so the modem will go off-hook.
87055 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
87056 GetModuleFileName32A() returns long filename if app sets osversion >=
87057 4.0. Also moved the long filename hackery to GetLongPathName32A() so
87058 it can be used by win32 programs.
87060 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
87061 GetLongPathName32A() returns dos format long filename instead of unix
87064 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
87067 * relay32/shell32.spec, dlls/shell32/shellord.c:
87068 Eric Kohl <ekohl@abo.rhein-zeitung.de>
87069 Added SHFlushClipboard.
87071 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
87072 Eric Kohl <ekohl@abo.rhein-zeitung.de>
87073 Fixed some undocumented functions.
87074 Changed algorithm in DPA_QuickSort().
87075 Fixed heap creation/destruction and control [un]registration in
87078 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
87081 * include/tooltips.h, dlls/comctl32/tooltips.c:
87082 Eric Kohl <ekohl@abo.rhein-zeitung.de>
87083 Added tracking support and fixed loading of resource strings.
87084 Added unregister code.
87086 * 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:
87087 Eric Kohl <ekohl@abo.rhein-zeitung.de>
87088 Added IPAddress and NativeFont controls.
87090 * include/imagelist.h, dlls/comctl32/imagelist.c:
87091 Eric Kohl <ekohl@abo.rhein-zeitung.de>
87092 Some minor improvements.
87094 * include/toolbar.h, dlls/comctl32/toolbar.c:
87095 Eric Kohl <ekohl@abo.rhein-zeitung.de>
87096 Improved drawing and placement code. Explorer style common dialogs are
87099 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
87100 Fixed bug in DrawIconEx32().
87102 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
87103 Improved GetSystemInformation32[A/W].
87105 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
87106 Eric Kohl <ekohl@abo.rhein-zeitung.de>
87107 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
87108 Fixed handling of WS_EX_TOOLWINDOW.
87110 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
87113 * windows/event.c, windows/keyboard.c, include/keyboard.h:
87114 David Faure <faure@kde.org>
87115 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
87116 activated. Uses the new KEYBOARD_UpdateOneState.
87117 Fixed a problem with menu accelerators (Alt-letter generates a down
87118 arrow event which beeps if not filtered).
87119 Speeded up ToAscii16/32() a little bit.
87121 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
87122 Ove Kaaven <ovek@arcticnet.no>
87123 Made Wine's debugger work satisfactorily with DOS apps.
87124 Perhaps dereferencing work better for Win16 apps too now, but
87125 it appears the debugger core wasn't designed for segmentation.
87127 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
87128 Simulates DPMI memory map by converting lower-MB segment base
87129 addresses as necessary. Implemented allocating/freeing DOS memory
87130 blocks. Added XMS hook. (DPMI remains disabled by default until
87131 someone implements the raw mode switch entry points pkunzip needs.)
87133 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
87134 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
87135 can't keep working around flaws in it like this (now stdio
87136 was getting closed when programs close handles >=5)
87138 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
87139 Ove Kaaven <ovek@arcticnet.no>
87140 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
87141 seems to work fine under Wine.
87143 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
87144 Ove Kaaven <ovek@arcticnet.no>
87145 Moved some system dependencies to loader/dos/dosvm.c. Implemented
87146 environmental argv[0] passing to DOS apps. Added XMS hooks.
87148 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
87149 Added a memset() to prevent a debugger segfault caused by
87150 uninitialized pointers in the stabs lookup tables.
87152 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
87155 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
87156 Added RtlAllocateAndInitializeSid entry.
87158 * 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:
87159 Marcus Meissner <marcus@jet.franken.de>
87160 Generic dynamic dll loader using dl*() API.
87161 Includes: stdcall->cdecl mapping ability, snooping.
87162 (Tested only with glide2x.dll -> libglide2x.so)
87164 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
87165 Marcus Meissner <marcus@jet.franken.de>
87166 Added win32 enhanced functionality to timer callbacks.
87168 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
87169 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
87170 does at least a bit of keyboard input.
87172 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
87173 Should display again.
87175 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
87177 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
87178 Implemented DS_CENTER dialog style.
87180 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
87181 Added function to build the Windows numeric language ID from language,
87182 code, charset and dialect strings, like used by Unix LANG variable.
87184 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
87185 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
87188 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
87189 Fixed a lot of bugs in ddraw.c to make xlib support work.
87190 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
87192 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
87193 Added DC object type to the list of valid objects that can be deleted
87196 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
87199 Starting new format changelog (older changes moved to
87200 documentation/ChangeLog.OLD).