1 ----------------------------------------------------------------
2 2005-09-30 Alexandre Julliard <julliard@winehq.com>
4 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
5 Juan Lang <juan_lang@yahoo.com>
6 Make CryptImport/ExportPublicKeyInfoEx behave the way MSDN describes
7 them, and a couple of tests.
9 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
10 Add defines needed for installable OID functions.
12 * include/dplay8.h: Robert Reif <reif@earthlink.net>
13 Added missing error code.
15 * dlls/winedos/dosvm.c: Gerald Pfeifer <gerald@pfeifer.com>
16 We only need the relay debug channel on MZ_SUPPORTED platforms.
18 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
19 Jacek Caban <jack@itma.pwr.wroc.pl>
20 Added GetZoneActionPolicy implementation.
22 * programs/uninstaller/Fi.rc, programs/uninstaller/rsrc.rc:
23 Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
24 Finnish resources for uninstaller.
26 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
27 dlls/ntdll/tests/om.c:
28 Vitaliy Margolen <wine-patch@kievinfo.com>
29 Add a few tests for object manager.
31 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
32 Vitaliy Margolen <wine-patch@kievinfo.com>
33 Add brackets around (a)?b:c construct.
35 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msi.c,
37 Mike McCormack <mike@codeweavers.com>
38 Rename ACTION_DoTopLevelINSTALL to MSI_InstallPackage, remove its
39 duplicate 4th parameter.
40 Split the code to copy a package into a separate function.
42 2005-09-29 Alexandre Julliard <julliard@winehq.com>
44 * tools/winebuild/build.h, tools/winebuild/main.c,
45 tools/winebuild/parser.c, tools/winebuild/spec32.c,
46 tools/winebuild/winebuild.man.in:
47 Get rid of the debug channels support.
49 * dlls/user/defwnd.c, dlls/user/tests/win.c:
50 Jason Edmeades <us@edmeades.me.uk>
51 Always return MA_ACTIVATE for WM_MOUSEACTIVATE in DefWindowProc.
53 * dlls/winspool/info.c, dlls/wldap32/ber.c:
54 Kevin Koltzau <kevin@plop.org>
55 Fix warnings in 64bit.
57 * dlls/wininet/internet.c: Denis Lukianov <denis@voxelsoft.com>
58 Use ICU_BROWSER_MODE in InternetCanonicalizeUrl.
60 * include/wine/debug.h, libs/wine/debug.c, libs/wine/wine.def,
62 Export the get_channel_flags function avoid warnings when passing a
63 NULL format to wine_dbg_log.
64 Removed a few no longer used functions.
66 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
67 Avoid UpdateWindow, it causes trouble with WS_EX_TRANSPARENT.
69 * dlls/wined3d/device.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
70 Don't define some functions/variables if they won't be used after in
73 * tools/winemaker: Removed rules for .dbg.c files.
75 * dlls/activeds/.cvsignore, dlls/advapi32/.cvsignore,
76 dlls/advpack/.cvsignore, dlls/amstream/.cvsignore,
77 dlls/atl/.cvsignore, dlls/avicap32/.cvsignore,
78 dlls/avifil32/.cvsignore, dlls/cabinet/.cvsignore,
79 dlls/capi2032/.cvsignore, dlls/cards/.cvsignore,
80 dlls/cfgmgr32/.cvsignore, dlls/comcat/.cvsignore,
81 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
82 dlls/crtdll/.cvsignore, dlls/crypt32/.cvsignore,
83 dlls/cryptdll/.cvsignore, dlls/ctl3d/.cvsignore,
84 dlls/d3d8/.cvsignore, dlls/d3d9/.cvsignore, dlls/d3dim/.cvsignore,
85 dlls/d3drm/.cvsignore, dlls/d3dx8/.cvsignore, dlls/d3dxof/.cvsignore,
86 dlls/dbghelp/.cvsignore, dlls/dciman32/.cvsignore,
87 dlls/ddraw/.cvsignore, dlls/devenum/.cvsignore,
88 dlls/dinput/.cvsignore, dlls/dinput8/.cvsignore,
89 dlls/dmband/.cvsignore, dlls/dmcompos/.cvsignore,
90 dlls/dmime/.cvsignore, dlls/dmloader/.cvsignore,
91 dlls/dmscript/.cvsignore, dlls/dmstyle/.cvsignore,
92 dlls/dmsynth/.cvsignore, dlls/dmusic/.cvsignore,
93 dlls/dmusic32/.cvsignore, dlls/dplay/.cvsignore,
94 dlls/dplayx/.cvsignore, dlls/dpnet/.cvsignore,
95 dlls/dpnhpast/.cvsignore, dlls/dsound/.cvsignore,
96 dlls/dswave/.cvsignore, dlls/dxdiagn/.cvsignore,
97 dlls/dxerr8/.cvsignore, dlls/dxerr9/.cvsignore, dlls/gdi/.cvsignore,
98 dlls/glu32/.cvsignore, dlls/glut32/.cvsignore,
99 dlls/hhctrl.ocx/.cvsignore, dlls/iccvid/.cvsignore,
100 dlls/icmp/.cvsignore, dlls/ifsmgr.vxd/.cvsignore,
101 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
102 dlls/iphlpapi/.cvsignore, dlls/itss/.cvsignore,
103 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
104 dlls/mapi32/.cvsignore, dlls/mciavi32/.cvsignore,
105 dlls/mcicda/.cvsignore, dlls/mciseq/.cvsignore,
106 dlls/midimap/.cvsignore, dlls/mlang/.cvsignore,
107 dlls/mmdevldr.vxd/.cvsignore, dlls/monodebg.vxd/.cvsignore,
108 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore,
109 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/msadp32/.cvsignore,
110 dlls/msacm/msg711/.cvsignore, dlls/msacm/winemp3/.cvsignore,
111 dlls/mscms/.cvsignore, dlls/msdmo/.cvsignore, dlls/mshtml/.cvsignore,
112 dlls/msi/.cvsignore, dlls/msimg32/.cvsignore, dlls/msisys/.cvsignore,
113 dlls/msnet32/.cvsignore, dlls/msrle32/.cvsignore,
114 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
115 dlls/msvcrt40/.cvsignore, dlls/msvcrtd/.cvsignore,
116 dlls/msvidc32/.cvsignore, dlls/msvideo/.cvsignore,
117 dlls/mswsock/.cvsignore, dlls/msxml3/.cvsignore,
118 dlls/netapi32/.cvsignore, dlls/newdev/.cvsignore,
119 dlls/ntdll/.cvsignore, dlls/objsel/.cvsignore,
120 dlls/odbc32/.cvsignore, dlls/odbccp32/.cvsignore,
121 dlls/ole32/.cvsignore, dlls/oleacc/.cvsignore,
122 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
123 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
124 dlls/olesvr/.cvsignore, dlls/opengl32/.cvsignore,
125 dlls/powrprof/.cvsignore, dlls/psapi/.cvsignore,
126 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
127 dlls/rasapi32/.cvsignore, dlls/riched20/.cvsignore,
128 dlls/richedit/.cvsignore, dlls/rpcrt4/.cvsignore,
129 dlls/rsabase/.cvsignore, dlls/rsaenh/.cvsignore,
130 dlls/secur32/.cvsignore, dlls/sensapi/.cvsignore,
131 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
132 dlls/shdocvw/.cvsignore, dlls/shell32/.cvsignore,
133 dlls/shfolder/.cvsignore, dlls/shlwapi/.cvsignore,
134 dlls/snmpapi/.cvsignore, dlls/stdole2.tlb/.cvsignore,
135 dlls/stdole32.tlb/.cvsignore, dlls/sti/.cvsignore,
136 dlls/tapi32/.cvsignore, dlls/ttydrv/.cvsignore,
137 dlls/twain/.cvsignore, dlls/unicows/.cvsignore, dlls/url/.cvsignore,
138 dlls/urlmon/.cvsignore, dlls/user/.cvsignore, dlls/usp10/.cvsignore,
139 dlls/uxtheme/.cvsignore, dlls/vdhcp.vxd/.cvsignore,
140 dlls/vdmdbg/.cvsignore, dlls/version/.cvsignore,
141 dlls/vmm.vxd/.cvsignore, dlls/vnbt.vxd/.cvsignore,
142 dlls/vnetbios.vxd/.cvsignore, dlls/vtdapi.vxd/.cvsignore,
143 dlls/vwin32.vxd/.cvsignore, dlls/win32s/.cvsignore,
144 dlls/winaspi/.cvsignore, dlls/wined3d/.cvsignore,
145 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
146 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
147 dlls/winmm/joystick/.cvsignore, dlls/winmm/mciwave/.cvsignore,
148 dlls/winmm/wavemap/.cvsignore, dlls/winmm/winealsa/.cvsignore,
149 dlls/winmm/winearts/.cvsignore, dlls/winmm/wineaudioio/.cvsignore,
150 dlls/winmm/wineesd/.cvsignore, dlls/winmm/winejack/.cvsignore,
151 dlls/winmm/winenas/.cvsignore, dlls/winmm/wineoss/.cvsignore,
152 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
153 dlls/winspool/.cvsignore, dlls/wintab32/.cvsignore,
154 dlls/wintrust/.cvsignore, dlls/wldap32/.cvsignore,
155 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
156 dlls/wtsapi32/.cvsignore, dlls/x11drv/.cvsignore,
157 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
158 programs/control/.cvsignore, programs/expand/.cvsignore,
159 programs/hh/.cvsignore, programs/msiexec/.cvsignore,
160 programs/notepad/.cvsignore, programs/progman/.cvsignore,
161 programs/regedit/.cvsignore, programs/regsvr32/.cvsignore,
162 programs/rpcss/.cvsignore, programs/rundll32/.cvsignore,
163 programs/start/.cvsignore, programs/taskmgr/.cvsignore,
164 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
165 programs/wcmd/.cvsignore, programs/wineboot/.cvsignore,
166 programs/winebrowser/.cvsignore, programs/winecfg/.cvsignore,
167 programs/wineconsole/.cvsignore, programs/winedbg/.cvsignore,
168 programs/winefile/.cvsignore, programs/winemenubuilder/.cvsignore,
169 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
170 programs/winetest/.cvsignore, programs/winevdm/.cvsignore,
171 programs/winhelp/.cvsignore, programs/winver/.cvsignore:
172 We are no longer generating .dbg.c files.
174 * dlls/commdlg/cdlg_Fi.rc:
175 Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
176 Bring Finnish resources up to date.
178 * programs/regedit/treeview.c:
179 Vincent Béron <vberon@mecano.gme.usherb.ca>
180 Remove unused function from regedit/treeview.c.
182 * dlls/wininet/tests/http.c:
183 Vincent Béron <vberon@mecano.gme.usherb.ca>
184 Cast the result of strlen() to DWORD and print it via %ld to get rid
185 of warnings with gcc 3.2.
187 * tools/winapi/winapi_check:
188 Vincent Béron <vberon@mecano.gme.usherb.ca>
189 Update winapi_check for "false" HAVE_* macros.
191 * tools/winapi/win32.api: Vincent Béron <vberon@mecano.gme.usherb.ca>
192 Update win32.api to current CVS.
194 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
195 Create a function to read a property as an integer.
197 * dlls/wined3d/surface.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
198 Added support for backbuffer with the formats A1R5G5B5 and X1R5G5B5.
200 * dlls/d3d8/surface.c, dlls/d3d8/utils.c:
201 H. Verbeet <hverbeet@gmail.com>
202 Fix DXT2 & DXT4 support for d3d8.
204 * dlls/riched20/editor.c, dlls/riched20/editor.h,
205 dlls/riched20/editstr.h, dlls/riched20/row.c:
206 Krzysztof Foltman <wdev@foltman.com>
207 - Reimplementation of EM_LINELENGTH.
208 - Some attempt at documentation of double-linked list of
211 * dlls/urlmon/urlmon.inf: Jacek Caban <jack@itma.pwr.wroc.pl>
214 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
215 Jacek Caban <jack@itma.pwr.wroc.pl>
216 Added MapUrlToZone implementation.
218 * dlls/ole32/defaulthandler.c: Robert Shearman <rob@codeweavers.com>
219 Add a stubbed out implementation of IAdviseSink and advise the
220 delegate object to use it.
222 2005-09-28 Alexandre Julliard <julliard@winehq.com>
224 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
225 dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in,
226 dlls/kernel/process.c, dlls/ntdll/debugtools.c, include/wine/debug.h,
227 programs/Makeprog.rules.in:
228 Declare debug channels as static variables so that we don't need to
229 generate an external .dbg.c file to define them.
231 * dlls/ole32/defaulthandler.c: Robert Shearman <rob@codeweavers.com>
232 - Make the interfaces that should be supported by the data cache
233 explicit so their is no confusion in this file as to what it should
234 be implementing and what this object should implement.
235 - Delegate some IOleObject methods to the server IOleObject if it is
238 * dlls/ntdll/critsection.c:
239 Use Linux futexes instead of semaphores if possible for critical
242 * Make.rules.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in,
243 libs/wpp/ppl.l, programs/winedbg/.cvsignore,
244 programs/winedbg/Makefile.in, programs/winedbg/debug.l,
245 tools/makedep.c, tools/widl/.cvsignore, tools/widl/Makefile.in,
246 tools/widl/parser.l, tools/wmc/.cvsignore, tools/wmc/Makefile.in,
247 tools/wmc/mcl.c, tools/wrc/.cvsignore, tools/wrc/Makefile.in,
249 Now that we are requiring bison anyway, make the .tab.c file use the
250 same base name as the .y file, so that we can generate correct
251 dependencies in all cases.
253 * dlls/ole32/datacache.c:
254 Alex Villacís Lasso <a_villacis@palosanto.com>
255 Add NULL check for sinkInterface in DataCache_GetAdvise.
257 * dlls/ole32/defaulthandler.c:
258 Alex Villacís Lasso <a_villacis@palosanto.com>
259 Add missing ! to fix a reversed condition check in
260 OleCreateDefaultHandler, in order to match intent in comment.
262 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
263 Juan Lang <juan_lang@yahoo.com>
264 Encode RSA public key modulus as unsigned integer, with tests.
266 * dlls/d3d8/d3d8_private.h, dlls/opengl32/opengl_ext.h,
267 include/wine/wined3d_gl.h:
268 H. Verbeet <hverbeet@gmail.com>
269 Fix missing prototypes when using nVidia OpenGL headers.
271 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
272 Explicitly ignore WM_GETICON message in the message tests.
274 * dlls/x11drv/opengl.c: Gerald Pfeifer <gerald@pfeifer.com>
275 Use 0 instead of NULL in create_glxpixmap().
277 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
278 Add some more action stubs, remove forward declarations.
280 * include/wine/debug.h, libs/wine/debug.c, libs/wine/loader.c,
281 libs/wine/wine.def, libs/wine/wine.map, programs/taskmgr/dbgchnl.c,
282 programs/winedbg/info.c:
283 New scheme for keeping track of debug channels that doesn't require
284 maintaining a list of all loaded dlls.
286 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
287 Dmitry Timoshkov <dmitry@codeweavers.com>
288 Make DrawMenuBar and SetMenu tests pass under Wine.
290 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
291 Split command line parsing from MSI_InstallPackage into a separate
294 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
295 Add the progress control.
297 * server/object.c: Vitaliy Margolen <wine-devel@kievinfo.com>
298 Fix refcount leak and return correct error in create_named_object.
300 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/sql.y,
301 dlls/msi/table.c, dlls/msi/tests/db.c:
302 Mike McCormack <mike@codeweavers.com>
303 Fix and test MsiViewGetColumnInfo and binary fields.
305 * dlls/msi/custom.c: Mike McCormack <mike@codeweavers.com>
306 Don't quote numbers in a query, as it doesn't parse correctly.
308 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
309 Vincent Béron <vberon@mecano.gme.usherb.ca>
310 Remove some Unicode->ANSI cross-calls in crypt functions.
312 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
313 Aric Stewart <aric@codeweavers.com>
314 Implement a basic beginning for fnIMLangFontLink_CodePageToCodePages,
315 fnIMLangFontLink_CodePagesToCodePage and
316 fnIMLangFontLink_GetFontCodePages.
317 Also some tests for the new functions.
319 * dlls/kernel/tests/atom.c: Eric Pouech <eric.pouech@wanadoo.fr>
320 Added a bunch of test cases for atoms.
322 * dlls/user/misc.c, dlls/user/tests/.cvsignore,
323 dlls/user/tests/Makefile.in, dlls/user/tests/monitor.c,
325 Huw Davies <huw@codeweavers.com>
326 EnumDisplayDevices and GetMonitorInfo should return the same device
327 name for the primary device.
328 Make both EnumDisplayDevicesA and GetMonitorInfoA call their unicode
330 Update prototype of EnumDisplayDevices.
333 * dlls/setupapi/Sv.rc, dlls/setupapi/setupapi.rc:
334 Anders Bergh <anders1@gmail.com>
335 Added Swedish translation.
337 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
338 - Store the HHInfo struct in the SizeBar hwnd.
339 - Set the default navigation pane width if no width provided.
340 - Handle dragging of the SizeBar.
342 * tools/winapi/winapi_check:
343 Vincent Béron <vberon@mecano.gme.usherb.ca>
344 Don't treat absence of conditional as config.h being useless if
345 wine/port.h is included, as it's necessary in that case.
347 * dlls/crypt32/crypt32.spec, dlls/crypt32/encode.c,
348 dlls/crypt32/tests/encode.c:
349 Juan Lang <juan_lang@yahoo.com>
350 Implement CryptImport/ExportPublicKeyInfo.
352 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
353 Add a few more missing prototypes.
355 * dlls/gdi/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
356 Draw underline and strikeout for ExtTextOut on an open path using
357 Polygon to more closely mimic what Windows does.
359 * dlls/Makedll.rules.in: Mike McCormack <mike@codeweavers.com>
360 Make sure to build the def file after a make clean in a module
363 * dlls/msi/custom.c, dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h:
364 Mike McCormack <mike@codeweavers.com>
365 Don't create MSI handles unless we have to pass one through the API.
367 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
368 dlls/wined3d/wined3d_private.h:
369 Oliver Stieber <oliver_stieber@yahoo.co.uk>
370 Implement state tracking for pixel shader constants.
372 2005-09-27 Alexandre Julliard <julliard@winehq.com>
374 * dlls/kernel/ne_segment.c:
375 Don't apply relocations a second time to self loaded segments.
376 Fixed messed up indentation in NE_FixupSegmentPrologs.
378 * server/.cvsignore, server/Makefile.in, server/wineserver.man.in:
379 Initial version of a wineserver man page.
381 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/msvcrt/time.h:
382 Added implementation of _dstbias and __p__dstbias.
383 Added macros for _dstbias, _daylight, _timezone and _tzname.
385 * dlls/kernel/process.c, dlls/ntdll/process.c, include/winbase.h,
386 include/wine/server_protocol.h, server/process.c,
387 server/protocol.def, server/trace.c:
388 Eric Pouech <eric.pouech@wanadoo.fr>
389 Implemented kernel32 process affinity handling on top on ntdll.
391 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c:
392 Oliver Stieber <oliver_stieber@yahoo.co.uk>
393 Change the format of surface_SaveSnapshot to TGA from PPM and add
394 support for compressed textures and an alpha channel.
397 Use the proper format to print handles in handle_table_dump.
399 * dlls/ntdll/signal_i386.c: Fixed exception handling on MacOS.
401 * dlls/ddraw/clipper.c:
402 The clip list is in screen coordinates so we need to map the result of
403 GetRandomRgn if the Windows version is win9x.
405 * programs/winedbg/memory.c:
406 Fixed disassembling functions to handle 16-bit code segments properly.
408 * dlls/msvideo/msvideo16.c, dlls/ole32/ole2nls.c:
409 Vincent Béron <vberon@mecano.gme.usherb.ca>
410 Use the proper calling convention for 2 16-bit functions.
412 * dlls/wined3d/surface.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
413 Correct a problem with locking nonpower 2 back and front buffers.
415 * dlls/kernel/comm.c: Alex Villacís Lasso <a_villacis@palosanto.com>
416 Tolerate ioctl failure in GetCommState() in order to be capable to use
419 2005-09-26 Alexandre Julliard <julliard@winehq.com>
421 * dlls/user/tests/win.c:
422 Added a test to confirm the behavior of GetRandomRgn.
424 * dlls/ntdll/debugtools.c, include/wine/debug.h, libs/wine/debug.c:
425 Export the temp buffer functionality in the debug functions interface
426 to allow sharing more code between libwine and ntdll.
428 * dlls/activeds/activeds.spec, dlls/activeds/activeds_main.c,
429 include/.cvsignore, include/Makefile.in, include/adshlp.h,
430 include/iads.idl, tools/winapi/win32.api:
431 Francois Gouget <fgouget@free.fr>
432 Add iads.idl to define the IADsContainer interface.
433 Add adshlp.h to declare the ADs* functions.
434 Fix the ADsOpenObject() prototype.
435 Update win32.api to match.
437 * dlls/riched20/editor.c: Rein Klazes <wijn@wanadoo.nl>
438 When scrolling, first update the new position of the control before
439 calling UpdateWindow().
441 * programs/regedit/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
442 Update German regedit resource file.
444 * dlls/d3dxof/d3dxof.spec: Francois Gouget <fgouget@free.fr>
445 Export the Dll(Un)RegisterServer() functions to make d3dxof.dll a
446 self-registering dll.
448 * dlls/dxguid/dxguid.c, include/d3drm.h:
449 Francois Gouget <fgouget@free.fr>
450 Define the Direct3DRM GUIDs in d3drm.h.
451 Include d3drm.h in dxguid.
453 * dlls/kernel/sync.c, dlls/ntdll/critsection.c, include/wine/port.h,
454 libs/port/interlocked.c, libs/wine/debug.c, loader/kthread.c,
456 Use int instead of long in interlocked_* functions for 64-bit
459 * dlls/kernel/path.c:
460 Use a larger buffer in CopyFileW now that the file handle may not
463 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
464 Create a function to determine the table's row size and use it.
465 Fix a memory leak in the table code.
467 * tools/winapi/c_parser.pm: Francois Gouget <fgouget@free.fr>
468 volatile is valid everywhere const is valid.
470 * programs/wcmd/No.rc, programs/wcmd/wcmdrc.rc,
471 programs/wineconsole/wineconsole_No.rc,
472 programs/wineconsole/wineconsole_res.rc:
473 Alexander N. Sørnes <alex@thehandofagony.com>
474 Norwegian translation of wcmd and wineconsole.
476 * dlls/x11drv/bitmap.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
477 dlls/x11drv/x11drv.h:
478 Huw Davies <huw@codeweavers.com>
479 Add an x11drv escape that returns a glx drawable.
481 * programs/cmdlgtst/No.rc, programs/cmdlgtst/cmdlgr.rc,
482 programs/progman/No.rc, programs/progman/rsrc.rc,
483 programs/regedit/No.rc, programs/regedit/rsrc.rc,
484 programs/start/No.rc, programs/start/rsrc.rc, programs/view/No.rc,
485 programs/view/viewrc.rc:
486 Alexander N. Sørnes <alex@thehandofagony.com>
487 Added Norwegian translation of some programs.
489 * dlls/kernel/sync.c, dlls/ntdll/file.c,
490 include/wine/server_protocol.h, server/named_pipe.c,
491 server/protocol.def, server/trace.c:
492 Eric Pouech <eric.pouech@wanadoo.fr>
493 - now passing access rights when creating a named pipe in NTDLL
494 - reimplemented Kernel32.CreatePipe purely on top of NTDLL APIs
495 - anonymous pipe handles should have the SYNCHRONIZE bit set
497 * dlls/ntdll/heap.c, dlls/ole32/defaulthandler.c,
498 dlls/wined3d/device.c, dlls/wined3d/vertexshader.c,
499 dlls/wined3d/wined3d_private.h:
500 Francois Gouget <fgouget@free.fr>
501 Assorted spelling fixes.
503 * dlls/mpr/mpr.rc, dlls/mpr/mpr_No.rc, dlls/msacm/msacm.rc,
504 dlls/msacm/msacm_No.rc, dlls/msrle32/msrle_No.rc,
505 dlls/msrle32/rsrc.rc, dlls/oledlg/oledlg_No.rc, dlls/oledlg/rsrc.rc,
506 dlls/shdocvw/No.rc, dlls/shdocvw/shdocvw.rc, dlls/shlwapi/shlwapi.rc,
507 dlls/shlwapi/shlwapi_No.rc, dlls/user/resources/user32_No.rc,
508 dlls/wineps/rsrc.rc, dlls/wineps/wps_No.rc, dlls/wininet/rsrc.rc,
509 dlls/wininet/wininet_No.rc, dlls/winmm/winmm_No.rc,
510 dlls/winmm/winmm_res.rc, dlls/wldap32/wldap32.rc,
511 dlls/wldap32/wldap32_No.rc:
512 Alexander N. Sørnes <alex@thehandofagony.com>
513 Added Norwegian translations.
515 * dlls/msi/package.c, dlls/msi/select.c, dlls/msi/sql.y,
516 dlls/msi/update.c, dlls/msi/where.c:
517 Mike McCormack <mike@codeweavers.com>
518 Fix various query related memory leaks.
520 * programs/winefile/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
521 Update German resource file.
523 * programs/regedit/En.rc, programs/regedit/Nl.rc,
524 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
525 programs/regedit/childwnd.c, programs/regedit/framewnd.c,
526 programs/regedit/main.h, programs/regedit/resource.h,
527 programs/regedit/treeview.c:
528 Krzysztof Foltman <wdev@foltman.com>
529 - Copy key name works.
530 - Favorites (adding, removing, going to) work.
531 - Added context sensitive graying to some menu options.
532 - Cleanup of status bar update.
534 * dlls/ntdll/virtual.c, dlls/user/menu.c:
535 Francois Gouget <fgouget@free.fr>
536 Replace the 'if (!cond) ; else code' construct with the standard 'do {
537 code } while (0)' construct combined with a regular 'if'.
539 * dlls/ole32/ole2.spec, dlls/ole32/storage.spec,
540 dlls/oleaut32/oleaut32.spec, dlls/shlwapi/shlwapi.spec:
541 Francois Gouget <fgouget@free.fr>
542 Fix .spec declarations for functinos with 64bit arguments (reported by
545 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
546 Make a macro function for unimplemented actions.
547 Add some more unimplemented action stubs.
549 * dlls/ntdll/time.c: Vijay Kiran Kamuju <infyquest@gmail.com>
550 Add MYT (Malaysian Time) and NOVST (Novosibirsk Summer Time).
552 * dlls/msi/msiquery.c: Mike McCormack <mike@codeweavers.com>
553 Fill out the stubs for MsiApplyTransformA/W a bit more.
555 * dlls/user/tests/dde.c: Dmitry Timoshkov <dmitry@codeweavers.com>
556 Calling DdeUninitialize hangs DDE test on XP SP1, so remove that call,
557 and add a comment explaining it.
559 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
560 Mike McCormack <mike@codeweavers.com>
561 Fix handle leaks in the test cases.
563 * dlls/msi/string.c: Mike McCormack <mike@codeweavers.com>
564 Make sure to set the minimum size before allocating string table
567 * dlls/msvcrt/file.c: Francois Gouget <fgouget@free.fr>
568 Make it clear the empty body sections are not accidental.
570 * tools/winapi/win16.api: Francois Gouget <fgouget@free.fr>
571 HOLEMENU is a 'long' as far as winapi_check is concerned.
573 * dlls/shell32/shell32_Fi.rc:
574 Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
575 Update Finnish resources.
577 * dlls/riched20/reader.c: Krzysztof Foltman <wdev@foltman.com>
578 - Optional destinations in stylesheets are now skipped properly (and
579 not treated as the "proper" styles as they were before).
580 - EOF condition in the middle of the stylesheet is no longer putting
581 the reader into infinite loop,
582 - Half-full input buffers don't trigger EOF anymore (although it
583 could, in theory, break some apps, I find it unlikely - and the
584 change makes Out from Boneville installer display license properly).
586 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
587 Update win32.api to match the current sources.
588 Fix the usp10.dll name.
589 Fix PBERVAL alphabetical order.
591 * dlls/d3d8/shader.c, dlls/d3d9/d3d9_main.c:
592 Francois Gouget <fgouget@free.fr>
593 Documentation tweaks to make winapi_check happy.
595 * include/vfw.h: Francois Gouget <fgouget@free.fr>
596 Add AVISTREAMREAD_CONVENIENT.
598 * dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/main.c:
599 Francois Gouget <fgouget@free.fr>
600 Add trailing '\n's to ok() calls.
602 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm:
603 Francois Gouget <fgouget@free.fr>
604 Update winapi_check so it considers 'longlong' (win*.api files) as
605 compatible with 'double' (spec files).
607 * programs/winecfg/x11drvdlg.c:
608 Christian Costa <titan.costa@wanadoo.fr>
609 Screen depth cannot be selected when double buffering is enabled.
610 Disable depth selection when it's the case.
612 2005-09-25 Alexandre Julliard <julliard@winehq.com>
614 * dlls/kernel/instr.c, dlls/kernel/local16.c, dlls/kernel/ne_module.c,
615 dlls/kernel/version.c, dlls/msvcrt/cppexcept.c, dlls/ntdll/virtual.c,
616 dlls/opengl32/wgl.c, dlls/quartz/dsoundrender.c,
617 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
618 dlls/user/menu.c, dlls/x11drv/opengl.c:
619 Replace DPRINTF by TRACE in a few places.
621 * dlls/mshtml/No.rc, dlls/mshtml/rsrc.rc:
622 Alexander N. Sørnes <alex@thehandofagony.com>
623 Norwegian translation of mshtml.
625 * dlls/avifil32/avifile_No.rc, dlls/avifil32/rsrc.rc,
626 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/hhctrl.rc,
627 dlls/serialui/No.rc, dlls/serialui/serialui_rc.rc,
628 dlls/setupapi/No.rc, dlls/setupapi/setupapi.rc:
629 Alexander N. Sørnes <alex@thehandofagony.com>
630 Added Norwegian translations.
632 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
633 dlls/ddraw/device_opengl.c:
634 Christian Costa <titan.costa@wanadoo.fr>
635 Implement Begin/Vertex/End rendering functions.
637 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
638 Correctly resize the child windows.
640 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
643 * dlls/ole32/bindctx.c, dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
644 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
645 dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c:
646 Robert Shearman <rob@codeweavers.com>
647 Move all 16-bit functions to an appropriate 16-bit file.
649 * programs/winefile/No.rc, programs/winefile/rsrc.rc,
650 programs/winhelp/No.rc, programs/winhelp/rsrc.rc:
651 Alexander N. Sørnes <alex@thehandofagony.com>
652 Added Norwegian translations.
654 * dlls/user/resources/user32_Fi.rc, dlls/wininet/rsrc.rc,
655 dlls/wininet/wininet_Fi.rc:
656 Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
657 Update Finnish resources.
659 * dlls/msi/msi.c, dlls/msi/package.c:
660 Mike McCormack <mike@codeweavers.com>
661 Handle copying of the install package to a temporary file in one place
664 * dlls/msi/files.c: Mike McCormack <mike@codeweavers.com>
665 Fix another memory leak.
667 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
668 Stub implementation of the IsolateComponents action.
670 2005-09-23 Alexandre Julliard <julliard@winehq.com>
672 * include/Makefile.in, include/ddk/wdm.h:
673 Ivan Leo Puoti <ivanleo@gmail.com>
676 * dlls/msi/custom.c: Mike McCormack <mike@codeweavers.com>
679 * dlls/x11drv/x11drv_main.c: Huw Davies <huw@codewavers.com>
680 Move desktop_vi inside process_attach and remember to free it.
682 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
683 Add a stub implementation of the BindImage action.
685 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
686 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
687 Oliver Stieber <oliver_stieber@yahoo.co.uk>
688 Optionally repack nonpower 2 textures to the expected span length when
689 a textures is locked. This is necessary for buggy games like Warhammer
690 40k that don't work with the odd span sizes produce by default
693 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
694 Stub implementation of the PatchFiles action.
696 * dlls/ntdll/debugtools.c, include/wine/debug.h,
697 include/wine/library.h, libs/wine/debug.c, libs/wine/wine.def,
698 libs/wine/wine.map, tools/winebuild/spec32.c:
699 Defined a proper structure for debug channels.
700 Also put all the function pointers inside a structure and added
701 __wine_dbg_set_functions to change them instead of exporting the
704 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
705 Implement MsiGetShortcutTargetA.
707 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
708 Stub implementation of the MoveFiles action.
710 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
711 Enable dxt2 and dxt4 compressed textures to be created via
712 Device_CreateSurface.
714 * dlls/msi/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
715 COLOR_3DFACE is a better choice for the dialog background.
717 * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c:
718 Eric Kohl <eric.kohl@t-online.de>
719 - String id 0 becomes a reserved (invalid) id.
720 - StringTableStringFromId returns a pointer to an empty string if the
721 string id is invalid.
723 * programs/winefile/En.rc: Steven Edwards <winehacker@gmail.com>
724 Set text of help menu to Help.
726 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
727 Stub implementation of the RemoveIniValues action.
729 * include/dinput.h, include/vfwmsgs.h: Robert Reif <reif@earthlink.net>
730 Add some missing error codes.
732 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
733 Robert Reif <reif@earthlink.net>
734 Fix dxerr awk scripts to output single quotes properly.
736 * dlls/ole32/defaulthandler.c: Robert Shearman <rob@codeweavers.com>
737 Implement some IRunningObject functions that actually start the server
740 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
741 Robert Shearman <rob@codeweavers.com>
742 Implement OleRegEnumVerbs.
744 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
745 Don't fail in CoRegisterClassObject if the class already exists and
746 the REGCLS_MULTIPLEUSE flag is specified.
748 * include/winver.h: Detlef Riekenberg <wine.dev@web.de>
749 Definition added for VFT2_DRV_VERSIONED_PRINTER.
751 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
752 Clean up all the objects bound to the device when the device is
753 destroyed as a result of its ref count reaching zero.
755 * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
756 Vijay Kiran Kamuju <infyquest@gmail.com>
757 Implementation of _get_sbh_threshold and _set_sbh_threshold
760 * dlls/x11drv/xrender.c: Richard Cohen <richard@daijobu.co.uk>
761 Fix compile without XRender.
763 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
764 Fix capture test to not fail when IDirectSoundCapture class is not
767 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
768 Take advantage of the msi_get_deformatted_field function to simplify
771 * dlls/msi/files.c: Mike McCormack <mike@codeweavers.com>
772 Avoid using static variables in the InstallFiles action.
774 2005-09-22 Alexandre Julliard <julliard@winehq.com>
776 * include/basetsd.h, include/windef.h, include/winnt.h:
777 Define data types to the correct size on 64-bit platforms.
779 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/custom.c,
780 dlls/msi/files.c, dlls/msi/helpers.c:
781 Mike McCormack <mike@codeweavers.com>
782 Fix various memory leaks.
784 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
785 Skip the first character of a font identifier if it's \ or &.
787 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
788 programs/winhelp/hlp2sgml.c:
789 Get rid of the hlp2sgml hack.
792 Leave creation of the drive symlinks to wineprefixcreate.
794 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
795 Fix an error introduced when converting dialog lists to standard
798 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
799 Simplify the ProcessComponents action a little.
801 * dlls/oleaut32/vartype.c:
802 Alex Villacís Lasso <a_villacis@palosanto.com>
803 Fix a scaling error in VarR4FromDec() and VarR8FromDec() that
804 incorrectly multiplies the high 32 bits of the DECIMAL by 1e64 instead
807 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/signposttrack.c,
808 dlls/dmime/dmime_main.c, dlls/dmime/lyricstrack.c,
809 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
810 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
811 dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
812 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
813 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
814 dlls/kernel/module.c, dlls/kernel/task.c, dlls/ole32/ole2_16.c,
815 dlls/oleaut32/dispatch.c, dlls/shell32/shell.c,
816 dlls/user/nonclient.c, dlls/user/win.c, dlls/wined3d/device.c,
817 dlls/x11drv/dib.c, dlls/x11drv/wintab.c:
818 Removed unused debug channels.
820 * dlls/oleaut32/variant.c:
821 Alex Villacís Lasso <a_villacis@palosanto.com>
822 Modify VarDiv() and VarSub() to use the existing VarDecSub() and
823 VarDecDiv() for DECIMAL.
825 * documentation/README.no:
826 Alexander N. Sørnes <alex@thehandofagony.com>
827 Norwegian translation of readme file.
829 * dlls/ole32/storage32.c: Robert Shearman <rob@codeweavers.com>
830 - Initialize out pointer to NULL before access check in
831 IStorage_CreateStorage.
832 - WriteClassStg should return E_INVALIDARG if pstg is NULL instead of
834 - ReadClassStg should return E_INVALIDARG if pstg is NULL instead of
835 crashing and a NULL pclsid should cause it to return the same
838 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
839 Load a table's column information separately from the table itself.
841 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/classes.c,
843 Mike McCormack <mike@codeweavers.com>
844 Make build_icon_path return the path directly.
846 2005-09-21 Alexandre Julliard <julliard@winehq.com>
848 * dlls/avifil32/.cvsignore, dlls/commdlg/.cvsignore,
849 dlls/ctl3d/.cvsignore, dlls/gdi/.cvsignore, dlls/imm32/.cvsignore,
850 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
851 dlls/msacm/.cvsignore, dlls/msvideo/.cvsignore,
852 dlls/ntdll/.cvsignore, dlls/ole32/.cvsignore,
853 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
854 dlls/olesvr/.cvsignore, dlls/rasapi32/.cvsignore,
855 dlls/setupapi/.cvsignore, dlls/shell32/.cvsignore,
856 dlls/twain/.cvsignore, dlls/user/.cvsignore, dlls/version/.cvsignore,
857 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
858 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
859 dlls/winmm/.cvsignore, dlls/winnls/.cvsignore,
860 dlls/winsock/.cvsignore, dlls/wintab32/.cvsignore:
861 We are no longer generating .spec.c files.
863 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
864 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
865 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
866 dlls/user/Makefile.in, tools/winebuild/build.h,
867 tools/winebuild/res16.c, tools/winebuild/spec16.c:
868 Generate 16-bit spec files as assembly code too.
870 * configure, configure.ac, dlls/setupapi/tests/.cvsignore,
871 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/stringtable.c:
872 Steven Edwards <winehacker@gmail.com>
873 Added stringtable regression test.
875 * include/setupapi.h, dlls/setupapi/Makefile.in,
876 dlls/setupapi/setupapi.spec, dlls/setupapi/stringtable.c:
877 Eric Kohl <eric.kohl@t-online.de>
878 Implement setupapi stringtable functions.
880 * tools/winebuild/build.h, tools/winebuild/import.c,
881 tools/winebuild/relay.c, tools/winebuild/res32.c,
882 tools/winebuild/utils.c:
883 Factor out a couple of useful helper functions.
885 * dlls/secur32/Makefile.in, dlls/secur32/base64_codec.c,
886 dlls/secur32/secur32_priv.h:
887 Kai Blin <blin@gmx.net>
888 Added base64 codec for communication with ntlm_auth.
890 * dlls/comctl32/comctl_No.rc, dlls/comctl32/rsrc.rc,
891 dlls/shell32/shell32_No.rc:
892 Alexander N. Sørnes <alex@thehandofagony.com>
893 Added Norwegian translation of comctl32 and shell32.
895 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
898 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
899 Vitaliy Margolen <wine-patch@kievinfo.com>
900 Specify flag OBJ_CASE_INSENSITIVE when calling appropriate Ntxx
901 functions creating/opening named objects.
903 * tools/winebuild/build.h, tools/winebuild/parser.c:
904 Make sure that values of absolute symbols fit in 16 bits.
906 * tools/winegcc/winegcc.c:
907 Let winebuild take care of calling the assembler.
908 Pass -v and -save-temps options through to winebuild too.
910 * tools/winebuild/build.h, tools/winebuild/import.c,
911 tools/winebuild/spec32.c, tools/winebuild/utils.c:
912 Moved stub function generation to import.c. Added a get_stub_name
913 function to ensure naming consistency.
915 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
916 Mike McCormack <mike@codeweavers.com>
917 Implement MsiSequenceA/W.
919 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
920 dlls/wined3d/wined3d_private.h:
921 Oliver Stieber <oliver_stieber@yahoo.co.uk>
922 Start to implement TestCooperativeLevel.
924 * tools/winebuild/build.h, tools/winebuild/import.c,
925 tools/winebuild/main.c, tools/winebuild/utils.c,
926 tools/winebuild/winebuild.man.in:
927 Now that we have to be able to run the assembler from winebuild, added
928 an option to generate a .spec.o file in a single step.
929 Added --save-temps and --verbose options for easier debugging.
931 * dlls/msi/msipriv.h, dlls/msi/table.c:
932 Mike McCormack <mike@codeweavers.com>
933 Don't refcount tables.
935 * dlls/msi/action.c, dlls/msi/msiquery.c:
936 Mike McCormack <mike@codeweavers.com>
937 Simplify the InstallValidate action a little.
939 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
940 Make sure not to free a a pointer that has been modified.
941 Check that the text identifier doesn't contain invalid characters.
943 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
944 dlls/wined3d/wined3d_private.h:
945 Oliver Stieber <oliver_stieber@yahoo.co.uk>
946 Added support for state management of vertex shader constants via
949 * dlls/ntdll/virtual.c: Ignore relocations for unmapped pages.
951 * dlls/ntdll/time.c, dlls/oleaut32/typelib.c, dlls/user/text.c,
952 programs/winemenubuilder/winemenubuilder.c:
953 Mike McCormack <mike@codeweavers.com>
954 Fix "empty body in an if/else-statement" warnings.
956 * dlls/comctl32/comboex.c: Jason Edmeades <us@edmeades.me.uk>
957 Fix some off by one calculations in the comboboxex functions, and
958 handle an out of range positive index the same as windows + unit test
961 * dlls/msi/create.c, dlls/msi/dialog.c, dlls/msi/format.c,
963 Mike McCormack <mike@codeweavers.com>
964 Fix some simple memory leaks.
966 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
967 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
968 Oliver Stieber <oliver_stieber@yahoo.co.uk>
969 Implemented occlusion queries using either GL_ARB_occlusion_query or
970 GL_NV_occlusion_query.
972 * dlls/d3d8/d3d8.spec, dlls/d3d8/shader.c:
973 Oliver Stieber <oliver_stieber@yahoo.co.uk>
974 Correct the number of parameters (and partly their names) for the
975 undocumented functions ValidatePixelShader and ValidateVertexShader.
977 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
978 dlls/comctl32/tests/comboex.c:
979 Jason Edmeades <us@edmeades.me.uk>
980 Fix some off by one calculations in the comboboxex functions, and
981 handle an out of range positive index the same as windows + unit test
984 * include/ws2tcpip.h: Vijay Kiran Kamuju <infyquest@gmail.com>
985 Added addrinfo structures.
987 * dlls/gdi/font.c: Huw Davies <huw@codeweavers.com>
988 Release the dc before drawing the underline and strikeout lines.
990 2005-09-20 Alexandre Julliard <julliard@winehq.com>
992 * dlls/msi/dialog.c, dlls/shlwapi/ordinal.c, programs/notepad/main.c:
993 Dmitry Timoshkov <dmitry@codeweavers.com>
994 Fix the usage of COLOR_xxx constants in the place of the window's
997 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
998 Correctly draw the navigation pane.
1000 * programs/clock/No.rc, programs/clock/rsrc.rc, programs/taskmgr/No.rc,
1001 programs/taskmgr/taskmgr.rc:
1002 Alexander N. Sørnes <alex@thehandofagony.com>
1003 Added Norwegian translations.
1005 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/classes.c,
1006 dlls/msi/cond.y, dlls/msi/custom.c, dlls/msi/database.c,
1007 dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/format.c,
1008 dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msi.c,
1009 dlls/msi/msiquery.c, dlls/msi/table.c:
1010 Mike McCormack <mike@codeweavers.com>
1011 Added memory allocation inline functions (part 2).
1013 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
1014 dlls/msi/events.c, dlls/msi/handle.c, dlls/msi/insert.c,
1015 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/package.c,
1016 dlls/msi/preview.c, dlls/msi/record.c, dlls/msi/registry.c,
1017 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
1018 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/update.c,
1019 dlls/msi/upgrade.c, dlls/msi/where.c:
1020 Mike McCormack <mike@codeweavers.com>
1021 Added memory allocation inline functions (part 1).
1023 * dlls/unicows/Makefile.in, dlls/unicows/main.c:
1024 Exported symbols now get resolved properly so we no longer need the
1025 list of dummy references.
1027 * dlls/user/dde_misc.c, dlls/user/dde_private.h:
1028 Added a magic number to the WDML_CONV structure to fix some failing
1031 * tools/winebuild/relay.c: Fixed stack offset of %eax register.
1033 * dlls/comctl32/rebar.c, dlls/msi/custom.c:
1034 Mike McCormack <mike@codeweavers.com>
1035 Fix if's that are followed by semicolons.
1037 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
1038 Jan Van Buggenhout <Chipzz@ULYSSIS.Org>
1039 implement stubs for MsiSequence[AW].
1041 * include/msi.h: Mike McCormack <mike@codeweavers.com>
1042 Add INSTALLSTATE_NOTUSED to the INSTALLSTATE enumeration.
1044 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
1045 Robert Shearman <rob@codeweavers.com>
1046 Implement OleIsRunning.
1048 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
1049 - Fix a trace to refer to the object ID rather than the legacy MID.
1050 - Fix the error case of CoMarshalInterThreadInterface to release the
1053 2005-09-19 Alexandre Julliard <julliard@winehq.com>
1055 * tools/winebuild/build.h, tools/winebuild/import.c,
1056 tools/winebuild/main.c, tools/winebuild/parser.c,
1057 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in,
1058 tools/winegcc/winegcc.c:
1059 Create an assembly file with all undefined symbols and add it to the
1060 link command so that the symbols show up in the final undefined list.
1061 Use that list to create thunks for all exported but undefined symbols,
1062 to make sure all export RVAs point somewhere inside the module.
1064 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/rsrc.rc,
1065 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/rsrc.rc, dlls/mpr/mpr.rc,
1066 dlls/mpr/mpr_Bg.rc, dlls/mshtml/Bg.rc, dlls/mshtml/rsrc.rc,
1067 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msrle32/msrle_Bg.rc,
1068 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
1069 dlls/oleaut32/oleaut32_Bg.rc, dlls/serialui/Bg.rc,
1070 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
1071 dlls/setupapi/setupapi.rc, dlls/shdocvw/Bg.rc,
1072 dlls/shdocvw/shdocvw.rc, dlls/shell32/shell32_Bg.rc,
1073 dlls/shell32/shres.rc, dlls/user/resources/user32.rc,
1074 dlls/user/resources/user32_Bg.rc, dlls/wineps/rsrc.rc,
1075 dlls/wineps/wps_Bg.rc, dlls/wininet/rsrc.rc,
1076 dlls/wininet/wininet_Bg.rc, dlls/winspool/Bg.rc,
1077 dlls/winspool/winspool.rc, programs/notepad/Bg.rc,
1078 programs/notepad/rsrc.rc, programs/regedit/Bg.rc,
1079 programs/regedit/rsrc.rc, programs/uninstaller/Bg.rc,
1080 programs/uninstaller/rsrc.rc, programs/winecfg/Bg.rc,
1081 programs/winecfg/winecfg.rc, programs/winhelp/Bg.rc,
1082 programs/winhelp/rsrc.rc:
1083 Milko Krachounov <milko@3mhz.net>
1084 Bulgarian resources for mpr, msi, user, commdlg, oleaut32, shdocvw,
1085 shell32, comctl32, msrle32, mshtml, winspool, wineps, serialui,
1086 setupapi, wininet, regedit, uninstaller, notepad, winecfg and
1089 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1090 Use the event's width and height not the translated window rect to
1091 recognize a zero sized window in the ConfigureNotify handler.
1093 * include/hlink.idl: Aric Stewart <aric@codeweavers.com>
1094 Add the IHlinkFrame interface to hlink.idl.
1096 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
1097 Add initial toolbar button handling.
1099 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
1100 Return the adaptor mode as X8R8G8B8 when BPP is 24 or 32 bits.
1102 * tools/winebuild/build.h, tools/winebuild/import.c,
1103 tools/winebuild/utils.c:
1104 Don't remove ignored symbols from the undefined list, simply skip them
1105 when resolving imports.
1106 Added get_temp_file_name utility function.
1108 * include/winsock2.h:
1109 Use the default structure packing like Windows does.
1112 Fixed the structure layout to be identical to the public one also on
1115 * libs/wine/ldt.c: Removed sysi86 prototype that is causing conflicts.
1117 * dlls/shdocvw/shdocvw.spec, dlls/shlwapi/shlwapi.spec,
1118 tools/winebuild/parser.c:
1119 Take into account -noname functions when checking for duplicate export
1120 names. Fixed a couple of issues found by the stricter check.
1122 * dlls/ole32/defaulthandler.c: Robert Shearman <rob@codeweavers.com>
1123 - Remove redunant braces.
1124 - Compact multi-line comments that fit into one line.
1125 - Remove comments that state the obvious.
1126 - Remove extra brackets that are redundant because the -> operator
1127 binds tighter than &.
1128 - Change "this" to "This" to make code more like other interface
1130 - Remove redundant comparisons with NULL for pointers.
1132 * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
1133 Vijay Kiran Kamuju <infyquest@gmail.com>
1134 Added __p__amblksiz implementation.
1136 * dlls/x11drv/xrender.c:
1137 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1138 Don't free a modified pointer.
1140 * dlls/gdi/font.c: Huw Davies <huw@codeweavers.com>
1141 Fix a problem with handling ETO_GLPYH_INDEX. Spotted by Rob
1144 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
1145 Fix the return codes during unmarshaling so that it returns failure
1146 codes instead of S_FALSE returned from IStream_Read.
1148 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
1149 Check for an empty string not a NULL pointer.
1151 * dlls/mciavi32/mmoutput.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1152 Directly copy DIB bits into destination DC.
1154 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
1155 Prevent CheckDepthStencilMatch from causing problems if there is a
1156 current active OpenGL context.
1158 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
1159 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1160 Stop vertex shader constants from being set at the same time as the
1161 vertex shader when a stateblock is applied.
1163 * dlls/mshtml/Fi.rc, dlls/mshtml/rsrc.rc, dlls/msi/msi.rc,
1165 Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
1166 Added Finnish resources.
1168 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
1169 Support more arguments in _invoke().
1171 * dlls/urlmon/session.c, include/urlmon.idl:
1172 Jacek Caban <jack@itma.pwr.wroc.pl>
1173 - Added IHttpNegotiate2 interface.
1174 - Update BINDSTRING and IInternetSession.
1176 2005-09-18 Alexandre Julliard <julliard@winehq.com>
1178 * dlls/comctl32/header.c: Ge van Geldorp <gvg@reactos.com>
1179 Do some bounds checking on iOrder.
1181 * dlls/commdlg/cdlg_No.rc, dlls/msi/msi.rc, dlls/msi/msi_No.rc,
1182 programs/uninstaller/No.rc, programs/uninstaller/rsrc.rc:
1183 Alexander N. Sørnes <alex@thehandofagony.com>
1184 Added Norwegian translations.
1186 * dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
1187 dlls/kernel/ne_module.c, dlls/kernel/relay16.c, dlls/winedos/relay.c,
1188 include/wine/winbase16.h, tools/winebuild/import.c,
1189 tools/winebuild/relay.c, tools/winebuild/spec16.c:
1190 Moved return value handling to the individual relay thunks so that we
1191 only need one version of wine_call_from_16.
1192 Patch the wine_call_from_16 address along with the cs value directly
1193 in the 16-bit code segment to avoid the need for special magic in the
1196 * dlls/ntdll/heap.c:
1197 Fixed some trace format strings (reported by Gerald Pfeifer).
1199 * dlls/ntdll/relay.c, include/wine/port.h, tools/winebuild/import.c,
1200 tools/winebuild/relay.c, tools/winebuild/spec32.c:
1201 Make the users of wine_call_from_32_regs save %eax so that we don't
1202 need a special hack in the import thunk.
1203 Added a get_pc_thunk_eax function to simplify the code a bit.
1205 * dlls/comctl32/animate.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1206 Call SetDIBits with a proper DC in order to set bitmap bits.
1208 * dlls/user/sysparams.c: Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
1209 If HKCU\Software\Wine does not yet exist, create it as non-volatile
1210 key, instead of volatile.
1212 * dlls/winedos/int21.c:
1213 Christian Lupien <lupien@physique.usherbrooke.ca>
1214 Avoid overflow in the read file limit check.
1216 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c,
1217 dlls/ole32/tests/marshal.c, dlls/oleaut32/tmarshal.c,
1218 dlls/rpcrt4/cproxy.c:
1219 Robert Shearman <rob@codeweavers.com>
1220 Fix ref-counting rules to match native DCOM Dlls.
1222 2005-09-17 Alexandre Julliard <julliard@winehq.com>
1224 * libs/wine/loader.c, tools/winebuild/import.c,
1225 tools/winebuild/res32.c, tools/winebuild/spec32.c:
1226 Store RVAs instead of pointers wherever possible in the generated NT
1227 header and directories.
1229 * programs/notepad/No.rc, programs/notepad/rsrc.rc:
1230 Alexander N. Sørnes <alex@thehandofagony.com>
1231 Added Norwegian translation.
1233 * dlls/avifil32/avifile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1234 Revert previous change, it should not be needed anymore since a
1235 proper fix for mmioDescend regression has been committed.
1237 * dlls/msi/msipriv.h, dlls/msi/table.c:
1238 Mike McCormack <mike@codeweavers.com>
1239 Fix memory leaks in the table code.
1241 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
1242 Read the MaskEdit template from the correct db field.
1244 * dlls/ole32/defaulthandler.c: Robert Shearman <rob@codeweavers.com>
1245 Re-arrange some functions and vtables so we don't have declarations
1246 for all of the functions in the file.
1248 * dlls/comctl32/comctl32undoc.c: Ge van Geldorp <gvg@reactos.com>
1249 Buffer size needs to be specified in bytes on input.
1251 * dlls/user/user_main.c: Robert Shearman <rob@codeweavers.com>
1252 GetDesktopWindow can now potentially create a thread, so we shouldn't
1253 call this function from DllMain otherwise it is possible to cause a
1256 2005-09-16 Alexandre Julliard <julliard@winehq.com>
1258 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_x86_64.c:
1259 Preliminary implementation of signal handling for x86-64.
1261 * dlls/winmm/mmio.c, dlls/winmm/tests/.cvsignore,
1262 dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mmio.c,
1264 Dmitry Timoshkov <dmitry@codeweavers.com>
1265 Add a test for mmioDescend, make it pass under Wine.
1267 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
1268 Convert the list of dialog controls to a standard list.
1270 * tools/winebuild/import.c: Implemented import thunks for x86-64.
1272 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
1273 Mike McCormack <mike@codeweavers.com>
1274 Make load_string_table return the string table.
1276 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
1277 Deformat all dialog text strings before using them.
1279 * server/Makefile.in, server/context_x86_64.c:
1280 Preliminary version of the context support for x86-64.
1282 * dlls/ntdll/heap.c, dlls/ntdll/virtual.c:
1283 Fixed a few pointer truncation bugs for 64-bit platforms.
1285 * dlls/ntdll/server.c, server/request.c:
1286 Use the proper size for the cmsg_fd structure on 64-bit plaforms.
1288 * dlls/msvcrtd/msvcrtd.spec:
1289 Forward all functions to msvcrt instead of having them link directly
1292 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
1293 Order the bitmap font list by the ansi codepage bit position.
1296 * dlls/urlmon/tests/url.c: Jacek Caban <jack@itma.pwr.wroc.pl>
1297 More tests of URLMoniker.
1299 * fonts/.cvsignore, fonts/Makefile.in: Huw Davies <huw@codeweavers.com>
1300 Generate Greek, Turkish, Hebrew, Arabic, Baltic and Thai versions of
1303 * tools/sfnt2fnt.c: Huw Davies <huw@codeweavers.com>
1304 Update sfnt2fnt hack, now that Wine Courier is known as Courier.
1306 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
1307 Load riched20.dll on demand, and unload it after it's used (based on a
1308 patch by Rob Shearman).
1310 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1311 Fix a bug in a previous patch spotted by Dieter Komendera.
1313 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
1314 Mike McCormack <mike@codeweavers.com>
1315 Fix the stub for MsiConfigureFeature.
1317 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
1318 Jacek Caban <jack@itma.pwr.wroc.pl>
1319 Added SetClientSite implementation.
1321 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
1322 Stefan Leichter <Stefan.Leichter@camLine.com>
1323 Added stubs for DllRegisterServer, DllUnregisterServer and
1324 WintrustSetRegPolicyFlags.
1326 * dlls/advapi32/security.c: Robert Shearman <rob@codeweavers.com>
1327 Fix String SID parsing.
1329 2005-09-15 Alexandre Julliard <julliard@winehq.com>
1331 * programs/winetest/main.c: Ivan Leo Puoti <ivanleo@gmail.com>
1332 Get winetest to detect windows server 2003 R2.
1334 * dlls/urlmon/session.c: Fixed a compiler warning.
1336 * tools/winebuild/build.h, tools/winebuild/import.c,
1337 tools/winebuild/relay.c, tools/winebuild/spec32.c,
1338 tools/winebuild/utils.c:
1339 Added a common function to declare global symbols, and make them
1340 hidden on platforms that support it.
1342 * fonts/.cvsignore, fonts/Makefile.in: Huw Davies <huw@codeweavers.com>
1343 Generate Greek, Turkish, Hebrew, Arabic and Baltic versions of
1346 * dlls/urlmon/Makefile.in, dlls/urlmon/session.c, dlls/urlmon/umon.c:
1347 Jacek Caban <jack@itma.pwr.wroc.pl>
1348 Added CoInternetGetSession implementation.
1350 * libs/wine/loader.c:
1351 Use the NT descriptor address as start of the data section, since the
1352 BaseOfData field isn't present in Win64.
1354 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
1355 dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
1356 dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
1358 Mike McCormack <mike@codeweavers.com>
1359 Rename load_dynamic_property and remove its unused 3rd argument.
1361 * dlls/Makedll.rules.in, tools/winebuild/import.c,
1362 tools/winebuild/res32.c, tools/winebuild/spec32.c,
1363 tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
1364 Now that everything is done in assembly in the spec file, directly
1365 generate a .s file to bypass gcc inefficiency with large data
1368 * fonts/.cvsignore, fonts/Makefile.in: Huw Davies <huw@codeweavers.com>
1369 Generate Greek, Turkish, Hebrew, Arabic, Baltic, Thai, Japanese and
1370 Korean versions of the System font. All the non-latin glyphs are
1373 * dlls/msi/action.c, dlls/msi/msipriv.h:
1374 Mike McCormack <mike@codeweavers.com>
1375 Use the new msi_reg_set* macros where possible.
1377 * dlls/x11drv/dib.c: Fixed gcc 4.0 warnings.
1379 * configure, configure.ac:
1380 Set the proper build flags for Darwin based on the CPU type instead of
1383 * tools/winebuild/build.h, tools/winebuild/res32.c,
1384 tools/winebuild/spec32.c:
1385 Output the resource data in assembly too.
1387 * configure, configure.ac, include/config.h.in:
1388 Vincent Béron <vberon@mecano.gme.usherb.ca>
1389 Tweak the test for detecting libxslt as it didn't work correctly on
1392 * programs/taskmgr/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
1393 Update the German resource file.
1395 * dlls/msi/classes.c: Mike McCormack <mike@codeweavers.com>
1396 Create a macro to write a value to a subkey.
1398 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
1399 Embed the browser object in the HTML window. Spotted by Jacek Caban.
1401 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
1402 Stefan Leichter <Stefan.Leichter@camLine.com>
1403 Added stubs for CryptInitOIDFunctionSet and
1404 CryptUnregisterDefaultOIDFunction.
1406 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
1407 dlls/advapi32/tests/registry.c:
1408 Rein Klazes <wijn@wanadoo.nl>
1409 - Set the LastError in OpenSCManager in case of errors;
1410 - Accept machine names without a '\\' prefix in OpenSCManager and
1412 - Add a regression test for that.
1414 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
1415 Remember to remove a child font from the child font list.
1417 2005-09-14 Alexandre Julliard <julliard@winehq.com>
1419 * tools/winebuild/build.h, tools/winebuild/spec32.c,
1420 tools/winebuild/utils.c:
1421 Output constant strings in a more appropriate section than .text.
1423 * programs/taskmgr/En.rc, programs/taskmgr/optnmenu.c,
1424 programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h,
1425 programs/taskmgr/trayicon.c:
1426 Thomas Weidenmueller <wine-patches@reactsoft.com>
1427 Hook up "Hide on Minimize" & Add context menu to the tray icon.
1429 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
1430 Only add Tahoma to the System font's link list if we can actually find
1433 * dlls/hhctrl.ocx/webbrowser.c: James Hawkins <truiken@gmail.com>
1434 - Zero the WBInfo struct to get rid of invalid pointers.
1435 - Store object pointers in the WBInfo struct as they're created.
1437 * dlls/comctl32/toolbar.c, include/commctrl.h:
1438 Robert Shearman <rob@codeweavers.com>
1439 - Add support for navigating a toolbar with the arrow keys.
1440 - Fix WrapToolbar in the case of no parent window.
1441 - Use the newly added NMTBINITCUSTOMIZE for sending the
1442 TBN_INITCUSTOMIZE so that it is safe on 64-bit platforms.
1444 * tools/winebuild/build.h, tools/winebuild/import.c,
1445 tools/winebuild/parser.c, tools/winebuild/spec32.c,
1446 tools/winebuild/utils.c:
1447 Generate stub functions directly in assembly.
1450 Remove an exiting thread from the process only after thread cleanup to
1451 avoid accessing freed window classes.
1453 * dlls/msi/classes.c: Mike McCormack <mike@codeweavers.com>
1454 Create a macro function to write registry values.
1456 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1457 Perform automatic bitmap font configuration based on the current
1460 * dlls/urlmon/Makefile.in, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
1461 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
1462 Jacek Caban <jack@itma.pwr.wroc.pl>
1463 Added http and ftp protocol stub implementation.
1465 * programs/taskmgr/taskmgr.c: Filip Navara <xnavara@volny.cz>
1466 Don't kill non-existing timers. Use EndDialog to close the dialog.
1468 * programs/taskmgr/procpage.c: Michael Fritscher
1469 Hook up "End Process" button.
1471 * dlls/x11drv/x11drv.h:
1472 Avoid a redefinition warning on 64-bit platforms.
1474 * dlls/setupapi/install.c, tools/wine.inf:
1475 Ge van Geldorp <gvg@reactos.com>
1476 Base of REG_DWORD entries must be auto-detected.
1478 * dlls/msi/msipriv.h: Mike McCormack <mike@codeweavers.com>
1479 Remove some unused values in the object header.
1481 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
1482 Cope with OpenFontFile failing.
1484 * configure.ac: Vincent Béron <vberon@mecano.gme.usherb.ca>
1485 Require autoconf 2.53b as AC_PROG_EGREP is only defined since that
1488 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
1489 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
1490 dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
1491 Support arbitrary sizes for the thread signal stack, and set the
1492 default size from the MINSIGSTKSZ constant.
1494 * dlls/quartz/memallocator.c: Get rid of another long long constant.
1496 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
1497 Jacek Caban <jack@itma.pwr.wroc.pl>
1498 Added MIME type checking to FileProtocol::Start.
1500 * programs/taskmgr/applpage.c, programs/taskmgr/perfpage.c,
1501 programs/taskmgr/procpage.c:
1502 Thomas Weidenmueller <wine-patches@reactsoft.com>
1503 Use anonymous events for synchronization.
1505 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
1506 Mike McCormack <mike@codeweavers.com>
1507 Convert the list of tables to a standard list.
1509 * dlls/crypt32/tests/encode.c: Mike McCormack <mike@codeweavers.com>
1510 Fix gcc 4.0 warnings.
1512 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
1513 Robert Shearman <rob@codeweavers.com>
1514 Add exception handling for stubs.
1516 * include/wine/rpcfc.h: Robert Shearman <rob@codeweavers.com>
1517 Define RPC_FC_RANGE.
1519 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
1520 Jacek Caban <jack@itma.pwr.wroc.pl>
1521 Added MIME type checking to ResProtocol::Start.
1523 * dlls/setupapi/diskspace.c: Filip Navara <xnavara@volny.cz>
1524 Fix a couple of prototypes.
1526 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
1527 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
1528 programs/taskmgr/dbgchnl.c, programs/taskmgr/graph.c,
1529 programs/taskmgr/graphctl.c, programs/taskmgr/graphctl.h,
1530 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
1531 programs/taskmgr/procpage.c, programs/taskmgr/taskmgr.c,
1532 programs/taskmgr/taskmgr.h:
1533 Thomas Weidenmueller <wine-patches@reactsoft.com>
1534 Filip Navara <xnavara@volny.cz>
1535 DLGPROCs return INT_PTR.
1537 2005-09-13 Alexandre Julliard <julliard@winehq.com>
1539 * include/winbase.h: Implemented InterlockedCompareExchangePointer and
1540 InterlockedExchangePointer for x86-64.
1542 * dlls/gdi/gdiobj.c, dlls/kernel/local16.c, dlls/kernel/process.c,
1543 dlls/kernel/tests/mailslot.c, dlls/kernel/tests/thread.c,
1544 dlls/ntdll/rtlbitmap.c, dlls/oleaut32/tests/vartest.c,
1545 dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c,
1546 dlls/version/install.c, dlls/version/tests/info.c,
1547 dlls/wininet/http.c, include/urlmon.idl, include/wincrypt.h,
1549 Remove the 'L' suffix on a number of constants to avoid comparison
1550 errors on 64-bit platforms.
1552 * dlls/user/message.c, dlls/user/tests/msg.c, server/queue.c:
1553 Timeout 0 means infinite wait for SendMessageTimeout.
1554 Remove the message from the receiver queue if it times out before
1557 * programs/taskmgr/applpage.c, programs/taskmgr/graph.c,
1558 programs/taskmgr/graphctl.c, programs/taskmgr/graphctl.h,
1559 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
1560 programs/taskmgr/procpage.c, programs/taskmgr/taskmgr.h:
1561 Richard Cohen <richard@daijobu.co.uk>
1562 Jim Tabor, Thomas Weidenmueller <wine-patches@reactsoft.com>
1563 64 bit fixes -- Store Window procs as WNDPROC, cast to DWORD_PTR in
1566 * dlls/comctl32/listview.c: Michael Jung <mjung@iss.tu-darmstadt.de>
1567 Fixed inconsistency in LISTVIEW_DUMP macro.
1569 * dlls/urlmon/internet.c: Jacek Caban <jack@itma.pwr.wroc.pl>
1570 Added PARSE_SECURITY_DOMAIN action implementation.
1572 * dlls/msi/msipriv.h, programs/rpcss/rpcss_main.c,
1573 programs/taskmgr/procpage.c:
1574 Get rid of a couple of non-portable long long constants.
1576 * dlls/msi/install.c, dlls/msi/tests/package.c:
1577 Mike McCormack <mike@codeweavers.com>
1578 Fix the handling of MsiGetTargetPath args (with test case).
1580 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
1581 Make sure to release the package we grabbed on the error path.
1583 * dlls/shell32/iconcache.c: Ge van Geldorp <gvg@reactos.com>
1584 Save a few megabytes of memory by loading the default icon only once
1585 into the image lists.
1587 * include/wine/library.h, include/wine/pthread.h,
1588 libs/unicode/cptable.c, libs/wine/ldt.c, loader/kthread.c,
1590 Avoid some warnings on 64-bit platforms.
1592 * dlls/msi/install.c, dlls/msi/tests/package.c:
1593 Mike McCormack <mike@codeweavers.com>
1594 Fix the handling of MsiDoAction args (with test case).
1596 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
1597 Mike McCormack <mike@codeweavers.com>
1598 Eliminate fixed length buffers from the MSIFEATURE structure.
1600 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
1601 Walt Ogburn <reuben@ugcs.caltech.edu>
1602 Get IFontDisp type information from stdole2.tlb, instead of IDispatch
1603 information from stdole32.tlb.
1605 * dlls/crypt32/tests/encode.c: Mike McCormack <mike@codeweavers.com>
1606 Fix gcc 4.0 warnings.
1608 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
1609 Skip dash characters in the PIDMask for a MaskedEdit control.
1611 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/help.c,
1612 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
1613 James Hawkins <truiken@gmail.com>
1614 - Add the WebBrowser implementation.
1615 - Load the default Url in the HTML Pane.
1617 * dlls/winspool/info.c: Detlef Riekenberg <wine.dev@web.de>
1618 Let EnumPrinterDrivers return the number of drivers.
1620 2005-09-12 Alexandre Julliard <julliard@winehq.com>
1622 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
1623 dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c,
1624 dlls/dbghelp/minidump.c, dlls/dinput/effect_linuxinput.c,
1625 dlls/dsound/propset.c, dlls/gdi/freetype.c,
1626 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
1627 dlls/riched20/reader.c, dlls/riched20/style.c, dlls/secur32/thunks.c,
1628 dlls/setupapi/parser.c, dlls/shlwapi/reg.c, dlls/shlwapi/string.c,
1629 dlls/winmm/message16.c, dlls/winmm/winmm.c, dlls/winsock/socket.c,
1630 dlls/x11drv/xim.c, programs/winemenubuilder/winemenubuilder.c:
1631 Marcus Meissner <marcus@jet.franken.de>
1632 The last argument to MultiByteToWideChar is wide character count and
1633 not the buffer size in bytes. Fixed all places where it was wrong.
1635 * dlls/urlmon/urlmon.inf: Jacek Caban <jack@itma.pwr.wroc.pl>
1638 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
1639 Eric Pouech <eric.pouech@wanadoo.fr>
1640 Implemented kernel32.GetThreadTimes on top of ntdll's equivalent
1643 * dlls/comctl32/tests/updown.c, dlls/kernel/locale.c,
1644 dlls/kernel/module.c, dlls/kernel/resource16.c,
1645 dlls/kernel/selector.c, dlls/user/dialog.c, dlls/user/menu.c,
1646 dlls/user/message.c, dlls/user/winproc.c, include/win.h,
1648 Fixed a few more pointer to integer typecast issues for 64-bit
1651 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
1652 dlls/riched20/writer.c:
1653 Fixed gcc 4.0 warnings.
1655 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
1656 Jacek Caban <jack@itma.pwr.wroc.pl>
1657 Added IWebBrowser2 stub implementation.
1659 * dlls/ole32/tests/marshal.c, dlls/user/message.c,
1660 dlls/user/user_main.c:
1661 SendMessageTimeout takes a DWORD_PTR not a DWORD.
1663 * tools/winegcc/utils.c:
1664 Properly handle the case where vsnprintf returns -1.
1666 * dlls/avifil32/acmstream.c: Fixed gcc 4.0 warnings.
1668 * dlls/user/controls.h, dlls/user/nonclient.c:
1669 Make the non-client message handling functions return an LRESULT.
1671 * dlls/atl/registrar.c, dlls/kernel/locale.c, dlls/kernel/resource16.c,
1672 dlls/oleaut32/vartype.c, dlls/user/dialog.c, dlls/user/dialog16.c:
1673 Use MAKEINTRESOURCE instead of casts where appropriate.
1675 * dlls/avifil32/avifile.c:
1676 Alex Villacís Lasso <a_villacis@palosanto.com>
1677 Initialize structs for mmioDescend and FindChunkAndKeepExtras - fixes
1678 AVI file recognition.
1680 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
1681 tools/widl/parser.y, tools/widl/widl.c, tools/widl/widltypes.h:
1682 Robert Shearman <rob@codeweavers.com>
1683 - Output prototypes for user marshal functions at the end of the
1685 - Add support for range and ptr attributes and for the "small" base
1688 * dlls/mshtml/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
1689 Encode URL in ResProtocol::Start.
1691 * dlls/urlmon/tests/misc.c, dlls/urlmon/umon.c,
1692 dlls/urlmon/urlmon_main.c:
1693 Jacek Caban <jack@itma.pwr.wroc.pl>
1694 Rewrote FindMimeFromData to pass tests.
1696 * dlls/ddraw/surface_wndproc.c:
1697 Use Get/SetWindowLongPtr to access pointers in the window extra
1700 * dlls/user/listbox.c:
1701 Avoid truncating the item data to 32 bits in LB_SETITEMDATA.
1703 * dlls/kernel/process.c:
1704 Parameters to virtual memory functions need to be SIZE_T.
1706 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1707 strcpynAtoW takes number of characters, not bytes.
1709 * dlls/avicap32/avicap32_main.c: Fixed gcc 4.0 warnings.
1711 * include/wingdi.h: Dmitry Timoshkov <dmitry@codeweavers.com>
1712 EXTLOGPEN.elpHatch can contain a handle as well.
1714 * dlls/crypt32/tests/encode.c: Mike McCormack <mike@codeweavers.com>
1715 Fix gcc 4.0 warnings.
1717 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c:
1718 Mike McCormack <mike@codeweavers.com>
1719 Eliminate yet more fixed length buffers.
1721 * dlls/advapi32/registry.c, dlls/avifil32/getframe.c,
1722 dlls/dbghelp/coff.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
1723 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
1724 dlls/dsound/propset.c, dlls/kernel/dosmem.c,
1725 dlls/kernel/kernel_private.h, dlls/msacm/format.c,
1726 dlls/msacm/stream.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/locale.c,
1727 dlls/ntdll/directory.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
1728 dlls/ntdll/virtual.c, dlls/opengl32/wgl.c, dlls/setupapi/queue.c,
1729 dlls/user/caret.c, dlls/user/exticon.c, dlls/user/spy.c,
1730 dlls/version/info.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
1731 include/windowsx.h, tools/winebuild/res32.c, tools/winedump/debug.c,
1732 tools/wrc/newstruc.c:
1733 Fixed a number of pointer to integer conversions that wouldn't work
1734 right on a 64-bit platform.
1736 * dlls/msi/msiquery.c: Fixed memory leak introduced in previous change.
1738 * dlls/ddraw/ddraw_main.c, dlls/ddraw/surface_main.c,
1739 dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/kernel/instr.c,
1740 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
1741 dlls/kernel/resource16.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
1742 dlls/msacm/driver.c, dlls/msacm/msadp32/msadp32.c,
1743 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
1744 dlls/msacm/tests/msacm.c, dlls/quartz/filtergraph.c,
1745 dlls/user/driver16.c, dlls/user/message.c, dlls/user/resource.c,
1746 dlls/version/resource.c, dlls/vmm.vxd/vmm.c,
1747 dlls/winaspi/winaspi32.c, dlls/wined3d/swapchain.c,
1748 dlls/wininet/utility.c, dlls/winmm/driver.c,
1749 dlls/winmm/winealsa/audio.c, dlls/winsock/socket.c,
1750 dlls/wintab32/context.c:
1751 Fixed some more traces to use the right printf format and avoid
1754 * dlls/user/button.c, dlls/user/combo.c, dlls/user/edit.c,
1755 dlls/user/listbox.c, dlls/user/menu.c:
1756 Use Get/SetWindowLongPtr when accessing pointers in the window extra
1759 * dlls/shell32/cpanelfolder.c, dlls/shell32/shlexec.c,
1760 dlls/shell32/tests/shlexec.c:
1761 Ge van Geldorp <gvg@reactos.com>
1762 Fix execution of Control Panel items.
1764 * include/winuser.h: Ivan Leo Puoti <ivanleo@gmail.com>
1765 Added a missing define.
1767 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
1768 Mike McCormack <mike@codeweavers.com>
1769 Fix more fixed length buffers.
1771 * dlls/user/tests/class.c:
1772 Use Get/SetClassLongPtr to access the module handle.
1774 * dlls/user/listbox.c: The item user data has to be a ULONG_PTR.
1776 * libs/wine/loader.c:
1777 Only add the default dlldir to the search path if that's where ntdll
1780 * dlls/gdi/brush.c, dlls/gdi/enhmetafile.c,
1781 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/tests/metafile.c,
1783 LOGBRUSH.lbHatch must be a ULONG_PTR since it can contain a handle.
1785 * dlls/msi/msiquery.c: Avoid non-portable va_list manipulations.
1787 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
1788 Use the gasp table to check whether we should trigger antialiasing.
1790 * dlls/urlmon/file.c: Jacek Caban <jack@itma.pwr.wroc.pl>
1791 Encode URL in file protocol.
1793 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
1794 dlls/comctl32/theming.c:
1795 Frank Richter <frank.richter@gmail.com>
1796 Unregister theming subclasses at comctl32 shutdown; should fix
1797 reported re-registration errors.
1799 * dlls/urlmon/tests/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
1802 * dlls/hhctrl.ocx/Fi.rc, dlls/hhctrl.ocx/hhctrl.rc,
1803 dlls/serialui/Fi.rc, dlls/serialui/serialui_rc.rc,
1804 dlls/shdocvw/Fi.rc, dlls/shdocvw/shdocvw.rc, dlls/winspool/Fi.rc,
1805 dlls/winspool/winspool.rc, programs/winemine/Fi.rc,
1806 programs/winemine/rsrc.rc:
1807 Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
1808 Added Finnish resources.
1810 * include/exdisp.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
1811 Added missing attributes.
1813 * include/exdispid.h: Jacek Caban <jack@itma.pwr.wroc.pl>
1814 Added more definitions.
1816 * dlls/msi/helpers.c: Mike McCormack <mike@codeweavers.com>
1817 Make sure not to access invalid components or features.
1819 * dlls/urlmon/Makefile.in: Jacek Caban <jack@itma.pwr.wroc.pl>
1820 Added urlmon.inf as dependency of rsrc.res.
1823 Fixed the binary layout gcc hacks to do the right thing for gcc 4.0.
1825 * dlls/winedos/int21.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
1826 dlls/winmm/winemm.h:
1827 Fixed gcc 4.0 warnings.
1829 * dlls/ntdll/env.c, dlls/ntdll/handletable.c, dlls/ntdll/loader.c,
1830 dlls/ntdll/server.c, dlls/ntdll/thread.c:
1831 Use SIZE_T instead of ULONG for the size arguments of the virtual
1834 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
1835 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
1836 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dsound/buffer.c,
1837 dlls/dsound/duplex.c, dlls/dsound/tests/ds3d.c,
1838 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
1839 dlls/dsound/tests/dsound8.c, dlls/gdi/printdrv.c, dlls/imm32/imm.c,
1840 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/change.c,
1841 dlls/kernel/except.c, dlls/msrle32/msrle32.c, dlls/ntdll/cdrom.c,
1842 dlls/ole32/ole2.c, dlls/user/cursoricon.c, dlls/x11drv/clipboard.c,
1844 Fixed some traces to use the right printf format and avoid typecasts.
1846 * configure, configure.ac:
1847 Only try to set -mpreferred-stack-boundary on i386.
1848 Add -Wdeclaration-after-statement warning if supported.
1850 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
1851 Fix an uninitialized variable problem.
1853 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c:
1854 Jacek Caban <jack@itma.pwr.wroc.pl>
1855 Added PARSE_SECURITY_URL action implementation.
1857 * dlls/wintrust/wintrust_main.c: Paul Vriens <Paul.Vriens@xs4all.nl>
1858 Return ERROR_SUCCESS as default and TRUST_E_PROVIDER_UNKNOWN if asked
1859 for WINTRUST_ACTION_GENERIC_VERIFY_V2.
1861 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
1862 Jacek Caban <jack@itma.pwr.wroc.pl>
1863 Added *ProtocolInfo::ParseUrl implementation.
1865 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
1866 dlls/shdocvw/webbrowser.c:
1867 Jacek Caban <jack@itma.pwr.wroc.pl>
1868 Make IConnectionPointContainer interface heap based.
1870 * dlls/shell32/tests/shellpath.c: Juan Lang <juan_lang@yahoo.com>
1871 Remove an annoying dialog when trying to clean up a directory.
1873 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
1874 Dmitry Timoshkov <dmitry@codeweavers.com>
1875 Add a test for ShowWindow(SW_SHOWMAXIMIZED) called for a not visible
1876 overlapped window, which shows that WM_SHOWWINDOW is not sent in that
1877 case and that it should activate a window and bring it to top.
1879 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
1880 Juan Lang <juan_lang@yahoo.com>
1881 When decoding a signed cert, make sure it's really a cert.
1883 2005-09-09 Alexandre Julliard <julliard@winehq.com>
1885 * dlls/comctl32/tests/subclass.c, dlls/gdi/tests/bitmap.c,
1886 dlls/user/tests/class.c, dlls/user/tests/menu.c,
1887 dlls/user/tests/msg.c, dlls/user/tests/win.c,
1888 programs/taskmgr/graph.c, programs/taskmgr/perfpage.c,
1889 programs/taskmgr/procpage.c, programs/wineconsole/dialog.c,
1890 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
1891 programs/winefile/winefile.c, programs/winhelp/winhelp.c:
1892 Use Get/SetWindowLongPtr instead of Get/SetWindowLong where
1895 * dlls/comctl32/comctl32.spec, dlls/dbghelp/dbghelp.spec,
1896 dlls/kernel/kernel32.spec, dlls/mapi32/mapi32.spec,
1897 dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec,
1898 dlls/oleaut32/oleaut32.spec, dlls/shell32/shell32.spec,
1899 dlls/shlwapi/shlwapi.spec, dlls/user/user32.spec,
1900 dlls/uxtheme/uxtheme.spec, dlls/wininet/wininet.spec:
1901 Specify 64-bit integers as double instead of long long in spec files
1902 so that we get the correct number of arguments.
1904 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
1905 Alex Villacís Lasso <a_villacis@palosanto.com>
1906 Make Single|Double->BSTR conversion use the specified locale for the
1907 decimal point even without the LOCALE_USE_NLS flag. Test supplied.
1909 * dlls/d3d8/vshaderdeclaration.c: Mike McCormack <mike@codeweavers.com>
1910 Fix gcc 4.0 warning.
1912 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c:
1913 Mike McCormack <mike@codeweavers.com>
1914 Move a fixed size buffer to the heap.
1916 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1917 Reduce the indent level of a function.
1919 * dlls/ntdll/virtual.c:
1920 Added descriptions for a few more machine types.
1922 * dlls/user/user_main.c: Francois Gouget <fgouget@codeweavers.com>
1923 If given the EWX_FORCE flag, ExitWindowsEx() should not send the
1924 WM_{QUERY}ENDSESSION messages.
1925 Add support for EWX_FORCEIFHUNG.
1926 ExitWindowsEx() should return true if it succeeds, even if the user
1927 cancels the shutdown.
1929 * dlls/advapi32/service.c, dlls/dinput/joystick_linux.c,
1930 dlls/dinput/keyboard.c, dlls/dsound/buffer.c, dlls/dsound/capture.c,
1931 dlls/dsound/dsound.c, dlls/dsound/duplex.c, dlls/gdi/driver.c,
1932 dlls/gdi/gdiobj.c, dlls/kernel/console.c, dlls/kernel/kernel_main.c,
1933 dlls/kernel/lcformat.c, dlls/kernel/module.c, dlls/kernel/profile.c,
1934 dlls/kernel/syslevel.c, dlls/kernel/vxd.c, dlls/mscms/handle.c,
1935 dlls/msi/handle.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
1936 dlls/ntdll/directory.c, dlls/ntdll/exception.c, dlls/ntdll/heap.c,
1937 dlls/ntdll/loader.c, dlls/ntdll/rtl.c, dlls/ntdll/time.c,
1938 dlls/ntdll/virtual.c, dlls/ole32/compobj.c,
1939 dlls/ole32/compobj_private.h, dlls/ole32/git.c, dlls/ole32/ifs.c,
1940 dlls/ole32/rpc.c, dlls/oleaut32/typelib.c, dlls/rpcrt4/rpc_server.c,
1941 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/changenotify.c,
1942 dlls/shell32/iconcache.c, dlls/user/cursoricon.c,
1943 dlls/user/dde_misc.c, dlls/user/message.c, dlls/user/user_main.c,
1944 dlls/user/winproc.c, dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
1945 dlls/winedos/vga.c, dlls/wininet/internet.c,
1946 dlls/winmm/winealsa/midi.c, dlls/winmm/wineoss/audio.c,
1947 dlls/winmm/wineoss/midi.c, dlls/winmm/winmm.c, dlls/winsock/async.c,
1948 dlls/winspool/info.c, dlls/x11drv/dce.c, dlls/x11drv/dib.c,
1949 dlls/x11drv/x11drv_main.c, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
1950 dlls/x11drv/xrender.c, include/winnt.h:
1951 Use a more portable scheme for storing the name of a critical
1954 * dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
1955 Jacek Caban <jack@itma.pwr.wroc.pl>
1956 Make IQuickActivate interface heap based.
1958 * dlls/winmm/playsound.c: Ulrich Czekalla <ulrich@codeweavers.com>
1959 Display fccType as hex instead of characters in trace output.
1961 * configure, configure.ac: Added a define check for __x86_64__.
1963 * tools/winedump/dump.c:
1964 Fixed get_time_str definition to match the prototype.
1966 * tools/winapi/win32.api: Vincent Béron <vberon@mecano.gme.usherb.ca>
1967 Update the win32.api file to current CVS.
1969 * dlls/dinput/effect_linuxinput.c:
1970 Vincent Béron <vberon@mecano.gme.usherb.ca>
1971 Use proper ifdefs around unistd.h.
1973 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
1974 Juan Lang <juan_lang@yahoo.com>
1975 - call CertFreeCertificateContext from CertDeleteCertificateFromStore
1976 - fix some ref counting problems
1978 * dlls/urlmon/regsvr.c, dlls/urlmon/tests/protocol.c,
1979 dlls/urlmon/urlmon_main.h, include/urlmon.idl:
1980 Jacek Caban <jack@itma.pwr.wroc.pl>
1981 Move protocol's CLSIDs to urlmon.idl.
1983 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c:
1984 Jacek Caban <jack@itma.pwr.wroc.pl>
1985 Added PARSE_PATH_FROM_URL action implementation.
1987 * dlls/urlmon/rsrc.rc, dlls/urlmon/version.rc:
1988 Stefan Leichter <Stefan.Leichter@camLine.com>
1989 Added version resource to urlmon.dll.
1991 2005-09-08 Alexandre Julliard <julliard@winehq.com>
1993 * dlls/ntdll/exception.c: Define GET_IP for x86_64.
1995 * libs/wine/port.c: Implemented wine_switch_to_stack for x86_64.
1997 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
1998 Avoid 'clobbered by longjmp' warnings.
2000 * fonts/.cvsignore, fonts/Makefile.in, fonts/courier.sfd,
2001 fonts/marlett.sfd, fonts/ms_sans_serif.sfd, fonts/system.sfd,
2002 fonts/wine_courier.sfd, fonts/wine_marlett.sfd,
2003 fonts/wine_sans_serif.sfd, fonts/wine_system.sfd:
2004 Dmitry Timoshkov <dmitry@codeweavers.com>
2005 Rename Wine fonts to match Windows font names.
2007 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
2008 dlls/wldap32/wldap32.spec:
2009 Hans Leidekker <hans@it.vu.nl>
2010 Implement ldap_create_sort_control*.
2012 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2013 Juan Lang <juan_lang@yahoo.com>
2014 - implement system stores
2015 - remove an intermittently failing registry test
2017 * dlls/shdocvw/classinfo.c, dlls/shdocvw/shdocvw.h,
2018 dlls/shdocvw/webbrowser.c:
2019 Jacek Caban <jack@itma.pwr.wroc.pl>
2020 Make IProvideClassInfo2 interface heap based.
2022 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrich@codeweavers.com>
2023 ckid not fccType specifies the form type to search for.
2025 * dlls/mshtml/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2026 Release BINDINFO in *Protocol::Start.
2028 * dlls/gdi/font.c: Huw Davies <huw@codeweavers.com>
2029 Fix return value of ExtTextOut in the case when count == 0.
2031 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2032 Pass a locally modified version of SHELLEXECUTEINFO to
2033 IShellExecuteHookW_Execute, this should pass through at least
2034 sei_tmp.nShow retrieved from an .lnk file (fStartup).
2036 * tools/winedump/lnk.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2037 Dump more .lnk file header fields.
2039 * dlls/shell32/debughlp.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2040 - Stop using a not initialized variable szTemp in
2041 _dbg_ILSimpleGetText, make _dbg_ILSimpleGetText return no value since
2043 - Stop dereferencing a possible NULL in pdump since
2044 _dbg_ILGetDataPointer can potentially return NULL (for instance for
2045 root or desktop pidl).
2046 - Make shdebugstr_guid use standard wine_dbg_sprintf instead of the
2049 * dlls/ntdll/version.c: Fixed a comment.
2051 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
2052 Mike McCormack <mike@codeweavers.com>
2053 Allocate memory rather than using fixed length buffers.
2055 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
2056 Mike McCormack <mike@codeweavers.com>
2057 Convert RunningActions array into a list.
2059 * dlls/kernel/ne_module.c: Mike McCormack <mike@codeweavers.com>
2060 Fix gcc 4.0 warnings.
2062 * dlls/gdi/font.c, dlls/gdi/freetype.c:
2063 Huw Davies <huw@codeweavers.com>
2064 Have ExtTextOut call into the font linking mechanism.
2065 GetCharWidth, GetCharABCWidths and GetTextExtentPoint should return
2066 the widths of a linked font's glyphs.
2068 * include/sqltypes.h: Phil Krylov <phil@newstar.rinet.ru>
2069 Added typedefs SQLWCHAR and SQLTCHAR.
2071 * tools/winebuild/build.h, tools/winebuild/import.c,
2072 tools/winebuild/parser.c, tools/winebuild/spec32.c:
2073 Added support for 64-bit format NT header and export/import tables.
2075 * dlls/crypt32/cert.c, dlls/crypt32/encode.c:
2076 Avoid a couple of 'clobbered by longjmp' warnings.
2078 * dlls/avifil32/api.c, dlls/cards/cards.c:
2079 Mike McCormack <mike@codeweavers.com>
2080 Fix gcc 4.0 warnings.
2082 * dlls/ntdll/server.c:
2083 Fix a file descriptor leak when opening the first file on a removable
2086 * dlls/msi/format.c: Mike McCormack <mike@codeweavers.com>
2087 Improve a fixme message a little.
2089 * dlls/msi/classes.c: Mike McCormack <mike@codeweavers.com>
2090 - fix a bug introduced by the progid list conversion
2091 - make a fixme a little less alarmist
2093 * dlls/msi/events.c, dlls/msi/helpers.c:
2094 Mike McCormack <mike@codeweavers.com>
2097 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
2098 Remove an unnecessary level of indent.
2100 * dlls/msi/custom.c: Mike McCormack <mike@codeweavers.com>
2101 Fix memory leaks in custom actions.
2103 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
2106 * dlls/rpcrt4/ndr_marshall.c, include/rpcndr.h:
2107 Ge van Geldorp <gvg@reactos.com>
2108 Fix NdrServerContextMarshall prototype.
2110 * dlls/winmm/mmio.c: Ulrich Czekalla <uczekalla@codeweavers.com>
2111 Remove redundant check.
2113 * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
2114 dlls/shdocvw/webbrowser.c:
2115 Jacek Caban <jack@itma.pwr.wroc.pl>
2116 Make IPersist* interfaces heap based.
2118 * dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.c:
2119 Jacek Caban <jack@itma.pwr.wroc.pl>
2120 Added ReleaseBindInfo implementation.
2122 * dlls/mpr/mpr_main.c: Ge van Geldorp <gvg@reactos.com>
2123 Fix DllCanUnloadNow prototype.
2125 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c,
2126 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
2127 Hans Leidekker <hans@it.vu.nl>
2128 Implement ldap_control_free*, ldap_controls_free* and
2129 ldap_free_controls*.
2131 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2132 Juan Lang <juan_lang@yahoo.com>
2133 Implement system registry stores.
2135 * dlls/crypt32/tests/encode.c: Juan Lang <juan_lang@yahoo.com>
2136 Convert a few more constants from strings to byte arrays.
2138 2005-09-07 Alexandre Julliard <julliard@winehq.com>
2140 * tools/winebuild/build.h, tools/winebuild/import.c,
2141 tools/winebuild/main.c, tools/winebuild/spec32.c,
2142 tools/winebuild/utils.c:
2143 Added a bit of framework for future x86_64 support.
2145 * dlls/shell32/tests/shlfolder.c:
2146 Michael Jung <mjung@iss.tu-darmstadt.de>
2147 Removed two todo_wine's around tests that meanwhile succeed on wine.
2149 * dlls/shell32/shfldr_unixfs.c:
2150 Michael Jung <mjung@iss.tu-darmstadt.de>
2151 Pass correct pointer to SHFree in case of failure in
2152 UNIXFS_path_to_pidl.
2153 Return E_FAIL if we can't get the unix path in
2154 IPersistFolder3::InitializeEx.
2155 Return E_NOAGGREGATION if non-NULL pUnkOuter is given to the
2158 * dlls/dsound/tests/propset.c, programs/winecfg/driveui.c,
2159 programs/winefile/winefile.c:
2160 Replace a few more direct lpVtbl accesses by the proper macros.
2162 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h:
2163 Huw Davies <huw@codeweavers.com>
2164 Implement FontIsLinked.
2166 * tools/wine.inf: Christoph Frick <frick@sc-networks.de>
2167 Fake directx 9c instead of 9b.
2169 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
2170 Implement MsiReinstallFeature.
2172 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
2173 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/cert.c:
2174 Juan Lang <juan_lang@yahoo.com>
2175 Implement registry stores.
2177 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
2178 Eric Pouech <eric.pouech@wanadoo.fr>
2179 Implemented kernel32:SetThreadPriority on top of ntdll's equivalent
2182 * dlls/dinput/joystick_linuxinput.c:
2183 Use the COM macros instead of accessing lpVtbl directly.
2185 * tools/winebuild/build.h, tools/winebuild/import.c,
2186 tools/winebuild/res32.c, tools/winebuild/spec32.c:
2187 Generate the NT header in assembly instead of using a C structure.
2189 * dlls/commdlg/printdlg.c, dlls/crypt32/tests/encode.c,
2190 dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c,
2191 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
2193 Mike McCormack <mike@codeweavers.com>
2194 Fix gcc 4.0 warnings.
2196 * dlls/urlmon/Makefile.in, dlls/urlmon/internet.c,
2197 dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec:
2198 Jacek Caban <jack@itma.pwr.wroc.pl>
2199 Added CoInternetParseUrl implementation.
2201 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
2202 get_glyph_index should return the nonexistent glyph for bitmap fonts
2203 when a unicode character cannot be represented as a single byte in the
2206 * programs/winecfg/Ja.rc: Vikram Kumar <vik@zone81.com>
2207 Update Japanese resource file to include the Theme tab.
2209 * dlls/wininet/http.c: <orin@pinhead.cc>
2210 Wrong flags were being tested for INTERNET_FLAG_NO_AUTO_REDIRECT.
2212 * include/oleidl.idl: Mike McCormack <mike@codeweavers.com>
2215 * dlls/dinput/joystick_linuxinput.c:
2216 Mike McCormack <mike@codeweavers.com>
2217 Fix warnings for no force feedback case.
2219 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
2220 dlls/msi/helpers.c, dlls/msi/msipriv.h, dlls/msi/package.c:
2221 Mike McCormack <mike@codeweavers.com>
2222 Keep temporary files in a seperate list.
2225 Don't fallback to LoadMenu16 when the window is created with a null
2228 * dlls/user/edit.c: Only access 16-bit stack if really necessary.
2230 * dlls/wined3d/directx.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
2231 Karsten Elfenbein <kelfe@gmx.de>
2232 Added A2R10G10B10 and D3DFMT_D24FS8 modes to all other functions.
2234 * dlls/wldap32/misc.c, dlls/wldap32/winldap_private.h,
2235 dlls/wldap32/wldap32.spec, include/winldap.h:
2236 Hans Leidekker <hans@it.vu.nl>
2237 Implement ldap_escape_filter_element*.
2239 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
2240 Call CHM_CloseCHM to avoid a memory leak.
2242 * dlls/msi/suminfo.c: Mike McCormack <mike@codeweavers.com>
2243 Don't include the terminating nul in the length in
2244 MsiSummaryInfoGetPropertyW.
2246 * dlls/msi/tests/package.c: Mike McCormack <mike@codeweavers.com>
2247 - add test for MsiGetSourcePath
2248 - don't specify drive for package path
2250 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
2251 dlls/shdocvw/webbrowser.c:
2252 Jacek Caban <jack@itma.pwr.wroc.pl>
2253 Make IOleControl and IOleInPlaceObject interface heap based.
2255 * dlls/kernel/path.c: Aric Stewart <aric@codeweavers.com>
2256 Fix the translation of dest to DestW, having it be NULL vs "" has
2257 different meanings for MoveFileEx.
2259 * dlls/urlmon/sec_mgr.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2260 - Added IInternetSecurityManager::[SG]etSecuritySite implementation.
2261 - Forward IInternetSecurityManager calls to custom manager.
2263 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
2264 VT_PTR->VT_USERDEFINED chains depend on the TKIND of the userdefined
2265 type due to our handling of COM interfaces in there.
2267 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
2268 Michael Jung <mjung@iss.tu-darmstadt.de>
2269 Don't clone pidlLast in SHBindToParent.
2271 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
2272 Richard Cohen <richard@daijobu.co.uk>
2273 Relax the share mode validation for transacted storage, with a test.
2275 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
2276 Huw Davies <huw@codeweavers.com>
2277 Add infrastructure for font linking. WineEngGetLinkedHFont will be
2278 used by ExtTextOut to provide an HFONT that will contain a valid
2281 * documentation/PACKAGING: Marcus Meissner <meissner@suse.de>
2282 Remove ETCDIR mention.
2284 2005-09-06 Alexandre Julliard <julliard@winehq.com>
2286 * dlls/gdi/gdi16.c, dlls/wineps/escape.c, dlls/wineps/psdrv.h,
2287 include/wine/wingdi16.h, include/wingdi.h:
2288 Marcus Meissner <meissner@suse.de>
2289 Added DRAWPATTERNRECT Escape() 16<->32 mapper and stub in WINEPS.
2291 * include/wine/server_protocol.h, server/named_pipe.c,
2292 server/protocol.def, server/trace.c, dlls/kernel/sync.c,
2294 Ivan Leo Puoti <ivanleo@gmail.com>
2295 Added FSCTL_PIPE_LISTEN support.
2297 * dlls/shell32/tests/shlfolder.c:
2298 Saulius Krasuckas <saulius.krasuckas@ieee.org>
2299 SHELL32.ILFindLastID is exported by ordinal.
2301 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
2302 Be sure to null terminate the string in MsiGetProductInfoA after the
2303 W->A conversion using MsiGetProductInfoW if there is space.
2305 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
2306 Store the selected ppem in the GdiFont.
2308 * dlls/kernel/Makefile.in: Marcus Meissner <meissner@suse.de>
2309 Remove -DETCDIR (unused).
2311 * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
2312 include/cfgmgr32.h, include/ddk/cfgmgr32.h:
2313 Detlef Riekenberg <wine.dev@web.de>
2314 Moved cfgmgr32.h to include/ddk/.
2316 * dlls/comctl32/comctl32undoc.c: Aric Stewart <aric@codeweavers.com>
2317 Reading the MRUlist using the W functions we need to divide the size
2318 by sizeof(WCHAR) to get the count of characters.
2320 * dlls/msvcrt/tests/string.c: Vijay Kiran Kamuju <infyquest@gmail.com>
2321 Added a test for failing _ismbblead.
2323 * dlls/shdocvw/factory.c, dlls/shdocvw/oleobject.c,
2324 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
2325 Jacek Caban <jack@itma.pwr.wroc.pl>
2326 - Make WebBrowser heap based object.
2329 * dlls/kernel/ne_module.c:
2330 Alex Villacís Lasso <a_villacis@palosanto.com>
2331 Check against NULL libname in LoadModule16.
2333 * dlls/user/edit.c, dlls/user/tests/edit.c:
2334 Michael Kaufmann <hallo@michael-kaufmann.ch>
2335 - Fix text placement.
2336 - Paint the border correctly if its size is bigger than 1 pixel.
2337 - Don't paint text over the border.
2338 - Fix the edit control placement tests: Put the edit box in a parent
2340 - Tidied up the edit control tests.
2342 * dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
2343 dlls/msi/tests/package.c:
2344 Mike McCormack <mike@codeweavers.com>
2345 Aric Stewart <aric@codeweavers.com>
2346 Test creating a package.
2348 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
2349 Mike McCormack <mike@codeweavers.com>
2350 Avoid fixed length buffers for conditions.
2352 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
2353 Mike McCormack <mike@codeweavers.com>
2354 Fixes for MsiGetSourcePath parameter handling.
2356 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
2357 Aric Stewart <aric@codeweavers.com>
2358 Added stub implementations for MsiEnumPatchesA/W.
2360 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/version.rc:
2361 Stefan Leichter <Stefan.Leichter@camLine.com>
2362 Added version resource to shlwapi.dll.
2364 * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linuxinput.c:
2365 Daniel Remenak <dtremenak@gmail.com>
2366 - Allow the creation of an FF effect while the joystick is not
2368 - Failing to download an effect after setting parameters is not a
2371 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c,
2372 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpc_binding.c,
2373 dlls/rpcrt4/tests/rpc.c, dlls/uxtheme/system.c,
2374 programs/winhelp/hlpfile.c:
2375 Mike McCormack <mike@codeweavers.com>
2376 Fix gcc 4.0 warnings.
2378 * dlls/kernel/process.c, dlls/kernel/toolhelp.c, dlls/ntdll/process.c,
2379 include/winternl.h, server/process.c:
2380 Eric Pouech <eric.pouech@wanadoo.fr>
2381 - rewrite kernel32:{Set|Get}PriorityClass on top of ntdll equivalent
2382 - priority for process in wineserver is now the NTDLL form (no longer
2385 * dlls/msi/helpers.c: Mike McCormack <mike@codeweavers.com>
2386 Remove an unnecessary level of indent.
2388 * include/msi.h: Mike McCormack <mike@codeweavers.com>
2389 Add the INSTALLMODE enumeration.
2391 * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
2392 Mike McCormack <mike@codeweavers.com>
2393 - fix MsiSummaryInfoGetProperty to return ERROR_MORE_DATA if the
2394 buffer is too small (based on a patch by Aric Stewart)
2395 - add a test case to show correct behaviour
2397 * dlls/commdlg/printdlg16.c: Marcus Meissner <meissner@suse.de>
2398 PrintDlg16: Copy back the Flags, nFromPage, nToPage and nCopies struct
2399 members after the print dialog finishes.
2401 * dlls/dinput/joystick_linuxinput.c:
2402 Daniel Remenak <dtremenak@gmail.com>
2403 - Allow enumeration of objects when the device is not yet acquired.
2404 - Flag FF-capable axes during enumeration.
2406 * dlls/kernel/thunk.c, dlls/msvcrt/misc.c, dlls/ole32/errorinfo.c,
2407 include/dbghelp.h, include/sqlext.h:
2408 Eric Pouech <eric.pouech@wanadoo.fr>
2409 Fixes for function prototypes without arguments.
2411 * dlls/urlmon/Makefile.in, dlls/urlmon/file.c,
2412 dlls/urlmon/tests/.cvsignore, dlls/urlmon/tests/Makefile.in,
2413 dlls/urlmon/tests/protocol.c, dlls/urlmon/urlmon_main.c,
2414 dlls/urlmon/urlmon_main.h:
2415 Jacek Caban <jack@itma.pwr.wroc.pl>
2416 Added file protocol implementation.
2418 * dlls/ntdll/atom.c, include/winternl.h:
2419 James Hawkins <truiken@gmail.com>
2420 Correct third parameter of NtQueryInformationAtom.
2422 * fonts/wine_marlett.sfd: Richard Cohen <richard@daijobu.co.uk>
2423 Redraw "Restore window" without overlapping splines.
2425 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c,
2426 dlls/msi/msipriv.h, dlls/msi/package.c:
2427 Mike McCormack <mike@codeweavers.com>
2428 Convert progids to a standard list.
2430 * programs/winecfg/Ru.rc: Yuri Kozlov <kozlov.y@gmail.com>
2431 Updated Russian resources.
2433 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
2434 Markus Amsler <markus.amsler@oribi.org>
2435 Add a stub for IsNtAdmin.
2437 * dlls/kernel/process.c: Ivan Leo Puoti <ivanleo@gmail.com>
2438 Get ExitProcess to call NtTerminateProcess.
2440 * dlls/msi/database.c: Aric Stewart <aric@codeweavers.com>
2441 Add the GUID for Patch files so that they can be opened as well. Looks
2442 like the database structure is pretty much the same.
2444 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
2445 Build a list of font links read in from the registry.
2447 * tools/winapi/winapi_module_user.pm, tools/winapi/winapi_parser.pm:
2448 Francois Gouget <fgouget@free.fr>
2449 'volatile' is valid everywhere where 'const' is valid. This fixes
2450 parsing of the new InterlockedExchange() prototype.
2452 * dlls/twain/dsm_ctrl.c: Mike McCormack <mike@codeweavers.com>
2453 Don't crash if the twain device name is null.
2455 * dlls/msi/action.c, dlls/msi/source.c:
2456 Mike McCormack <mike@codeweavers.com>
2457 Make some fixme messages less alarmist.
2459 * dlls/setupapi/Fi.rc, dlls/setupapi/setupapi.rc,
2460 programs/winecfg/Fi.rc, programs/winecfg/winecfg.rc:
2461 Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
2462 Added Finnish resources.
2464 * dlls/kernel/instr.c: Phil Krylov <phil@newstar.rinet.ru>
2465 Fixed compilation of kernel32.dll.so on non-x86 processors.
2467 * include/urlmon.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
2468 - Update GetSecurityId declaration.
2469 - Add declaration of CoInternetParseUrl and INET_E_DEFAULT_ACTION.
2471 * dlls/msi/tests/db.c: Saulius Krasuckas <saulius.krasuckas@ieee.org>
2472 Older platforms choke on a NULL as the third parameter to
2475 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
2476 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c:
2477 James Hawkins <truiken@gmail.com>
2478 - Add the CHM Utility API.
2479 - Load help window values from the CHM file.
2481 * dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
2482 dlls/wintrust/version.rc:
2483 Stefan Leichter <Stefan.Leichter@camLine.com>
2484 Added version resource to wintrust.dll.
2486 * dlls/dinput/joystick_linuxinput.c:
2487 Daniel Remenak <dtremenak@gmail.com>
2488 Protect FF_STATUS usage to avoid compile errors on machines with old
2491 * dlls/uxtheme/msstyles.c: Gerald Pfeifer <gerald@pfeifer.com>
2492 #include <stdlib.h> to get abs() prototype.
2494 2005-09-03 Alexandre Julliard <julliard@winehq.com>
2496 * configure, configure.ac:
2497 We shouldn't use flat namespace for dlls on Mac OS. Also don't hide
2498 undefined symbol errors.
2500 * tools/winebuild/build.h, tools/winebuild/import.c,
2501 tools/winebuild/spec32.c:
2502 Output the delayed import table using assembly too.
2504 * tools/winegcc/winegcc.c: Implemented --image-base support for Mac OS.
2506 * dlls/kernel/pthread.c, dlls/kernel/thread.c, dlls/ntdll/server.c,
2507 dlls/ntdll/thread.c, include/wine/pthread.h, libs/wine/port.c,
2508 libs/wine/wine.def, libs/wine/wine.map, loader/kthread.c,
2509 loader/main.c, loader/main.h, loader/pthread.c:
2510 Use explicit function pointers for pthread support instead of relying
2511 on ELF symbol overriding.
2513 * dlls/winecrt0/dll_entry.c:
2514 Make sure to always call the destructors when the constructors have
2515 been called from the dll entry point.
2517 * programs/winecfg/Nl.rc: Paul Vriens <Paul.Vriens@xs4all.nl>
2518 Update for the 'Install theme' button.
2520 * dlls/urlmon/format.c, dlls/urlmon/tests/misc.c,
2521 dlls/urlmon/urlmon.spec:
2522 Jacek Caban <jack@itma.pwr.wroc.pl>
2523 Added RegisterFormatEnumerator and RevokeFormatEnumerator
2526 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2527 Juan Lang <juan_lang@yahoo.com>
2528 Correct a test that incorrectly showed signed certs couldn't be added
2530 Support signed certs in mem stores.
2531 Correct use of a freed pointer.
2533 * dlls/dinput/joystick_linuxinput.c:
2534 Daniel Remenak <dtremenak@gmail.com>
2535 Implement EnumEffects, CreateEffect, EnumCreatedEffects,
2536 SendForceFeedbackCommand, and GetForceFeedbackStatus for linux input
2539 * configure, configure.ac, dlls/msxml3/Makefile.in,
2540 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
2541 dlls/msxml3/nodelist.c, include/config.h.in:
2542 Mike McCormack <mike@codeweavers.com>
2543 Implemented IXMLDOMNode::selectNodes.
2545 * dlls/winecrt0/drv_entry.c:
2546 There's no way to properly unload a driver, so don't try.
2548 * dlls/shell32/tests/shellpath.c: Juan Lang <juan_lang@yahoo.com>
2549 Fix a test failing on Windows. Reported by Katerina Nizhnik.
2551 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
2552 Juan Lang <juan_lang@yahoo.com>
2553 Improve CryptAlgIdToOID/CryptOIDToAlgId tests, and prevent a crash in
2556 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
2557 Implemented point sprites using ARB_POINT_SPRITE extension.
2559 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c,
2561 Jacek Caban <jack@itma.pwr.wroc.pl>
2562 Added CreateAsyncBindCtxEx implementation.
2564 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
2565 Juan Lang <juan_lang@yahoo.com>
2566 Correct a bunch of lurking asn.1 decode bugs.
2568 2005-09-02 Alexandre Julliard <julliard@winehq.com>
2570 * tools/winebuild/build.h, tools/winebuild/import.c,
2571 tools/winebuild/spec32.c:
2572 Output the import directory using assembly instead of C structures.
2574 * dlls/winecrt0/Makefile.in, dlls/winecrt0/drv_entry.c,
2575 tools/winebuild/import.c:
2576 Added an entry point routine for native drivers.
2578 * dlls/atl/registrar.c, dlls/atl/rsrc.rc:
2579 Stefan Leichter <Stefan.Leichter@camLine.com>
2580 Fixed id of the REGISTRY resource.
2582 * dlls/dinput/Makefile.in, dlls/dinput/effect_linuxinput.c:
2583 Daniel Remenak <dtremenak@gmail.com>
2584 Added a linux input system force feedback effect implementation.
2586 * dlls/mshtml/nsembed.c: Fixed C99 declaration.
2588 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
2589 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/pe_module.c, dlls/ntdll/cdrom.c,
2590 dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/rtl.c,
2591 dlls/ntdll/time.c, programs/progman/grpfile.c:
2592 Mike McCormack <mike@codeweavers.com>
2593 Fix gcc 4.0 warnings.
2595 * dlls/winecrt0/Makefile.in, dlls/winecrt0/crt0_private.h,
2596 dlls/winecrt0/dll_entry.c, dlls/winecrt0/exe_entry.c,
2597 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
2598 include/wine/library.h, tools/winebuild/spec32.c:
2599 Moved the spec file init function and constructor to winecrt0.
2601 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c,
2603 Mike McCormack <mike@codeweavers.com>
2604 - convert verbs into a standard list
2605 - remove limitation of 100 verbs
2606 - use pointers to verbs rather than indexes
2608 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
2609 Juan Lang <juan_lang@yahoo.com>
2610 Implement encoding/decoding RSA public keys.
2612 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2613 Juan Lang <juan_lang@yahoo.com>
2614 Implement CertAddSerializedElementToStore.
2616 * dlls/ntdll/server.c: Fixed a file descriptor leak.
2618 * dlls/uxtheme/Makefile.in, dlls/uxtheme/msstyles.c,
2619 dlls/uxtheme/system.c:
2620 Frank Richter <frank.richter@gmail.com>
2621 Remove shlwapi dependency.
2623 * Makefile.in: Clean Makeimplib.rules too.
2625 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
2626 dlls/mapi32/tests/prop.c, dlls/msvcrt/data.c, dlls/msvcrt/file.c,
2627 dlls/msvcrt/msvcrt.h, dlls/qcap/v4l.c, dlls/winmm/wavemap/wavemap.c:
2628 Mike McCormack <mike@codeweavers.com>
2629 Fix gcc 4.0 warnings.
2631 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c,
2633 Kevin Koltzau <kevin@plop.org>
2634 Fix warnings in 64bit.
2636 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2637 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
2638 Jacek Caban <jack@itma.pwr.wroc.pl>
2639 Beginning implementation of onload routine.
2641 * include/.cvsignore, include/Makefile.in, include/objsafe.idl:
2642 Troy Rollo <wine@troy.rollo.name>
2643 Added objsafe.idl for IObjectSafety interface.
2645 * include/guiddef.h: Troy Rollo <wine@troy.rollo.name>
2646 For C++, declare initialised GUIDs to be "extern const" rather than
2647 just "const" to ensure that the initialised GUID is visible to other
2648 modules, and use EXTERN_C rather than just "extern" for the benefit of
2649 MSVC++, which does name mangling on global variables.
2651 * dlls/urlmon/Makefile.in, dlls/urlmon/format.c,
2652 dlls/urlmon/urlmon.spec, dlls/urlmon/tests/.cvsignore,
2653 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
2655 Jacek Caban <jack@itma.pwr.wroc.pl>
2656 Added CreateFormatEnumerator implementation.
2658 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
2659 dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c,
2660 dlls/commdlg/printdlg.c, include/shobjidl.idl,
2661 dlls/shell32/brsfolder.c, dlls/shell32/control.c, dlls/shell32/dde.c,
2662 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
2663 dlls/shell32/shelllink.c, dlls/shell32/shellord.c,
2664 dlls/shell32/shellpath.c, dlls/shell32/shlexec.c,
2665 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
2666 dlls/shell32/shv_item_cmenu.c, include/shellapi.h:
2667 Kevin Koltzau <kevin@plop.org>
2668 Fix warnings in 64bit.
2670 * dlls/msi/classes.c: Mike McCormack <mike@codeweavers.com>
2671 Add objects to lists at the right time.
2673 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
2674 More definitions and prototypes.
2676 * include/dinput.h: Daniel Remenak <dtremenak@gmail.com>
2677 Add definitions for force feedback command and status flags.
2679 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
2680 Forward calls of IBasic* and IVideoWindow interfaces of the
2681 filtergraph to the right filter.
2683 * programs/winecfg/theme.c: Frank Richter <frank.richter@gmail.com>
2684 Since uxtheme also returns a friendly display name from
2685 EnumThemeColors() and EnumThemeSizes() use that in the color/size
2688 * dlls/rpcrt4/ndr_marshall.c: Robert Shearman <rob@codeweavers.com>
2689 - Implement most of the details around unmarshalling of an object
2691 - Fix allocation scheme in NdrConformantArrayUnmarshal to allocate if
2692 *ppMemory is NULL, like complex struct and user type unmarshalling.
2694 * dlls/ole32/dcom.idl: Robert Shearman <rob@codeweavers.com>
2695 The [string] attribute is only valid on byte, char and wchar_t types,
2696 so replace "unsigned short" by "WCHAR".
2698 * dlls/oleaut32/usrmarshal.c: Robert Shearman <rob@codeweavers.com>
2699 Add VT_UNKNOWN support for VARIANT marshaling by generalising the
2700 existing VT_DISPATCH code.
2702 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
2703 dlls/ole32/stubmanager.c:
2704 Mike Hearn <mh@codeweavers.com>
2705 Robert Shearman <rob@codeweavers.com>
2706 Change stub manager to track the number of normal marshals instead of
2707 using the state machine so that multiple marshals of the same object
2708 and interface work correctly.
2710 * dlls/mshtml/olewnd.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2711 Make OleInPlaceObjectWindowlessVtbl const.
2713 * dlls/shell32/shfldr_unixfs.c:
2714 Dmitry Timoshkov <dmitry@codeweavers.com>
2715 Translate file name from unix to ANSI encoding in
2716 UnixFolder_IShellFolder2_GetDisplayNameOf.
2718 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
2719 Added the tracking of stream frequency and flags. Stream flags and
2720 frequency aren't handled at the moment.
2722 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c:
2723 Jacek Caban <jack@itma.pwr.wroc.pl>
2724 Added exec_on_unload implementation.
2726 * dlls/wldap32/misc.c, dlls/wldap32/winldap_private.h:
2727 Hans Leidekker <hans@it.vu.nl>
2728 Fix the build without openldap headers.
2730 2005-08-30 Alexandre Julliard <julliard@winehq.com>
2732 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050830.
2734 ----------------------------------------------------------------
2735 2005-08-30 Alexandre Julliard <julliard@winehq.com>
2737 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
2738 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
2739 dlls/comctl32/header.c, dlls/comctl32/imagelist.c,
2740 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
2741 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
2742 dlls/comctl32/tab.c, dlls/comctl32/theming.c,
2743 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
2744 dlls/comctl32/treeview.c, include/commctrl.h, include/prsht.h:
2745 Frank Richter <frank.richter@gmail.com>
2746 Fix warnings in 64bit.
2748 * programs/winecfg/De.rc, programs/winecfg/En.rc,
2749 programs/winecfg/resource.h, programs/winecfg/theme.c:
2750 Frank Richter <frank.richter@gmail.com>
2751 Add an "Install theme" button to the appearance page to allow
2752 convenient copying of the .msstyles file to the Right Place inside the
2755 * programs/winecfg/No.rc, programs/winecfg/winecfg.rc:
2756 Alexander N. Sørnes <alex@thehandofagony.com>
2757 Norwegian translation of winecfg.
2759 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2760 Juan Lang <juan_lang@yahoo.com>
2761 Implement collection stores.
2763 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
2764 More elaborate IsThemeBackgroundPartiallyTransparent() implementation;
2765 also returns TRUE for theme parts with 32bpp images.
2767 * dlls/shell32/shfldr_unixfs.c:
2768 Michael Jung <mjung@iss.tu-darmstadt.de>
2769 Use FIXME's in stubs instead of TRACE's.
2770 Infer pathmode from CLSID in UnixFolderConstructor.
2771 Fail in IShellFolder::BindToObject, if folder does not initialize.
2773 * dlls/dplayx/dplay.c, dlls/dsound/capture.c, dlls/dsound/primary.c,
2774 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/ndr_marshall.c,
2775 dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_server.c,
2776 dlls/rpcrt4/rpcrt4_main.c:
2777 Mike McCormack <mike@codeweavers.com>
2778 Fix some gcc 4.0 warnings.
2780 * dlls/mshtml/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
2781 Update the German resource file.
2783 * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h,
2784 dlls/secur32/tests/main.c:
2785 James Hawkins <truiken@gmail.com>
2786 Juan Lang <juan_lang@yahoo.com>
2787 Use a standard wine list for packages and providers.
2789 * dlls/uxtheme/system.c, dlls/uxtheme/uxtheme.spec,
2790 dlls/uxtheme/uxthemedll.h:
2791 Frank Richter <frank.richter@gmail.com>
2792 EnumThemeColors() and EnumThemeSizes() actually do not return a single
2793 string with the color/size name, but rather a struct containing three
2794 strings - name, display name and tooltip.
2796 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
2797 Since theme images are reused now it's not really a good idea to
2798 delete them in drawing functions.
2800 * programs/winecfg/Nl.rc: Paul Vriens <Paul.Vriens@xs4all.nl>
2801 Update to the latest theme and tab settings.
2803 * dlls/wldap32/misc.c, dlls/wldap32/winldap_private.h,
2804 dlls/wldap32/wldap32.spec:
2805 Hans Leidekker <hans@it.vu.nl>
2806 Implement ldap_count_entries, ldap_count_references,
2807 ldap_first_attribute*, ldap_first_entry, ldap_first_reference,
2808 ldap_next_attribute*, ldap_next_entry and ldap_next_reference.
2810 2005-08-29 Alexandre Julliard <julliard@winehq.com>
2812 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/dll_entry.c,
2813 dlls/winecrt0/exe_entry.c, dlls/winecrt0/exe_wentry.c,
2814 tools/winebuild/spec32.c:
2815 Avoid using common symbols, they are broken on Mac OS.
2817 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c,
2818 dlls/uxtheme/uxthemedll.h:
2819 Frank Richter <frank.richter@gmail.com>
2820 Pass around what kind of transparency an image actually needs. Use
2821 alpha-blending for 32bpp images.
2823 * programs/winecfg/theme.c: Frank Richter <frank.richter@gmail.com>
2824 Make THEME_update_color_and_size static and drop THEME_ prefix.
2826 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
2827 Make typelib marshaler use IRpcChannelBuffer::GetBuffer if possible.
2829 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
2830 - Shunt some trace statements over to the typelib channel that aren't
2831 really much use except in debugging typelib parsing.
2832 - Make sure to release a reference to being returned as VariantCopyInd
2835 * dlls/shell32/shell32_main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
2836 Clone pidlLast before free'ing pidl after call to SHBindToParent.
2838 * dlls/shell32/tests/shlfolder.c:
2839 Michael Jung <mjung@iss.tu-darmstadt.de>
2840 Added test to show that Windows does not allocate a new pidl in
2843 * dlls/shell32/shfldr_unixfs.c:
2844 Michael Jung <mjung@iss.tu-darmstadt.de>
2845 Use StringFromGUID2 instead of StringFromCLSID in
2846 UNIXFS_is_rooted_at_desktop.
2848 * tools/winebuild/parser.c:
2849 Compute the ordinal base and limit in assign_ordinals instead of doing
2852 * dlls/dinput8/Makefile.in, dlls/dplay/Makefile.in,
2853 dlls/newdev/Makefile.in, dlls/ntdll/loader.c,
2854 dlls/olepro32/Makefile.in, dlls/rsabase/Makefile.in,
2855 dlls/shfolder/Makefile.in, dlls/stdole2.tlb/Makefile.in,
2856 dlls/stdole32.tlb/Makefile.in, dlls/winecrt0/dll_main.c:
2857 Uncomment out DisableThreadLibraryCalls in DllMain and add the
2858 kernel32 imports that it requires.
2860 * dlls/version/info.c, dlls/version/tests/info.c:
2861 Store the result of the A/W conversions in the extra buffer space.
2863 * dlls/version/info.c, dlls/version/tests/info.c:
2864 Paul Vriens <paul.vriens@xs4all.nl>
2865 Reserve extra space for conversions.
2867 * dlls/winecrt0/Makefile.in, dlls/winecrt0/crt0_private.h,
2868 dlls/winecrt0/dll_entry.c, dlls/winecrt0/exe_entry.c,
2869 dlls/winecrt0/exe_wentry.c, tools/winebuild/import.c,
2870 tools/winebuild/spec32.c, tools/winegcc/winegcc.c:
2871 Moved more of the spec initialization code to the winecrt0 library,
2872 and get rid of implicit kernel32 imports.
2874 * dlls/wldap32/Makefile.in, dlls/wldap32/misc.c, dlls/wldap32/value.c,
2875 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
2876 Hans Leidekker <hans@it.vu.nl>
2877 Implement ldap_count_values*, ldap_get_values*, ldap_msgfree and
2878 ldap_value_free_len.
2880 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
2881 Juan Lang <juan_lang@yahoo.com>
2882 Implement encoding/decoding of CERT_ALT_NAME_INFOs and CRL_INFOs.
2884 * dlls/kernel/global16.c, dlls/kernel/kernel_main.c,
2885 dlls/kernel/system.c, dlls/kernel/system.drv.spec:
2886 Moved the implementation of a couple of system.drv entry points to
2889 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
2890 dlls/wined3d/surface.c, dlls/wined3d/utils.c:
2891 Oliver Stieber <oliver_stieber@yahoo.co.uk>
2892 Added support for DXT2 and DXT4.
2894 * include/wine/list.h: Juan Lang <juan_lang@yahoo.com>
2895 Added a LIST_FOR_EACH_ENTRY_SAFE helper macro.
2897 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2898 Juan Lang <juan_lang@yahoo.com>
2899 Implemented memory cert stores.
2901 * dlls/comctl32/header.c: Phil Krylov <phil@newstar.rinet.ru>
2902 Improved header control performance by maintaining an internal order
2906 Implemented wine_ldt_alloc_fs and wine_ldt_init_fs for Mac OS.
2908 * tools/winebuild/spec16.c:
2909 Use __wine_unimplemented_stub from crt0 for 16-bit spec files too.
2911 * programs/winemine/No.rc, programs/winemine/rsrc.rc:
2912 Alexander N. Sørnes <alex@thehandofagony.com>
2913 Norwegian language support.
2915 * dlls/mshtml/Fr.rc, dlls/mshtml/rsrc.rc:
2916 Jonathan Ernst <Jonathan@ErnstFamily.ch>
2919 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
2920 If a MINSIZEn property is not present, fall back to actual size of nth
2921 image to determine whether it is suitable.
2923 * dlls/kernel/kernel32.spec:
2924 Removed a few no longer used 16-bit exports.
2926 * dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
2927 Moved TaskFindHandle16 to toolhelp16.c.
2929 * dlls/kernel/global16.c, dlls/kernel/toolhelp.c:
2930 Moved GlobalMasterHandle to global16.c.
2932 * dlls/kernel/Makefile.in, dlls/kernel/kernel16.c,
2933 dlls/kernel/kernel_main.c, dlls/kernel/krnl386.exe.spec,
2934 dlls/kernel/wowthunk.c:
2935 Moved the kernel 16-bit initialization to a new DllEntryPoint routine
2938 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
2939 - the combination of all table keys must be unique, not each key
2940 - MsiViewExecute may not be called before MsiModifyView
2942 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
2943 Take a common computation out of two if-branches in
2944 UXTHEME_LoadImage().
2946 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
2947 Implemented IWineD3DDevice_GetRenderTargetData.
2949 * dlls/mshtml/En.rc, dlls/mshtml/resource.h, dlls/mshtml/view.c:
2950 Jacek Caban <jack@itma.pwr.wroc.pl>
2951 Move strings to resources.
2953 * libs/wine/loader.c: Use the correct ordinal flag for Win64 support.
2955 * dlls/dbghelp/elf_module.c:
2956 Added a couple of missing stubs for the non-ELF case.
2958 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/utils.c:
2959 Get rid of the unused owner_name field.
2961 * programs/winecfg/Fr.rc: Jonathan Ernst <Jonathan@ErnstFamily.ch>
2962 Theming setings in French.
2964 * dlls/comctl32/toolbar.c: Yuri Kozlov <kozlov.y@gmail.com>
2965 Set default size for toolbar bitmap if not specified.
2967 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c,
2968 dlls/msi/msipriv.h, dlls/msi/package.c:
2969 Mike McCormack <mike@codeweavers.com>
2970 - build a standard Wine list of extensions instead of using an array
2971 - use extension pointers instead of array indexes
2973 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c,
2974 dlls/crypt32/tests/main.c, dlls/crypt32/tests/protectdata.c,
2975 dlls/dinput/joystick_linux.c, dlls/icmp/icmp_main.c,
2976 dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/netapi32/nbnamecache.c,
2977 dlls/netapi32/nbt.c, dlls/odbc32/proxyodbc.c,
2978 dlls/rsaenh/tests/rsaenh.c:
2979 Mike McCormack <mike@codeweavers.com>
2980 gcc 4.0 warning fixes.
2982 * dlls/wldap32/Makefile.in, dlls/wldap32/extended.c,
2983 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
2984 Hans Leidekker <hans@it.vu.nl>
2985 Implement ldap_extended_operation* and ldap_close_extended_op.
2987 * dlls/d3d8/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
2988 Use wined3dformat when calling wined3d.
2990 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h:
2991 Frank Richter <frank.richter@gmail.com>
2992 Implement "manual" image sharing(as opposed to using LoadImage() with
2993 LR_SHARED) by keeping the loaded images in a list. This is needed for
2994 proper alpha support later on since once-per-image preparations will
2997 * dlls/mshtml/tests/htmldoc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2998 - Added IHlinkTarget::Navigate test.
2999 - Added downloading test (disabled).
3001 * programs/winecfg/Ru.rc: Yuri Kozlov <kozlov.y@gmail.com>
3002 Theme dialog added in Ru.rc.
3004 2005-08-27 Alexandre Julliard <julliard@winehq.com>
3006 * dlls/Makedll.rules.in:
3007 Fixed the checklink target to link against winecrt0 too.
3009 * dlls/kernel/instr.c, dlls/kernel/kernel16_private.h,
3010 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
3011 dlls/kernel/wowthunk.c:
3012 Don't try to initialize the 16-bit thunking code if 16-bit support is
3015 * dlls/msi/classes.c: Mike McCormack <mike@codeweavers.com>
3016 Add the allocated mime type to the mime type list.
3018 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_sha.c,
3019 dlls/advapi32/registry.c, dlls/advapi32/service.c,
3020 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
3021 dlls/advapi32/tests/crypt_md5.c, dlls/cabinet/cabinet.h,
3022 dlls/comctl32/rebar.c, dlls/comctl32/tab.c, programs/view/view.c:
3023 Mike McCormack <mike@codeweavers.com>
3024 Fix gcc 4.0 warnings.
3026 * dlls/comctl32/propsheet.c:
3027 Thomas Weidenmueller <wine-patches@reactsoft.com>
3028 It should be allowed to pass NULL handles in the phpage array of the
3029 PROPSHEETHEADER structure to PropertySheet(), just ignore them.
3031 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
3032 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3033 Moved GetRasterStatus from device to swapchain.
3035 * dlls/comctl32/tests/Makefile.in, dlls/crypt32/tests/Makefile.in,
3036 dlls/gdi/tests/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
3037 dlls/lzexpand/tests/Makefile.in, dlls/mapi32/tests/Makefile.in,
3038 dlls/msacm/tests/Makefile.in, dlls/mshtml/tests/Makefile.in,
3039 dlls/msvcrt/tests/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
3040 dlls/netapi32/tests/Makefile.in, dlls/oleaut32/tests/Makefile.in,
3041 dlls/rpcrt4/tests/Makefile.in, dlls/secur32/tests/Makefile.in,
3042 dlls/shell32/tests/Makefile.in, dlls/shlwapi/tests/Makefile.in,
3043 dlls/urlmon/tests/Makefile.in, dlls/user/tests/Makefile.in,
3044 dlls/version/tests/Makefile.in, dlls/wininet/tests/Makefile.in,
3045 dlls/winsock/tests/Makefile.in, programs/winetest/Makefile.in:
3046 Explicitly import kernel32 in tests that use it.
3048 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c, dlls/mshtml/htmldoc.c,
3049 dlls/mshtml/mshtml_private.h:
3050 Jacek Caban <jack@itma.pwr.wroc.pl>
3051 Added IHlinkTarget interface.
3053 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
3054 dlls/ole32/tests/marshal.c:
3055 Robert Shearman <rob@codeweavers.com>
3056 - Implement IMarshal on proxies so that we don't end up with proxies
3057 to proxies, causing potential deadlock issues and performance
3059 - Add a test for this situation and remove the todo_wine from another
3060 test that now succeeds.
3062 * dlls/mshtml/De.rc, dlls/mshtml/rsrc.rc:
3063 Henning Gerhardt <henning.gerhardt@web.de>
3064 Added German resources.
3066 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
3067 Jason Edmeades <us@edmeades.me.uk>
3068 Listbox delete string handling should validate the range of the
3069 index. Added some tests.
3071 * dlls/wined3d/texture.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
3072 Change SetDirty in texture to pass the value of dirty instead of
3073 always passing TRUE.
3075 * dlls/x11drv/xrender.c: Frank Richter <frank.richter@gmail.com>
3076 Make AlphaBlend() respect the destination clipping region.
3078 * include/commctrl.h: Frank Richter <frank.richter@gmail.com>
3081 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
3082 Hans Leidekker <hans@it.vu.nl>
3083 Avoid using the obsolete inet_addr.
3085 * dlls/mshtml/tests/htmldoc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
3086 Make pActiveObject test language specific.
3088 * dlls/sensapi/sensapi.c, include/sensapi.h:
3089 Marcus Meissner <meissner@suse.de>
3090 IsNetworkAlive() enhanced, always reports LAN.
3092 2005-08-26 Alexandre Julliard <julliard@winehq.com>
3094 * dlls/rsaenh/rsaenh.c, dlls/wined3d/swapchain.c,
3095 dlls/wined3d/wined3d_private.h:
3096 Mike McCormack <mike@codeweavers.com>
3097 Fix gcc 4.0 warnings.
3099 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
3100 dlls/mshtml/nsiface.idl, dlls/mshtml/view.c:
3101 Jacek Caban <jack@itma.pwr.wroc.pl>
3102 Beginning implementation of Gecko focus handling.
3104 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
3105 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
3106 dlls/shell32/regsvr.c, dlls/shell32/shell32_main.h,
3107 dlls/shell32/shellole.c, dlls/shell32/shfldr_unixfs.c,
3108 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
3109 Michael Jung <mjung@iss.tu-darmstadt.de>
3110 Implemented 'My Documents' folder.
3112 * dlls/oleaut32/varformat.c, dlls/winedos/dosaspi.c,
3113 dlls/winedos/dosmem.c, dlls/winedos/module.c, dlls/wineps/driver.c,
3114 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/type42.c,
3115 dlls/winsock/tests/sock.c, programs/winetest/send.c:
3116 Mike McCormack <mike@codeweavers.com>
3117 Fix gcc 4.0 warnings.
3119 * dlls/Makefile.in, dlls/make_dlls:
3120 We no longer need a special case for the ntdll import library.
3122 * include/wtypes.idl: Robert Shearman <rob@codeweavers.com>
3123 Added more wtypes definitions, particularly for GDI/USER handles.
3125 * include/urlmon.idl: Robert Shearman <rob@codeweavers.com>
3126 - The output size should be *pcbPolicy for ppPolicy, not the input
3128 - Remove a stray semi-colon.
3130 * include/oleidl.idl: Robert Shearman <rob@codeweavers.com>
3131 Move interfaces around to satisfy MIDL.
3133 * include/msxml.idl: Robert Shearman <rob@codeweavers.com>
3134 Remove nonsense msxml IDL attributes.
3136 * dlls/x11drv/xfont.c: Pavel Roskin <proski@gnu.org>
3137 Extend uRelax scale so that yres is relaxed before slant, not at the
3140 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c,
3141 dlls/msi/msipriv.h, dlls/msi/package.c:
3142 Mike McCormack <mike@codeweavers.com>
3143 - build a standard Wine list of mime types instead of using an array
3144 - use mime type pointers instead of array indexes
3146 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
3147 Robert Shearman <rob@codeweavers.com>
3148 Add stub for CoAllowSetForegroundWindow.
3150 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
3151 Juan Lang <juan_lang@yahoo.com>
3152 Added a bunch of stubs.
3154 * dlls/mshtml/En.rc, dlls/mshtml/olewnd.c, dlls/mshtml/resource.h,
3155 dlls/mshtml/rsrc.rc:
3156 Jacek Caban <jack@itma.pwr.wroc.pl>
3157 Added default MSHTML context menu.
3159 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
3160 Correct a typo, and add more definitions.
3162 2005-08-25 Alexandre Julliard <julliard@winehq.com>
3164 * dlls/winecrt0/Makefile.in, dlls/winecrt0/delay_load.c,
3165 tools/winebuild/import.c, tools/winebuild/spec32.c:
3166 Moved the delay loading support code to the winecrt0 library.
3168 * include/Makefile.in, include/ddk/winsplp.h:
3169 Detlef Riekenberg <wine.dev@web.de>
3170 Added winsplp.h header.
3172 * programs/uninstaller/Makefile.in, programs/winepath/Makefile.in,
3173 tools/winegcc/winegcc.c, tools/winegcc/winegcc.man:
3174 Added a -municode flag to winegcc for applications that have a wmain()
3177 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
3178 dlls/mshtml/nsiface.idl, dlls/mshtml/olewnd.c:
3179 Jacek Caban <jack@itma.pwr.wroc.pl>
3180 - Beginning implementation of context menu.
3181 - Set nsIWebBrowserChrome of nsIWebBrowser.
3183 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
3184 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
3185 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3186 Implemented stubbed out pixel shaders and their states in wined3d.
3188 * dlls/commdlg/printdlg.c: Vitaly Lipatov <lav@etersoft.ru>
3189 Restore paper orientation when pagesetupdlg is initializing.
3191 * dlls/ntdll/signal_i386.c: Glenn Wurster <gwurster@scs.carleton.ca>
3192 Make stack check work if stack is a small value.
3194 * dlls/ddraw/tests/d3d.c:
3195 Saulius Krasuckas <saulius.krasuckas@ieee.org>
3196 - DirectDrawCreateEx fails with Standard VGA Adapter driver.
3197 - IDirect3D7::CreateDevice() returns E_OUTOFMEMORY if a card has no 3D
3200 * programs/winecfg/De.rc, programs/winecfg/En.rc,
3201 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
3202 programs/winecfg/Nl.rc, programs/winecfg/Ru.rc,
3203 programs/winecfg/main.c, programs/winecfg/resource.h:
3204 Frank Richter <frank.richter@gmail.com>
3205 Load tab titles and property sheet caption from string resources.
3207 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
3208 Make sure to save the result calculated in ACTION_UpdateInstallStates.
3210 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
3211 Vitaly Lipatov <lav@etersoft.ru>
3212 - remove return: now break loop if can't change state during test
3213 - add test for value returned by SwapMouseButton
3214 - fix SwapMouseButton return value (it returns previous state)
3216 * dlls/comctl32/header.c: Phil Krylov <phil@newstar.rinet.ru>
3217 Draw header control items only within the header client area.
3219 * dlls/activeds/Makefile.in, dlls/d3dim/Makefile.in,
3220 dlls/d3drm/Makefile.in, dlls/msnet32/Makefile.in,
3221 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
3222 dlls/ntdll/exception.c, dlls/oleacc/Makefile.in,
3223 dlls/sti/Makefile.in, dlls/url/Makefile.in,
3224 dlls/winecrt0/Makefile.in, dlls/winecrt0/stub.c,
3225 tools/winebuild/import.c, tools/winebuild/spec32.c:
3226 Moved the implementation of spec file stubs to the winecrt0 library.
3228 * dlls/comctl32/theme_dialog.c: Frank Richter <frank.richter@gmail.com>
3229 Add WM_CTLCOLORSTATIC handler to dialog theming subclass so static
3230 text can appear transparent (for e.g. tab pages which commonly have a
3231 "fancy" background).
3233 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
3234 The file name used in the ui messages is the target name not the
3237 * programs/winecfg/De.rc, programs/winecfg/En.rc:
3238 Frank Richter <frank.richter@gmail.com>
3239 Add English Neutral and German appearance tab translations.
3241 * documentation/PACKAGING: Tom Wickline <twickline@gmail.com>
3242 Removed remaining config references.
3244 * dlls/mshtml/persist.c, dlls/mshtml/tests/Makefile.in,
3245 dlls/mshtml/tests/htmldoc.c:
3246 Jacek Caban <jack@itma.pwr.wroc.pl>
3247 - Added test of IPersistMoniker::Load.
3248 - Fix Wine to pass the test.
3250 * dlls/Makefile.in, dlls/make_dlls:
3251 Install the static import libraries too.
3253 * configure, configure.ac, dlls/.cvsignore, dlls/Makeimplib.rules.in,
3254 dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in,
3255 dlls/dxguid/Makefile.in, dlls/strmiids/Makefile.in,
3256 dlls/uuid/Makefile.in, dlls/winecrt0/Makefile.in:
3257 Added a make rules file for static import libraries.
3259 * configure, configure.ac, dlls/Makefile.in, dlls/winecrt0/.cvsignore,
3260 dlls/winecrt0/Makefile.in, dlls/winecrt0/dll_main.c,
3261 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wmain.c,
3262 programs/uninstaller/Makefile.in, programs/winepath/Makefile.in,
3263 tools/winebuild/build.h, tools/winebuild/import.c,
3264 tools/winebuild/main.c, tools/winebuild/spec32.c,
3265 tools/winegcc/winegcc.c:
3266 Beginnings of a crt0 library.
3268 * include/Makefile.in:
3269 Fixed installation rules for Wine-specific IDL files.
3271 * dlls/itss/itss.idl, dlls/itss/.cvsignore, dlls/itss/Makefile.in,
3272 dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/regsvr.c,
3273 dlls/itss/storage.c, include/Makefile.in, include/wine/.cvsignore,
3274 include/wine/itss.idl:
3275 James Hawkins <truiken@gmail.com>
3276 Moved itss.idl to include/wine.
3278 * dlls/ntdll/virtual.c:
3279 Use FILE_GetDeviceInfo in NtMapViewOfSection to avoid having to fetch
3280 the file descriptor twice.
3282 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c,
3283 dlls/msi/msipriv.h, dlls/msi/package.c:
3284 Mike McCormack <mike@codeweavers.com>
3285 - build a standard Wine list of classes instead of using an array
3286 - use class pointers instead of array indexes
3288 * dlls/winsock/socket.c: Mike McCormack <mike@codeweavers.com>
3289 gcc 4.0 warning fixes.
3291 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
3292 dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
3293 dlls/crypt32/tests/.cvsignore, dlls/crypt32/tests/Makefile.in,
3294 dlls/crypt32/tests/cert.c:
3295 Juan Lang <juan_lang@yahoo.com>
3296 Implemented CryptHashCertificate.
3298 * dlls/msi/package.c: Mike McCormack <mike@codeweavers.com>
3299 Don't dereference variables in a trace.
3301 * include/objidl.idl, include/wtypes.idl:
3302 Robert Shearman <rob@codeweavers.com>
3303 Update to include all of the interfaces in the Platform SDK as of the
3306 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
3307 Robert Shearman <rob@codeweavers.com>
3308 Remove unused thread handle entry from the apartment structure.
3310 * dlls/msi/classes.c: Mike McCormack <mike@codeweavers.com>
3311 Fix a small bug introduced when converting appids to a list.
3313 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3314 Display the correct text string in the action text field for the
3315 dialog boxes. Also the string should be deformatted.
3317 2005-08-24 Alexandre Julliard <julliard@winehq.com>
3319 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
3320 server/handle.c, server/handle.h, server/protocol.def,
3321 server/request.h, server/trace.c:
3322 Don't cache file descriptors open on removable devices.
3324 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
3325 Moved the FileFsDeviceInformation query to a separate function.
3327 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
3328 Vitaly Lipatov <lav@etersoft.ru>
3329 Add missed _mbscoll function.
3331 * dlls/atl/atl_main.c: Aric Stewart <aric@codeweavers.com>
3332 Version 1 atl modules only have a structure size of 100 and no
3335 * dlls/msi/install.c, include/msiquery.h:
3336 Johan Dahlin <jdahlin@async.com.br>
3337 Implemented MsiSetComponentState*.
3339 * dlls/msi/tests/db.c: Mike McCormack <mike@codeweavers.com>
3340 Test case for MsiModifyView and MsiViewGetError.
3342 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/insert.c,
3343 dlls/msi/msipriv.h, dlls/msi/select.c, dlls/msi/table.c:
3344 Mike McCormack <mike@codeweavers.com>
3345 Implement MsiModifyView (MSIMODIFY_INSERT_TEMPORARY).
3347 * programs/winecfg/De.rc, programs/winecfg/En.rc,
3348 programs/winecfg/Makefile.in, programs/winecfg/main.c,
3349 programs/winecfg/resource.h, programs/winecfg/theme.c,
3350 programs/winecfg/winecfg.h:
3351 Frank Richter <frank.richter@gmail.com>
3352 Add an "Appearance" tab to control the currently active theme.
3354 * dlls/msi/msiquery.c, include/msiquery.h:
3355 Mike McCormack <mike@codeweavers.com>
3356 Better stub for MsiViewGetError.
3358 * dlls/msi/action.c: Johan Dahlin <jdahlin@async.com.br>
3359 Added a null check for component.
3361 * dlls/msi/action.h: Mike McCormack <mike@codeweavers.com>
3362 Add include guard to header and make functions extern.
3364 * dlls/x11drv/text.c: Huw Davies <huw@codeweavers.com>
3365 Use the correct rectangle for ETO_OPAQUE - spotted by James Hawkins.
3367 * dlls/msi/install.c, dlls/msi/msi.spec:
3368 Johan Dahlin <jdahlin@async.com.br>
3369 Added stubs for MsiSetComponentStateA and MsiSetComponentStateW.
3371 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c,
3372 dlls/msi/msipriv.h, dlls/msi/package.c:
3373 Mike McCormack <mike@codeweavers.com>
3374 - build a standard Wine list of appids instead of using an array
3375 - use appid pointers instead of array indexes
3377 * dlls/wininet/http.c: James Hawkins <truiken@gmail.com>
3378 Avoid heap corruption by not accessing old HeapReAlloc'ed pointer.
3380 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
3381 - Remove redundant QueryInterface in marshal_interface - the object is
3382 always queried later on for the correct interface of the object.
3383 - Make sure to Release the marshaled pointer in the typelib marshaler
3384 once it is no longer required.
3386 * dlls/oleaut32/olepicture.c: Michael Stefaniuc <mstefani@redhat.de>
3387 Implement IPicture::get_hPal for PICTYPE_BITMAP.
3389 2005-08-23 Alexandre Julliard <julliard@winehq.com>
3391 * tools/winebuild/spec32.c:
3392 The exported name strings should be inside the export directory (found
3393 by Vitaliy Margolen).
3395 * dlls/ddraw/tests/d3d.c:
3396 Saulius Krasuckas <saulius.krasuckas@ieee.org>
3397 Skip testing on IDirect3D7::CreateDevice() failure.
3399 * dlls/wined3d/swapchain.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
3400 Update the implementation of GetFrontBufferData in stateblock.
3402 * configure, configure.ac, dlls/Makefile.in, dlls/mciavi32/.cvsignore,
3403 dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c,
3404 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi32.spec,
3405 dlls/mciavi32/mciavi_res.rc, dlls/mciavi32/mmoutput.c,
3406 dlls/mciavi32/private_mciavi.h, dlls/mciavi32/wnd.c,
3407 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/Makefile.in,
3408 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
3409 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mciavi/mciavi_res.rc,
3410 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h,
3411 dlls/winmm/mciavi/wnd.c, dlls/winmm/time.c,
3412 programs/winecfg/properties.c, tools/wine.inf:
3413 Rémi Assailly <remi.assailly@free.fr>
3414 Moved mciavi32 to the top-level dlls directory.
3416 * dlls/msvcrt/mbcs.c, dlls/msvideo/msvideo16.c:
3417 Mike McCormack <mike@codeweavers.com>
3418 Fix gcc 4.0 warnings.
3420 * dlls/ntdll/om.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
3421 server/handle.c, server/handle.h, server/protocol.def,
3422 server/request.h, server/trace.c:
3423 Added a separate set_handle_cached_fd request instead of abusing
3424 set_handle_info for that.
3426 * dlls/kernel/process.c:
3427 Rewrote Get/SetHandleInformation to call the corresponding ntdll
3430 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/regsvr.c,
3432 James Hawkins <truiken@gmail.com>
3433 Register the ITStorage class.
3435 * dlls/riched20/caret.c, dlls/riched20/reader.c:
3436 Phil Krylov <phil@newstar.rinet.ru>
3437 Fixed a RichEdit RTF reader bug which resulted in loss of text.
3438 Eliminated unneeded recursion in ME_InsertTextFromCursor().
3440 * include/mshtmhst.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
3441 Added more definitions.
3443 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
3444 dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c:
3445 Mike McCormack <mike@codeweavers.com>
3446 - build a standard Wine list of folders instead of using an array
3447 - use folder pointers instead of array indexes
3449 * documentation/PACKAGING: Tom Wickline <twickline@gmail.com>
3450 Remove reference to config file.
3451 Add .deb file with .rpm file for successful install.
3453 * DEVELOPERS-HINTS: Tom Wickline <twickline@gmail.com>
3454 Remove reference to documentation/samples/.
3455 Add recently implemented dlls.
3457 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
3458 Avoid using XRenderFindStandardFormat as older libraries don't have
3461 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
3462 Vitaliy Margolen <wine-patch@kievinfo.com>
3463 Fix handling of minimum tab width.
3464 Add more tests to test it.
3466 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/classes.c,
3467 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
3468 dlls/msi/helpers.c, dlls/msi/msipriv.h, dlls/msi/package.c:
3469 Mike McCormack <mike@codeweavers.com>
3470 - build a standard Wine list of files instead of using an array
3471 - use file pointers instead of array indexes
3473 * dlls/riched20/row.c: Phil Krylov <phil@newstar.rinet.ru>
3474 Fixed EM_EXLINEFROMCHAR to work for last row of a paragraph.
3476 * dlls/comctl32/progress.c, dlls/comctl32/tests/.cvsignore,
3477 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/progress.c:
3478 Michael Kaufmann <hallo@michael-kaufmann.ch>
3479 - Redraw immediately upon PBM_SETPOS, PBM_DELTAPOS, PBM_STEPIT.
3482 * programs/winedbg/winedbg.c: Glenn Wurster <gwurster@scs.carleton.ca>
3483 Don't pass on EH_STACK_INVALID exceptions.
3485 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
3486 dlls/gdi/font.c, dlls/gdi/gdi_private.h,
3487 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/text.c,
3488 dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
3489 dlls/ttydrv/winetty.drv.spec, dlls/wineps/psdrv.h,
3490 dlls/wineps/text.c, dlls/wineps/wineps.drv.spec, dlls/x11drv/text.c,
3491 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
3492 dlls/x11drv/xrender.c:
3493 Huw Davies <huw@codeweavers.com>
3494 Move a bunch of common code from the drivers into gdi.
3496 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shlfolder.c:
3497 Michael Jung <mjung@iss.tu-darmstadt.de>
3498 Added some tests for CLSID_FolderShortcut objects.
3500 * dlls/msxml3/tests/domdoc.c: Mike McCormack <mike@codeweavers.com>
3501 Add some node tests.
3503 * dlls/shell32/tests/shlexec.c, dlls/twain/capability.c,
3504 dlls/version/resource.c, dlls/winaspi/winaspi16.c,
3505 dlls/winaspi/winaspi32.c:
3506 Mike McCormack <mike@codeweavers.com>
3507 Fix gcc 4.0 warnings.
3509 * include/windef.h, include/wine/debug.h:
3510 Kevin Koltzau <kevin@plop.org>
3511 Fix pointer cast warnings in 64bit.
3513 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c,
3514 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
3515 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c,
3516 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
3517 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
3518 dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c,
3519 dlls/d3d9/volumetexture.c, include/wine/wined3d_types.h:
3520 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3521 Tidy up d3d9 and finalize passing d3d9 calls to wined3d for now.
3523 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
3524 Michael Stefaniuc <mstefani@redhat.de>
3525 - VarAdd, VarMul: I4 overflows to R8 and not I8 even if the result
3526 would fit in I8. Fix tests.
3527 - Document a brokeness in the handling of I8 numbers in
3528 VarNumFromParseNum. Fix tests.
3530 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
3531 Added support for backward search to RichEdit EM_FINDTEXT[AW],
3532 EM_FINDTEXTEX[AW] message handler.
3534 * dlls/advapi32/service.c, include/winsvc.h:
3535 Kevin Koltzau <kevin@plop.org>
3536 Properly declare handles.
3538 * include/commctrl.h: Michael Kaufmann <hallo@michael-kaufmann.ch>
3541 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3542 Make index INT not UINT because it can be -1.
3544 2005-08-22 Alexandre Julliard <julliard@winehq.com>
3546 * dlls/ddraw/device_opengl.c:
3547 Saulius Krasuckas <saulius.krasuckas@ieee.org>
3548 Don't leak a list of visuals (with advice of Jacek Caban).
3550 * dlls/version/tests/info.c:
3551 Add an extra test to show failing behavior.
3553 * dlls/wldap32/error.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
3554 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
3555 Hans Leidekker <hans@it.vu.nl>
3556 Implement LdapGetLastError, cldap_open*, ldap_abandon,
3557 ldap_check_filter*, ldap_cleanup, ldap_conn_from_msg and
3560 * dlls/shell32/shfldr_unixfs.c:
3561 Michael Jung <mjung@iss.tu-darmstadt.de>
3562 Initialize all members in UnixFolder constructor.
3563 Support NULL value pidls in GetDisplayNameOf method.
3565 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
3566 Fixed EM_SETEVENTMASK RichEdit message handler to return old event
3569 * dlls/user/menu.c: Mike McCormack <mike@codeweavers.com>
3570 Fix magic item handling and warnings.
3572 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/classes.c,
3573 dlls/msi/events.c, dlls/msi/helpers.c, dlls/msi/install.c,
3574 dlls/msi/msipriv.h, dlls/msi/package.c:
3575 Mike McCormack <mike@codeweavers.com>
3576 - build a standard Wine list of features instead of using an array
3577 - use feature pointers instead of array indexes
3579 * dlls/kernel/vxd.c: Ivan Leo Puoti <ivanleo@gmail.com>
3580 Let DeviceIoControl call the appropriate native interface.
3582 * dlls/riched20/reader.c: Phil Krylov <phil@newstar.rinet.ru>
3583 Automatically set default font after parsing a font table in RichEdit
3586 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
3587 Jacek Caban <jack@itma.pwr.wroc.pl>
3588 - Call LockContainer only if it's not already locked/unlocked.
3589 - Only return S_OK in SetClientSite if IOleClientSite is not changed.
3591 * dlls/wldap32/Makefile.in, dlls/wldap32/rename.c,
3592 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
3593 Hans Leidekker <hans@it.vu.nl>
3594 Implement ldap_rename* functions.
3596 * dlls/comctl32/tab.c: Aric Stewart <aric@codeweavers.com>
3597 Fix for dreamweaver site definition dialog. Need to initialize the
3598 rect for a tab control to an empty rect if it is not visible.
3600 * dlls/atl/registrar.c: Kevin Koltzau <kevin@plop.org>
3601 Fix 'cast to pointer from integer of different size' warnings in
3604 * dlls/gdi/path.c, dlls/user/sysparams.c:
3605 Mike McCormack <mike@codeweavers.com>
3606 Fix gcc 4.0 warnings.
3608 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
3609 Fix 'cast to pointer from integer of different size' warnings in
3612 * server/ptrace.c, server/thread.c, server/thread.h:
3613 Don't try to detach from a thread that is exiting, to avoid triggering
3614 a kernel race condition.
3616 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
3617 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
3618 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3619 Fix quite a few texturing problems and cases where text isn't being
3620 correctly displated.
3622 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
3623 Phil Krylov <phil@newstar.rinet.ru>
3624 Added handling of deff RTF control word.
3626 * dlls/secur32/wrapper.c: Kai Blin <blin@gmx.net>
3627 Fixed a couple of bugs in InitializeSecurityContext(A/W) and
3628 AcceptSecurityContext.
3630 * dlls/mshtml/nsembed.c: Jacek Caban <jack@itma.pwr.wroc.pl>
3631 Disable using nsWebBrowserStream.
3633 * configure, configure.ac, dlls/kernel/time.c, include/config.h.in:
3634 Gerald Pfeifer <gerald@pfeifer.com>
3635 Prefer sys/limits.h over machine/limits.h.
3637 * dlls/quartz/memallocator.c, dlls/quartz/tests/.cvsignore,
3638 dlls/quartz/tests/Makefile.in, dlls/quartz/tests/memallocator.c:
3639 Christian Costa <titan.costa@wanadoo.fr>
3640 Return S_OK when committing/decomitting an already
3641 committed/decommitted allocator.
3642 Add corresponding test case.
3645 * dlls/ole32/stg_prop.c, dlls/shell32/regsvr.c,
3646 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
3647 dlls/user/sysparams.c, dlls/winmm/mmsystem.c:
3648 Mike McCormack <mike@codeweavers.com>
3649 Fix some gcc 4.0 warnings.
3651 * dlls/mshtml/Makefile.in, dlls/mshtml/oleobj.c,
3652 dlls/mshtml/tests/htmldoc.c:
3653 Jacek Caban <jack@itma.pwr.wroc.pl>
3654 - Added OnAmbientPropertyChange implementation.
3655 - Call IDispatch::Invoke when native does (with test).
3657 * dlls/msxml3/node.c: Mike McCormack <mike@codeweavers.com>
3658 Implement IXMLDOMNode::hasChildNode().
3660 * dlls/msxml3/domdoc.c: Mike McCormack <mike@codeweavers.com>
3661 Forward IXMLDOMDocument methods to contained node.
3663 * programs/winefile/Cs.rc, programs/winefile/De.rc,
3664 programs/winefile/En.rc, programs/winefile/Sv.rc:
3665 Dmitry Timoshkov <dmitry@codeweavers.com>
3666 Remove unnecessary #pragma code_page(xxxx) statements from winefile
3669 * dlls/msxml3/element.c: Mike McCormack <mike@codeweavers.com>
3670 Forward IXMLDOMElement methods derived from IXMLDOMNode to the
3671 element's contained node.
3673 * dlls/kernel/sync.c: Phil Krylov <phil@newstar.rinet.ru>
3674 Fixed InterLocked* function definitions for non-x86 platforms in
3675 accordance with the recent corresponding change of their declarations
3678 * dlls/mshtml/persist.c: Jacek Caban <jack@itma.pwr.wroc.pl>
3679 Use pibc argument of IPersistMoniker::Load.
3681 * dlls/oleaut32/tests/olefont.c: Walt Ogburn <reuben@ugcs.caltech.edu>
3682 Add tests for olefont size functions & conversions.
3684 * dlls/oleaut32/olefont.c: Walt Ogburn <reuben@ugcs.caltech.edu>
3685 When applying logical / himetric ratio to olefont sizes, must divide
3686 by the standard ratio 72 / 2540.
3688 * dlls/x11drv/opengl.c: Saulius Krasuckas <saulius.krasuckas@ieee.org>
3689 Don't dereference a NULL visual pointer.
3691 * dlls/mshtml/nsembed.c: Jacek Caban <jack@itma.pwr.wroc.pl>
3692 Always add gecko directory to the path before loading xpcom.
3694 * dlls/atl/registrar.c: Stefan Leichter <Stefan.Leichter@camLine.com>
3695 Print something useful in trace and fixme.
3697 * dlls/quartz/filtergraph.c, dlls/quartz/transform.c:
3698 Christian Costa <titan.costa@wanadoo.fr>
3699 Properly allocate/release memory when adding filters to the filtergraph.
3700 When connecting pin, discard filter which is the same as the upstream
3702 Remove wrong extra IBaseFilter_Release.
3703 Improve traces by showing filters owing pins we want to connect or
3705 Properly initialize output pin of transform filter.
3707 * dlls/ddraw/surface_dib.c:
3708 Maxime Bellengé <maxime.bellenge@laposte.net>
3709 Fix regression in color keying with RGB mask.
3711 * dlls/comctl32/datetime.c:
3712 Michael Kaufmann <hallo@michael-kaufmann.ch>
3713 Handle WM_GETFONT and WM_SETFONT.
3715 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
3716 Fix mixer detection for multiple sound cards.
3718 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
3719 Added common keyboard shortcuts for Select All, Undo, Redo, Cut, Copy
3720 and Paste to RichEdit.
3722 * dlls/ole32/compobj.c: Mike McCormack <mike@codeweavers.com>
3723 - return a precomputed result for a NULL string
3724 - pass strlen an LPSTR to eliminate a sign warning
3726 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
3727 dlls/msvideo/msvideo_private.h, include/vfw.h:
3728 Kevin Koltzau <kevin@plop.org>
3729 Fix 'cast from pointer to integer of different size' warnings in
3732 * dlls/advapi32/security.c: Kevin Koltzau <kevin@plop.org>
3733 Remove 'cast from pointer to integer of different size' warnings in
3736 * dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
3737 dlls/gdi/tests/palette.c:
3738 Glenn Wurster <gwurster@scs.carleton.ca>
3739 Start to add some tests for basic palette operations.
3741 * programs/regedit/about.c:
3742 Felix Nawothnig <felix.nawothnig@t-online.de>
3743 Replace "Registry Explorer" by "Registry Editor" in about dialog.
3745 * programs/winemenubuilder/winemenubuilder.c:
3746 Maxime Bellengé <maxime.bellenge@laposte.net>
3747 Make the icon choice algorithm really choose the best icon.
3749 * dlls/wldap32/Makefile.in, dlls/wldap32/modrdn.c,
3750 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
3751 Hans Leidekker <hans@it.vu.nl>
3752 Implement ldap_modrdn* functions.
3754 * include/rpcdce.h: Kai Blin <blin@gmx.net>
3755 Added SEC_WINNT_AUTH_IDENTITY struct.
3757 * dlls/user/message.c, include/winuser.h:
3758 Jacek Caban <jack@itma.pwr.wroc.pl>
3759 Fix RegisterWindowMessage declaration and improve debug message.
3761 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/classes.c,
3762 dlls/msi/files.c, dlls/msi/format.c, dlls/msi/helpers.c,
3763 dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c:
3764 Mike McCormack <mike@codeweavers.com>
3765 - build a standard Wine list of components instead of using an array
3766 - use component pointers instead of array indexes
3768 * dlls/shell32/tests/shlfolder.c:
3769 Saulius Krasuckas <saulius.krasuckas@ieee.org>
3770 Make file operations succeed on Win9x too.
3772 * dlls/x11drv/window.c: Todd Mokros <tmokros@tmokros.net>
3773 Fix a focus stealing bug introduced by the managed flag changes.
3775 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
3776 Tidy up some formatting, improve error handling and error logging and
3777 fix a couple of spelling mistakes.
3779 2005-08-19 Alexandre Julliard <julliard@winehq.com>
3781 * dlls/kernel/atom.c: Marcus Meissner <meissner@suse.de>
3782 Protect GlobalAddAtomA string handling by exception handler (for
3785 * programs/winecfg/drive.c, programs/winecfg/winecfg.c:
3786 Mike McCormack <mike@codeweavers.com>
3787 Fix gcc 4.0 warnings.
3789 * dlls/msxml3/Makefile.in, dlls/msxml3/node.c, dlls/msxml3/nodelist.c:
3790 Mike McCormack <mike@codeweavers.com>
3791 Implement the IXMLDOMNodeList interface for
3792 IXMLDOMNode::get_childNodes.
3794 * server/object.h, server/ptrace.c, server/signal.c:
3795 Added a watchdog mechanism to break out of the wait4 call in case it
3796 didn't return properly (can happen at thread exit).
3798 * dlls/shell32/regsvr.c, dlls/shell32/shell32_main.h,
3799 dlls/shell32/shellole.c, dlls/shell32/shfldr_unixfs.c:
3800 Michael Jung <mjung@iss.tu-darmstadt.de>
3801 Added stubbed implementation of IPersistPropertyBag interface.
3802 Register unixfs as CLSID_FolderShortcut.
3804 * dlls/gdi/dib.c: Felix Nawothnig <felix.nawothnig@t-online.de>
3805 Fix GetDIBits to retrieve RGB 555 as 16bit BI_RGB and RGB 565 as 16bit
3808 * dlls/user/scroll.c: Frank Richter <frank.richter@gmail.com>
3809 Fix wrong structure size check in GetScrollBarInfo().
3810 GetScrollBarInfo() failed when SCROLL_GetScrollBarRect() returned
3811 FALSE - however, this is the case if the scrollbar is horizontal, and
3812 not an error indicator.
3814 * dlls/comctl32/theme_combo.c, dlls/comctl32/theme_edit.c:
3815 Frank Richter <frank.richter@gmail.com>
3816 Forward WM_DESTROY to superclass in edit & listbox theming.
3818 * dlls/comctl32/theming.c: Frank Richter <frank.richter@gmail.com>
3819 Merge subclass stubs and subclass proc. Having the stub set the window
3820 proc to the subclass proc was not a good idea since that breaks
3821 subclasses of themed standard controls (e.g. what Delphi does a lot).
3823 * tools/winebuild/build.h, tools/winebuild/import.c,
3824 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
3825 Added a --undefined option to allow forcing some symbols to be
3826 resolved by the linker.
3828 * dlls/msxml3/domdoc.c: Mike McCormack <mike@codeweavers.com>
3829 Forward some IXMLDOMDocument methods to the implemenation's contained
3832 * dlls/msxml3/node.c: Mike McCormack <mike@codeweavers.com>
3833 Implement parentNode, firstChild, lastChild, previousSibling and
3834 nextSibling methods.
3836 * configure, configure.ac, dlls/Makefile.in,
3837 programs/winecfg/properties.c, tools/winapi/win32.api:
3838 Rémi Assailly <remi.assailly@free.fr>
3841 * programs/winedbg/memory.c:
3842 Make sure the string is null-terminated in memory_get_string.
3844 * tools/winebuild/import.c:
3845 Added some general purpose routines for managing list of symbol
3848 * dlls/ntdll/ntdll.spec:
3849 Removed a few internal functions that are no longer exported on
3852 * programs/regedit/regproc.c, programs/taskmgr/dbgchnl.c,
3853 programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c,
3854 programs/winedbg/debugger.h, programs/winedbg/display.c,
3855 programs/winedbg/expr.c, programs/winedbg/gdbproxy.c,
3856 programs/winedbg/info.c:
3857 Mike McCormack <mike@codeweavers.com>
3858 Fix gcc 4.0 warnings.
3860 * dlls/comctl32/Makefile.in, dlls/comctl32/theme_dialog.c,
3861 dlls/comctl32/theming.c:
3862 Frank Richter <frank.richter@gmail.com>
3863 Add theming support for dialogs (to support tab page background).
3865 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
3866 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3867 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3868 Integrate hardware vertex shaders into the drawing pipeline.
3870 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
3871 Fix gcc 4.0 warnings.
3873 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
3874 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
3875 dlls/msxml3/nodemap.c:
3876 Mike McCormack <mike@codeweavers.com>
3877 Use a single function to create all IXMLDOMNode implementations.
3879 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
3880 Mike McCormack <mike@codeweavers.com>
3881 Store the component information in a standard Wine list.
3883 * dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c:
3884 Jason Edmeades <us@edmeades.me.uk>
3885 Handle context menu->refresh, and F5 to initiate a refresh of the file
3888 * dlls/msvcrt/string.c, dlls/msvcrt/tests/string.c:
3889 Jason Edmeades <us@edmeades.me.uk>
3890 _swab failed if src == dest, plus some testcases.
3892 * dlls/shell32/pidl.c: Jason Edmeades <us@edmeades.me.uk>
3893 Add the time to the file display dialog modified column.
3895 * dlls/shell32/shfldr_unixfs.c:
3896 Michael Jung <mjung@iss.tu-darmstadt.de>
3897 Implemented IPersist::GetClassID.
3899 * programs/winecfg/Ru.rc, programs/winecfg/winecfg.rc:
3900 Yuri Kozlov <kozlov.y@gmail.com>
3901 Updated Russian resources.
3903 * dlls/gdi/font.c: Huw Davies <huw@codeweavers.com>
3904 Simplify ExtTextOut a bit. Should be a nop.
3906 * dlls/kernel/oldconfig.c: Gerald Pfeifer <gerald@pfeifer.com>
3907 Enable SCSI_getprocentry() on non-Linux platforms which now should be
3910 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
3911 Cope better with mixed charset fonts.
3913 * dlls/atl/atl_main.c: Aric Stewart <aric@codeweavers.com>
3914 In AtlModuleInit do not call initialization procedures that are NULL.
3916 * fonts/.cvsignore, fonts/Makefile.in, tools/sfnt2fnt.c:
3917 Huw Davies <huw@codeweavers.com>
3918 Add System font for the Chinese codepages cp936 and cp950. Of course
3919 they don't contain any ideographs (and nor should they).
3921 * dlls/user/cursoricon.c: Mike McCormack <mike@codeweavers.com>
3922 Make sure a cursor is always returned if one exists.
3924 2005-08-18 Alexandre Julliard <julliard@winehq.com>
3926 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c:
3927 Added a stub for NtAlertResumeThread.
3929 * dlls/comctl32/Makefile.in, dlls/comctl32/theme_listbox.c,
3930 dlls/comctl32/theming.c:
3931 Frank Richter <frank.richter@gmail.com>
3932 Add theming for listbox (and combo listbox) controls.
3934 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
3935 Mike McCormack <mike@codeweavers.com>
3936 Fix pointer type warnings.
3938 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexshader.c:
3939 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3940 Pass all the d3d9 calls onto their wined3d equivalents.
3942 * dlls/crypt32/Makefile.in, dlls/shell32/Makefile.in:
3943 Added missing ntdll imports.
3945 * dlls/kernel/sync.c, dlls/ntdll/file.c:
3946 Ivan Leo Puoti <ivanleo@gmail.com>
3947 Implement FSCTL_PIPE_DISCONNECT in NtFsControlFile and make
3948 DisconnectNamedPipe call it.
3950 * dlls/mciseq/mcimidi.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
3952 Felix Nawothnig <felix.nawothnig@t-online.de>
3953 Make string elements of MCI_OPEN_PARMS const to match the SDK headers.
3955 * fonts/.cvsignore, fonts/Makefile.in: Pavel Roskin <proski@gnu.org>
3956 fontforge 20050729 insists on adding .ttf extension even if the
3957 requested output file name ends with a dot. So let's go back to names
3960 * dlls/user/dialog.c, dlls/user/dialog16.c:
3961 Mike McCormack <mike@codeweavers.com>
3962 Fix uninitialized variable warnings emitted by gcc 4.0.
3964 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
3965 Add/update a few definitions.
3967 * dlls/kernel/tests/codepage.c:
3968 Saulius Krasuckas <saulius.krasuckas@ieee.org>
3969 Test passing NULL source to WideCharToMultiByte.
3971 * include/winbase.h: Felix Nawothnig <felix.nawothnig@t-online.de>
3972 Make the destination pointers of Interlocked* functions volatile to
3973 match the SDK headers.
3975 * dlls/mshtml/oleobj.c, dlls/mshtml/view.c,
3976 dlls/mshtml/tests/htmldoc.c:
3977 Jacek Caban <jack@itma.pwr.wroc.pl>
3978 - Added IOleCommandTerget interface to the test.
3979 - Make Wine pass the test.
3980 - Fix bug reported by Saulius Krasuckas.
3982 * tools/sfnt2fnt.c: Pavel Roskin <proski@gnu.org>
3983 sfnt2fnt exits with code 0 for several errors, which causes make to
3984 ignore them. Use exit code 1 instead.
3986 * fonts/wine_system.sfd: Huw Davies <huw@codeweavers.com>
3987 System should be sans serif.
3989 * dlls/ntdll/cdrom.c: Vitaliy Margolen <wine-patch@kievinfo.com>
3990 Add trace to IOCTL_CDROM_RAW_READ.
3992 * dlls/comctl32/theme_edit.c: Frank Richter <frank.richter@gmail.com>
3993 Only draw a themed border when edit control has WS_EX_CLIENTEDGE
3996 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
3997 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
3998 dlls/msxml3/nodemap.c:
3999 Mike McCormack <mike@codeweavers.com>
4000 Make each IXMLDOMNode interface represent one libxml2 xmlNodePtr.
4002 * dlls/shell32/tests/shlexec.c:
4003 Francois Gouget <fgouget@codeweavers.com>
4004 Test "%l" and "%L". At the same time this tests alternate verbs.
4005 Test %1, %l and %L with no quotes.
4006 test->todo is a bitmask so fix the checks accordingly.
4008 2005-08-17 Alexandre Julliard <julliard@winehq.com>
4010 * dlls/Makefile.in, dlls/iccvid/.cvsignore, dlls/iccvid/Makefile.in,
4011 dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
4012 dlls/msvidc32/.cvsignore, dlls/msvidc32/Makefile.in,
4013 dlls/twain/.cvsignore, dlls/twain/Makefile.in:
4014 Removed a few more unnecessary import libraries.
4016 * dlls/iccvid/iccvid.spec, dlls/midimap/midimap.spec,
4017 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
4018 dlls/msacm/msadp32/msadp32.acm.spec,
4019 dlls/msacm/msg711/msg711.acm.spec,
4020 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msrle32/msrle32.spec,
4021 dlls/msvidc32/msvidc32.spec, dlls/winmm/joystick/joystick.drv.spec,
4022 dlls/winmm/mciavi/mciavi.drv.spec,
4023 dlls/winmm/mciwave/mciwave.drv.spec,
4024 dlls/winmm/wavemap/msacm.drv.spec,
4025 dlls/winmm/winealsa/winealsa.drv.spec,
4026 dlls/winmm/winearts/winearts.drv.spec,
4027 dlls/winmm/wineaudioio/wineaudioio.drv.spec,
4028 dlls/winmm/wineesd/wineesd.drv.spec,
4029 dlls/winmm/winejack/winejack.drv.spec,
4030 dlls/winmm/winenas/winenas.drv.spec,
4031 dlls/winmm/wineoss/wineoss.drv.spec:
4032 Make all the DriverProc entry points private.
4034 * configure, configure.ac, dlls/Makefile.in, dlls/mciseq/.cvsignore,
4035 dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c,
4036 dlls/mciseq/mciseq.spec, tools/winapi/win32.api, tools/wine.inf:
4037 Rémi Assailly <remi.assailly@free.fr>
4038 Moved mciseq to the top-level dlls directory.
4040 * programs/winecfg/appdefaults.c, programs/winecfg/properties.c,
4041 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
4042 programs/winecfg/winecfg.h:
4043 Vitaliy Margolen <wine-patch@kievinfo.com>
4044 Add windows version registry entries.
4046 * dlls/avifil32/avifile.c, dlls/avifil32/editstream.c:
4047 Mike McCormack <mike@codeweavers.com>
4048 gcc 4.0 warning fixes.
4050 * dlls/wined3d/device.c, dlls/wined3d/vertexshader.c,
4051 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
4052 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4053 Copy the parser and cross compiler from d3d8 and update everything to
4055 The Parser will now display the input shader in DirectX style, and the
4056 cross compiler now generates valid ARB_VERTEX_PROGRAM programs and
4057 outputs the result in ARB_VERTEX_PROGRAM style.
4058 Support for a number of extended attributes has been added, but this
4059 may not be complete, and dereferencing from loop counters isn't
4060 properly parsed yet.
4062 * dlls/kernel/atom16.c, dlls/kernel/format_msg.c,
4063 dlls/kernel/lzexpand.c, dlls/kernel/ne_segment.c,
4064 dlls/kernel/relay16.c, dlls/kernel/resource16.c,
4065 dlls/kernel/snoop16.c, dlls/kernel/sync.c, dlls/kernel/volume.c:
4066 Mike McCormack <mike@codeweavers.com>
4067 gcc 4.0 warning fixes.
4069 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
4070 dlls/wined3d/wined3d_private.h:
4071 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4072 Add support for vertex shader constants to the stateblock.
4074 * dlls/kernel/tests/process.c, dlls/msxml3/domdoc.c,
4075 dlls/secur32/tests/main.c, dlls/wined3d/drawprim.c:
4076 Francois Gouget <fgouget@free.fr>
4077 Assorted spelling fixes.
4079 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
4080 include/wine/wined3d_types.h:
4081 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4082 Tidy up vertex shaders and bring the current code inline with the rest
4085 * dlls/wininet/tests/http.c:
4086 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4087 Correct failing test and transform it into a bunch of another tests.
4089 * dlls/ntdll/tests/info.c: Francois Gouget <fgouget@free.fr>
4090 Fix a couple of MSVC signed/unsigned warnings.
4092 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
4093 Francois Gouget <fgouget@codeweavers.com>
4094 Fix ShellExecute("\"foo.doc\"") for Internet Explorer 6.
4095 Update the conformance tests accordingly.
4096 Tweak a trace because it's very confusing to see the path with no
4097 escaped quotes in ShellExecuteA() and then with escaped quotes in
4098 ShellExecuteExW32() (due to debugstr_w()).
4100 * dlls/msxml3/node.c: Mike McCormack <mike@codeweavers.com>
4101 Fix a search and replace mishap.
4103 * dlls/ddraw/surface_dib.c, dlls/ddraw/tests/dsurface.c:
4104 Christian Costa <titan.costa@wanadoo.fr>
4105 Take RGB mask into account when doing color keying.
4106 Add corresponding conformance test.
4108 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
4109 dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
4110 Kai Blin <blin@gmx.net>
4111 Add NTLM security provider dummy.
4113 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
4114 Add stubbed IGraphConfig interface to the filtergraph.
4116 * dlls/quartz/videorenderer.c: Christian Costa <titan.costa@wanadoo.fr>
4117 Fix rendering of paletted video stream.
4119 2005-08-16 Alexandre Julliard <julliard@winehq.com>
4122 Avoid a crash in find_hardware_message_window when there's no
4125 * dlls/comctl32/Makefile.in, dlls/comctl32/theme_combo.c,
4126 dlls/comctl32/theming.c:
4127 Frank Richter <frank.richter@gmail.com>
4128 Add theming for combo boxes.
4130 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
4131 Add more missing definitions, and correct a prototype.
4133 * dlls/shell32/tests/shlfolder.c:
4134 Francois Gouget <fgouget@codeweavers.com>
4135 Dynamically load StrRetToBufW(). This lets shell32_test.exe run on
4136 systems that have version 4.72 of shlwapi.dll.
4138 * dlls/shell32/tests/shlexec.c:
4139 Francois Gouget <fgouget@codeweavers.com>
4140 Verify the parameters received by the child process using code lifted
4141 from kernel32/tests/process.c.
4142 Test passing parameters to .lnk files that point to an executable.
4144 * dlls/ntdll/version.c:
4145 There is a registry key for the service pack version (spotted by
4148 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
4149 dlls/x11drv/opengl.c, dlls/x11drv/xrender.c:
4150 Mike McCormack <mike@codeweavers.com>
4151 gcc 4.0 warning fixes.
4153 * dlls/secur32/secur32.c, include/lmaccess.h, include/ntsecapi.h,
4155 Francois Gouget <fgouget@free.fr>
4156 Declare PNTSTATUS in lmaccess.h and ntsecapi.h to match the PSDK.
4157 Protect against multiple definitions.
4158 Use PNTSTATUS where appropriate.
4160 * dlls/ole32/ole2.c, dlls/ole32/ole2_16.c, dlls/ole32/storage.c,
4161 tools/winapi/win16.api:
4162 Francois Gouget <fgouget@free.fr>
4163 Use LPSTORAGE to better match the PSDK.
4164 Document the real SEGPTR type using the standard documentation
4165 mechanisms. Fixes winapi_check warnings.
4167 * dlls/kernel/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4168 Report swap file total/free sizes to be the same as physical memory.
4169 Make sure that we cache all calculated values.
4171 * dlls/shell32/tests/shellpath.c:
4172 Michael Jung <mjung@iss.tu-darmstadt.de>
4173 Remove "initguid.h" include from shellpath test.
4175 * dlls/mshtml/tests/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
4176 Fix protocol test on 9x.
4178 * dlls/ntdll/file.c: Ivan Leo Puoti <ivanleo@gmail.com>
4179 Improve NtCreateNamedPipe trace.
4181 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4182 Fixed a memory overflow and leak identified by Mike McCormack.
4184 * dlls/user/combo.c: Frank Richter <frank.richter@gmail.com>
4185 Change CB_GETCOMBOBOX to return STATE_SYSTEM_PRESSED in
4186 COMBOBOXINFO.stateButton when really the button is pressed, not when
4187 the combo is dropped down.
4189 * dlls/wininet/tests/http.c:
4190 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4191 Move repetitive code to two helper functions.
4193 * dlls/ntdll/version.c:
4194 Fetch the version information from the standard Windows keys if not
4195 specified otherwise.
4197 * programs/regedit/De.rc, programs/regedit/En.rc:
4198 Juan Lang <juan_lang@yahoo.com>
4199 Shrink the hex edit window a bit.
4201 * dlls/crypt32/tests/encode.c: Juan Lang <juan_lang@yahoo.com>
4202 Remove a test that fails under WinME. Reported and helpfully debugged
4203 by Saulius Krasuckas.
4205 * dlls/secur32/secur32.c: Juan Lang <juan_lang@yahoo.com>
4206 Fix uninitialized pointer in builtin providers. Reported by Kai
4209 * dlls/ntdll/file.c: Ivan Leo Puoti <ivanleo@gmail.com>
4210 NtCreateNamedPipeFile is no longer a stub, so fix TRACE() call.
4212 * dlls/mshtml/olewnd.c: Jacek Caban <jack@itma.pwr.wroc.pl>
4213 Deactivate UI in InPlaceDeactivate.
4215 2005-08-15 Alexandre Julliard <julliard@winehq.com>
4217 * include/objidl.idl, include/ocidl.idl, include/oleidl.idl,
4219 Added a WINE_NO_UNICODE_MACROS define to allow Winelib apps to switch
4220 off the Unicode macros too.
4222 * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c,
4223 dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h,
4224 dlls/secur32/tests/main.c:
4225 Kai Blin <blin@gmx.net>
4226 Added Negotiate security provider dummy. Removed todos from the test.
4228 * dlls/wldap32/misc.c: Hans Leidekker <hans@it.vu.nl>
4229 Fix the build without openldap headers.
4231 * dlls/mshtml/tests/htmldoc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
4233 - Dissable tests after UIActivate failes (fixes tests win 9x).
4235 * include/shlguid.h: Michael Jung <mjung@iss.tu-darmstadt.de>
4236 Added CLSID_FolderShortcut definition.
4238 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4239 Add some body to ResolveSource because it is possible to need it when
4240 an install is begun but the media is not in the drive, such as in
4241 install-on-demand cases.
4243 * dlls/ntdll/heap.c:
4244 Fixed some confusion over whether HEAP_MIN_BLOCK_SIZE includes the
4245 arena headers of not.
4246 Free list sizes are constant so there's no need to store them in the
4249 * dlls/kernel/process.c, tools/wineprefixcreate.in:
4250 Set the default system dir to windows/system32.
4252 * dlls/ntdll/version.c: Switch the default version to win2k.
4254 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
4255 A previous signed-ness fix broke display of non-ansi chars, fix this.
4257 * dlls/shell32/pidl.c: Ge van Geldorp <gvg@reactos.com>
4258 Fix resource leak on error paths.
4260 * dlls/ntdll/virtual.c, server/mapping.c:
4261 Better handling of conflicting section information between
4262 SizeOfRawData and VirtualSize.
4264 * dlls/wldap32/misc.c, dlls/wldap32/winldap_private.h,
4265 dlls/wldap32/wldap32.spec:
4266 Hans Leidekker <hans@it.vu.nl>
4267 Implement ldap_result.
4269 * dlls/x11drv/xrender.c: Frank Richter <frank.richter@gmail.com>
4270 Fix AlphaBlend() to extract the right part of the source DIB.
4272 * dlls/kernel/registry16.c, dlls/ole32/compobj.c,
4273 dlls/ole32/storage32.c, dlls/shell32/shell.c:
4274 Mike McCormack <mike@codeweavers.com>
4275 Warning fixes for gcc 4.0.
4277 * dlls/avifil32/factory.c, dlls/commdlg/cdlg32.c,
4278 dlls/dplayx/dplayx_main.c, dlls/dsound/dsound_main.c,
4279 dlls/hhctrl.ocx/main.c, dlls/mapi32/mapi32_main.c,
4280 dlls/mscms/mscms_main.c, dlls/msisys/msisys.c,
4281 dlls/oleaut32/oleaut.c, dlls/snmpapi/main.c, dlls/wineps/init.c,
4282 dlls/wldap32/main.c:
4283 Vincent Béron <vberon@mecano.gme.usherb.ca>
4284 Uniformize DllMain TRACEing across dlls.
4286 * dlls/advpack/tests/advpack.c:
4287 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4288 Remove trailing backslash.
4290 * dlls/x11drv/codepage.c, dlls/x11drv/dib.c:
4291 Mike McCormack <mike@codeweavers.com>
4292 gcc 4.0 warning fixes.
4294 * dlls/comctl32/Makefile.in, dlls/comctl32/theme_edit.c,
4295 dlls/comctl32/theming.c:
4296 Frank Richter <frank.richter@gmail.com>
4297 Subclass edit control to draw themed border.
4299 * dlls/comctl32/trackbar.c: Frank Richter <frank.richter@gmail.com>
4300 Improved trackbar theming.
4302 * dlls/uxtheme/system.c: Frank Richter <frank.richter@gmail.com>
4303 Compare result of RegQueryValueExW() with ERROR_SUCCESS.
4305 * dlls/mshtml/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
4306 - Added support for aggregation to res protocol.
4307 - Fix AboutProtocol_Release.
4308 - Use *_THIS macros in protocol objects.
4310 * dlls/wldap32/add.c: Hans Leidekker <hans@it.vu.nl>
4311 Improve parameter handling for the ldap_add* functions.
4313 * dlls/shell32/tests/shellpath.c:
4314 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4315 Fix some SHGetSpecialFolderPathA exceptions on WinME:
4316 - pass pointer to valid buffer as lpszPath.
4317 - disable check passing NULL as lpszPath.
4319 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
4320 Handle resizing the help viewer window.
4322 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
4323 Whatever TrueSizeStretchMark is for - it's not what Wine uxtheme used
4324 it for. Native uxtheme always stretches "truesize" parts when the
4325 destination is smaller than the part image size, but
4326 TrueSizeStretchMark doesn't seem to have an influence.
4328 * dlls/riched20/context.c, dlls/riched20/editor.c,
4329 dlls/riched20/editstr.h, dlls/riched20/paint.c, include/richedit.h:
4330 Phil Krylov <phil@newstar.rinet.ru>
4331 Added EM_SETRECT, EM_SETRECTNP, and WM_SETREDRAW message handling.
4332 Added support for GT_SELECTION flag in EM_GETTEXTEX handler.
4334 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
4335 dlls/ole32/ole2_16.c:
4336 Marcus Meissner <meissner@suse.de>
4337 Added CoCreateInstance16, CoGetClassObject16, OleLoad16 stubs.
4339 * dlls/gdi/font.c, dlls/gdi/gdi32.spec: Vikram Kumar <vik@zone81.com>
4340 Added stub for EnableEUDC.
4342 * include/commctrl.h: Frank Richter <frank.richter@gmail.com>
4343 Add WC_EDIT and WC_LISTBOX.
4345 * dlls/advapi32/crypt.c, dlls/tapi32/phone.c, dlls/user/dde_client.c:
4346 Vincent Béron <vberon@mecano.gme.usherb.ca>
4347 Change some TRACEing formats to make more sense.
4349 * dlls/msxml3/msxml_private.h:
4350 Vincent Béron <vberon@mecano.gme.usherb.ca>
4351 Protect libxml/parser.h with proper autoconf definition.
4353 * dlls/shlwapi/ordinal.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
4354 Correct typo in format string.
4356 * dlls/setupapi/parser.c: Ge van Geldorp <gvg@reactos.com>
4357 index is 1-based at this point, index == line->nb_fields is the last
4360 * dlls/winaspi/aspi.c: Gerald Pfeifer <gerald@pfeifer.com>
4361 set_last_error() is only used on Linux.
4363 * dlls/wldap32/Makefile.in, dlls/wldap32/modify.c,
4364 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
4365 Hans Leidekker <hans@it.vu.nl>
4366 Implement ldap_modify* functions.
4368 * dlls/kernel/instr.c: Vitaliy Margolen <wine-patch@kievinfo.com>
4369 Add entry for int 2 handler.
4371 * dlls/shell32/shfldr_desktop.c:
4372 Michael Jung <mjung@iss.tu-darmstadt.de>
4373 Ge van Geldorp <gvg@reactos.com>
4374 - Prepend Desktop folder path for files/directories stored in the
4375 filesystem Desktop folder when GetDisplayNameOf is called with the
4376 SHGDN_FORPARSING flags.
4379 * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
4381 Jacek Caban <jack@itma.pwr.wroc.pl>
4382 Activate window in IOleDocumwnrView::Show.
4384 * dlls/mshtml/tests/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
4385 Fix protocol test on winxp.
4387 * dlls/shell32/tests/shlfolder.c:
4388 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4389 XP returns E_INVALIDARG on failure.
4391 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
4392 - Paint spacing around the tab control.
4393 - Use COLOR_MENU to standardize the colors of the viewer.
4395 * dlls/msvcrtd/Makefile.in: Mike McCormack <mike@codeweavers.com>
4396 Fix gcc 4.0 builtin function warnings.
4398 * programs/winecfg/Ja.rc, programs/winecfg/winecfg.rc:
4399 Vikram Kumar <vik@zone81.com>
4400 Added Japanese resources.
4402 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
4403 Better computations to have uniformly sized parts scaled in both
4406 * dlls/comctl32/progress.c: Frank Richter <frank.richter@gmail.com>
4407 Instead of adding the border via WM_NCPAINT and WM_NCCALCSIZE, do what
4408 native does: just clear WS_EX_STATICEDGE when themed and reduce the
4409 area the actual bar is painted in to the progress bar theme part
4412 * dlls/x11drv/winpos.c: Frank Richter <frank.richter@gmail.com>
4413 Invalidate DCEs when a window region is set.
4415 2005-08-12 Alexandre Julliard <julliard@winehq.com>
4417 * dlls/ntdll/heap.c:
4418 Converted the process heap list to a standard list.
4420 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
4421 Added stubs for pSetupGet/SetGlobalFlags.
4423 * dlls/kernel/tests/thread.c, dlls/ntdll/cdrom.c,
4424 dlls/wined3d/device.c, dlls/wined3d/directx.c,
4425 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
4426 dlls/wininet/tests/wininet_test.h, tools/winapi/winapi.pm:
4427 Francois Gouget <fgouget@free.fr>
4428 Assorted spelling fixes.
4430 * dlls/ntdll/heap.c: Converted the heap free lists to standard lists.
4432 * dlls/ntdll/loader.c: Removed a redundant and possibly wrong warning.
4434 * dlls/kernel/kernel32.spec, dlls/kernel/module.c,
4435 tools/winebuild/import.c:
4436 Implemented DelayLoadFailureHook and use it in the winebuild-generated
4439 * dlls/comctl32/theming.c: Frank Richter <frank.richter@gmail.com>
4440 Determining the superclass for a window subclassed for theming doesn't
4441 work - e.g. Delphi buttons have the classname "TButton" for which no
4442 superclass will be found. Instead, use initial subclass window procs
4443 that have the subclass hardcoded and store it for the "real" subclass
4446 * include/mshtmhst.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
4447 Fix Show*HTMLDialog declarations.
4449 * programs/winecfg/En.rc: Richard Cohen <richard@daijobu.co.uk>
4450 Update English neutral version of winecfg graphics tab, and make the
4451 groupboxes not overlap.
4453 * dlls/wldap32/option.c, dlls/wldap32/wldap32.h:
4454 Hans Leidekker <hans@it.vu.nl>
4455 Implement LDAP_OPT_API_FEATURE_INFO and LDAP_OPT_API_INFO.
4457 * dlls/mshtml/oleobj.c: Jacek Caban <jack@itma.pwr.wroc.pl>
4458 - Added IOleObject::Close implementation.
4459 - OLEIVERB_INPLACEACTIVATE is the same as OLEIVERB_UIACTIVATE.
4461 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4462 Huw Davies <huw@codeweavers.com>
4463 Implement SHLoadRegUIStringW.
4465 * dlls/shlwapi/tests/shreg.c: Richard Cohen <richard@daijobu.co.uk>
4466 Blame ExpandEnvironmentStringsA for the failing NT4 test.
4468 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
4469 dlls/uxtheme/system.c:
4470 Frank Richter <frank.richter@gmail.com>
4471 Enhance uxtheme to store the themed system metrics in the registry and
4472 also backup the old metrics. That way, themed system colors are set
4473 even uxtheme was not loaded and initialized yet, and when a theme is
4474 deactivated, the colors prior to the activation are restored as well.
4475 Also, not having to set the system colors in uxtheme startup works
4476 around weird problems where SetSystemColors() ended up being called
4477 from inside window creation and this seemingly led to some creation
4478 message being sent twice.
4480 * dlls/kernel/module.c:
4481 Add the 16-bit system directory if any to the module search path.
4483 * configure, configure.ac, dlls/msxml3/Makefile.in,
4484 dlls/msxml3/tests/.cvsignore, dlls/msxml3/tests/Makefile.in,
4485 dlls/msxml3/tests/domdoc.c:
4486 Mike McCormack <mike@codeweavers.com>
4487 Add some msxml3 tests.
4489 * dlls/ntdll/virtual.c:
4490 Don't map data beyond the virtual size of a section.
4492 * dlls/msxml3/main.c, tools/wine.inf:
4493 Mike McCormack <mike@codeweavers.com>
4494 Partial implementation of DllRegisterServer.
4496 * dlls/winmm/winealsa/audio.c:
4497 Alex Villacís Lasso <a_villacis@palosanto.com>
4498 Remove crackling in DirectSound/ALSA playback with full hardware
4501 * dlls/comctl32/trackbar.c: Frank Richter <frank.richter@gmail.com>
4502 Add initial theming support for trackbars.
4504 * dlls/comctl32/toolbar.c: Frank Richter <frank.richter@gmail.com>
4505 Add theming for toolbar control.
4507 * dlls/x11drv/clipboard.c, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
4508 dlls/x11drv/xrandr.c, dlls/x11drv/xrender.c:
4509 Mike McCormack <mike@codeweavers.com>
4510 Fix some gcc 4.0 warnings.
4512 * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
4513 Mike McCormack <mike@codeweavers.com>
4514 Add a configure test for xmlReadMemory.
4516 * dlls/msvcrtd/tests/Makefile.in, dlls/msvcrtd/tests/debug.c:
4517 Saulius Krasuckas <saulius2@ar.fi.lt>
4518 Don't import MSVCRTD.DLL and don't fail when it could not be loaded.
4520 * dlls/shell32/tests/shlfolder.c: Saulius Krasuckas <saulius2@ar.fi.lt>
4521 Win98 returns HRESULT_FROM_WIN32(ERROR_FILE_NOT_FOUND)) on failure.
4523 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
4524 Jacek Caban <jack@itma.pwr.wroc.pl>
4525 Added RNIGetCompatibleVersion implementation.
4527 * dlls/commdlg/filedlg.c: Michael Jung <mjung@iss.tu-darmstadt.de>
4528 Check the GetPidlFromDataObject's doSelected parameter before calling
4531 * dlls/shell32/shfldr_unixfs.c:
4532 Michael Jung <mjung@iss.tu-darmstadt.de>
4533 Use wine_get_dos_file_name instead of GetFullPathName.
4535 2005-08-11 Alexandre Julliard <julliard@winehq.com>
4537 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
4538 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
4539 Jacek Caban <jack@itma.pwr.wroc.pl>
4540 Use nsIWebBrowserStream to load html.
4542 * dlls/kernel/task.c:
4543 Make 16-bit task properly inherit the current directory of their
4544 parent (based on a patch by Richard Cohen).
4546 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
4547 Huw Davies <huw@codeweavers.com>
4548 Implement SHLoadIndirectString.
4550 * dlls/comctl32/tab.c: Frank Richter <frank.richter@gmail.com>
4551 Fix text color for "button" style tabs when theming is enabled.
4553 * dlls/comctl32/status.c: Frank Richter <frank.richter@gmail.com>
4554 Add theming for status bar control.
4556 * dlls/comctl32/progress.c: Frank Richter <frank.richter@gmail.com>
4557 Add theming for the progress control.
4559 * Make.rules.in, configure, configure.ac, dlls/crtdll/Makefile.in,
4560 dlls/msvcrt/tests/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
4561 programs/notepad/Makefile.in, programs/regedit/Makefile.in,
4562 programs/taskmgr/Makefile.in:
4563 Mike McCormack <mike@codeweavers.com>
4564 Turn off gcc 4.0's builtin wchar inlines.
4566 * dlls/secur32/tests/main.c, include/winerror.h:
4567 Kai Blin <blin@gmx.net>
4568 Added more secur32.dll tests and fixed missing constants in
4571 * dlls/wldap32/Makefile.in, dlls/wldap32/delete.c,
4572 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
4573 Hans Leidekker <hans@it.vu.nl>
4574 Implement ldap_delete* functions.
4575 Add missing spec file entries.
4577 * include/commctrl.h: Frank Richter <frank.richter@gmail.com>
4580 * dlls/kernel/oldconfig.c: Frank Richter <frank.richter@gmail.com>
4581 Fix a crash on startup when /proc/ide does not exist.
4583 * dlls/comctl32/rebar.c: Frank Richter <frank.richter@gmail.com>
4584 Add theming for the rebar control.
4586 * dlls/comctl32/monthcal.c: Frank Richter <frank.richter@gmail.com>
4587 Add theming for the monthcal control.
4589 * dlls/mshtml/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
4590 Added support for aggregation in about protocol.
4592 * dlls/shell32/shlexec.c: Francois Gouget <fgouget@codeweavers.com>
4593 Fix the return value of SHELL_Argify() so it once again returns true
4594 if a '%1' or equivalent placeholder was found. This fixes
4595 ShellExecuteEx(lpFile="foo.txt", lpClass="txtfile").
4597 * dlls/ntdll/tests/atom.c: Francois Gouget <fgouget@free.fr>
4598 Define WIN32_NO_STATUS so we don't get 'duplicate macro' errors when
4599 compiling with the PSDK and MSVC.
4600 Add some types that are not defined by the PSDK.
4602 * dlls/kernel/kernel32.spec, dlls/kernel/path.c, include/winbase.h:
4603 Added a wine_get_dos_file_name function in kernel32 as a wrapper
4604 around the new wine_unix_to_nt_file_name.
4606 * programs/msiexec/msiexec.c, programs/msiexec/msiexec.h:
4607 Removed a useless header file.
4609 * dlls/lzexpand/lzexpand.spec, dlls/lzexpand/lzexpand16.c:
4610 Vincent Béron <vberon@mecano.gme.usherb.ca>
4611 Implement LZDone in lzexpand, as the 32 bit one moved to kernel.
4613 * dlls/msxml3/domdoc.c: Mike McCormack <mike@codeweavers.com>
4614 Increment the document's refcount when creating the root element.
4616 * dlls/msxml3/element.c: Mike McCormack <mike@codeweavers.com>
4617 Implement IXMLDOMElement::get_tagName.
4619 * dlls/ddraw/device_opengl.c, dlls/wined3d/directx.c:
4620 Mike McCormack <mike@codeweavers.com>
4621 Fix gcc 4.0 warnings.
4623 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
4624 Allow the palette to be set and retrieved.
4626 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec,
4627 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c, include/winternl.h:
4628 Added a wine_unix_to_nt_file_name function to do proper pathname
4629 conversions instead of relying on GetFullPathName hacks.
4631 * dlls/user/message.c:
4632 Set remove to TRUE in accept_hardware_message for messages that should
4633 go to a different thread. Simplify the code a bit.
4635 * include/winldap.h: Dmitry Timoshkov <dmitry@codeweavers.com>
4636 Add some missing LDAP definitions.
4638 * tools/winedump/lnk.c: Steven Edwards <steven_ed4153@yahoo.com>
4641 * dlls/shell32/shfldr_desktop.c, dlls/shell32/tests/shlfolder.c,
4642 include/shobjidl.idl:
4643 Steven Edwards <steven_ed4153@yahoo.com>
4644 Correct definition of SFGAO_STORAGEANCESTOR.
4646 * dlls/msxml3/domdoc.c: Mike McCormack <mike@codeweavers.com>
4647 Implement IXMLDOMDocument::loadXML.
4649 * dlls/sensapi/sensapi.c: Steven Edwards <steven_ed4153@yahoo.com>
4650 Remove redundant include.
4652 * tools/winapi/winapi_local.pm:
4653 Vincent Béron <vberon@mecano.gme.usherb.ca>
4654 Correct a typo in winapi_local.pm.
4656 * tools/winapi/win32.api: Vincent Béron <vberon@mecano.gme.usherb.ca>
4657 Another update to win*.api.
4659 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
4660 dlls/wined3d/wined3d_private.h:
4661 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4662 Track the state of softwareVertexProcessing.
4664 * dlls/wined3d/basetexture.c:
4665 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4666 Correct the starting values of MIN, MAX and MIP filter, they now match
4667 the initial values in opengl.
4669 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
4670 Fixed a bug in EM_STREAMOUT RichEdit message handler which truncated
4673 * dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
4674 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
4675 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
4676 dlls/mshtml/protocol.c, dlls/mshtml/service.c, dlls/mshtml/view.c:
4677 Jacek Caban <cjacek@gmail.com>
4678 Move includes of interfaces to mshtml_private.h.
4680 * dlls/shell32/shlexec.c: Francois Gouget <fgouget@codeweavers.com>
4681 Fix handling of SEE_MASK_CLASSNAME and SEE_MASK_CLASSKEY. They are not
4684 * dlls/ntdll/tests/reg.c: Francois Gouget <fgouget@free.fr>
4685 Remove unneeded wine/library.h include.
4686 Use lstrlenW() instead of the Wine-specific strlenW(). This also lets
4687 us get rid of the wine/unicode.h include.
4688 Define the InitializeObjectAttributes() macro if not using Wine's
4691 2005-08-10 Alexandre Julliard <julliard@winehq.com>
4693 * dlls/kernel/version.c:
4694 Directly use the PEB version fields in GetVersion.
4696 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4697 Huw Davies <huw@codeweavers.com>
4698 Partial implementation of DeleteMenuWrap.
4700 * dlls/user/tests/dce.c: Francois Gouget <fgouget@free.fr>
4701 Define DCX_USESTYLE if it is not defined already. Fixes the
4702 compilation with the PSDK.
4704 * dlls/ntdll/tests/rtl.c: Francois Gouget <fgouget@free.fr>
4705 Define RTL_HANDLE and RTL_HANDLE_TABLE if not using Wine's winternl.h
4706 header. Fixes the compilation with the PSDK.
4708 * include/winldap.h: Hans Leidekker <hans@it.vu.nl>
4709 Synchronize winldap.h with winldap_private.h.
4711 * dlls/ntdll/rtl.c, dlls/ntdll/version.c:
4712 Implemented RtlGetNtProductType.
4714 * dlls/dmband/dmband_main.c, dlls/dmloader/dmloader_main.c,
4715 dlls/dmscript/dmscript_main.c, dlls/dmsynth/dmsynth_main.c,
4716 dlls/dmusic/dmusic_main.c, dlls/dswave/dswave_main.c:
4717 Francois Gouget <fgouget@free.fr>
4718 Correct more mismatches between spec files and comments about export
4721 * dlls/kernel/tests/comm.c: Francois Gouget <fgouget@free.fr>
4722 Add trailing '\n's to trace() call.
4724 * dlls/comctl32/tests/treeview.c: Francois Gouget <fgouget@free.fr>
4725 The PSDK does not define a TreeView_InsertItemA() macro so use
4726 TreeView_InsertItem() instead.
4728 * dlls/winmm/wineesd/audio.c: Francois Gouget <fgouget@codeweavers.com>
4730 Fixes WIDM_GETDEVCAPS and WODM_GETDEVCAPS.
4731 Call Unicode functions instead of their Ansi equivalent when possible.
4733 * dlls/wldap32/Makefile.in, dlls/wldap32/add.c,
4734 dlls/wldap32/wldap32.spec:
4735 Hans Leidekker <hans@it.vu.nl>
4736 Implement ldap_add* functions.
4738 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
4739 dlls/ntdll/ntdll_misc.h, dlls/ntdll/version.c:
4740 Moved the version initialization to ntdll.
4741 Properly set the version fields in the PEB.
4742 Removed some no longer used structures.
4744 * tools/winebuild/res32.c:
4745 Byteswap the resources if we detect that the header is in the wrong
4748 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplayx.spec,
4749 dlls/dplayx/dplayx_main.c, dlls/dpnhpast/dpnhpast.spec,
4750 dlls/dpnhpast/main.c, dlls/msi/msi.c, dlls/msi/msi.spec,
4751 dlls/msi/regsvr.c, dlls/oleaut32/oleaut.c,
4752 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/regsvr.c:
4753 Francois Gouget <fgouget@free.fr>
4754 Change some Dll* functions so they are exported by name like on
4756 Update the documentation accordingly.
4758 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Fr.rc:
4759 Jonathan Ernst <Jonathan@ernstfamily.ch>
4760 French localization for wldap32.
4762 * dlls/kernel/lzexpand.c: Francois Gouget <fgouget@free.fr>
4763 Update the documentation to reflect the fact that the LZ* functions
4764 are implemented in kernel32.dll now.
4766 * dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h:
4767 Hans Leidekker <hans@it.vu.nl>
4768 Add helpers for converting (arrays of) LDAPMod structures into
4769 different encodings.
4771 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4772 Huw Davies <huw@codeweavers.com>
4773 Implement IUnknown_EnumObjects.
4775 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
4776 Richard Cohen <richard@daijobu.co.uk>
4777 - Fix regression in GetPrivateProfileString16 for key=NULL.
4778 - Check return values in Profile tests.
4780 * dlls/gdi/metafile.c, dlls/kernel/kernel_main.c,
4781 dlls/kernel/local16.c, dlls/kernel/resource16.c, dlls/kernel/task.c,
4782 dlls/ole32/ole16.c, dlls/ole32/storage.c, dlls/user/edit.c,
4783 dlls/user/user16.c, dlls/winmm/mmsystem.c, dlls/wow32/wow_main.c,
4784 include/wine/winbase16.h, include/wownt32.h:
4785 Use the proper WOW functions everywhere instead of the K32WOW variant.
4787 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c,
4788 dlls/winaspi/winescsi.h:
4789 Vitaliy Margolen <wine-patch@kievinfo.com>
4790 Make use of now full and correct HKLM\HARDWARE\DEVICES\Scsi.
4792 * dlls/kernel/oldconfig.c: Vitaliy Margolen <wine-patch@kievinfo.com>
4793 Use /proc filesystem to create HKLM\HARDWARE\DEVICEMAP\Scsi entries.
4795 * programs/winelauncher.in: Marcus Meissner <marcus@jet.franken.de>
4796 Fixed harmless /tmp problem.
4798 * dlls/user/driver.c, dlls/user/user_main.c, dlls/user/user_private.h:
4799 Make sure we don't call the graphics driver after process detach.
4801 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
4802 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
4803 dlls/msxml3/nodemap.c:
4804 Mike McCormack <mike@codeweavers.com>
4805 Create a node object and use it to hold libxml2 pointers.
4807 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
4808 dlls/mshtml/persist.c, dlls/mshtml/view.c:
4809 Jacek Caban <jack@itma.pwr.wroc.pl>
4810 Init nsWebBrowser window while creating nscontainer.
4812 * dlls/atl/registrar.c, dlls/dmband/dmband_main.c,
4813 dlls/dmloader/dmloader_main.c, dlls/dmscript/dmscript_main.c,
4814 dlls/dmsynth/dmsynth_main.c, dlls/dmusic/dmusic_main.c,
4815 dlls/dswave/dswave_main.c, dlls/mlang/mlang.c, dlls/mshtml/main.c,
4816 dlls/msi/msi.c, dlls/msxml3/factory.c, dlls/ole32/ole2.c,
4817 dlls/ole32/ole2.spec, dlls/ole32/storage.c:
4818 Vincent Béron <vberon@mecano.gme.usherb.ca>
4819 Correct mismatches between spec files and comments about export
4822 * dlls/usp10/usp10.c, include/msacmdrv.h, include/msi.h,
4823 include/msxml.idl, include/msxml2.idl, include/odbcinst.h,
4824 include/strmif.idl, include/xmldom.idl:
4825 Vincent Béron <vberon@mecano.gme.usherb.ca>
4826 Use #include "foo.h" for including Windows headers in dlls/, use
4827 #include <bar.h> for including Windows headers in include/.
4829 * dlls/commdlg/filedlg.c: Troy Rollo <wine@troy.rollo.name>
4830 Browse to the directory if a directory name is typed into the edit box
4831 of a file dialog and the confirmation button (or Enter key) is hit.
4832 Return any file name in the edit box if OFN_NOVALIDATE is set and
4833 OFN_FILEMUSTEXIST is not, even if that file name includes a path name
4834 or is the name of a folder.
4836 * dlls/wldap32/bind.c, dlls/wldap32/init.c, dlls/wldap32/search.c:
4837 Vincent Béron <vberon@mecano.gme.usherb.ca>
4838 Use HAVE_LDAP_H when checking if ldap.h is available.
4840 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
4841 Mike McCormack <mike@codeweavers.com>
4842 gcc 4.0 warning fixes.
4844 * tools/winapi/win16.api, tools/winapi/win32.api:
4845 Vincent Béron <vberon@mecano.gme.usherb.ca>
4846 Another update to the win*.api files.
4848 * tools/winapi/winapi_check:
4849 Vincent Béron <vberon@mecano.gme.usherb.ca>
4850 Since windows/ is gone, headers for user are only in
4851 dlls/user/. Remove kludge from winapi_check.
4853 * dlls/mapi32/prop.c, dlls/ole32/ole16.c:
4854 Vincent Béron <vberon@mecano.gme.usherb.ca>
4855 Remove local declarations already in included public headers.
4857 * include/wine/winbase16.h: Mike McCormack <mike@codeweavers.com>
4858 Fix gcc 4.0 warnings.
4860 2005-08-09 Alexandre Julliard <julliard@winehq.com>
4862 * dlls/shell32/debughlp.c: Use ERR instead of DPRINTF in dump_pidl_hex.
4864 * tools/winegcc/utils.c, tools/winegcc/utils.h,
4865 tools/winegcc/winegcc.c:
4866 Ignore prelink failures.
4868 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
4869 dlls/mshtml/persist.c:
4870 Jacek Caban <jack@itma.pwr.wroc.pl>
4871 - Beginning implementation of true IPersistMoniker::Load.
4872 - THIS macros cleanup.
4874 * dlls/ntdll/loader.c:
4875 Don't call process attach notification during process shutdown.
4876 Make sure we don't insert a module in the same list twice.
4878 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
4879 Jacek Caban <jack@itma.pwr.wroc.pl>
4880 Report BINDSTATUS_MIMETYPEAVAILABLE in AboutProtocol::Start.
4882 * dlls/wldap32/Makefile.in, dlls/wldap32/option.c,
4883 dlls/wldap32/wldap32.spec:
4884 Hans Leidekker <hans@it.vu.nl>
4885 Implement ldap_{get,set}_option{A,W}.
4887 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
4888 Huw Davies <huw@codeweavers.com>
4889 _CreateAllAccessSecurityAttributes takes three parameters.
4891 * dlls/Makedll.rules.in, dlls/kernel/Makefile.in,
4892 dlls/ntdll/Makefile.in:
4893 Specify a base address for kernel and ntdll.
4895 * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
4896 Mike McCormack <mike@codeweavers.com>
4897 Initialize and clean up libxml2 in DllMain.
4899 * Make.rules.in, configure, configure.ac, tools/winegcc/Makefile.in,
4900 tools/winegcc/winegcc.c:
4901 Added support for the --image-base linker option in winegcc using the
4904 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
4905 Added a VIRTUAL_alloc_teb function to allocate TEBs while making sure
4906 they don't end up above the address space limit.
4908 * dlls/oleaut32/oleaut.c, dlls/oleaut32/tmarshal.c,
4909 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.h:
4910 Get rid of the almost empty tmarshal.h file.
4912 * server/named_pipe.c, server/registry.c, server/request.c,
4913 server/sock.c, server/thread.c:
4914 Mike McCormack <mike@codeweavers.com>
4915 Fix some gcc 4.0 warnings.
4917 * server/registry.c:
4918 The temp buffer always stores WCHARs, fixed its type and got rid of a
4921 * dlls/oleaut32/variant.h, dlls/oleaut32/vartype.c:
4922 Moved a number of definitions that are not needed in other files into
4925 * dlls/Makefile.in, dlls/itss/.cvsignore, dlls/itss/Makefile.in:
4926 itss doesn't need an import library.
4928 * dlls/advpack/advpack.spec, dlls/dciman32/dciman32.spec,
4929 dlls/itss/itss.spec, dlls/msimg32/msimg32.spec:
4930 Mark DllMain and similar exports as private.
4932 * tools/winebuild/parser.c:
4933 Added a warning for DllGetVersion and DllInstall not being declared
4934 private. Also warn when one of the Dll* functions is using a different
4937 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
4938 Dmitry Timoshkov <dmitry@codeweavers.com>
4939 Make CreateWindow with invalid menu handle test pass on Wine.
4941 * dlls/d3d8/directx.c: Mike McCormack <mike@codeweavers.com>
4942 Fix gcc 4.0 warnings.
4944 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
4945 Correct OFSTRUCT declaration.
4947 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
4948 Huw Davies <huw@codeweavers.com>
4949 Implement and add tests for the FDSA functions.
4951 2005-08-08 Alexandre Julliard <julliard@winehq.com>
4953 * dlls/gdi/dib.c, dlls/x11drv/dib.c:
4954 Michael Kaufmann <hallo@michael-kaufmann.ch>
4955 Fix for BI_BITFIELDS: The color masks are at the same position in all
4956 the bitmap headers that support this flag (BITMAPINFO: The first color
4957 mask is in bmiColors[0], that's the same position as bV4RedMask in
4960 * dlls/oleaut32/safearray.c, dlls/oleaut32/tmarshal.c,
4961 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c:
4962 Mike McCormack <mike@codeweavers.com>
4963 gcc 4.0 warning fixes.
4965 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
4966 Use pkg-config in the libxml configure check.
4968 * dlls/msxml3/domdoc.c: Mike McCormack <mike@codeweavers.com>
4969 Use xmlParseMemory instead of xmlReadIO.
4971 * dlls/Makefile.in, dlls/richedit/.cvsignore,
4972 dlls/richedit/Makefile.in:
4973 riched32 doesn't need an import library.
4975 * dlls/dmcompos/dmcompos.spec, dlls/dmime/dmime.spec,
4976 dlls/dmstyle/dmstyle.spec, dlls/shdocvw/shdocvw.spec:
4977 Fixed DllGetClassObject spec entries.
4979 * dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
4980 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4981 Remove trailing backslash.
4983 * dlls/msxml3/nodemap.c: Jacek Caban <jack@itma.pwr.wroc.pl>
4984 Fixed msxml compilation when libxml2 is not available.
4986 * dlls/kernel/comm.c: Gerald Pfeifer <gerald@pfeifer.com>
4987 Fix autoconf-related #ifdefs in Comm_CheckEvents().
4989 * dlls/wined3d/stateblock.c:
4990 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4991 Fix stateblock loop errors.
4993 * tools/winedump/pe.c: Mike McCormack <mike@codeweavers.com>
4994 gcc 4.0 warning fix.
4996 * dlls/shlwapi/ordinal.c: Huw Davies <huw@codeweavers.com>
4997 IUnknown_SetSite calls IObjectWithSite_SetSite or
4998 IInternetSecurityManager_SetSecuritySite.
5000 * dlls/oleaut32/tests/vartype.c: Saulius Krasuckas <saulius2@ar.fi.lt>
5001 Comment out VarDateFromStr() calls that generate exceptions on WinME.
5003 * dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
5004 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
5005 dlls/wininet/wininet.spec, dlls/wininet/wininet_main.c:
5006 Don't prefix the functions DllInstall and DllGetVersion with the dll
5007 name so that the compiler can check the prototypes.
5009 * include/shlwapi.h:
5010 Added a prototype for DllGetVersion to enable type checking in the
5013 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
5014 dlls/mlang/mlang.c, dlls/mlang/mlang.spec, dlls/mlang/regsvr.c,
5015 dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c, dlls/mshtml/main.c,
5016 dlls/mshtml/mshtml.spec, dlls/msi/msi.c, dlls/msi/msi.spec,
5017 dlls/msi/msipriv.h, dlls/msi/regsvr.c, dlls/msisys/msisys.c,
5018 dlls/msisys/msisys.ocx.spec, dlls/msxml3/factory.c,
5019 dlls/msxml3/main.c, dlls/msxml3/msxml3.spec, dlls/ole32/ole32.spec,
5020 dlls/ole32/oleproxy.c, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec,
5021 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/rpcrt4/rpcrt4.spec,
5022 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/regsvr.c,
5023 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
5024 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
5025 dlls/urlmon/regsvr.c, dlls/urlmon/urlmon.spec,
5026 dlls/urlmon/urlmon_main.c, dlls/amstream/amstream.spec,
5027 dlls/amstream/main.c, dlls/amstream/regsvr.c, dlls/atl/atl.spec,
5028 dlls/atl/registrar.c, dlls/avifil32/avifil32.spec,
5029 dlls/avifil32/factory.c, dlls/avifil32/regsvr.c,
5030 dlls/cabinet/cabinet.spec, dlls/cabinet/cabinet_main.c,
5031 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
5032 dlls/comcat/regsvr.c, dlls/comctl32/comctl32.spec,
5033 dlls/comctl32/commctrl.c, dlls/d3dxof/d3dxof.spec,
5034 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/ddraw/ddraw.spec,
5035 dlls/ddraw/main.c, dlls/ddraw/regsvr.c, dlls/dinput/dinput.spec,
5036 dlls/dinput/dinput_main.c, dlls/dinput/regsvr.c,
5037 dlls/dinput8/dinput8.spec, dlls/dinput8/dinput8_main.c,
5038 dlls/dmband/dmband.spec, dlls/dmband/dmband_main.c,
5039 dlls/dmband/regsvr.c, dlls/dmloader/dmloader.spec,
5040 dlls/dmloader/dmloader_main.c, dlls/dmloader/regsvr.c,
5041 dlls/dmscript/dmscript.spec, dlls/dmscript/dmscript_main.c,
5042 dlls/dmscript/regsvr.c, dlls/dmsynth/dmsynth.spec,
5043 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/regsvr.c,
5044 dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic_main.c,
5045 dlls/dmusic/regsvr.c, dlls/dplayx/dpclassfactory.c,
5046 dlls/dplayx/dplayx.spec, dlls/dplayx/dplayx_main.c,
5047 dlls/dplayx/regsvr.c, dlls/dpnet/dpnet.spec, dlls/dpnet/dpnet_main.c,
5048 dlls/dpnet/regsvr.c, dlls/dpnhpast/dpnhpast.spec,
5049 dlls/dpnhpast/main.c, dlls/dswave/dswave.spec,
5050 dlls/dswave/dswave_main.c, dlls/dswave/regsvr.c,
5051 dlls/dxdiagn/dxdiagn.spec:
5052 Don't prefix the functions DllCanUnloadNow, DllGetClassObject and
5053 Dll(Un)RegisterServer with the dll name so that the compiler can check
5056 * include/wine/server_protocol.h, server/change.c, server/fd.c,
5057 server/file.c, server/mapping.c, server/protocol.def,
5058 server/request.h, server/trace.c:
5059 Added an unmount_device request that invalidates all file descriptors
5060 open on a given Unix device.
5062 * dlls/oleaut32/variant.h, dlls/oleaut32/vartype.c:
5063 Removed some unnecessary macros, and make some functions static.
5065 * dlls/amstream/main.c, dlls/avifil32/factory.c, dlls/d3dxof/main.c,
5066 dlls/ddraw/main.c, dlls/dplayx/dpclassfactory.c,
5067 dlls/msisys/msisys.c, dlls/msxml3/factory.c,
5068 dlls/urlmon/urlmon_main.c:
5069 Francois Gouget <fgouget@free.fr>
5070 Add missing WINAPI to MSXML_DllGetClassObject().
5071 Standardize the DllGetClassObject() prototypes so they match the MSDN
5074 * dlls/msxml3/Makefile.in, dlls/msxml3/element.c,
5075 dlls/msxml3/msxml_private.h, dlls/msxml3/nodemap.c:
5076 Mike McCormack <mike@codeweavers.com>
5077 Implement the IXMLDOMNamedNodeMap interface.
5079 * dlls/gdi/driver.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
5080 dlls/gdi/tests/metafile.c:
5081 Mike McCormack <mike@codeweavers.com>
5082 Warning fixes for gcc 4.0.
5084 * tools/Makefile.in: Detlef Riekenberg <wine.dev@web.de>
5085 Added exe extensions for mingw32.
5087 * dlls/shlwapi/shlwapi.spec: Huw Davies <huw@codeweavers.com>
5088 Forward ordinals 457,458 to GetLongPathNameW,A.
5090 * include/winspool.h: Detlef Riekenberg <wine.dev@web.de>
5091 - Access rights for Printserver, Printers and Printjobs added.
5092 - Defines for bidirectional communication added.
5094 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h:
5095 Jacek Caban <jack@itma.pwr.wroc.pl>
5096 Fixed msxml compilation when libxml is not available.
5098 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Ru.rc:
5099 Dmitry Timoshkov <dmitry@codeweavers.com>
5100 Added Russian resources to wldap32.
5102 * dlls/user/tests/win.c: Francois Gouget <fgouget@codeweavers.com>
5103 CreateWindow(parent=NULL, ctlid!=0) should fail.
5105 * configure, configure.ac, dlls/dinput/joystick_linuxinput.c,
5106 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c,
5107 dlls/winmm/wineoss/oss.h, include/config.h.in:
5108 Removed some unused or redundant configure checks.
5109 A few cleanups in configure.ac.
5111 * dlls/uuid/uuid.c, include/.cvsignore, include/Makefile.in,
5113 Jacek Caban <jack@itma.pwr.wroc.pl>
5116 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
5117 dlls/mshtml/oleobj.c:
5118 Jacek Caban <jack@itma.pwr.wroc.pl>
5119 Added stub implementation of IOleControl.
5121 * dlls/gdi/tests/gdiobj.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5122 Add a test showing that Windows doesn't tie GDI objects to a
5125 * dlls/msi/msipriv.h: Yuri Kozlov <kozlov.y@gmail.com>
5126 Remove duplicate declaration of MSI_SetPropertyW.
5128 * programs/winetest/Makefile.in: Kai Blin <blin@gmx.net>
5129 Add secur32.dll tests to winetest.
5131 * dlls/atl/atl_main.c, dlls/atl/registrar.c:
5132 Stefan Leichter <Stefan.Leichter@camLine.com>
5133 Basic implementation of AtlModuleUpdateRegistryFromResourceD.
5135 * tools/winapi/winapi_parser.pm:
5136 Vincent Béron <vberon@mecano.gme.usherb.ca>
5137 Remove WINE_PACKED recognition.
5138 Update various winapi parser regular expressions to let it understand
5139 some Wine constructs.
5141 * tools/winapi/win16.api, tools/winapi/win32.api:
5142 Vincent Béron <vberon@mecano.gme.usherb.ca>
5143 Update win16.api/win32.api to current CVS.
5145 * tools/winapi/c_parser.pm: Vincent Béron <vberon@mecano.gme.usherb.ca>
5146 Remove WINE_UNUSED checks.
5148 * dlls/riched20/reader.c: Phil Krylov <phil@newstar.rinet.ru>
5149 Fixed UTF-8 RTF parsing.
5151 * include/dinput.h: Daniel Remenak <dtremenak@gmail.com>
5152 Add some definitions necessary for force feedback.
5154 * dlls/ole32/ole2.c, dlls/ole32/ole2.spec, dlls/ole32/storage.c,
5155 dlls/ole32/storage.spec:
5156 Marcus Meissner <marcus@jet.franken.de>
5157 Implemented ILockBytes16 (memorystream) support for the 16bit compound
5158 storage implementation.
5159 Added ReadClassStg, OleDoAutoConvert, GetConvertStg
5160 implementations/stubs.
5162 * dlls/shell32/tests/shlfolder.c: Saulius Krasuckas <saulius2@ar.fi.lt>
5163 Wine and NT4 returns E_FAIL on failure.
5165 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
5166 Revert to previous behaviour of detecting names with non-alphanumeric
5167 characters as ones with offsets, but add in a special case for an
5170 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
5171 dlls/wldap32/wldap32_Nl.rc:
5172 Hans Leidekker <hans@it.vu.nl>
5173 Add Dutch resource translation.
5174 Small fix for the German translation.
5176 * dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h:
5177 Hans Leidekker <hans@it.vu.nl>
5178 Add helpers for converting (arrays of) LDAPSortKey, LDAPAPIInfo, and
5179 LDAPAPIFeatureInfo structures into different encodings.
5181 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
5182 Francois Gouget <fgouget@codeweavers.com>
5183 The listbox test shows that the control id must be stored in WPARAM
5184 for the WM_DRAWITEM message.
5185 Fix the listbox test so CreateWindow() does not fail on Windows.
5187 * dlls/ntdll/cdrom.c: Tobias Gruetzmacher <tobias@portfolio16.de>
5188 Reverse the direction of raw SCSI commands.
5190 * dlls/shlwapi/ordinal.c: Huw Davies <huw@codeweavers.com>
5191 Fix call to GetMenuItemInfo and unicodify while we're at it.
5193 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
5194 Handle loading strings over 64k from the string table.
5196 * dlls/hhctrl.ocx/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
5197 Update German resource file.
5199 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
5200 - Don't keep track of the number of TB buttons.
5201 - Call the W version of SetWindowLongPtr.
5203 * dlls/wined3d/stateblock.c:
5204 Oliver Stieber <oliver_stieber@yahoo.co.uk>
5205 Allow the WINED3DSBT_IMPL to be applied so that states can be synced
5206 between render target contexts.
5208 * dlls/wined3d/Makefile.in: Oliver Stieber <oliver_stieber@yahoo.co.uk>
5209 Remove dxguid dependency.
5211 2005-08-03 Alexandre Julliard <julliard@winehq.com>
5213 * dlls/mshtml/nsembed.c: Jacek Caban <jack@itma.pwr.wroc.pl>
5214 Fix comment about hack.
5216 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c:
5217 Jacek Caban <jack@itma.pwr.wroc.pl>
5218 Added IOleCommandTarget::Exec implementation.
5220 * configure, configure.ac, dlls/advapi32/crypt.c,
5221 dlls/avicap32/avicap32_main.c, dlls/d3d8/surface.c,
5222 dlls/dbghelp/elf_module.c, dlls/ddraw/surface_dib.c,
5223 dlls/ddraw/surface_main.c, dlls/ddraw/texture.c,
5224 dlls/iphlpapi/ipstats.c, dlls/ntdll/path.c, dlls/qcap/v4l.c,
5225 dlls/shell32/shfldr_unixfs.c, dlls/winaspi/aspi.c,
5226 dlls/winaspi/winaspi16.c, dlls/winedos/ppdev.c, dlls/wineps/ppd.c,
5227 dlls/wineps/type1afm.c, dlls/winmm/joystick/joystick.c,
5228 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
5229 dlls/winmm/wineoss/mmaux.c, include/config.h.in, include/wine/port.h,
5230 programs/winecfg/drivedetect.c, server/fd.c, tools/fnt2bdf.c,
5231 tools/fnt2fon.c, tools/sfnt2fnt.c, tools/widl/proxy.c,
5232 tools/widl/widl.c, tools/winedump/dump.c, tools/winedump/main.c,
5233 tools/wmc/wmc.c, tools/wmc/write.c, tools/wrc/parser.y:
5234 Removed the broken mmap64 configure check, and moved the
5235 _FILE_OFFSET_BITS define to wine/port.h. Made sure that all files that
5236 need the define include it.
5238 * dlls/wined3d/surface.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
5239 Set the apha channel to opaque when locking X8R8G8B8 backbuffers.
5241 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
5242 Implement DrawThemeEdge().
5244 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
5245 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
5246 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
5247 dlls/wined3d/wined3d_private.h:
5248 Oliver Stieber <oliver_stieber@yahoo.co.uk>
5249 Moved support for non power 2 texture to hardware.
5250 Fix for the texture state separation patches, ApplyTextureStates is
5251 now called instead of being commented out.
5253 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
5254 Set some default values for truesize sizing that seem closer to
5257 * configure, configure.ac, programs/regedit/Makefile.in:
5258 Get rid of the no longer used regedit test.
5260 * configure, configure.ac, dlls/wineps/ppd.c, dlls/winsock/socket.c,
5261 include/config.h.in, programs/wineconsole/curses.c:
5262 Merged some of the header checks to reduce the size of the generated
5263 configure script a bit.
5265 * dlls/user/painting.c:
5266 Call the USER driver directly to check for X events on RDW_UPDATENOW
5267 instead of calling MsgWaitForMultipleObjects.
5269 * Makefile.in: Detlef Riekenberg <wine.dev@web.de>
5270 Added description for crosstest.
5272 * dlls/wined3d/drawprim.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
5273 Improve on a fixup for the difference between opengl and directx pixel
5274 centering of vertexes.
5276 * dlls/dsound/mixer.c: Alex Villacís Lasso <a_villacis@palosanto.com>
5277 Correction to earlier assertion patch to allow for buf_mixpos ==
5278 buflen in non-looping case, fixes looping of one-off mixed samples
5279 introduced by previous patch.
5281 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
5282 As per MSDN, INTERNET_OPTION_CONNECTED_STATE should take a DWORD
5283 instead of the INTERNET_CONNECTED_INFO structure.
5285 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
5286 The default image layout is HORIZONTAL, not VERTICAL.
5288 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
5289 Hack to make the main heap critical section have a proper debug info
5292 * configure, configure.ac, dlls/Makefile.in,
5293 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/Makefile.in,
5294 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
5295 dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec,
5296 include/config.h.in, programs/winecfg/audio.c,
5297 programs/winecfg/properties.c:
5298 Peter Åstrand <astrand@cendio.se>
5299 Implemented an Esound driver.
5301 * dlls/x11drv/event.c:
5302 Don't call WaitForMultipleObjectsEx if we are just polling for pending
5305 * dlls/kernel/tests/comm.c:
5306 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5309 * dlls/kernel/comm.c:
5310 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5311 Implement WaitCommEvent by polling the appropriate data sources.
5313 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
5314 Another fix to use magenta as the default transparent color.
5316 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
5317 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h, include/wine/rpcfc.h:
5318 Robert Shearman <rob@codeweavers.com>
5319 Add stubs for NdrMapCommAndFaultStatus, conformant string marshaling
5320 and context handle functions.
5322 * tools/widl/header.c, tools/widl/header.h:
5323 Robert Shearman <rob@codeweavers.com>
5324 - The header global variable is NULL when not generating a header so
5325 don't try to use it in functions that may be called by the client
5327 - Make the functions that take char * take const char *.
5329 * dlls/rpcrt4/rpc_message.c: Robert Shearman <rob@codeweavers.com>
5330 Don't free previous buffer in NdrGetBuffer.
5332 * libs/unicode/wctomb.c: Mike McCormack <mike@codeweavers.com>
5333 Fix a gcc 4.0 -Wpointer-sign warning.
5335 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
5336 Add support for horizontal & vertical alignment when doing truesize
5339 * configure, configure.ac, dlls/secur32/Makefile.in,
5340 dlls/secur32/tests/.cvsignore, dlls/secur32/tests/Makefile.in,
5341 dlls/secur32/tests/main.c:
5342 Kai Blin <blin@gmx.net>
5343 Set up tests for secur32.
5345 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
5346 Free the allocated command line string.
5348 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
5349 Add support for the BT_NONE background type.
5351 * dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/help.c,
5352 dlls/hhctrl.ocx/hhctrl.rc, dlls/hhctrl.ocx/resource.h:
5353 James Hawkins <truiken@gmail.com>
5354 Add a tab control to the navigation pane.
5356 * dlls/comctl32/header.c: Frank Richter <frank.richter@gmail.com>
5357 Add hottracking support for the header control.
5359 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
5360 Implement GetThemeBackgroundExtent().
5362 * dlls/version/info.c:
5363 Don't convert the return value on failure in VerQueryValueA/W.
5365 * dlls/shell32/tests/shellpath.c, dlls/winspool/info.c:
5366 Mike McCormack <mike@codeweavers.com>
5367 gcc 4.0 RegSetValueEx warning fixes.
5369 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
5370 dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
5371 dlls/dinput/mouse.c, dlls/dxdiagn/dxdiag_private.h,
5372 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartype.c,
5373 dlls/quartz/enummoniker.c, dlls/riched20/richole.c,
5374 include/wine/wined3d_gl.h:
5375 Mike McCormack <mike@codeweavers.com>
5376 gcc 4.0 warning fixes for Interlocked* functions.
5378 * dlls/x11drv/opengl.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
5379 Back out the previous stencil patch and slightly improve on the old
5382 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
5383 dlls/wined3d/device.c, dlls/wined3d/directx.c,
5384 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
5385 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
5386 Oliver Stieber <oliver_stieber@yahoo.co.uk>
5387 Move the setting of states from device to basetexture, states that
5388 relate to the opengl texture object will only be updated when they are
5389 out of sync, this reduces the number of texture object state changes
5390 during game play in Axis and allies from several hundreds to 0 or 1.
5392 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
5393 dlls/msxml3/msxml_private.h:
5394 Mike McCormack <mike@codeweavers.com>
5395 Implemented the IXMLDOMElement interface.
5397 * dlls/wldap32/Makefile.in, dlls/wldap32/dn.c, dlls/wldap32/misc.c,
5398 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
5399 Hans Leidekker <hans@it.vu.nl>
5400 Implement LdapUnicodeToUTF8, LdapUTF8ToUnicode,
5401 ldap_dn2ufn*, ldap_explode_dn*, ldap_get_dn*,
5402 ldap_memfree*, ldap_ufn2dn* and ldap_value_free*.
5404 * dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/hhctrl.rc:
5405 Henning Gerhardt <henning.gerhardt@web.de>
5406 Add German resourced for hhctrl.ocx.
5408 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
5409 - Add the HH Child window class.
5410 - Create the Navigation and HTML panes as HH Child windows.
5412 * dlls/msi/msi.c, dlls/msi/msi.spec:
5413 Steven Edwards <steven_ed4153@yahoo.com>
5414 Add real stub for MsiConfigureFeatureW.
5416 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
5417 Jacek Caban <jack@itma.pwr.wroc.pl>
5418 Added about protocol implementation.
5420 * dlls/comctl32/listview.c: Frank Richter <frank.richter@gmail.com>
5421 Remove unneeded theming check.
5423 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
5424 Implement support for the ST_TILE background stretching mode.
5426 * dlls/ntdll/cdrom.c: Vitaliy Margolen <wine-patch@kievinfo.com>
5427 Implement IOCTL_SCSI_GET_INQUIRY_DATA.
5429 2005-08-02 Alexandre Julliard <julliard@winehq.com>
5431 * dlls/kernel/kernel32.spec, dlls/kernel/module.c:
5432 Implemented Get/SetDllDirectory.
5434 * dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/En.rc,
5435 dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/help.c,
5436 dlls/hhctrl.ocx/hhctrl.rc:
5437 James Hawkins <truiken@gmail.com>
5438 - Add the toolbar to the viewer window.
5439 - Load the toolbar button text from the resource file.
5441 * dlls/ntdll/version.c: Removed a noisy trace.
5443 * dlls/wldap32/bind.c, dlls/wldap32/compare.c, dlls/wldap32/init.c,
5444 dlls/wldap32/search.c:
5445 Hans Leidekker <hans@it.vu.nl>
5446 Use WLDAP32_LDAP_NO_MEMORY instead of LDAP_NO_MEMORY.
5448 * dlls/shell32/tests/shlfolder.c: Saulius Krasuckas <saulius2@ar.fi.lt>
5449 Added test for IShellFolder_ParseDisplayName.
5451 * dlls/Maketest.rules.in: Robert Shearman <rob@codeweavers.com>
5452 Move TESTLIST from EXTRA_SRCS to C_SRCS in test makefiles to free up
5453 EXTRA_SRCS for other purposes.
5455 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/main.c:
5456 James Hawkins <truiken@gmail.com>
5457 Implement DllMain and store the Dll hinstance.
5459 * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c, dlls/ntdll/rtl.c,
5461 Implemented a few trivial ntdll functions that have been added in
5462 recent Windows versions.
5464 * configure, configure.ac, dlls/Makefile.in, dlls/msxml3/.cvsignore,
5465 dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/factory.c,
5466 dlls/msxml3/main.c, dlls/msxml3/msxml3.spec,
5467 dlls/msxml3/msxml_private.h, include/config.h.in:
5468 Mike McCormack <mike@codeweavers.com>
5469 Initial implementation of msxml3 based on libxml2.
5471 * dlls/kernel/profile.c:
5472 Fixed white space handling on the last line (reported by Jeremy
5474 Avoid parsing the same line twice when it contains trailing spaces.
5476 * dlls/user/tests/win.c: Lauri Tulmin <tulmin@gmail.com>
5477 Add tests for repainting windows with CS_PARENTDC class style.
5479 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
5480 dlls/ntdll/server.c, dlls/ntdll/thread.c, include/wine/server.h,
5482 Use the new RtlExitUserThread function instead of exporting
5483 wine_server_exit_thread.
5485 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c:
5486 Jacek Caban <jack@itma.pwr.wroc.pl>
5487 Added QueryStatus implementation.
5489 * dlls/wldap32/compare.c, dlls/wldap32/winldap_private.h:
5490 Hans Leidekker <hans@it.vu.nl>
5491 Don't rely on ldap structure when headers are not available.
5493 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc:
5494 Henning Gerhardt <henning.gerhardt@web.de>
5495 Add German resource file for WLDAP32.
5497 * dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
5498 dlls/mshtml/mshtml_private.h, dlls/mshtml/protocol.c:
5499 Jacek Caban <jack@itma.pwr.wroc.pl>
5500 Added DllCanUnloadNow implementation.
5502 * dlls/dsound/mixer.c: Alex Villacís Lasso <a_villacis@palosanto.com>
5503 Prevent dsb->buf_mixpos from ever remaining past dsb->buflen even if
5504 not in DSBPLAY_LOOPING case, to prevent assertion failure in
5507 * dlls/comctl32/listview.c: Vitaly Lipatov <lav@etersoft.ru>
5508 Use STATEIMAGEINDEX / INDEXTOSTATEIMAGEMASK instead of bit
5511 2005-08-01 Alexandre Julliard <julliard@winehq.com>
5513 * dlls/advapi32/advapi32.spec, dlls/gdi/gdi32.spec,
5514 dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
5515 dlls/user/user32.spec:
5516 Added commented out stubs for a bunch of new functions.
5518 * include/winbase.h: Properly sort the function prototypes.
5520 * dlls/mshtml/Makefile.in: Fixed the build without make depend.
5522 * dlls/usp10/usp10.spec: Properly sort the spec file entries.
5524 * dlls/wldap32/Makefile.in, dlls/wldap32/compare.c,
5525 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
5526 Hans Leidekker <hans@it.vu.nl>
5527 Implement ldap_compare* functions.
5529 * dlls/ntdll/cdrom.c: Vitaliy Margolen <wine-patch@kievinfo.com>
5530 Fixed IOCTL_SCSI_GET_ADDRESS.
5532 * dlls/comctl32/dpa.c, dlls/comctl32/tests/dpa.c:
5533 Fixed regression in DPA_Search.
5535 * dlls/mshtml/.cvsignore, dlls/mshtml/Makefile.in,
5536 dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
5537 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5538 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c, dlls/mshtml/view.c:
5539 Jacek Caban <jack@itma.pwr.wroc.pl>
5540 - Use Gecko to render HTML.
5541 - Get rid of Mozilla ActiveX Control in MSHTML.
5543 * dlls/wldap32/.cvsignore, dlls/wldap32/Makefile.in,
5544 dlls/wldap32/error.c, dlls/wldap32/main.c,
5545 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.rc,
5546 dlls/wldap32/wldap32.spec, dlls/wldap32/wldap32_En.rc:
5547 Hans Leidekker <hans@it.vu.nl>
5548 Implement ldap_err2string.
5550 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
5551 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
5552 dlls/wined3d/wined3d_private.h:
5553 Oliver Stieber <oliver_stieber@yahoo.co.uk>
5554 Separate the setting of the DirectX texture and sampler states from
5555 the setting of OpenGL states (now in applyTextureStateState and
5558 * dlls/kernel/tests/sync.c:
5559 Felix Nawothnig <felix.nawothnig@t-online.de>
5560 Fix sync tests on Win98/ME.
5562 * dlls/kernel/tests/module.c:
5563 Felix Nawothnig <felix.nawothnig@t-online.de>
5564 Fix module tests on Win9x.
5566 * dlls/winsock/ws2_32.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5567 Sync ws2_32.spec with XP.
5569 * dlls/ddraw/device_opengl.c, dlls/ddraw/surface_dib.c,
5570 dlls/ddraw/texture.c:
5571 Mike McCormack <mike@codeweavers.com>
5574 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/help.c,
5575 dlls/hhctrl.ocx/hhctrl.c:
5576 James Hawkins <truiken@gmail.com>
5577 Add beginnings of the Help viewer.
5579 * libs/unicode/mbtowc.c: Mike McCormack <mike@codeweavers.com>
5580 gcc 4.0 warning fix.
5582 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
5583 dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
5584 Oliver Stieber <oliver_stieber@yahoo.co.uk>
5585 Separate the management of DirectX states and openGL states.
5587 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
5588 Oliver Stieber <oliver_stieber@yahoo.co.uk>
5589 Added stubbed support for ScriptGetFontProperties.
5591 * dlls/comctl32/dpa.c, dlls/comctl32/tests/dpa.c:
5592 Felix Nawothnig <felix.nawothnig@t-online.de>
5593 Fix DPA_Search for sorted arrays.
5595 2005-07-30 Alexandre Julliard <julliard@winehq.com>
5597 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
5598 Fixed an off by one error in enumdisplaymodes, allowing sims 2 to
5602 Added a separate device object to keep track of inodes that are on the
5605 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
5606 Oliver Stieber <oliver_stieber@yahoo.co.uk>
5607 Tidy up some of the formatting in drawprim and add missing strided
5610 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
5611 Oliver Stieber <oliver_stieber@yahoo.co.uk>
5612 Validate that the texture is no larger than the graphics cards largest
5615 * dlls/kernel/tests/comm.c:
5616 Felix Nawothnig <felix.nawothnig@t-online.de>
5617 Fix comm tests on Win9x.
5619 * programs/regsvr32/regsvr32.c:
5620 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5621 Improve regsvr32 output.
5623 * dlls/version/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
5624 Remove the no longer used ConvertVersionInfo32To16 function.
5625 Add a (forgotten) RtlFreeUnicodeString.
5627 * dlls/kernel/tests/thread.c:
5628 Felix Nawothnig <felix.nawothnig@t-online.de>
5629 Fix remaining thread tests on WinME.
5631 * dlls/shell32/shlview.c: Jozef Stefanka <jstefanka@codeweavers.com>
5632 Fixed browsing to other directories in Word 2003 file open
5633 dialog. Double clicking on a folder in the File->Open dialog works
5636 2005-07-29 Alexandre Julliard <julliard@winehq.com>
5638 * programs/winecfg/Fr.rc: Jonathan Ernst <Jonathan@ErnstFamily.ch>
5639 Fixed control size and placement.
5641 * programs/winecfg/De.rc: Stefan Dösinger <stefandoesinger@gmx.at>
5642 Correct the sizes of some controls in the German resources.
5644 * server/trace.c, tools/make_requests:
5645 Automatically generate the list of error names in make_requests.
5647 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
5648 Peter Oberndorfer <kumbayo84@arcor.de>
5649 Added stub for SymSetParentWindow.
5651 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
5652 Dmitry Timoshkov <dmitry@codeweavers.com>
5653 - Add an ownerdrawn listbox test, which confirms that on WM_DRAWITEM
5654 parent receives a clipbox equal to a listbox's client area.
5655 - WM_DRAWITEM message contains 0 in wparam (at least on win2k).
5657 * dlls/dinput/joystick_linuxinput.c:
5658 Daniel Remenak <dtremenak@gmail.com>
5659 Correctly enumerate evdev joysticks when enumeration is restricted
5660 with DIEDFL_FORCEFEEDBACK.
5662 * server/queue.c: Removed a no longer used variable.
5664 * server/handle.c, server/thread.c: Fixed a couple of error codes.
5666 * configure, configure.ac, dlls/dinput/joystick_linuxinput.c,
5667 include/config.h.in:
5668 Daniel Remenak <dtremenak@gmail.com>
5669 Detect force-feedback-capable linux event device joysticks and return
5670 DIDC_FORCEFEEDBACK when queried for capabilities.
5672 * dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c,
5673 dlls/shlwapi/tests/shreg.c:
5674 Mike McCormack <mike@codeweavers.com>
5675 gcc 4.0 warning fixes.
5677 * dlls/version/info.c: Paul Vriens <paul.vriens@xs4all.nl>
5681 * dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/mpegl3.c,
5682 dlls/msacm/winemp3/mpglib.h, dlls/winmm/winealsa/midi.c,
5683 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c:
5684 Mike McCormack <mike@codeweavers.com>
5685 gcc 4.0 warning fixes.
5687 2005-07-28 Alexandre Julliard <julliard@winehq.com>
5689 * dlls/ntdll/error.c: Added names for a bunch of status values.
5691 * include/winerror.h: Added a few error codes.
5693 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
5694 dlls/wined3d/surface.c:
5695 Mike McCormack <mike@codeweavers.com>
5696 Signed warning fixes.
5698 * include/xmldom.idl: Mike McCormack <mike@codeweavers.com>
5699 Fix some typos in the idl definitions.
5701 * dlls/version/info.c: Paul Vriens <paul.vriens@xs4all.nl>
5702 New function VersionInfo32_QueryValue.
5703 Made functions static.
5706 Renamed fd to unix_fd in the closed_fd structure to make the code a
5709 * include/xmldom.idl: Mike McCormack <mike@codeweavers.com>
5710 Add a definition for the IXMLDOMElement interface.
5712 * dlls/kernel/lcformat.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5713 Implement EnumDateFormatsEx.
5715 * dlls/version/info.c, include/winver.h:
5716 Paul Vriens <paul.vriens@xs4all.nl>
5717 VerQueryValue returns BOOL not DWORD.
5719 * dlls/ole32/storage32.c: Remove duplicate definition of FILE_BEGIN.
5721 * dlls/advapi32/registry.c, dlls/comctl32/comctl32undoc.c,
5722 dlls/shlwapi/reg.c, include/winreg.h:
5723 Steven Edwards <steven_ed4153@yahoo.com>
5724 Correct RegCreateKeyEx[A/W] prototype to match the PSDK.
5726 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
5727 dlls/d3d8/surface.c:
5728 Mike McCormack <mike@codeweavers.com>
5731 * dlls/d3d9/d3d9_private.h, dlls/wined3d/wined3d_private.h:
5732 Mike McCormack <mike@codeweavers.com>
5733 gcc 4.0 -Wpointer-sign fixes.
5735 * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c:
5736 Dmitry Timoshkov <dmitry@codeweavers.com>
5737 - Reimplement EnumTimeFormats, make it work for all available
5739 - Add a test for EnumTimeFormats
5741 * dlls/wined3d/vertexdeclaration.c:
5742 Oliver Stieber <oliver_stieber@yahoo.co.uk>
5743 Return all elements when getDeclaration is called with pnumelements
5746 * dlls/comctl32/treeview.c: Frank Richter <frank.richter@gmail.com>
5747 Add theming for treeview control.
5749 * dlls/comctl32/tab.c: Frank Richter <frank.richter@gmail.com>
5750 Add theming support for the tab control.
5752 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
5753 - A name in an SLTG typelib only beginning with 0xff is the indicator
5754 of an offset, instead of any non alpha-numeric character.
5755 - Any dispatch interface should have the fixed vtable size, not just
5757 - Warn when ITypeInfo_GetDocumentation fails.
5759 * dlls/version/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
5760 Cleanup print_vffi_debug.
5762 2005-07-27 Alexandre Julliard <julliard@winehq.com>
5764 * configure, configure.ac, dlls/Makefile.in, dlls/mcicda/.cvsignore,
5765 dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c,
5766 dlls/mcicda/mcicda.spec, tools/winapi/win32.api, tools/wine.inf:
5767 Rémi Assailly <remi.assailly@free.fr>
5768 Moved mcicda to the top-level dlls directory.
5770 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
5771 Implementation for GetThemePartSize() (not entirely equivalent to
5772 native uxtheme, but sensibly useable).
5774 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
5775 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
5776 Oliver Stieber <oliver_stieber@yahoo.co.uk>
5777 Changed swapchains held by the device from an array to a linked
5778 list. Also provide a notification function that that the swapchain can
5779 be removed when it is released.
5781 * dlls/x11drv/window.c:
5782 There's no need to update the event mask in X11DRV_sync_window_style,
5785 * dlls/devenum/mediacatenum.c, dlls/qcap/capturegraph.c,
5786 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
5787 dlls/quartz/parser.c, dlls/quartz/pin.c:
5788 Replace the ICOM_THIS_From macros by inline functions.
5790 * dlls/comctl32/header.c, dlls/comctl32/listview.c:
5791 Frank Richter <frank.richter@gmail.com>
5792 Since OpenThemeData() should return 0 in case theming is disabled
5793 globally or for the application we don't need to check that when
5794 calling OpenThemeData().
5796 * dlls/wldap32/Makefile.in, dlls/wldap32/error.c,
5797 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
5798 Hans Leidekker <hans@it.vu.nl>
5799 Implement ldap_perror, ldap_result2error and LdapMapErrorToWin32.
5801 * dlls/uxtheme/property.c: Frank Richter <frank.richter@gmail.com>
5802 Make GetThemeMargins() return default values (0 margin) if the
5803 function does not succeed.
5805 * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c:
5806 Dmitry Timoshkov <dmitry@codeweavers.com>
5807 - Reimplement EnumDateFormats, make it work for all available
5809 - Add a test for EnumDateFormats.
5811 * dlls/version/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
5812 Remove 32bit references/checks in VERSION_GetFileVersionInfo_16.
5814 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
5815 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c:
5816 Replace the ICOM_THIS_From macros by inline functions.
5818 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
5819 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
5820 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
5821 dlls/ole32/ftmarshal.c, dlls/ole32/itemmoniker.c,
5822 dlls/ole32/moniker.c, dlls/ole32/moniker.h, dlls/ole32/stg_prop.c:
5823 Replace the _ICOM_THIS_From macros by inline functions the way it's
5824 already done in shelllink.c.
5826 * dlls/comctl32/progress.c: Frank Richter <frank.richter@gmail.com>
5827 Split up the drawing code into a set of smaller functions and also
5828 moved some common computations into helper functions. All that to
5829 facilitate the implementation of the forthcoming theming support.
5831 * dlls/winmm/winealsa/midi.c: Johannes Koch <Admin@darkvb.de>
5832 Fixed pitch bending in the midi driver.
5834 * dlls/version/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
5837 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h,
5838 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
5839 dlls/shell32/folders.c, dlls/shell32/shfldr_fs.c,
5840 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlview.c:
5841 Replace the _ICOM_THIS_From macros by inline functions the way it's
5842 already done in shelllink.c.
5844 * configure, configure.ac, dlls/Makefile.in, dlls/usp10/.cvsignore,
5845 dlls/usp10/Makefile.in, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
5847 Steven Edwards <steven@codeweavers.com>
5848 Add stub implementation of the Uniscribe Script Processor.
5850 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.h,
5851 dlls/comctl32/commctrl.c, dlls/comctl32/theming.c:
5852 Frank Richter <frank.richter@gmail.com>
5853 Added some generic code to allow subclassing (for the purpose of
5854 theming) of standard controls.
5856 * dlls/kernel/tests/module.c: Paul Vriens <paul.vriens@xs4all.nl>
5857 Fix some tests for win9x and winME.
5859 * dlls/winmm/winealsa/audio.c:
5860 Vitaliy Margolen <wine-patch@kievinfo.com>
5861 Remove all wait_for_poll associated stuff that is no longer needed.
5863 * include/winnt.h: Huw Davies <huw@codeweavers.com>
5864 Add the 'flag' types: FCHAR, FSHORT and FLONG.
5866 2005-07-26 Alexandre Julliard <julliard@winehq.com>
5868 * dlls/d3dxof/d3dxof_private.h, dlls/ddraw/clipper.c,
5869 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
5870 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
5871 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_opengl.c,
5872 dlls/ddraw/executebuffer.c, dlls/ddraw/light.c,
5873 dlls/ddraw/material.c, dlls/ddraw/palette_hal.c,
5874 dlls/ddraw/palette_main.c, dlls/ddraw/surface_dib.c,
5875 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
5876 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
5877 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
5878 dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
5879 dlls/ddraw/viewport.c, include/objbase.h:
5880 Make CONST_VTABLE the default in the Wine source.
5882 * dlls/shell32/shelllink.c:
5883 Get rid of the _ICOM_THIS macros and call the inline function
5886 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
5887 dlls/wined3d/wined3d_private.h:
5888 Oliver Stieber <oliver_stieber@yahoo.co.uk>
5889 DirectX uses a R/Z transform to translate a texture but under OpenGL a
5890 Q transform must be used instead.
5892 * tools/winebuild/spec32.c:
5893 Print a warning when a generated import library doesn't export
5896 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
5897 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
5898 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c:
5899 Oliver Stieber <oliver_stieber@yahoo.co.uk>
5900 Remove a load of IWineD3DSurface * casts that are no longer required.
5902 * dlls/d3d9/stateblock.c, dlls/wined3d/basetexture.c,
5903 dlls/wined3d/device.c, dlls/wined3d/directx.c,
5904 dlls/wined3d/stateblock.c, dlls/wined3d/volumetexture.c,
5905 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
5906 include/wine/wined3d_types.h:
5907 Oliver Stieber <oliver_stieber@yahoo.co.uk>
5908 Makes sure any internal reference counting is passed onto the parent,
5909 any objects referenced by the internal stateblock are released when
5910 the stateblock is released (we don't reference count while a
5911 stateblock is recording, so recorded stateblocks have no references to
5914 * dlls/avifil32/editstream.c, dlls/dmime/segment.c,
5915 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
5916 dlls/dmloader/loaderstream.c, dlls/dplayx/dplaysp.h,
5917 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
5918 include/d3d.h, include/d3d8.h, include/d3d9.h, include/d3dx8core.h,
5919 include/ddraw.h, include/dinput.h, include/dmplugin.h,
5920 include/dmusicc.h, include/dmusici.h, include/dmusics.h,
5921 include/dpaddr.h, include/dplay.h, include/dplay8.h,
5922 include/dplobby.h, include/dsdriver.h, include/dsound.h,
5923 include/dxdiag.h, include/dxfile.h, include/mapidefs.h,
5924 include/mapiutil.h, include/mapix.h, include/objbase.h,
5925 include/objsel.h, include/oledlg.h, include/shlobj.h,
5926 include/shlwapi.h, include/vfw.h, include/wine/wined3d_interface.h:
5927 Uncomment the typedef in the DECLARE_INTERFACE macro, and get rid of
5930 * dlls/comctl32/header.c: Filip Navara <xnavara@volny.cz>
5931 Use ReleaseDC instead of DeleteDC on DC handle.
5933 * dlls/version/info.c: Paul Vriens <paul.vriens@xs4all.nl>
5934 Rename bText to wType.
5936 * dlls/wldap32/init.c: Hans Leidekker <hans@it.vu.nl>
5937 Improve error handling for the init functions.
5939 * dlls/user/message.c: Phil Krylov <phil@newstar.rinet.ru>
5940 Translate the whole wparam to/from Unicode.
5942 * dlls/Makefile.in, dlls/amstream/.cvsignore,
5943 dlls/amstream/Makefile.in, dlls/comcat/.cvsignore,
5944 dlls/comcat/Makefile.in, dlls/devenum/.cvsignore,
5945 dlls/devenum/Makefile.in, dlls/dmband/.cvsignore,
5946 dlls/dmband/Makefile.in, dlls/dmcompos/.cvsignore,
5947 dlls/dmcompos/Makefile.in, dlls/dmime/.cvsignore,
5948 dlls/dmime/Makefile.in, dlls/dmloader/.cvsignore,
5949 dlls/dmloader/Makefile.in, dlls/dmscript/.cvsignore,
5950 dlls/dmscript/Makefile.in, dlls/dmstyle/.cvsignore,
5951 dlls/dmstyle/Makefile.in, dlls/dmsynth/.cvsignore,
5952 dlls/dmsynth/Makefile.in, dlls/dmusic/.cvsignore,
5953 dlls/dmusic/Makefile.in, dlls/dpnhpast/.cvsignore,
5954 dlls/dpnhpast/Makefile.in, dlls/dswave/.cvsignore,
5955 dlls/dswave/Makefile.in, dlls/dxdiagn/.cvsignore,
5956 dlls/dxdiagn/Makefile.in, dlls/msnet32/.cvsignore,
5957 dlls/msnet32/Makefile.in, dlls/qcap/.cvsignore,
5958 dlls/qcap/Makefile.in:
5959 Don't generate import libraries for dlls that don't export anything.
5961 * dlls/winspool/Ru.rc: Dmitry Timoshkov <dmitry@codeweavers.com>
5962 Avoid an orthographic error by rephrasing the message.
5964 * dlls/wldap32/search.c, dlls/wldap32/winldap_private.h,
5966 Hans Leidekker <hans@it.vu.nl>
5967 Correct prototype for ldap_search_ext_s.
5968 Improve error handling for the search functions.
5970 * dlls/version/info.c: Paul Vriens <paul.vriens@xs4all.nl>
5971 Forward GetFileVersionInfoA to GetFileVersionInfoW.
5973 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
5974 dlls/objsel/.cvsignore, dlls/objsel/Makefile.in,
5975 dlls/objsel/factory.c, dlls/objsel/objsel.c, dlls/objsel/objsel.rc,
5976 dlls/objsel/objsel.spec, dlls/objsel/objsel_private.h,
5977 dlls/objsel/regsvr.c, dlls/uuid/uuid.c, include/Makefile.in,
5979 Thomas Weidenmueller <wine-patches@reactsoft.com>
5980 Added stubs for objsel.dll and objsel.h.
5982 * dlls/wined3d/wined3d_main.c:
5983 Oliver Stieber <oliver_stieber@yahoo.co.uk>
5984 Correct a regression issue with per-app settings.
5986 * dlls/winspool/Ru.rc, dlls/winspool/winspool.rc:
5987 Dmitrij Sinukov <atlantidaDELETETHIS@krasu.ru>
5988 Added Russian resources.
5990 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
5991 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
5992 Oliver Stieber <oliver_stieber@yahoo.co.uk>
5993 Implement resource tracking, require for reset and evict managed
5994 resources and provides extra sanity checks.
5996 * dlls/version/tests/info.c: Paul Vriens <paul.vriens@xs4all.nl>
5997 Cleanup and some additional tests.
5999 * DEVELOPERS-HINTS: Dimi Paun <dimi@lattica.com>
6000 Resync with the latest DLLs that were added and/or moved.
6002 * dlls/riched20/caret.c, dlls/riched20/editor.c,
6003 dlls/riched20/editor.h:
6004 Phil Krylov <phil@newstar.rinet.ru>
6005 Implemented EM_CHARFROMPOS RichEdit message.
6007 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
6008 Generate ending \par in RTF output of RichEdit when streaming out a
6011 * dlls/mshtml/tests/htmldoc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
6014 * dlls/winmm/winealsa/audio.c: Robert Shearman <rob@codeweavers.com>
6015 wait_for_poll can go into an infinite loop. Remove it and replace it
6016 with snd_pcm_drain which is more likely to do what the original author
6019 * dlls/wldap32/bind.c, dlls/wldap32/winldap_private.h:
6020 Hans Leidekker <hans@it.vu.nl>
6021 Improve error handling for the bind functions.
6023 2005-07-25 Alexandre Julliard <julliard@winehq.com>
6025 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20050725.
6027 ----------------------------------------------------------------
6028 2005-07-25 Alexandre Julliard <julliard@winehq.com>
6030 * dlls/comctl32/updown.c: Frank Richter <frank.richter@gmail.com>
6031 Add theming for the up/down control.
6033 * configure, configure.ac:
6034 Anderson Lizardo <andersonlizardo@yahoo.com.br>
6035 Fixed "broken OpenGL setup" configure check, which used to report
6036 false errors on some systems.
6038 * dlls/wldap32/init.c, dlls/wldap32/search.c,
6039 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
6040 Hans Leidekker <hans@it.vu.nl>
6041 Implement ldap_search_ext* and ldap_start_tls_s* functions.
6043 * dlls/comctl32/listview.c: Frank Richter <frank.richter@gmail.com>
6044 Use theming for the ListView non-client area.
6046 * dlls/comctl32/header.c: Frank Richter <frank.richter@gmail.com>
6047 Add theming support for header controls.
6049 * dlls/user/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6050 Take into account CS_NOCLOSE window class style and SC_CLOSE system
6051 menu item state while adding MDI system menu buttons and generating
6052 WM_SYSCOMMAND messages.
6054 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6055 Take into account CS_NOCLOSE window class style and SC_CLOSE system
6056 menu item state while handling WM_X11DRV_DELETE_WINDOW request.
6058 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
6059 dlls/kernel/lzexpand.c, dlls/lzexpand/lz32.spec,
6060 dlls/lzexpand/lzexpand_main.c:
6061 Steven Edwards <steven_ed4153@yahoo.com>
6062 Move and forward lz32 functions to kernel32.
6064 * dlls/kernel/tests/thread.c:
6065 Felix Nawothnig <felix.nawothnig@t-online.de>
6066 Fix thread tests on WinME.
6068 2005-07-24 Alexandre Julliard <julliard@winehq.com>
6070 * dlls/shell32/tests/string.c: Paul Vriens <Paul.Vriens@xs4all.nl>
6071 Skip test that crashes on W2K/WinXP/W2K.
6073 * dlls/ole32/storage32.c, dlls/rpcrt4/rpc_binding.c,
6074 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
6075 Stefan Huehner <stefan@huehner.org>
6076 Fix some missing-declarations warnings.
6078 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
6079 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_main.c,
6080 dlls/wined3d/wined3d_private.h:
6081 Raphael Junqueira <fenix@club-internet.fr>
6082 - add a new settings for vbo support
6083 - use a struct to handle wined3d settings
6084 - prepare VBO using some abstraction APIs
6086 * dlls/uxtheme/system.c: Frank Richter <frank.richter@gmail.com>
6087 OpenThemeData() now always sets the window theme to the handle
6088 returned (even if that is NULL) - previously, it could happen that
6089 when no theme was active or the theme data could not be opened that
6090 the window theme remained became then-dangling (and hence subsequent
6091 calls to GetWindowTheme() would return that bogus theme).
6093 * dlls/wldap32/bind.c, dlls/wldap32/winldap_private.h,
6094 dlls/wldap32/wldap32.spec:
6095 Hans Leidekker <hans@it.vu.nl>
6096 Implement ldap_sasl_bind* functions.
6098 * dlls/x11drv/clipboard.c, dlls/x11drv/desktop.c, dlls/x11drv/dib.c:
6099 Stefan Huehner <stefan@huehner.org>
6100 Fix missing-declarations warnings.
6102 * include/odbcinst.h: Matthew Davison <m.davison@virgin.net>
6103 Added some definitions to odbcinst.h.
6105 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
6106 GetThemeBackgroundContentRect() does not use the content margins
6107 alone, it also falls back to the border size or sizing margins, and if
6108 it can't find any possible margins at all, it returns the original
6111 * tools/winapi/winapi_parser.pm:
6112 Vincent Béron <vberon@mecano.gme.usherb.ca>
6113 Make winapi_check learn to parse some constructs with some rarely used
6116 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
6117 dlls/shell32/tests/shell32_test.h, dlls/shell32/tests/shelllink.c,
6118 dlls/shell32/tests/shlexec.c:
6119 Francois Gouget <fgouget@codeweavers.com>
6120 Get started testing ShellExecute().
6122 * dlls/riched20/editor.c, dlls/riched20/editor.h,
6123 dlls/riched20/editstr.h, dlls/riched20/paint.c,
6124 dlls/riched20/style.c:
6125 Phil Krylov <phil@newstar.rinet.ru>
6126 Added EM_GETZOOM and EM_SETZOOM RichEdit message handlers.
6128 * dlls/commdlg/cdlg16.h, dlls/ddraw/ddraw_private.h,
6129 dlls/kernel/toolhelp.h, dlls/shell32/undocshell.h, include/msi.h,
6130 include/objbase.h, include/ole2.h, include/oleauto.h,
6131 include/winbase.h, include/wininet.h:
6132 Vincent Béron <vberon@mecano.gme.usherb.ca>
6133 Remove multiple declarations of the same function, keeping the public
6136 * dlls/ole32/compobj.spec, dlls/ole32/memlockbytes16.c,
6137 dlls/ole32/ole16.c, dlls/ole32/ole2_16.c:
6138 Marcus Meissner <marcus@jet.franken.de>
6139 Implemented IsValidInterface16, CoMemAlloc.
6140 Added debug to HGLOBALLockBytes16_QueryInterface.
6142 * dlls/ntdll/file.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
6143 Use proper macro for using IOKit includes.
6145 * tools/winapi/winapi_parser.pm:
6146 Vincent Béron <vberon@mecano.gme.usherb.ca>
6147 Remove old stuff from winapi_check.
6149 2005-07-22 Alexandre Julliard <julliard@winehq.com>
6151 * dlls/wldap32/wldap32.spec: Francois Gouget <fgouget@free.fr>
6152 Fix the ldap_search_s prototypes (reported by winapi_check).
6154 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
6155 - Call SetBkMode with the correct value from the NMTBCUSTOMDRAW
6157 - Don't fill the NMTBCUSTOMDRAW structure in again for
6159 - Remove redundant bBtnTransprnt value.
6161 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
6162 - Height is now calculated based on the number of rows, not on the
6164 - Only call CalcToolbar in AutoSize if it has TBSTYLE_WRAPABLE or
6165 TBSTYLE_EX_UNDOC1 set.
6166 - Remove a bad test in SetButtonWidth that fixes a regression from the
6168 - Remove unnecessary nHeight data.
6169 - Remove duplicated code in Size by calling AutoSize.
6170 - Remove unnecessary bAutoSize value because SetWindowPos doesn't
6171 generate WM_SIZE when there is nothing to do on both Windows and
6174 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
6175 TBSTATE_INDETERMINATE only takes effect if the button is enabled,
6176 otherwise it should just appear like any other disabled button.
6178 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
6179 Native autosizes on inserting/adding buttons, so we should too.
6181 * dlls/kernel/relay16.c, dlls/ntdll/relay.c:
6182 Added small assembly wrapper to call entry points without having to
6183 worry about their calling convention.
6185 * dlls/wow32/wow_main.c, include/wownt32.h:
6186 Francois Gouget <fgouget@free.fr>
6187 Tweak some prototypes to be closer to the PSDK.
6189 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
6190 Update win32.api to match the current sources.
6192 * dlls/ntdll/tests/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
6193 Use current process if assigned process cannot be opened.
6195 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
6196 The IsValidImageList test is not needed because if it isn't a valid
6197 image list we will have set the bitmap width and height to 1 and it
6198 does the wrong thing when no buttons are present.
6200 * dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h:
6201 Hans Leidekker <hans@it.vu.nl>
6202 Add helper functions for converting LDAPControl structures.
6204 * dlls/user/winpos.c:
6205 Store the SysIP property using a string to avoid trouble with 16-bit
6206 apps that don't expect an atom.
6208 * dlls/user/property.c:
6209 Fixed get_window_properties to correctly specify the output buffer in
6210 the server request (spotted by Marcus Meissner).
6212 * dlls/setupapi/parser.c:
6213 Preserve the spaces before an opening quote in the middle of a token
6214 (reported by Matthew Davison).
6216 * dlls/ole32/ole2.spec, dlls/ole32/ole2_16.c:
6217 Marcus Meissner <meissner@suse.de>
6218 Added OleSetMenuDescriptor16 stub.
6220 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
6221 Marcus Meissner <meissner@suse.de>
6222 OleInitializeWOW gets 2 arguments.
6224 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
6225 The calculated button height should include the text height when no
6226 buttons are present.
6228 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
6230 Huw Davies <huw@codeweavers.com>
6231 Implement the undocumented StartDocDlg[A|W]. These will be used by
6234 * dlls/msi/appsearch.c: Aric Stewart <aric@codeweavers.com>
6235 Bail out if the reg key is empty. This prevents us from writing
6236 garbage to the property table.
6238 * dlls/riched20/run.c: Phil Krylov <phil@newstar.rinet.ru>
6239 Fixed EM_GETCHARFORMAT for selection containing a single character.
6241 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
6242 Fixed an off-by-one error in EM_STREAMOUT handler for non-Unicode
6245 * dlls/wined3d/drawprim.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6246 Remove unused variable in primitiveConvertToStridedData().
6248 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
6249 Added some missing but useful items to the TODO list.
6251 * dlls/ole32/memlockbytes16.c: Marcus Meissner <meissner@suse.de>
6252 16bit COM interfaces are cdecl, not WINAPI.
6254 * dlls/wined3d/wined3d_main.c:
6255 Raphael Junqueira <fenix@club-internet.fr>
6256 - cleanup wined3d settings init (now closing opened registry keys)
6257 - support per application settings
6259 * libs/unicode/wctomb.c:
6260 Faster implementation of wcstombs that handles overlapping buffers
6261 properly (based on a patch by Dmitry Timoshkov).
6263 * dlls/wow32/wow32.spec, dlls/wow32/wow_main.c:
6264 We cannot use forwards anymore now that kernel functions are only
6265 exported by ordinal (reported by Marcus Meissner).
6267 * dlls/kernel/tests/module.c, dlls/wined3d/device.c,
6268 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
6269 Francois Gouget <fgouget@free.fr>
6270 Assorted spelling fixes.
6272 * dlls/dinput/joystick_linuxinput.c:
6273 Daniel Remenak <dtremenak@gmail.com>
6274 Correct dinput handling of sliders and non-zero-based axes through the
6277 * dlls/x11drv/opengl.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
6278 Allow running opengl and DirectX applications without stencil support,
6279 an earlier patch assumed that stencil support was available, but it
6282 * include/shellapi.h: Francois Gouget <fgouget@codeweavers.com>
6283 Add some missing SEE_MASK_* flags.
6285 * dlls/winspool/info.c: Francois Gouget <fgouget@free.fr>
6286 Make the unistd.h include conditional.
6288 * dlls/rpcrt4/rpcrt4.spec: Francois Gouget <fgouget@free.fr>
6289 Fix the NdrVaryingArrayUnmarshall prototype (reported by
6292 * dlls/ole32/ifs.h, dlls/ole32/ole16.c, dlls/ole32/storage.c:
6293 Marcus Meissner <meissner@suse.de>
6294 16bit interfaces are cdecl, so drop the WINAPI.
6296 * dlls/kernel/ne_module.c:
6297 Felix Nawothnig <felix.nawothnig@t-online.de>
6298 Convert long to short path in GetModuleFileName16.
6300 * dlls/wldap32/Makefile.in, dlls/wldap32/search.c,
6301 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
6302 Hans Leidekker <hans@it.vu.nl>
6303 Implement ldap_search* functions.
6305 2005-07-21 Alexandre Julliard <julliard@winehq.com>
6307 * dlls/riched20/writer.c, dlls/wineps/download.c, tools/widl/parser.y:
6308 Stefan Huehner <stefan@huehner.org>
6309 Change some char* to const char* to fix warnigns.
6311 * tools/winedump/le.c, tools/winedump/minidump.c:
6312 Stefan Huehner <stefan@huehner.org>
6313 Fix some -Wsign-compare warnings.
6315 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
6316 Added some useful TRACEs.
6318 * configure, configure.ac, dlls/Makefile.in, dlls/midimap/.cvsignore,
6319 dlls/midimap/Makefile.in, dlls/midimap/midimap.c,
6320 dlls/midimap/midimap.spec, dlls/winmm/winemm.h,
6321 tools/winapi/win32.api:
6322 Rémi Assailly <remi.assailly@free.fr>
6323 Moved midimap to the top-level dlls directory.
6325 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
6326 Allow NULL parameter for WM_SETTEXT in RichEdit.
6328 * dlls/kernel/relay16.c:
6329 Register functions with no arguments should still be called as stdcall
6330 because of the extra CONTEXT arg.
6332 * dlls/wldap32/Makefile.in, dlls/wldap32/init.c,
6333 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
6334 Hans Leidekker <hans@it.vu.nl>
6335 Implement ldap_init* and ldap_open* functions.
6337 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
6338 Implemented EM_LINELENGTH RichEdit message.
6340 * dlls/wldap32/wldap32.h: Hans Leidekker <hans@it.vu.nl>
6341 Add helper functions for converting string arrays into different
6344 * dlls/wined3d/drawprim.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
6345 Correct a problem with the way that FVF vertex arrays containing
6346 blends or orthographic is calculated.
6348 * dlls/shell32/shfldr_unixfs.c: Troy Rollo <wine@troy.rollo.name>
6349 Return attributes for the correct file in the unixfs ParseDisplayName.
6351 * dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
6352 dlls/msvcrtd/tests/debug.c, include/msvcrt/crtdbg.h:
6353 Saulius Krasuckas <saulius.krasuckas@ieee.org>
6354 - Declare implemented functions inside #ifndef _DEBUG block.
6355 - Make MSVCRTD_operator_new_dbg recognize types of memory blocks.
6357 * dlls/riched20/caret.c, dlls/riched20/editor.c,
6358 dlls/riched20/editstr.h, dlls/riched20/para.c, dlls/riched20/run.c,
6359 dlls/riched20/writer.c:
6360 Phil Krylov <phil@newstar.rinet.ru>
6361 Added emulation of RichEdit 1.0 behaviour when the 1.0 window class is
6362 being used. This emulation (introduced in M$ RichEdit 3.0) counts
6363 paragraph endings as 2 characters (CR+LF) instead of 1 (CR).
6365 * include/mshtmhst.idl: James Hawkins <truiken@gmail.com>
6366 Define the DOCHOSTUIDBLCLK enumeration.
6368 * dlls/wined3d/drawprim.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
6369 Fixed regression that occurred because changes to texture loading were
6370 committed before changes to textures and states to support the change
6373 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
6374 Use SOURCEDIR instead of PackagePath. Because the PackagePath may be
6375 local, while SOURCEDIR is more proper and will be a full directory.
6377 2005-07-20 Alexandre Julliard <julliard@winehq.com>
6379 * configure, configure.ac, dlls/Makefile.in,
6380 dlls/stdole2.tlb/.cvsignore, dlls/stdole2.tlb/Makefile.in,
6381 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
6382 dlls/stdole2.tlb/stdole2.tlb.spec:
6383 Huw Davies <huw@codeweavers.com>
6384 Implement stdole2.tlb.
6386 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
6387 Lookup the port in the spooler registry key and map it to a unix
6388 filename or a pipe like OpenJob16 does.
6390 * Make.rules.in, fonts/.cvsignore, fonts/Makefile.in, fonts/genttf.ff:
6391 Robert Shearman <rob@codeweavers.com>
6392 ttf files for bitmap fonts should be generated with an extension of
6393 just "." to work around a quirk in fontforge (with thanks to George
6394 Williams for helping me fix this).
6396 * dlls/wldap32/bind.c, dlls/wldap32/winldap_private.h,
6397 dlls/wldap32/wldap32.spec:
6398 Hans Leidekker <hans@it.vu.nl>
6399 Implement ldap_simple_bind* and ldap_unbind* functions.
6401 * dlls/shell32/shfldr_unixfs.c:
6402 Michael Jung <mjung@iss.tu-darmstadt.de>
6403 Initial support for the IPersistFolder3 interface.
6405 * dlls/oleaut32/olepicture.c, dlls/user/cursoricon.c,
6406 dlls/user/exticon.c, dlls/user/user16.c, dlls/user/user_private.h,
6407 include/cursoricon.h:
6408 Get rid of cursoricon.h.
6410 * dlls/ole32/stubmanager.c: Robert Shearman <rob@codeweavers.com>
6411 Hack around broken state management so InstallShield works.
6413 * programs/winhelp/En.rc: Daniel Remenak <dtremenak@gmail.com>
6414 Changed winhelp file->exit accelerator key from "e" to "x".
6416 * dlls/version/info.c, dlls/version/tests/info.c:
6417 Paul Vriens <Paul.Vriens@xs4all.nl>
6418 Add tests for VerQueryValue[AW].
6419 Don't convert the struct to a win16 one in GetFileVersionInfoA.
6420 Convert the struct to win16 in VerQueryValueA (for now).
6422 * dlls/shell32/shlfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
6423 Only initialize shell folders via the IPersistFolder3 interface in
6424 SHELL32_CoCreateInitSF if the pidl which specifies the child is of
6425 type 'Folder'. Otherwise fall back to IPersistFolder.
6427 * dlls/riched20/editor.c, include/richedit.h:
6428 Daniel Remenak <dtremenak@gmail.com>
6429 Basic handling of EM_SETTEXTEX.
6431 * dlls/ntdll/cdrom.c: Vitaliy Margolen <wine-patch@kievinfo.com>
6432 Fix IOCTL_CDROM_RAW_READ ioctl.
6434 2005-07-19 Alexandre Julliard <julliard@winehq.com>
6436 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c,
6437 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
6438 dlls/wldap32/wldap32.spec:
6439 Hans Leidekker <hans@it.vu.nl>
6440 Implement ldap_bind* functions.
6442 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
6443 - Fix VT_BYREF|VT_UNKNOWN return values by comparing the correct value
6444 with VT_UNKNOWN and VT_DISPATCH.
6447 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
6448 Return DISP_E_EXCEPTION from ITypeInfo_Invoke on an error in the
6451 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
6452 - IRpcStubBuffer_Disconnect can be called multiple times.
6453 - Release TypeLib when freeing stub buffer.
6455 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
6456 Robert Shearman <rob@codeweavers.com>
6457 - Always query for the correct stub interface, otherwise we will be
6458 pointing to the completely wrong object when a proxy does a
6460 - Remove assumption that the stub buffer will handle the lifetime of
6464 Create the desktop class when needed without requiring a client
6467 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c:
6468 Robert Shearman <rob@codeweavers.com>
6469 Activate ITypeLib, ITypeInfo and IEnumVARIANT Marshalers.
6471 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
6472 Remove RegisterTypeLib hack.
6474 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
6475 Marshal return value from IRemUnknown_RemQueryInterface.
6477 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
6478 Fix confusion between number of characters and number of bytes in
6479 unmarshaling BSTRs. Convert it all to characters for consistency with
6480 the BSTR_User* routines.
6482 * dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
6483 Robert Shearman <rob@codeweavers.com>
6484 Silence now noisy error messages caused by changes in the way we call
6485 ipid_to_stubmanager. Move the error message to the one place it is
6488 * dlls/user/message.c:
6489 Save the scope window for mouse events before overwriting it.
6491 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
6492 Support VT_BYREF|VT_I4 in _copy_arg.
6494 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
6495 Marshal and unmarshal TKIND_ENUM and TKIND_ALIAS.
6497 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
6498 - We should be starting with 1 reference.
6499 - IRpcStubBuffer_Disconnect can be called more than once.
6501 * dlls/rpcrt4/cstub.c: Robert Shearman <rob@codeweavers.com>
6502 IRpcStubBuffer_Disconnect can be called more than once.
6504 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
6505 Robert Shearman <rob@codeweavers.com>
6506 By-pass the RPC runtime if possible when calling an STA by posting a
6507 message directly to the apartment window for it to process. Fixes a
6508 deadlock in InstallShield caused by having to create a thread when
6509 freeing an object that comes from an STA apartment. Added tests that
6510 fail without this fix.
6512 * dlls/ole32/stubmanager.c: Robert Shearman <rob@codeweavers.com>
6513 Delete the stub manager outside of the apartment critical section
6514 because the deletion may require the object to re-enter the
6517 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
6518 Printer handles referring to the same printer should have the same job
6521 * dlls/user/controls.h, dlls/user/menu.c, dlls/user/user_main.c,
6523 Initialize the various menu global variables on demand instead of at
6526 * tools/winedump/pe.c: Kevin Koltzau <kevin@plop.org>
6527 Add support for dumping 64bit PE files.
6529 * dlls/ntdll/loader.c, include/winnt.h: Kevin Koltzau <kevin@plop.org>
6530 Define 64bit PE structures.
6532 * dlls/x11drv/window.c:
6533 Don't set win gravity, the default should work fine.
6535 * dlls/shell32/shfldr_unixfs.c: Troy Rollo <wine@troy.rollo.name>
6536 When using PATHMODE_UNIX, all files are in the file system.
6538 * dlls/ole32/compobj.c: Alex Villacís Lasso <a_villacis@palosanto.com>
6539 Initialize RegisteredClass properly in CoRegisterClassObject to
6540 prevent crash in CoRevokeClassObject when accessing (uninitialized)
6543 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
6544 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6545 Implement the use of PBuffers for offscreen textures.
6547 * dlls/oleaut32/olepicture.c:
6548 Alex Villacís Lasso <a_villacis@palosanto.com>
6549 Fix GIF palette allocation, by relying on ColorCount instead of
6552 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
6553 Alex Villacís Lasso <a_villacis@palosanto.com>
6554 Ensure that underflowing negative float is represented as a positive
6555 0, just as native oleaut32.
6557 2005-07-18 Alexandre Julliard <julliard@winehq.com>
6559 * dlls/gdi/tests/gdiobj.c: Huw Davies <huw@codeweavers.com>
6560 Test to show that the height returned by GetTextExtentPoint is the
6563 * dlls/wldap32/Makefile.in, dlls/wldap32/ber.c,
6564 dlls/wldap32/wldap32.spec:
6565 Hans Leidekker <hans@it.vu.nl>
6566 Implement ber_* functions.
6568 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
6569 Added a bunch more definitions.
6571 * dlls/user/controls.h, dlls/user/dialog.c, dlls/user/dialog16.c,
6573 Robert Shearman <rob@codeweavers.com>
6574 Replace calls to DIALOG_GetCharSize with code to do the equivalent
6575 using GdiGetCharDimensions.
6577 * dlls/gdi/font.c, dlls/gdi/gdi32.spec, dlls/gdi/tests/gdiobj.c,
6579 Robert Shearman <rob@codeweavers.com>
6580 Implement and test GdiGetCharDimensions.
6582 * dlls/ttydrv/Makefile.in, dlls/ttydrv/user.c,
6583 dlls/ttydrv/winetty.drv.spec:
6584 Remove some no longer needed stub functions.
6586 * dlls/user/Makefile.in, dlls/user/clipboard.c, dlls/user/cursoricon.c,
6587 dlls/user/defwnd.c, dlls/user/display.c, dlls/user/driver.c,
6588 dlls/user/focus.c, dlls/user/input.c, dlls/user/message.c,
6589 dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/sysparams.c,
6590 dlls/user/user_main.c, dlls/user/user_private.h, dlls/user/win.c,
6592 Load the USER driver on demand instead of at user32 load time.
6593 Provide a fallback implementation for all the functions to avoid
6594 having to check for NULL functions everywhere.
6596 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
6597 dlls/mscms/profile.c, dlls/mscms/transform.c:
6598 Hans Leidekker <hans@it.vu.nl>
6599 Make lcms support depend on headers _and_ libraries, not just the
6602 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
6604 Felix Nawothnig <felix.nawothnig@t-online.de>
6605 Implement RegGetValueA/W.
6607 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
6608 server/registry.c, server/request.h, server/security.h,
6609 server/token.c, server/trace.c:
6610 Robert Shearman <rob@codeweavers.com>
6611 - Change the default user SID to match what was previously returned by
6612 NtQueryInformationToken.
6613 - Implement TokenUser for NtQueryInformationToken.
6614 - Add a function for getting the user's registry path from a SID.
6616 * dlls/user/sysparams.c, dlls/user/user_main.c,
6617 dlls/user/user_private.h, dlls/x11drv/clipboard.c, dlls/x11drv/dce.c,
6618 dlls/x11drv/settings.c, dlls/x11drv/window.c,
6619 dlls/x11drv/winex11.drv.spec:
6620 Fixed a few prototypes in the USER driver.
6622 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
6623 Robert Shearman <rob@codeweavers.com>
6624 Add stubs for most of the NDR marshaling functions.
6626 * dlls/shell32/shfldr_unixfs.c:
6627 Michael Jung <mjung@iss.tu-darmstadt.de>
6628 Use CP_UNIXCP instead of CP_ACP when converting paths (Pointed out by
6631 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
6632 Partial implementation of GetJob.
6634 * dlls/shell32/classes.c: Michael Jung <mjung@iss.tu-darmstadt.de>
6635 Release shell folders only if they were successfully acquired.
6637 * dlls/oleaut32/tests/vartype.c:
6638 Alex Villacís Lasso <a_villacis@palosanto.com>
6639 Test for behavior of negative underflow formatting.
6641 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
6642 Implemented a tidied up IWineD3Device_ColorFill.
6644 * dlls/comctl32/Makefile.in, dlls/comctl32/propsheet.c:
6645 Frank Richter <frank.richter@gmail.com>
6646 Enabled "tab" dialog texture for property sheet pages.
6648 * dlls/advapi32/tests/registry.c:
6649 Felix Nawothnig <felix.nawothnig@t-online.de>
6650 Rewrote the RegGetValue tests for REG_SZ / REG_EXPAND_SZ.
6652 * dlls/user/sysparams.c:
6653 Load system metrics on demand instead of initializing everything at
6656 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
6657 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c,
6658 dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
6659 Jacek Caban <jack@itma.pwr.wroc.pl>
6661 - Make tests pass under Wine.
6663 * dlls/user/user32.spec, dlls/user/win.c:
6664 Felix Nawothnig <felix.nawothnig@t-online.de>
6665 Add stub for SetLayeredWindowAttributes.
6667 * include/odbcinst.h: Hans Leidekker <hans@it.vu.nl>
6668 Fix some -Wmissing-declarations warnings.
6670 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c,
6671 dlls/shell32/shfldr_unixfs.c:
6672 Michael Jung <mjung@iss.tu-darmstadt.de>
6673 Append filename extension if necessary in IShellFolder::SetNameOf.
6675 * libs/port/interlocked.c: Kevin Koltzau <kevin@plop.org>
6676 Add x86_64 interlocked functions.
6678 * include/basetsd.h, include/winnt.h: Kevin Koltzau <kevin@plop.org>
6679 Define x86_64 context.
6681 * dlls/secur32/secur32.c, dlls/secur32/secur32.spec,
6683 Hans Leidekker <hans@it.vu.nl>
6684 Stub implementations for GetUserNameEx{A,W}, TranslateName{A,W},
6685 LsaCallAuthenticationPackage, LsaConnectUntrusted and
6686 LsaDeregisterLogonProcess.
6688 * dlls/tapi32/line.c, include/tapi.h: Hans Leidekker <hans@it.vu.nl>
6689 Fix pointer signedness and missing declarations warnings.
6691 * dlls/comctl32/listview.c: Dimi Paun <dimi@lattica.com>
6692 Silence uninitialized warnings.
6694 * include/mscat.h, include/winspool.h: Hans Leidekker <hans@it.vu.nl>
6695 Fix some -Wmissing-declarations warnings.
6697 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
6698 Hans Leidekker <hans@it.vu.nl>
6699 Stubs for GetAddressByName{A,W}.
6701 * programs/winetest/Makefile.in: Hans Leidekker <hans@it.vu.nl>
6702 Include the mshtml test.
6704 * dlls/user/tests/winstation.c: Paul Vriens <Paul.Vriens@xs4all.nl>
6705 Don't run tests on platforms that don't support WindowStation calls.
6707 * dlls/mscms/tests/profile.c: Paul Vriens <Paul.Vriens@xs4all.nl>
6708 Set size before calling pSetColorProfileElement.
6710 * dlls/advapi32/tests/registry.c:
6711 Felix Nawothnig <felix.nawothnig@t-online.de>
6712 Fix registry tests on Win95.
6714 * dlls/urlmon/umon.c: Felix Nawothnig <felix.nawothnig@t-online.de>
6715 Fix misuse of UrlCombineW.
6717 * dlls/advapi32/crypt.c, include/wincrypt.h:
6718 Juan Lang <juan_lang@yahoo.com>
6719 Add/correct a couple definitions, allow hashing nothing.
6721 * dlls/wined3d/basetexture.c, dlls/wined3d/drawprim.c:
6722 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6723 Set mipmap levels correctly (even with ATI's buggy drivers).
6725 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
6726 Dirty the surface (instead of the texture) when a render targets is
6727 send and endscene is called to make sure that the correct surface is
6730 * dlls/mshtml/tests/protocol.c:
6731 Felix Nawothnig <felix.nawothnig@t-online.de>
6732 Skip futile tests if CoGetClassObject fails.
6734 2005-07-15 Alexandre Julliard <julliard@winehq.com>
6736 * configure, configure.ac, dlls/wldap32/Makefile.in,
6737 include/config.h.in:
6738 Hans Leidekker <hans@it.vu.nl>
6739 Configure checks for OpenLDAP headers and libraries.
6741 * dlls/user/sysparams.c:
6742 Added a bunch of utility functions to factor out a lot of the repeated
6743 code in SystemParametersInfoW.
6745 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound8.c,
6746 dlls/x11drv/xrender.c:
6747 Stefan Huehner <stefan@huehner.org>
6748 Fix some sign-compare warnings by choosing correct datatypes.
6750 * dlls/winmm/winenas/audio.c, dlls/x11drv/scroll.c:
6751 Stefan Huehner <stefan@huehner.org>
6752 Add some consts to fix discard-qual warnings.
6754 * dlls/kernel/tests/codepage.c:
6755 Dmitry Timoshkov <dmitry@codeweavers.com>
6756 Add a test for handling overlapped buffers by WideCharToMultiByte.
6758 * dlls/version/tests/info.c: Paul Vriens <paul.vriens@xs4all.nl>
6759 Added a test, specifically for NT/W2K/XP/W2K3.
6761 * dlls/uxtheme/draw.c, dlls/uxtheme/system.c:
6762 Frank Richter <frank.richter@gmail.com>
6763 Make dialog theme texture setting non-global (ie a per-window
6766 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
6767 Fixed a division by 0 in setup_light that occurs with range is zero.
6769 * dlls/user/nonclient.c, include/wingdi.h:
6770 Frank Richter <frank.richter@gmail.com>
6771 Add support for drawing gradient captions.
6773 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6774 Avoid unnecessary casts.
6776 * include/winuser.h:
6777 Sort the SPI_* constants and remove some duplicates.
6779 * dlls/shell32/shfldr_unixfs.c:
6780 Michael Jung <mjung@iss.tu-darmstadt.de>
6781 Add file type column in detailed shell view.
6782 Make the order of shell view columns 'prefix-compatible' with
6784 Don't remove filename extensions for path pidls in GetDisplayNameOf.
6786 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
6787 Dmitry Timoshkov <dmitry@codeweavers.com>
6788 Make VIRTUAL_HandleFault return an NTSTATUS.
6790 * dlls/comctl32/listview.c: Kevin Koltzau <kevin@plop.org>
6791 Forward some header notifications to parent of listview.
6793 * dlls/comctl32/propsheet.c:
6794 Thomas Weidenmueller <wine-patches@reactsoft.com>
6795 Support PSM_IDTOINDEX.
6797 * configure, configure.ac, dlls/mscms/Makefile.in, dlls/mscms/icc.c,
6798 dlls/mscms/lcms_api.h, dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
6799 dlls/mscms/tests/profile.c, dlls/mscms/transform.c,
6800 include/config.h.in:
6801 Hans Leidekker <hans@it.vu.nl>
6802 Link directly to liblcms.
6805 * dlls/kernel/virtual.c, dlls/ntdll/heap.c, dlls/ntdll/process.c,
6806 dlls/ntdll/virtual.c, include/winnt.h, include/winternl.h:
6807 Dmitry Timoshkov <dmitry@codeweavers.com>
6808 Use SIZE_T type for size variables in NTDLL when appropriate.
6810 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
6811 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
6812 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
6813 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
6814 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
6815 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
6816 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
6817 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
6818 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/propsheet.c:
6819 Thomas Weidenmueller <wine-patches@reactsoft.com>
6820 - Support PSH_WIZARDHASFINISH in wizards.
6821 - Correct tab order of the wizard buttons.
6823 * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c,
6824 dlls/winsock/tests/sock.c, programs/rundll32/rundll32.c:
6825 Stefan Huehner <stefan@huehner.org>
6826 Fix some write-strings warnings.
6828 * dlls/shell32/shfldr_unixfs.c:
6829 Michael Jung <mjung@iss.tu-darmstadt.de>
6830 Do filename postprocessing in GetDisplayNameOf (Hide filename
6831 extensions if appropriate).
6833 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
6834 Correct a missplaced #if in IWineD3DDeviceImpl_CleanRender.
6836 * dlls/comctl32/toolbar.c: Aric Stewart <aric@codeweavers.com>
6837 When adding an image copy the full previous buffer.
6838 Implement replacing an icon with one from a resource.
6840 * include/wintrust.h: Paul Vriens <Paul.Vriens@xs4all.nl>
6841 Add missing member to WINTRUST_DATA struct.
6843 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
6844 Fix return value of InternetQueryDataAvailable.
6846 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
6847 Eric Pouech <pouech-eric@wanadoo.fr>
6848 Get rid of HeapValidate as it's not properly handled by some memory
6849 management tools (Microquill for example).
6851 * programs/wcmd/wcmdmain.c: Eric Pouech <pouech-eric@wanadoo.fr>
6852 Ensure msvcrt's io block is passed down from wcmd's parent process to
6855 * dlls/gdi/tests/metafile.c:
6856 Felix Nawothnig <felix.nawothnig@t-online.de>
6857 Fix the EnumEnhMetaFile tests.
6859 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
6860 Set the default doc title to that of Windows.
6861 Pass cups the doc title.
6863 * dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
6864 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6865 Implemented Get/Set/Free private data in resource.
6867 * dlls/wintrust/wintrust_main.c: Paul Vriens <paul.vriens@xs4all.nl>
6868 Return TRUST_E_PROVIDER_UNKNOWN until implemented.
6870 2005-07-14 Alexandre Julliard <julliard@winehq.com>
6872 * programs/rundll32/rundll32.c: Detlef Riekenberg <wine.dev@web.de>
6873 Space is valid between module name and entry point.
6875 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
6876 dlls/ntdll/path.c, dlls/ntdll/thread.c:
6877 Moved initialization of the default user process parameters to ntdll.
6879 * dlls/wined3d/cubetexture.c:
6880 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6881 Fixed a bug in Preload caused be a missing brace around a for loop,
6882 slightly improved the way that errors are handled by passing back hr
6883 from some function calls.
6885 * dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/wined3d/device.c,
6886 dlls/wined3d/drawprim.c:
6887 Stefan Huehner <stefan@huehner.org>
6888 Fix some missing-declarations warnings.
6890 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/Makefile.in,
6891 dlls/mshtml/tests/htmldoc.c:
6892 Jacek Caban <jack@itma.pwr.wroc.pl>
6894 - Make tests pass under Wine.
6896 * tools/widl/typelib.c: Stefan Huehner <stefan@huehner.org>
6897 Fix a -Wsign-compare warning.
6899 * dlls/mshtml/main.c, dlls/mshtml/mshtml.inf, include/mshtml.idl:
6900 Jacek Caban <jack@itma.pwr.wroc.pl>
6901 Added MSHTML library declaration.
6903 * server/fd.c, server/file.h, server/mailslot.c:
6904 Robert Shearman <rob@codeweavers.com>
6905 Make mailslots use as much of the default async fd implementation as
6908 * dlls/kernel/kernel_main.c, dlls/kernel/process.c, dlls/ntdll/nt.c,
6909 dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/time.c,
6910 include/wine/server_protocol.h, server/object.h, server/process.c,
6911 server/protocol.def, server/request.c, server/request.h,
6912 server/thread.c, server/trace.c:
6913 Moved the server start time to the init_thread request and got rid of
6914 the init_process request (based on a patch by Felix Nawothnig).
6916 * dlls/comctl32/imagelist.c: Robert Shearman <rob@codeweavers.com>
6917 Handle CopyImage and other functions failing by not adding the icon
6918 and notifying the caller.
6920 * dlls/gdi/dib.c: Juan Lang <juan_lang@yahoo.com>
6921 Release DC in error condition on StretchDIBits.
6923 * include/richedit.h: Kevin Koltzau <kevin@plop.org>
6924 Define GCM_RIGHTMOUSEDROP.
6926 * programs/winecfg/Nl.rc: Paul Vriens <Paul.Vriens@xs4all.nl>
6927 Update the Dutch translations.
6929 * programs/winedbg/stack.c: Robert Shearman <rob@codeweavers.com>
6930 Remove additional current process tracking in backtrace_all as it can
6931 refer to freed memory.
6933 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
6934 dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
6935 Jacek Caban <jack@itma.pwr.wroc.pl>
6936 - Better handling of UI and InPlace active state.
6937 - Implemented InPlaceDeactivate.
6938 - THIS macros cleanup.
6940 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
6941 Juan Lang <juan_lang@yahoo.com>
6942 Encode/decode certs, with tests.
6944 2005-07-13 Alexandre Julliard <julliard@winehq.com>
6946 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
6947 dlls/ntdll/server.c, dlls/ntdll/thread.c,
6948 include/wine/server_protocol.h, server/process.c, server/process.h,
6949 server/protocol.def, server/thread.c, server/trace.c:
6950 Return the startup info size in the init_thread request, and allocate
6951 the process parameters structure in ntdll instead of kernel.
6953 * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
6954 dlls/wined3d/wined3d_private.h:
6955 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6956 Correct a few formats that were incorrect.
6958 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
6959 Add more missing definitions.
6961 * programs/winecfg/Fr.rc: Jonathan Ernst <Jonathan@ErnstFamily.ch>
6962 Updated winecfg French resources.
6964 * server/security.h, server/token.c:
6965 Robert Shearman <rob@codeweavers.com>
6966 Store the default DACL in the token.
6968 * dlls/uuid/uuid.c, include/.cvsignore, include/Makefile.in,
6969 include/downloadmgr.idl:
6970 Jacek Caban <jack@itma.pwr.wroc.pl>
6971 Added downloadmgr.idl.
6973 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c:
6974 Initialize relay debugging earlier on now that the registry is loaded
6977 * dlls/kernel/process.c, include/wine/server_protocol.h,
6978 server/protocol.def, server/request.h, server/thread.c,
6980 Get rid of the boot_done request.
6982 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
6983 dlls/wined3d/device.c, dlls/wined3d/directx.c,
6984 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
6985 dlls/wined3d/resource.c, dlls/wined3d/stateblock.c,
6986 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
6987 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
6988 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
6989 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
6990 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c:
6991 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6992 Tidy up some comments and formatting.
6994 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
6995 Partial implementation of SetJobW.
6996 Set the document title in StartDocPrinter.
6998 * dlls/kernel/process.c, dlls/ntdll/server.c,
6999 include/wine/server_protocol.h, server/process.c, server/process.h,
7000 server/protocol.def, server/thread.c, server/trace.c:
7001 Already initialize the process in the first init_thread request
7002 instead of waiting for the init_process request.
7005 Avoid potential crashes when there is no handle table.
7007 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msi.c,
7008 dlls/msi/source.c, dlls/msi/upgrade.c, include/msi.h:
7009 Use the official names for the Unicode string constants.
7011 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h, dlls/itss/itss.c,
7012 dlls/itss/moniker.c, dlls/itss/storage.c, dlls/qcap/pin.h,
7013 dlls/quartz/enumfilters.c, dlls/quartz/enumregfilters.c,
7014 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
7015 dlls/quartz/pin.h, dlls/rpcrt4/rpc_binding.h,
7016 dlls/rpcrt4/rpc_server.c, dlls/shdocvw/shdocvw.h,
7017 dlls/shdocvw/shdocvw_main.c, dlls/shlwapi/tests/clist.c,
7018 dlls/urlmon/tests/url.c, dlls/wininet/internet.c,
7019 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciwave/mciwave.c,
7020 dlls/winmm/playsound.c, dlls/winmm/winealsa/audio.c,
7021 dlls/winmm/winemm.h, dlls/winmm/wineoss/dscapture.c:
7022 Mike McCormack <mike@codeweavers.com>
7023 Interlocked LONG* gcc warning fixes.
7025 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
7026 dlls/wldap32/.cvsignore, dlls/wldap32/Makefile.in,
7027 dlls/wldap32/main.c, dlls/wldap32/wldap32.spec:
7028 Hans Leidekker <hans@it.vu.nl>
7029 Beginnings of WLDAP32.
7031 * tools/winebuild/import.c: Steve Zellers <zellers@mac.com>
7032 Fixed leftover import table name in output_import_thunk.
7034 * dlls/ntdll/critsection.c: Ignore high bit of spin count.
7036 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
7037 dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
7038 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
7039 include/wine/wined3d_gl.h:
7040 Oliver Stieber <oliver_stieber@yahoo.co.uk>
7041 Added basic memory management and tracking to wined3d.
7043 * include/Makefile.in, include/winldap.h:
7044 Hans Leidekker <hans@it.vu.nl>
7045 Added winldap.h header.
7047 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
7048 Jacek Caban <jack@itma.pwr.wroc.pl>
7049 THIS macros cleanup.
7051 * dlls/mshtml/view.c: Jacek Caban <jack@itma.pwr.wroc.pl>
7052 Call ShowUI and HideUI in UIActivate.
7054 * dlls/winspool/De.rc, dlls/winspool/winspool.rc,
7055 programs/winecfg/De.rc:
7056 Henning Gerhardt <henning.gerhardt@web.de>
7057 - Added German winspool resource file.
7058 - Updated German winecfg resource file.
7060 * tools/widl/write_msft.c: Stefan Huehner <stefan@huehner.org>
7061 Fix some -Wsign-compare warnings.
7063 2005-07-12 Alexandre Julliard <julliard@winehq.com>
7065 * configure, configure.ac, programs/Makefile.in,
7066 programs/hh/.cvsignore, programs/hh/Makefile.in, programs/hh/main.c:
7067 Jacek Caban <jack@itma.pwr.wroc.pl>
7070 * dlls/kernel/process.c, include/wine/server_protocol.h,
7071 server/console.c, server/process.c, server/process.h,
7072 server/protocol.def, server/trace.c:
7073 Moved the fields that depends on startup info from the init_process
7074 request to get_startup_info.
7076 * dlls/user/cursoricon.c: Mike McCormack <mike@codeweavers.com>
7077 Clean up CURSORICON_Load.
7079 * dlls/ntdll/tests/string.c: Aric Stewart <aric@codeweavers.com>
7080 Both wcschr and wcsrchr should be able to find the terminating
7083 * include/wine/unicode.h:
7084 Fixed strchrW and strrchrW for a null character (spotted by Aric
7087 * dlls/dmusic/dmusic_private.h, dlls/dplayx/dpclassfactory.c,
7088 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
7089 dlls/dpnet/dpnet_main.c, dlls/dpnet/dpnet_private.h,
7090 dlls/dsound/dsound_private.h, dlls/dswave/dswave_private.h,
7091 dlls/itss/itss.c, dlls/itss/moniker.c, dlls/mlang/mlang.c,
7092 dlls/msdmo/dmoreg.c, dlls/netapi32/netbios.c,
7093 dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
7094 dlls/qcap/enumpins.c, dlls/qcap/qcap_main.c, dlls/qcap/vfwcapture.c,
7095 dlls/quartz/dsoundrender.c, dlls/quartz/enummedia.c,
7096 dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c,
7097 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.h,
7098 dlls/quartz/systemclock.c, dlls/quartz/transform.h,
7099 dlls/quartz/videorenderer.c:
7100 Mike McCormack <mike@codeweavers.com>
7101 Interlocked LONG* gcc warning fixes.
7103 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
7104 Forward SetJobA -> SetJobW.
7106 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
7107 Further testing shows that when CustomActionData needs to be blank it
7108 is an empty string not ' '.
7110 * dlls/user/cursoricon.c: Mike McCormack <mike@codeweavers.com>
7111 Remove CURSORICON_SimulateLoadingFromResourceW.
7113 * dlls/user/cursoricon.c: Mike McCormack <mike@codeweavers.com>
7114 Modify CURSORICON_FindBestIcon/Cursor to use enumerator functions.
7116 * dlls/user/listbox.c: Robert Shearman <rob@codeweavers.com>
7117 Call SetLastError on errors.
7119 * dlls/user/text.c: Robert Shearman <rob@codeweavers.com>
7120 - Support right-aligned text in TabbedTextOut.
7121 - Add documentation.
7123 * programs/winecfg/En.rc, programs/winecfg/Fr.rc,
7124 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
7125 Raphael Junqueira <fenix@club-internet.fr>
7126 - add direct3d configuration on winecfg graphics panel
7127 - resync Fr libraries dialog (based on En.rc)
7129 * dlls/ntdll/wcstring.c: Use the unicode.h functions where possible.
7131 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
7132 Use the SourceList functions to get the source path in
7133 ConfigureProductExW.
7135 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
7136 When working toward install on demand support we need to reset all the
7137 constant values so that multiple install process do not get confused
7138 by leftover values from the previous install.
7140 * include/commctrl.h: Frank Richter <frank.richter@gmail.com>
7143 * dlls/user/listbox.c: Robert Shearman <rob@codeweavers.com>
7144 - Implement LB_SETLOCALE.
7145 - Remove incorrect FIXMEs for LB_USETABSTOPS.
7147 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
7148 Better viewport origin in DrawThemeParentBackground().
7150 * dlls/d3dxof/d3dxof_private.h, dlls/d3dxof/main.c,
7151 dlls/dinput/device_private.h, dlls/dinput/joystick_linuxinput.c,
7152 dlls/dmband/dmband_private.h, dlls/dmcompos/dmcompos_private.h,
7153 dlls/dmime/dmime_private.h, dlls/dmscript/dmscript_private.h,
7154 dlls/dmstyle/dmstyle_private.h, dlls/dmsynth/dmsynth_private.h:
7155 Mike McCormack <mike@codeweavers.com>
7156 Interlocked LONG* gcc warning fixes.
7158 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7159 dlls/wined3d/surface.c:
7160 Oliver Stieber <oliver_stieber@yahoo.co.uk>
7161 Implement UpdateTexture and UpdateSurface in wined3d.
7162 Allow NULL members of WINED3DSURFACE_DESC to be set to Surface_GetDesc
7163 so that the whole structure doesn't have to be filled just to get back
7166 * dlls/winspool/.cvsignore, dlls/winspool/En.rc,
7167 dlls/winspool/Makefile.in, dlls/winspool/info.c,
7168 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
7169 dlls/winspool/wspool.h:
7170 Huw Davies <huw@codeweavers.com>
7171 ScheduleJob for 'file' ports.
7173 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
7174 Display icons in buttons that have them.
7176 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
7177 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
7178 dlls/mshtml/protocol.c, dlls/mshtml/service.c, dlls/mshtml/view.c:
7179 Jacek Caban <jack@itma.pwr.wroc.pl>
7180 - Added stub implementation of IOleCommandTarget.
7181 - Store IDocHostUIHandler in HTMLDocument.
7182 - ActivateMe should be called even if GetContainer failed.
7184 * dlls/shell32/shfldr_unixfs.c:
7185 Michael Jung <mjung@iss.tu-darmstadt.de>
7186 Don't cache child pidls in UnixFolder, but create them on the fly.
7188 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
7189 Juan Lang <juan_lang@yahoo.com>
7190 - encode/decode CERT_INFO, with tests
7191 - a few more tests and bugfixes
7193 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
7194 Correct border rectangle drawing.
7196 * dlls/uxtheme/system.c: Frank Richter <frank.richter@gmail.com>
7197 Don't crash if NULL is passed as the class list to OpenThemeData().
7199 2005-07-11 Alexandre Julliard <julliard@winehq.com>
7201 * dlls/kernel/oldconfig.c, include/wine/server_protocol.h,
7202 server/protocol.def, server/registry.c, server/request.h,
7204 Load the HKEY_CURRENT_USER branch at server startup too.
7206 * dlls/ntdll/reg.c, dlls/ntdll/sec.c:
7207 Use an SID instead of the user name for the path of the
7208 HKEY_CURRENT_USER key (based on an old patch by Juan Lang).
7210 * dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
7211 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
7212 dlls/wined3d/surface.c, dlls/wined3d/texture.c,
7213 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
7214 include/wine/wined3d_types.h:
7215 Oliver Stieber <oliver_stieber@yahoo.co.uk>
7216 Move parameters relating to opengl on the surface structure on to a
7217 glDesciption member.
7218 Removed Level and Target from LoadTexture, and reduced the dependency
7220 Fixed a couple of compiler warnings in d3d9.
7222 * dlls/msi/registry.c: Aric Stewart <aric@codeweavers.com>
7223 Properly resize the buffer based on ERROR_MORE_DATA.
7224 Also remember to free the allocated buffer.
7226 * dlls/kernel/tests/module.c: Paul Vriens <paul.vriens@xs4all.nl>
7227 Basic tests for LoadLibraryA and GetProcAddress.
7229 * dlls/kernel/module.c:
7230 A NULL module handle means 'main exe' in GetProcAddress too.
7232 * server/hook.c, server/request.c, server/user.h, server/winstation.c:
7233 Store the global hooks table in the desktop object.
7235 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
7236 Detlef Riekenberg <wine.dev@web.de>
7237 Printers_RegisterWindowW / Printers_UnregisterWindow implemented as
7239 Show the FIXME in Printer_LoadIconsW only when needed.
7241 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
7242 Stefan Leichter <Stefan.Leichter@camLine.com>
7243 Added stubs for ExecuteCab and TranslateInfString.
7245 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/upgrade.c:
7246 Aric Stewart <aric@codeweavers.com>
7247 Use the strings defined in msi.h.
7249 * dlls/msi/source.c: Aric Stewart <aric@codeweavers.com>
7250 Correct an error where I was not properly advancing a pointer.
7252 * dlls/mshtml/mshtml.inf: Jacek Caban <jack@itma.pwr.wroc.pl>
7253 - Remove licence header.
7256 * include/msi.h: Aric Stewart <aric@codeweavers.com>
7257 Remove some duplicate prototypes and reformat the SourceList APIs a
7258 bit more to fit with the style of the rest of the file.
7260 * include/commctrl.h: Frank Richter <frank.richter@gmail.com>
7261 Added BST_HOT, WC_BUTTON.
7263 * dlls/dinput/tests/joystick.c: Francois Gouget <fgouget@free.fr>
7264 Only print the joystick state when it changes so the user does not get
7265 300 lines of traces.
7267 * dlls/gdi/gdi32.spec:
7268 Make GetKerningPairs an alias for GetKerningPairsA.
7270 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7271 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
7272 Oliver Stieber <oliver_stieber@yahoo.co.uk>
7273 Implemented basic non-power 2 texture in wined3d.
7274 Also fixed a typo in drawprim that was causing vertex declarations to
7277 * dlls/amstream/amstream.c, dlls/amstream/main.c, dlls/atl/registrar.c,
7278 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
7279 dlls/comcat/information.c, dlls/devenum/devenum_private.h,
7280 dlls/devenum/mediacatenum.c:
7281 Mike McCormack <mike@codeweavers.com>
7282 Interlocked LONG* gcc warning fixes.
7284 * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
7285 dlls/dinput/tests/mouse.c:
7286 Francois Gouget <fgouget@free.fr>
7287 Remove unnecessary STRICT defines.
7289 * dlls/kernel/file.c:
7290 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7291 STATUS_TIMEOUT is no error for Read|WriteFile.
7293 * dlls/ntdll/file.c:
7294 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7295 Wait for the object multiple times until TIMEOUT is met.
7297 * dlls/user/listbox.c: Robert Shearman <rob@codeweavers.com>
7298 The units passed into LB_SETTABSTOPS are dialog units, not logical
7301 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
7302 If MsiGetProperty(A/W) is called with a NULL for the value buffer but
7303 a value in the size for the value buffer, then Msi fills in the size
7304 of the value into the pointer for size. This is tested and confirmed
7307 * dlls/msvcrt/locale.c: Vijay Kiran Kamuju <infyquest@gmail.com>
7308 Fix _setmbcp behavior for unreal codepages.
7310 * server/queue.c, server/user.h, server/window.c, server/winstation.c:
7311 Tie windows and thread input structures to a specific desktop.
7312 Support multiple desktop windows (one per desktop object).
7313 Use the window desktop to find the window station to use for property
7316 * dlls/ntdll/loadorder.c:
7317 Also look for the plain module specification in WINEDLLOVERRIDES for
7318 modules that contain a path, for better consistency with the registry
7321 * dlls/msi/files.c, dlls/msi/source.c, include/msi.h:
7322 Aric Stewart <aric@codeweavers.com>
7323 Add the string constants located in msi.h and make use of them in
7324 files.c and source.c.
7326 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
7327 ScheduleJob for (as yet unused) 'cups' ports.
7329 * dlls/user/cursoricon.c: Mike McCormack <mike@codeweavers.com>
7330 Replace CURSORICON_CreateFromResource by CreateIconFromResourceEx.
7332 * dlls/d3d8/d3d8_private.h, dlls/d3dx8/d3dx8core_private.h,
7333 dlls/ddraw/d3d_private.h, dlls/ddraw/ddraw_private.h,
7335 Mike McCormack <mike@codeweavers.com>
7336 Interlocked LONG* gcc warning fixes.
7338 * dlls/kernel/tests/heap.c, dlls/ntdll/heap.c:
7339 Robert Shearman <rob@codeweavers.com>
7340 - Make the value returned from HeapSize always match the requested
7341 size passed into HeapAllocate/HeapReAllocate.
7342 - Add a test for this behaviour.
7344 * dlls/advapi32/lsa.c, dlls/comctl32/tests/dpa.c, dlls/d3d8/device.c,
7345 dlls/d3d9/stateblock.c, dlls/ddraw/surface_dib.c,
7346 dlls/dmime/tempotrack.c, dlls/shell32/shlexec.c,
7347 dlls/shell32/tests/shlfolder.c, dlls/wined3d/device.c,
7348 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
7349 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
7350 dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
7351 programs/winedbg/winedbg.man:
7352 Francois Gouget <fgouget@free.fr>
7353 Assorted spelling fixes.
7355 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
7356 Add missing types to win32.api.
7358 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c:
7359 Jacek Caban <jack@itma.pwr.wroc.pl>
7360 - Added test of IOleObject::[SG]etClientSite.
7361 - Fix IOleObject_SetClientSite to pass tests.
7363 * dlls/user/cursoricon.c: Mike McCormack <mike@codeweavers.com>
7364 Remove unused function args.
7366 * server/atom.c, server/clipboard.c, server/user.h,
7367 server/winstation.c:
7368 Export the winstation and desktop structures to avoid having to write
7369 too many accessor functions.
7371 * dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
7372 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
7373 dlls/oleaut32/recinfo.c, dlls/oleaut32/tmarshal.c,
7374 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c:
7375 Mike McCormack <mike@codeweavers.com>
7376 Interlocked LONG* gcc warning fixes.
7378 * programs/winecfg/En.rc, programs/winecfg/Fr.rc,
7379 programs/winecfg/audio.c, programs/winecfg/resource.h:
7380 Raphael Junqueira <fenix@club-internet.fr>
7381 Add some basic dsound configuration on Audio panel.
7383 * dlls/shell32/shfldr_unixfs.c:
7384 Michael Jung <mjung@iss.tu-darmstadt.de>
7385 Don't use unix filesystem specific attributes in UnixFolder's pidls.
7387 * dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
7388 Michael Jung <mjung@iss.tu-darmstadt.de>
7389 Release parent shell folder in GetAttributesOf.
7391 * programs/wcmd/builtins.c: Detlef Riekenberg <wine.dev@web.de>
7392 Do not print an error message when deleting a nonexistent variable.
7394 * dlls/urlmon/umon.c:
7395 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7396 URLMonikerImpl_BindToStorage: Don't use a HeapAllocated pointer for
7399 * dlls/riched20/editor.c: Felix Nawothnig <felix.nawothnig@t-online.de>
7400 Check structure size and fix return values in EM_GETCHARFORMAT.
7402 2005-07-10 Alexandre Julliard <julliard@winehq.com>
7404 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
7405 Detlef Riekenberg <wine.dev@web.de>
7406 SetupSetFileQueueAlternatePlatform{AW} implemented as stub.
7408 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
7409 Check to see if the vertex declaration is null before trying to
7412 * dlls/kernel/kernel32.spec:
7413 The ordinal functions should not be exported by name.
7415 * dlls/d3d8/shader.c: Marcus Meissner <marcus@jet.franken.de>
7416 Fixed signedness issues.
7418 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7419 Oliver Stieber <oliver_stieber@yahoo.co.uk>
7420 Tidy up the way caps are managed in GetDeviceCaps and FillGlCaps.
7422 * dlls/urlmon/umon.c:
7423 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7424 URLMonikerImpl_BindToStorage: Escape special characters.
7426 * dlls/cabinet/fci.c:
7427 Gerold Jens Wucherpfennig <gjwucherpfennig@gmx.net>
7428 The fci_get_little_endian... and fci_set_little_endian... functions
7429 don't really set and unset little endianes, they do the same thing:
7430 merely swapping bytes from one endianes to the other.
7432 * dlls/msvcrt/file.c: Felix Nawothnig <felix.nawothnig@t-online.de>
7433 Allow reading 0 bytes in fread.
7435 * libs/wine/loader.c, tools/winebuild/res16.c, tools/winebuild/res32.c,
7436 tools/wrc/dumpres.c, tools/wrc/genres.c:
7437 Marcus Meissner <marcus@jet.franken.de>
7438 Fixed signedness warnings.
7440 * dlls/user/button.c: Felix Nawothnig <felix.nawothnig@t-online.de>
7443 * dlls/ntdll/env.c: Detlef Riekenberg <wine.dev@web.de>
7446 * programs/winecfg/En.rc: Brian Vincent <vinn@theshell.com>
7447 Describe tabs being linked together.
7449 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
7450 Define the remaining Nt* functions.
7452 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
7453 Gerald Pfeifer <gerald@pfeifer.com>
7454 Add a configure check for struct request_sense. Use this in
7455 CDROM_ScsiPassThroughDir() and CDROM_ScsiPassThrough() to unbreak the
7458 * dlls/setupapi/diskspace.c:
7459 Thomas Weidenmueller <wine-patches@reactsoft.com>
7460 Fixed enumerating the drive strings.
7462 * dlls/msi/install.c, dlls/msi/msi.spec:
7463 Aric Stewart <aric@codeweavers.com>
7464 Implement MsiGetLanguage.
7466 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
7467 ScheduleJob for 'lpr' ports.
7469 2005-07-08 Alexandre Julliard <julliard@winehq.com>
7471 * server/atom.c, server/class.c, server/object.h, server/window.c:
7472 Explicitly pass the winstation to the atom functions so that they can
7473 be used even when current is not set.
7475 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
7476 Implement {Start,End}DocPrinter and WritePrinter.
7477 {Start,End}PagePrinter are still stubs but return TRUE.
7479 * dlls/msi/action.c, dlls/msi/package.c:
7480 Aric Stewart <aric@codeweavers.com>
7481 InstallShield does a number of actions using DoAction before the
7482 Install starts so the PackageCode needs to be loaded on OpenPackage
7483 instead of the beginning of the install process.
7485 * dlls/shell32/pidl.c: Michael Jung <mjung@iss.tu-darmstadt.de>
7486 Fail in SHGetDataFromIDList when called on special folder.
7488 * dlls/shell32/shfldr_unixfs.c:
7489 Michael Jung <mjung@iss.tu-darmstadt.de>
7490 Partially implemented UnixFolder's ISFHelper::CopyItems method.
7492 * dlls/user/user_main.c, dlls/user/user_private.h, dlls/user/win.c,
7493 dlls/user/winstation.c, include/win.h,
7494 include/wine/server_protocol.h, server/protocol.def,
7495 server/request.h, server/trace.c, server/user.h, server/window.c:
7496 Put in place the basic infrastructure to allow supporting multiple
7499 * dlls/user/dde_client.c, dlls/user/dde_misc.c,
7500 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
7501 dlls/user/tests/dde.c:
7502 Dmitry Timoshkov <dmitry@codeweavers.com>
7503 Add DDE transaction test, make it pass under Wine.
7505 * dlls/commdlg/cdlg_De.rc, programs/cmdlgtst/De.rc,
7506 programs/winecfg/De.rc:
7507 Henning Gerhardt <henning.gerhardt@web.de>
7508 Update German resource files.
7510 * dlls/setupapi/Pl.rc, dlls/setupapi/setupapi.rc:
7511 Sebastian Gasiorek <zebasoftis@gmail.com>
7512 Added Polish resources.
7514 * include/msvcrt/mbctype.h: Vijay Kiran Kamuju <infyquest@gmail.com>
7515 Add _MB_CP_* defines.
7517 * dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c:
7518 Felix Nawothnig <felix.nawothnig@t-online.de>
7519 Make GetProcessMemoryInfo fail if the passed buffer is too small.
7521 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
7522 Add a few more missing defines.
7524 * dlls/user/sysparams.c: Frank Richter <frank.richter@gmail.com>
7525 Always zero destination buffer in SYSPARAMS_LoadRaw(). Remove
7526 now-superfluous memory zeroing in some other places.
7528 * dlls/comctl32/dpa.c, dlls/comctl32/tests/dpa.c:
7529 Felix Nawothnig <felix.nawothnig@t-online.de>
7530 Fix some DPA functions so they pass the new tests.
7532 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
7533 Michael Jung <mjung@iss.tu-darmstadt.de>
7534 Return correct HRESULT code in UnixFolder's IEnumIDList::Next.
7537 * dlls/msi/msi.c: Robert Shearman <rob@codeweavers.com>
7538 In MsiLocateComponent pcchBuf can be NULL so don't try to dereference
7541 * include/textserv.h: Maarten Lankhorst <m.b.lankhorst@gmail.com>
7542 ITextServices_OnTxInplaceDeactivate does not take a parameter.
7544 * dlls/d3d9/d3d9_private.h, dlls/d3d9/pixelshader.c:
7545 Oliver Stieber <oliver@codeweavers.com>
7546 Relay all the pixel shader calls from d3d9 to wined3d.
7548 2005-07-07 Alexandre Julliard <julliard@winehq.com>
7550 * dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
7551 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
7552 include/wine/wined3d_interface.h:
7553 Oliver Stieber <oliver@codeweavers.com>
7554 Added support for vertex declarations to wined3d, it's the last patch
7555 to give wined3d basic functionality.
7557 * dlls/d3d9/device.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
7558 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
7559 dlls/wined3d/wined3d_private.h:
7560 Oliver Stieber <oliver@codeweavers.com>
7561 Implement render targets using either textures, swapchains or
7562 standalone surfaces.
7564 * dlls/ttydrv/winetty.drv.spec, dlls/ttydrv/wnd.c,
7565 dlls/user/user_main.c, dlls/user/user_private.h, dlls/user/win.c,
7566 dlls/x11drv/window.c, dlls/x11drv/winex11.drv.spec,
7567 dlls/x11drv/winpos.c:
7568 Moved initialization of the desktop window in the graphics driver to a
7569 separate CreateDesktopWindow entry point instead of overloading
7573 Removed creation of the no longer used shading brush.
7575 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
7576 dlls/crypt32/tests/main.c:
7577 Juan Lang <juan_lang@yahoo.com>
7578 Implement a few utility functions, with tests.
7580 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
7583 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
7584 - move ID_ABOUT_WINE into #ifdef __WINE__
7585 - support for refresh in shell namespace windows
7587 * dlls/msi/action.c, dlls/msi/helpers.c:
7588 Aric Stewart <aric@codeweavers.com>
7589 Fill and use the ProductCode part of the MSIPACKAGE structure.
7591 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
7592 Detlef Riekenberg <wine.dev@web.de>
7593 NetUserAdd + NetUserDel implemented as stub.
7594 Made some FIXME more informative.
7595 Marked some FIXME as stub.
7596 Added comments before some functions.
7598 * dlls/ntdll/loadorder.c:
7599 Use the same defaults for modules with and without an explicit path.
7601 * dlls/user/sysparams.c: Frank Richter <frank.richter@gmail.com>
7602 Add support for proper saving of the "FLATMENU" and "GRADIENTCAPION"
7603 system parameters to the registry.
7605 * dlls/user/uitools.c: Frank Richter <frank.richter@gmail.com>
7606 Wine has now a Marlett font, hence the window buttons can now be drawn
7607 using that and not some polylines.
7609 * fonts/wine_marlett.sfd: Frank Richter <frank.richter@gmail.com>
7610 Added a real "window restore" glyph to Wine Marlett.
7612 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Ru.rc,
7613 dlls/commdlg/printdlg.c:
7614 Eugeny Gorelov <tft@etersoft.ru>
7615 Implement most functionality of PageSetupDlg function.
7617 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc,
7618 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
7619 Eugeny Gorelov <tft@etersoft.ru>
7620 Added PageSetupDlg test.
7622 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c:
7623 Moved most initializations out of the create_desktop function and into
7626 * dlls/user/win.c, dlls/user/winpos.c, include/winpos.h:
7627 Delay creation of the internal pos atom until needed.
7629 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
7630 Hans Leidekker <hans@it.vu.nl>
7631 Dynamically load mscms.
7633 * programs/winecfg/De.rc: Frank Richter <frank.richter@gmail.com>
7634 Update German translation for changes to the DLL overrides UI.
7636 * include/commdlg.h: Eugeny Gorelov <tft@etersoft.ru>
7637 Added PSD_NONETWORKBUTTON define.
7639 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c:
7640 Vitaly Lipatov <lav@etersoft.ru>
7641 Added some documentation.
7643 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
7644 Use LoadImage to load bitmaps and icons.
7646 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7647 Add a MsgWaitForMultipleObjects test.
7649 * dlls/advapi32/registry.c, dlls/advapi32/tests/crypt.c,
7650 dlls/devenum/mediacatenum.c, dlls/dmusic/dmusic.c,
7651 dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c,
7652 dlls/dsound/dsound_main.c, dlls/iphlpapi/iphlpapi_main.c,
7653 dlls/mpr/pwcache.c, dlls/netapi32/nbt.c, dlls/oledlg/insobjdlg.c,
7654 dlls/powrprof/powrprof.c, dlls/setupapi/virtcopy.c,
7655 dlls/shlwapi/reg.c, dlls/tapi32/line.c, dlls/uxtheme/system.c,
7656 dlls/wininet/urlcache.c, dlls/winmm/winealsa/audio.c,
7657 programs/regedit/edit.c, programs/winebrowser/main.c,
7658 programs/winedbg/winedbg.c:
7659 Mike McCormack <mike@codeweavers.com>
7660 gcc 4.0 -Wpointer-sign fixes (Reg* functions).
7662 * server/mapping.c: Convert the shared mapping list to a standard list.
7664 * dlls/dbghelp/elf_module.c:
7665 We no longer have thunks in the data section.
7667 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
7668 server/trace.c, server/window.c:
7669 Dmitry Timoshkov <dmitry@codeweavers.com>
7670 Make IsWindowUnicode work in the case when window belongs to another
7673 * programs/winefile/Makefile.in, programs/winefile/winefile.c,
7674 programs/winefile/winefile.h:
7675 Martin Fuchs <martin-fuchs@gmx.net>
7676 - remove <tchar.h> and <wchar.h> header usage by switching to WIN32
7677 API string manipulation functions as far as possible
7678 - switch to UNICODE compilaton
7679 - remove launch_fileA() and tcscpyn
7680 - don't crash in set_curdir() for NULL in the 'entry' pointer
7682 * programs/winecfg/Nl.rc: Paul Vriens <Paul.Vriens@xs4all.nl>
7683 Update the Dutch translations.
7685 * server/atom.c, server/object.h, server/request.c, server/user.h,
7686 server/winstation.c:
7687 Store the global atom table in the process window station.
7689 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
7690 Add more Nt* functions.
7692 * dlls/user/combo.c: Felix Nawothnig <felix.nawothnig@t-online.de>
7695 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
7696 Juan Lang <juan_lang@yahoo.com>
7697 Encode/decode CERT_PUBLIC_KEY_INFO, with tests.
7699 * dlls/comctl32/tests/dpa.c:
7700 Felix Nawothnig <felix.nawothnig@t-online.de>
7701 Add another failing DPA test.
7703 2005-07-06 Alexandre Julliard <julliard@winehq.com>
7705 * dlls/winaspi/aspi.c: Gerald Pfeifer <gerald@pfeifer.com>
7706 SCSI_Linux_CheckDevices() is Linux-only as well.
7708 * dlls/mscms/mscms_main.c: Hans Leidekker <hans@it.vu.nl>
7709 Fail loading when compiled without lcms support.
7711 * dlls/advapi32/crypt.c, dlls/advapi32/service.c,
7712 dlls/advapi32/tests/registry.c, dlls/d3d8/d3d8_main.c,
7713 dlls/msvideo/msvideo16.c, dlls/oleaut32/tmarshal.c,
7714 dlls/oleaut32/typelib16.c, dlls/opengl32/wgl.c,
7715 dlls/setupapi/setupx_main.c, dlls/shell32/classes.c,
7716 dlls/shell32/dialogs.c, dlls/user/tests/sysparams.c,
7717 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c, dlls/wineps/init.c,
7718 dlls/x11drv/x11drv_main.c, dlls/x11drv/xfont.c,
7719 programs/wineconsole/registry.c:
7720 Mike McCormack <mike@codeweavers.com>
7721 gcc 4.0 -Wpointer-sign fixes (Reg* functions).
7723 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
7724 programs/winecfg/resource.h:
7725 Felix Nawothnig <felix.nawothnig@t-online.de>
7726 Changed layout of libraries tab, moved load-order setting into extra
7729 * dlls/comctl32/propsheet.c:
7730 Felix Nawothnig <felix.nawothnig@t-online.de>
7731 Don't invalidate the whole propsheet when the page is switched.
7733 * dlls/user/menu.c: Rein Klazes <wijn@wanadoo.nl>
7734 - when sending the WM_DRAWITEM message in case of a menu item with
7735 hbmpItem = HBMMENU_CALLBACK, move the drawing origin to the top left
7736 of the item rectangle
7737 - at the same time also make sure that the itemState field of the
7738 DRAWITEMSTRUCT is properly initialized
7739 - do the drawing of the check mark before sending the WM_DRAWITEM
7740 message, some application likes to "overdraw" the checkmark.
7742 * dlls/wined3d/drawprim.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
7743 Change all references to updateStateBlock to references to stateBlock
7746 * dlls/riched20/paint.c, dlls/riched20/wrap.c, dlls/twain/capability.c,
7747 dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c:
7748 Stefan Huehner <stefan@huehner.org>
7749 Make functions static to fix -Wmissing-declarations warnings.
7751 * dlls/user/painting.c, dlls/user/tests/dce.c:
7752 Restore the clip region after GetDCEx in send_erase as if it had been
7755 * programs/winemenubuilder/winemenubuilder.c:
7756 Moved the configuration key to HKCU\Software\Wine\WineMenuBuilder.
7758 * dlls/comctl32/tests/treeview.c, dlls/dinput/tests/joystick.c,
7759 dlls/ntdll/tests/info.c, dlls/oleaut32/tests/vartest.c,
7760 dlls/psapi/tests/psapi_main.c, dlls/user/tests/menu.c,
7761 dlls/user/tests/win.c:
7762 Francois Gouget <fgouget@free.fr>
7763 Add trailing '\n's to ok() calls.
7765 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
7766 Stop the install when cancelling from a modeless dialog.
7768 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
7769 Add more Nt* functions.
7771 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
7772 Huw Davies <huw@codeweavers.com>
7773 Add an implementation of AddJob and a partial one of ScheduleJob.
7775 * dlls/shell32/shfldr_unixfs.c:
7776 Michael Jung <mjung@iss.tu-darmstadt.de>
7777 Implemented UnixFolder's ISFHelper::DeleteItems interface.
7779 * include/winuser.h: Frank Richter <frank.richter@gmail.com>
7780 Add missing DC_GRADIENT and DC_BUTTONS, as used by DrawCaption.
7782 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/row.c:
7783 Phil Krylov <phil@newstar.rinet.ru>
7784 Fixed EM_LINEINDEX handler and added EM_LINEFROMCHAR handler.
7786 * dlls/msi/events.c: Mike McCormack <mike@codeweavers.com>
7787 Don't crash when cancelling out of a modeless dialog.
7789 * dlls/user/sysparams.c: Felix Nawothnig <felix.nawothnig@t-online.de>
7790 Clear buffer before querying the registry in SYSPARAMS_Load.
7792 * dlls/shell32/shfldr_unixfs.c: Michael Lin <mlin@corvu.com.au>
7793 Michael Jung <mjung@iss.tu-darmstadt.de>
7794 Implemented UnixFolder's ISFHelper::AddFolder.
7796 * dlls/advapi32/Makefile.in, dlls/advapi32/lsa.c,
7797 dlls/advapi32/security.c:
7798 James Hawkins <truiken@gmail.com>
7799 Branch the LSA functions from security.c to lsa.c.
7801 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/defwnd.c,
7802 dlls/user/driver16.c, dlls/user/hook.c, dlls/user/hook16.c,
7803 dlls/user/message.c, dlls/user/spy.c, dlls/user/sysparams.c,
7804 dlls/user/text.c, dlls/user/user_main.c, dlls/user/winproc.c:
7805 Mike McCormack <mike@codeweavers.com>
7806 -Wpointer-sign fixes for gcc 4.0.
7808 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/string.c,
7810 Mike McCormack <mike@codeweavers.com>
7811 gcc 4.0 -Wpointer-sign fixes.
7813 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
7814 dlls/mshtml/protocol.c:
7815 Mike McCormack <mike@codeweavers.com>
7816 Fix gcc 4.0 -Wpointer-sign warnings.
7818 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/row.c:
7819 Phil Krylov <phil@newstar.rinet.ru>
7820 Implemented EM_EXLINEFROMCHAR, EM_LINEINDEX, EM_FINDTEXT,
7821 EM_FINDTEXTW, EM_FINDTEXTEX, and EM_FINDTEXTEXW messages.
7823 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
7824 Define PVOID64 and FILE_SEGMENT_ELEMENT.
7826 * dlls/uxtheme/system.c: Frank Richter <frank.richter@gmail.com>
7827 Every window needs to receive WM_THEMECHANGED (esp. controls), so also
7828 send it to child windows.
7830 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c,
7831 dlls/comctl32/dpa.c, dlls/comctl32/dsa.c:
7832 Felix Nawothnig <felix.nawothnig@t-online.de>
7833 Move DPA and DSA functions out of comctl32undoc.c as they are
7836 2005-07-05 Alexandre Julliard <julliard@winehq.com>
7838 * tools/winebuild/relay.c: Don't depend on ELF features for PIC code.
7839 A couple of optimizations.
7841 * dlls/msi/Makefile.in, dlls/msi/files.c, dlls/msi/msipriv.h,
7842 dlls/msi/source.c, include/msi.h:
7843 Aric Stewart <aric@codeweavers.com>
7844 Add source.c to start handling the various MsiSourceList apis used in
7845 v3 of MSI, and now internally.
7846 Update files.c to use the MsiSourceList apis to make sure our
7847 SourceList keys in the registry are included and correct.
7849 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
7850 Detlef Riekenberg <wine.dev@web.de>
7851 Printer_LoadIconsW: implemented minimal version.
7853 * dlls/riched20/wrap.c: Phil Krylov <phil@newstar.rinet.ru>
7854 Fixed an off-by-one error in EM_GETLINECOUNT handler.
7856 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
7857 Fixed another couple of EM_STREAMOUT bugs.
7859 * include/textserv.h: Paul Vriens <Paul.Vriens@xs4all.nl>
7862 * dlls/shell32/shfldr_unixfs.c: Michael Lin <mlin@corvu.com.au>
7863 Michael Jung <mjung@iss.tu-darmstadt.de>
7864 ISFHelper interface support for UnixFolder (currently only stubs).
7866 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
7867 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
7868 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
7869 dlls/avifil32/wavfile.c:
7870 Mike McCormack <mike@codeweavers.com>
7871 gcc 4.0 -Wpointer-sign fixes.
7873 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
7874 Set the initial focus on the control specified by Control_First in the
7877 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
7878 Removed junk from UTF-8 RTF output.
7880 * include/textserv.h: Maarten Lankhorst <m.b.lankhorst@gmail.com>
7881 Added txtbit declarations.
7883 * programs/winecfg/libraries.c: Hajime Segawa <winetips@sidenet.ddo.jp>
7884 Fix for debug message buffer overflow in library tab.
7886 * dlls/shell32/shfldr_unixfs.c: Michael Lin <mlin@corvu.com.au>
7887 Michael Jung <mjung@iss.tu-darmstadt.de>
7888 Implemented UnixFolder's IShellFolder::SetNameOf.
7890 * dlls/d3d9/d3d9_private.h, dlls/d3d9/pixelshader.c,
7891 dlls/d3d9/stateblock.c, dlls/d3d9/vertexshader.c:
7892 Oliver Stieber <oliver_stieber@yahoo.co.uk>
7893 Strip out stateblocks from d3d9 and relay all stateblock calls to
7896 * tools/sfnt2fnt.c, tools/winebuild/spec16.c, tools/winedump/le.c,
7897 tools/winedump/lnk.c, tools/winedump/ne.c, tools/winedump/winedump.h,
7898 tools/wrc/readres.c, dlls/commdlg/filedlg.c,
7899 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/fontdlg.c,
7900 dlls/commdlg/fontdlg16.c, dlls/commdlg/printdlg.c,
7901 dlls/commdlg/printdlg16.c:
7902 Mike McCormack <mike@codeweavers.com>
7903 gcc 4.0 -Wpointer-sign fixes.
7905 * include/msxml.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
7906 Add IXMLElementNotificationSink definition for IE4 compatibility.
7908 * dlls/msvcrt/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
7909 Fixed erroneous file flag in _popen.
7911 * dlls/urlmon/.cvsignore, dlls/urlmon/Makefile.in,
7912 dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc, dlls/urlmon/urlmon.inf,
7913 dlls/urlmon/urlmon_main.h:
7914 Jacek Caban <jack@itma.pwr.wroc.pl>
7917 * dlls/ntdll/process.c, dlls/ntdll/virtual.c:
7918 Felix Nawothnig <felix.nawothnig@t-online.de>
7919 Replace stubs for information classes in NtQueryVirtualMemory and
7920 NtQueryInformationProcess by more descriptive messages.
7922 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
7923 UXTHEME_LoadImage(): Set default image count to 1 to avoid division by
7924 zero in case image count property is not given. Properly support 0
7927 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7928 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
7929 include/wine/wined3d_interface.h:
7930 Oliver Stieber <oliver_stieber@yahoo.co.uk>
7931 Implemented stateblocks in wined3d.
7933 * dlls/user/edit.c, dlls/user/tests/edit.c:
7934 Vitaliy Margolen <wine-patch@kievinfo.com>
7935 Fix some failing tests.
7937 * tools/winebuild/build.h, tools/winebuild/main.c,
7938 tools/winebuild/spec32.c:
7939 Get rid of the global debugging flag.
7941 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
7942 dlls/kernel/relay16.c, tools/winebuild/relay.c:
7943 Intercept functions for 16-bit relay debugging by patching the
7944 CALLFROM16 table instead of having the wine_call_from_16 functions
7945 call out the relay functions explicitly.
7947 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
7948 dlls/dplayx/name_server.c, dlls/gdi/enhmetafile.c,
7949 dlls/msvidc32/msvideo1.c, dlls/netapi32/access.c,
7950 dlls/riched20/editor.c, dlls/rpcrt4/ndr_ole.c,
7951 dlls/uxtheme/msstyles.c:
7952 Stefan Huehner <stefan@huehner.org>
7953 Fix -Wmissing-declarations warnings.
7955 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
7956 dlls/ole32/clipboard.c, dlls/ole32/compobj_private.h,
7957 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
7958 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
7959 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
7960 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
7961 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
7962 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
7963 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
7964 dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
7965 dlls/ole32/stg_prop.c, dlls/ole32/storage.c, dlls/ole32/storage32.h,
7966 dlls/ole32/stubmanager.c:
7967 Mike McCormack <mike@codeweavers.com>
7968 Fix gcc 4.0 -Wpointer-sign warnings.
7970 * dlls/user/cursoricon.c: Detlef Riekenberg <wine.dev@web.de>
7971 LoadImageW: Fix type of TRACE parameter.
7973 * include/.cvsignore, include/Makefile.in, include/mimeinfo.idl:
7974 Vijay Kiran Kamuju <infyquest@gmail.com>
7975 Added declaration for IMimeInfo interface.
7977 * dlls/kernel/relay16.c, include/wine/winbase16.h,
7978 tools/winebuild/relay.c, tools/winebuild/spec16.c:
7979 Added vararg argument type so that the relay code can distinguish from
7980 a normal cdecl function.
7981 Don't rely on the relay thunk preserving the stack pointer.
7983 * dlls/ntdll/tests/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
7984 Added some tests for other information classes.
7985 Correct comment for test 0x3.
7987 * dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
7988 Improved stubs to show the correct behavior.
7990 * programs/winecfg/En.rc: Huw Davies <huw@codeweavers.com>
7991 Add an English neutral version of the graphics tab.
7993 * dlls/kernel/toolhelp.c: Mike McCormack <mike@codeweavers.com>
7994 Fix some gcc 4.0 warnings.
7996 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h:
7997 Frank Richter <frank.richter@gmail.com>
7998 Opening some theme class data now also increases the reference count
7999 of the theme file, so as long as theme class data is still opened
8000 somewhere, the theme file won't get freed. Otherwise, it could happen
8001 that invalid class data was used, which could lead to problems.
8003 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
8004 Changed the default transparent color in case none was explicitly
8005 specified from the upper left pixel color to magenta. Empirically
8006 gives better results.
8008 * dlls/user/menu.c: Frank Richter <frank.richter@gmail.com>
8009 Add support for drawing menus in "flat" style.
8011 * dlls/advapi32/crypt.c, dlls/cabinet/fdi.c,
8012 dlls/dinput/joystick_linux.c, dlls/iphlpapi/tests/iphlpapi.c,
8013 dlls/msvcrt/tests/headers.c, dlls/oleaut32/typelib.c,
8014 dlls/setupapi/virtcopy.c, dlls/winaspi/aspi.c,
8015 dlls/winedos/soundblaster.c, dlls/winedos/vga.c,
8016 dlls/winsock/socket.c:
8017 Stefan Huehner <stefan@huehner.org>
8018 Fix some more -Wmissing-declarations warnings.
8020 * dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
8021 dlls/dmloader/loader.c:
8022 Mike McCormack <mike@codeweavers.com>
8023 Fix gcc 4.0 -Wpointer-sign warnings.
8025 * dlls/gdi/driver.c, dlls/gdi/freetype.c, dlls/gdi/printdrv.c:
8026 Mike McCormack <mike@codeweavers.com>
8027 -Wpointer-sign fixes for gcc 4.0.
8029 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
8030 Robert Shearman <rob@codeweavers.com>
8031 Document active object and variant functions.
8033 * dlls/comctl32/tests/dpa.c:
8034 Felix Nawothnig <felix.nawothnig@t-online.de>
8035 Fix DPA tests on Win95.
8037 * include/winternl.h: Paul Vriens <Paul.Vriens@xs4all.nl>
8038 Removed 4 bytes from the SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION
8040 Changed some dwSpare into liKernelTime and liUserTime.
8042 * include/textserv.h: Maarten Lankhorst <m.b.lankhorst@gmail.com>
8043 Added missing declaration for ITextServices->OnTxInPlaceDeactivate.
8045 * dlls/commdlg/cdlg_En.rc: Huw Davies <huw@codeweavers.com>
8046 Add English neutral version of IDS_COLOR_GRAY.
8048 * programs/winefile/Fr.rc: Jonathan Ernst <Jonathan@ErnstFamily.ch>
8049 Updated winefile French resources.
8051 * programs/winecfg/Fr.rc, programs/winecfg/winecfg.rc:
8052 Jonathan Ernst <Jonathan@ErnstFamily.ch>
8053 - Updated winecfg French resources.
8054 - Fixed control size and placement.
8056 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
8057 Add one more level of indirection to the printer handle array to allow
8058 more information than just the name to be stored.
8059 Wrap accesses to the printer handle array in a critsec.
8061 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8062 Add a test case for IsWindowUnicode.
8064 * dlls/shell32/shell32_Pt.rc: Marcelo Duarte <marcelotduarte@gmail.com>
8065 Update shell32 resources for Portuguese.
8067 * programs/winemine/Pl.rc: Marcelo Duarte <marcelotduarte@gmail.com>
8068 Remove double SEPARATOR.
8070 * dlls/x11drv/opengl.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
8071 Make sure that the OpenGL visual created for a window has a stencil
8074 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
8075 Clean wineinstall from config file references.
8077 * dlls/shell32/shfldr_unixfs.c:
8078 Michael Jung <mjung@iss.tu-darmstadt.de>
8079 Return correct attributes in ParseDisplayName.
8081 * dlls/kernel/version.c: Mike McCormack <mike@codeweavers.com>
8082 Fix gcc 4.0 warnings.
8084 * dlls/comctl32/propsheet.c: Frank Richter <frank.richter@gmail.com>
8085 Let property sheets update the cached system colors upon receiving
8088 * dlls/uxtheme/system.c: Frank Richter <frank.richter@gmail.com>
8089 Write WCHAR strings to registry with correct size.
8091 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
8092 Hans Leidekker <hans@it.vu.nl>
8093 Fix color directory handling.
8095 * dlls/uxtheme/draw.c, dlls/uxtheme/uxtheme.spec, include/uxtheme.h:
8096 Thomas Weidenmueller <wine-patches@reactsoft.com>
8097 IsThemeDialogTextureEnabled should have one parameter to match the
8098 prototype in the official headers.
8100 * dlls/user/sysparams.c: Frank Richter <frank.richter@gmail.com>
8101 Add support for SPI_[SG]ETFLATMENU in SystemParametersInfo (although
8102 without saving of the setting).
8104 * dlls/uxtheme/msstyles.c: Frank Richter <frank.richter@gmail.com>
8105 Enable/disable "flat menus" based on the setting from the active
8108 2005-07-03 Alexandre Julliard <julliard@winehq.com>
8110 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
8111 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
8112 Mike McCormack <mike@codeweavers.com>
8113 Fix -Wpointer-sign warnings.
8115 * dlls/shell32/autocomplete.c, dlls/shell32/classes.c,
8116 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
8117 dlls/shell32/dde.c, dlls/shell32/dragdrophelper.c,
8118 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
8119 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
8120 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
8121 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
8122 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
8123 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfsbind.c,
8124 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
8125 dlls/shell32/shv_item_cmenu.c:
8126 Mike McCormack <mike@codeweavers.com>
8127 -Wpointer-sign fixes.
8129 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/dpa.c:
8130 Felix Nawothnig <felix.nawothnig@t-online.de>
8131 Rewrote the DPA testsuite.
8133 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
8134 Define more Nt* functions.
8136 * dlls/kernel/kernel16_private.h, dlls/kernel/syslevel.c,
8137 dlls/kernel/wowthunk.c, tools/winebuild/relay.c:
8138 Moved all 16-bit relay code to the text section.
8139 Changed a few symbol names for better consistency.
8141 * libs/wine/ldt.c: Added error message for missing LDT support on i386.
8143 * dlls/ntdll/signal_i386.c: Some fixes for the Darwin build.
8145 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/dsrender.c:
8146 Vitaliy Margolen <wine-patch@kievinfo.com>
8147 Change messages about config file to registry.
8149 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
8150 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
8151 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
8152 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
8153 dlls/wininet/tests/generated.c, tools/winapi/winapi_test:
8154 Mike McCormack <mike@codeweavers.com>
8155 Avoid warnings in generated tests by casting sizeof(x) to an int.
8157 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
8158 dlls/mshtml/mshtml_private.h, dlls/mshtml/service.c:
8159 Jacek Caban <jack@itma.pwr.wroc.pl>
8160 Added stub implementation of IServiceProvider.
8162 * DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
8163 Fix DEVELOPER_HINTS to reflect make configure doesn't run autoconf.
8165 * dlls/ddraw/device_opengl.c: Marcus Meissner <meissner@suse.de>
8166 Make check fails in dlls/ddraw/tests/d3d, because a heap allocate is
8167 fed to wrong size. (sizeof(BOOLEAN) is 1 , but ative_lights is a DWORD
8170 * dlls/x11drv/desktop.c: Lionel Ulmer <lionel.ulmer@free.fr>
8171 Add some resolutions to what Desktop mode supports.
8173 * include/winternl.h: Felix Nawothnig <felix.nawothnig@t-online.de>
8174 Add some values to the PROCESS_INFORMATION_CLASS enumeration.
8176 * dlls/urlmon/umon.c: Jacek Caban <jack@itma.pwr.wroc.pl>
8177 Fix handling of pmkContext in CreateURLMoniker.
8179 * programs/winemine/main.c, programs/winemine/main.h:
8180 Jacek Caban <jack@itma.pwr.wroc.pl>
8181 Make registry compatible with winmine.
8183 * include/commctrl.h: Frank Richter <frank.richter@gmail.com>
8184 Add missing NMBCHOTITEM struct.
8186 * dlls/msvcrt/wcs.c: Marcus Meissner <meissner@suse.de>
8187 char pointer must be 11 byte to fit 10 characters + \0.
8189 * dlls/advapi32/tests/registry.c, include/winreg.h:
8190 Felix Nawothnig <felix.nawothnig@t-online.de>
8191 Added unit tests for RegGetValue.
8193 2005-07-02 Alexandre Julliard <julliard@winehq.com>
8195 * dlls/ntdll/virtual.c, server/mapping.c:
8196 Vitaliy Margolen <wine-patch@kievinfo.com>
8197 Load all dll sections no matter what attributes say.
8199 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.c:
8200 Jacek Caban <jack@itma.pwr.wroc.pl>
8201 Better module locking.
8203 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c:
8204 Marcus Meissner <meissner@suse.de>
8205 Use CoCreateInstance instead of SHCoCreateInstance, drop shell32 from
8207 Call OleInitialize() on AVIFileInit.
8209 * dlls/mshtml/main.c, include/mshtmhst.idl:
8210 Jacek Caban <jack@itma.pwr.wroc.pl>
8211 - Added more definitions.
8212 - Fixed RunHTMLApplication declaration.
8214 * include/msxml.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
8215 Add missing declarations for IXMLDocument2 and IXMLElement2.
8217 2005-07-01 Alexandre Julliard <julliard@winehq.com>
8219 * server/registry.c: Don't bother loading the config file anymore.
8221 * tools/winedump/ne.c: Added dumping of NE segments and relocations.
8223 * tools/winebuild/import.c:
8224 Don't use the full 32 bits of %esp when called from 16-bit code.
8226 * dlls/user/ddeml.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8227 HCONV and HCONVLIST are 32bit handles.
8229 * programs/winecfg/De.rc, programs/winefile/De.rc:
8230 Henning Gerhardt <henning.gerhardt@web.de>
8231 Update German resource files.
8233 * dlls/d3d9/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
8234 Check for a null surface returned from CreateSurface.
8235 Relay GetCreationParameters call to wined3d.
8237 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
8238 Phil Krylov <phil@newstar.rinet.ru>
8239 Fixed dlls/ntdll/cdrom.c compilation in Darwin by adding HAVE_IOKit
8240 detection to configure and defining SENSEBUFLEN as kSenseDefaultSize
8241 (which is corresponding IOKit enum value).
8243 * include/Makefile.in, include/textserv.h:
8244 Mike McCormack <mike@codeweavers.com>
8247 * dlls/kernel/kernel16_private.h, dlls/kernel/thunk.c,
8248 dlls/kernel/wowthunk.c, tools/winebuild/relay.c:
8249 Moved most of the implementation of CALL32_CBClient(Ex) to the C
8252 * tools/winebuild/import.c, tools/winebuild/main.c,
8253 tools/winebuild/winebuild.man.in:
8254 Added a --target option to allow cross-compilation.
8256 * dlls/x11drv/window.c:
8257 Set the class resource name to the name of the main binary (suggested
8260 * include/.cvsignore, include/Makefile.in, include/xmldso.idl,
8261 include/xmldsodid.h:
8262 Vijay Kiran Kamuju <infyquest@gmail.com>
8265 * dlls/ntdll/relay.c, tools/winebuild/import.c:
8266 Improve a bit the assembly generated for import thunks.
8268 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
8269 Juan Lang <juan_lang@yahoo.com>
8270 - implement encoding/decoding of cert extensions
8271 - remove some unnecessary parameters to internal functions
8272 - tests for cert extensions
8274 * dlls/cabinet/cabextract.c, dlls/riched20/caret.c,
8275 dlls/uxtheme/draw.c, dlls/uxtheme/uxini.c:
8276 Stefan Huehner <stefan@huehner.org>
8277 Make some function static.
8279 * programs/winecfg/drivedetect.c:
8280 Michael Jung <mjung@iss.tu-darmstadt.de>
8281 Added binfmt_misc to the filesystem blacklist.
8283 * dlls/uxtheme/msstyles.c: Frank Richter <frank.richter@gmail.com>
8284 Have the theme INI file parsed upon theme activation and not just when
8285 the first theme data is requested; that way, the themed system colors
8286 are set correctly from the start, and not just after some theme data
8289 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
8290 - add more prototypes
8291 - rearrange prototypes according to the DLL they're in, to make
8294 * dlls/user/dialog.c, dlls/user/tests/dialog.c:
8295 Robert Shearman <rob@codeweavers.com>
8296 GetDlgItemText should always try to NULL terminate the string.
8298 2005-06-30 Alexandre Julliard <julliard@winehq.com>
8300 * include/wine/test.h, include/winsock.h:
8301 Attempt at a better fix for the winsock.h problems on Darwin.
8303 * programs/winecfg/Nl.rc: Paul Vriens <Paul.Vriens@xs4all.nl>
8304 Update the Dutch translations.
8306 * dlls/mshtml/protocol.c, dlls/mshtml/rsrc.rc:
8307 Use proper symbols instead of magic number 23 for HTML resource type.
8309 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
8310 tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/wrctypes.h:
8311 Added support for HTML resource type.
8313 * dlls/wininet/tests/http.c: Added missing LGPL header.
8315 * include/.cvsignore, include/Makefile.in, include/msxml.idl,
8317 Vijay Kiran Kamuju <infyquest@gmail.com>
8320 * configure, configure.ac: Vitaliy Margolen <wine-patch@kievinfo.com>
8323 * dlls/shell32/Makefile.in, dlls/shell32/dde.c,
8324 dlls/shell32/shell32_main.c:
8325 Robert Shearman <rob@codeweavers.com>
8326 Implement ShellDDEInit.
8328 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
8329 dlls/msi/helpers.c, dlls/msi/upgrade.c:
8330 Aric Stewart <aric@codeweavers.com>
8331 Keep track of what sequence we are in and register unique
8332 actions. This allows us to make sure actions and custom actions
8333 flagged to run only once, actually run only once.
8334 Also clean up some of the numeric constants in custom.c using the
8335 defined values from msidefs.h.
8337 * configure, configure.ac, include/config.h.in:
8338 Removed some no longer used asm checks.
8340 * dlls/cabinet/fci.c, dlls/d3d8/directx.c, dlls/rpcrt4/rpcrt4_main.c,
8341 dlls/shlwapi/ordinal.c, dlls/wined3d/device.c,
8342 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
8343 documentation/PACKAGING, tools/winedump/README,
8344 tools/winedump/winedump.h, tools/winedump/winedump.man:
8345 Francois Gouget <fgouget@free.fr>
8346 Assorted spelling fixes.
8348 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
8349 Revert SPI_SETMOUSEBUTTONSWAP changes.
8351 * dlls/mshtml/tests/.cvsignore, dlls/mshtml/tests/Makefile.in,
8352 dlls/mshtml/tests/protocol.c:
8353 Jacek Caban <jack@itma.pwr.wroc.pl>
8354 Added res protocol test.
8356 * dlls/user/dde_misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8357 Fix a typo in ReuseDDElParam: GlobalLock supposed to be GlobalUnlock.
8359 * dlls/comctl32/header.c: Vitaliy Margolen <wine-patch@kievinfo.com>
8360 Send CDDS_ITEMPOSTERASE | CDDS_PREPAINT notify.
8362 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
8363 Forward StartDocPrinterA to StartDocPrinterW.
8364 Improve trace in the unicode version.
8366 * dlls/mshtml/rsrc.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
8367 Fix blank.htm resources.
8369 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
8370 dlls/riched20/wrap.c:
8371 Phil Krylov <phil@newstar.rinet.ru>
8372 Implemented EM_GETLINECOUNT RichEdit message.
8374 * tools/wrc/genres.c, tools/wrc/genres.h, tools/wrc/wrctypes.h,
8375 tools/wrc/writeres.c:
8376 Stefan Huehner <stefan@huehner.org>
8377 Fix some -Wsign-compare warnings.
8379 * tools/wrc/parser.l: Jacek Caban <jack@itma.pwr.wroc.pl>
8380 '.' is a valid char of tIDENT.
8382 * programs/winedbg/winedbg.c: Francois Gouget <fgouget@codeweavers.com>
8383 Improve the winedbg usage.
8385 * programs/winecfg/audio.c: Francois Gouget <fgouget@free.fr>
8386 Remove unneeded casts.
8388 * dlls/kernel/tests/directory.c:
8389 Francois Gouget <fgouget@codeweavers.com> for Mandriva
8390 Test the behavior of CreateDirectory() when it has one or two trailing
8392 Tweak the previous CreateDirectory() tests so we get more information
8393 in case of a failure.
8395 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
8396 Update win32.api to match current sources.
8398 * tools/winebuild/utils.c: Phil Krylov <phil@newstar.rinet.ru>
8399 Fixed winebuild operation in Darwin.
8401 * dlls/shell32/regsvr.c: Michael Jung <mjung@iss.tu-darmstadt.de>
8402 Register unixfs at desktop level in DllRegisterServer.
8404 * dlls/shell32/shfldr_unixfs.c:
8405 Michael Jung <mjung@iss.tu-darmstadt.de>
8406 Fix two more corner cases in UNIXFS_get_unix_path and UNIXFS_path_to_pidl.
8408 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
8409 Move to the next mask edit field when the current one becomes full.
8411 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
8412 Add more missing OIDs.
8414 * dlls/shell32/tests/shlfolder.c:
8415 Saulius Krasuckas <saulius.krasuckas@ieee.org>
8416 Prepare for adding new tests.
8417 - Put OleInitialize and OleUninitialize in the main block.
8418 - Move test_BindToObject before test_EnumObjects_and_CompareIDs.
8420 * dlls/mshtml/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
8421 Implemented res protocol.
8423 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
8424 Make the tab order in msi dialogs right.
8426 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
8427 Avoid unused variable warnings in CDROM_ScsiPassThroughDir() and
8428 CDROM_ScsiPassThrough().
8430 * programs/winemenubuilder/winemenubuilder.c:
8431 Sven Paschukat <Sven.Paschukat@t-online.de>
8432 Repaired extraction of icons when config file is missing.
8434 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
8435 Add stubs for some InternetSetOption options.
8437 2005-06-29 Alexandre Julliard <julliard@winehq.com>
8439 * tools/winebuild/build.h, tools/winebuild/spec32.c,
8440 tools/winebuild/utils.c:
8441 Replace configure macros by explicit platform checks (probably not
8442 correct on all platforms yet).
8444 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
8445 dlls/oleaut32/regsvr.c:
8446 Robert Shearman <rob@codeweavers.com>
8447 Rename OLEAUT32_Dll* Functions to Dll*.
8449 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
8450 Robert Shearman <rob@codeweavers.com> for Mandriva
8451 - Conversions between variants types of the same size should ignore
8453 - Tests for this behaviour.
8455 * dlls/oleaut32/typelib.c:
8456 Robert Shearman <rob@codeweavers.com> for Mandriva
8457 Add a generic TYPEDESC VT to VARIANT VT mapper so we can use the
8458 standard Variant* routines. Use this new function to properly copy &
8459 de-reference the return value.
8461 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
8462 James Hawkins <truiken@gmail.com>
8463 - Fix calculation of generic pointers.
8466 * dlls/winmm/winealsa/audio.c:
8467 Vitaliy Margolen <wine-patch@kievinfo.com>
8468 Sync comments with configuration location changes.
8470 * server/clipboard.c, server/user.h, server/winstation.c:
8471 Make the clipboard information local to the process window station.
8474 Clear the process handle table before releasing it to avoid potential
8475 problems with destructors trying to access handles.
8477 * dlls/x11drv/init.c, dlls/x11drv/opengl.c, dlls/x11drv/x11drv.h,
8478 dlls/x11drv/x11drv_main.c:
8479 Delay OpenGL and GDI initialization until they are needed.
8481 * dlls/kernel/oldconfig.c: Get rid of the old config conversion code.
8483 * dlls/riched20/editor.c: Aric Stewart <aric@codeweavers.com>
8484 Implementation for EM_GETTEXTEX.
8486 * include/Makefile.in, include/msxml2did.h:
8487 Vijay Kiran Kamuju <infyquest@gmail.com>
8488 Added defines for XMLDOM stuff.
8490 * dlls/msi/action.h, dlls/msi/files.c, dlls/msi/helpers.c:
8491 Aric Stewart <aric@codeweavers.com>
8492 Handle installs off multiple volumes and properly pull the prompt
8493 string from the error table.
8495 * dlls/ntdll/cdrom.c: Mike Hearn <mh@codeweavers.com>
8498 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
8499 Huw Davies <huw@codeweavers.com> for Mandriva
8500 Update the import table code to eliminate a few magic constants.
8502 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
8503 dlls/oleaut32/typelib2.c:
8504 Huw Davies <huw@codeweavers.com> for Mandriva
8505 Cope with the index in a import table entry being a typeinfo index
8506 rather than a guid offset.
8508 * dlls/cabinet/fci.c:
8509 Gerold Jens Wucherpfennig <gjwucherpfennig@gmx.net>
8510 Support for big-endian systems.
8512 * programs/regedit/listview.c: Gerald Pfeifer <gerald@pfeifer.com>
8513 Avoid compiler warning in AddEntryToList().
8515 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
8516 dlls/shell32/shfldr_unixfs.c:
8517 Michael Jung <mjung@iss.tu-darmstadt.de>
8518 If the unixfs is rooted at the Desktop folder, forward
8519 ParseDisplayName calls to it instead of to MyComputer.
8521 * include/Makefile.in, include/basetyps.h:
8522 Steven Edwards <steven_ed4153@yahoo.com>
8523 Add basetyps.h based on the public domain mingw header by Anders
8526 * include/wincrypt.h: Paul Vriens <paul.vriens@xs4all.nl>
8529 * dlls/shell32/tests/shlfolder.c:
8530 Vitaliy Margolen <wine-patch@kievinfo.com>
8531 ILFree is not available on all versions.
8533 * dlls/ntdll/cdrom.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8534 A workaround for missing struct request_sense on FreeBSD.
8536 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
8537 Juan Lang <juan_lang@yahoo.com>
8538 - fix decoding of long-form data lengths
8539 - use exception handling in decoding
8540 - tests for these changes
8542 * programs/winetest/Makefile.in: Jacek Caban <jack@itma.pwr.wroc.pl>
8545 2005-06-28 Alexandre Julliard <julliard@winehq.com>
8547 * tools/Makefile.in: Run make clean in the winapi subdir too.
8549 * dlls/user/tests/winstation.c, server/hook.c, server/thread.c,
8550 server/thread.h, server/window.c, server/winstation.c:
8551 Keep track of the windows and hooks used by a thread to properly
8552 refuse to change the thread desktop when it's in use.
8554 * dlls/commdlg/cdlg16.h, dlls/commdlg/colordlg.c,
8555 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg.c,
8556 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
8557 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filetitle.c,
8558 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c:
8559 Mike McCormack <mike@codeweavers.com>
8562 * documentation/Makefile.in: The samples subdirectory no longer exists.
8564 * dlls/gdi/freetype.c:
8565 Fixed HKLM/HKCU mixup for the external fonts key.
8567 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msi.c,
8568 dlls/msi/msipriv.h, dlls/msi/package.c:
8569 Aric Stewart <aric@codeweavers.com>
8570 Relocate the msi file to prevent cd locking, corrected to properly not
8571 try to relocated #nnnn handles as files.
8573 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
8574 Michael Jung <mjung@iss.tu-darmstadt.de>
8575 Don't expand MyComputer in the file dialogs without user interaction,
8576 if unixfs is rooted at desktop.
8578 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
8579 programs/winecfg/audio.c, programs/winecfg/resource.h:
8580 Robert Reif <reif@earthlink.net>
8581 - Add an audio configure button with code to display the selected
8582 audio driver's configure dialog.
8583 - Add an audio control panel launch button.
8585 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
8586 Fixed a comment about EM_STREAMIN.
8588 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20050628.
8590 ----------------------------------------------------------------
8591 2005-06-28 Alexandre Julliard <julliard@winehq.com>
8593 * dlls/gdi/printdrv.c:
8594 Moved spooler configuration to HKCU\Software\Wine\Printing\Spooler.
8596 * dlls/oleaut32/typelib.h, tools/widl/typelib_struct.h:
8597 Huw Davies <huw@codeweavers.com>
8598 Add comments describing the first DWORD in an import table entry.
8600 * dlls/advapi32/tests/security.c:
8601 Mark as todo a couple of tests that currently fail.
8603 * dlls/riched20/caret.c, dlls/riched20/editor.c,
8604 dlls/riched20/editor.h:
8605 Phil Krylov <phil@newstar.rinet.ru>
8606 Implemented EM_GETTEXTLENGTHEX RichEdit message.
8608 * dlls/wineps/init.c, dlls/winspool/info.c:
8609 Moved ppd file configuration to HKCU\Software\Wine\Printing\PPD Files.
8611 * dlls/ntdll/sec.c: James Hawkins <truiken@gmail.com>
8612 Forward RtlAddAccess* to add_access_ace.
8614 * tools/winapi/win32.api: James Hawkins <truiken@gmail.com>
8615 Add some missing types to win32.api.
8617 * dlls/oleaut32/variant.c: Michael Stefaniuc <mstefani@redhat.de>
8618 - VarCmp: handle comparision of VT_EMPTY with an integer
8621 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
8622 dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c,
8623 dlls/mshtml/olewnd.c:
8624 Jacek Caban <jack@itma.pwr.wroc.pl>
8625 Added stub implementation of IOleInPlaceObjectWindowless.
8627 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
8628 Declare some Nt* functions.
8630 2005-06-27 Alexandre Julliard <julliard@winehq.com>
8632 * dlls/winmm/lolvldrv.c:
8633 Get rid of the WaveMapper and MidiMapper options, the defaults should
8634 be good enough in all cases.
8636 * dlls/kernel/tests/comm.c:
8637 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8638 Added test cases. However most added tests need a loopback plug and
8639 need to be enabled in the code.
8641 * dlls/advapi32/tests/security.c: Robert Shearman <rob@codeweavers.com>
8642 Test ACCESS_SYSTEM_SECURITY AccessCheck behaviour.
8644 * dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
8645 - use exception handling in encoding
8646 - consolidate integer encoders
8648 * dlls/mshtml/Makefile.in, dlls/mshtml/blank.htm, dlls/mshtml/rsrc.rc:
8649 Jacek Caban <jack@itma.pwr.wroc.pl>
8652 * dlls/psapi/tests/.cvsignore, dlls/psapi/tests/Makefile.in,
8653 dlls/psapi/tests/module.c, dlls/psapi/tests/psapi_main.c:
8654 Felix Nawothnig <felix.nawothnig@t-online.de>
8655 Rewrote the psapi test suite.
8657 * tools/winebuild/build.h, tools/winebuild/import.c,
8658 tools/winebuild/relay.c, tools/winebuild/spec32.c,
8659 tools/winebuild/utils.c:
8660 Replaced all uses of the __ASM_NAME macro by the asm_name function to
8661 allow run-time determination of the correct format.
8663 * dlls/wineps/type1afm.c:
8664 Moved AFM dirs configuration to a single AFMPath key under
8665 HKCU\Software\Wine\Fonts.
8667 * dlls/winedos/ppdev.c:
8668 Moved port configuration to HKCU\Software\Wine\VDM\ppdev.
8670 * dlls/winedos/ioports.c:
8671 Moved I/O port configuration to HKCU\Software\Wine\VDM\Ports.
8673 * dlls/shell32/brsfolder.c: Aric Stewart <aric@codeweavers.com>
8674 Fix the BrowseForFolder dialog so that when it does the callbacks it
8675 uses the correct message instead of always sending BEFM_INITIALIZED.
8677 * dlls/shell32/shfldr_unixfs.c:
8678 Michael Jung <mjung@iss.tu-darmstadt.de>
8679 Precisely compute the necessary pidl length in UNIXFS_path_to_pidl.
8681 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
8682 Repaint the area behind the "transparent" text control when it
8685 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
8686 Dmitry Timoshkov <dmitry@codeweavers.com>
8687 Add a check for sg_io_hdr_t and (not tested) check for scsireq_t
8690 * dlls/itss/itss.spec: Jacek Caban <jack@itma.pwr.wroc.pl>
8691 Export DllMain as native does.
8693 * dlls/kernel/thread.c: Eric Pouech <pouech-eric@wanadoo.fr>
8694 Implemented OpenThread on top of NtOpenThread.
8696 * tools/winebuild/build.h, tools/winebuild/import.c,
8697 tools/winebuild/main.c, tools/winebuild/parser.c,
8698 tools/winebuild/relay.c, tools/winebuild/spec32.c,
8699 tools/winebuild/utils.c:
8700 Beginnings of an infrastructure to allow specifying the target CPU and
8701 platform at run-time.
8703 * configure, configure.ac, dlls/mshtml/Makefile.in,
8704 dlls/mshtml/tests/.cvsignore, dlls/mshtml/tests/Makefile.in,
8705 dlls/mshtml/tests/htmldoc.c:
8706 Jacek Caban <cjacek@gmail.com>
8709 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
8711 Eric Pouech <pouech-eric@wanadoo.fr>
8712 Implemented OpenProcess on top of NtOpenProcess.
8714 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec, include/mlang.idl:
8715 Vitaly Lipatov <lav@etersoft.ru>
8716 Changes stub to FIXME for GetGlobalFontLinkObject.
8718 * dlls/gdi/tests/bitmap.c:
8719 Felix Nawothnig <felix.nawothnig@t-online.de>
8720 Report a todo and skip DIB tests when they fail at a non-truecolor
8723 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
8724 Add pointer types for token structures.
8726 * dlls/msvcrt/tests/time.c, dlls/ntdll/tests/path.c,
8727 dlls/ntdll/tests/string.c, dlls/oleaut32/tests/olepicture.c,
8728 dlls/shlwapi/tests/string.c, dlls/urlmon/tests/url.c,
8729 dlls/user/tests/menu.c, programs/start/start.c:
8730 Stefan Huehner <stefan@huehner.org>
8731 Fix some -Wstrict-prototypes warnings.
8733 * dlls/kernel/console.c, dlls/kernel/tests/process.c,
8734 dlls/msvcrt/console.c:
8735 Eric Pouech <pouech-eric@wanadoo.fr>
8736 - OpenConsole: try to open the Unix console if we fail with wineserver
8737 - kernel32: simplifying code for opening a console handle
8738 - msvcrt: now correctly initializing the handles to the Windows
8741 * dlls/d3d9/device.c, dlls/dbghelp/dwarf.c,
8742 dlls/dmstyle/commandtrack.c, dlls/iphlpapi/iphlpapi_main.c,
8743 dlls/ole32/stg_prop.c, dlls/user/win.c, dlls/winsock/socket.c,
8744 dlls/x11drv/dib.c, libs/unicode/cptable.c, tools/wrc/parser.y:
8745 Eric Pouech <pouech-eric@wanadoo.fr>
8746 Const correctness fixes.
8748 * dlls/mshtml/Makefile.in, dlls/mshtml/main.c,
8749 dlls/mshtml/mshtml_private.h, dlls/mshtml/protocol.c:
8750 Jacek Caban <jack@itma.pwr.wroc.pl>
8751 Added stub implementation of about and res protocols.
8753 * include/basetsd.h: Mike McCormack <mike@codeweavers.com>
8756 * dlls/rasapi32/rasapi.c, include/ras.h:
8757 Mike McCormack <mike@codeweavers.com>
8758 Declare and fix function prototypes.
8760 * dlls/kernel/tests/file.c: Jacek Caban <jack@itma.pwr.wroc.pl>
8763 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
8764 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8767 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
8768 programs/winecfg/drivedetect.c, programs/winecfg/properties.c,
8769 programs/winecfg/properties.h:
8770 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8771 Constify all needlessly non-const winecfg structs.
8773 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
8774 dlls/opengl32/opengl_norm.c:
8775 Eric Pouech <pouech-eric@wanadoo.fr>
8776 Now generating argument-less functions as (void) instead of ().
8778 * dlls/winmm/mciavi/wnd.c: Eric Pouech <pouech-eric@wanadoo.fr>
8779 Fixed window size computation for non child windows.
8781 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
8782 Declare some Nt* functions.
8784 * include/winbase.h, include/winnt.h:
8785 Mike McCormack <mike@codeweavers.com>
8786 DUPLICATE_* flags should be defined in winnt.h.
8788 * dlls/shdocvw/shdocvw_main.c: cjacek <cjacek@gmail.com>
8789 Fix typo in comment about Wine registry key.
8791 * programs/winemine/main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
8792 Added winemine debug channel.
8794 * dlls/user/edit.c: Jacek Caban <jack@itma.pwr.wroc.pl>
8797 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
8798 Juan Lang <juan_lang@yahoo.com>
8799 - implement encode and decode of BasicConstraints2, sequence of any
8800 - fix encoding of integer value 0
8803 * dlls/shell32/tests/shlfolder.c:
8804 Saulius Krasuckas <saulius.krasuckas@ieee.org>
8805 Additional test cases for IShellFolder_BindToObject.
8807 2005-06-25 Alexandre Julliard <julliard@winehq.com>
8809 * dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
8811 Hans Leidekker <hans@it.vu.nl>
8812 Fix some -Wmissing-declarations warnings.
8813 "errno" is not a good choice for a parameter name.
8815 * dlls/kernel/kernel16_private.h, tools/winebuild/spec16.c:
8816 Remove some i386 ifdefs for 16-bit entry points since they are no
8817 longer used by default on other platforms anyway.
8819 * dlls/user/ddeml.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8820 Fix some 16-bit return values.
8822 * dlls/shell32/shlfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
8823 Fix a lurking infinite loop in SHGetPathFromIDList.
8825 * dlls/user/edit.c, dlls/user/tests/edit.c:
8826 Michael Kaufmann <hallo@michael-kaufmann.ch>
8827 - Remove the old margins from the format rectangle before adding the
8829 - Adjust the format rectangle and repaint the control after the
8830 margins have been set.
8833 * dlls/ntdll/critsection.c: Mike McCormack <mike@codeweavers.com>
8834 - use STATUS_TIMEOUT instead of WAIT_TIMEOUT
8835 - add RTL_ to one more CRITICAL_SECTION_DEBUG
8837 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
8838 - NtWaitForSingleObject doesn't return WAIT_FAILED.
8839 - Use STATUS_WAIT_0 not WAIT_OBJECT_0.
8841 * dlls/ntdll/exception.c: Mike McCormack <mike@codeweavers.com>
8842 Use NT status codes for exceptions.
8844 * dlls/mshtml/main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
8845 Changed message about Mozilla ActiveX Control.
8847 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/exception.c,
8848 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
8849 dlls/ntdll/rtl.c, dlls/ntdll/time.c, dlls/ntdll/virtual.c:
8850 Mike McCormack <mike@codeweavers.com>
8851 Use RTL_CRITICAL_SECTION instead of CRITICAL_SECTION.
8853 * tools/wine.inf: Jacek Caban <jack@itma.pwr.wroc.pl>
8854 Added mshtml.dll registration to wine.inf.
8855 Removed keys that are registered by mshtml.dll.
8857 * dlls/mshtml/.cvsignore, dlls/mshtml/Makefile.in, dlls/mshtml/main.c,
8858 dlls/mshtml/mshtml.inf, dlls/mshtml/mshtml.spec, dlls/mshtml/rsrc.rc:
8859 Jacek Caban <jack@itma.pwr.wroc.pl>
8860 Implemented Dll[Un]RegisterServer.
8862 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
8863 Paul Rupe <prupe@myrealbox.com>
8864 Make ungetc(EOF) a no-op.
8866 * include/wine/server.h: Mike McCormack <mike@codeweavers.com>
8867 Don't include winreg.h.
8869 * dlls/psapi/psapi_main.c:
8870 Felix Nawothnig <felix.nawothnig@t-online.de>
8871 Don't dump content of output buffers.
8873 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
8874 Add more missing definitions.
8876 * dlls/shell32/regsvr.c, dlls/shell32/shfldr_unixfs.c:
8877 Michael Jung <mjung@iss.tu-darmstadt.de>
8878 Use the CallForAttributes registry value, instead of promoting the
8879 root folder's SFGAO_FILESYSTEM flag to the registry.
8881 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
8882 dlls/shell32/shlfolder.c:
8883 Michael Jung <mjung@iss.tu-darmstadt.de>
8884 Support for shellfolder's CallForAttributes registry value.
8886 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
8887 - Document how the native lays out the internal components of
8889 - Fix control to follow these rules.
8890 - Don't redraw disabled buttons.
8891 - Padding is never less that GetSystemMetrics(SM_{CX,CY}EDGE).
8892 - Change default iListGap value to 4 to match native.
8894 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
8895 Fix a regression in IE where the Favourites menu didn't appear
8896 correctly because the height and width were swapped in the pager
8899 2005-06-24 Alexandre Julliard <julliard@winehq.com>
8901 * dlls/ntdll/sec.c: James Hawkins <truiken@gmail.com>
8902 Implement RtlAddAuditAccessAce.
8904 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
8905 Gerold Jens Wucherpfennig <gjwucherpfennig@gmx.net>
8908 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
8909 Perform ExecuteAction at UILevel 2.
8911 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
8912 Redo how we extract files from a cabinet in order to dramatically
8913 improve performance, especially if picking and choosing files out of
8916 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
8917 Rework CreateShortcuts to use MSI_IterateRecords.
8919 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
8920 RtlGetFullPathName_U should remove the trailing dot on directory
8923 * dlls/advapi32/security.c, include/winioctl.h:
8924 James Hawkins <truiken@gmail.com>
8925 - Define FSCTL_PIPE_IMPERSONATE.
8926 - Implement ImpersonateNamedPipeClient.
8928 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
8929 dlls/wined3d/directx.c, dlls/wined3d/resource.c,
8930 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
8931 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
8932 include/wine/wined3d_types.h:
8933 Oliver Stieber <oliver_stieber@yahoo.co.uk>
8934 Add support for samplers.
8935 Switch from using d3d9 constants to wined3d constants so that there's
8936 no recursive dependencies.
8938 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
8939 Properly handle -1 as a registry key root.
8941 * dlls/ntdll/ntdll.spec: Paul Vriens <Paul.Vriens@xs4all.nl>
8942 Correct the entries for [Nt|Zw]OpenSymbolicLinkObject.
8944 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
8945 Implement transparency in the text control.
8947 * dlls/ntdll/reg.c, include/winternl.h:
8948 Mike McCormack <mike@codeweavers.com>
8949 Add prototype and fix RtlpNtCreateKey.
8951 * tools/make_ctests.c: Pierre d'Herbemont <stegefin@free.fr>
8952 Change headers to <windows.h> in order to prevent a compilation
8953 failure with generated files on Darwin.
8955 * dlls/shell32/tests/shlfolder.c:
8956 Michael Jung <mjung@iss.tu-darmstadt.de>
8957 Added tests for ShellFolder's CallForAttributes value.
8959 * dlls/user/edit.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
8960 Paint the background with the correct color if WS_BORDER.
8962 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
8963 Rework SelfRegModules to use MSI_IterateRecords.
8965 2005-06-23 Alexandre Julliard <julliard@winehq.com>
8967 * tools/winebuild/parser.c:
8968 Allocate ordinals in the order of the declarations in the spec file.
8970 * dlls/commdlg/printdlg.c: Vitaly Lipatov <lav@etersoft.ru>
8971 - Add some descriptions for PageSetupDlg functions.
8972 - Implement user paint hook support and PSD_ENABLEPAGEPAINTHOOK
8975 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
8976 Jacek Caban <jack@itma.pwr.wroc.pl>
8977 Added stub implementation of IViewObject[2] interface.
8979 * dlls/itss/itss.c, dlls/itss/itss.idl:
8980 Jacek Caban <jack@itma.pwr.wroc.pl>
8981 Use GUIDs from itss.idl.
8983 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
8984 dlls/wined3d/texture.c:
8985 Oliver Stieber <oliver_stieber@yahoo.co.uk>
8986 Make all newly created surfces dirty, so that they are loaded properly
8987 the first time around.
8988 Replace some calls to cubetexture in basetexture to calls to
8990 Check that the level isn't out of bounds in calls to texture.
8992 * dlls/msi/Makefile.in, dlls/msi/dialog.c, dlls/msi/msipriv.h,
8994 Mike McCormack <mike@codeweavers.com>
8995 Make the MSI icon control work.
8997 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
8998 Rework component, feature and file loading to use MSI_IterateRecords.
9000 * include/msidefs.h: Mike McCormack <mike@codeweavers.com>
9001 Define the msidbControlAttributes enumeration.
9003 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
9004 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
9005 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
9006 programs/winecfg/x11drvdlg.c:
9007 Michael Jung <mjung@iss.tu-darmstadt.de>
9008 Made the registry cache more general.
9010 * dlls/psapi/psapi_main.c:
9011 Felix Nawothnig <felix.nawothnig@t-online.de>
9012 - Replaced server requests by native APIs in EnumProcessModules,
9013 GetModuleBaseNameW, GetModuleFileNameExW and GetModuleInformation.
9014 - Make EnumProcessModules return modules in load order
9015 - Set ERROR_INSUFFICIENT_BUFFER in GetModuleInformation when failing
9016 due to (cb < sizeof(MODULEINFO)).
9018 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
9019 James Hawkins <truiken@gmail.com>
9020 Add stub implementations for BuildSecurityDescriptorA/W.
9022 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c,
9023 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
9024 dlls/d3d9/swapchain.c, dlls/wined3d/Makefile.in,
9025 dlls/wined3d/device.c, dlls/wined3d/directx.c,
9026 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
9027 include/wine/wined3d_interface.h:
9028 Oliver Stieber <oliver_stieber@yahoo.co.uk>
9029 Implement swapchains.
9031 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9032 Rework RegisterFonts to use MSI_IterateRecords.
9034 * dlls/advapi32/security.c: James Hawkins <truiken@gmail.com>
9035 Forward AddAuditAccessAce to its Rtl counterpart.
9037 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
9038 James Hawkins <truiken@gmail.com>
9039 Add stub implementation of RtlAddAuditAccessAce.
9041 * dlls/d3dim/d3dim.spec, dlls/dbghelp/dbghelp.spec,
9042 dlls/icmp/icmp.spec, dlls/imagehlp/imagehlp.spec,
9043 dlls/kernel/kernel32.spec, dlls/mpr/mpr.spec,
9044 dlls/msacm/msacm32.spec, dlls/netapi32/netapi32.spec,
9045 dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
9046 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
9047 dlls/user/user32.spec:
9048 Sort entry points in the same order as Windows.
9050 * tools/winedump/emf.c, tools/winedump/lnk.c:
9051 Mike McCormack <mike@codeweavers.com>
9054 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
9055 Michael Stefaniuc <mstefani@redhat.de>
9056 - more VarFormat fixes for number formats (exponent, mixed '#' and '0'
9057 in formats, rounding, etc). Simplify the code.
9058 - previous VarFormat todo_wine tests pass now + add more tests
9060 * dlls/ntdll/tests/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
9061 NT4 doesn't support ProcessIoCounters.
9063 * programs/regedit/regedit.c: Steven Edwards <steven_ed4153@yahoo.com>
9064 Remove an outdated comment in the command line options.
9066 * dlls/ntdll/om.c: Paul Vriens <Paul.Vriens@xs4all.nl>
9067 Return STATUS_OBJECT_NAME_NOT_FOUND in NtOpenSymbolicLinkObject (until
9070 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9071 Rework WriteIniValues to use MSI_IterateRecords.
9073 2005-06-22 Alexandre Julliard <julliard@winehq.com>
9075 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9076 Rework PublishProduct to use MSI_IterateRecords.
9078 * dlls/advapi32/advapi32.spec, dlls/cards/cards.spec,
9079 dlls/crypt32/crypt32.spec, dlls/d3dim/d3dim.spec,
9080 dlls/d3dx8/d3dx8.spec, dlls/ddraw/ddraw.spec,
9081 dlls/dinput/dinput.spec, dlls/glu32/glu32.spec,
9082 dlls/glut32/glut32.spec, dlls/imm32/imm32.spec,
9083 dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/ntdll.spec,
9084 dlls/ole32/ole32.spec, dlls/opengl32/opengl32.spec,
9085 dlls/setupapi/setupapi.spec, dlls/tapi32/tapi32.spec,
9086 dlls/wininet/wininet.spec, dlls/winmm/winealsa/winealsa.drv.spec,
9087 dlls/winmm/winearts/winearts.drv.spec,
9088 dlls/winmm/winejack/winejack.drv.spec, dlls/winmm/winmm.spec,
9089 dlls/winspool/winspool.drv.spec, dlls/wintrust/wintrust.spec:
9090 Sort entry points alphabetically.
9092 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
9093 Correct GetDeviceCaps so that it uses wined3dcaps as required by the
9094 earlier device caps patch.
9096 * include/msxml.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
9097 Add definition for IXMLAttribute.
9099 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9100 Rework RegisterTypeLibraries to use MSI_IterateRecords.
9102 * dlls/msvcrtd/msvcrtd.spec, dlls/msvcrt/locale.c,
9103 dlls/msvcrt/msvcrt.spec:
9104 Fix duplication of _Getnames and _Gettnames, only the latter actually
9107 * dlls/user/clipboard.c, dlls/user/listbox.c, dlls/user/msgbox.c,
9108 dlls/user/sysparams.c:
9109 Mike McCormack <mike@codeweavers.com>
9110 Fix declarations, remove unused code.
9112 * include/msxml.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
9113 Add missing guids and declarations.
9115 * dlls/shell32/tests/shlfolder.c:
9116 Saulius Krasuckas <saulius.krasuckas@ieee.org>
9117 - Move test init code back to START_TEST(shlfolder).
9118 - Move creation and cleanup of a test-folders nearer to
9121 * dlls/gdi/tests/metafile.c:
9122 Felix Nawothnig <felix.nawothnig@t-online.de>
9123 - Use smaller numbers as coordinates for mapping tests to avoid
9125 - Simplify calculation of mapped coordinates for MM_TEXT.
9127 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9128 Rework LaunchConditions to use MSI_IterateRecords.
9130 * dlls/x11drv/xfont.c:
9131 Moved font settings to HKCU\Software\Wine\X11 Driver\Fonts.
9133 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
9134 dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c:
9135 Mike McCormack <mike@codeweavers.com>
9136 Fix up declarations.
9138 * dlls/ntdll/rtlstr.c, include/winternl.h:
9139 Mike McCormack <mike@codeweavers.com>
9140 Declare RtlGUIDFromString and RtlStringFromGUID.
9142 * programs/regedit/regproc.c, programs/regedit/regproc.h:
9143 Stefan Huehner <stefan@huehner.org>
9144 Remove some more -Wstrict-prototypes warnings.
9146 * dlls/atl/atlbase.h: Mike McCormack <mike@codeweavers.com>
9147 Add some missing declarations.
9149 * dlls/advapi32/tests/security.c:
9150 Felix Nawothnig <felix.nawothnig@t-online.de>
9151 Skip ACL tests on Win9x.
9153 * dlls/winmm/lolvldrv.c: Mike McCormack <mike@codeweavers.com>
9154 Make a function static.
9156 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
9157 Declare ProcessIdToSessionId.
9159 * tools/wrc/translation.c, tools/wrc/wrc.c, tools/wrc/wrc.h:
9160 Mike McCormack <mike@codeweavers.com>
9161 Move function prototypes to header.
9163 2005-06-21 Alexandre Julliard <julliard@winehq.com>
9165 * dlls/ntdll/heap.c:
9166 Don't require execute permission on the process heap.
9168 * dlls/comctl32/tests/subclass.c, dlls/dinput/tests/dinput_test.h,
9169 dlls/dinput/tests/mouse.c, dlls/dsound/tests/capture.c,
9170 dlls/gdi/tests/metafile.c, dlls/msacm/tests/msacm.c,
9171 dlls/mscms/mscms_main.c, dlls/msvcrt/tests/time.c,
9172 dlls/ole32/oleobj.c, dlls/ole32/tests/moniker.c,
9173 dlls/oleaut32/typelib.c, dlls/riched20/editor.c,
9174 dlls/riched20/editor.h, dlls/shlwapi/path.c,
9175 dlls/shlwapi/tests/ordinal.c, dlls/urlmon/urlmon_main.h,
9176 dlls/user/static.c, dlls/user/tests/msg.c, dlls/uxtheme/system.c,
9177 dlls/winedos/devices.c, dlls/winmm/tests/capture.c:
9178 Stefan Huehner <stefan@huehner.org>
9179 Fix some more -Wstrict-prototypes warnings.
9181 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9182 Rework CostFinalize to use MSI_IterateRecords.
9184 * dlls/advapi32/security.c: James Hawkins <truiken@gmail.com>
9185 Implement IsTokenRestricted.
9187 * dlls/ntdll/virtual.c:
9188 Add PAGE_GUARD flag to the returned protection of guard pages.
9190 * dlls/ntdll/process.c, dlls/ntdll/tests/info.c:
9191 Paul Vriens <Paul.Vriens@xs4all.nl>
9192 Change ProcessBasicInformation to the same behavior as the rest.
9193 Use KERNEL_USER_TIMES for ProcessTimes.
9194 Add tests for vm, io, times and handlecount info classes.
9195 Fixes for -Wstrict-prototypes warnings.
9197 * dlls/dsound/tests/capture.c:
9198 Felix Nawothnig <felix.nawothnig@t-online.de>
9199 Accept DSERR_NODRIVER from IDirectSoundCapture_CreateCaptureBuffer.
9201 * dlls/msi/helpers.c: Aric Stewart <aric@codeweavers.com>
9202 Fix situations where TARGETDIR is set to a non \ terminated
9203 path. Fixes a few installers.
9205 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9206 Rework WriteRegistryValues to use MSI_IterateRecords.
9208 * include/amstream.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
9209 Add definitions for AMMSF_STOPIFNOSAMPLES and AMMSF_NOSTALL.
9211 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
9212 James Hawkins <truiken@gmail.com>
9213 Implement GetTrustee* functions.
9215 * dlls/shell32/tests/shlfolder.c:
9216 Saulius Krasuckas <saulius.krasuckas@ieee.org>
9217 Cleanup the shlfolder test a bit more.
9219 * dlls/d3d9/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
9220 Call wined3d for GetDirect3D instead of using the ->direct3D instance,
9221 which is no longer valid.
9223 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9224 Rework CreateFolders to use MSI_IterateRecords.
9226 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
9227 Duplicate files should not fail if unable to get Destination
9230 * dlls/opengl32/wgl.c: Vitaly Lipatov <lav@etersoft.ru>
9231 Initialize extensions after correct context is created.
9233 * dlls/user/sysparams.c: Rein Klazes <wijn@wanadoo.nl>
9235 - handle the case that the registry value is a LOGFONT16;
9236 - if the lfHeight field is positive, it represents the font's point
9237 size and must be converted to logical units.
9239 * dlls/wininet/http.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
9240 Changed setting default port number from HTTP_Connect to
9243 * dlls/wininet/internet.c, include/wininet.h:
9244 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9245 - Added new INTERNET_OPTION* defines.
9246 - Fixed InternetSetOptionW unknown option handling, and added
9247 INTERNET_OPTION_DISABLE_PASSPORT_AUTH.
9249 * dlls/kernel/fiber.c, dlls/kernel/thread.c, dlls/ntdll/thread.c:
9250 Don't require execute permission for thread stacks.
9252 * dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
9253 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
9254 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
9255 dlls/ntdll/exception.c, dlls/ntdll/handletable.c, dlls/ntdll/heap.c,
9256 dlls/ntdll/large_int.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
9257 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
9258 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
9259 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
9260 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
9261 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
9262 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
9263 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c:
9264 Mike McCormack <mike@codeweavers.com>
9265 Don't include winbase.h or winerror.h when not necessary.
9267 * server/context_i386.c, server/context_powerpc.c,
9268 server/context_sparc.c, server/debugger.c, server/fd.c,
9269 server/file.c, server/handle.c, server/mailslot.c, server/mapping.c,
9270 server/named_pipe.c, server/process.c, server/registry.c,
9271 server/serial.c, server/sock.c, server/thread.c:
9272 Mike McCormack <mike@codeweavers.com>
9273 Don't include winbase.h when it's not necessary.
9275 * dlls/urlmon/urlmon_main.c:
9276 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9277 Improved ObtainUserAgentString stub.
9279 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
9280 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
9281 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
9282 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
9283 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
9284 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
9285 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
9286 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
9287 Mike McCormack <mike@codeweavers.com>
9288 - use interfaces rather than internal functions
9289 - remove declaration of AddRef and QueryInterface functions from
9292 * include/wine/test.h: Pierre d'Herbemont <stegefin@free.fr>
9293 Fix winsock.h and stdlib.h collision by including windows.h instead
9294 of the previous headers.
9296 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
9299 * include/winternl.h: Paul Vriens <Paul.Vriens@xs4all.nl>
9300 Added KERNEL_USER_TIMES struct.
9302 * programs/winecfg/Nl.rc, programs/winecfg/winecfg.rc:
9303 Paul Vriens <Paul.Vriens@xs4all.nl>
9304 Update Dutch resource file.
9306 * dlls/shell32/shfldr_unixfs.c:
9307 Michael Jung <mjung@iss.tu-darmstadt.de>
9308 Propagate the root folder's attributes to the registry.
9310 2005-06-20 Alexandre Julliard <julliard@winehq.com>
9312 * programs/winefile/license.c, programs/winefile/splitpath.c:
9313 Martin Fuchs <martin-fuchs@gmx.net>
9314 Remove superfluous include statements.
9316 * dlls/quartz/control.c, dlls/quartz/enummedia.c,
9317 dlls/quartz/enummoniker.c, dlls/quartz/filesource.c,
9318 dlls/quartz/transform.c:
9319 Mike McCormack <mike@codeweavers.com>
9320 Make functions static, fix declarations.
9322 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winternl.h:
9323 Mike McCormack <mike@codeweavers.com>
9324 - avoid winternl.h depending on winbase.h
9325 - define RTL versions of TIME_ZONE_INFORMATION and SYSTEMTIME
9327 * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h, programs/winecfg/audio.c,
9328 programs/winecfg/properties.c:
9329 Moved the audio driver configuration to HKCU\Software\Wine\Drivers and
9330 changed it a bit to follow the model of the graphics driver.
9332 * dlls/d3d8/d3d8_main.c, dlls/gdi/driver.c,
9333 dlls/shdocvw/shdocvw_main.c, dlls/user/user_main.c,
9334 dlls/wined3d/wined3d_main.c:
9335 Moved a few registry keys from HKLM\Software\Wine to
9336 HKCU\Software\Wine for consistency.
9338 * dlls/winmm/winealsa/audio.c:
9339 Moved configuration data to HKCU\Software\Wine\Alsa Driver.
9341 * dlls/dmime/audiopath.c, dlls/dmime/dmutils.c, dlls/dmime/graph.c,
9342 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
9343 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
9344 dlls/dmime/performance.c, dlls/dmime/segment.c,
9345 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
9346 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
9347 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
9348 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
9349 Mike McCormack <mike@codeweavers.com>
9350 Make functions static.
9352 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
9353 Also check for /usr/X11R6/lib/libGL.dylib.
9355 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
9356 Vitaly Lipatov <lav@etersoft.ru>
9357 Fix returned value for SPI_SETMOUSEBUTTONSWAP.
9359 * dlls/ddraw/tests/ddrawmodes.c, dlls/iphlpapi/tests/iphlpapi.c,
9360 dlls/kernel/tests/pipe.c, dlls/msvcrt/tests/headers.c,
9361 dlls/msvcrtd/tests/debug.c, dlls/netapi32/tests/access.c,
9362 dlls/netapi32/tests/apibuf.c, dlls/rpcrt4/tests/rpc.c:
9363 Stefan Huehner <stefan@huehner.org>
9364 Make some function static.
9366 * dlls/winmm/winealsa/audio.c, include/mmsystem.h:
9367 Jeremy White <jwhite@codeweavers.com>
9368 Revamp the initialization for Alsa.
9370 * dlls/shell32/shellord.c, include/shellapi.h:
9371 Vitaly Lipatov <lav@etersoft.ru>
9372 - Realize DoEnvironmentSubstA via ExpandEnvironmentStringsA.
9373 - Fix types and return values.
9374 - Add prototype into shellapi.h.
9376 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
9377 Use MSI_IterateRecords for DuplicateFiles.
9379 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9380 Use MSI_IterateRecords for processing actions.
9381 Some whitespace cleanup and replace a comment block I did not want to
9384 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_lmhash.c,
9385 dlls/advapi32/tests/registry.c, dlls/advpack/tests/advpack.c,
9386 dlls/comctl32/listview.c, dlls/comctl32/tests/imagelist.c,
9387 dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/ddrawmodes.c,
9388 dlls/ddraw/tests/dsurface.c, dlls/dinput/tests/joystick.c,
9389 dlls/dinput/tests/keyboard.c, dlls/dmband/dmband_private.h,
9390 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_private.h,
9391 dlls/dmscript/dmscript_private.h, dlls/dmstyle/dmstyle_private.h,
9392 dlls/dmsynth/dmsynth_private.h, dlls/dmusic/dmusic_private.h,
9393 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
9394 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
9395 dlls/dsound/tests/propset.c, dlls/dswave/dswave_private.h,
9396 dlls/dxdiagn/dxdiag_private.h, dlls/gdi/tests/brush.c,
9397 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
9398 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
9399 dlls/mscms/tests/profile.c, dlls/msi/action.c, dlls/msi/tests/db.c,
9400 dlls/msvcrt/tests/headers.c, dlls/ntdll/tests/large_int.c,
9401 dlls/ntdll/tests/reg.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
9402 dlls/ole32/tests/marshal.c, dlls/ole32/tests/propvariant.c,
9403 dlls/oleaut32/tests/safearray.c, dlls/qcap/qcap_main.c,
9404 dlls/quartz/tests/filtergraph.c, dlls/shdocvw/shdocvw.h,
9405 dlls/shdocvw/shdocvw_main.c, dlls/shell32/tests/shelllink.c,
9406 dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c,
9407 dlls/user/combo.c, dlls/user/tests/edit.c, dlls/wineps/afm.c,
9408 dlls/winsock/tests/protocol.c, dlls/winspool/info.c,
9409 dlls/wintab32/context.c, programs/notepad/dialog.h,
9410 programs/progman/grpfile.c, tools/winegcc/winegcc.c:
9411 Stefan Huehner <stefan@huehner.org>
9412 Fix more -Wstrict-prototypes warnings.
9414 * dlls/user/menu.c, dlls/user/tests/menu.c:
9415 Rein Klazes <wijn@wanadoo.nl>
9416 Owner drawn menu item size calculation fixes:
9417 - Correct width calculation of owner drawn menu items;
9418 - Set the height value in the MEASUREITEM struct to the same value as
9419 Windows (NT/2k/XP) does (problem debugged by Felix Nawothnig);
9420 - Add tests for the fixes above;
9421 - Also add tests for menu bars with owner drawn items.
9423 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
9424 Fix roundoff error to prevent negative length.
9426 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
9427 Make tabs work in msi dialogs.
9429 * tools/winebuild/import.c, tools/winebuild/relay.c:
9430 Wolfgang Thaller <wolfgang.thaller@gmx.net>
9431 Use __ASM_NAME and HAVE_ASM_DOT_SIZE in a few places in winebuild
9432 where they have been missing (needed for Darwin/x86).
9434 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
9435 server/protocol.def, server/security.h, server/thread.c,
9436 server/token.c, server/trace.c:
9437 Robert Shearman <rob@codeweavers.com>
9438 Add support for impersonating a token.
9440 * dlls/ole32/compobj.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c:
9441 Robert Shearman <rob@codeweavers.com>
9442 Convert some registry helper functions to use unicode versions of
9443 CLSID & registry functions (untested).
9445 * dlls/gdi/tests/bitmap.c: Lauri Tulmin <tulmin@gmail.com>
9446 - add some tests for {Get|Set}Pixel
9447 - skip tests that fail in win9x
9449 * programs/winefile/Cs.rc, programs/winefile/De.rc,
9450 programs/winefile/En.rc, programs/winefile/Es.rc,
9451 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
9452 programs/winefile/It.rc, programs/winefile/Nl.rc,
9453 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
9454 programs/winefile/Ru.rc, programs/winefile/Si.rc,
9455 programs/winefile/Sv.rc, programs/winefile/Zh.rc,
9456 programs/winefile/resource.h, programs/winefile/winefile.h:
9457 Martin Fuchs <martin-fuchs@gmx.net>
9458 - Sync with ReactOS repository, re-indent and remove tabs in resource
9459 scripts and header files.
9460 - Add #ifdef __WINE__ for the Wine About dialog.
9462 * dlls/user/menu.c, dlls/user/user32.spec, include/winuser.h:
9463 Hans Leidekker <hans@it.vu.nl>
9464 Stub implementation for GetMenuBarInfo.
9466 * dlls/advapi32/security.c, dlls/ntdll/sec.c, include/winternl.h:
9467 Robert Shearman <rob@codeweavers.com>
9468 Implement RtlImpersonateSelf, RevertToSelf and MapGenericMask.
9470 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
9471 Rein Klazes <wijn@wanadoo.nl>
9472 In MCI_(Un)MapMsg16To32W with wMsg == MCI_OPEN(_DRIVER) only do
9473 strdupAtoW on those parameters that are flagged to be a string.
9475 * libs/wine/mmap.c: Wolfgang Thaller <wolfgang.thaller@gmx.net>
9476 Implement try_mmap_fixed for Darwin.
9478 * tools/winebuild/spec32.c, tools/winebuild/utils.c:
9479 Wolfgang Thaller <wolfgang.thaller@gmx.net>
9480 Winebuild darwin/x86-specific fixes:
9481 - Assembler interprets .align as power-of-two
9482 - Add .weak_reference to output where gcc 3.3 swallows it
9484 * dlls/riched20/editor.c: Vitaly Lipatov <lav@etersoft.ru>
9485 Allow null pointers for EM_GETSEL message (as MSDN says).
9487 * dlls/shell32/shfldr_unixfs.c:
9488 Michael Jung <mjung@iss.tu-darmstadt.de>
9489 Use stat's dev/inode to compare paths instead of comparing the
9490 strings. Defer building a folder's children SHITEMIDS until explicitly
9493 * dlls/ntdll/process.c: Paul Vriens <Paul.Vriens@xs4all.nl>
9494 Stub implementations for ProcessVmCounters, ProcessTimes and
9496 Changed ProcessIoCounters to match windows behavior.
9498 * dlls/kernel/change.c, dlls/kernel/computername.c, dlls/kernel/cpu.c,
9499 dlls/kernel/dosmem.c, dlls/kernel/except.c, dlls/kernel/fiber.c,
9500 dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/format_msg.c,
9501 dlls/kernel/global16.c, dlls/kernel/heap.c,
9502 dlls/kernel/kernel_main.c, dlls/kernel/lcformat.c,
9503 dlls/kernel/local16.c, dlls/kernel/locale.c, dlls/kernel/module.c,
9504 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
9505 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
9506 dlls/kernel/profile.c, dlls/kernel/pthread.c, dlls/kernel/relay16.c,
9507 dlls/kernel/resource.c, dlls/kernel/snoop16.c, dlls/kernel/sync.c,
9508 dlls/kernel/syslevel.c, dlls/kernel/system.c, dlls/kernel/thunk.c,
9509 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/virtual.c,
9510 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/wowthunk.c:
9511 Mike McCormack <mike@codeweavers.com>
9512 - don't include winreg.h
9513 - include kernel_private.h to get declaration for convert_old_config()
9515 * server/fd.c, server/file.c, server/named_pipe.c, server/registry.c,
9516 server/serial.c, server/trace.c:
9517 Mike McCormack <mike@codeweavers.com>
9518 Remove unnecessary includes.
9520 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
9521 James Hawkins <truiken@gmail.com>
9522 Implement RtlCopySecurityDescriptor.
9524 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
9525 Change the RPC code to use the unicode versions of the CLSID &
9528 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
9529 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in,
9530 dlls/ole32/tests/compobj.c:
9531 Robert Shearman <rob@codeweavers.com>
9532 - Change some of the registry helper functions to use the unicode
9533 versions of the CLSID & registry functions.
9534 - Reindent CoGetClassObject and output an error message if the class
9536 - Add tests for the touched functions.
9538 * dlls/user/scroll.c: Rein Klazes <wijn@wanadoo.nl>
9539 In SCROLL_DrawScrollbar allocate the internal info if needed.
9541 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
9542 Added PF_NX_ENABLED definition.
9544 * include/wingdi.h: Dmitry Timoshkov <dmitry@codeweavers.com>
9545 Enable MAKEPOINTS usage in Wine.
9547 * dlls/riched20/writer.c: Krzysztof Foltman <wdev@foltman.com>
9548 - Fix a warning caused by the TAB patch.
9549 - Initialize *pcb to a large value before calling the stream-out
9550 callback (to make applications that don't set *pcb at all happy).
9551 - Don't flush the output stream when error condition is set.
9553 * dlls/shell32/tests/shlfolder.c:
9554 Stefan Leichter <Stefan.Leichter@camLine.com>
9555 Make shell32 tests loadable on NT4.
9557 * dlls/ntdll/file.c: Pierre d'Herbemont <stegefin@free.fr>
9558 Move the (Mac OS X) IOKit headers to the top of the file to prevent a
9559 compilation failure.
9561 * dlls/winsock/socket.c: Troy Rollo <wine@troy.rollo.name>
9562 Change WS_bind to accept an sa_family of 0 as "don't care".
9564 * tools/winapi/msvcmaker:
9565 Saulius Krasuckas <saulius.krasuckas@ieee.org>
9566 Sync msvcmaker with make_ctests to generate valid code.
9568 * dlls/iccvid/iccvid.c, dlls/itss/storage.c, dlls/shell32/shlmenu.c,
9569 dlls/shell32/systray.c, dlls/shell32/tests/shlfileop.c,
9570 dlls/winmm/tests/timer.c:
9571 Mike McCormack <mike@codeweavers.com>
9572 Make functions static.
9574 2005-06-17 Alexandre Julliard <julliard@winehq.com>
9576 * tools/winapi/win16.api, tools/winapi/win32.api:
9577 Francois Gouget <fgouget@free.fr>
9578 Update the win(16|32).api files to match the current sources.
9580 * dlls/msi/events.c, dlls/msi/msipriv.h, dlls/msi/preview.c:
9581 Aric Stewart <aric@codeweavers.com>
9582 Allow control events to return codes to halt the processing of event.
9583 Needed for the SetTargetPath Event.
9585 * dlls/crypt32/crypt32.spec, dlls/crypt32/encode.c, include/wincrypt.h:
9586 Francois Gouget <fgouget@free.fr>
9587 Fix the CryptEncodeObjectEx() prototype.
9588 Fixes winapi_check warnings.
9590 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/odbccp32.spec,
9591 include/odbcinst.h, tools/winapi/win32.api:
9592 Francois Gouget <fgouget@free.fr>
9593 Fix the prototypes of SQLCreateDataSource*(), SQLGetPrivateProfileString*().
9594 Fix the return type of SQLInstallerError*() and
9595 SQLPostInstallerError*().
9596 Fix the SQLInstallDriver() and SQLInstallDriverEx() prototypes in the
9598 Add an odbccp32 section to win32.api for winapi_check.
9600 * dlls/msi/install.c: Aric Stewart <aric@codeweavers.com>
9601 A long overdue fix to MSI_SetTargetPath. This should fix an error with
9602 some installers that where unable to change the target path.
9604 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9605 Flesh out the remaining keys in RegisterProduct.
9607 * programs/winecfg/appdefaults.c, programs/winecfg/driveui.c,
9608 programs/winecfg/winecfg.c:
9609 Updated paths of ShowDirSymlinks, ShowDotFiles and Version options.
9611 * dlls/ntdll/directory.c:
9612 Moved directory options to HKCU\Software\Wine.
9614 * dlls/ntdll/version.c: Moved version key to HKCU\Software\Wine.
9616 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
9617 Vitaliy Margolen <wine-patch@kievinfo.com>
9618 Deactivate active window in ShowWindow(,SW_HIDE).
9620 * dlls/ddraw/tests/dsurface.c, dlls/oleaut32/tests/olepicture.c,
9621 dlls/oleaut32/variant.c, dlls/qcap/v4l.c,
9622 dlls/shell32/tests/shlfolder.c:
9623 Francois Gouget <fgouget@free.fr>
9624 Assorted spelling fixes.
9626 * dlls/dmcompos/dmcompos_main.c, dlls/dmime/dmime_main.c,
9627 dlls/dmstyle/dmstyle_main.c, dlls/dsound/dsound_main.c,
9628 dlls/olepro32/olepro32stubs.c, dlls/shell32/iconcache.c,
9629 dlls/winmm/mmsystem.c:
9630 Francois Gouget <fgouget@free.fr>
9631 Fix winapi_check documentation warnings.
9633 * dlls/user/defwnd.c, dlls/user/win.c:
9634 Vitaliy Margolen <wine-patch@kievinfo.com>
9635 ShowOwnedPopups and WM_SHOWWINDOW should handle non-WS_POPUP style
9638 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
9640 Aric Stewart <aric@codeweavers.com>
9641 Break out all the file related actions and helper functions into
9644 * dlls/activeds/activeds_main.c, tools/winapi/win32.api:
9645 Francois Gouget <fgouget@free.fr>
9646 Fix the FreeADsMem() prototype.
9647 Add an activeds section to win32.api for winapi_check.
9648 Fix a documentation warning.
9650 * dlls/advapi32/crypt.c, dlls/shell32/shfldr_unixfs.c:
9651 Francois Gouget <fgouget@free.fr>
9652 Protect the unistd.h and sys/stat.h includes.
9654 Fixes warnings reported by winapi_check.
9656 * dlls/ntdll/tests/info.c: Francois Gouget <fgouget@free.fr>
9657 Remove an unneeded variable in test_query_timeofday().
9658 Rename a variable to 'is_nt' to make its meaning clearer.
9660 * dlls/quartz/videorenderer.c: Francois Gouget <fgouget@free.fr>
9661 Remove unneeded NULL cast.
9663 * tools/winapi/config.pm: Francois Gouget <fgouget@free.fr>
9664 Remove a check for obsolete directory and file special cases.
9666 * tools/winapi/winapi_check: Francois Gouget <fgouget@free.fr>
9667 We should set the global $all_modules variable otherwise there's no
9670 * dlls/msi/dialog.c: Marcus Meissner <meissner@suse.de>
9671 Use a simpler expression for the "RichEdit20W" string to workaround
9674 * dlls/kernel/cpu.c: Marcus Meissner <meissner@suse.de>
9675 Specify enough buffer for id[] (20 chars are not enough).
9677 * dlls/advapi32/registry.c, dlls/kernel/computername.c,
9678 dlls/kernel/cpu.c, dlls/kernel/except.c, dlls/kernel/locale.c,
9679 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
9680 dlls/kernel/relay16.c, dlls/kernel/volume.c, dlls/ntdll/cdrom.c,
9681 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
9682 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/env.c,
9683 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/handletable.c,
9684 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
9685 dlls/ntdll/loadorder.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
9686 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
9687 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
9688 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_powerpc.c,
9689 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c, dlls/ntdll/time.c,
9690 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
9691 dlls/winedos/ioports.c, dlls/winedos/ppdev.c, include/winternl.h:
9692 Mike McCormack <mike@codeweavers.com>
9693 Use HANDLE instead of HKEY in the NT API.
9695 * dlls/gdi/dib.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
9696 Initialize more structure members, including biSizeImage if bits ==
9697 NULL and biBitCount != 0.
9699 * dlls/ntdll/thread.c: The TEB doesn't need execute permissions.
9701 * dlls/user/user32.spec: Dmitry Timoshkov <dmitry@codeweavers.com>
9702 DdeCreateStringHandleA/W takes a pointer to a const string,
9703 accordingly fix the spec entries.
9705 * dlls/shell32/shfldr_unixfs.c:
9706 Michael Jung <mjung@iss.tu-darmstadt.de>
9707 Remove trailing backslash from DOS paths in GetDisplayNameOf.
9709 * programs/winefile/Cs.rc: Martin Fuchs <martin-fuchs@gmx.net>
9710 Corrections of Czech translation by Denzil.
9712 * dlls/ntdll/om.c, include/winternl.h:
9713 Mike McCormack <mike@codeweavers.com>
9714 Declare Nt directory functions.
9716 * configure, configure.ac, loader/Makefile.in:
9717 Move the loader a bit higher in memory to leave more space for ntdll
9720 * dlls/oleaut32/tests/vartype.c, dlls/urlmon/tests/url.c,
9721 dlls/user/tests/win.c, dlls/winedos/soundblaster.c,
9722 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c,
9723 dlls/winsock/tests/sock.c, dlls/wintab32/wintab32.c,
9724 dlls/x11drv/xim.c, programs/winefile/winefile.c:
9725 Stefan Huehner <stefan@huehner.org>
9726 Remove some -Wstrict-prototypes warnings.
9728 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c,
9729 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
9730 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
9731 include/wine/wined3d_types.h:
9732 Oliver Stieber <oliver_stieber@yahoo.co.uk>
9733 Change the way caps are sent between d3d9/d3d8 and wined3d to make it
9734 easier for wined3d to support additional versions of Direct3D.
9736 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
9737 ExtractAssociatedIconA needs to allocate enough space to have EAIW
9738 fill in lpIconPathW.
9740 * dlls/msi/action.h: Marcus Meissner <marcus@jet.franken.de>
9741 Remove cszbs from msi/action.h.
9743 * dlls/advapi32/security.c: James Hawkins <truiken@gmail.com>
9744 Forward GetPrivate/KernelObjectSecurity to NtQuerySecurityObject.
9746 * include/windef.h: Dmitry Timoshkov <dmitry@codeweavers.com>
9747 Fixed POINTS definition for WORDS_BIGENDIAN case.
9749 * dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
9750 Add a few traces and comments.
9752 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
9753 Add more missing defs.
9755 2005-06-16 Alexandre Julliard <julliard@winehq.com>
9757 * dlls/ntdll/relay.c, tools/winebuild/import.c:
9758 Make import thunks position-independent to avoid text relocations.
9760 * dlls/wineps/truetype.c:
9761 Use the standard font path to look for TrueType fonts.
9763 * dlls/wined3d/directx.c, include/d3d9caps.h:
9764 Oliver Stieber <oliver_stieber@yahoo.co.uk>
9765 Rename _D3DCAPS9.MaxPixelShaderValue to the correct
9766 _D3DCAPS9.PixelShader1xMaxValue.
9768 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/install.c:
9769 Aric Stewart <aric@codeweavers.com>
9770 Break out all the top level apis into install.c.
9772 * programs/winecfg/driveui.c: Paul Vriens <Paul.Vriens@xs4all.nl>
9773 Hide <-> Show Advanced.
9775 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
9776 Added support for the MSI MaskEdit control.
9778 * dlls/d3d9/vertexdeclaration.c:
9779 Oliver Stieber <oliver_stieber@yahoo.co.uk>
9780 Disable the creation of invalid vertex declarations in d3d9 preventing
9781 some applications from crashing.
9783 * dlls/d3d9/texture.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
9784 Added relay tracing to texture.
9786 * include/d3d9types.h: Oliver Stieber <oliver_stieber@yahoo.co.uk>
9787 Define some more flags
9789 * dlls/advapi32/tests/registry.c, server/registry.c:
9790 Robert Shearman <rob@codeweavers.com>
9791 - All versions of Windows ignore the access rights of the passed in
9792 parent handle to RegCreateKey(Ex).
9793 - Add a test that shows this.
9795 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
9796 A simple cleanup to only track the temp file if we need to have it
9797 laying around because the action is going on asynchronously. Otherwise
9798 clean up the temp file as the action finishes.
9800 * programs/winecfg/winecfg.c:
9801 Use RegOpenKey instead of RegOpenKeyEx to avoid trouble with handle
9804 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
9805 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
9806 Fixed registry paths to edit the real config, and removed the startup
9809 * dlls/x11drv/x11drv_main.c:
9810 Moved configuration keys to HKCU\Software\Wine\X11 Driver.
9812 * dlls/ntdll/loadorder.c:
9813 Moved configuration keys to HKCU\Software\Wine\DllOverrides.
9815 * dlls/msi/upgrade.c: Aric Stewart <aric@codeweavers.com>
9816 Add UI messages to FindRelatedProducts.
9817 Reduce unneeded includes.
9819 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
9820 Juan Lang <juan_lang@yahoo.com>
9821 - implement encoding and decoding of enumerated types, unsigned
9822 integers, octet strings, and bit strings
9823 - correct length handling
9826 * programs/wineboot/wineboot.c, programs/winecfg/drive.c,
9827 programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
9828 Stefan Huehner <stefan@huehner.org>
9829 Fix some -Wstrict-prototypes warnings.
9831 * tools/winebuild/relay.c:
9832 Generate proper PIC code for CALL32_CBClient.
9834 * dlls/msvcrt/cpp.c:
9835 Store vtables in the data segment to avoid text relocations.
9837 * dlls/comctl32/tests/treeview.c, dlls/comctl32/updown.c,
9838 dlls/mshtml/view.c, dlls/ntdll/tests/rtl.c,
9839 dlls/ntdll/tests/rtlbitmap.c, dlls/rsabase/tests/rsabase.c,
9840 dlls/rsaenh/tests/rsaenh.c:
9841 Stefan Huehner <stefan@huehner.org>
9842 Fix some -Wstrict-prototypes warnings.
9844 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
9846 Aric Stewart <aric@codeweavers.com>
9847 Break out all the class registration actions into classes.c. This
9848 includes RegisterClassInfo, RegisterProgIds, RegisterExtensions and
9851 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
9852 Define some more OID strings.
9854 * dlls/ntdll/relay.c, include/wine/port.h, tools/winebuild/relay.c:
9855 Store a relative pointer for registry entry points to avoid some text
9858 * dlls/ntdll/nt.c, dlls/ntdll/om.c, include/winternl.h:
9859 Mike McCormack <mike@codeweavers.com>
9860 Add/fix more NT native API declarations.
9862 * dlls/crypt32/tests/encode.c, dlls/ntdll/heap.c,
9863 dlls/oleaut32/tests/typelib.c, dlls/winmm/tests/mixer.c,
9864 dlls/winmm/winealsa/audio.c, libs/unicode/mbtowc.c,
9865 programs/msiexec/msiexec.c, programs/winetest/util.c:
9866 Mike McCormack <mike@codeweavers.com>
9867 Fix some declaration and write string warnings.
9869 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
9870 - forward AddRef, Release, QueryInterface and GetClassID to internal
9872 - implement GetClassID properly
9874 * tools/winebuild/spec32.c:
9875 Output the exported names as a C string so that they end up in the
9878 * dlls/ntdll/relay.c:
9879 Use the DEFINE_REGS_ENTRYPOINT macro to define register functions
9880 instead of doing it by hand.
9882 * dlls/kernel/version.c:
9883 Removed the DOS version option, specifying the Windows version should
9884 be enough to achieve the same results.
9886 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c,
9887 dlls/shell32/shell32_main.h:
9888 Mike McCormack <mike@codeweavers.com>
9889 SHCreateStreamOnFileW is implemented in shlwapi, so we don't need
9890 another implementation in shell32.
9892 * dlls/shell32/shelllink.c, dlls/shlwapi/istream.c:
9893 Mike McCormack <mike@codeweavers.com>
9894 Switch IShellLink to use shlwapi.SHCreateStreamOnFileW.
9896 * include/winreg.h: Mike McCormack <mike@codeweavers.com>
9897 Define RegOpenUserClassesRoot.
9899 * include/winnt.h: Steven Edwards <steven_ed4153@yahoo.com>
9900 Removed duplicated ALPHA platform context definitions.
9901 Added ARM context definitions.
9903 * dlls/shell32/tests/shlfolder.c:
9904 Michael Jung <mjung@iss.tu-darmstadt.de>
9905 Test GetAttributesOf on the MyComputer shellfolder.
9907 * dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
9908 ProcessName should be without the path.
9910 * dlls/ntdll/tests/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
9911 W2K3 returns STATUS_INVALID_HANDLE instead of STATUS_ACCESS_VIOLATION.
9913 * dlls/msvideo/msvideo_main.c:
9914 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9915 - Implemented ICSeqCompressFrame{Start,,End}
9916 - Modified ICCompressorFree to properly free the initialized variables
9917 from ICSeqCompressFrameStart.
9919 * tools/wine.inf: Maarten Lankhorst <m.b.lankhorst@gmail.com>
9920 Register qcap.dll on wine initialisation.
9922 2005-06-15 Alexandre Julliard <julliard@winehq.com>
9924 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
9925 For modal propsheets we should run our own message loop rather than
9926 use a modal dialogbox just like Windows does. This helps apps that
9927 subclass the propsheet's wndproc.
9929 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
9931 Aric Stewart <aric@codeweavers.com>
9932 Break out all the helper functions into helpers.c.
9934 * Makefile.in, documentation/Makefile.in:
9935 Moved the API doc rules to the documentation makefile.
9937 * tools/bin2res.c, tools/sfnt2fnt.c, tools/widl/header.c,
9938 tools/widl/proxy.c, tools/widl/server.c:
9939 Stefan Huehner <stefan@huehner.org>
9940 Fix some -Wmissing-declarations by making functions static.
9942 * dlls/shell32/tests/shlfolder.c:
9943 Michael Jung <mjung@iss.tu-darmstadt.de>
9944 Added tests for SHGetPathFromIDList.
9946 * dlls/shell32/classes.c: Huw Davies <huw@codeweavers.com>
9947 Unquote the icon file path if it's quoted.
9949 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9950 Add a test case for WM_[L|R|M|X]BUTTONDBLCLK generation behaviour.
9952 * dlls/psapi/psapi_main.c:
9953 Felix Nawothnig <felix.nawothnig@t-online.de>
9954 - Replaced server requests in EnumProcesses by native APIs
9955 - Fixed third parameter (should return the amount of used and not
9958 * documentation/.cvsignore, documentation/Makefile.in,
9959 documentation/wine.man.in, loader/.cvsignore, loader/Makefile.in,
9961 Moved the wine manpage to the loader/ directory.
9963 * dlls/user/combo.c, include/winuser.h:
9964 Robert Shearman <rob@codeweavers.com>
9965 Implement GetComboBoxInfo and CB_GETCOMBOBOXINFO.
9967 * include/wine/test.h, tools/make_ctests.c:
9968 Avoid static forward declaration that doesn't work on MSVC.
9970 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
9971 Remove some uses of wine/unicode.h functions.
9973 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
9974 Juan Lang <juan_lang@yahoo.com>
9975 Add encode/decode support for multi-byte integers.
9977 * dlls/user/tests/class.c, dlls/user/tests/edit.c,
9978 dlls/user/tests/listbox.c, dlls/user/tests/sysparams.c,
9979 dlls/user/tests/win.c, dlls/rsaenh/rsaenh.c,
9980 dlls/rsaenh/tests/rsaenh.c:
9981 Mike McCormack <mike@codeweavers.com>
9984 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
9985 Mike McCormack <mike@codeweavers.com>
9986 Fix declarations in the tests.
9988 * dlls/advapi32/security.c: Robert Shearman <rob@codeweavers.com>
9989 MSDN states that DuplicateToken should create a new token with the
9990 TOKEN_QUERY | TOKEN_IMPERSONATE rights, not 0.
9992 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
9993 Michael Jung <mjung@iss.tu-darmstadt.de>
9994 Implement SHGetPathFromIDList based on GetDisplayNameOf.
9996 * dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
9997 Paul Vriens <Paul.Vriens@xs4all.nl>
9998 Only exact buffer size gives STATUS_SUCCESS.
10000 2005-06-14 Alexandre Julliard <julliard@winehq.com>
10002 * documentation/Makefile.in, documentation/wine.conf.man,
10003 documentation/wine.man.in:
10004 Get rid of the wine.conf man page.
10006 * server/process.c:
10007 Remove the process locks in process_killed, not process_destroy.
10009 * dlls/kernel/relay16.c, dlls/ntdll/relay.c, dlls/user/spy.c:
10010 Moved debugging config options to HKCU\Software\Wine\Debug.
10012 * dlls/shell32/tests/shlfolder.c:
10013 Michael Jung <mjung@iss.tu-darmstadt.de>
10014 Replace magic error constant.
10016 * dlls/mapi32/tests/prop.c:
10017 Saulius Krasuckas <saulius.krasuckas@ieee.org>
10018 Avoid accessing uninitialized data on WinME (based on an old patch by
10021 * dlls/user/nonclient.c, dlls/user/win.c:
10022 Stefan Huehner <stefan@huehner.org>
10023 Remove include "cursoricon.h" from nonclient.c and win.c.
10025 * dlls/shell32/clipboard.c, dlls/shell32/shelllink.c,
10026 dlls/shell32/shlexec.c:
10027 Michael Jung <mjung@iss.tu-darmstadt.de>
10028 Use SHGetPathFromIDList instead of SHELL32_GetPathFromIDList.
10031 Call the close_handle notification for all objects when releasing a
10034 * server/token.c, server/trace.c: Robert Shearman <rob@codeweavers.com>
10035 Fix size used to validate the sids in aces.
10037 * dlls/x11drv/init.c: Removed the check for the old Resolution option.
10039 * dlls/x11drv/palette.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
10040 Merged palette option processing into the main configuration code.
10042 * dlls/shell32/shfldr_desktop.c, dlls/shell32/tests/shlfolder.c:
10043 Michael Jung <mjung@iss.tu-darmstadt.de>
10044 Return the correct attributes for the desktop folder.
10045 Corresponding tests.
10047 * server/token.c: Robert Shearman <rob@codeweavers.com>
10048 Add TokenType attribute to specify whether the token is a primary or
10049 impersonation token.
10051 * dlls/user/sysparams.c:
10052 Use a better location than HKCU\Wine for saving the temporary
10055 * dlls/x11drv/xfont.c:
10056 Avoid repeatedly opening the configuration registry key.
10058 * dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/computername.c,
10059 dlls/netapi32/nbt.c:
10060 Moved network configuration parameters to HKCU\Software\Wine\Network.
10062 * dlls/shell32/tests/shlfolder.c:
10063 Michael Jung <mjung@iss.tu-darmstadt.de>
10064 Added tests to compare SHGetPathFromIDList and GetDisplayNameOf.
10066 * dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/string.c:
10067 Mike McCormack <mike@codeweavers.com>
10068 Fixes for -Wmissing-declaration and -Wwrite-string warnings.
10070 * dlls/dinput/joystick_linux.c:
10071 Moved config parameters to HKCU\Software\Wine\DirectInput.
10073 * dlls/dsound/dsound_main.c:
10074 Moved config parameters to HKCU\Software\Wine\DirectSound.
10076 * dlls/gdi/freetype.c:
10077 Moved all font config parameters to HKCU\Software\Wine\Fonts.
10078 Replaced the FontDirs key enumeration by a simple Path value.
10080 * dlls/ntdll/cdrom.c: Ivan Leo Puoti <ivanleo@gmail.com>
10081 Reimplement IOCTL_SCSI_PASS_THROUGH_DIRECT and
10082 IOCTL_SCSI_PASS_THROUGH on top of the linux scsi driver.
10084 * dlls/oleaut32/tests/vartest.c:
10085 Saulius Krasuckas <saulius.krasuckas@ieee.org>
10086 Change (long long) to (LONGLONG) to compile with MSVC.
10088 * dlls/ntdll/process.c, dlls/ntdll/tests/info.c:
10089 Paul Vriens <Paul.Vriens@xs4all.nl>
10090 Return STATUS_INVALID_INFO_CLASS for non-implemented classes.
10091 Return STATUS_ACCESS_VIOLATION if no buffer given.
10092 Added tests for ProcessBasicInformation.
10094 * dlls/user/edit.c, dlls/user/tests/edit.c:
10095 Lauri Tulmin <tulmin@gmail.com>
10096 - EM_CHARFROMPOS should return the closest char (clicking on the first
10097 half of a character should return current char and clicking on the
10098 second half should return next char)
10099 - EM_POSFROMCHAR should return -1 if character index is greater or
10100 equal to text length
10102 * dlls/gdi/gdiobj.c: Removed the Tweak.Fonts configuration hack.
10104 * dlls/x11drv/bitblt.c:
10105 Get rid of the PerfectGraphics option, that's not really useful.
10107 * dlls/winedos/dosconf.c:
10108 Hardcode the location of config.sys, no need for a config parameter
10111 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
10112 Add a couple of missing functions.
10114 * dlls/ntdll/nt.c, include/winternl.h:
10115 Mike McCormack <mike@codeweavers.com>
10116 Declare port functions and fix prototypes.
10118 * dlls/kernel/computername.c, dlls/kernel/console.c,
10119 dlls/kernel/environ.c, dlls/kernel/kernel_main.c,
10120 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
10121 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/thread.c,
10122 dlls/kernel/version.c, dlls/kernel/win87em.c:
10123 Mike McCormack <mike@codeweavers.com>
10124 Fix warnings from -Wmissing-declarations.
10126 * server/file.h, server/handle.h, server/process.c:
10127 Mike McCormack <mike@codeweavers.com>
10128 Call remove_process_locks when a process ends, fix declarations.
10130 * dlls/kernel/tests/profile.c, dlls/kernel/tests/thread.c,
10131 dlls/kernel/tests/time.c, dlls/kernel/tests/timer.c:
10132 Mike McCormack <mike@codeweavers.com>
10133 Fix declaration warnings in the test cases.
10135 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
10136 Michael Stefaniuc <mstefani@redhat.de>
10137 - Fix VarFormat for formats that mix '0' and '#' in the whole number
10139 - Fix VarFormat for negative exponent formats.
10140 - Add tests for the above + a couple of "todo_wine"'s.
10142 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
10143 Add the IContextMenu interface to the ShellLink object.
10145 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
10146 dlls/crypt32/tests/.cvsignore, dlls/crypt32/tests/Makefile.in,
10147 dlls/crypt32/tests/main.c:
10148 Juan Lang <juan_lang@yahoo.com>
10149 Add CertAlgIdToOID and CertOIDToAlgId, with tests.
10151 * dlls/dmloader/loaderstream.c:
10152 Alex Villacís Lasso <a_villacis@palosanto.com>
10153 Avoid one more access to pcbRead.
10155 2005-06-13 Alexandre Julliard <julliard@winehq.com>
10157 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
10158 dlls/wininet/internet.h, dlls/wininet/tests/http.c,
10159 dlls/wininet/urlcache.c:
10160 Mike McCormack <mike@codeweavers.com>
10163 * dlls/dmloader/loaderstream.c:
10164 Alex Villacís Lasso <a_villacis@palosanto.com>
10165 Prevent crash on IDirectMusicLoaderResourceStream_IStream_Read.
10167 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
10168 A "1" is returned not a 1 for AssignmentType. Also as a bit more to
10171 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
10172 Implement ShellLink's IShellExtInit::Initialize() method.
10174 * dlls/d3d8/d3d8_main.c, dlls/dinput/joystick_linux.c,
10175 dlls/dsound/dsound_main.c, dlls/gdi/driver.c, dlls/gdi/freetype.c,
10176 dlls/gdi/gdiobj.c, dlls/gdi/printdrv.c,
10177 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/computername.c,
10178 dlls/kernel/oldconfig.c, dlls/kernel/relay16.c,
10179 dlls/kernel/version.c, dlls/kernel/volume.c, dlls/mpr/pwcache.c,
10180 dlls/netapi32/nbt.c, dlls/ntdll/directory.c, dlls/ntdll/loadorder.c,
10181 dlls/ntdll/relay.c, dlls/ntdll/version.c, dlls/rsaenh/rsaenh.c,
10182 dlls/shdocvw/shdocvw_main.c, dlls/user/spy.c, dlls/user/sysparams.c,
10183 dlls/user/user_main.c, dlls/wined3d/wined3d_main.c,
10184 dlls/winedos/dosconf.c, dlls/winedos/ioports.c, dlls/winedos/ppdev.c,
10185 dlls/wineps/init.c, dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
10186 dlls/winmm/lolvldrv.c, dlls/winmm/winealsa/audio.c,
10187 dlls/winspool/info.c, dlls/x11drv/bitblt.c, dlls/x11drv/init.c,
10188 dlls/x11drv/palette.c, dlls/x11drv/x11drv_main.c,
10189 dlls/x11drv/xfont.c, programs/taskmgr/taskmgr.c,
10190 programs/winebrowser/main.c, programs/winedbg/winedbg.c,
10191 programs/winemenubuilder/winemenubuilder.c, programs/winemine/main.c:
10192 Added magic comments to all Wine-specific registry accesses to make
10193 them easier to grep.
10195 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
10196 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
10197 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
10198 programs/winecfg/x11drvdlg.c:
10199 Changed registry access functions to use more meaningful names.
10201 * dlls/winedos/int11.c:
10202 Removed references to obsolete configuration entries.
10204 * dlls/user/cursoricon.c: Huw Davies <huw@codeweavers.com>
10205 When loading a bitmap we should stretch the image to the requested
10208 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
10209 dlls/comctl32/tests/treeview.c:
10210 Krzysztof Foltman <wdev@foltman.com>
10211 Test when TVN_SELCHANGING and TVN_SELCHANGED are really sent.
10213 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/ddrawmodes.c,
10214 dlls/ddraw/tests/dsurface.c, dlls/kernel/tests/file.c,
10215 dlls/ole32/tests/propvariant.c, dlls/ole32/tests/stg_prop.c,
10216 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
10217 dlls/urlmon/tests/url.c, dlls/winmm/tests/mixer.c,
10218 include/wine/test.h:
10219 Moved the NONAMELESSUNION/STRUCT macros to wine/test.h so that they
10220 can be used in all the test.
10222 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
10223 - add the IShellExtInit interface to the ShellLink object
10224 - use inline functions rather than macros to resolve the
10225 implementation pointer from an interface pointer
10227 * configure, configure.ac, dlls/Makefile.in, dlls/activeds/.cvsignore,
10228 dlls/activeds/Makefile.in, dlls/activeds/activeds.spec,
10229 dlls/activeds/activeds_main.c:
10230 Detlef Riekenberg <driekenberg@web.de>
10231 Added activeds.dll with some stubs to get the native printui.dll to
10234 * programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
10235 programs/winefile/license.c, programs/winefile/splitpath.c:
10236 Mike McCormack <mike@codeweavers.com>
10237 More warning fixes.
10239 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
10240 Juan Lang <juan_lang@yahoo.com>
10241 - encode/decode X509_NAMEs for simple string encodings, with tests
10242 - more tests and some fixes to other types
10244 * dlls/comctl32/treeview.c: Krzysztof Foltman <wdev@foltman.com>
10245 Don't send TVN_SELCHANGING nor TVN_SELCHANGED if the same item is
10248 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
10249 Remove duplicate toolbar button.
10251 * dlls/quartz/Makefile.in, dlls/quartz/videorenderer.c:
10252 Christian Costa <titan.costa@wanadoo.fr>
10253 Added window support to the video renderer:
10254 - replaced ddraw code by window code.
10255 - implemented IBasicVideo and IVideoWindow interfaces.
10257 * dlls/ntdll/nt.c, dlls/ntdll/tests/info.c, include/winternl.h:
10258 Paul Vriens <Paul.Vriens@xs4all.nl>
10259 Fixed size of our SYSTEM_TIMEOFDAY_INFORMATION struct.
10260 Fixed return codes and ReturnLength/buffer for
10261 SystemTimeOfDayInformation.
10262 Added tests for SystemTimeOfDayInformation.
10264 * dlls/ntdll/sec.c: James Hawkins <truiken@gmail.com>
10265 Implement RtlAbsoluteToSelfRelativeSD.
10267 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
10268 - use const parameter in find_entry_shell()
10269 - rename ExecuteDialogWndProg() to ExecuteDialogDlgProc()
10270 - remove old comment
10271 - add missing call to CtxMenu_reset()
10273 * include/aclapi.h, include/ntsecapi.h, include/winbase.h,
10274 include/winsvc.h, include/winuser.h:
10275 Mike McCormack <mike@codeweavers.com>
10276 Declare some missing functions.
10278 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
10279 Mike McCormack <mike@codeweavers.com>
10280 Fix warnings in tests, remove pointless comments.
10282 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
10283 include/winternl.h:
10284 Mike McCormack <mike@codeweavers.com>
10285 Add and fix function prototypes.
10287 * dlls/ole32/tests/propvariant.c: Robert Shearman <rob@codeweavers.com>
10288 Fix PropVariant tests on Windows 2000 and above.
10290 * dlls/winmm/winealsa/audio.c: Robert Shearman <rob@codeweavers.com>
10291 Remove needless call to Sleep.
10293 * dlls/ole32/regsvr.c: Robert Shearman <rob@codeweavers.com>
10294 - Add registry entries for local-only OLE interfaces.
10295 - Change IUnknown to local interface.
10297 * dlls/riched20/editor.c: Robert Shearman <rob@codeweavers.com>
10298 Richedit classes should be global.
10300 * dlls/iphlpapi/ifenum.c: Robert Shearman <rob@codeweavers.com>
10301 Fix size passed to lstrcpynA function - sizeof(string) == 4 not 16 as
10304 * include/wingdi.h: Mike McCormack <mike@codeweavers.com>
10305 Correct GdiIsPlayMetafileDC prototype.
10307 * dlls/advapi32/service.c, dlls/advapi32/tests/crypt_md4.c,
10308 dlls/advapi32/tests/crypt_md5.c:
10309 Mike McCormack <mike@codeweavers.com>
10310 Silence some -Wmissing-declarations warnings.
10312 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
10313 Add/correct a few more definitions.
10315 * include/icm.h: Hans Leidekker <hans@it.vu.nl>
10316 Declare missing functions.
10318 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
10319 Corrected string length method in ITypeLib::IsName() and FindName()
10322 2005-06-12 Alexandre Julliard <julliard@winehq.com>
10324 * configure, configure.ac: Adrian Harvey <ajharvey@myrealbox.com>
10325 Added sys/types.h to configure check for videodev.h.
10327 * dlls/riched20/writer.c: Krzysztof Foltman <wdev@foltman.com>
10328 Emit \tx for user-defined TABs.
10330 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
10331 Remove unnecessary paint code.
10333 * dlls/opengl32/wgl_ext.c: Lionel Ulmer <lionel.ulmer@free.fr>
10334 Remove some FIXMEs and replace them with TRACEs.
10336 * programs/winefile/winefile.h: Martin Fuchs <martin-fuchs@gmx.net>
10337 Move __WINE__ ifdef directive.
10339 * dlls/ntdll/sec.c: James Hawkins <truiken@gmail.com>
10340 Remove stub status.
10341 Check for correct revision value.
10343 * dlls/ntdll/ntdll.spec, include/winternl.h:
10344 James Hawkins <truiken@gmail.com>
10345 Add RtlAnsiCharToUnicodeChar definition.
10346 Correct stub status of RtlAnsiCharToUnicodeChar.
10348 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
10349 Matthew Davison <mjd77@cam.ac.uk>
10350 Stub out the error dialog functions.
10351 Modify the default callbacks to call these for Delete and Rename
10353 Modify the default callbacks to ignore file missing errors when
10356 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
10357 Eric Kohl <eric.kohl@t-online.de>
10358 Implement RtlAdjustPrivilege.
10360 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
10361 Fix file size in property dialog by using _stprintf() instead of
10364 * dlls/riched20/editor.c, dlls/riched20/paint.c, dlls/riched20/style.c:
10365 Krzysztof Foltman <wdev@foltman.com>
10366 - added support for \ulnone (turning underline off)
10367 - support for basic subscript and superscript
10368 - untested support for text offset
10370 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
10371 dlls/ddraw/device_opengl.c, dlls/ddraw/gl_api.h,
10372 dlls/ddraw/gl_private.h, dlls/ddraw/opengl_private.h,
10373 dlls/ddraw/vertexbuffer.c:
10374 Lionel Ulmer <lionel.ulmer@free.fr>
10375 Support all possible texture coordinates sizes.
10377 * dlls/oleaut32/usrmarshal.c: Robert Shearman <rob@codeweavers.com>
10378 - Don't print out cryptic message if IDispatch or IUnknown object is
10380 - puArgErr is a ref pointer so we have to provide a dummy pointer if
10382 - Fail gracefully and notify caller if we ran out of memoy or if
10383 variant copying failed.
10385 * dlls/advapi32/tests/registry.c: Robert Shearman <rob@codeweavers.com>
10386 Fix registry test for Win9x by skipping a section that fails, but
10389 * dlls/shdocvw/events.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
10390 Marcus Meissner <marcus@jet.franken.de>
10391 Move static variables out of header file, also the local interface
10394 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
10395 Make dsound tests loadable on NT4.
10397 * dlls/x11drv/x11drv.h: Glenn Wurster <gwurster@scs.carleton.ca>
10398 Add declaration of X11DRV_GetDIBColorTable to avoid compile warning.
10400 * dlls/kernel/path.c: Felix Nawothnig <felix.nawothnig@t-online.de>
10401 Add a workaround for Win9x apps which pass the parameters for
10402 GetCurrentDirectoryA in wrong order.
10404 2005-06-10 Alexandre Julliard <julliard@winehq.com>
10406 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
10407 Use .mod_*_func sections on Mac OS X/i386 instead of the elf
10408 constructor/destructor.
10410 * tools/winebuild/spec32.c:
10411 Reuse output_dll_init for the constructor of debug files.
10413 * server/change.c, server/fd.c, server/mailslot.c, server/named_pipe.c,
10414 server/registry.c, server/thread.c, server/token.c:
10415 Robert Shearman <rob@codeweavers.com>
10416 Change code style of form "if( x )" to "if (x)" for consistency.
10418 * include/setupapi.h: Matthew Davison <mjd77@cam.ac.uk>
10419 Added some definitions to setupapi.
10421 * dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
10422 Paul Vriens <Paul.Vriens@xs4all.nl>
10423 Fixed ReturnLength of SystemCpuInformation.
10424 Added first test for SystemCpuInformation.
10426 * dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msiquery.h:
10427 Mike McCormack <mike@codeweavers.com>
10428 Create a stub implementation for MsiViewGetError.
10430 * dlls/kernel/sync.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c,
10431 include/winternl.h:
10432 Mike McCormack <mike@codeweavers.com>
10433 Dependency fixes for winternl.h.
10435 * programs/regedit/listview.c, programs/taskmgr/perfpage.c,
10436 programs/winebrowser/main.c, programs/winefile/winefile.c,
10437 programs/winefile/winefile.h:
10438 Mike McCormack <mike@codeweavers.com>
10441 * dlls/shell32/shfldr_unixfs.c:
10442 Michael Jung <mjung@iss.tu-darmstadt.de>
10443 Set the FILESYSANCESTOR and FILESYSTEM flags correctly in
10446 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
10447 Clear out parameters to stop bad pointers lying around in memory if
10448 the function doesn't set them to anything.
10450 * dlls/x11drv/palette.c: Glenn Wurster <gwurster@scs.carleton.ca>
10451 Adds support for the DIBINDEX type of COLORREF.
10453 * dlls/ntdll/rtlstr.c: James Hawkins <truiken@gmail.com>
10454 Implement RtlAnsiCharToUnicodeChar.
10456 * include/wininet.h: Mike McCormack <mike@codeweavers.com>
10457 Include missing AW macro.
10459 * include/msiquery.h: Mike McCormack <mike@codeweavers.com>
10460 Declare the MSIDBERROR enumeration.
10462 * dlls/urlmon/urlmon_main.c, include/urlmon.idl:
10463 Mike McCormack <mike@codeweavers.com>
10464 Declare functions and correct prototypes.
10466 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
10467 Juan Lang <juan_lang@yahoo.com>
10468 Cryp{En|De}codeObjectEx should return success if the input buffer is
10469 NULL, some MS sample programs depend on that. Fix functions and
10472 2005-06-09 Alexandre Julliard <julliard@winehq.com>
10474 * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
10475 Bottom edge of the update region should be relative to the top edge of
10478 * dlls/ddraw/tests/d3d.c: Stefan Leichter <Stefan.Leichter@camLine.com>
10479 Make ddraw tests loadable on NT4.
10481 * server/registry.c:
10482 Store the process along with the key handle in notifications.
10484 * dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
10485 Reduce our buffer by 1 SYSTEM_THREAD_INFORMATION per process.
10486 Minimize some calculations.
10488 * dlls/user/edit.c, dlls/user/tests/edit.c:
10489 Lauri Tulmin <tulmin@gmail.com>
10490 Add more tests for text placement in single and multiline edit
10491 controls. Some of the tests are marked as todo.
10493 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10494 Extending upon Mike McCormack's cleanup to use MSI_RecordGetString.
10496 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10497 Register the Product Version also.
10498 Also help plug some memory leaks pointed out by Mike McCormack.
10500 * dlls/user/tests/winstation.c, server/atom.c, server/change.c,
10501 server/console.c, server/debugger.c, server/event.c, server/fd.c,
10502 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
10503 server/mapping.c, server/mutex.c, server/named_pipe.c,
10504 server/object.c, server/object.h, server/process.c, server/queue.c,
10505 server/registry.c, server/request.c, server/semaphore.c,
10506 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
10507 server/thread.c, server/timer.c, server/token.c, server/winstation.c:
10508 Added a close_handle method to the object operations, and use it to
10509 implement registry notifications and the strange behavior of
10510 CloseHandle on winstation/desktop handles.
10512 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10513 Avoid a loop where a parent's parent refers to itself as its parent.
10515 * dlls/user/tests/winstation.c, server/handle.c, server/process.c,
10516 server/process.h, server/thread.c, server/user.h,
10517 server/winstation.c:
10518 The desktop of a new thread should be set from the process initial
10519 desktop, not from the parent thread.
10520 Fixed a couple of bugs in the desktop name handling.
10522 * include/wininet.h: Mike McCormack <mike@codeweavers.com>
10523 Declare some missing functions.
10525 * dlls/shell32/tests/shlfolder.c:
10526 Saulius Krasuckas <saulius.krasuckas@ieee.org>
10527 Get current directory during tests on win9x too.
10529 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
10530 Add the IShellLinkDataList interface to the ShellLink object.
10532 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
10533 dlls/msi/upgrade.c, include/msidefs.h:
10534 Aric Stewart <aric@codeweavers.com>
10535 Added module upgrade.c and implemented FindRelatedProducts.
10537 * tools/winapi/config.pm, tools/winapi/msvcmaker,
10538 tools/winapi/winapi_cleanup:
10539 Fixed a number of references to removed directories.
10541 * configure, configure.ac, dlls/user/Makefile.in,
10542 dlls/user/dde_client.c, dlls/user/dde_misc.c,
10543 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c:
10544 Moved dde files to the main directory and got rid of the dlls/user/dde
10547 * DEVELOPERS-HINTS, configure, configure.ac, dlls/user/Makefile.in,
10549 Moved monitor functions to dlls/user/misc.c and finally got rid of the
10550 windows/ directory.
10552 * dlls/ntdll/tests/info.c: Paul Vriens <paul.vriens@xs4all.nl>
10553 Added test for SystemProcessInformation.
10555 * dlls/advapi32/tests/security.c: Robert Shearman <rob@codeweavers.com>
10556 Added test for AccessCheck.
10558 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
10559 dlls/comctl32/flatsb.c, dlls/comctl32/listview.c,
10560 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
10561 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/tab.c,
10562 dlls/comctl32/tests/updown.c:
10563 Mike McCormack <mike@codeweavers.com>
10564 Warning fixes for -Wmissing-declarations and -Wwrite-strings.
10566 * dlls/user/Makefile.in, dlls/user/driver16.c:
10567 Moved windows/driver.c to dlls/user/driver16.c.
10569 * dlls/winmm/winealsa/audio.c: Jeremy White <jwhite@codeweavers.com>
10570 Combine WINE_WAVEOUT and WINE_WAVEIN into a single structure.
10572 * include/objbase.h, include/ole2.h:
10573 Mike McCormack <mike@codeweavers.com>
10574 Added some function declarations.
10576 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/security.c:
10577 Mike McCormack <mike@codeweavers.com>
10580 * tools/winedump/lnk.c: Mike McCormack <mike@codeweavers.com>
10581 Dump out the msi information in more detail.
10583 * dlls/ole32/moniker.h: Marcus Meissner <marcus@jet.franken.de>
10584 Removed CLSID_CompositeMoniker (conflicting with static definition).
10586 * server/token.c: Robert Shearman <rob@codeweavers.com>
10587 - Avoid evil signed bitfields.
10588 - Fix bug with using wrong revision in security_sid_alloc.
10589 - Add all builtin groups present in the Administrator token on Windows
10590 to the default token.
10592 * dlls/wined3d/wined3d_private.h:
10593 Marcus Meissner <marcus@jet.franken.de>
10594 Fixed definition/declaration mismatches of newly static vtables.
10596 * server/named_pipe.c: Robert Shearman <rob@codeweavers.com>
10597 Fix a regression in the performance of named pipes by only making the
10598 fd non-blocking when overlapped I/O is requested for the fd (reported
10599 by Ivan Leo Puoti).
10601 * dlls/dbghelp/dwarf.c, dlls/dbghelp/storage.c:
10602 Mike McCormack <mike@codeweavers.com>
10603 Fix warnings exposed by -Wmissing-declarations and -Wwrite-strings.
10605 * dlls/shell32/shv_item_cmenu.c: Mike McCormack <mike@codeweavers.com>
10606 Add a cast to get rid of a warning.
10608 * dlls/user/tests/winstation.c:
10609 Dmitry Timoshkov <dmitry@codeweavers.com>
10610 Added a couple of CloseHandle calls.
10612 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
10613 Robert Shearman <rob@codeweavers.com>
10614 IUnknown isn't a remotable interface so the stub manager shouldn't
10615 need a marshaller for it.
10617 * dlls/ntdll/file.c: Robert Shearman <rob@codeweavers.com>
10618 - Don't free the fileio object because it will be freed anyway in
10619 fileio_terminate on error.
10620 - Print out statuses in hex, rather than decimal.
10622 * tools/widl/typelib.c, tools/widl/write_msft.c:
10623 Robert Shearman <rob@codeweavers.com>
10624 Add more struct types for TLB generation.
10626 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
10627 Make ADVAPI_IsLocalComputer static and simplify it a little.
10629 * dlls/advapi32/advapi.c: Mike McCormack <mike@codeweavers.com>
10630 Include appmgmt.h where its functions are used.
10632 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
10633 dlls/dmcompos/composer.c, dlls/dmcompos/signposttrack.c:
10634 Mike McCormack <mike@codeweavers.com>
10635 Make interface methods static.
10637 * server/winstation.c: Mike McCormack <mike@codeweavers.com>
10638 Include user.h in the new winstation.c to avoid a warning from
10639 -Wmissing-declarations.
10641 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
10642 - The typelib marshaler should only free the memory it actually allocated.
10643 - Add special cases for two lesser used types that aren't
10644 sizeof(DWORD) sized.
10646 * dlls/shell32/shfldr_unixfs.c:
10647 Michael Jung <mjung@iss.tu-darmstadt.de>
10648 Use shell icon cache instead of an own IExtractIcon implementation.
10650 * dlls/kernel/tests/drive.c:
10651 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10652 Don't try to access floppy if it's not mounted.
10654 * dlls/comctl32/ipaddress.c: Alex Zorach <info@suscomputing.com>
10655 Fixed SetFocus behavior.
10657 2005-06-08 Alexandre Julliard <julliard@winehq.com>
10659 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10660 Set the Preselected property if appropriate (relevant to
10661 MigrateFeatureStates when implemented).
10663 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10664 Write out Product Language and Product Icon to the registry.
10666 * dlls/ntdll/file.c, include/wine/server_protocol.h,
10667 server/named_pipe.c, server/protocol.def, server/trace.c:
10668 Robert Shearman <rob@codeweavers.com>
10669 Implement overlapped I/O with named pipes.
10671 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10672 Write out UpgradeCodes to the registry to allow for future upgrades.
10674 * dlls/user/Makefile.in, dlls/user/misc.c, dlls/user/tests/.cvsignore,
10675 dlls/user/tests/Makefile.in, dlls/user/tests/winstation.c,
10676 dlls/user/user32.spec, dlls/user/winstation.c,
10677 include/wine/server_protocol.h, include/winuser.h,
10678 server/Makefile.in, server/object.c, server/object.h,
10679 server/process.c, server/process.h, server/protocol.def,
10680 server/request.h, server/thread.c, server/thread.h, server/trace.c,
10681 server/user.h, server/winstation.c:
10682 Beginnings of support for window stations and desktops.
10684 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
10685 Add Language to the values we can query with MsiGetProductInfo.
10687 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
10688 Felix Nawothnig <felix.nawothnig@t-online.de>
10689 - Output a FIXME when a surface with dimensions not being a power of
10691 - Fail gracefully when IWineD3DImpl_CreateDevice fails to create the
10692 front- or backbuffer.
10694 * dlls/user/sysparams.c: Huw Davies <huw@codeweavers.com>
10695 Read the entire logfont from the registry if it exists.
10697 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
10698 Use MSI_RecordGetString in more actions.
10700 * dlls/oleaut32/varformat.c: Michael Stefaniuc <mstefani@redhat.com>
10701 - implement handling of exponents (e+,e-,E+,E-) when parsing number
10703 - fix a small cut'n'paste error in the comments
10705 * dlls/rpcrt4/rpc_server.c: Robert Shearman <rob@codeweavers.com>
10706 Fix an RPC server startup race introduced by me.
10708 * dlls/dsound/dsound_main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
10709 Fixed confusing indentation.
10711 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
10712 Fixed IType::Invoke in regards to handling propertyget variables
10713 longer than 4 bytes (like VT_DATE).
10715 * dlls/rpcrt4/rpc_binding.c: Robert Shearman <rob@codeweavers.com>
10716 - Don't pass the PROFILE_SERVER flag in to CreateNamedPipe as it is
10718 - Call FlushFileBuffers to make sure the other end of the pipe doesn't
10719 get cut off prematurely.
10720 - Don't call CancelIo as we should never have async I/O pending.
10722 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
10723 Juan Lang <juan_lang@yahoo.com>
10724 Implement asn.1 encoding/decoding of times, with tests.
10726 2005-06-07 Alexandre Julliard <julliard@winehq.com>
10728 * dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
10729 dlls/ddraw/tests/d3d.c:
10730 Antoine Chavasse <a.chavasse@gmail.com>
10731 Test cases for the direct3d7 light api.
10733 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
10734 dlls/ddraw/device_opengl.c:
10735 Antoine Chavasse <a.chavasse@gmail.com>
10736 Rewrote the light management API to allow for an unlimited amount of
10737 lights to be set, and only a subset of them to be enabled.
10739 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
10740 Use MSI_RecordGetString where possible.
10742 * dlls/shell32/debughlp.c, dlls/shell32/shell32_main.h,
10743 dlls/shell32/shfldr_fs.c, dlls/shell32/shlview.c,
10744 dlls/shell32/shv_item_cmenu.c, dlls/shell32/tests/shlfolder.c:
10745 Mike McCormack <mike@codeweavers.com>
10746 Warning fixes for -Wmissing-declarations and -Wwrite-strings.
10748 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
10749 Use a richedit control for license text.
10751 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h:
10752 Mike McCormack <mike@codeweavers.com>
10753 Fixes for -Wmissing-declarations and -Wwrite-strings warnings.
10755 * dlls/quartz/avidec.c, dlls/quartz/parser.c,
10756 dlls/quartz/videorenderer.c:
10757 Christian Costa <titan.costa@wanadoo.fr>
10758 Don't use fullscreen mode in video renderer for now and improve error
10760 Improved a bit Run/Pause/Stop methods of parser template.
10762 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10763 Add a test for window state when a window receives WM_ENABLE message.
10766 Still send a message in SetWindowText for the inter-process case even
10767 though it's not fully correct (reported by Jason Campbell).
10769 * server/fd.c, server/file.c, server/file.h:
10770 Robert Shearman <rob@codeweavers.com>
10771 - Add a default asynchronous I/O implementation.
10772 - Make file objects use it.
10774 * dlls/setupapi/devinst.c, include/setupapi.h:
10775 Mike McCormack <mike@codeweavers.com>
10776 Declare some functions.
10778 * dlls/rpcrt4/ndr_ole.c: Robert Shearman <rob@codeweavers.com>
10779 Make NdrInterfacePointer* more reliable.
10781 * programs/winefile/Cs.rc, programs/winefile/De.rc,
10782 programs/winefile/En.rc, programs/winefile/Es.rc,
10783 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
10784 programs/winefile/It.rc, programs/winefile/Nl.rc,
10785 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
10786 programs/winefile/Ru.rc, programs/winefile/Si.rc,
10787 programs/winefile/Sv.rc, programs/winefile/Zh.rc:
10788 Martin Fuchs <martin-fuchs@gmx.net>
10789 Synchronize resource scripts IDs of the different languages and adjust
10792 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet_main.c:
10793 Thomas Weidenmueller <wine-patches@reactsoft.com>
10794 Removed local variables only used in TRACE statements.
10796 * include/aclapi.h: Mike McCormack <mike@codeweavers.com>
10797 Define GetExplicitEntriesFromAcl.
10799 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
10800 Added some security related functions to winbase.h.
10802 * include/Makefile.in, include/appmgmt.h:
10803 Mike McCormack <mike@codeweavers.com>
10804 Added the appmgmt.h header.
10806 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
10807 Fix radio button groups. Don't add the WS_GROUP style to every
10810 * include/olectl.h: Mike McCormack <mike@codeweavers.com>
10811 Declare OleLoadPictureEx.
10813 * dlls/shell32/shlfolder.c: Juan Lang <juan_lang@yahoo.com>
10816 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c,
10817 dlls/commdlg/filedlgbrowser.h:
10818 Juan Lang <juan_lang@yahoo.com>
10819 Fix return code abuse (don't use HRESULT when it isn't meant), make
10820 functions static where possible, remove unused prototypes.
10822 * dlls/msi/msipriv.h, dlls/msi/registry.c:
10823 Aric Stewart <aric@codeweavers.com>
10824 Add functions to add the User UpgradeCodes.
10826 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
10827 Correct a crash if the length buffer is NULL.
10829 * dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
10831 Zero the thread information before use.
10833 * include/winternl.h: Paul Vriens <Paul.Vriens@xs4all.nl>
10834 Add another (unknown) member to SYSTEM_THREAD_INFORMATION.
10836 2005-06-06 Alexandre Julliard <julliard@winehq.com>
10838 * dlls/kernel/console.c, dlls/kernel/environ.c, dlls/kernel/except.c,
10839 dlls/kernel/fiber.c, dlls/kernel/heap.c, dlls/kernel/process.c,
10840 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/heap.c,
10841 dlls/ntdll/resource.c, dlls/ntdll/virtual.c, dlls/winedos/relay.c:
10842 Removed some unnecessary inclusions of thread.h
10844 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll_misc.h,
10845 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c,
10846 dlls/ntdll/thread.c, include/thread.h, include/winternl.h:
10847 Moved the ntdll per-thread data out of the TEB into a private
10848 structure stored in TEB.SystemReserved2.
10850 * dlls/kernel/change.c, dlls/kernel/global16.c,
10851 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
10852 dlls/kernel/local16.c, dlls/kernel/locale.c, dlls/kernel/ne_module.c,
10853 dlls/kernel/ne_segment.c, dlls/kernel/pthread.c,
10854 dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/syslevel.c,
10855 dlls/kernel/system.c, dlls/kernel/task.c, dlls/kernel/vxd.c:
10856 Moved the kernel per-thread data out of the TEB into a private
10857 structure stored in TEB.SystemReserved1.
10859 * dlls/kernel/thunk.c:
10860 Fetch the stack selector to use from the previous stackframe instead
10863 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
10864 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
10865 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
10866 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
10867 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
10868 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c,
10869 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
10870 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
10871 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stg_prop.c,
10872 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
10873 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
10874 dlls/ole32/tests/marshal.c, dlls/oleaut32/connpt.c,
10875 dlls/oleaut32/dispatch.c, dlls/oleaut32/oaidl_p.c,
10876 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
10877 dlls/oleaut32/recinfo.c, dlls/oleaut32/tests/safearray.c,
10878 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
10879 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
10880 dlls/olecli/olecli16.c, dlls/olecli/olecli_main.c,
10881 dlls/olesvr/olesvr_main.c, dlls/qcap/qcap_main.c,
10882 dlls/qcap/vfwcapture.c, dlls/quartz/enummoniker.c,
10883 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
10884 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
10885 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
10886 dlls/quartz/systemclock.c, dlls/quartz/videorenderer.c,
10887 dlls/riched20/richole.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
10888 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
10889 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
10890 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
10891 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
10892 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
10893 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
10894 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
10895 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
10896 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
10897 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
10898 dlls/shell32/shlfsbind.c, dlls/shell32/shlview.c,
10899 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
10900 dlls/shell32/tests/shellpath.c, dlls/shlwapi/assoc.c,
10901 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c,
10902 dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
10903 dlls/urlmon/urlmon_main.c, dlls/wined3d/basetexture.c,
10904 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
10905 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
10906 dlls/wined3d/query.c, dlls/wined3d/resource.c,
10907 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
10908 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
10909 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
10910 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
10911 dlls/wined3d/wined3d_private.h, dlls/winmm/winealsa/audio.c,
10912 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
10913 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c:
10914 Dmitry Timoshkov <dmitry@codeweavers.com>
10915 Make remaining OLE interface vtables const.
10917 * dlls/shell32/shfldr_unixfs.c:
10918 Michael Jung <mjung@iss.tu-darmstadt.de>
10919 Allow for unixfs folders to be rooted at desktop level.
10920 Moved dos->unix path conversion into canonicalize_path.
10921 Fail in BindToObject, if called with empty pidl.
10923 * tools/winebuild/build.h, tools/winebuild/import.c,
10924 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
10925 Moved all assembly code to the end of the generated C files to avoid
10926 conflicting with the compiler over section changes.
10928 * configure, configure.ac, dlls/ddraw/Makefile.in,
10929 dlls/ddraw/d3d_utils.c, dlls/ddraw/d3dcommon.c,
10930 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
10931 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
10932 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
10933 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
10934 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
10935 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
10936 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
10937 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
10938 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
10939 dlls/ddraw/surface_main.c, dlls/ddraw/texture.c,
10940 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
10941 Christian Costa <titan.costa@wanadoo.fr>
10942 Moved d3ddevice and direct3d objects files to ddraw root dir.
10943 Renamed all remaining files.
10945 * dlls/ntdll/nt.c, include/winternl.h:
10946 Felix Nawothnig <felix.nawothnig@t-online.de>
10947 Make SYSTEM_THREAD_INFORMATION.pszProcessName a UNICODE_STRING.
10949 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
10950 dlls/msi/package.c:
10951 Mike McCormack <mike@codeweavers.com>
10952 Use standard lists in the event subscription code.
10954 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10955 Don't get caught in loops on parent progids.
10957 * include/wincrypt.h: Mike McCormack <mike@codeweavers.com>
10958 Define some Cert* functions.
10960 * dlls/ntdll/version.c: Mike Hearn <mh@codeweavers.com>
10961 Delete version sniffing logic.
10963 * dlls/shell32/brsfolder.c, dlls/shell32/shlfolder.c,
10964 dlls/shell32/tests/shlfolder.c:
10965 Michael Jung <mjung@iss.tu-darmstadt.de>
10966 Let BindToObject fail, if called with empty relative pidl.
10967 Tests to show that it should do so.
10968 Fix SHBrowseForFolder to not pass an empty pidl to BindToObject.
10970 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/.cvsignore,
10971 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olepicture.c:
10972 Marcus Meissner <marcus@jet.franken.de>
10973 Added testcases for OLE Picture handling.
10974 Implemented PICTYPE_NONE loading.
10975 Cleaned up stream loading, handle "lt" magic.
10976 Fixed some small problems exposed by tests against native.
10978 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
10979 Don't open device if already open.
10980 Don't need opened device to get/set volume.
10982 * dlls/comctl32/tab.c: James Hawkins <truiken@gmail.com>
10983 Audit the Tab control.
10985 * programs/winefile/De.rc, programs/winefile/En.rc,
10986 programs/winefile/Makefile.in, programs/winefile/resource.h,
10987 programs/winefile/resource.rc, programs/winefile/winefile.c:
10988 Martin Fuchs <martin-fuchs@gmx.net>
10989 Implement file properties dialog (partly based on Rob D.'s winfile
10992 2005-06-05 Alexandre Julliard <julliard@winehq.com>
10994 * tools/winebuild/import.c, tools/winebuild/spec32.c:
10995 Switch back to .data at the end of asm sections to work around an
10996 optimization in recent gcc versions.
10998 * dlls/rpcrt4/ndr_midl.c: Mike Hearn <mh@codeweavers.com>
10999 Initialize DataRepresentation in NdrClientInitializeNew, not
11002 * dlls/wininet/internet.c: Mike Hearn <mh@codeweavers.com>
11003 - Don't return NULL for proxy details if there is no proxy.
11004 - Remove stub message, it seems to be complete.
11006 * dlls/ole32/marshal.c: Rob Shearman <rob@codeweavers.com>
11007 Don't disconnect proxies flagged with SORFP_NOLIFETIMEMGMT. It makes
11008 no sense and only causes trouble for proxies that depend on these
11009 proxies being available.
11011 * dlls/user/edit.c, dlls/user/tests/edit.c:
11012 Lauri Tulmin <tulmin@gmail.com>
11013 Don't truncate text on WM_SETTEXT and send EN_MAXTEXT.
11015 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
11016 Fix a problem where actual sample rate doesn't exactly match
11019 * dlls/quartz/acmwrapper.c, dlls/quartz/enummedia.c,
11020 dlls/quartz/filesource.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
11021 dlls/quartz/transform.c:
11022 Christian Costa <titan.costa@wanadoo.fr>
11023 Fixed clock release in transform template.
11024 AddRef pUnk in CopyMediaType.
11025 Added CreateMediaType helper function and use it.
11026 Replaced some DeleteMediaType calls to FreeMediaType to be in line
11027 with recent changes.
11028 Fixed IEnumMediaTypesImpl_Next.
11029 Clear media type when initializing pins.
11030 Added some AddRef/Release traces.
11032 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
11033 Refresh window content after context menu popups only if any command
11036 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
11037 include/wine/server.h:
11038 Moved the server part of the ExitThread functionality to ntdll.
11040 * tools/winebuild/res32.c, tools/winebuild/spec32.c:
11041 Generate the resource data directly inside the resource directory.
11043 * dlls/kernel/except.c:
11044 Don't bother looking for a resource directory in free memory areas.
11046 * dlls/kernel/task.c, dlls/ntdll/thread.c:
11047 Avoid accessing the htask16 TEB field from ntdll.
11049 * dlls/ntdll/loader.c:
11050 Allocate the system view for builtin modules earlier in
11051 load_builtin_callback so that we also create one for the main
11054 * include/winuser.h: Vitaliy Margolen <wine-patch@kievinfo.com>
11055 Match names for WM_SHOWWINDOW status codes to MSDN.
11057 * dlls/ole32/oleproxy.c: Mike Hearn <mike@navi.cx>
11058 Add some tracing to the IRemUnknown RpcProxyBuffer implementation.
11060 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
11061 Return proper error code.
11062 Change ERR to WARN for failed requests.
11064 * dlls/oleaut32/tests/typelib.c: Jacek Caban <jack@itma.pwr.wroc.pl>
11065 Test only stdole32.tlb as we don't have olepro32.dll in Wine.
11067 * dlls/kernel/sync.c: Mike Hearn <mh@codeweavers.com>
11068 Suppress the noisy SetNamedPipeHandleState fixme.
11070 * programs/winefile/winefile.c, programs/winefile/winefile.h:
11071 Martin Fuchs <martin-fuchs@gmx.net>
11072 Sync winefile's header between WINE and ReactOS.
11074 * dlls/kernel/tests/pipe.c:
11075 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11076 Added more pipe tests.
11078 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
11079 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
11080 Robert Reif <reif@earthlink.net>
11081 Fix tests to work with drivers that don't support a primary buffer.
11083 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
11084 Paul Vriens <Paul.Vriens@xs4all.nl>
11085 Added a stub for CryptCATAdminCalcHashFromFileHandle.
11087 * include/winerror.h: Paul Vriens <Paul.Vriens@xs4all.nl>
11088 Added some error codes.
11090 * configure, configure.ac, dlls/ddraw/Makefile.in,
11091 dlls/ddraw/surface_dib.c, dlls/ddraw/surface_fakezbuffer.c,
11092 dlls/ddraw/surface_gamma.c, dlls/ddraw/surface_hal.c,
11093 dlls/ddraw/surface_main.c, dlls/ddraw/surface_thunks.c,
11094 dlls/ddraw/surface_user.c, dlls/ddraw/surface_wndproc.c:
11095 Christian Costa <titan.costa@wanadoo.fr>
11096 Moved dsurface object files to ddraw root dir.
11098 * dlls/dsound/capture.c, dlls/dsound/tests/capture.c:
11099 Robert Reif <reif@earthlink.net>
11100 Add tests to check DirectSoundCapture creation.
11101 Fix dsound/capture.c to pass tests.
11103 2005-06-04 Alexandre Julliard <julliard@winehq.com>
11105 * programs/cmdlgtst/cmdlgtst.c, programs/regedit/edit.c,
11106 programs/regedit/framewnd.c, programs/regedit/listview.c,
11107 programs/regedit/main.c, programs/regedit/regedit.c,
11108 programs/regedit/regproc.c, programs/regedit/regproc.h,
11109 programs/regedit/treeview.c, programs/regsvr32/regsvr32.c,
11110 programs/rpcss/rpcss_main.c, programs/winedbg/dbg.y,
11111 programs/winetest/main.c, programs/winetest/send.c:
11112 Mike McCormack <mike@codeweavers.com>
11113 Fixes for -Wmissing-declarations and -Wwrite-strings warnings.
11115 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
11116 If a folder is selected on Open then browse into it, otherwise we
11117 should return the path in the edit box whether that be a folder or a
11119 Don't add extensions to a folder.
11121 * dlls/comctl32/listview.c:
11122 Felix Nawothnig <felix.nawothnig@t-online.de>
11123 Fix some missed invalidations after column resize.
11125 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
11126 Juan Lang <juan_lang@yahoo.com>
11127 Implement asn.1 decoding of integers, with tests.
11129 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
11130 Use DWLP_MSGRESULT to return values from the dialog proc.
11132 * dlls/qcap/Makefile.in, dlls/qcap/capture.h, dlls/qcap/v4l.c,
11133 dlls/qcap/vfwcapture.c:
11134 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11135 Implemented VfwCapture interface.
11137 * dlls/msi/action.h, dlls/msi/dialog.c:
11138 Aric Stewart <aric@codeweavers.com>
11139 Mike McCormack <mike@codeweavers.com>
11140 Allow dialog controls to subscribe to installer events.
11142 * dlls/dsound/capture.c, dlls/dsound/dsound.spec,
11143 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
11144 dlls/dsound/propset.c, include/dsound.h:
11145 Robert Reif <reif@earthlink.net>
11146 Finish DirectSoundCapture/DirectSoundCapture8 split.
11147 Add tests to verify split.
11149 * dlls/quartz/videorenderer.c: Christian Costa <titan.costa@wanadoo.fr>
11150 Release clock only when one is set.
11152 * dlls/comctl32/tab.c: James Hawkins <truiken@gmail.com>
11153 - Factor out common text shifting logic.
11154 - Shift selected tab text up instead of down.
11156 * include/winerror.h: Juan Lang <juan_lang@yahoo.com>
11157 Added a bunch of crypto error codes.
11159 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
11160 Make sure the TRACE statements do not spew garbage by using
11163 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
11164 Send CDN_FOLDERCHANGE whenever we change folder.
11166 * dlls/mlang/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
11167 Remove ntdll from imports.
11169 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
11170 Take the dialog frame into account when calculating the dialog size.
11172 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
11173 Since multiple progids can refer to 1 class we need to check if that
11174 class is isntalled instead of just relying on having it set the
11175 InstallMe variable.
11177 * configure, configure.ac, dlls/ddraw/Makefile.in,
11178 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
11179 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c:
11180 Christian Costa <titan.costa@wanadoo.fr>
11181 Moved ddraw object files to ddraw root dir.
11183 2005-06-03 Alexandre Julliard <julliard@winehq.com>
11185 * configure, configure.ac, dlls/ddraw/Makefile.in,
11186 dlls/ddraw/clipper.c, dlls/ddraw/palette_hal.c,
11187 dlls/ddraw/palette_main.c:
11188 Christian Costa <titan.costa@wanadoo.fr>
11189 Moved clipper and palette objects files to ddraw root dir.
11191 * tools/wine.inf: Lionel Ulmer <lionel.ulmer@free.fr>
11192 Added keys to install all known DPlay service providers.
11194 * dlls/capi2032/capi2032.spec: Troy Rollo <wine@troy.rollo.name>
11195 Remove CR characters.
11197 * dlls/crypt32/cert.c: Juan Lang <juan_lang@yahoo.com>
11198 Get rid of a magic number, and improve stubs of
11199 CertOpenSystemStoreA/W.
11201 * dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
11202 Rearrange Crypt{De|En}codeObjectEx to make error handling more
11205 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
11206 Fix position of column header labels.
11208 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
11209 Locate where a buffer size is not being set and correctly handle the
11210 buffer size conversion from W to A (with help from Robert Shearman).
11212 * dlls/ntdll/nt.c, include/winternl.h:
11213 Paul Vriens <Paul.Vriens@xs4all.nl>
11214 Change SYSTEM_PROCESS_INFORMATION to reflect W2K/WinXP/W2K3 structure.
11216 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
11217 Add install_on_demand for Extension servers also. currently defaulting
11219 Extension need to have 1 verb to mark the given progid to be
11222 2005-06-02 Alexandre Julliard <julliard@winehq.com>
11224 * dlls/ole32/tests/moniker.c: Richard Cohen <richard@daijobu.co.uk>
11225 - Don't assume the ROT is already empty.
11226 - Test that IEnum::Clone doesn't also do a Reset.
11228 * dlls/ole32/moniker.c: Richard Cohen <richard@daijobu.co.uk>
11229 IEnum::Clone shouldn't do a Reset.
11231 * dlls/msi/action.c, dlls/msi/action.h:
11232 Aric Stewart <aric@codeweavers.com>
11233 Do not loop if a ProgId's Parent Index it itself.
11234 Add a VersionIndIndex for tracking version independent fields for the
11237 * dlls/msdmo/dmoreg.c: Marcus Meissner <meissner@suse.de>
11238 Drop duplicate definition of IID_IEnumDMO.
11240 * dlls/ole32/tests/moniker.c: Richard Cohen <richard@daijobu.co.uk>
11241 Added tests for file monikers.
11243 * dlls/ole32/filemoniker.c: Richard Cohen <richard@daijobu.co.uk>
11244 - Base FileMonikerImpl_Save() on XP.
11245 - Correct handling of Unicode strings & multibyte locales.
11246 - More error checking.
11247 - Change ERR to WARN.
11248 - Match Windows quick & dirty estimate for GetSizeMax().
11250 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
11251 Use MSI_QueryGetRecord in one more place.
11253 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
11254 Added a couple missing prototypes.
11256 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
11257 Print a message for skipped actions in ProcessExecSequence like in the
11260 * dlls/shell32/shellpath.c, dlls/shell32/tests/shellpath.c:
11261 Juan Lang <juan_lang@yahoo.com>
11262 Set default for "My Documents" to $HOME, and "Desktop" to ~/Desktop.
11264 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
11265 Do not change a features state to Advertise if it explicitly disallows
11268 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
11269 For typelibs index 1 do not add \\1 to the path. This cleans up
11270 registry diffs with native MSI.
11272 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
11273 programs/winecfg/drive.c, programs/winecfg/drivedetect.c,
11274 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
11275 programs/winecfg/main.c, programs/winecfg/winecfg.c,
11276 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c,
11277 programs/winemenubuilder/winemenubuilder.c, programs/winemine/main.c,
11278 programs/winetest/gui.c, programs/winhelp/macro.c:
11279 Mike McCormack <mike@codeweavers.com>
11280 Fixes for -Wmissing-declarations and -Wwrite-strings warnings.
11282 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
11283 Register the FileType and correct short vs long path problems with
11284 InprocServer32. Also add install_on_demand boolean for future
11287 * programs/winecfg/De.rc, programs/winecfg/winecfg.rc,
11288 programs/winefile/De.rc:
11289 Henning Gerhardt <henning.gerhardt@web.de>
11290 Update German resource files.
11292 * dlls/user/message.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11293 Update internal state only if the message is being removed.
11295 * dlls/Makefile.in:
11296 Temp hack to clean up .def files and hopefully avoid more bug
11297 reports about failed builds.
11299 * dlls/crypt32/encode.c, dlls/crypt32/tests/.cvsignore,
11300 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/encode.c,
11301 include/wincrypt.h:
11302 Juan Lang <juan_lang@yahoo.com>
11303 - add some tests for OID functions
11304 - implement encoding integers
11306 * dlls/ddraw/ddraw_private.h: Christian Costa <titan.costa@wanadoo.fr>
11307 Merged remaining header files in DirectDraw objects folders into
11310 * dlls/kernel/tests/locale.c: Mike McCormack <mike@codeweavers.com>
11311 Make sure that unused code gets compiled to avoid warnings.
11313 * dlls/kernel/kernel32.spec, dlls/kernel/volume.c:
11314 Marcus Meissner <marcus@jet.franken.de>
11315 Added stubs for GetVolumePathName(A,W).
11317 * loader/preloader.c: Marcus Meissner <marcus@jet.franken.de>
11318 Elf32_auxv_t.a_un.a_ptr no longer exists in HEAD glibc CVS, use
11321 * dlls/msi/action.c, dlls/msi/custom.c:
11322 Mike McCormack <mike@codeweavers.com>
11323 Use the new helper function MSI_QueryGetRecord.
11325 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
11326 Mike McCormack <mike@codeweavers.com>
11327 Create a helper function to fetch a single record from a query.
11329 * programs/wineboot/wineboot.c: Juan Lang <juan_lang@yahoo.com>
11330 Print command that fails to make error message a little more
11333 * dlls/dsound/Makefile.in, dlls/dsound/capture.c, dlls/dsound/duplex.c:
11334 Robert Reif <reif@earthlink.net>
11335 Move FullDuplex code from capture.c to duplex.c.
11337 * include/Makefile.in, include/snmp.h: Juan Lang <juan_lang@yahoo.com>
11340 2005-06-01 Alexandre Julliard <julliard@winehq.com>
11342 * dlls/win32s/w32skernel.c: Avoid dependency on thread.h.
11344 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
11345 Fix property set description for more than one capture device bug.
11346 Add better traces messages.
11348 * dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
11349 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
11350 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
11351 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
11352 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
11353 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
11354 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
11355 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
11356 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
11357 dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c, dlls/dpnet/address.c,
11358 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
11359 dlls/dpnet/dpnet_private.h, dlls/dsound/buffer.c,
11360 dlls/dsound/capture.c, dlls/dsound/dsound.c,
11361 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
11362 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
11363 dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
11364 dlls/dswave/dswave_private.h, dlls/dxdiagn/container.c,
11365 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/dxdiag_private.h,
11366 dlls/dxdiagn/provider.c, dlls/itss/itss.c, dlls/itss/moniker.c,
11367 dlls/itss/storage.c, dlls/mapi32/prop.c, dlls/mlang/mlang.c,
11368 dlls/msdmo/dmoreg.c, dlls/mshtml/htmldoc.c,
11369 dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c,
11370 dlls/mshtml/persist.c, dlls/mshtml/view.c, dlls/msi/msi.c:
11371 Dmitry Timoshkov <dmitry@codeweavers.com>
11372 Make more of the OLE interface vtables const.
11374 * dlls/ddraw/d3d_private.h: Christian Costa <titan.costa@wanadoo.fr>
11375 Merged d3ddevice/main.h and direct3d/main.h into d3d_private.h.
11376 Fixed Thunk_IDirect3DImpl_2_CreateViewport.
11378 * include/commctrl.h: Dimi Paun <dimi@lattica.com>
11379 Minor formattting fixes.
11381 * include/winuser.h: Dimi Paun <dimi@lattica.com>
11382 Add definitions for IDTRYAGAIN and IDCONTINUE.
11384 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
11385 Mike McCormack <mike@codeweavers.com>
11386 Add stubs and stub implementations.
11388 * include/wintrust.h: Mike McCormack <mike@codeweavers.com>
11389 Define some functions and structures.
11391 * dlls/msi/dialog.c: Aric Stewart <aric@codeweavers.com>
11392 Mike McCormack <mike@codeweavers.com>
11393 Fix handling of checkbox properties.
11395 * dlls/x11drv/desktop.c, dlls/x11drv/event.c, dlls/x11drv/init.c,
11396 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
11397 Use standard TLS functions instead of a TEB internal field to access
11400 * dlls/gdi/gdi_main.c: Always load 16-bit gdi.exe at init time.
11402 * dlls/setupapi/parser.c:
11403 Revert previous change, it shouldn't be necessary (reported by Rob
11406 * dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shlfileop.c,
11407 dlls/shell32/tests/shlfolder.c:
11408 Mike McCormack <mike@codeweavers.com>
11409 Eliminate some -Wwrite-strings warnings.
11411 * dlls/rpcrt4/ndr_marshall.c: Robert Shearman <rob@codeweavers.com>
11413 - Implement FC_UP and partially FC_OP.
11414 - Don't needlessly marshal 4 bytes in NdrPointer*.
11416 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
11417 If we are accessing a method from a superclass then we need to use the
11418 superclass's ITypeInfo otherwise we could get errors when accessing
11419 hreftypes that aren't present in the subclass.
11421 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
11422 - Fix the return values from QueryPathOfRegTypeLib.
11423 - Open registry key with least access rights necessary.
11424 - Documentation updates.
11426 * dlls/oleaut32/dispatch.c: Robert Shearman <rob@codeweavers.com>
11427 DispInvoke is correct so there is no need to print a fixme.
11429 * dlls/msi/format.c: Mike McCormack <mike@codeweavers.com>
11430 Clean up headers and make some functions static.
11432 * dlls/msvideo/drawdib.c: Richard Cohen <richard@daijobu.co.uk>
11433 - Add static, const.
11434 - Don't change the passed in bitmap header.
11436 * dlls/msi/msipriv.h: Mike McCormack <mike@codeweavers.com>
11438 - add a missing function prototype
11440 2005-05-31 Alexandre Julliard <julliard@winehq.com>
11442 * dlls/user/tests/win.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
11443 Added test case for infinite loops on RDW_REDRAWNOW.
11445 * dlls/user/painting.c, include/wine/server_protocol.h,
11446 server/protocol.def, server/trace.c, server/window.c:
11447 Added a from_child parameter to the get_update_region request to allow
11448 restarting the search from a given child, in order to avoid looping
11449 forever on windows that don't repaint correctly.
11451 * dlls/setupapi/parser.c: Skip the Unicode signature if present.
11453 * dlls/kernel/instr.c: Ivan Leo Puoti <ivanleo@gmail.com>
11454 Added IDT emulation.
11456 * dlls/ntdll/directory.c: Detlef Riekenberg <wine.dev@web.de>
11457 Mark links to dir with FILE_ATTRIBUTE_REPARSE_POINT, so modern
11458 applications can use this additional information.
11460 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
11461 dlls/kernel/profile.c, dlls/ntdll/rtlstr.c, include/winbase.h,
11462 include/winternl.h:
11463 Fixed RtlIsTextUnicode prototype, and made it properly take into
11464 account the results of the tests to determine the return value.
11466 * include/commctrl.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11467 TV_ITEM is the old name of TVITEM, shouldn't be used any more.
11469 * dlls/msi/action.c, dlls/msi/query.h:
11470 Mike McCormack <mike@codeweavers.com>
11471 Remove some unused code.
11473 * dlls/winspool/Makefile.in: Remove import lib on make clean.
11475 * dlls/wineps/Makefile.in:
11476 Fixed install rule (reported by Vincent Béron).
11478 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
11479 dlls/version/tests/info.c, dlls/version/tests/version.rc:
11480 Stefan Leichter <Stefan.Leichter@camLine.com>
11481 Test GetFileVersionInfoSizeA with executables.
11483 * dlls/ddraw/Makefile.in, dlls/ddraw/convert.c,
11484 dlls/ddraw/ddraw_utils.c, dlls/ddraw/helper.c,
11485 dlls/ddraw/struct_convert.c:
11486 Christian Costa <titan.costa@wanadoo.fr>
11487 Merged convert.c, struct_convert.c and helper.c into ddraw_utils.c.
11489 * dlls/ntdll/sec.c: Evan Deaubl <wine@warpedview.com>
11490 Robert Shearman <rob@codeweavers.com>
11491 - Implement RtlGetControlSecurityDescriptor.
11492 - Fix NtAccessCheck so it works with relative SECURITY_DESCRIPTORs.
11494 * dlls/crypt32/crypt32.spec, dlls/crypt32/encode.c,
11495 dlls/crypt32/main.c:
11496 Juan Lang <juan_lang@yahoo.com>
11497 - implement Crypt{Get|Set}OIDFunctionValue
11498 - fix bug and memory leak in last patch
11500 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
11501 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
11502 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/sound3d.c:
11503 Robert Reif <reif@earthlink.net>
11504 Add multiple DIRECTSOUND object support (multiple sound cards can play
11506 Fix CoCreateInstance when no sound card is present.
11507 Fix create bug found by Mike Hearn.
11509 * dlls/kernel/tests/drive.c, dlls/kernel/tests/format_msg.c,
11510 dlls/kernel/tests/locale.c, dlls/kernel/tests/path.c:
11511 Mike McCormack <mike@codeweavers.com>
11512 Some warning fixes for the regression tests.
11514 * dlls/msi/database.c, dlls/msi/dialog.c, dlls/msi/events.c,
11515 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
11516 dlls/msi/record.c, dlls/msi/table.c:
11517 Mike McCormack <mike@codeweavers.com>
11518 More -Wmissing-declarations and -Wwrite-strings warning fixes.
11520 * dlls/msi/sql.y: Mike McCormack <mike@codeweavers.com>
11521 Improve number parsing and avoid unicode.h.
11523 2005-05-30 Alexandre Julliard <julliard@winehq.com>
11525 * dlls/ntdll/directory.c: Francois Gouget <fgouget@codeweavers.com>
11526 On some systems (linux 2.6.8) AFS fails to set d_reclen to 0 or does
11527 not support VFAT_IOCTL_READDIR_BOTH but returns 0 (success) anyway. So
11528 set d_reclen to 65535 (an impossible value) before the ioctl() and
11529 check it afterwards to work around this bug.
11531 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/sql.y:
11532 Mike McCormack <mike@codeweavers.com>
11533 Remove more types from the parser.
11535 * dlls/msi/msi.c, dlls/msi/suminfo.c, include/msi.h,
11536 include/msiquery.h:
11537 Mike McCormack <mike@codeweavers.com>
11538 Add and correct some function declarations.
11540 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/audio.h:
11541 Robert Reif <reif@earthlink.net>
11542 Add support for more than 2 audio channels.
11544 * dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
11545 dlls/ddraw/tests/dsurface.c:
11546 Antoine Chavasse <a.chavasse@gmail.com>
11547 - Implemented the implicit creation of mipmaps for surfaces that have
11548 DDSCAPS_COMPLEX, DDSCAPS_MIPMAP and for which the mipmap count is
11550 - Implemented test cases for mipmap textures creation.
11552 * dlls/comctl32/listview.c: Kouji Sasaki <taro-x@justsystem.co.jp>
11553 Added the feature to change row height in owner draw controls.
11555 * dlls/user/edit.c: Kouji Sasaki <taro-x@justsystem.co.jp>
11556 Corrected the determination of capturing inside EDIT_WM_MouseMove
11559 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_private.h,
11560 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
11561 dlls/devenum/parsedisplayname.c, dlls/dinput/device_private.h,
11562 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
11563 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
11564 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dmband/band.c,
11565 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
11566 dlls/dmband/dmband_private.h, dlls/dmcompos/chordmap.c,
11567 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
11568 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
11569 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
11570 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
11571 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
11572 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
11573 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
11574 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
11575 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
11576 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
11577 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
11578 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
11579 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
11580 dlls/dmloader/loaderstream.c, dlls/dmscript/dmscript_main.c,
11581 dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
11582 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
11583 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
11584 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
11585 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
11586 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
11587 Dmitry Timoshkov <dmitry@codeweavers.com>
11588 Make more of the OLE interface vtables const.
11590 * dlls/comctl32/monthcal.c, dlls/crypt32/protectdata.c,
11591 dlls/msi/action.h, dlls/opengl32/make_opengl,
11592 dlls/wined3d/vertexdeclaration.c, dlls/winmm/winmm_En.rc:
11593 Francois Gouget <fgouget@free.fr>
11594 Assorted spelling fixes.
11596 * programs/msiexec/version.rc:
11597 Stefan Leichter <Stefan.Leichter@camLine.com>
11598 Update version resource of msiexec.exe to current version shipped from
11601 * programs/winefile/Cs.rc, programs/winefile/De.rc,
11602 programs/winefile/En.rc, programs/winefile/Es.rc,
11603 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
11604 programs/winefile/It.rc, programs/winefile/Nl.rc,
11605 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
11606 programs/winefile/Ru.rc, programs/winefile/Si.rc,
11607 programs/winefile/Sv.rc, programs/winefile/Zh.rc,
11608 programs/winefile/resource.h, programs/winefile/resource.rc,
11609 programs/winefile/winefile.c:
11610 Martin Fuchs <martin-fuchs@gmx.net>
11611 - implement commands 'copy' and 'delete'
11612 - fix 'move' command for the left pane
11614 2005-05-29 Alexandre Julliard <julliard@winehq.com>
11616 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/varformat.c:
11617 Marcus Meissner <marcus@jet.franken.de>
11618 Added VarMonthName() implementation.
11620 * dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/order.c,
11621 dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
11623 Mike McCormack <mike@codeweavers.com>
11624 Get rid of some redundant parser types.
11626 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
11627 Refresh display after executing a context menu command.
11629 * dlls/msi/cond.y, dlls/msi/format.c, dlls/msi/tests/db.c,
11630 dlls/msi/tests/record.c, dlls/msi/tokenize.c, dlls/msi/where.c:
11631 Mike McCormack <mike@codeweavers.com>
11632 -Wmissing-declarations and -Wwrite-strings warning fixes.
11634 * programs/winefile/Cs.rc, programs/winefile/De.rc,
11635 programs/winefile/En.rc, programs/winefile/Es.rc,
11636 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
11637 programs/winefile/It.rc, programs/winefile/Makefile.in,
11638 programs/winefile/Nl.rc, programs/winefile/Pl.rc,
11639 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
11640 programs/winefile/Si.rc, programs/winefile/Sv.rc,
11641 programs/winefile/Zh.rc, programs/winefile/resource.h,
11642 programs/winefile/winefile.c:
11643 Martin Fuchs <martin-fuchs@gmx.net>
11644 Implement file filtering (matching of file name patterns and file
11647 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
11648 Eric Pouech <pouech-eric@wanadoo.fr>
11649 _findclose() exists on MinGW, so prefix it.
11651 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
11652 Reindented parts to be conform to the rest of the code.
11654 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
11655 Rewrote all stack backtrace code (more code sharing, easier to follow,
11658 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
11659 - always declare the lstr* functions, even if they're inline
11660 - add prototype for ReadDirectoryChangesW
11662 * dlls/winmm/winealsa/alsa.h: Marcus Meissner <meissner@suse.de>
11663 #undef interface before including alsa headers.
11665 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
11666 Fix a multiple sound card interface bug.
11667 Add better error messages.
11669 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
11670 Paul Vriens <Paul.Vriens@xs4all.nl>
11671 Add SymLoadModule64.
11673 * dlls/comctl32/listview.c:
11674 Felix Nawothnig <felix.nawothnig@t-online.de>
11675 Pass the right hwnd to ReleaseDC().
11677 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
11678 Fix volume control.
11680 * dlls/d3d8/d3d8_private.h:
11681 Kristiaan Lenaerts <kristiaan.lenaerts@gmail.com>
11682 gcc 4.0 compile fix.
11684 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11685 Fix Estonian keyboard layout to better match the X11 one.
11687 * dlls/qcap/dllsetup.c: Francois Gouget <fgouget@free.fr>
11688 Remove unneeded cast.
11690 * dlls/oleaut32/tests/vartest.c:
11691 Michael Stefaniuc <mstefani@redhat.com>
11694 * dlls/oleaut32/variant.c: Michael Stefaniuc <mstefani@redhat.de>
11695 - Reimplement VarAdd, had missing functionality and wrong behaviour.
11696 - Fix a typo in VarMul.
11698 * dlls/kernel/local16.c: Dimi Paun <dimi@lattica.com>
11701 * programs/winetest/Makefile.in:
11702 Stefan Leichter <Stefan.Leichter@camLine.com>
11703 Include crypt32 tests into winetest.
11705 * dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
11706 Use registered DLLs for encode/decode.
11708 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
11709 Add a few missing defines.
11711 2005-05-27 Alexandre Julliard <julliard@winehq.com>
11713 * dlls/amstream/amstream.c, dlls/amstream/main.c, dlls/atl/registrar.c,
11714 dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
11715 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
11716 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
11717 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
11718 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
11719 dlls/comcat/information.c, dlls/comcat/manager.c,
11720 dlls/comcat/register.c, dlls/commdlg/filedlgbrowser.c,
11721 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
11722 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
11723 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
11724 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
11725 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
11726 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
11727 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
11728 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
11729 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
11730 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
11731 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
11732 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
11733 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
11734 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
11735 dlls/d3dxof/main.c, dlls/ddraw/d3dexecutebuffer.c,
11736 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
11737 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
11738 dlls/ddraw/d3dviewport.c, dlls/ddraw/main.c, include/objbase.h:
11739 Dmitry Timoshkov <dmitry@codeweavers.com>
11740 Make some of the OLE interface vtables const.
11742 * include/wine/test.h, programs/winetest/main.c:
11743 Added --list option to the tests and use that in winetest.
11745 * dlls/kernel/instr.c: Ivan Leo Puoti <ivanleo@gmail.com>
11746 Added some privileged instructions emulation.
11748 * dlls/gdi/gdiobj.c, programs/winevdm/winevdm.c:
11749 Dimi Paun <dimi@lattica.com>
11750 Move remaining GDI objects to the large heap.
11752 * dlls/ntdll/loadorder.c, dlls/user/msgbox.c, dlls/user/nonclient.c,
11754 Richard Cohen <richard@daijobu.co.uk>
11755 Fix some obsolete comments
11757 * dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
11758 dlls/msi/tests/db.c, dlls/msi/tests/format.c:
11759 Mike McCormack <mike@codeweavers.com>
11760 Aric Stewart <aric@codeweavers.com>
11761 Add format record tests.
11763 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
11764 dlls/msi/events.c, dlls/msi/msipriv.h:
11765 Aric Stewart <aric@codeweavers.com>
11766 Introduce really basic scripting of actions. This is primarily to get
11767 the order of execution of the action correct since some custom actions
11768 can be scripted and others are run during the script building phase.
11770 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
11771 Restrict deformating of nested index keys [[1]].
11772 Introduce the beginning of group deformating {}.
11774 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
11775 Michael Jung <mjung@iss.tu-darmstadt.de>
11776 Use the Data Protection API to protect the users private keys.
11778 * dlls/crypt32/protectdata.c: Michael Jung <mjung@iss.tu-darmstadt.de>
11779 It's sufficienct for Crypt[Un]ProtectData to acquire the crypto
11780 context with the CRYPT_VERIFY_CONTEXT flag set.
11782 * dlls/qcap/Makefile.in, dlls/qcap/capture.h, dlls/qcap/qcap_main.c,
11783 dlls/qcap/vfwcapture.c:
11784 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11785 Implemented VfwCapture interface.
11787 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
11788 Use SystemFunction036 to generate random bytes.
11790 * include/vfw.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11791 Add declarations for AVICAP and SDK part of Video Capture Driver
11794 * dlls/msi/record.c, dlls/msi/tests/record.c:
11795 Mike McCormack <mike@codeweavers.com>
11796 Test and fix the size of stream fields in a record.
11798 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
11799 dlls/msi/events.c, dlls/msi/msipriv.h:
11800 Aric Stewart <aric@codeweavers.com>
11801 Mike McCormack <mike@codeweavers.com>
11802 Implement dialog events and hook up the dialog code.
11804 * dlls/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
11807 * dlls/amstream/amstream.c: Peter Oberndorfer <kumbayo84@arcor.de>
11808 Use proper return values in amstream stub functions.
11810 2005-05-26 Alexandre Julliard <julliard@winehq.com>
11812 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
11813 dlls/shell32/shfldr_mycomp.c:
11814 Stefan Dösinger <stefandoesinger@gmx.at>
11815 *Handle cidl==0 in shfldr_desktop, shfldr_fs and shfldr_mycomp.
11816 *Remove the dwAttributes member from the IGenericSFImpl class, it's
11817 not needed and can't be initialised in Initialize and InitializeEx.
11819 * dlls/msi/action.c, dlls/msi/action.h:
11820 Aric Stewart <aric@codeweavers.com>
11821 First pass at writing out CurVer keys for ProgIds. Also print a
11822 message for the actions we skip. Lines up with native MSI output logs
11823 for ease of comparison.
11825 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/odbccp32.spec,
11826 include/odbcinst.h:
11827 Rein Klazes <wijn@wanadoo.nl>
11828 Add a stub for ODBCCPlApplet.
11830 * dlls/powrprof/powrprof.c, dlls/powrprof/powrprof.spec:
11831 Rein Klazes <wijn@wanadoo.nl>
11832 Add a stub for IsAdminOverrideActive.
11834 * dlls/ntdll/file.c:
11835 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11836 Call fileio_terminate for FILE_AsyncWriteService.
11839 Crop the update region to the new window rectangle when resizing a
11843 Don't fetch the window class name if it's not needed to compute the
11846 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h:
11847 Aric Stewart <aric@codeweavers.com>
11848 A big rewrite of the whole RegisterClass, RegisterProgId,
11849 RegisterExtension and RegisterMIME actions. We now handle verbs
11850 properly, handle dependancies and such properly and keep track of what
11851 we need to register and what we do not properly.
11853 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
11854 Michael Jung <mjung@iss.tu-darmstadt.de>
11855 Use IShellFolder::GetDisplayNameOf instead of SHGetPathFromIDList to
11856 be able to browse shell namespace extensions.
11858 * dlls/comctl32/listview.c: Kouji Sasaki <taro-x@justsystem.co.jp>
11859 Added the callback item processing for LISTVIEW_EndEditLabelT
11862 * include/.cvsignore, include/Makefile.in, include/xmldom.idl,
11863 include/xmldomdid.h:
11864 Mike McCormack <mike@codeweavers.com>
11865 Added some idl definitions.
11867 * tools/widl/parser.y:
11868 Workaround to allow using the async keyword as method name.
11870 2005-05-25 Alexandre Julliard <julliard@winehq.com>
11872 * dlls/user/Makefile.in, dlls/user/cursoricon.c, dlls/user/misc.c,
11873 dlls/user/sysparams.c, dlls/user/user_main.c:
11874 Moved functions from windows/user.c to more appropriate places, and
11875 get rid of that file.
11877 * server/console.c, server/fd.c, server/file.c, server/mailslot.c,
11878 server/main.c, server/named_pipe.c, server/process.c, server/queue.c,
11879 server/region.c, server/registry.c, server/request.c,
11880 server/signal.c, server/snapshot.c, server/sock.c, server/timer.c:
11881 Robert Shearman <rob@codeweavers.com>
11882 - Use NULL instead of 0 for all non-handle pointers.
11883 - Fix non-ANSI function declarations.
11884 - Make a function static.
11886 * dlls/user/user16.c:
11887 Moved a couple of 16-bit functions to dlls/user/user16.c.
11889 * dlls/user/sysparams.c: Rein Klazes <wijn@wanadoo.nl>
11890 Use the screen resolution to convert from twips (1440 twips is one
11893 * dlls/user/Makefile.in, dlls/user/sysparams.c, dlls/user/user16.c,
11894 dlls/user/user_private.h:
11895 Moved the syscolor functions to dlls/user/sysparams.c.
11897 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
11898 Implement the [!file] format to produce the short filename.
11900 * include/winbase.h:
11901 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11904 * include/Makefile.in, include/idispids.h, include/xmldomdid.h:
11905 Mike McCormack <mike@codeweavers.com>
11906 Add some more headers.
11908 * include/wine/test.h, tools/make_ctests.c:
11909 Better support for building stand-alone tests.
11911 * dlls/gdi/gdi32.spec, dlls/gdi/gdiobj.c: Dimi Paun <dimi@lattica.com>
11912 Turn a GDI object into a system object via an explicit Wine extension
11913 rather then through magical pokes in memory.
11915 * dlls/kernel/tests/mailslot.c, dlls/kernel/tests/pipe.c,
11916 dlls/lzexpand/tests/lzexpand_main.c:
11917 Removed STANDALONE ifdefs.
11919 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
11920 Mike McCormack <mike@codeweavers.com>
11921 Stub implementation for GetSoftwareUpdateInfo.
11923 * server/trace.c: Robert Shearman <rob@codeweavers.com>
11924 - Print commas between ACE's.
11925 - Dump access masks from all ACE's.
11927 * dlls/comctl32/listview.c: Kouji Sasaki <taro-x@justsystem.co.jp>
11928 Corrected the priority of operators for LISTVIEW_GetNextItem
11931 2005-05-24 Alexandre Julliard <julliard@winehq.com>
11933 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050524.
11935 ----------------------------------------------------------------
11936 2005-05-24 Alexandre Julliard <julliard@winehq.com>
11938 * dlls/qcap/Makefile.in, dlls/qcap/qcap_main.h, dlls/qcap/yuv.c:
11939 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11940 Added YUV routines needed for v4l driver, and in the future possibly
11941 other capture drivers too.
11943 * dlls/kernel/file.c: Rein Klazes <wijn@wanadoo.nl>
11944 Work around a problem where WriteFile is asked to write memory
11945 protected by DIBSection code.
11947 * dlls/comctl32/datetime.c, dlls/itss/chm_lib.c, dlls/kernel/instr.c,
11948 dlls/wineps/truetype.c, dlls/wintab32/context.c,
11949 programs/winedbg/break.c, tools/winedump/pe.c:
11950 Hans Leidekker <hans@it.vu.nl>
11951 Fix uninitialized warnings.
11953 * dlls/ntdll/sec.c, include/wine/server_protocol.h,
11954 server/protocol.def, server/request.h, server/token.c,
11956 Robert Shearman <rob@codeweavers.com>
11957 Implement NtAccessCheck.
11959 * dlls/urlmon/sec_mgr.c, include/urlmon.idl:
11960 Mike McCormack <mike@codeweavers.com>
11961 Add the missing interface method PromptAction to
11962 IInternetZoneManager.
11964 * configure, configure.ac, dlls/msvcrt/time.c, include/config.h.in:
11965 Phil Krylov <phil@newstar.rinet.ru>
11966 Added detection of platforms which don't have external timezone and
11967 daylight variables, and emulation of these variables.
11969 * dlls/comctl32/listview.c: Kouji Sasaki <taro-x@justsystem.co.jp>
11970 Added handling of WM_ENABLE message.
11972 * programs/winedbg/Makefile.in, programs/winedbg/be_alpha.c,
11973 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
11974 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
11975 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
11976 programs/winedbg/memory.c, programs/winedbg/tgt_active.c,
11977 programs/winedbg/types.c, programs/winedbg/winedbg.c:
11978 Eric Pouech <pouech-eric@wanadoo.fr>
11979 - started infrastructure for proper multi-target support (active
11980 process, minidump...)
11981 - all read/write memory ops are now done thru a centralized process_io
11983 - minor fixes & cleanups in CPU backends
11985 * dlls/shell32/folders.c, dlls/shell32/regsvr.c,
11986 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
11987 dlls/shell32/shfldr_unixfs.c:
11988 Michael Jung <mjung@iss.tu-darmstadt.de>
11989 Add a new CLSID for UnixDosFolder, which is identical to UnixFolder,
11990 but does unix <-> dos path conversion for GetDisplayNameOf and
11993 * tools/winedump/dump.c, tools/winedump/minidump.c, tools/winedump/pe.c:
11994 Dmitry Timoshkov <dmitry@codeweavers.com>
11995 Print data offset additionally to prefix while dumping data.
11997 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11998 SetParent needs to clear 'managed' flag for former top level window.
12000 * dlls/mshtml/oleobj.c: Jacek Caban <jack@itma.pwr.wroc.pl>
12001 Added OLEIVERB_UIACTIVATE handling.
12003 * include/urlmon.idl: Mike McCormack <mike@codeweavers.com>
12004 Define GetSoftwareUpdateInfo and ISoftDistExt.
12006 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12007 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12008 Handle more Escape situations.
12010 * tools/winebuild/build.h, tools/winebuild/import.c,
12011 tools/winebuild/spec32.c:
12012 Free delayed import modules on PROCESS_DETACH.
12014 * dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c,
12015 dlls/kernel/toolhelp16.c:
12016 Steven Edwards <steven_ed4153@yahoo.com>
12017 Split Win16 and Win32 toolhelp functions.
12018 Compile out win87em and 16bit toolhelp functions if 16 bit support is
12021 * programs/winedbg/gdbproxy.c: David Welch <welch@cwcom.net>
12022 Added the ability to break into the program when using the gdb proxy.
12024 * dlls/riched20/paint.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
12025 Use correct background color for the whole richedit control.
12027 * dlls/user/button.c: Vitaly Lipatov <lav@etersoft.ru>
12028 Add BUTTON_NOTIFY_PARENT macro (as in edit.c).
12029 Notify parent about WM_KILL/SETFOCUS events.
12031 * configure, configure.ac, dlls/crypt32/Makefile.in,
12032 dlls/crypt32/tests/.cvsignore, dlls/crypt32/tests/Makefile.in,
12033 dlls/crypt32/tests/protectdata.c:
12034 Kees Cook <kees@outflux.net>
12035 Create basic test suite for CryptProtectData/CryptUnprotectData.
12037 * dlls/user/nonclient.c, dlls/user/tests/win.c:
12038 Richard Cohen <richard@daijobu.co.uk>
12039 Fix off-by-one in menu height calculation (& therefore
12040 AdjustWindowRect) + test.
12042 * dlls/comctl32/listview.c: James Hawkins <truiken@gmail.com>
12043 Audit the List-View control.
12045 * programs/winedbg/gdbproxy.c: David Welch <welch@cwcom.net>
12046 Fix decoding of thread IDs in the gdbproxy.
12048 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
12049 Use uniformsizing theme property.
12051 * include/exdisp.idl: Mike McCormack <mike@codeweavers.com>
12052 Define CLSID_ShellWindows.
12054 * dlls/msi/sql.y: Mike McCormack <mike@codeweavers.com>
12055 Simplify parsing of the FROM keyword.
12057 2005-05-23 Alexandre Julliard <julliard@winehq.com>
12059 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
12060 Robert Shearman <rob@codeweavers.com>
12061 - Add new server type "struct security_descriptor".
12062 - Add tracing for this new type.
12064 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
12065 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shfldr_unixfs.c:
12066 Michael Jung <mjung@iss.tu-darmstadt.de>
12067 More robustly query the SHGDN_FORPARSING flag in the shell32's folders
12068 GetDisplayNameOf methods.
12070 * dlls/ole32/oleobj.c: Mike McCormack <mike@codeweavers.com>
12071 Remove forward declarations.
12073 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
12074 Double terminate SZ_MULTI properly.
12075 ClassInfo and ExtensionInfo are also written for ADVERTISED
12078 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
12079 Fix a leaking handle.
12080 Make MsiCollectUserInfo more internally consistent.
12081 Thanks to Mike McCormack.
12083 * include/winnt.h: Ivan Leo Puoti <ivanleo@gmail.com>
12084 Update LDT_ENTRY definition.
12086 * dlls/msi/sql.y: Mike McCormack <mike@codeweavers.com>
12087 Improve parser error checking.
12089 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
12090 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12091 Test cases for URL_UNESCAPE and small fix.
12093 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
12094 programs/winedbg/debug.l, programs/winedbg/debugger.h,
12095 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
12096 Eric Pouech <pouech-eric@wanadoo.fr>
12097 - now storing exception info (if any) in thread structure
12098 - added minidump function in winedbg (write only)
12100 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c:
12101 Support unloading 16-bit builtin modules, and properly manage the
12102 refcount of the 32-bit owner module.
12104 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c:
12105 Kevin Koltzau <kevin@plop.org>
12106 Implement Module32FirstW/NextW.
12108 * dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/msipriv.h,
12109 dlls/msi/msiquery.c, dlls/msi/query.h, dlls/msi/sql.y,
12110 dlls/msi/update.c, dlls/msi/where.c:
12111 Mike McCormack <mike@codeweavers.com>
12112 Track memory allocations in the SQL parser.
12114 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
12115 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12116 Implemented SystemFunction036.
12118 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
12119 include/wine/winbase16.h, tools/winebuild/spec16.c:
12120 Moved the generated code segment for 16-bit builtins inside the module
12122 Get rid of the BUILTIN16_DESCRIPTOR structure and directly register
12123 the MZ header instead.
12125 * dlls/msi/sql.y: Mike McCormack <mike@codeweavers.com>
12126 Simplify parsing of select query.
12128 * dlls/dplayx/dplay.c: Lionel Ulmer <lionel.ulmer@free.fr>
12129 Rewrite DirectPlayEnumerateA and add W version at the same time.
12131 * dlls/oleaut32/tests/vartest.c: Michael Stefaniuc <mstefani@redhat.de>
12132 Tests for VarMul().
12134 * dlls/oleaut32/variant.c: Michael Stefaniuc <mstefani@redhat.de>
12135 Reimplement VarMul(). It can multiply now all variants that the native
12136 (WinXP) function supports too.
12138 * dlls/dbghelp/stack.c, include/dbghelp.h:
12139 Eric Pouech <pouech-eric@wanadoo.fr>
12140 - fixed ReadProcessMemoryProc prototype
12141 - made StackWalk work when dbghelp is run against a non running
12144 * dlls/ddraw/dsurface/main.c: Antoine Chavasse <a.chavasse@gmail.com>
12145 Added traces in GetPrivateData and SetPrivateData.
12146 Made SetPrivateData actually store the data from the buffer as well as
12149 * dlls/ntdll/loader.c:
12150 Moved the loaddll trace into the load_builtin_dll function so that it
12151 gets printed even when we don't get the expected so file.
12153 * tools/winedump/lnk.c, tools/winedump/minidump.c,
12154 tools/winedump/msmangle.c, tools/winedump/pe.c,
12155 tools/winedump/winedump.h, tools/wmc/lang.h, tools/wmc/write.c:
12156 Robert Shearman <rob@codeweavers.com>
12157 Fix -Wwrite-strings warnings.
12159 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
12160 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12161 Implement minimal _stricoll.
12163 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
12164 Robert Shearman <rob@codeweavers.com>
12165 - Add error messages on failure in file moniker load function.
12166 - Fix incorrect pointer check in both monikers.
12167 - Fix max size calculation of item moniker to match native.
12169 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
12170 - Add a useful trace message.
12171 - Fix more places where custom header size was calculated exclusive of
12172 the data size member.
12173 - Optimize custom marshaling by getting size before calling the custom
12174 marshaler so we can write the header before and not use a second
12177 * dlls/msi/order.c, dlls/msi/query.h, dlls/msi/sql.y:
12178 Mike McCormack <mike@codeweavers.com>
12179 Create the ORDER BY view in a single call.
12181 * programs/winefile/winefile.c, programs/winefile/winefile.h:
12182 Martin Fuchs <martin-fuchs@gmx.net>
12183 Bug fixes for _NO_EXTENSIONS mode.
12185 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
12186 Richard Cohen <richard@daijobu.co.uk>
12187 - Remove unused macro.
12188 - Check for VT_I8 before testing it.
12189 - VarMod returns DISP_E_OVERFLOW not E_INVALIDARG.
12191 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
12192 programs/winedbg/symbol.c:
12193 Eric Pouech <pouech-eric@wanadoo.fr>
12194 Removed the macros for verbose memory read/write operations.
12196 * dlls/avifil32/avifile.spec, dlls/kernel/comm.drv.spec,
12197 dlls/kernel/windebug.spec, dlls/ole32/ole2thk.spec,
12198 dlls/setupapi/setupx.spec, dlls/shell32/shell.spec,
12199 dlls/user/keyboard.drv.spec, dlls/win32s/win32s16.spec:
12200 Comment out stub WEP entry points so that we can call WEP for builtin
12203 * dlls/commdlg/Makefile.in, dlls/commdlg/commdlg.spec,
12204 dlls/commdlg/generic.c, dlls/msacm/msacm.spec,
12205 dlls/msacm/msacm_main.c, dlls/msvideo/msvideo.spec,
12206 dlls/msvideo/msvideo16.c, dlls/ole32/ole16.c,
12207 dlls/setupapi/virtcopy.c, dlls/shell32/shell.c,
12208 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
12209 Removed unnecessary code in the 16-bit DllEntryPoint function of some
12210 dlls, and also fixed its ordinal in a few places.
12212 * dlls/ole32/moniker.c, dlls/ole32/tests/marshal.c:
12213 Robert Shearman <rob@codeweavers.com>
12214 - Marshal objects & monikers into the ROT.
12215 - Test for this behaviour.
12217 * dlls/riched20/editor.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
12218 - Implement EM_LINESCROLL message handling
12219 - Fix a problem with scrolling over the end of the text in
12222 * include/wincrypt.h: Kees Cook <kees@outflux.net>
12223 Add defines for dwFlags in pPromptStruct and calls to
12226 * include/ntddscsi.h: Ivan Leo Puoti <ivanleo@gmail.com>
12227 Added some structs to ntddscsi.h.
12229 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/query.h,
12231 Mike McCormack <mike@codeweavers.com>
12232 - remove the unused utf8 field of an expression
12233 - make the parse result a single assignment at top level of parsing
12234 - abort parsing on a memory allocation failure
12236 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
12237 Jacek Caban <jack@itma.pwr.wroc.pl>
12238 Separated IBinding and IMoniker interfaces.
12240 * server/registry.c, server/window.c:
12241 Rob Shearman <rob@codeweavers.com>
12242 Fix several memory leaks.
12244 * programs/winefile/Cs.rc, programs/winefile/De.rc,
12245 programs/winefile/En.rc, programs/winefile/Es.rc,
12246 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
12247 programs/winefile/It.rc, programs/winefile/Nl.rc,
12248 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
12249 programs/winefile/Ru.rc, programs/winefile/Si.rc,
12250 programs/winefile/Sv.rc, programs/winefile/Zh.rc,
12251 programs/winefile/resource.h, programs/winefile/winefile.c:
12252 Martin Fuchs <martin-fuchs@gmx.net>
12253 Implement ID_VIEW_SPLIT command.
12255 * dlls/x11drv/settings.c: Daniel Schepler <schepler@math.berkeley.edu>
12256 Implement CDS_TEST flag in ChangeDisplaySettings.
12258 * dlls/ole32/compositemoniker.c: Kevin Koltzau <kevin@plop.org>
12259 Implement Hash function on composite moniker.
12261 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
12262 programs/winedbg/debugger.h, programs/winedbg/expr.c,
12263 programs/winedbg/stack.c, programs/winedbg/types.c,
12264 programs/winedbg/winedbg.c:
12265 Eric Pouech <pouech-eric@wanadoo.fr>
12266 - no longer store internally the " for strings
12268 - activate symbol demangling by default
12270 * tools/fnt2fon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12271 Small fix for the font directory resource written by fnt2fon.
12273 * dlls/ntdll/virtual.c: Mike McCormack <mike@codeweavers.com>
12274 Use LIST_FOR_EACH_ENTRY in virtual memory code.
12276 * dlls/oleaut32/variant.c: Michael Stefaniuc <mstefani@redhat.de>
12277 Fix VariantChangeType: calls to VarDecFromCy and VarDecFromDisp had
12278 source and destination swapped.
12280 * dlls/crypt32/protectdata.c: Kees Cook <kees@outflux.net>
12281 Correct crypt context init in CryptProtectData/CryptUnprotectData.
12283 * dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
12284 - fixme when unexpected children found
12285 - no more dwarf2_check_sibling errors (ie perfect parsing count) :)
12286 - dwarf2_parse_inlined_subroutine, dwarf2_parse_variable
12288 * dlls/msi/version.rc: Stefan Leichter <Stefan.Leichter@camLine.com>
12289 Update version resource of msi.dll to current version shipped from
12292 2005-05-20 Alexandre Julliard <julliard@winehq.com>
12294 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
12295 dlls/crypt32/encode.c, dlls/crypt32/main.c:
12296 Juan Lang <juan_lang@yahoo.com>
12297 - more fully implement CryptRegisterOIDFunction
12298 - implement CryptUnregisterOIDFunction
12299 - add stubs for CryptEncodeObject(Ex)/CryptDecodeObject(Ex)
12301 * dlls/ntdll/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
12302 Avoid compiler warning in parse_mount_entries().
12304 * dlls/crypt32/crypt32.spec, dlls/crypt32/protectdata.c:
12305 Kees Cook <kees@outflux.net>
12306 Implement CryptUnprotectData counterpart to CryptProtectData.
12308 * dlls/kernel/ne_module.c, dlls/kernel/resource16.c,
12309 tools/winebuild/build.h, tools/winebuild/res16.c,
12310 tools/winebuild/spec16.c:
12311 Generate 16-bit resources in the proper format inside the module data,
12312 and get rid of the special case for builtins in NE_DefResourceHandler.
12314 * dlls/msi/table.c: Juan Lang <juan_lang@yahoo.com>
12315 Turn handled errors from ERRs to WARNs or TRACEs.
12317 * dlls/ntdll/file.c: Juan Lang <juan_lang@yahoo.com>
12318 Implement NtQueryVolumeInformationFile for type
12319 FileFsDeviceInformation on FreeBSD.
12321 * dlls/comctl32/listview.c: James Hawkins <truiken@gmail.com>
12322 Select the item under the point (x,y) in MouseHover.
12324 * dlls/crypt32/main.c, dlls/crypt32/protectdata.c:
12325 Kees Cook <kees@outflux.net>
12326 Implement CryptProtectData with best-guess encryption.
12328 * dlls/oleaut32/tests/safearray.c:
12329 Richard Cohen <richard@daijobu.co.uk>
12330 Check if VT_R8 and VT_INT_PTR are supported before testing them.
12332 * dlls/gdi/gdiobj.c: David Hemmo <david.wine@pilsoft.com>
12333 GDI_ReleaseObj was not called with the right parameter.
12335 * dlls/msi/msi.spec: Aric Stewart <aric@codeweavers.com>
12336 We have a stub for MsiGetUserInfoA we should use it.
12338 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
12339 Fix a leaking handle in MsiConfigureProductExW.
12340 Implement MsiGetProductCodeW.
12341 Implement MsiGetUserInfoW.
12342 Implement MsiCollectUserInfoA/W.
12344 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
12345 Write the RegOwner and RegCompany keys as blank if they do not exist
12346 when doing the RegisterUser action.
12348 * dlls/shell32/iconcache.c: Michael Jung <mjung@iss.tu-darmstadt.de>
12349 Consider only the GIL_FORSHORTCUT flag in SIC_CompareEntries.
12351 * dlls/gdi/tests/gdiobj.c: Richard Cohen <richard@daijobu.co.uk>
12352 Fix gdiobj test on NT4, remove asserts.
12354 * dlls/opengl32/make_opengl: Francois Gouget <fgouget@free.fr>
12355 Add 'use strict' and fix make_opengl accordingly.
12356 Add function prototypes.
12357 Write "$a $b" rather than the more complex $a . " " . $b.
12358 Document which OpenGL spec files need to be downloaded.
12359 Update the documentation of the list of supported OpenGL versions.
12360 Tweak the usage so it always reports the right command name.
12362 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
12363 Add a bunch of missing declarations and definitions.
12365 * dlls/crypt32/protectdata.c: Kees Cook <kees@outflux.net>
12366 Implement serialization and helper functions for CryptProtectData.
12368 * include/commctrl.h: James Hawkins <truiken@gmail.com>
12369 Update LVGROUP struct to match MSDN.
12371 * tools/fnt2fon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12372 Make .fon files generated by fnt2fon slightly more compatible with
12373 fontforge, freetype and Windows font viewer.
12375 * tools/sfnt2fnt.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12376 - Always initialize width table.
12377 - FT_Get_Next_Char for some reason returns too high number (1040) if
12378 the wine_courier font has been generated by fontforge, use 32 as the
12381 * tools/winedump/ne.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12382 Print also flags and length of NE resources.
12384 * dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
12386 - handle inclusion "levels"
12387 - better parsing of subprogram, typedef, pointer, ... entries
12388 - arrays, enums, const_type, reference_type parsing
12389 - checks parsing cursors errors (when sibling value available)
12390 - more utilities functions (dwarf2_parse_attr_as_data)
12392 * dlls/ntdll/nt.c, include/winternl.h:
12393 Ivan Leo Puoti <ivanleo@gmail.com>
12394 Rename SystemDriverInformation to SystemModuleInformation.
12396 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
12397 Fix quoting on queries.
12398 Respect '+' and '*' in WriteRegistryValues to only create the key if
12399 it does not already exist. Prevents overwriting values with NULL.
12401 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
12404 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
12405 Correct query quoting based on Mike's patch.
12406 Also more error messages about return codes from custom actions and
12407 ignore an error that we should be ignoring.
12409 2005-05-19 Alexandre Julliard <julliard@winehq.com>
12411 * dlls/Makefile.in, dlls/winedos/.cvsignore, dlls/winedos/Makefile.in:
12412 Revert previous patch, we still need the winedos import lib for now.
12414 * configure, configure.ac:
12415 Disable Win16 support by default on non-x86 platforms.
12417 * dlls/Makefile.in, dlls/winedos/.cvsignore, dlls/winedos/Makefile.in:
12418 We no longer need a winedos import library.
12420 * programs/winevdm/Makefile.in, programs/winevdm/winevdm.c:
12421 Fail more gracefully if 16-bit support is missing.
12423 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
12424 The call to ScreenToClient() changes the content of the 'pt' variable,
12425 so it can't be used for the following ShellFolderContextMenu() call.
12427 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
12428 dlls/ole32/moniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
12429 Robert Shearman <rob@codeweavers.com>
12430 - Add a generic moniker marshaler that works by saving & loading
12431 monikers to & from the stream.
12432 - Use the generic moniker marshal in the file & item monikers and add
12433 a class factory for each.
12435 * dlls/comctl32/listview.c: Dimi Paun <dimi@lattica.com>
12436 Do not compute the hit test if we don't really need it.
12438 * dlls/msvcrt/except.c: Juan Lang <juan_lang@yahoo.com>
12439 Implement _XcptFilter using signal handlers, and add a couple traces.
12441 * dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c:
12442 Refuse to load if 16-bit support is missing.
12444 * tools/winebuild/spec16.c:
12445 Use RaiseException instead of RtlRaiseException in 16-bit spec files
12446 since they already depend on kernel32.
12448 * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c,
12449 tools/winebuild/spec16.c:
12450 Renamed __wine_(un)register_dll_16 to __wine_dll_(un)register_16 for
12451 consistency with the 32-bit version, and also make the register
12452 function use the same prototype as the 32-bit one.
12454 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
12455 dlls/kernel/ne_segment.c, dlls/kernel/resource16.c:
12456 Use a memory mapping instead of file I/O to load 16-bit modules.
12458 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
12459 - Change remaining blocks of code with 2-space indentation to 4-space
12461 - Make vtables const.
12462 - Remove an unnecessary memcpy and let the compiler do the work.
12464 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
12465 Write custom header up to and including size, not excluding.
12467 * dlls/msi/package.c, dlls/msi/sql.y, dlls/msi/tests/db.c,
12468 dlls/msi/tokenize.c:
12469 Mike McCormack <mike@codeweavers.com>
12470 Only tables can be backquoted, strings must be single quoted.
12472 * dlls/msi/action.c: Juan Lang <juan_lang@yahoo.com>
12473 Don't fail in RegisterFonts if the Fonts table is missing.
12475 * programs/winecfg/En.rc, programs/winecfg/driveui.c,
12476 programs/winecfg/resource.h:
12477 James Hawkins <truiken@gmail.com>
12478 Load Show/Hide Advanced strings from resources.
12480 * dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
12481 - basic parsing of subprogram, typedef, pointer, class, struct, enum
12483 - indirect strings support
12484 - utilities functions (parse_byte, parse_u2, ...)
12486 * include/wine/rpcfc.h: Eric Kohl <eric.kohl@t-online.de>
12487 Define RPC_FC_IGNORE.
12489 * include/shlobj.h: Kevin Koltzau <kevin@plop.org>
12490 Added missing AW define.
12492 * include/richole.idl: Kevin Koltzau <kevin@plop.org>
12493 Add missing typedefs.
12495 * dlls/kernel/local16.c, include/local.h: Dimi Paun <dimi@lattica.com>
12496 Rename back local_compact to LOCAL_Compact for consistency.
12497 Get rid of no longer used local.h.
12499 * dlls/user/user_private.h, windows/syscolor.c, windows/user.c:
12500 Dimi Paun <dimi@lattica.com>
12501 Remove LOCAL_*() calls from USER, use Local*16() instead.
12503 * tools/wineprefixcreate.in:
12504 Stefan Leichter <Stefan.Leichter@camLine.com>
12505 Create link for msiexec.exe in system directory.
12507 * dlls/ntdll/directory.c: Juan Lang <juan_lang@yahoo.com>
12508 Implement get_default_drive_device for FreeBSD.
12510 2005-05-18 Alexandre Julliard <julliard@winehq.com>
12512 * dlls/ntdll/heap.c, include/thread.h:
12513 Removed last dependencies on 16-bit headers from ntdll.
12515 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
12516 Robert Shearman <rob@codeweavers.com>
12517 Implement IROTData::GetComparisonData for file & item monikers.
12519 * dlls/kernel/kernel16_private.h, dlls/ntdll/loader.c,
12521 Moved entry point definitions from module.h to kernel16_private.h.
12523 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c:
12524 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12525 Add vfwindex when enumerating devices, and make sure every device has
12526 a unique registry key, so multiple devices with same name are allowed.
12528 * dlls/kernel/ne_module.c, tools/winebuild/build.h,
12529 tools/winebuild/res16.c, tools/winebuild/spec16.c:
12530 Generate the 16-bit module header in the standard on-disk format, so
12531 that winebuild doesn't need to know about kernel internal structures.
12533 * dlls/devenum/mediacatenum.c:
12534 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12535 Pass property bag to IPersistPropertyBag, if supported.
12537 * configure, configure.ac, dlls/kernel/cpu.c, dlls/kernel/time.c,
12538 include/config.h.in:
12539 Emmanuel Maillard <e.rsz@libertysurf.fr>
12540 Added Darwin 8.0 specific headers.
12542 * dlls/kernel/ne_module.c:
12543 Split the module building functionality of NE_LoadExeHeader into
12544 separate functions.
12546 * dlls/msi/cond.y: Aric Stewart <aric@codeweavers.com>
12549 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
12550 We cannot internally load the files in FileCost because that action
12551 may be skipped or not called. So do it in CostInitialize.
12552 Quote the file path in SelfRegModules.
12553 Do not write squished null guids to the feature registration.
12555 * dlls/qcap/capturegraph.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
12556 Fixed SetFilterGraph failure.
12558 Added ObjectRefCount info for DllCanUnloadNow.
12560 * dlls/kernel/kernel32.spec, dlls/user/cursoricon.c,
12561 dlls/user/user16.c, include/module.h:
12562 Removed implementation of LoadDIBIconHandler16 and
12563 LoadDIBCursorHandler16 since they are no longer used, and stop
12564 exporting NE_DefResourceHandler.
12566 * dlls/qcap/Makefile.in, dlls/qcap/pin.c, dlls/qcap/pin.h:
12567 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12568 Add pin functions from quartz.
12570 * dlls/crypt32/Makefile.in, dlls/crypt32/protectdata.c:
12571 Kees Cook <kees@outflux.net>
12572 Define structures for CryptProtectData/CryptUnprotectData calls.
12574 * dlls/kernel/tests/pipe.c, dlls/oleaut32/tests/olefont.c,
12575 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c,
12576 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
12577 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
12578 dlls/shlwapi/tests/string.c, programs/expand/expand.c,
12579 programs/rpcss/rpcss_main.c, programs/uninstaller/main.c,
12580 programs/winecfg/drive.c, programs/winemine/main.c,
12581 programs/winhelp/hlp2sgml.c:
12582 Pierre d'Herbemont <stegefin@free.fr>
12583 Remove stdlib.h inclusion if winsock.h is included.
12585 * dlls/qcap/enumpins.c, dlls/qcap/qcap_main.c:
12586 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12587 DllCanUnloadNow fix.
12588 Fixed ObjRefCount for EnumPins.
12590 * dlls/comctl32/listview.c: James Hawkins <truiken@gmail.com>
12591 - Store the click point in LISTVIEW_INFO.
12592 - Move mouse tracking to MouseMove.
12593 - Use DragDetect instead of TrackMouse.
12594 - Remove the unused TrackMouse function.
12596 * dlls/dbghelp/msc.c: Fixed a couple of warnings.
12598 * dlls/quartz/filtergraph.c:
12599 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12600 Added reconnect function for filtergraph.
12602 * dlls/quartz/memallocator.c:
12603 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12604 Fixed freeing of mediatype.
12606 * include/wine/list.h: Dimi Paun <dimi@lattica.com>
12607 Document the more convenient iteration method.
12609 * include/wincrypt.h: Kees Cook <kees@outflux.net>
12610 Define CryptProtectData/CryptUnprotectData crypt32.dll calls.
12612 * dlls/msi/action.c, dlls/msi/action.h:
12613 Aric Stewart <aric@codeweavers.com>
12614 Correctly use short filenames from uncompressed file sources. Also
12615 default feature and component install states to ABSENT instead of
12618 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
12619 dlls/kernel/snoop16.c:
12620 Changed SNOOP16_RegisterDLL to take a module handle instead of
12621 pointer. Moved snoop function prototypes to kernel16_private.h.
12623 * dlls/ntdll/loader.c:
12624 Moved import tracing to a separate channel so that +module traces
12625 don't contain too much noise.
12627 * dlls/gdi/gdiobj.c: Dimi Paun <dimi@lattica.com>
12628 Remove the LOCAL_*() functions from GDI.
12630 * programs/winecfg/driveui.c: James Hawkins <truiken@gmail.com>
12631 Add handling for drive options.
12633 * dlls/kernel/toolhelp.c: Dimi Paun <dimi@lattica.com>
12634 Remove the LOCAL_*() function calls from KERNEL.
12636 * dlls/comctl32/listview.c:
12637 Felix Nawothnig <felix.nawothnig@t-online.de>
12638 Resize listview column to autofit on a doubleclick on the
12641 * dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
12642 - add some Dwarf2 enums
12643 - abbrev entries parser (with attributes)
12644 - debug info parser skeleton (see big tag swith in dwarf2_parse).
12646 * dlls/ntdll/exception.c: Dimi Paun <dimi@lattica.com>
12647 Use the more idiomatic form of iterating through the list.
12649 * dlls/ntdll/virtual.c: Dimi Paun <dimi@lattica.com>
12650 Make the argument comments out-of-line.
12652 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
12653 Some error messages and strcmp changes suggested by Dmitry.
12655 * dlls/ole32/storage32.c: Pierre d'Herbemont <stegefin@free.fr>
12656 Big Endian specific code fixes in order to conform with
12659 * dlls/shell32/shlfolder.c: Kouji Sasaki <taro-x@justsystem.co.jp>
12660 Added the processing for determination of SFGAO_HASSUBFOLDER flag in
12661 SHELL32_GetItemAttribute function.
12663 * include/commctrl.h: Kouji Sasaki <taro-x@justsystem.co.jp>
12664 Exchanged the values for LVA_ALIGNLEFT style and LVA_DEFAULT style.
12666 * programs/winhelp/hlpfile.c: Kouji Sasaki <taro-x@justsystem.co.jp>
12667 Corrected RLE decompression processing.
12669 * dlls/dbghelp/msc.c, dlls/dbghelp/path.c:
12670 Raphael Junqueira <fenix@club-internet.fr>
12671 Fix open_pdb_file (used for locate/open pdbs):
12672 - pdb_match heuristic now only stop when "first file" exists
12673 - SymFindFileInPath now fill output buffer with a valid value on
12676 2005-05-17 Alexandre Julliard <julliard@winehq.com>
12678 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
12679 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
12680 dlls/dmcompos/regsvr.c, dlls/dmime/dmime.spec,
12681 dlls/dmime/dmime_main.c, dlls/dmime/regsvr.c,
12682 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
12683 dlls/dmstyle/regsvr.c, dlls/dsound/dsound.spec,
12684 dlls/dsound/dsound_main.c, dlls/dsound/regsvr.c,
12685 dlls/hhctrl.ocx/hhctrl.ocx.spec, dlls/hhctrl.ocx/regsvr.c,
12686 dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c,
12687 dlls/quartz/main.c, dlls/quartz/quartz.spec, dlls/quartz/regsvr.c,
12688 dlls/rsaenh/rsaenh.c, dlls/rsaenh/rsaenh.spec, dlls/shdocvw/regsvr.c,
12689 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
12690 Robert Shearman <rob@codeweavers.com>
12691 Rename MODULENAME_Dll* functions to Dll* for better consistency and
12694 * dlls/kernel/kernel16_private.h, dlls/kernel/local16.c,
12695 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
12696 dlls/kernel/relay16.c, dlls/kernel/resource16.c,
12697 dlls/kernel/snoop16.c, dlls/kernel/task.c:
12698 Renamed some fields in NE_MODULE to use the same name as in the
12699 exported IMAGE_OS2_HEADER structure.
12701 * dlls/gdi/gdiobj.c: Dimi Paun <dimi@lattica.com>
12702 Use standard TRACE macro.
12704 * programs/msiexec/msiexec.c: Robert Shearman <rob@codeweavers.com>
12705 Rename DllRegisterServer and DllUnregisterServer to avoid confusion
12706 with the COM functions of different signatures.
12708 * include/objbase.h: Robert Shearman <rob@codeweavers.com>
12709 Add Wine-only type checking for DllRegisterServer and
12710 DllUnregisterServer.
12712 * dlls/dbghelp/Makefile.in, dlls/dbghelp/dbghelp_private.h,
12713 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
12714 Raphael Junqueira <fenix@club-internet.fr>
12715 Beginning of dbghelp dwarf2 support:
12716 - add elf_module entry for dwarf2_parse
12717 - stubbed dwarf2_parse in new dwarf.c file
12719 * dlls/user/edit.c: Dimi Paun <dimi@lattica.com>
12720 Use standard Local*16() functions instead of LOCAL_*() ones.
12722 * dlls/qcap/Makefile.in, dlls/qcap/enumpins.c:
12723 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12724 Added EnumPins from quartz for internal use.
12726 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
12727 include/module.h, tools/winebuild/spec16.c:
12728 Use the exported IMAGE_OS2_HEADER to generate the module header in the
12729 spec file, and moved the NE_MODULE structure definition to
12730 kernel16_private.h.
12732 * programs/winecfg/En.rc, programs/winecfg/resource.h:
12733 James Hawkins <truiken@gmail.com>
12734 Add ShowDirSymLink and ShowDotFiles to the drive ui.
12736 * dlls/comctl32/tab.c: James Hawkins <truiken@gmail.com>
12737 Fixed centering of tab text.
12739 * dlls/qcap/dllsetup.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
12740 Fixed initialisation crash on loading qcap dll.
12742 * dlls/ole32/ole2.c: Juan Lang <juan_lang@yahoo.com>
12743 Obvious fixes to PropVariantClear and PropVariantCopy for vector
12746 * dlls/qcap/enummedia.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
12747 Fixed qcap's inherited enummedia bugs.
12749 2005-05-16 Alexandre Julliard <julliard@winehq.com>
12751 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
12752 Add a comment, and a no-op cleanup.
12754 * dlls/msi/action.c, include/msidefs.h:
12755 Aric Stewart <aric@codeweavers.com>
12756 Correct a problem with parse_data if binary data was not in full bytes.
12757 More properly handle uncompressed file sources, fix the creating and
12758 parsing of Source Directories.
12760 * programs/winefile/Cs.rc, programs/winefile/De.rc,
12761 programs/winefile/En.rc, programs/winefile/Es.rc,
12762 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
12763 programs/winefile/It.rc, programs/winefile/Makefile.in,
12764 programs/winefile/Nl.rc, programs/winefile/Pl.rc,
12765 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
12766 programs/winefile/Si.rc, programs/winefile/Sv.rc,
12767 programs/winefile/Zh.rc, programs/winefile/resource.h,
12768 programs/winefile/winefile.c:
12769 Martin Fuchs <martin-fuchs@gmx.net>
12770 Implement connecting and disconnecting of network drives.
12772 * dlls/kernel/atom16.c, dlls/kernel/debugger.c, dlls/kernel/global16.c,
12773 dlls/kernel/instr.c, dlls/kernel/kernel16_private.h,
12774 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
12775 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
12776 dlls/kernel/ne_segment.c, dlls/kernel/relay16.c,
12777 dlls/kernel/resource16.c, dlls/kernel/snoop16.c,
12778 dlls/kernel/system.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
12779 dlls/kernel/wowthunk.c, include/module.h:
12780 Moved a bunch of definitions out of module.h into a new
12781 kernel16_private.h header.
12783 * configure, configure.ac, dlls/Makefile.in, dlls/odbccp32/.cvsignore,
12784 dlls/odbccp32/Makefile.in, dlls/odbccp32/odbccp32.c,
12785 dlls/odbccp32/odbccp32.spec:
12786 Mike McCormack <mike@codeweavers.com>
12787 Initial mostly stub implementation of ODBC control panel.
12789 * server/token.c: Robert Shearman <rob@codeweavers.com>
12790 Add user attribute to token objects.
12792 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
12793 Differentiate between version 0 and version 1 property storages.
12795 * dlls/dbghelp/stack.c, dlls/kernel/comm.c, dlls/kernel/instr.c,
12796 dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
12797 dlls/kernel/syslevel.c, dlls/kernel/task.c, dlls/kernel/thread.c,
12798 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
12799 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c, dlls/ntdll/signal_i386.c,
12800 dlls/ntdll/sync.c, dlls/user/winproc.c, include/winternl.h:
12801 Removed the special casing of kernel32 and ntdll for the TEB
12802 definition in winternl.h.
12804 * dlls/kernel/atom16.c, dlls/kernel/debugger.c, dlls/kernel/error16.c,
12805 dlls/kernel/global16.c, dlls/kernel/kernel_main.c,
12806 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
12807 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
12808 dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/system.c,
12809 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
12810 dlls/kernel/wowthunk.c, include/local.h, include/stackframe.h:
12811 Moved the remaining stack frame definitions to kernel_private.h and
12812 removed stackframe.h.
12814 * dlls/dbghelp/stack.c, dlls/user/winproc.c, dlls/user/wnd16.c,
12815 programs/winedbg/stack.c, tools/winebuild/relay.c,
12816 tools/winebuild/spec16.c:
12817 Avoid referencing stackframe.h from outside kernel32.
12819 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
12820 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c, dlls/ole32/ole32_main.c,
12821 dlls/ole32/ole32_main.h:
12822 Marcus Meissner <marcus@jet.franken.de>
12823 Move the Dll init function to compobj.c to avoid having global
12824 variables. Remove need of ole32_main.h.
12826 * programs/winefile/Cs.rc, programs/winefile/De.rc,
12827 programs/winefile/En.rc, programs/winefile/Es.rc,
12828 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
12829 programs/winefile/It.rc, programs/winefile/Nl.rc,
12830 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
12831 programs/winefile/Ru.rc, programs/winefile/Si.rc,
12832 programs/winefile/Zh.rc, programs/winefile/resource.h,
12833 programs/winefile/winefile.c:
12834 Martin Fuchs <martin-fuchs@gmx.net>
12835 Implement menu entry "format disk" (derived from Robert Dickenson's
12838 * dlls/advapi32/registry.c, dlls/ntdll/reg.c:
12839 Robert Shearman <rob@codeweavers.com>
12840 Implement RegNotifyChangeKeyValue on top of NtNotifyChangeKey.
12842 * dlls/kernel/local16.c: Dimi Paun <dimi@lattica.com>
12843 Use the standard Local*16() instead of LOCAL_*() functions.
12845 * dlls/dinput/device.c: Robert Reif <reif@earthlink.net>
12846 Effect objects are not supported yet so don't crash when trying to
12849 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
12850 dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/winedos/relay.c,
12851 include/builtin16.h, include/stackframe.h, include/wine/winbase16.h,
12852 tools/winebuild/spec16.c:
12853 Moved data structures for 16-bit relay calls to winbase16.h and
12854 removed builtin16.h.
12856 * dlls/rsaenh/rsaenh.c: Kees Cook <kees@outflux.net>
12857 Avoid segfault in hash update with corrupted decrypt data.
12859 * dlls/riched20/run.c: Michael Stefaniuc <mstefani@redhat.de>
12860 Change an assert to a WARN.
12862 * dlls/gdi/path.c: Felix Nawothnig <felix.nawothnig@t-online.de>
12863 Keep width for cosmetic pens, don't use LPtoDP() for widths and
12864 convert the dashes for PS_USERSTYLE pens into device units.
12866 * dlls/advapi32/eventlog.c, dlls/riched20/editor.c,
12867 dlls/richedit/richedit.c, dlls/rpcrt4/ndr_stubless.c:
12868 Vincent Béron <vberon@mecano.gme.usherb.ca>
12869 Provide minimal API documentation in advapi/eventlog.c to silence some
12870 winapi_check output.
12871 Move around functions in riched20, richedit and rpcrt4 to achieve the
12874 * dlls/rsaenh/rsaenh.c: Kees Cook <kees@outflux.net>
12875 Avoid segfault when detecting decryption buffer size.
12877 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
12878 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12879 Correct return value of fsetpos.
12881 * dlls/setupapi/queue.c: Ivan Leo Puoti <ivanleo@gmail.com>
12882 Minor fix in SetupQueueCopySectionW.
12884 * dlls/kernel/local16.c: Dimi Paun <dimi@lattica.com>
12885 Avoid using some LOCAL_*() functions.
12887 * programs/winefile/Sv.rc, programs/winefile/rsrc.rc:
12888 Martin Fuchs <martin-fuchs@gmx.net>
12889 Swedish translation of winefile resources by David Nordenberg,
12890 proofread by Andreas Bjerkeholt.
12892 * programs/winefile/De.rc, programs/winefile/En.rc,
12893 programs/winefile/Es.rc, programs/winefile/Fr.rc,
12894 programs/winefile/Hu.rc, programs/winefile/It.rc,
12895 programs/winefile/Nl.rc, programs/winefile/Pt.rc,
12896 programs/winefile/Ru.rc, programs/winefile/Si.rc,
12897 programs/winefile/Zh.rc, programs/winefile/resource.h,
12898 programs/winefile/winefile.c:
12899 Martin Fuchs <martin-fuchs@gmx.net>
12900 Implement switching of file sort order.
12902 * include/shlobj.h: Martin Fuchs <martin-fuchs@gmx.net>
12903 Define flags for SHFormatDrive().
12905 * dlls/dbghelp/stabs.c: Hans Leidekker <hans@it.vu.nl>
12906 Silence some unknown stab type messages.
12908 * dlls/ole32/ole16.c: Marcus Meissner <marcus@jet.franken.de>
12909 Make _xmalloc16() static.
12911 * dlls/ole32/ftmarshal.c: Marcus Meissner <marcus@jet.franken.de>
12912 Staticify FTMarshalImpl definition.
12914 * dlls/ole32/hglobalstream.c: Marcus Meissner <marcus@jet.franken.de>
12915 Make HGLOBALStream_* functions static.
12917 * include/.cvsignore, include/Makefile.in, include/msxml.idl,
12918 include/msxmldid.h:
12919 Mike McCormack <mike@codeweavers.com>
12920 Added some xml headers.
12922 * tools/winapi/win16.api, tools/winapi/win32.api:
12923 Vincent Béron <vberon@mecano.gme.usherb.ca>
12924 Update win16.api and win32.api to keep up with current Wine
12927 * dlls/ntdll/ntdll.spec, dlls/unicows/unicows.spec:
12928 Vincent Béron <vberon@mecano.gme.usherb.ca>
12929 Correct arg count for 3 functions in ntdll.spec and unicows.spec.
12931 * dlls/user/sysparams.c, include/winuser.h:
12932 Michael Stefaniuc <mstefani@redhat.de>
12933 Add some SystemParametersInfo SPI_* defines.
12935 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
12936 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
12937 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
12938 dlls/dinput/tests/joystick.c:
12939 Robert Reif <reif@earthlink.net>
12940 Pass around real version and do correct thing based on it.
12941 Change cooperative level to pass on windows.
12943 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
12944 Store property names in the code page of the property set.
12946 2005-05-14 Alexandre Julliard <julliard@winehq.com>
12948 * programs/winefile/resource.h, programs/winefile/resource.rc,
12949 programs/winefile/winefile.c:
12950 Martin Fuchs <martin-fuchs@gmx.net>
12951 - spelling fixes (prefered -> preferred)
12952 - add ", {0, 0}, 0, 0" in comment lines
12953 - update copyright statement
12955 * dlls/ole32/moniker.c, dlls/ole32/tests/moniker.c:
12956 Jeff Latimer <jeffl@defcen.gov.au>
12957 Implement the IEnumMoniker interface for the ROT and provide tests to
12958 exercise the interface.
12960 * dlls/gdi/path.c: Felix Nawothnig <felix.nawothnig@t-online.de>
12961 Convert pen width to DP in StrokePath().
12963 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
12964 Mike McCormack <mike@codeweavers.com>
12965 Set thread priorities to time critical.
12967 * dlls/user/tests/win.c, dlls/user/win.c:
12968 Paul Vriens <paul.vriens@xs4all.nl>
12969 Check for a NULL pointer in GetWindowTextA/W.
12971 * dlls/ntdll/directory.c: Robert Lunnon <bobl@optushome.com.au>
12972 Implement get_default_drive_device for Solaris.
12974 * dlls/gdi/gdiobj.c, dlls/kernel/kernel32.spec, dlls/kernel/local16.c,
12975 include/local.h, windows/user.c:
12976 Dimi Paun <dimi@lattica.com>
12977 Make LOCAL_*() just wrappers around Local*16() functions.
12979 * dlls/dbghelp/stack.c, dlls/kernel/kernel_main.c,
12980 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
12981 dlls/kernel/system.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
12982 dlls/kernel/wowthunk.c, dlls/ntdll/signal_i386.c,
12983 dlls/user/winproc.c, include/stackframe.h, include/thread.h,
12984 tools/winebuild/build.h:
12985 Store the 16-bit stack pointer in the WOW32Reserved TEB field.
12987 * dlls/ntdll/atom.c, server/atom.c:
12988 Fixed a number of atom test failures.
12990 * dlls/winsock/socket.c, include/thread.h:
12991 Store the winsock per-thread data in NtCurrentTeb()->WinSockData
12992 instead of using TlsAlloc.
12995 Fixed another case where a mouse message could get assigned to a
12996 different thread input.
12998 * programs/winefile/De.rc, programs/winefile/En.rc,
12999 programs/winefile/resource.h, programs/winefile/winefile.c:
13000 Martin Fuchs <martin-fuchs@gmx.net>
13001 Display free and total disk space in status bar.
13003 * dlls/gdi/path.c: Felix Nawothnig <felix.nawothnig@t-online.de>
13004 Draw each figure as a single primitive in StrokePath().
13006 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
13007 dlls/msvcrt/time.c:
13008 Juan Lang <juan_lang@yahoo.com>
13009 - move _timezone to time.c, and correct its type
13010 - implement _tzset, and initialize _daylight, _timezone, and _tzname
13013 * dlls/shell32/shlexec.c: Juan Lang <juan_lang@yahoo.com>
13014 - only log unsupported flags in ShellExecute
13015 - environment variables are expanded, so SEE_MASK_DOENVSUBST is
13018 * dlls/ole32/stg_prop.c, dlls/ole32/storage32.c,
13019 dlls/ole32/storage32.h:
13020 Juan Lang <juan_lang@yahoo.com>
13021 - maintain proper byte order
13022 - maintain PROPSETFLAG_ANSI flag based on codepage
13025 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
13026 Gerold Jens Wucherpfennig <gjwucherpfennig@gmx.net>
13027 Initial FCI work (FCICreate and FCIDestroy).
13029 * dlls/qcap/Makefile.in, dlls/qcap/enummedia.c, dlls/qcap/qcap_main.h:
13030 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
13031 Add IEnumMediaType object for use by other class objects. This is
13032 taken from quartz with only minor adaptions.
13034 * dlls/comctl32/header.c: Felix Nawothnig <felix.nawothnig@t-online.de>
13035 Rewrote item layouting - new code fixes bitmap/image position for
13036 non-left-aligned text, prevents jumping when resizing non-left-aligned
13037 text, implements clipping for images and correctly aligns bitmaps when
13038 an image is already there.
13040 2005-05-13 Alexandre Julliard <julliard@winehq.com>
13042 * dlls/commdlg/fontdlg.c:
13043 Don't convert the template name to Unicode, it's not used by the
13044 dialog anyway. Clear the window property on WM_DESTROY.
13046 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
13047 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
13048 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
13049 dlls/shell32/shres.rc, dlls/shell32/shresdef.h, tools/wine.inf:
13050 Ge van Geldorp <gvg@reactos.com>
13051 Overlay icons for .lnk files with a small arrow in the lower left
13054 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
13055 Display source path in "move file" dialog.
13057 * dlls/ole32/git.c: Mike McCormack <mike@codeweavers.com>
13058 Remove function prototypes.
13060 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
13061 Added stubs for a couple of missing 2.0 and 3.0 messages.
13063 * programs/winefile/Cs.rc, programs/winefile/De.rc,
13064 programs/winefile/En.rc, programs/winefile/Es.rc,
13065 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
13066 programs/winefile/It.rc, programs/winefile/Nl.rc,
13067 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
13068 programs/winefile/Ru.rc, programs/winefile/Si.rc,
13069 programs/winefile/Zh.rc, programs/winefile/resource.h:
13070 Martin Fuchs <martin-fuchs@gmx.net>
13071 Replace numeric resource identifiers by their defined constants.
13073 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
13074 dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
13075 Juan Lang <juan_lang@yahoo.com>
13076 Begin stubs of built-in schannel provider.
13078 * dlls/msvcrt/except.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
13079 include/Makefile.in, include/msvcrt/float.h, include/msvcrt/signal.h:
13080 Juan Lang <juan_lang@yahoo.com>
13083 * dlls/ole32/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
13084 Don't import from ntdll.
13086 * dlls/user/painting.c:
13087 Process the pending expose events on RDW_UPDATENOW before doing the
13088 redraw_window server call so that the parent windows get properly
13089 validated if necessary.
13092 Only set the new window of a hardware message if the window belongs to
13093 the same thread input, otherwise just drop the message.
13095 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
13096 Remove some unused include files.
13098 * dlls/opengl32/opengl_ext.h: Added yet another missing OpenGL define.
13100 * dlls/ole32/storage32.c, dlls/ole32/storage32.h,
13101 dlls/ole32/tests/storage32.c:
13102 Mike McCormack <mike@codeweavers.com>
13103 Make sure a stream can't be created in read only storage.
13105 * dlls/user/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13106 Avoid a crash in free_window_handle() on an invalid window handle.
13108 * dlls/Makefile.in, dlls/make_dlls:
13109 Build import libraries also when only doing an install-lib.
13111 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
13112 dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
13113 Robert Reif <reif@earthlink.net>
13114 Fix SetProperty error returned.
13115 Add EnumDevice joystick version check.
13116 Test multiple versions.
13118 * dlls/ntdll/exception.c: Mike Hearn <mike@navi.cx>
13119 Make unimplemented function message a bit prettier.
13121 * dlls/msi/action.c, dlls/msi/msipriv.h:
13122 Aric Stewart <aric@codeweavers.com>
13123 - ExecuteAction runs the whole Execute table and not just from
13124 InstallValidate onward. To do this make sure we do not do the
13125 costing initialization work again if it is already done (by checking
13126 the CostingComplete Property).
13127 - A lot of work to refine feature states, setting the state affects
13128 the state of all child features and also respect features that want
13129 to default to something other than LOCAL.
13131 * dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
13132 Added (stubbed) SystemDriverInformation and
13133 SystemInterruptInformation.
13135 * programs/notepad/main.c: Kevin Koltzau <kevin@plop.org>
13136 Enable/disable menu items based on edit control state.
13138 * dlls/rpcrt4/rpc_server.c: Robert Shearman <rob@codeweavers.com>
13139 - Fix RpcServerListen so that it doesn't return
13140 RPC_S_ALREADY_LISTENING when the only interfaces it is listening on
13142 - Only synchronize with server thread when necessary and move this
13143 into RpcMgmtWaitServerListen.
13145 * dlls/shell32/shfldr_unixfs.c:
13146 Michael Jung <mjung@iss.tu-darmstadt.de>
13147 Replace '\\' by '/' in strings passed to ParseDisplayName to be able
13148 to handle DOS-style relative paths.
13150 2005-05-12 Alexandre Julliard <julliard@winehq.com>
13152 * dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c:
13153 Mike McCormack <mike@codeweavers.com>
13154 Remove unnecessary declarations and make functions static.
13156 * dlls/comctl32/tab.c: Aric Stewart <aric@codeweavers.com>
13157 Handle WM_NCCALCSIZE in the tab control.
13159 * dlls/shell32/shell32_main.c: Mike McCormack <mike@codeweavers.com>
13160 Split SHGetFileInfoW into two functions.
13162 * dlls/x11drv/clipboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13163 Do not pass an invalid target buffer info to WideCharToMultiByte.
13165 * dlls/commdlg/filedlgbrowser.c: Mike Hearn <mike@navi.cx>
13166 Fix return code abuse.
13168 * dlls/shell32/shfldr_unixfs.c: Michael Lin <mlin@corvu.com.au>
13169 - Implement IPersistFolder2.
13170 - Retrieve the correct attributes in ParseDisplayName().
13172 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
13173 Raphael Junqueira <fenix@club-internet.fr>
13174 - better robustness of pbuffer code (checks, SetLastError as specs, etc...).
13175 - better heuristic for WGL_render_texture and first try of
13176 WGL_render_texture "emulation" using Pbuffers (deactivated by
13180 * include/Makefile.in, include/schannel.h, include/schnlsp.h:
13181 Juan Lang <juan_lang@yahoo.com>
13182 Added schannel header files.
13184 * dlls/msvcrt/file.c: <wine.larry.engholm@xoxy.net>
13185 Flush output buffers from _close() rather than MSVCRT_fclose().
13187 * dlls/ntdll/time.c: Gabriel Gambetta <gabriel@MysteryStudio.com>
13188 Added UYT to TZ_INFO.
13190 2005-05-11 Alexandre Julliard <julliard@winehq.com>
13192 * dlls/user/property.c, include/wine/server_protocol.h,
13193 server/protocol.def, server/trace.c, server/window.c:
13194 Allow passing a string to the window property server requests instead
13195 of an atom to avoid redundant server round-trips.
13197 * server/atom.c, server/object.h:
13198 Changed atom handling to use counted strings instead of
13199 null-terminated ones, avoiding the need for a temporary buffer.
13201 * documentation/README.pt_br: Dimi Paun <dimi@lattica.com>
13202 Fix spelling errors discovered by Marcelo Duarte.
13204 * include/winternl.h: Paul Vriens <paul.vriens@xs4all.nl>
13205 Sorted some of the structs and made them consistent.
13207 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
13208 Improved version of Piotr Caban's bugfix patch "Fixed display bug".
13210 * include/evntrace.h: Added a few missing structure names.
13212 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
13213 Use I_RpcGetBuffer instead of HeapReAlloc for getting the Buffer
13216 * dlls/ole32/moniker.c: Mike McCormack <mike@codeweavers.com>
13217 Make functions static and remove unnecessary declarations.
13219 * dlls/riched20/run.c, dlls/riched20/style.c:
13220 Ivan Leo Puoti <ivanleo@gmail.com>
13221 Fix crash in ME_GetRunSizeCommon(). Turn a FIXME into a TRACE.
13223 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
13224 dlls/ntdll/tests/atom.c:
13225 Eric Pouech <pouech-eric@wanadoo.fr>
13226 Some tests for NTDLL atom support (by György 'Nog' Jeney).
13228 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/ntdll.spec,
13229 include/winternl.h:
13230 Eric Pouech <pouech-eric@wanadoo.fr>
13231 Implemented NTDLL atom support.
13233 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h,
13234 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
13235 server/queue.c, server/trace.c, server/user.h:
13236 Store a bitmap of active hooks on the client side to try to avoid
13237 server calls for hooks that are not set.
13239 * dlls/advapi32/advapi32.spec, dlls/advapi32/eventlog.c,
13240 include/evntrace.h:
13241 Aric Stewart <aric@codeweavers.com>
13242 Add a stub implementation of RegisterTraceGuids.
13244 * dlls/msi/msiquery.c, dlls/msi/table.c:
13245 Mike McCormack <mike@codeweavers.com>
13246 Avoid some non-standard str functions.
13248 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
13249 Mike McCormack <mike@codeweavers.com>
13250 Stub implementation for GetGeoInfo.
13252 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
13253 Mike McCormack <mike@codeweavers.com>
13254 Add a stub implementation of CoIsHandlerConnected.
13256 * dlls/msvideo/msvideo_main.c: Mike McCormack <mike@codeweavers.com>
13257 Correct the function name in a comment.
13259 * configure, configure.ac, dlls/dinput/Makefile.in,
13260 dlls/dinput/tests/.cvsignore, dlls/dinput/tests/Makefile.in,
13261 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
13262 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
13263 programs/winetest/Makefile.in:
13264 Robert Reif <reif@earthlink.net>
13265 Added dinput tests.
13267 * dlls/gdi/enhmfdrv/bitblt.c: Mike McCormack <mike@codeweavers.com>
13268 Check that GetObject is successful.
13270 * dlls/ntdll/ntdll.spec: Mike McCormack <mike@codeweavers.com>
13271 ZwQueryTimer should forward to NtQueryTimer.
13273 * dlls/kernel/kernel32.spec: Mike McCormack <mike@codeweavers.com>
13274 Add Module32FirstW and Module32NextW exports.
13276 * dlls/comctl32/updown.c: Dimi Paun <dimi@lattica.com>
13277 Make it more explicit how we deal with WS_DISABLED.
13279 * dlls/msi/msi.c: Stefan Leichter <Stefan.Leichter@camLine.com>
13280 Added minimal implementation of MsiCreateAndVerifyInstallerDirectory.
13282 * include/winbase.h, programs/taskmgr/perfdata.h:
13283 Dimitrie O. Paun <dpaun@rogers.com>
13284 Move {ABOVE,BELOW}_NORMAL_PRIORITY_CLASS to winbase.h.
13286 * dlls/msvcrt/tests/printf.c: <wine.larry.engholm@xoxy.net>
13287 Add test for correctly interpreting %% printf format string conversion
13290 2005-05-10 Alexandre Julliard <julliard@winehq.com>
13292 * documentation/README.de, documentation/README.es,
13293 documentation/README.fr, documentation/README.it,
13294 documentation/README.pt, documentation/README.pt_br:
13295 Dimitrie O. Paun <dimi@lattica.com>
13296 Update README translations to match the latest changes to the English
13299 * programs/Makefile.in, programs/make_progs:
13300 Michael Stefaniuc <mstefani@redhat.de>
13301 Install msiexec in the bin directory.
13303 * dlls/kernel/kernel_main.c, dlls/kernel/selector.c,
13304 dlls/kernel/wowthunk.c, dlls/winedos/dosaspi.c, dlls/winedos/int09.c,
13305 dlls/winedos/int10.c, dlls/winedos/int16.c, dlls/winedos/int19.c,
13306 dlls/winedos/int1a.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
13307 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/ppdev.c,
13308 dlls/winedos/vga.c, include/miscemu.h:
13309 Eric Pouech <pouech-eric@wanadoo.fr>
13310 Get rid of include/miscemu.h.
13312 * dlls/msi/database.c: Mike McCormack <mike@codeweavers.com>
13313 - make sure to free the string table when closing the database
13314 - don't free szPersist in MsiOpenDatabase if it's not a string
13316 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
13317 Fix a memory leak in the ole storage implementation.
13319 * dlls/kernel/dosmem.c, dlls/kernel/global16.c, dlls/kernel/instr.c,
13320 dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
13321 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
13322 dlls/winedos/dosmem.c, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
13323 dlls/winedos/int31.c, dlls/winedos/module.c,
13324 dlls/winedos/winedos.spec, include/miscemu.h:
13325 Eric Pouech <pouech-eric@wanadoo.fr>
13326 Moved DOS memory handling to winedos.
13328 * dlls/kernel/atom.c, include/wine/server_protocol.h, server/atom.c,
13329 server/process.c, server/process.h, server/protocol.def,
13330 server/request.h, server/trace.c:
13331 Eric Pouech <pouech-eric@wanadoo.fr>
13332 - changed ATOM support in wineserver to match NTDLL needs
13333 - adapted accordingly kernel32 atom support
13335 * libs/wine/loader.c: Robert Lunnon <bobl@optusnet.com.au>
13336 Add RTLD_FIRST flag to dlopen calls.
13338 * README, configure, configure.ac, documentation/.cvsignore,
13339 documentation/Makefile.in, documentation/address-space.sgml,
13340 documentation/architecture.sgml, documentation/bugs.sgml,
13341 documentation/configuring.sgml, documentation/ddraw.sgml,
13342 documentation/debugger.sgml, documentation/debugging.sgml,
13343 documentation/documentation.sgml, documentation/faq.sgml,
13344 documentation/fonts.sgml, documentation/getting.sgml,
13345 documentation/glossary.sgml, documentation/introduction.sgml,
13346 documentation/multimedia.sgml, documentation/ole.sgml,
13347 documentation/opengl.sgml, documentation/patches.sgml,
13348 documentation/printing.sgml, documentation/registry.sgml,
13349 documentation/running.sgml, documentation/testing.sgml,
13350 documentation/wine-devel.sgml, documentation/wine-faq.sgml,
13351 documentation/wine-user.sgml, documentation/winedev-coding.sgml,
13352 documentation/winedev-graphical.sgml,
13353 documentation/winedev-kernel.sgml,
13354 documentation/winedev-otherdebug.sgml,
13355 documentation/winedev-windowing.sgml,
13356 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
13357 documentation/winelib-mfc.sgml, documentation/winelib-porting.sgml,
13358 documentation/winelib-toolkit.sgml, documentation/winelib-user.sgml:
13359 Dimi Paun <dimi@lattica.com>
13360 Moved the SGML documentation over to SourceForge.
13362 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
13363 dlls/make_dlls, programs/Makeprog.rules.in,
13364 programs/avitools/Makefile.in:
13365 Build and load import libraries directly from the dll directory where
13366 possible, and only create symlinks for directories that don't have the
13369 * dlls/user/menu.c, dlls/user/tests/menu.c:
13370 Rein Klazes <wijn@wanadoo.nl>
13371 Multi column popup menus have 4 pixel space between the columns. With
13374 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
13375 dlls/dinput/joystick_linux.c:
13376 Robert Reif <reif@earthlink.net>
13377 Fix joystick crash when a button guid is specified in the data
13379 Add some parameter checking.
13381 * dlls/ntdll/tests/info.c: Paul Vriens <paul.vriens@xs4all.nl>
13382 Added SystemHandleInformation tests.
13383 Removed HeapAlloc in test_basic.
13384 Renamed test_basic to test_query_basic.
13386 * dlls/ntdll/nt.c: Paul Vriens <paul.vriens@xs4all.nl>
13387 Added (stubbed) SystemHandleInformation.
13390 * include/winternl.h: Paul Vriens <paul.vriens@xs4all.nl>
13391 Changed SystemHandleList into SystemHandleInformation
13392 Unknown18 is now SystemPageFileInformation
13393 Some consistency (added numbers to the definitions).
13395 * dlls/opengl32/wgl.c: Raphael Junqueira <fenix@club-internet.fr>
13396 Fix allocated buffer size to avoid buffer overflow.
13398 * programs/winecfg/driveui.c: James Hawkins <truiken@gmail.com>
13399 - Remove useless LVN_ITEMACTIVATE notification handling.
13400 - Update controls in response to a NM_CLICK notification.
13402 * programs/winecfg/driveui.c: James Hawkins <truiken@gmail.com>
13403 Remove old listbox code from driveui.
13405 * programs/winecfg/En.rc: James Hawkins <truiken@gmail.com>
13406 Set listview style LVS_SINGLESEL so only one drive can be selected.
13408 * include/mapidefs.h: Juan Lang <juan_lang@yahoo.com>
13409 Fix FILETIME to match winbase.h on big-endian machines.
13411 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr_desktop.c,
13412 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
13413 Juan Lang <juan_lang@yahoo.com>
13414 Fixes to IShellFolder::GetAttributesOf implementations, spotted by
13416 - a count of zero is allowed to GetAttributesOf if apidl is NULL
13417 - SFGAO_VALIDATE must be cleared upon return
13419 * dlls/msvcrt/wcs.c: <wine.larry.engholm@xoxy.net>
13420 Interpret %% correctly in printf format string.
13422 * dlls/shell32/pidl.c: Mike Hearn <mh@codeweavers.com>
13423 Fix SHELL_GetPathFromIDList[AW] to return the desktop path given an
13426 * dlls/msi/appsearch.c, include/msidefs.h:
13427 Juan Lang <juan_lang@yahoo.com>
13428 Partially implement AppSearch for RegLocator-type searches.
13430 * dlls/x11drv/opengl.c: Raphael Junqueira <fenix@club-internet.fr>
13431 Fix X11DRV_ChoosePixelFormat to choose 24 bpp as 32 bpp for depth
13432 buffers (needed as many X11 drivers only support 24bpp).
13434 * dlls/ntdll/time.c: Juan Lang <juan_lang@yahoo.com>
13435 Added Irish Summer Time.
13437 2005-05-09 Alexandre Julliard <julliard@winehq.com>
13439 * dlls/msi/action.c, dlls/msi/dialog.c:
13440 Aric Stewart <aric@codeweavers.com>
13441 Fix a few leaking object handles.
13443 * dlls/commdlg/filedlg.c: Michael Jung <mjung@iss.tu-darmstadt.de>
13444 Detect drive letters, which have to have a backslash appended, in a
13447 * dlls/shell32/shfldr_unixfs.c:
13448 Michael Jung <mjung@iss.tu-darmstadt.de>
13449 Support folder relative paths in UnixFolders' ParseDisplayName
13452 * dlls/wined3d/directx.c: Daniel Lund <drmerc@gmail.com>
13453 Added D3DDEVCAPS_HWRASTERIZATION to the DevCaps for scene
13454 rasterization. Allows GuildWars to start.
13456 * dlls/kernel/comm.c, include/winbase.h:
13457 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13458 Fix for CommConfigDialog*() hwnd argument.
13460 * include/winternl.h: Paul Vriens <paul.vriens@xs4all.nl>
13461 Remove HANDLEINFO struct.
13462 Add SYSTEM_HANDLE_INFORMATION and SYSTEM_HANDLE_ENTRY structs.
13464 * dlls/opengl32/wgl_ext.c: Aric Cyr <acyr@alumni.uwaterloo.ca>
13465 Fix WGL_ACCELERATION_ARB queries from applications.
13467 * dlls/winsock/socket.c: Eric Pouech <pouech-eric@wanadoo.fr>
13468 Some fixes on async shutdown.
13470 * dlls/opengl32/opengl_ext.h: Francois Gouget <fgouget@codeweavers.com>
13471 Define GLX_SAMPLE_BUFFERS_ARB and GLX_SAMPLES_ARB if they were not
13472 defined by the OpenGL headers.
13474 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/advapi32/Makefile.in,
13475 dlls/advpack/Makefile.in, dlls/amstream/Makefile.in,
13476 dlls/atl/Makefile.in, dlls/avicap32/Makefile.in,
13477 dlls/avifil32/Makefile.in, dlls/cabinet/Makefile.in,
13478 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
13479 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
13480 dlls/comctl32/Makefile.in, dlls/make_dlls, dlls/commdlg/Makefile.in,
13481 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
13482 dlls/cryptdll/Makefile.in, dlls/ctl3d/Makefile.in,
13483 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dim/Makefile.in,
13484 dlls/d3drm/Makefile.in, dlls/d3dx8/Makefile.in,
13485 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
13486 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
13487 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
13488 dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
13489 dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
13490 dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
13491 dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
13492 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
13493 dlls/dplay/Makefile.in, dlls/dplayx/Makefile.in,
13494 dlls/dpnet/Makefile.in, dlls/dpnhpast/Makefile.in,
13495 dlls/dsound/Makefile.in, dlls/dswave/Makefile.in,
13496 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
13497 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
13498 dlls/iccvid/Makefile.in, dlls/icmp/Makefile.in,
13499 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
13500 dlls/iphlpapi/Makefile.in, dlls/itss/Makefile.in,
13501 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
13502 dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
13503 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in, dlls/mscms/Makefile.in,
13504 dlls/msdmo/Makefile.in, dlls/mshtml/Makefile.in,
13505 dlls/msi/Makefile.in, dlls/msimg32/Makefile.in,
13506 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
13507 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
13508 dlls/msvcrt40/Makefile.in, dlls/msvcrtd/Makefile.in,
13509 dlls/msvidc32/Makefile.in, dlls/msvideo/Makefile.in,
13510 dlls/mswsock/Makefile.in, dlls/netapi32/Makefile.in,
13511 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
13512 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
13513 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
13514 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
13515 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
13516 dlls/opengl32/Makefile.in, dlls/powrprof/Makefile.in,
13517 dlls/psapi/Makefile.in, dlls/qcap/Makefile.in,
13518 dlls/quartz/Makefile.in, dlls/rasapi32/Makefile.in,
13519 dlls/riched20/Makefile.in, dlls/richedit/Makefile.in,
13520 dlls/rpcrt4/Makefile.in, dlls/rsabase/Makefile.in,
13521 dlls/rsaenh/Makefile.in, dlls/secur32/Makefile.in,
13522 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
13523 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
13524 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
13525 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
13526 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
13527 dlls/twain/Makefile.in, dlls/unicows/Makefile.in,
13528 dlls/url/Makefile.in, dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
13529 dlls/uxtheme/Makefile.in, dlls/vdmdbg/Makefile.in,
13530 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
13531 dlls/winaspi/Makefile.in, dlls/wined3d/Makefile.in,
13532 dlls/winedos/Makefile.in, dlls/wininet/Makefile.in,
13533 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
13534 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
13535 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
13536 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
13537 dlls/wtsapi32/Makefile.in:
13538 Added rules for building import libraries in the individual dll
13539 makefiles, and added support for building a .def.a static import
13542 * tools/winegcc/winegcc.c:
13543 For each imported dll, check if there is a static library with the
13544 same base name as the import library, and if yes add it to the library
13547 * include/winternl.h: Paul Vriens <paul.vriens@xs4all.nl>
13548 Remove the not used PROCESS_INFO struct.
13550 * programs/winecfg/En.rc, programs/winecfg/driveui.c:
13551 James Hawkins <truiken@gmail.com>
13552 Use a listview instead of a listbox for drives list.
13554 * tools/wineshelllink: Laurent Blume <laurent@elanor.org>
13555 Replace the test of the which command for type command to get similar
13556 behaviour on all OSes.
13558 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
13559 Correct/improve error checking in IPropertyStorage.
13561 * server/token.c, tools/wrc/wrctypes.h:
13562 Michael Stefaniuc <mstefani@redhat.de>
13563 Change the type of 1 bit wide bitfields to unsigned.
13565 * dlls/shell32/shfldr_unixfs.c:
13566 Michael Jung <mjung@iss.tu-darmstadt.de>
13567 Always pass fully qualified paths to stat system call.
13569 * server/named_pipe.c: Eric Pouech <pouech-eric@wanadoo.fr>
13570 Fixed a wrong ops when creating named pipe client.
13572 * dlls/shell32/shres.rc: Huw Davies <huw@codeweavers.com>
13573 It makes no sense to have a left pointing arrow as the desktop icon.
13574 Replace it with something more appropiate.
13576 * dlls/dinput/mouse.c: Lionel Ulmer <lionel.ulmer@free.fr>
13577 - Windows reports 0x80 on pressed buttons not 0xFF
13578 - trace the events reported to the application
13580 * dlls/comctl32/ipaddress.c:
13581 Felix Nawothnig <felix.nawothnig@t-online.de>
13582 Implemented WM_ENABLE.
13584 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h,
13585 dlls/dsound/mixer.c:
13586 Robert Reif <reif@earthlink.net>
13587 Remove dead code and redundant variables from DSOUND_CalcPlayPosition
13590 * programs/notepad/De.rc, programs/regedit/De.rc,
13591 programs/uninstaller/De.rc:
13592 Henning Gerhardt <henning.gerhardt@web.de>
13593 Update German resource files.
13595 2005-05-07 Alexandre Julliard <julliard@winehq.com>
13597 * tools/winebuild/import.c, tools/winebuild/parser.c,
13598 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
13599 Removed no longer used support for 32-bit register entry points.
13601 * dlls/Makedll.rules.in, tools/c2man.pl:
13602 William Poetra Yoga H <williampoetra@yahoo.com>
13603 Support building man pages outside of the source directory.
13605 * dlls/kernel/heap.c, dlls/kernel/kernel32.spec,
13606 dlls/kernel/krnl386.exe.spec, dlls/kernel/ne_module.c,
13607 dlls/kernel/selector.c, dlls/kernel/thunk.c, dlls/kernel/vxd.c:
13608 Converted all the kernel32 register functions to the
13609 DEFINE_REGS_ENTRYPOINT mechanism.
13611 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c,
13612 dlls/qcap/qcap_main.c:
13613 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13614 Implement ICaptureGraphBuilder and IcaptureGraphBuilder2 based on
13615 Maarten Lankhorst's patch.
13617 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
13618 dlls/ntdll/exception.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
13619 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
13620 dlls/ntdll/signal_sparc.c, include/wine/port.h:
13621 Prefix the internal name of all register functions with __regs_ for
13622 better consistency and to make automated checking possible.
13624 * programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
13625 programs/winecfg/properties.c, programs/winecfg/resource.h:
13626 Get rid of the DOS version combobox, normal users should never need to
13629 * dlls/qcap/Makefile.in, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
13630 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/qcap/qcap_main.h:
13631 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13632 Implement DLL registering and unregistering functions, class factory
13633 and server locking based on how it is done with DirectX samples.
13635 * dlls/x11drv/graphics.c: Rein Klazes <wijn@wanadoo.nl>
13636 Don't set the pen width to 1 in X11DRV_PolyLine.
13638 * tools/winebuild/import.c:
13639 Use RaiseException instead of RtlRaiseException for delayed entry
13640 points load failure to avoid creating a dependency on ntdll.
13642 * dlls/user/win.c, server/user.c:
13643 Treat 0xffff the same as 0 for the handle generation field to avoid
13644 sign extension problems.
13646 * configure, configure.ac, include/config.h.in, libs/port/futimes.c:
13647 Robert Lunnon <bobl@optushome.com.au>
13648 Implement futimes for Solaris using futimesat.
13650 * dlls/ntdll/time.c: Francois Gouget <fgouget@codeweavers.com>
13651 Add the 'Western European Summer Time' (WEST) timezone (reported by
13654 * programs/winemenubuilder/winemenubuilder.c:
13655 Francois Gouget <fgouget@free.fr>
13656 winemenubuilder.c is the only Wine source file checking for
13657 HAVE_STRING_H. Remove that check for consistency.
13659 * programs/winecfg/De.rc, programs/winecfg/En.rc,
13660 programs/winecfg/driveui.c, programs/winecfg/resource.h:
13661 Michael Jung <mjung@iss.tu-darmstadt.de>
13662 The unixfs extension doesn't have a distinguished '/' node anymore.
13663 Moved UI string into the resources.
13665 * dlls/shell32/shfldr_unixfs.c: Robert Lunnon <bobl@optushome.com.au>
13666 Make references to NAME_MAX refer to PATH_MAX instead.
13668 * Make.rules.in, dlls/Makedll.rules.in, dlls/Makefile.in,
13669 dlls/Maketest.rules.in, dlls/advapi32/.cvsignore,
13670 dlls/advpack/.cvsignore, dlls/amstream/.cvsignore,
13671 dlls/atl/.cvsignore, dlls/avicap32/.cvsignore,
13672 dlls/avifil32/.cvsignore, dlls/cabinet/.cvsignore,
13673 dlls/capi2032/.cvsignore, dlls/cards/.cvsignore,
13674 dlls/cfgmgr32/.cvsignore, dlls/comcat/.cvsignore, dlls/make_dlls,
13675 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
13676 dlls/crtdll/.cvsignore, dlls/crypt32/.cvsignore,
13677 dlls/cryptdll/.cvsignore, dlls/ctl3d/.cvsignore,
13678 dlls/d3d8/.cvsignore, dlls/d3d9/.cvsignore, dlls/d3dim/.cvsignore,
13679 dlls/d3drm/.cvsignore, dlls/d3dx8/.cvsignore, dlls/d3dxof/.cvsignore,
13680 dlls/dbghelp/.cvsignore, dlls/dciman32/.cvsignore,
13681 dlls/ddraw/.cvsignore, dlls/devenum/.cvsignore,
13682 dlls/dinput/.cvsignore, dlls/dinput8/.cvsignore,
13683 dlls/dmband/.cvsignore, dlls/dmcompos/.cvsignore,
13684 dlls/dmime/.cvsignore, dlls/dmloader/.cvsignore,
13685 dlls/dmscript/.cvsignore, dlls/dmstyle/.cvsignore,
13686 dlls/dmsynth/.cvsignore, dlls/dmusic/.cvsignore,
13687 dlls/dmusic32/.cvsignore, dlls/dplay/.cvsignore,
13688 dlls/dplayx/.cvsignore, dlls/dpnet/.cvsignore,
13689 dlls/dpnhpast/.cvsignore, dlls/dsound/.cvsignore,
13690 dlls/dswave/.cvsignore, dlls/dxdiagn/.cvsignore, dlls/gdi/.cvsignore,
13691 dlls/glu32/.cvsignore, dlls/glut32/.cvsignore,
13692 dlls/iccvid/.cvsignore, dlls/icmp/.cvsignore,
13693 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
13694 dlls/iphlpapi/.cvsignore, dlls/itss/.cvsignore,
13695 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
13696 dlls/mapi32/.cvsignore, dlls/mlang/.cvsignore, dlls/mpr/.cvsignore,
13697 dlls/msacm/.cvsignore, dlls/mscms/.cvsignore, dlls/msdmo/.cvsignore,
13698 dlls/mshtml/.cvsignore, dlls/msi/.cvsignore, dlls/msimg32/.cvsignore,
13699 dlls/msnet32/.cvsignore, dlls/msrle32/.cvsignore,
13700 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
13701 dlls/msvcrt40/.cvsignore, dlls/msvcrtd/.cvsignore,
13702 dlls/msvidc32/.cvsignore, dlls/msvideo/.cvsignore,
13703 dlls/mswsock/.cvsignore, dlls/netapi32/.cvsignore,
13704 dlls/newdev/.cvsignore, dlls/ntdll/.cvsignore,
13705 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
13706 dlls/oleacc/.cvsignore, dlls/oleaut32/.cvsignore,
13707 dlls/olecli/.cvsignore, dlls/oledlg/.cvsignore,
13708 dlls/olepro32/.cvsignore, dlls/olesvr/.cvsignore,
13709 dlls/opengl32/.cvsignore, dlls/powrprof/.cvsignore,
13710 dlls/psapi/.cvsignore, dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
13711 dlls/rasapi32/.cvsignore, dlls/riched20/.cvsignore,
13712 dlls/richedit/.cvsignore, dlls/rpcrt4/.cvsignore,
13713 dlls/rsabase/.cvsignore, dlls/rsaenh/.cvsignore,
13714 dlls/secur32/.cvsignore, dlls/sensapi/.cvsignore,
13715 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
13716 dlls/shdocvw/.cvsignore, dlls/shell32/.cvsignore,
13717 dlls/shfolder/.cvsignore, dlls/shlwapi/.cvsignore,
13718 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore, dlls/tapi32/.cvsignore,
13719 dlls/twain/.cvsignore, dlls/unicows/.cvsignore, dlls/url/.cvsignore,
13720 dlls/urlmon/.cvsignore, dlls/user/.cvsignore,
13721 dlls/uxtheme/.cvsignore, dlls/vdmdbg/.cvsignore,
13722 dlls/version/.cvsignore, dlls/win32s/.cvsignore,
13723 dlls/winaspi/.cvsignore, dlls/wined3d/.cvsignore,
13724 dlls/winedos/.cvsignore, dlls/wininet/.cvsignore,
13725 dlls/winmm/.cvsignore, dlls/winnls/.cvsignore,
13726 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
13727 dlls/wintab32/.cvsignore, dlls/wintrust/.cvsignore,
13728 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
13729 dlls/wtsapi32/.cvsignore:
13730 Added rules to build import libraries in the individual dll makefiles.
13731 Generate import libraries with the right name right away instead of
13732 using an intermediate .spec.def file.
13734 * dlls/x11drv/keyboard.c: Robert Lunnon <bobl@optushome.com.au>
13735 Avoid passing NULL buffer elements and status pointers to
13738 * dlls/winsock/socket.c: Robert Lunnon <bobl@optushome.com.au>
13739 Added a conditionally compiled definition of INADDR_NONE for platforms
13740 that don't define it.
13742 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
13743 '0' means 'default refresh rate' and not a real refresh rate of '0'.
13745 * dlls/winmm/wineaudioio/audio.c: Robert Lunnon <bobl@optushome.com.au>
13746 Fix segmentation fault caused by incorrect referencing of client audio
13747 format specifications array.
13749 * dlls/shell32/regsvr.c, dlls/shell32/shfldr_unixfs.c:
13750 Michael Jung <mjung@iss.tu-darmstadt.de>
13751 Make the root of the shell extension map to the root of the unix
13754 * dlls/ntdll/file.c: Robert Lunnon <bobl@optushome.com.au>
13755 Implement NtQueryVolumeInformation for Solaris.
13757 * server/mailslot.c: Robert Lunnon <bobl@optushome.com.au>
13758 Include <sys/filio.h> on platforms that support it.
13760 * programs/notepad/dialog.c: Kevin Koltzau <kevin@plop.org>
13761 Handle notepad log feature.
13763 * programs/notepad/En.rc, programs/notepad/rsrc.rc:
13764 Kevin Koltzau <kevin@plop.org>
13765 Add a few missing accelerators.
13767 * dlls/msi/record.c: Aric Stewart <aric@codeweavers.com>
13768 Add a missing msiobj_release that was resulting in a leaked object
13769 with each MsiCreateRecord call.
13771 * dlls/msi/tests/db.c: Aric Stewart <aric@codeweavers.com>
13772 Correct a missing MsiCloseHandle().
13774 * dlls/quartz/enummedia.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
13775 Fixed two small memory leaks.
13777 * dlls/ole32/tests/stg_prop.c:
13778 Stefan Leichter <Stefan.Leichter@camLine.com>
13779 Make ole32 tests loadable on NT4.
13781 2005-05-06 Alexandre Julliard <julliard@winehq.com>
13783 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
13784 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps.spec,
13785 dlls/winspool/info.c:
13786 Renamed wineps.dll to wineps.drv for consistency.
13788 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
13789 Store the module instance we get in DllMain to avoid extra LoadLibrary
13792 * dlls/Makefile.in, dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c,
13793 dlls/ddraw/main.c, dlls/gdi/driver.c, dlls/imm32/imm.c,
13794 dlls/make_dlls, dlls/opengl32/wgl.c, dlls/ttydrv/.cvsignore,
13795 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
13796 dlls/ttydrv/winetty.drv.spec, dlls/user/user_main.c,
13797 dlls/wined3d/wined3d_main.c, dlls/wintab32/wintab32.c,
13798 dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in,
13799 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.spec,
13800 documentation/samples/config:
13801 Renamed ttydrv and x11drv to winetty.drv and winex11.drv respectively
13802 to follow the namespace conventions and make it clear that they are
13803 drivers and not dlls.
13804 Moved the graphics driver configuration to HKLM\Software\Wine\Drivers.
13806 * tools/winedump/output.c:
13807 Removed a bunch of obsolete makefile hacking sed code.
13809 * dlls/dsound/dsound.c, dlls/dsound/tests/dsound.c,
13810 dlls/dsound/tests/dsound8.c:
13811 Robert Reif <reif@earthlink.net>
13812 Move initialization to IDirectSound_Initialize.
13813 Fix error paths to handle a failed IDirectSound_Initialize.
13814 Add tests for IDirectSound_Initialize.
13816 * dlls/shell32/brsfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
13817 Return a cloned PIDL by SHBrowseForFolder to avoid heap corruption.
13819 * dlls/shell32/folders.c: Michael Jung <mjung@iss.tu-darmstadt.de>
13820 Display a drive icon for the unix root directory.
13822 * dlls/winmm/time.c: Robert Reif <reif@earthlink.net>
13823 Change FIXME to WARN.
13825 * dlls/crtdll/crtdll_main.c, dlls/dbghelp/elf_module.c,
13826 dlls/dbghelp/stabs.c, dlls/gdi/freetype.c, dlls/kernel/comm.c,
13827 dlls/kernel/kernel_main.c, dlls/kernel/oldconfig.c,
13828 dlls/kernel/vxd.c, dlls/msacm/winemp3/common.c, dlls/ntdll/cdrom.c,
13829 dlls/ntdll/directory.c, dlls/ntdll/path.c, dlls/ntdll/server.c,
13830 dlls/shell32/shfldr_unixfs.c, dlls/winaspi/winaspi16.c,
13831 dlls/winaspi/winaspi32.c, dlls/winedos/int21.c,
13832 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/vxd.c,
13833 dlls/winsock/socket.c, loader/preloader.c, tools/winapi/nativeapi.pm,
13834 tools/winapi/winapi_check:
13835 Francois Gouget <fgouget@free.fr>
13836 Fix nativeapi.pm so it knows about AC_HEADER_STAT().
13837 Make the error message about unexpected '#ifdef HAVE_XXX' clearer.
13838 Protect sys/stat.h #includes with the corresponding '#ifdef HAVE_XXX'
13841 * dlls/Makedll.rules.in, programs/Makeprog.rules.in,
13842 tools/winebuild/build.h, tools/winebuild/import.c,
13843 tools/winebuild/main.c, tools/winebuild/utils.c,
13844 tools/winebuild/winebuild.man.in:
13845 Added support in winebuild for specifying import libraries directly on
13846 the command line without the -l option.
13847 Changed the -d option to only mark the library as delayed, the actual
13848 loading is now done separately.
13850 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/hotkey.c,
13851 dlls/comctl32/imagelist.c, dlls/comctl32/listview.c,
13852 dlls/comctl32/toolbar.c, dlls/dsound/buffer.c, dlls/dsound/primary.c,
13853 dlls/gdi/bitblt.c, dlls/gdi/palette.c, dlls/kernel/profile.c,
13854 dlls/kernel/tests/file.c, dlls/kernel/volume.c,
13855 dlls/kernel/wowthunk.c, dlls/ntdll/rtlstr.c, dlls/odbc32/proxyodbc.c,
13856 dlls/opengl32/wgl_ext.c, dlls/shell32/shell32_En.rc,
13857 dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c,
13858 dlls/shlwapi/reg.c, dlls/winspool/info.c, dlls/x11drv/palette.c,
13859 documentation/configuring.sgml, documentation/debugging.sgml,
13860 documentation/opengl.sgml, documentation/winedev-coding.sgml,
13861 documentation/winedev-otherdebug.sgml,
13862 documentation/winelib-mfc.sgml, programs/notepad/En.rc,
13863 programs/wineconsole/wineconsole.c, tools/winegcc/utils.c:
13864 Francois Gouget <fgouget@free.fr>
13865 Assorted spelling fixes.
13867 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
13868 include/setupapi.h, include/winnt.h:
13869 Eric Kohl <eric.kohl_at_t-online.de>
13870 Implement CaptureAndConvertAnsiArg, CaptureStringArg,
13871 OpenAndMapForRead, RetreiveFileSecurity, StampFileSecurity,
13872 TakeOwnershipOfFile, and UnmapAndCloseFile.
13874 * dlls/quartz/filtergraph.c, dlls/quartz/pin.c:
13875 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13876 Fixed a dozen of reference (and some memory) leaks.
13877 Implemented filtergraph_pause/stop.
13879 * dlls/quartz/enummedia.c, dlls/quartz/quartz_private.h:
13880 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13881 Fixed {Copy/Delete/Free}MediaType functions to show proper behaviour.
13882 Fixed EnumMediaTypes to copy pbFormat too.
13883 Added FreeMediaType.
13885 * tools/winapi/winapi_check: Francois Gouget <fgouget@free.fr>
13886 HAVE_V4L2 is not an autoconf define so tell winapi_check not to
13887 complain complain about it.
13889 * dlls/rpcrt4/rpcss_np_client.c: Hartmut Birr <hartmut.birr@gmx.de>
13890 Clean up if named pipe is not available.
13892 * dlls/msi/registry.c, dlls/x11drv/opengl.c:
13893 Francois Gouget <fgouget@free.fr>
13894 Tweak the documentation to make winapi_check happy.
13896 * dlls/urlmon/urlmon_main.c, include/urlmon.idl,
13897 tools/winapi/win32.api:
13898 Francois Gouget <fgouget@free.fr>
13899 Update win32.api to match the current sources.
13900 Declare CoGetClassObjectFromURL() in urlmon.h.
13902 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
13903 Matthew Mastracci <matt@aclaro.com>
13904 Replace stub entry for StgOpenStorageEx with call to StgOpenStorage.
13906 2005-05-05 Alexandre Julliard <julliard@winehq.com>
13908 * server/registry.c: Robert Shearman <rob@codeweavers.com>
13909 - Fix access rights for RegOpenKeyEx and RegCreateKeyEx calls.
13910 - Add privilege checks for RegLoadKey, RegUnloadKey & RegSaveKey
13913 * dlls/user/painting.c:
13914 Don't retrieve a window DC in GetUpdateRect if there is nothing to
13915 erase, to avoid setting a null update region in an owned DC.
13916 Avoid potential double delete of the update region on return from
13919 * dlls/msvcrt/file.c: <wine.larry.engholm@xoxy.net>
13920 Return ENOENT rather than EBADF from MSVCRT_fopen() when file doesn't
13923 * dlls/advapi32/registry.c: Robert Shearman <rob@codeweavers.com>
13924 Fix RegDeleteKey{A,W} to open the specified key with the DELETE access
13927 * tools/winegcc/winegcc.c:
13928 output_name already contains .exe extension, don't add it again for -F
13931 * dlls/ole32/storage32.c, include/objbase.h:
13932 Matthew Mastracci <mmastrac@canada.com>
13933 Replace StgCreateStorageEx stub with call to StgCreateDocfile and add
13934 required STGFMT_* enumerations.
13936 * dlls/gdi/bitblt.c: Rein Klazes <wijn@wanadoo.nl>
13937 In MaskBlt delete correct bitmap.
13939 * dlls/user/winproc.c, include/wine/winuser16.h:
13940 Rein Klazes <wijn@wanadoo.nl>
13941 Add 16<->32 bit message mappings for WM_COPYDATA messages.
13943 * dlls/winedos/module.c: Rein Klazes <wijn@wanadoo.nl>
13944 - In MZ_DoLoadImage if an environment segment is specified in the
13945 parameter block, use that and do not inherit from the calling
13947 - Call FreeEnvironmentStrings when the strings are no longer used.
13949 * dlls/shell32/shfldr_fs.c: Michael Jung <mjung@iss.tu-darmstadt.de>
13950 Fixed GetDisplayNameOf method to not depend on incorrect behaviour
13951 regarding the SHGDN_INFOLDER flag.
13953 * dlls/shell32/shfldr_mycomp.c:
13954 Michael Jung <mjung@iss.tu-darmstadt.de>
13955 Fixed MyComputer's GetDisplayNameOf method.
13957 * dlls/dinput/mouse.c: Lionel Ulmer <lionel.ulmer@free.fr>
13958 - do not flush the buffer when the application only wants to peek the
13959 number of elements in the queue
13960 - trace the GetDeviceState values before they are reset
13962 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
13963 Christian Costa <titan.costa@wanadoo.fr>
13964 Added stub implementation for CoGetClassObjectFromURL.
13966 * dlls/urlmon/umon.c: Troy Rollo <wine@troy.rollo.name>
13967 Correct bug truncating downloaded files to 4096 bytes.
13969 * dlls/quartz/filtergraph.c, dlls/quartz/main.c,
13970 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
13971 Christian Costa <titan.costa@wanadoo.fr>
13972 Forward CLSID_FilterGraphNoThread to CLSID_FilterGraph.
13974 * dlls/dbghelp/elf_module.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
13975 Fix compile on non-ELF host.
13977 * dlls/dinput/device.c: Lionel Ulmer <lionel.ulmer@free.fr>
13978 - more pretty print for the types flag
13979 - more Windows-aligned check for object instances
13981 * dlls/winsock/socket.c: Marcus Meissner <marcus@jet.franken.de>
13984 * dlls/ntdll/version.c: Ivan Leo Puoti <ivanleo@gmail.com>
13985 Set win2k3 service pack number to 1.
13987 * dlls/ntdll/signal_powerpc.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
13988 - Fix NTDLL_wait_for_multiple_objects call in usr1_handler.
13989 - Fix an error due to "invalid lvalue in assignment" with gcc 4 on
13992 2005-05-04 Alexandre Julliard <julliard@winehq.com>
13994 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
13995 tools/winapi/modules.pm, tools/winapi/nativeapi.pm,
13996 tools/winapi/setup.pm, tools/winapi/winapi_extract,
13997 tools/winapi/winapi_fixup, tools/winapi/winapi_test:
13998 Get rid of the winapi_check_dir config parameter.
14000 * dlls/comctl32/comboex.c:
14001 Felix Nawothnig <felix.nawothnig@t-online.de>
14002 Set iItem to index before notifying callback items.
14004 * dlls/msi/package.c: Marcus Meissner <marcus@jet.franken.de>
14005 Set PhysicalMemory property from system data.
14007 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
14008 dlls/urlmon/urlmon_main.h:
14009 Troy Rollo <wine@troy.rollo.name>
14010 Implement URLMonikerImpl_BindToStorage.
14012 * dlls/wininet/urlcache.c: Troy Rollo <wine@troy.rollo.name>
14013 Create URL Cache if it does not already exist.
14015 * Make.rules.in, tools/Makefile.in, tools/winapi/modules.pm,
14016 tools/winapi/nativeapi.dat, tools/winapi/nativeapi.pm,
14017 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
14018 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
14019 tools/winapi/winapi_documentation.pm,
14020 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
14021 tools/winapi/winapi_local.pm, tools/winapi/winapi_parser.pm:
14022 Hans Leidekker <hans@it.vu.nl>
14023 Move all files from winapi_check/ to winapi/, and remove references to
14024 winapi_check directory. Merge winapi_check programs.
14026 * dlls/msi/msi_Fr.rc, dlls/oleaut32/oleaut32_Fr.rc,
14027 dlls/oledlg/oledlg_Fr.rc, dlls/shdocvw/Fr.rc, programs/taskmgr/Fr.rc,
14028 programs/winecfg/Fr.rc:
14029 Vincent Béron <vberon@mecano.gme.usherb.ca>
14030 Use SUBLANG_NEUTRAL for French resources.
14032 * programs/winecfg/Cs.rc, programs/winecfg/De.rc,
14033 programs/winecfg/En.rc, programs/winecfg/Es.rc,
14034 programs/winecfg/Fr.rc, programs/winecfg/It.rc,
14035 programs/winecfg/Nl.rc, programs/winecfg/Pt.rc,
14036 programs/winecfg/Ru.rc, programs/winecfg/Si.rc:
14037 James Hawkins <truiken@gmail.com>
14038 Enlarge the license text control length.
14040 * dlls/shell32/brsfolder.c: Mike McCormack <mike@codeweavers.com>
14041 Remove static variables in SHBrowseForFolder implementation.
14043 * programs/winecfg/drive.c: James Hawkins <truiken@gmail.com>
14044 Remove the corresponding registry entry when deleting a drive.
14046 * programs/winecfg/appdefaults.c: James Hawkins <truiken@gmail.com>
14047 Don't add the same program in AppDefaults more than once.
14049 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
14050 Hans Leidekker <hans@it.vu.nl>
14051 Stub implementation for SetupCopyOEMInfW.
14053 * dlls/kernel/version.rc: Hans Leidekker <hans@it.vu.nl>
14054 Bump version number to XP SP2.
14056 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
14057 Implement owner drawn context menus.
14059 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
14060 Set driver type properly.
14062 * include/axextend.idl: Maarten Lankhorst <m.b.lankhorst@gmail.com>
14063 Added IAMVideoProcAmp.
14065 * dlls/dinput/mouse.c: James Dean Anderson <petr@pantek.org>
14066 Report an error if trying to get data from an unacquired mouse.
14068 * dlls/ntdll/time.c: Ivan Wong <email@ivanwong.info>
14069 Added Hong Kong Standard Time (HKT).
14071 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
14072 Let the default winproc handle WM_MOUSEACTIVATE.
14074 2005-04-28 Alexandre Julliard <julliard@winehq.com>
14076 * dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
14077 dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
14078 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
14079 dlls/opengl32/wgl_ext.h:
14080 Raphael Junqueira <fenix@club-internet.fr>
14081 - implement wglGetCurrentReadDCARB, wglMakeContextCurrentARB on
14083 - add code to disable some openGL extensions support using wine
14084 registry key HKLM\Software\Wine\OpenGL\DisabledExtensions (list
14085 separated by spaces)
14086 - valid/robust implementation of wglChoosePixelFormatARB and
14087 wglGetPixelFormatAttribivARB (wgl_ext)
14089 * dlls/x11drv/opengl.c, dlls/x11drv/xrandr.c:
14090 Raphael Junqueira <fenix@club-internet.fr>
14091 - valid implementation of X11DRV_ChoosePixelFormat using GLX1.3 API
14092 (ie. using real card caps and not ugly way using visuals array) to
14093 be compatible with opengl32 pixel formats (wgl*PixelFormat* APIs) as
14094 they need to be the same
14095 - add more traces to xrandr
14097 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/registry.c:
14098 Aric Stewart <aric@codeweavers.com>
14099 Correct user component publication.
14100 Implement MsiEnumComponentQualifiers.
14102 * dlls/winsock/socket.c: Marcus Meissner <meissner@suse.de>
14103 Fixed stack overwrite by using sizeof(WS_sockaddr_ipx).
14105 * dlls/shell32/brsfolder.c: Mike McCormack <mike@codeweavers.com>
14106 Split up the window procedure.
14108 * dlls/user/input.c, dlls/user/message.c,
14109 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
14110 server/request.h, server/trace.c:
14111 Mike McCormack <mike@codeweavers.com>
14112 Implemented GetLastInputInfo.
14114 * dlls/wined3d/directx.c: Raphael Junqueira <fenix@club-internet.fr>
14115 - implement memory access APIs to VertexBuffers
14116 - more valid implementation for IWineD3DImpl_Check* APIs (not more
14117 S_OK for all cases)
14119 * include/wine/unicode.h: Jeff Latimer <jeffl@defcen.gov.au>
14120 Define strncpyW to ensure that users know why it is not present.
14122 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
14123 Implement MsiQueryFeatureStateW.
14125 2005-04-27 Alexandre Julliard <julliard@winehq.com>
14127 * dlls/user/misc.c, dlls/user/user_main.c, windows/user.c:
14128 Moved the USER syslevel to dlls/user/user_main.c.
14129 Moved a bunch of stubs to dlls/user/misc.c.
14131 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
14132 dlls/kernel/kernel_main.c, dlls/winedos/int31.c,
14133 dlls/winedos/module.c, include/miscemu.h:
14134 Eric Pouech <pouech-eric@wanadoo.fr>
14135 - delayed initialisation of BIOS and SYSTEM information until someone
14137 - now using some manifest constants to make code clearer
14139 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
14140 dlls/devenum/devenum_private.h:
14141 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14142 Added the video input device category.
14144 * dlls/user/combo.c, dlls/user/cursoricon.c, dlls/user/defwnd.c,
14145 dlls/user/edit.c, dlls/user/hook.c, dlls/user/hook16.c,
14146 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
14147 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
14148 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/user_main.c,
14149 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winpos.c,
14150 dlls/user/winproc.c, windows/user.c:
14151 Moved remaining messaging definitions to user_private.h and removed
14154 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/dialog.c,
14155 dlls/msi/msipriv.h:
14156 Mike McCormack <mike@codeweavers.com>
14157 Make sure that dialogs are only created and destroyed in a single
14160 * configure, configure.ac, dlls/avicap32/Makefile.in,
14161 dlls/avicap32/avicap32_main.c, include/config.h.in:
14162 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14163 Implemented capGetDriverDescription.
14165 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciseq/mcimidi.c,
14166 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
14167 dlls/winmm/playsound.c, dlls/winmm/winealsa/audio.c,
14168 dlls/winmm/winealsa/midi.c, dlls/winmm/winmm.c,
14169 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
14170 dlls/winmm/winenas/audio.c:
14171 Mike McCormack <mike@codeweavers.com>
14172 Make multimedia threads high priority.
14174 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
14175 Sami Aario <sami.aario@surfeu.fi>
14176 Added initial version of Delnode plus some tests.
14178 * dlls/kernel/task.c, dlls/ntdll/thread.c, dlls/user/Makefile.in,
14179 dlls/user/cursoricon.c, dlls/user/hook.c, dlls/user/hook16.c,
14180 dlls/user/input.c, dlls/user/message.c, dlls/user/message.h,
14181 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
14182 dlls/user/wnd16.c, include/thread.h, windows/queue.c:
14183 Removed the MESSAGEQUEUE structure, and store the corresponding
14184 information directly in the TEB, in the Win32ClientInfo field.
14186 * include/winternl.h: Added proper names for the remaining TEB fields.
14188 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
14189 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
14190 dlls/winmm/winmm.c:
14191 Mike McCormack <mike@codeweavers.com>
14192 Make WINMM_IData statically allocated.
14194 * dlls/d3d8/drawprim.c: Raphael Junqueira <fenix@club-internet.fr>
14195 Fix crash on drawStridedSlow.
14197 * dlls/shell32/shfldr_unixfs.c: Gerald Pfeifer <gerald@pfeifer.com>
14198 Include <limits.h> to get a definition of NAME_MAX.
14200 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
14201 Correct a leaking hkey handle.
14203 2005-04-26 Alexandre Julliard <julliard@winehq.com>
14205 * programs/taskmgr/graphctl.c, programs/winemine/main.c,
14206 programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c:
14207 Removed a few more strncpy calls.
14209 * server/queue.c, server/user.h, server/window.c:
14210 Make sure a thread has a queue as soon as it creates a window.
14212 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
14213 Expand some handling of special properties in MsiGetProductInfo.
14215 * dlls/msi/database.c, dlls/msi/msi.spec:
14216 Mike McCormack <mike@codeweavers.com>
14217 Declare MsiExportDatabase* in the spec file, and fix a typo.
14219 * dlls/winmm/mciavi/info.c: Christian Costa <titan.costa@wanadoo.fr>
14220 Fixed flags handling in MCIAVI_mciInfo.
14222 * dlls/user/input.c, dlls/user/message.c, windows/queue.c:
14223 Moved some messaging and input functions to message.c and input.c
14226 * dlls/user/tests/win.c, dlls/x11drv/window.c:
14227 Ulrich Czekalla <ulrich@codeweavers.com>
14228 SetParent should not remove menu from non-child windows.
14230 * dlls/user/combo.c: Huw Davies <huw@codeweavers.com>
14231 The ansi version of CB_ADDSTRING shouldn't overwrite the string if
14234 * dlls/devenum/mediacatenum.c:
14235 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14236 Fixed a reference leak.
14238 2005-04-25 Alexandre Julliard <julliard@winehq.com>
14240 * include/winbase.h:
14241 Define strncpy to an error to make sure it doesn't creep back in.
14243 * dlls/user/Makefile.in, dlls/user/painting.c, windows/scroll.c:
14244 Moved the ScrollWindow and ScrollDC functions to dlls/user/painting.c,
14245 and removed windows/scroll.c.
14247 * dlls/gdi/dc.c: Maxime Bellengé <maxime.bellenge@laposte.net>
14248 Prevent CreateDCA from crashing if a bad lpInitData parameter is
14251 * dlls/ntdll/file.c: Ivan Leo Puoti <ivanleo@gmail.com>
14252 Add parameter checking to NtReadFile/NtWriteFile.
14254 * dlls/msvcrt/mbcs.c, dlls/ntdll/file.c, include/wine/library.h,
14255 libs/wine/debug.c, libs/wine/loader.c, tools/sfnt2fnt.c,
14256 tools/winedump/dump.c:
14257 Remove a few more instances of strncpy.
14259 * dlls/user/Makefile.in, dlls/user/class.c, dlls/user/clipboard.c,
14260 dlls/user/cursoricon.c, dlls/user/defdlg.c, dlls/user/defwnd.c,
14261 dlls/user/dialog.c, dlls/user/input.c, dlls/user/mdi.c,
14262 dlls/user/msgbox.c, dlls/user/nonclient.c, dlls/user/spy.c,
14263 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
14264 dlls/user/winproc.c, windows/class.c, windows/clipboard.c,
14265 windows/cursoricon.c, windows/defdlg.c, windows/defwnd.c,
14266 windows/dialog.c, windows/input.c, windows/mdi.c, windows/msgbox.c,
14267 windows/nonclient.c, windows/spy.c, windows/win.c, windows/winhelp.c,
14268 windows/winpos.c, windows/winproc.c:
14269 Moved most files from the windows directory to dlls/user.
14271 * dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
14272 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
14273 Michael Jung <mjung@iss.tu-darmstadt.de>
14274 Support for regular files (as opposed to directories).
14276 * dlls/quartz/dsoundrender.c: Christian Costa <titan.costa@wanadoo.fr>
14277 Improved errors handling a bit in dsound renderer.
14279 * include/msvcrt/conio.h, include/msvcrt/io.h,
14280 include/msvcrt/process.h:
14281 Marcus Meissner <meissner@suse.de>
14284 * dlls/ddraw/ddraw/hal.c, dlls/dinput/device.c,
14285 dlls/msacm/tests/msacm.c:
14286 Marcus Meissner <marcus@jet.franken.de>
14287 Fixed 3 memset()s which used the wrong size (too large).
14289 2005-04-24 Alexandre Julliard <julliard@winehq.com>
14291 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
14292 dlls/kernel/tests/sync.c:
14293 Mike McCormack <mike@codeweavers.com>
14294 Tests for SignalObjectAndWait.
14296 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
14297 Implemented SignalObjectAndWait.
14299 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c,
14300 include/wine/server_protocol.h, include/winternl.h, server/atom.c,
14301 server/change.c, server/console.c, server/debugger.c, server/event.c,
14302 server/fd.c, server/file.c, server/handle.c, server/handle.h,
14303 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
14304 server/named_pipe.c, server/object.c, server/object.h,
14305 server/process.c, server/protocol.def, server/queue.c,
14306 server/registry.c, server/request.c, server/semaphore.c,
14307 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
14308 server/thread.c, server/timer.c, server/token.c, server/trace.c:
14309 Mike McCormack <mike@codeweavers.com>
14310 Implemented NtSignalAndWaitForSingleObject.
14312 * dlls/winmm/tests/timer.c: Robert Reif <reif@earthlink.net>
14313 Remove priority boost stuff.
14315 * dlls/ddraw/ddraw/user.c: Dylan Taft <soundmanok@yahoo.com>
14316 Set display frequency too in SetDisplayMode.
14318 * tools/wineinstall: Paul Vriens <Paul.Vriens@xs4all.nl>
14319 --update is no longer needed with wineprefixcreate.
14321 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
14322 Juan Lang <juan_lang@yahoo.com>
14323 Define and use endian conversion macros for big-endian machines.
14325 2005-04-23 Alexandre Julliard <julliard@winehq.com>
14327 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
14328 Juan Lang <juan_lang@yahoo.com>
14329 Export _tzname, expected by Mozilla.
14331 * dlls/advapi32/tests/crypt.c:
14332 Stefan Leichter <Stefan.Leichter@camLine.com>
14333 Excluded tests crashing on NT4 from compiling.
14335 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
14336 Juan Lang <juan_lang@yahoo.com>
14337 - convert strings between property storage's code page and system code
14339 - add tests for setting code page
14340 - fix tests and behavior to match WinXP
14342 * dlls/winmm/tests/timer.c, dlls/winmm/time.c:
14343 Robert Reif <reif@earthlink.net>
14344 Set thread priority for timer thread.
14345 Add timer thread priority test.
14347 2005-04-22 Alexandre Julliard <julliard@winehq.com>
14349 * dlls/shell32/shfldr_unixfs.c:
14350 Michael Jung <mjung@iss.tu-darmstadt.de>
14351 Use the shell32 typical binary format for ITEMIDLISTs.
14353 * dlls/comctl32/tests/dpa.c:
14354 Stefan Leichter <Stefan.Leichter@camLine.com>
14355 Import DPA_Search by ordinal like other DPA functions.
14357 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
14358 Add a powrprof section.
14359 Update win32.api to match the current source.
14361 * dlls/advapi32/security.c: Robert Shearman <rob@codeweavers.com>
14362 Implement PrivilegeCheck.
14364 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
14365 include/wine/server_protocol.h, include/winnt.h, include/winternl.h,
14366 server/object.h, server/process.c, server/protocol.def,
14367 server/request.h, server/security.h, server/thread.c,
14368 server/thread.h, server/token.c, server/trace.c:
14369 Robert Shearman <rob@codeweavers.com>
14370 - Clean up well-known privileges.
14371 - Implement checking tokens for privileges in the server.
14372 - Implement NtPrivilegeCheck.
14374 * dlls/shell32/brsfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
14375 Fixed incorrect IShellFolder::EnumOjects API usage.
14377 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
14378 If XShmAttach fails then reset shmid to -1 so that we don't try to use
14381 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
14382 MSI advertised shortcuts don't require a product ID.
14384 * dlls/ole32/tests/stg_prop.c:
14385 Stefan Leichter <Stefan.Leichter@camLine.com>
14386 Make ole32 tests loadable on NT4.
14388 * dlls/winmm/winealsa/audio.c:
14389 Alex Villacís Lasso <a_villacis@palosanto.com>
14390 Perform one more commit in ALSA non-emulation if there are still
14391 frames to be transmitted.
14393 * dlls/oleaut32/olepicture.c:
14394 Alex Villacís Lasso <a_villacis@palosanto.com>
14395 - Fix leftover negative sign in height parameter for transparent
14397 - Properly announce whether bitmap is transparent in get_Attributes.
14398 - GIF transparency is now palette-index based, instead of RGB based.
14399 - Keep original bitmap and XOR mask separate, so that get_Handle
14400 returns original bitmap.
14402 * dlls/msi/msi.c: Francois Gouget <fgouget@free.fr>
14403 Tweak the API documentation to silence winapi_check warnings.
14405 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
14406 Francois Gouget <fgouget@free.fr>
14407 Add a definition for _ATL_REGMAP_ENTRY in atlbase.h.
14408 Fix the prototype of AtlModuleUpdateRegistryFromResourceD() so it uses
14409 the right pointer types.
14411 2005-04-21 Alexandre Julliard <julliard@winehq.com>
14413 * dlls/x11drv/clipboard.c, dlls/x11drv/x11drv.h,
14414 dlls/x11drv/x11drv_main.c, documentation/samples/config:
14415 Moved the UsePrimary config parameter to the x11drv section, renamed
14416 as UsePrimarySelection.
14418 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
14419 Fix for the return codes for the Qualified component calls. They are
14420 not INSTALLSTATEs but rather success values.
14422 * dlls/advapi32/security.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
14423 dlls/wininet/ftp.c, dlls/wininet/utility.c, include/wine/unicode.h:
14424 Get rid of the remaining calls to strncpyW, and remove that function
14425 from wine/unicode.h.
14427 * dlls/shell32/shell.c: Peter Berg Larsen <pebl@math.ku.dk>
14428 Rewritten DoEnvironmentSubst16.
14430 * dlls/ntdll/nt.c, include/winternl.h:
14431 Paul Vriens <Paul.Vriens@xs4all.nl>
14432 Remove THREAD_INFO struct.
14433 Rename THREADINFO into SYSTEM_THREAD_INFORMATION.
14435 2005-04-20 Alexandre Julliard <julliard@winehq.com>
14437 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
14438 dlls/powrprof/.cvsignore, dlls/powrprof/Makefile.in,
14439 dlls/powrprof/powrprof.c, dlls/powrprof/powrprof.spec:
14440 Benjamin Cutler <cutler@cs.colostate.edu>
14441 Added partial implementation of powrprof.dll.
14443 * dlls/user/message.c:
14444 Handle posted internal messages directly in PeekMessageW to avoid
14445 having to return them to the application.
14446 Call NtYieldExecution for nicer behavior when PM_NOYIELD is not
14449 * dlls/x11drv/dib.c, dlls/x11drv/x11drv.h: Avoid a compiler warning.
14451 * dlls/dciman32/dciman_main.c, include/Makefile.in, include/dciddi.h,
14452 include/dciman.h, tools/winapi/win32.api:
14453 Francois Gouget <fgouget@free.fr>
14454 Fix the DCICreatePrimary() prototype. It's supposed to return an int
14455 so have it return DCI_FAIL_UNSUPPORTED.
14456 Add the needed error codes and the DCISURFACEINFO definition to
14458 Add dciman.h and put the function prototypes there.
14459 dciddi.h and dciman.h should be installed with the other Windows
14462 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
14463 Remove all traces of the VIRTUAL_SetFaultHandler support.
14465 * dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
14466 Dimitrie O. Paun <dpaun@rogers.com>
14467 Use vectored exceptions to get rid of VIRTUAL_SetFaultHandler().
14469 * dlls/ole32/ole2.c: Francois Gouget <fgouget@free.fr>
14470 Specify the proper call convention in the PropSysFreeString()
14473 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
14474 dlls/kernel/oldconfig.c, dlls/kernel/process.c, dlls/kernel/volume.c:
14475 Move all the old config conversion code to a new oldconfig.c file, and
14476 get rid of misc/registry.c and the misc directory.
14478 * dlls/advapi32/crypt.c, dlls/advapi32/security.c, dlls/gdi/palette.c,
14479 dlls/mshtml/main.c, dlls/msi/action.c, dlls/msi/msi.c,
14480 dlls/ole32/ole2.c, dlls/rpcrt4/rpcrt4_main.c, dlls/user/misc.c,
14481 dlls/wininet/ftp.c, dlls/x11drv/xrender.c:
14482 Francois Gouget <fgouget@free.fr>
14483 Tweak the API documentation to silence winapi_check warnings.
14485 * tools/wineprefixcreate.in:
14486 Properly support out-of-tree builds (based on patch by Paul Millar).
14488 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
14489 Fixed an error in my previous commit which caused an infinite loop in
14492 * tools/winapi/winapi_fixup_documentation.pm:
14493 Francois Gouget <fgouget@free.fr>
14494 Try to clarify the 'no translation defined' error.
14495 Remove an unused variable.
14497 * dlls/msi/tests/suminfo.c: Mike McCormack <mike@codeweavers.com>
14498 Test MsiSummaryInfoGetProperty reading an empty property.
14500 * dlls/msi/suminfo.c: Mike McCormack <mike@codeweavers.com>
14501 Fix loading of the summary information.
14503 * dlls/ntdll/server.c, tools/wineprefixcreate.in, tools/winewrapper:
14504 Replace the wineprefixcreate --update option by a --wait option, and
14505 make the non-wait behavior the default.
14507 * dlls/user/message.c, include/wine/server_protocol.h,
14508 server/protocol.def, server/queue.c, server/trace.c:
14509 Allow nested hardware message processing by storing a unique id in
14510 every message and using it to manage the current queue position.
14511 Better filtering of hardware messages to avoid returning messages that
14512 have no chance to match the filter.
14514 * server/registry.c:
14515 Load system.reg and userdef.reg at server init time.
14517 * dlls/gdi/gdiobj.c, dlls/x11drv/brush.c:
14518 Richard Cohen <richard@daijobu.co.uk>
14519 Dither solid colours on monochrome bitmaps.
14521 * include/Makefile.in, include/evntrace.h, include/wmistr.h:
14522 Mike McCormack <mike@codeweavers.com>
14523 Added evntrace.h and wmistr.h.
14525 * include/guiddef.h: Mike McCormack <mike@codeweavers.com>
14528 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
14529 Update win32.api to match the current source.
14531 * dlls/comctl32/monthcal.c: Duane Clark <dclark@akamail.com>
14532 Misc rectangle fixes.
14533 The date should be initialized from local time.
14535 * dlls/kernel/sync.c: Gerald Pfeifer <gerald@pfeifer.com>
14536 Fix compilation problem caused by ULONG_MAX.
14538 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
14539 dlls/msi/msipriv.h, dlls/msi/registry.c:
14540 Aric Stewart <aric@codeweavers.com>
14541 Implement Publish Components in order for MsiGetQualifiedComponent
14542 apis to work. Also implement MsiGetQualifiedComponent, or at least some
14543 of the functionality as it is supposed to install stuff if it is
14544 absent, which it does not do yet.
14546 2005-04-19 Alexandre Julliard <julliard@winehq.com>
14548 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050419.
14550 ----------------------------------------------------------------
14551 2005-04-19 Alexandre Julliard <julliard@winehq.com>
14553 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec,
14554 include/wtsapi32.h:
14555 Huw Davies <huw@codeweavers.com>
14556 WTSFreeMemory stub.
14558 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
14559 Set the backup/restore privilege.
14561 * dlls/kernel/tests/file.c:
14562 Stefan Leichter <Stefan.Leichter@camLine.com>
14563 Exclude crashing CreateFileW test on NT4.
14565 * server/file.c, server/file.h, server/mapping.c:
14566 Cleaned up handling of 64-bit file sizes.
14568 * dlls/ntdll/virtual.c: Troy Rollo <wine@troy.rollo.name>
14569 Fix SEGVs in NtCreateSection and NtMapViewOfSection.
14571 * dlls/advpack/reg.c: Troy Rollo <wine@troy.rollo.name>
14572 Prevent SEGV in RegInstall when pstTable is NULL.
14574 * dlls/advapi32/service.c: Troy Rollo <wine@troy.rollo.name>
14575 Correct test of BOOL return value in ControlService.
14577 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
14578 Remove two unnecessary traces.
14579 Break up one test into two.
14581 * dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtlstr.c,
14582 dlls/shell32/shellord.c, dlls/twain/twain.h, documentation/ole.sgml,
14583 include/custcntl.h:
14584 Francois Gouget <fgouget@free.fr>
14585 Assorted spelling fixes.
14587 * dlls/shell32/shlfileop.c: Troy Rollo <wine@troy.rollo.name>
14588 Fix SEGV for non-fully-qualified destination paths.
14589 Don't fail ShFileOperationW if FOF_ALLOWUNDO is passed.
14591 * dlls/msi/tests/db.c, dlls/msi/tests/record.c,
14592 dlls/shell32/tests/shelllink.c, dlls/user/tests/msg.c:
14593 Francois Gouget <fgouget@free.fr>
14594 Add trailing '\n's to ok() calls.
14596 * dlls/dplayx/dplay.c: Francois Gouget <fgouget@free.fr>
14597 DPSET_REMOTE is 0 so we cannot do (flags & DPSET_REMOTE). Instead
14598 check that the DPSET_LOCAL flag is not set.
14600 * dlls/commdlg/filedlgbrowser.c: Francois Gouget <fgouget@free.fr>
14601 SBSP_ABSOLUTE is 0 so we cannot do (wFlags & SBSP_ABSOLUTE).
14602 Add COMDLG32_DumpSBSPFlags().
14604 * documentation/winedev-otherdebug.sgml:
14605 Aaron Arvey <aarvey@cs.hmc.edu>
14606 Added section "Which code has been tested?" describing gcov usage.
14608 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
14609 Add RegUnLoadKey test.
14611 * dlls/user/menu.c: Jose Alonso <alonso@estadao.com.br>
14612 Change the order of DispatchMessage and message removal.
14614 2005-04-18 Alexandre Julliard <julliard@winehq.com>
14616 * tools/widl/widl.c: Juan Lang <juan_lang@yahoo.com>
14617 Always initialize header file name, to prevent "#include (null)"
14618 statements in generated files.
14620 * tools/wine.inf: Benjamin Cutler <cutler@cs.colostate.edu>
14621 Add default registry entries for power management.
14623 * dlls/kernel/tests/atom.c: Eric Pouech <pouech-eric@wanadoo.fr>
14624 Copied the atom tests for global atom so that we can test local atoms
14627 * dlls/kernel/locale.c:
14628 Removed unused data fields in the LANG_FIND_DATA structure.
14630 * dlls/ntdll/sync.c, include/wine/server_protocol.h,
14631 server/protocol.def:
14632 Eric Pouech <pouech-eric@wanadoo.fr>
14633 Removed the no longer user APC_ASYNC kind of APC.
14635 * windows/syscolor.c: Rein Klazes <wijn@wanadoo.nl>
14636 Fix addressing the magic GDIOBJHDR field in
14637 SYSCOLOR_MakeObjectSystem.
14639 * dlls/user/text.c: Peter Berg Larsen <pebl@math.ku.dk>
14640 Eliminate strncpy. Correct a \0 assingment to the modstr variable.
14642 * dlls/msi/format.c: Peter Berg Larsen <pebl@math.ku.dk>
14643 Remove 2 identicals calls to strlenW.
14645 * dlls/dmloader/container.c, dlls/dmusic/collection.c,
14646 dlls/kernel/task.c, dlls/rsaenh/rsaenh.c, dlls/shlwapi/path.c,
14647 dlls/shlwapi/url.c, dlls/winedos/devices.c, dlls/wininet/urlcache.c:
14648 Peter Berg Larsen <pebl@math.ku.dk>
14649 Strncpy elimination.
14651 * dlls/dbghelp/type.c: Peter Berg Larsen <pebl@math.ku.dk>
14652 Eliminate strncpy and correct some NameLen bugs.
14654 * dlls/dbghelp/module.c: Peter Berg Larsen <pebl@math.ku.dk>
14655 Elimination of lstrcpyn, and corrected a potential pointer bug.
14657 * dlls/cabinet/cabextract.c: Peter Berg Larsen <pebl@math.ku.dk>
14658 Eliminate a strncpy and remove unused variable.
14660 * dlls/kernel/sync.c, dlls/ntdll/file.c,
14661 include/wine/server_protocol.h, include/winternl.h,
14662 server/named_pipe.c, server/protocol.def, server/trace.c:
14663 Eric Pouech <pouech-eric@wanadoo.fr>
14664 - moved named pipe creation to ntdll
14665 - server now handles the named pipe flags as the NTDLL values (not the
14667 - named pipes in server now use the async IO mechanism for
14670 * dlls/dinput/data_formats.c: Robert Reif <reif@earthlink.net>
14671 Added keyboard data format.
14673 * dlls/comctl32/tooltips.c, dlls/commdlg/filedlg.c,
14674 dlls/devenum/parsedisplayname.c, dlls/dmband/band.c,
14675 dlls/dmcompos/chordmap.c, dlls/dmime/audiopath.c, dlls/dmime/graph.c,
14676 dlls/dmime/segment.c, dlls/dmloader/loaderstream.c,
14677 dlls/dmscript/script.c, dlls/dmstyle/style.c, dlls/gdi/font.c,
14678 dlls/gdi/freetype.c, dlls/itss/chm_lib.c, dlls/msi/cond.y,
14679 dlls/msvcrt/locale.c, dlls/msvideo/mciwnd.c,
14680 dlls/msvideo/msvideo16.c, dlls/oledlg/insobjdlg.c,
14681 dlls/quartz/filtermapper.c, dlls/shell32/debughlp.c,
14682 dlls/shell32/shelllink.c, dlls/shell32/shellpath.c,
14683 dlls/shell32/shlexec.c, dlls/shell32/systray.c, dlls/user/edit.c,
14684 dlls/winedos/int21.c, dlls/wininet/dialogs.c,
14685 dlls/wininet/internet.c, dlls/wininet/utility.c,
14686 dlls/winmm/wineoss/audio.c, programs/winecfg/drivedetect.c,
14688 Peter Berg Larsen <pebl@math.ku.dk>
14689 Replace strncpy with memcpy or lstrcpyn.
14691 * dlls/comctl32/treeview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
14692 Don't redraw if no information has changed.
14693 Fixed endless redraw loop if app using callback for images and/or
14695 Keep color changes made by app for the current draw cycle.
14697 * dlls/commdlg/printdlg.c, include/commdlg.h:
14698 Eric Pouech <pouech-eric@wanadoo.fr>
14699 Added proper definition for PRINTDLGEX[AW] structures.
14701 * programs/winetest/gui.c, programs/winetest/main.c,
14702 programs/winetest/util.c, programs/winetest/winetest.h,
14703 programs/winetest/winetest.rc:
14704 Ferenc Wagner <wferi@tba.elte.hu>
14705 Enforce valid tag syntax during input.
14707 * dlls/msacm/imaadp32/imaadp32.c, dlls/msvcrt/mbcs.c,
14708 programs/winecfg/winecfg.c:
14709 Eric Pouech <pouech-eric@wanadoo.fr>
14710 Fixed some signed / unsigned pointer casts.
14712 * documentation/architecture.sgml, documentation/winedev-kernel.sgml:
14713 Eric Pouech <pouech-eric@wanadoo.fr>
14714 - Using uniform DocBook tags for DLLs, commands, environment vars...
14715 - Moved detailed memory management from archi to kernel(s) part.
14716 - Enhanced process handling description.
14717 - Added section about 16 bit processes' support.
14718 - Added section about DOS support.
14720 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
14723 * dlls/advapi32/tests/registry.c: Jakob Eriksson <jakov@vmlinux.org>
14724 Fail gracefully on permission denied.
14726 * dlls/ntdll/nt.c: Benjamin Cutler <cutler@cs.colostate.edu>
14727 Add semi-stub for NtPowerInformation(SystemPowerCapabilities, ...).
14729 * dlls/comctl32/datetime.c: Duane Clark <dclark@akamail.com>
14730 The datetime should be initialized with local time.
14732 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
14733 Sami Aario <sami.aario@surfeu.fi>
14734 Added stubs for RunSetupCommand and DelNode.
14736 * dlls/x11drv/clipboard.c: Eric Pouech <pouech-eric@wanadoo.fr>
14737 Correctness for const pointer casts.
14739 * programs/progman/dialog.c, programs/progman/program.c:
14740 Eric Pouech <pouech-eric@wanadoo.fr>
14741 Removed a couple of unneeded casts.
14743 2005-04-16 Alexandre Julliard <julliard@winehq.com>
14745 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
14746 Mike McCormack <mike@codeweavers.com>
14747 Declare and define a stub for NtSignalAndWaitForSingleObject.
14749 * dlls/gdi/gdi16.c: Richard Cohen <richard@daijobu.co.uk>
14750 CreateBitmap16 should use only the first byte of planes & bpp.
14752 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
14753 James Hawkins <truiken@gmail.com>
14754 RegDeleteKey fails if the lpSubKey param is NULL.
14756 * dlls/riched20/caret.c, dlls/riched20/editor.c,
14757 dlls/riched20/editor.h, dlls/riched20/editstr.h,
14758 dlls/riched20/paint.c, dlls/riched20/para.c, dlls/riched20/run.c,
14759 dlls/riched20/style.c, dlls/riched20/wrap.c:
14760 Krzysztof Foltman <wdev@foltman.com>
14761 - removed trailing spaces from some files
14765 * dlls/comctl32/datetime.c: Duane Clark <dclark@akamail.com>
14766 Add support for direct keyboard input to numeric fields.
14768 * dlls/hhctrl.ocx/hhctrl.c: Mike Hearn <mike@navi.cx>
14769 - Add text dumping of the requested command.
14770 - Make the stub message appear for more commands.
14772 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
14773 Benjamin Cutler <cutler@cs.colostate.edu>
14774 - Correct args for NtPowerInformation.
14775 - Add stub for NtInitiatePowerAction.
14777 2005-04-15 Alexandre Julliard <julliard@winehq.com>
14779 * loader/preloader.c: Aaron Arvey <aarvey@cs.hmc.edu>
14780 Added __bb_init_func for linking purposes.
14782 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
14783 dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
14784 Jacek Caban <jack@itma.pwr.wroc.pl>
14785 - More implementation of view
14786 - Added IOleInPlaceActiveObject
14788 * dlls/advapi32/tests/registry.c: Jakob Eriksson <jakov@vmlinux.org>
14789 ERROR_PRIVILEGE_NOT_HELD can be returned for NT4.
14791 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
14792 Win98 can return ERROR_CALL_NOT_IMPLEMENTED.
14794 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
14795 Brian Vincent <vinn@theshell.com>
14796 Add stub for DCICreatePrimary.
14798 * dlls/shell32/shfldr_fs.c: Huw Davies <huw@codeweavers.com>
14799 When we're hiding file extensions then SetNameOf should append the
14800 original extension if SHGDN_FORPARSING isn't set.
14801 The flags passed to SetNameOf refer to the dst string not the src
14804 * dlls/ole32/moniker.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14805 Zero out an invalidated runningObjectTableInstance pointer.
14807 * tools/winedump/main.c: Francois Gouget <fgouget@codeweavers.com>
14808 Mention the 'emf' and 'lnk' modes in the usage summary.
14809 Add -? and --help synonyms for -h as is customary.
14810 puts("") already prints a '\n' so we don't need a second one.
14812 * programs/winemenubuilder/winemenubuilder.c:
14813 Francois Gouget <fgouget@codeweavers.com>
14814 If winemenubuilder is given a list of menus to recreate, it should not
14815 give up on the first menu that fails.
14817 * dlls/comctl32/datetime.c: Duane Clark <dclark@akamail.com>
14818 Hour '0' corresponds to 12AM.
14820 * dlls/ntdll/nt.c, dlls/ntdll/tests/.cvsignore,
14821 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/info.c:
14822 Paul Vriens <Paul.Vriens@xs4all.nl>
14823 Start of unit tests for *Info* functions.
14824 Check needed length regardless of given length.
14825 Return STATUS_INVALID_INFO_CLASS for non-implemented classes.
14826 Return STATUS_ACCESS_VIOLATION if no buffer given.
14828 * dlls/gdi/tests/metafile.c: Mike McCormack <mike@codeweavers.com>
14829 Simple unit tests for GdiIs*DC functions.
14831 * include/wtsapi32.h: Mike McCormack <mike@codeweavers.com>
14832 Add some more Windows Terminal Server API definitions.
14834 * tools/widl/client.c, tools/widl/server.c:
14835 Juan Lang <juan_lang@yahoo.com>
14836 Put space between include directive and include file.
14838 * tools/widl/widl.man: Juan Lang <juan_lang@yahoo.com>
14839 Add proxy/stub options to widl man page.
14841 * dlls/ole32/ole32.spec, dlls/ole32/stg_prop.c,
14842 dlls/ole32/tests/stg_prop.c:
14843 Juan Lang <juan_lang@yahoo.com>
14844 Implement FmtIdToPropStgName & PropStgNameToFmtId, with tests.
14846 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
14847 Fix TB_GETBUTTONSIZE to return the correct width/height for no
14850 * dlls/comctl32/datetime.c: Robert Shearman <rob@codeweavers.com>
14851 - Use SetWindowPos to move the buddy window into position instead of
14852 destroying it and recreating it at the new position.
14853 - Clear the background in WM_VSCROLL to avoid problems with
14854 antialiased text drawing on top of itself multiple times.
14856 * include/wingdi.h: Mike McCormack <mike@codeweavers.com>
14857 Add prototypes for some Gdi* functions.
14859 2005-04-14 Alexandre Julliard <julliard@winehq.com>
14861 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
14862 Keep track of WS_DISABLED explicitely, as it doesn't generate a
14863 WM_STYLECHANGED message.
14865 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14866 Add support for LVN_ODSTATECHANGED.
14869 * dlls/gdi/dc.c, dlls/gdi/gdi32.spec:
14870 Mike McCormack <mike@codeweavers.com>
14871 Implement GdiIs*DC functions.
14873 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
14874 dlls/user/tests/menu.c:
14875 Robert Shearman <rob@codeweavers.com>
14876 Add a test for a menu problem I found.
14878 * dlls/user/menu.c: Robert Shearman <rob@codeweavers.com>
14879 Recalculate the menu on calling ModifyMenu so that the menu items are
14880 shown at the correct width.
14882 * dlls/comctl32/treeview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
14883 Send notifies after invalidating changed areas.
14884 Don't use custom draw returned colors for control.
14886 * dlls/ole32/stg_prop.c: Fixed a buffer overflow.
14888 * dlls/x11drv/dib.c: Rein Klazes <wijn@wanadoo.nl>
14889 In X11DRV_DIB_SetImageBits avoid BadMatch errors when calling
14892 * dlls/x11drv/opengl.c, dlls/x11drv/x11drv.h,
14893 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
14894 Include Xmd.h in x11drv.h with the proper defines to make it work, and
14895 remove related hacks in various C files.
14897 * dlls/msvcrt/wcs.c: Rein Klazes <wijn@wanadoo.nl>
14898 Fix decoding printf format in case the field width specifier is a '*'.
14900 * tools/wrc/parser.y: Michael Lin <mlin@corvu.com.au>
14901 Change menu item options to use optional comma.
14903 * include/winuser.h: Michael Lin <mlin@corvu.com.au>
14906 * dlls/oleaut32/typelib.c: Daniel Remenak <dtremenak@gmail.com>
14907 Remove unused variable in _copy_arg.
14909 * dlls/wininet/internet.c: Benjamin Cutler <cutler@cs.colostate.edu>
14910 Better handling of hInternet == NULL for INTERNET_OPTION_PROXY in
14911 INET_QueryOptionHelper. MSDN says to return 'global proxy info' when
14912 hInternet == NULL. Thanks to Juan Lang for helping with this.
14914 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
14915 Duane Clark <dclark@akamail.com>
14916 Monday is day number '1'.
14917 Set day of week when a day is selected in the calender.
14918 Use fixed width fields in datetime.
14919 DTS_TIMEFORMAT is a two bit field, so test accordingly.
14920 Reposition and resize the updown control when the datetime control is
14922 Respond to updown inputs.
14924 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
14925 dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
14926 Jacek Caban <jack@itma.pwr.wroc.pl>
14927 Added more implementation of IDocumentView.
14929 * programs/regedit/En.rc, programs/regedit/Makefile.in,
14930 programs/regedit/edit.c, programs/regedit/hexedit.c,
14931 programs/regedit/main.c, programs/regedit/main.h,
14932 programs/regedit/resource.h:
14933 Robert Shearman <rob@codeweavers.com>
14934 - Add neutral English resources.
14935 - Add a control for editing binary data.
14936 - Add a binary value editor dialog.
14938 * dlls/kernel/console.c, programs/wineconsole/user.c,
14939 programs/wineconsole/winecon_private.h,
14940 programs/wineconsole/wineconsole.c:
14941 Rein Klazes <wijn@wanadoo.nl>
14942 In AllocConsole() pass the wShowWindow value and STARTF_USESHOWWINDOW
14943 flag from the calling process to the console process. Make wineconsole
14944 use the CmdShow parameter in the ShowWindow call.
14946 2005-04-13 Alexandre Julliard <julliard@winehq.com>
14948 * dlls/user/controls.h, dlls/user/text.c, dlls/user/uitools.c,
14949 dlls/user/user_private.h, windows/defwnd.c, windows/nonclient.c,
14950 windows/syscolor.c:
14951 Moved handling of the 55AA pattern brush to syscolor.c so that it can
14952 be made a system object (found by Rein Klazes).
14954 * dlls/wininet/internet.c: Benjamin Cutler <cutler@cs.colostate.edu>
14955 Check for an invalid hInternet handle in INET_QueryOptionHelper for
14956 INTERNET_OPTION_PROXY before attempting to use it.
14958 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/wing.c,
14960 Moved the BITMAPOBJ structure to gdi_private.h.
14962 * dlls/x11drv/xim.c: Marcus Meissner <meissner@suse.de>
14963 Terminate XCreateIC() argument list with NULL instead of just 0.
14965 * dlls/x11drv/bitmap.c:
14966 Use an X context to associate the phys bitmap data to a bitmap handle
14967 instead of directly accessing the bitmap structure.
14969 * dlls/x11drv/x11drv.spec: Huw Davies <huw@codeweavers.com>
14970 RegisterClipboardFormat takes a unicode string now.
14972 * dlls/oleaut32/olepicture.c:
14973 Alex Villacís Lasso <a_villacis@palosanto.com>
14974 - Fix leftover negative sign in height parameter for transparent
14976 - Properly announce whether bitmap is transparent in get_Attributes.
14977 - GIF transparency is now palette-index based, instead of RGB based.
14978 - Keep original bitmap and XOR mask separate, so that get_Handle
14979 returns original bitmap.
14981 * dlls/shell32/shellole.c: Martin Fuchs <martin-fuchs@gmx.net>
14982 Correct comments of some export ordinals.
14984 * dlls/gdi/gdi32.spec, dlls/ole32/ole2_16.c, dlls/x11drv/clipboard.c:
14985 Dimitrie O. Paun <dpaun@rogers.com>
14986 Remove the need for the non-standard (Close|Delete)MetaFile16().
14988 * dlls/gdi/dib.c, dlls/gdi/gdi_private.h, dlls/x11drv/dib.c,
14989 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec:
14990 Moved the driver-independent part of CreateDIBSection into GDI.
14992 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
14993 dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c,
14994 dlls/mshtml/view.c:
14995 Jacek Caban <jack@itma.pwr.wroc.pl>
14996 - Added IOleDocumentView interface.
14997 - Added implementation of DoVerb and CreateView.
14999 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
15000 Pass an empty string instead of NULL to RegDeleteKey to delete hKey.
15002 * windows/spy.c: Vitaliy Margolen <wine-patch@kievinfo.com>
15003 Dump whole NMHEADERA notify structure for TreeViews.
15005 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-devel@kievinfo.com>
15006 Draw only visible tabs.
15008 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
15009 Fully implement WAVEDEVICEMAPPING property set.
15011 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
15012 dlls/shell32/shelllink.c:
15013 Huw Davies <huw@codeweavers.com>
15014 Add a unicode pidl type.
15015 Improve support for PT_YAGUID.
15016 Improve IShellLink debugging.
15018 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
15019 Store DIB section information directly in the phys bitmap structure
15020 and get rid of the X11DRV_DIBSECTION structure.
15021 Get rid of the unused AuxMod DIB state.
15023 * tools/winebuild/relay.c: Marcus Meissner <meissner@suse.de>
15024 Use correct movw instead of movl when handling segment registers.
15026 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
15027 Juan Lang <juan_lang@yahoo.com>
15028 Implement PropSys{Alloc|Free}String, and support BSTRs in
15029 PropVariant{Clear|Copy} using them.
15031 * dlls/riched20/editor.c, dlls/riched20/editor.h,
15032 dlls/riched20/editstr.h, dlls/riched20/reader.c, dlls/riched20/rtf.h:
15033 Phil Krylov <phil@newstar.rinet.ru>
15034 Make RTF reader fall back to simple text if a correct RTF header is
15035 not detected. This should fix some installers.
15037 * dlls/shell32/regsvr.c, include/shlguid.h:
15038 Steven Edwards <steven_ed4153@yahoo.com>
15039 Register Shell Drag and Drop Helper.
15041 * dlls/comctl32/comctl_Sv.rc, dlls/comctl32/rsrc.rc:
15042 Andreas Bjerkeholt <harteex@gmail.com>
15043 Swedish translation.
15045 * dlls/advapi32/security.c: Steven Edwards <steven_ed4153@yahoo.com>
15046 Partially implement CreateProcessAsUser.
15048 * dlls/shell32/shfldr_unixfs.c:
15049 Michael Jung <mjung@iss.tu-darmstadt.de>
15050 Implemented the UnixFolder's IShellFolder2::CompareIDs method.
15052 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
15053 Daniel Remenak <dtremenak@gmail.com>
15054 Implemented VarIdiv.
15056 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
15057 Robert Shearman <rob@codeweavers.com>
15058 - Fix scaling when converting MF -> EMF.
15059 - Tests for conversions (although not for the above bug).
15061 2005-04-12 Alexandre Julliard <julliard@winehq.com>
15063 * dlls/shell32/folders.c, dlls/shell32/shres.rc,
15064 dlls/shell32/shresdef.h:
15065 Huw Davies <huw@codeweavers.com>
15066 Better icon handling for some special folders.
15067 Identify and add defines for a bunch of shell icons.
15069 * dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, dlls/x11drv/dib.c,
15070 dlls/x11drv/init.c, dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c:
15071 Store a pointer to the currently selected phys bitmap in the device
15072 structure. Create a phys bitmap for the default stock bitmap too.
15074 * include/winnt.h: Ivan Leo Puoti <ivanleo@gmail.com>
15075 Added typedef for DEVICE_POWER_STATE.
15077 * dlls/shell32/shfldr_unixfs.c:
15078 Michael Jung <mjung@iss.tu-darmstadt.de>
15079 Implemented enough of IShellFolder2 to make UnixFolder work within the
15082 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
15083 dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c,
15084 dlls/mshtml/persist.c:
15085 Jacek Caban <jack@itma.pwr.wroc.pl>
15086 Stub implementation of IOleObject and IOleDocument.
15088 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
15089 Store the bitmap handle in the phys bitmap structure, and avoid a few
15090 more GDI_GetObjPtr calls.
15092 * dlls/shell32/shlview.c: Huw Davies <huw@codeweavers.com>
15093 If ICommDlgBrowser_OnDefaultCommand returns anything other than S_OK
15094 then we should call the default handler.
15096 * dlls/comctl32/listview.c: Robert Shearman <rob@codeweavers.com>
15097 Use ES_AUTOHSCROLL for edit box.
15099 * dlls/oleaut32/variant.c: Daniel Remenak <dtremenak@gmail.com>
15100 Return DISP_E_DIVBYZERO instead of crashing when asked to divide a
15103 * dlls/shell32/shfldr_desktop.c: Juan Lang <juan_lang@yahoo.com>
15104 Use Unicode string result from GetDisplayNameOf if it isn't
15105 representable using ANSI.
15107 * dlls/msi/format.c: Juan Lang <juan_lang@yahoo.com>
15108 Log missing environment vars for easier debugging.
15110 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
15111 Stub out DRVM_MAPPER_RECONFIGURE support.
15113 2005-04-11 Alexandre Julliard <julliard@winehq.com>
15115 * dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
15116 dlls/x11drv/x11drv.h:
15117 Store the pixmap depth and the DIBSECTION pointer in the phys bitmap
15118 structure. Avoid a few GDI_GetObjPtr calls.
15120 * include/Makefile.in: Add new powrprof.h header.
15122 * dlls/quartz/memallocator.c: Robert Shearman <rob@codeweavers.com>
15123 Return an error instead of crashing later on a divide by zero
15124 exception when an alignment of 0 is specified.
15126 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
15127 Juan Lang <juan_lang@yahoo.com>
15128 - add write support to IPropertyStorage, with tests
15129 - misc. cleanups the tests turned up
15131 * include/shobjidl.idl: Huw Davies <huw@codeweavers.com>
15132 Add some missing SFGAO_ defines and fix SFGAO_GHOSTED.
15134 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
15135 Huw Davies <huw@codeweavers.com>
15136 Directory items should have the SFGOA_FILESYSANCESTOR attribute.
15137 Add a test for this and cleanup the shlfolder test a bit.
15139 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
15140 Vincent Béron <vberon@mecano.gme.usherb.ca>
15141 Don't reference c:\windows directly.
15143 * tools/wine.inf: Juan Lang <juan_lang@yahoo.com>
15144 Register control\class\{GUID_DEVINTERFACE_SERENUM_BUS_ENUMERATOR}.
15146 * include/powrprof.h, include/winnt.h:
15147 Benjamin Cutler <cutler@cs.colostate.edu>
15148 Added function/enum/structs for power management API.
15150 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
15151 dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
15152 Jacek Caban <jack@itma.pwr.wroc.pl>
15153 Stub implementation od IPersist, IPersistMoniker, IPersistFile,
15156 * dlls/kernel/tests/mailslot.c, server/mailslot.c:
15157 Mike McCormack <mike@codeweavers.com>
15158 Calculate the size of the next mailslot message correctly.
15160 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
15161 Jason Edmeades <us@the-edmeades.demon.co.uk>
15162 Ensure A->W version of InternetCrackURL passes correct length values,
15163 and associated tests.
15165 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/format.c:
15166 Steven Edwards <steven_ed4153@yahoo.com>
15167 Avoid using ver.h in favor of winver.h.
15169 * programs/winetest/gui.c, programs/winetest/main.c,
15170 programs/winetest/winetest.h:
15171 Ferenc Wagner <wferi@tba.elte.hu>
15172 Use the same maximum length for tags given on the command line and
15173 tags entered in the GUI.
15175 * dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
15176 dlls/ole32/stg_prop.c, dlls/ole32/tests/.cvsignore,
15177 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/stg_prop.c:
15178 Juan Lang <juan_lang@yahoo.com>
15179 Add traces, add unit tests for IPropertyStorage, and fix the problems
15182 * dlls/wininet/internet.c: Juan Lang <juan_lang@yahoo.com>
15183 - set size required correctly for all supported options
15184 - tidy up a few lines of indenting in INET_QueryOptionHelper
15185 - implement querying INTERNET_OPTION_PROXY
15187 * dlls/ddraw/dsurface/dib.c: Matthew Mastracci <matt@aclaro.com>
15188 Correctly lock and unlock surface for a single-surface Blt() and
15191 * dlls/advapi32/security.c: Hans Leidekker <hans@it.vu.nl>
15192 Implement GetNamedSecurityInfo.
15194 * dlls/x11drv/dib.c: Rein Klazes <wijn@wanadoo.nl>
15195 Fix X11DRV_DIB_SetImageBits_RLE(4|8) when an non-zero x-offset
15196 (argument left) is specified.
15198 * dlls/opengl32/opengl_ext.c: Tom Wickline <twickline@gmail.com>
15199 Sync to the latest opengl specs.
15201 * dlls/riched20/editor.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
15202 Added mousewheel support.
15204 * dlls/ntdll/tests/reg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
15205 Flags should be or-ed.
15207 * dlls/comctl32/tab.c: Dimitrie O. Paun <dpaun@rogers.com>
15208 Tab unicodification.
15210 * dlls/comctl32/monthcal.c: Dimitrie O. Paun <dpaun@rogers.com>
15211 MonthCal unicodification.
15213 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winternl.h:
15214 Mike McCormack <mike@codeweavers.com>
15215 Move mailslot set and query info implementation to ntdll.
15217 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
15218 dlls/shell32/classes.c, dlls/shell32/folders.c,
15219 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
15220 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
15221 Huw Davies <huw@codeweavers.com>
15222 Fix the icon resource ids (most were off by one).
15223 Fix IExtractIcon_{GetIconLocation,Extract} to use -ve icon resource
15224 ids and fix bugs relating to confusion between resource ids and the
15225 system imagelist indicies.
15226 Extend the system imagelist initialization hack to load both +ve and
15228 Add a printer icon (that'll be used by an upcoming printer folder
15231 * dlls/mpr/mpr_Es.rc, dlls/msi/msi_Es.rc, dlls/shdocvw/Es.rc,
15232 dlls/shdocvw/shdocvw.rc, dlls/wininet/wininet_Es.rc,
15233 dlls/winmm/winmm_Es.rc:
15234 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
15235 Spanish translations updated.
15237 * include/ole2.h: Michael Lin <mlin@corvu.com.au>
15238 Added missing OleDraw() declaration.
15240 * dlls/gdi/freetype.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
15241 Make static some functions used only in a single file.
15243 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
15244 Initialize primary buffer on open.
15246 * dlls/setupapi/devinst.c, include/cfgmgr32.h:
15247 Juan Lang <juan_lang@yahoo.com>
15248 Implement SetupDiClassNameFromGuidExA.
15250 * include/propidl.idl: Juan Lang <juan_lang@yahoo.com>
15251 Add a few missing declarations.
15253 * programs/regedit/listview.c, programs/regedit/main.c,
15254 programs/regedit/treeview.c:
15255 Marcus Meissner <meissner@suse.de>
15256 Removed inclusion of process.h (not needed and breaks with gcc4).
15258 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
15259 Mike McCormack <mike@codeweavers.com>
15260 Add stub for FaultInIEFeature.
15262 * include/wtypes.idl: Mike McCormack <mike@codeweavers.com>
15263 Add uCLSSPEC, CSPLATFORM and QUERYCONTEXT structures.
15265 * dlls/comctl32/syslink.c: Dimitrie O. Paun <dpaun@rogers.com>
15266 Audit the code against Comctl32.dll version 6.0.
15267 Handle notification and styles as in the other controls.
15268 Maintain the const for strings throughout parsing.
15270 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
15271 Remove reference to nonexistant strmif.h.
15273 * dlls/comctl32/monthcal.c: Ulrich Czekalla <ulrich@codeweavers.com>
15274 Clear systemtime struct so we don't return garbage in uninitialized
15277 * programs/uninstaller/En.rc: Hannu Valtonen <Hannu.Valtonen@hut.fi>
15278 Fix a typo in uninstaller's english appname.
15280 * tools/wine.inf: Hannu Valtonen <Hannu.Valtonen@hut.fi>
15281 Run msi files with msiexec.
15282 Change Control Panel\Desktop to correct case.
15284 * dlls/x11drv/dib.c: Glenn Wurster <gwurster@scs.carleton.ca>
15285 Fix array index crash in buidling GDI palette from logical palette.
15287 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
15288 dlls/advapi32/tests/crypt.c:
15289 Michael Jung <mjung@iss.tu-darmstadt.de>
15290 Make crypt functions more robust in case of incorrect api usage.
15292 * server/window.c: Raphael Junqueira <fenix@club-internet.fr>
15293 Fix potential region leak.
15295 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
15296 Create the 'Test' value in a temporary subkey to avoid conflicts
15299 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
15300 Added cryptdll/ and stdole32.tlb/.
15302 * dlls/dsound/tests/dsound8.c, include/dsound.h:
15303 James Hawkins <truiken@gmail.com>
15304 Remove nonstandard type LPLPVOID.
15306 * documentation/ole.sgml: Mike Hearn <mike@navi.cx>
15307 More notes about the inner workings of DCOM.
15309 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
15310 dlls/ddraw/mesa_private.h:
15311 Lionel Ulmer <lionel.ulmer@free.fr>
15312 Create the GL texture id at texture-binding time.
15314 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
15315 - EM_CANPASTE implemented
15316 - updated TODO list (including list of (un)implemented messages)
15317 - fixed WM_PASTE (the previous version might not close the clipboard
15318 if it didn't contain a usable format)
15319 - scrollbar operations (like clicking on arrows) should update
15320 scrollbar's current position
15322 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
15323 Fix a typo in a comment.
15325 * dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c:
15326 Dimitrie O. Paun <dpaun@rogers.com>
15327 Cleanup the API docs. Few indentation/formatting fixes.
15329 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
15330 dlls/winmm/tests/winmm_test.h:
15331 Robert Reif <reif@earthlink.net>
15332 Changed regression test to make sure position is correctly checked
15333 when a different type is returned.
15334 Added Jeremy White's WAVE_FORMAT_DIRECT/WAVE_MAPPER fix.
15335 Added waveInGetPosition checks.
15337 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
15338 Correctly handle where waveOutGetPosition changes timepos.wType
15339 because the requested type is not supported.
15340 Added Jeremy White's waveOutGetPosition fix to waveInGetPosition.
15342 * dlls/hhctrl.ocx/hhctrl.c: Mike Hearn <mike@navi.cx>
15343 Only do unicode conversion in HTML Help control when filename is
15346 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/record.c:
15347 Mike McCormack <mike@codeweavers.com>
15348 Load and display bitmaps in the dialogs.
15350 * dlls/user/tests/win.c, windows/scroll.c:
15351 Rein Klazes <wijn@wanadoo.nl>
15352 In ScrollWindowEx, if the window already has an update region then add
15353 this to hrgnUpdate. With a conformance test.
15355 * programs/winetest/gui.c, programs/winetest/main.c:
15356 Ferenc Wagner <wferi@tba.elte.hu>
15357 Silence some signedness warnings.
15359 2005-03-31 Alexandre Julliard <julliard@winehq.com>
15361 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
15362 Introduced an X_PHYSBITMAP structure to allow storing more x11drv
15363 information about a bitmap than just the pixmap id.
15365 * dlls/kernel/tests/file.c, dlls/user/tests/msg.c,
15366 dlls/user/tests/win.c:
15367 Rein Klazes <wijn@wanadoo.nl>
15368 Fix some incorrect uses of the ok macro where the result depends on
15369 the evaluation order of its arguments.
15371 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
15372 Hans Leidekker <hans@it.vu.nl>
15373 Implement and test _chsize.
15375 * dlls/x11drv/xrender.c:
15376 Avoid directly accessing the BITMAPOBJ structure.
15378 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
15379 Removed the no longer needed X11DRV_get_client_area_offset function.
15381 * dlls/x11drv/dce.c, include/wine/server_protocol.h,
15382 server/protocol.def, server/trace.c, server/window.c:
15383 Return the coordinates information needed to setup the DC parameters
15384 in the get_visible_region request instead of requiring the client to
15387 * dlls/user/tests/win.c, windows/scroll.c:
15388 Rein Klazes <wijn@wanadoo.nl>
15389 If ScrollWindowEx do not use the DCX_USESTYLE to get a DC. Instead
15390 calculate DCX_CLIPSIBLINGS, DCX_PARENTCLIP and DCX_CLIPCHILDREN. The
15391 DCX_CLIPCHILDREN is not used when ScrollWindowEx is called with a
15392 SW_SCROLLCHILDREN flag. With a couple of regression tests.
15394 * dlls/winsock/socket16.c: Rein Klazes <wijn@wanadoo.nl>
15395 Fix a copy&paste bug in get_buffer_pe.
15397 * dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c,
15398 dlls/ole32/storage32.c, dlls/ole32/storage32.h:
15399 Mike McCormack <mike@codeweavers.com>
15400 Eliminate forward declarations, make functions static.
15402 * programs/winetest/gui.c, programs/winetest/main.c,
15403 programs/winetest/resource.h, programs/winetest/winetest.h,
15404 programs/winetest/winetest.rc:
15405 Ferenc Wagner <wferi@tba.elte.hu>
15406 Ask for a tag if one was not given on the command line.
15408 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/gdi_private.h:
15409 Added support for the DC meta region.
15411 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
15412 dlls/mshtml/mshtml_private.h:
15413 Jacek Caban <jack@itma.pwr.wroc.pl>
15414 Stub implementation of HTMLDocument2 interface.
15416 * dlls/user/tests/text.c: Paul Vriens <paul.vriens@xs4all.nl>
15417 Use textlen instead of len.
15418 Use textheight as the return value of DrawTextA.
15420 * dlls/advapi32/tests/security.c:
15421 Stefan Leichter <Stefan.Leichter@camLine.com>
15422 Fix GetFileSecurityA test on Win98.
15424 * dlls/winmm/winealsa/audio.c: Paul van Schayck <polleke@gmail.com>
15425 Don't stop looking for devices if one can't be opened.
15427 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
15428 Set the registry keys under HCU\Software\Microsoft\Windows
15429 NT\CurrentVersion to mimic the win.ini values.
15431 * dlls/shell32/debughlp.c: Mike McCormack <mike@codeweavers.com>
15432 Fix up PIDL dumping code.
15434 * dlls/x11drv/keyboard.c: Aric Cyr <acyr@alumni.uwaterloo.ca>
15435 Japanese 106 Keyboard fix.
15437 2005-03-30 Alexandre Julliard <julliard@winehq.com>
15439 * dlls/kernel/file.c, dlls/kernel/sync.c, dlls/kernel/tests/mailslot.c,
15440 dlls/ntdll/file.c, include/wine/server_protocol.h,
15441 server/Makefile.in, server/mailslot.c, server/protocol.def,
15442 server/request.h, server/trace.c:
15443 Mike McCormack <mike@codeweavers.com>
15444 Implement mailslots.
15446 * dlls/user/menu.c, dlls/user/tests/msg.c, windows/nonclient.c,
15448 Dmitry Timoshkov <dmitry@codeweavers.com>
15449 - Make GetSystemMenu respect CS_NOCLOSE.
15450 - EnableMenuItem should not generate WM_WINDOWPOSCHANGING message.
15451 - Make nonclient code check for presence of SC_CLOSE, not CS_NOCLOSE
15452 window class style.
15455 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
15456 Removed the incomplete signature checking code.
15458 * dlls/user/painting.c, dlls/user/tests/dce.c, dlls/x11drv/dce.c,
15459 server/window.c, windows/nonclient.c:
15460 The update region passed in WM_NCPAINT and the clipping region passed
15461 to GetDCEx have to be in screen coordinates.
15463 * dlls/comctl32/syslink.c, dlls/gdi/palette.c, dlls/kernel/comm.c,
15464 dlls/msi/dialog.c, dlls/ntdll/rtlstr.c, dlls/ole32/compobj.c,
15465 dlls/ole32/tests/marshal.c, dlls/oleaut32/typelib.h,
15466 dlls/rpcrt4/rpc_binding.c, dlls/rsaenh/mpi.c,
15467 dlls/shell32/shfldr_unixfs.c, dlls/wininet/internet.c,
15468 dlls/winsock/tests/sock.c, dlls/x11drv/xfont.c,
15469 programs/regedit/regproc.c, tools/widl/typelib_struct.h:
15470 Francois Gouget <fgouget@free.fr>
15471 Assorted spelling fixes.
15473 * include/urlmon.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
15474 Added IMonikerProp and IInternetPriority interfaces.
15476 * include/mshtmdid.h: Jacek Caban <jack@itma.pwr.wroc.pl>
15477 Added some definitions.
15479 * dlls/kernel/computername.c: Hans Leidekker <hans@it.vu.nl>
15480 Return a computername constructed from the hostname.
15482 * dlls/kernel/ne_module.c:
15483 Better handling of 16-bit native dlls when a 32-bit builtin with the
15484 same name exists; should help with the 16-bit cards.dll issue.
15485 Replace some magic error numbers by the corresponding names.
15487 * dlls/user/painting.c, dlls/user/tests/dce.c,
15488 dlls/user/user_private.h, dlls/x11drv/dce.c, dlls/x11drv/x11drv.spec,
15490 Only reset the clip region in GetDC() if a new region is specified.
15491 Don't release the clip region for window DCs in ReleaseDC(), except
15492 when called from EndPaint().
15493 Added a bunch of tests.
15495 * dlls/user/menu.c:
15496 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15497 Zero out return string in GetMenuStringA/W.
15499 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
15500 Mike McCormack <mike@codeweavers.com>
15501 Stub implementation of RtlAbsoluteToSelfRelativeSD.
15503 * dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
15504 Robert Reif <reif@earthlink.net>
15505 Keep dsound8.c and dsound.c in sync.
15507 * dlls/oleaut32/olepicture.c:
15508 Alex Villacís Lasso <a_villacis@palosanto.com>
15509 Initialize [orig|himetric][Width|Height] for PICTYPE_ICON case.
15511 * dlls/advapi32/registry.c, dlls/ntdll/reg.c:
15512 Robert Shearman <rob@codeweavers.com>
15513 Move save_registry and unload_key server calls to ntdll.
15515 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
15516 Make sure the GUID of the typelib we are registering matches the guid
15517 requested from MSI. If not search the given typelib file to find the
15518 typelib requested to register.
15520 2005-03-29 Alexandre Julliard <julliard@winehq.com>
15522 * programs/winetest/main.c: Ferenc Wagner <wferi@tba.elte.hu>
15523 Try using a stable temporary directory at first to silence ZoneAlarm
15526 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
15527 Implement ChangeServiceConfig.
15529 * dlls/msacm/format.c, dlls/psapi/psapi_main.c, dlls/user/text.c,
15530 dlls/wininet/netconnection.c:
15531 Peter Berg Larsen <pebl@math.ku.dk>
15532 Janitorial: Get rid of strncpy/strncpyW.
15534 * dlls/winmm/winealsa/audio.c:
15535 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
15536 Improve winealsa dsound driver by accessing sound driver's buffer
15537 directly in an undocumented way.
15539 * dlls/d3d8/directx.c, dlls/d3d9/cubetexture.c,
15540 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
15541 dlls/d3d9/texture.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
15542 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
15543 dlls/wined3d/device.c, dlls/wined3d/directx.c,
15544 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
15545 dlls/wined3d/resource.c, dlls/wined3d/surface.c,
15546 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
15547 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
15548 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
15549 Oliver Stieber <oliver_stieber@yahoo.co.uk>
15550 - Volume now inherits Resource. This isn't the way Microsoft implements
15551 the interface but it is more correct way (Microsoft even have a
15552 resource type of volume).
15553 - Moved usage, format, allocatedMemory and size onto the resource
15555 - Refactored Preload for classes that inherit BaseTexture, preload now
15556 binds the texture instead of bind texture calling preload, bindTexture
15557 allocated a glTexture if there isn't one.
15558 - Added two new class static members BaseTexture_CleanUp and
15559 Resource_CleanUp that should be called by classes that implement
15560 BaseTexture or Resource.
15562 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
15563 dlls/user/tests/dce.c, dlls/x11drv/dce.c:
15564 Only restore the DC attributes on the next GetDC, and add support for
15565 the DCX_NORESETATTRS flag.
15566 Get rid of the DCE flags, simplify the code a bit.
15567 Add some test cases.
15569 * dlls/oleaut32/olepicture.c:
15570 Alex Villacís Lasso <a_villacis@palosanto.com>
15571 Fix failure to notice the use of a GIF palette index greater or equal
15572 to 128 for transparency.
15574 * programs/regedit/Cs.rc, programs/regedit/De.rc,
15575 programs/regedit/En.rc, programs/regedit/Es.rc,
15576 programs/regedit/Fr.rc, programs/regedit/It.rc,
15577 programs/regedit/Ja.rc, programs/regedit/Pl.rc,
15578 programs/regedit/Pt.rc:
15579 Jacek Caban <jack@itma.pwr.wroc.pl>
15580 Added ES_AUTOHSCROLL style to the edittext changing text data.
15582 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
15583 Huw Davies <huw@codeweavers.com>
15584 In a call to EnumEnhMetaFile when hdc is NULL, lpRect may be NULL. Add
15587 * dlls/ole32/storage32.c: Huw Davies <huw@codeweavers.com>
15588 WriteFmtUserTypeStg doesn't pull a CLSID from the registry - it's
15589 unclear when (if at all) this gets written.
15591 * dlls/user/kbd16.c, dlls/user/lstr.c, dlls/user/user16.c:
15592 Moved 16-bit string functions to user16.c and kbd16.c.
15594 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
15595 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/path.c,
15596 dlls/dbghelp/pe_module.c, include/dbghelp.h:
15597 Eric Pouech <pouech-eric@wanadoo.fr>
15598 - Various improvements for minidump module information
15599 . added timestamp & checksum in PE module
15600 . added size & checksum in ELF module
15601 . wine loader now appears with its pathname.
15602 - Implemented PE & ELF timestamp & checksum validation in
15605 * dlls/user/Makefile.in, dlls/user/uitools.c, windows/rect.c:
15606 Moved rectangle functions to uitools.c and removed rect.c.
15608 * dlls/winspool/info.c: Dimitrie O. Paun <dpaun@rogers.com>
15609 Unicodify WINSPOOL_OpenDriverReg().
15611 * dlls/ole32/compobj.c: Huw Davies <huw@codeweavers.com>
15612 Don't close reg key if the open failed.
15614 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
15615 Serialize NULL pointer interfaces correctly.
15617 * dlls/user/tests/msg.c, windows/scroll.c:
15618 Rein Klazes <wijn@wanadoo.nl>
15619 ScrollWindow should call ScrollWindowEx with the SW_ERASE flag
15620 set. With conformance test.
15622 * server/fd.c, server/file.c, server/file.h, server/serial.c,
15624 Eric Pouech <pouech-eric@wanadoo.fr>
15625 Clean-up async IO internal functions.
15627 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h,
15629 James Hawkins <truiken@gmail.com>
15630 - Implement NtLoadKey.
15631 - Forward RegLoadKey to NtLoadKey.
15633 * dlls/user/user16.c, windows/rect.c:
15634 Moved 16-bit rectangle functions to user16.c.
15636 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
15637 Troy Rollo <wine@troy.rollo.name>
15638 Implement SetCPGlobal (an undocumented Win32 API).
15640 * dlls/advapi32/tests/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
15641 Added a test for advapi32, which documents a crash in wine triggered
15642 by incorrect api usage.
15644 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
15645 Vincent Béron <vberon@mecano.gme.usherb.ca>
15646 Change prototypes so gcc with some warnings doesn't bark.
15648 * tools/winapi/win32.api: Vincent Béron <vberon@mecano.gme.usherb.ca>
15649 rsabase doesn't use any types now, so remove it.
15651 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
15652 Stefan Leichter <Stefan.Leichter@camLine.com>
15653 Fix GetFileSecurityW for not existing directories/files.
15655 * dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
15656 Eric Pouech <pouech-eric@wanadoo.fr>
15657 - PDB: better checking for error conditions
15658 - Fixed name demangling (when activated) when searching for a symbol
15660 * dlls/ntdll/tests/reg.c: Jacek Caban <jack@itma.pwr.wroc.pl>
15661 Fixed ntdll:reg test on win9x.
15663 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15664 Handle control characters in VkKeyScanEx similar to what Windows
15667 * dlls/user/scroll.c, dlls/user/tests/win.c:
15668 Rein Klazes <wijn@wanadoo.nl>
15669 - GetScrollRange should return an empty range, both upper and lower
15670 limit zero, if the window has no scrollbars (msdn).
15671 - GetScrollInfo's return value is TRUE is nBar is SB_CTL or if
15672 anything is filled in the SCROLLINFO structure, otherwise the return
15675 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
15676 Fixed VT_BSTR|VT_BYREF marshalling.
15677 Added VT_I4|VT_BYREF marshalling.
15679 * dlls/msi/Makefile.in, dlls/msi/database.c, dlls/msi/msi.c:
15680 Mike McCormack <mike@codeweavers.com>
15681 Split out database functions, remove dependence on wine/unicode.h.
15683 2005-03-28 Alexandre Julliard <julliard@winehq.com>
15685 * dlls/commdlg/filedlg.c, dlls/dmband/band.c, dlls/dmcompos/chordmap.c,
15686 dlls/dmime/audiopath.c, dlls/dmime/graph.c, dlls/dmime/segment.c,
15687 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c,
15688 dlls/kernel/atom16.c, dlls/kernel/profile.c, dlls/rsaenh/rsaenh.c,
15689 dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
15690 dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
15691 dlls/wininet/internet.c, dlls/dbghelp/dbghelp.c,
15692 dlls/dbghelp/module.c, dlls/dbghelp/symbol.c, dlls/dsound/capture.c,
15693 dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
15694 dlls/dswave/dswave.c, dlls/gdi/env.c, dlls/kernel/tests/process.c,
15695 dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/dialog.c,
15696 dlls/msi/format.c, dlls/msvcrt/dir.c, dlls/msvideo/msvideo16.c,
15697 dlls/opengl32/wgl.c, dlls/quartz/dsoundrender.c,
15698 dlls/quartz/parser.c, dlls/quartz/transform.c,
15699 dlls/quartz/videorenderer.c, dlls/quartz/waveparser.c,
15700 dlls/setupapi/devinst.c, dlls/setupapi/setupcab.c,
15701 dlls/tapi32/assisted.c, dlls/wineps/afm2c.c, dlls/winsock/socket.c,
15702 programs/msiexec/msiexec.c, programs/regedit/regproc.c,
15703 programs/winecfg/drive.c, programs/winedbg/memory.c,
15704 programs/winemine/main.c, windows/spy.c:
15705 Peter Berg Larsen <pebl@math.ku.dk>
15706 Janitorial: Get rid of strncpy/strncpyW.
15708 * dlls/x11drv/bitmap.c, dlls/x11drv/clipboard.c, dlls/x11drv/dib.c,
15709 dlls/x11drv/x11drv.h:
15710 Merged X11DRV_BITMAP_CreateBitmapHeaderFromPixmap into
15711 X11DRV_DIB_CreateDIBFromPixmap and simplified the code a bit.
15713 * dlls/kernel/sync.c, dlls/kernel/tests/mailslot.c, dlls/ntdll/file.c,
15714 dlls/ntdll/nt.c, include/winternl.h:
15715 Mike McCormack <mike@codeweavers.com>
15716 Implement CreateMailslot using NtCreateMailslotFile.
15718 * dlls/ole32/compositemoniker.c: Mike McCormack <mike@codeweavers.com>
15719 Remove function prototypes, make functions static.
15721 * programs/wcmd/batch.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
15722 Native wcmd.exe accepts CALLs to .exe files.
15724 * tools/widl/widltypes.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
15725 Keep types sorted in alphabetical order.
15727 * tools/widl/parser.l, tools/widl/parser.y:
15728 Vincent Béron <vberon@mecano.gme.usherb.ca>
15729 Add support for single in idl files.
15731 * dlls/advapi32/tests/security.c:
15732 Stefan Leichter <Stefan.Leichter@camLine.com>
15733 Added a test for GetFileSecurityA.
15735 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
15736 Fixed ppvObject serializer (deref twice instead of once).
15737 Actually pass back return value of remote call in type marshaller.
15739 * dlls/kernel/tests/time.c: Jakob Eriksson <jakov@vmlinux.org>
15740 Remove tests that fail badly on Windows 98.
15742 * dlls/ntdll/tests/error.c: Saulius Krasuckas <saulius2@ar.fi.lt>
15743 Fix an error code for ME.
15745 * include/axextend.idl: Vladdy Impaler <vladdy@utchat.com>
15746 Define the IAMStreamConfig interface.
15748 * configure, configure.ac: Jacek Caban <jack@itma.pwr.wroc.pl>
15749 Added checking for artsc library.
15751 2005-03-27 Alexandre Julliard <julliard@winehq.com>
15753 * dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
15754 dlls/x11drv/window.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h:
15755 Added X11DRV_get_pixmap and X11DRV_set_pixmap functions to avoid
15756 direct accesses to the physBitmap field of the bitmap structure.
15758 * dlls/ole32/bindctx.c: Mike McCormack <mike@codeweavers.com>
15759 Remove function prototypes, make functions static.
15761 * dlls/oleaut32/tmarshal.c: Mike Hearn <mike@navi.cx>
15762 Fix BSTR tracing in the typelib marshaller.
15764 * dlls/gdi/gdi_private.h, dlls/x11drv/bitmap.c, dlls/x11drv/init.c,
15765 dlls/x11drv/x11drv.h, include/gdi.h:
15766 Store the handle to the stock bitmap when the first DC is created to
15767 avoid exporting the DEFAULT_BITMAP define.
15769 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
15770 Format VT_UI1, VT_I1, VT_UI2, VT_I2 correctly.
15772 * dlls/ole32/datacache.c: Mike McCormack <mike@codeweavers.com>
15773 Remove unnecessary function prototypes.
15775 * dlls/ole32/antimoniker.c: Mike McCormack <mike@codeweavers.com>
15776 Remove function prototypes, make functions static.
15778 * dlls/x11drv/dce.c, dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
15779 Store the DCE pointer in the DC physDev structure using an x11drv GDI
15782 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
15783 Use api definitions, remove duplicate code.
15785 * dlls/setupapi/stubs.c: Hans Leidekker <hans@it.vu.nl>
15786 Remove stray 8bit character.
15788 * dlls/winmm/winealsa/audio.c:
15789 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
15790 Don't mistake frames for bytes.
15792 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
15793 Fix size passed to SPI_NONCLIENTMETRICS.
15795 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
15796 Added IDispatch::GetIDsOfNames() special case serializing.
15797 Handle VT_PTR / NULL marshalling correctly.
15799 * windows/nonclient.c, windows/winpos.c:
15800 Ulrich Czekalla <ulrich@codeweavers.com>
15801 When computing nonclient area take into consideration that a child
15802 windows with the WS_POPUP style can have a menu bar.
15804 2005-03-25 Alexandre Julliard <julliard@winehq.com>
15806 * dlls/gdi/dc.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
15808 Explicitly store the stack of saved DCs in the DC structure instead of
15809 using the 16-bit hNext field in the object header.
15811 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/gdi_private.h:
15812 Maintain the stack of saved vis regions in the DC structure instead of
15813 storing it directly in the region objects.
15815 * dlls/comctl32/animate.c, dlls/comctl32/commctrl.c,
15816 dlls/comctl32/imagelist.c, dlls/comctl32/listview.c,
15817 dlls/comctl32/propsheet.c, dlls/comctl32/syslink.c,
15818 dlls/comctl32/toolbar.c:
15819 Dimitrie O. Paun <dpaun@rogers.com>
15820 Use {Alloc,ReAlloc,Free}() instead of Heap{Alloc,ReAlloc,Free}().
15822 * dlls/shell32/tests/shlfileop.c: Paul Vriens <Paul.Vriens@xs4all.nl>
15823 Print retval in decimal to avoid confusion.
15824 NT4 fails with ERROR_INVALID_TARGET_HANDLE instead of
15825 ERROR_REDIR_PAUSED.
15826 Use some correct messages on error.
15829 * dlls/user/menu.c, dlls/user/tests/win.c:
15830 Ulrich Czekalla <ulrich@codeweavers.com>
15831 Child windows with the WS_POPUP style are allowed to have a menu.
15833 * dlls/uuid/uuid.c, include/.cvsignore, include/Makefile.in,
15834 include/mshtmhst.idl:
15835 Jacek Caban <jack@itma.pwr.wroc.pl>
15836 Added mshtmhst.idl.
15838 * programs/winetest/main.c: Ferenc Wagner <wferi@tba.elte.hu>
15839 Check desktop visibility after processing command line arguments.
15841 * dlls/user/tests/msg.c, dlls/user/tests/win.c, dlls/x11drv/scroll.c,
15843 Rein Klazes <wijn@wanadoo.nl>
15844 ScrollDC and X11DRV_SCROLLDC should scroll only pixels coming from
15845 within the visible region, clipped to the clipping region if that
15846 exists. Add the destination of pixels coming from the outside of this
15847 region to the update region. With tests that depend on this.
15849 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/user16.c,
15850 dlls/user/user32.spec, dlls/user/user_main.c,
15851 dlls/user/user_private.h, dlls/x11drv/Makefile.in, dlls/x11drv/dce.c,
15852 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
15853 dlls/x11drv/x11drv.spec, include/dce.h, include/win.h,
15854 windows/class.c, windows/dce.c, windows/nonclient.c, windows/win.c:
15855 Moved DCE support to the X11 driver.
15857 * dlls/kernel/virtual.c: Mike Hearn <mike@navi.cx>
15858 Don't fault on NULL pointers in Is*Ptr functions.
15860 * dlls/oleaut32/tmarshal.c: Mike Hearn <mike@navi.cx>
15861 Fix PARAMFLAG_FOUT typo in the tmarshaller.
15863 * dlls/msi/msi.c, dlls/msi/record.c:
15864 Mike McCormack <mike@codeweavers.com>
15865 Use strdup, implement MsiDatabaseImportA.
15867 * dlls/user/menu.c: Ulrich Czekalla <ulrich@codeweavers.com>
15868 Don't map point to parent's client window because the rest of the code
15869 assumes screen coordinates.
15871 * dlls/user/user32.spec, dlls/x11drv/window.c, include/win.h,
15872 include/wine/server_protocol.h, server/protocol.def,
15873 server/request.h, server/trace.c, server/window.c, windows/win.c:
15874 Replace the link_window request by a set_parent request since that is
15875 all link_window is used for at this point.
15876 Get rid of the WIN_LinkWindow/UnlinkWindow functions.
15878 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
15879 Proper handling for GWL_STYLE.
15882 * dlls/comctl32/toolbar.c: Dimitrie O. Paun <dpaun@rogers.com>
15883 Fix a memory leak in toolbar. Avoid casts.
15885 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
15886 Replace a trace with a previously removed test.
15888 * dlls/comctl32/propsheet.c, dlls/comctl32/syslink.c:
15889 Dimitrie O. Paun <dpaun@rogers.com>
15890 Handle wParam in WM_PAINT properly: if non-null, it is the hdc we are
15891 supposed to use to draw into.
15893 * dlls/comctl32/pager.c: Dimitrie O. Paun <dpaun@rogers.com>
15894 Add Robert Shearman's explanation about WM_NCPAINT.
15895 Move testing comments in a more appropriate place.
15897 * dlls/quartz/tests/filtergraph.c: Jakob Eriksson <jakov@vmlinux.org>
15898 Don't run FilterGraph tests if FilterGraph functionality is not
15901 * dlls/kernel/tests/thread.c: Jakob Eriksson <jakov@vmlinux.org>
15902 Fix thread affinity test for SMP machines.
15904 * dlls/netapi32/tests/access.c: Jakob Eriksson <jakov@vmlinux.org>
15905 No need continuing tests if no NetUserGetInfo.
15907 2005-03-24 Alexandre Julliard <julliard@winehq.com>
15909 * dlls/x11drv/init.c, dlls/x11drv/xrender.c:
15910 Try a TrueColor visual if Xrender fails with a DirectColor one.
15912 * dlls/comctl32/propsheet.c, dlls/commdlg/filedlg.c,
15913 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c,
15914 dlls/d3d8/surface.c, dlls/ddraw/d3ddevice/mesa.c,
15915 dlls/ddraw/dsurface/dib.c, dlls/dinput/device.c,
15916 dlls/dinput/dinput_main.c, dlls/dinput/mouse.c,
15917 dlls/dmstyle/commandtrack.c, dlls/dplayx/dplay.c,
15918 dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c,
15919 dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
15920 dlls/dplayx/name_server.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
15921 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/graphics.c,
15922 dlls/gdi/mfdrv/init.c, dlls/gdi/palette.c, dlls/gdi/path.c,
15923 dlls/imagehlp/access.c, dlls/imm32/imm.c, dlls/iphlpapi/ifenum.c,
15924 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
15925 dlls/kernel/comm.c, dlls/kernel/format_msg.c, dlls/kernel/heap.c,
15926 dlls/kernel/local16.c, dlls/kernel/ne_segment.c,
15927 dlls/kernel/resource16.c, dlls/kernel/toolhelp.c,
15928 dlls/lzexpand/lzexpand_main.c, dlls/mapi32/util.c, dlls/mpr/wnet.c,
15929 dlls/msacm/internal.c, dlls/mscms/profile.c, dlls/msdmo/dmoreg.c,
15930 dlls/msi/action.c, dlls/msi/custom.c, dlls/msvcrt/process.c,
15931 dlls/msvideo/msvideo_main.c, dlls/netapi32/nbcmdqueue.c,
15932 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbt.c,
15933 dlls/netapi32/netbios.c, dlls/oleaut32/oleaut.c,
15934 dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
15935 dlls/oledlg/insobjdlg.c, dlls/quartz/filtergraph.c,
15936 dlls/riched20/editor.h, dlls/rpcrt4/rpcrt4_main.c,
15937 dlls/rsaenh/handle.c, dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c,
15938 dlls/secur32/secur32.c, dlls/setupapi/devinst.c,
15939 dlls/setupapi/diskspace.c, dlls/shell32/shelllink.c,
15940 dlls/shlwapi/istream.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
15941 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/ttydrv/palette.c,
15942 dlls/user/dde/misc.c, dlls/user/exticon.c, dlls/user/listbox.c,
15943 dlls/user/lstr.c, dlls/vnbt.vxd/vnbt.c, dlls/winaspi/winaspi32.c,
15944 dlls/wined3d/surface.c, dlls/wineps/glyphlist.c, dlls/wineps/init.c,
15945 dlls/wineps/ps.c, dlls/wininet/internet.c, dlls/wininet/urlcache.c,
15946 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/winealsa/audio.c,
15947 dlls/winmm/winealsa/midi.c, dlls/winmm/wineaudioio/audio.c,
15948 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
15949 dlls/winmm/winmm.c, dlls/winsock/socket.c, dlls/x11drv/bitblt.c,
15950 dlls/x11drv/clipboard.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
15951 dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c, windows/winproc.c:
15952 Jakob Eriksson <jakov@vmlinux.org>
15953 Get rid of HeapAlloc casts.
15955 * dlls/ttydrv/wnd.c, dlls/user/user32.spec, dlls/x11drv/event.c,
15956 dlls/x11drv/winpos.c, windows/winpos.c:
15957 Avoid calling WIN_ListChildren from the graphics drivers.
15959 * server/queue.c, windows/nonclient.c, windows/spy.c:
15960 Added support for xbuttons.
15962 * dlls/user/message.c, dlls/x11drv/mouse.c, include/winuser.h:
15963 Kevin Koltzau <kevin@plop.org>
15964 Added full support for xbuttons (side mouse buttons).
15966 * dlls/kernel/tests/pipe.c:
15967 Take into account the more correct behavior of recent Linux kernels.
15969 * dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
15970 dlls/msi/preview.c:
15971 Mike McCormack <mike@codeweavers.com>
15972 Replace instances of HeapAlloc/MultiByteToWideChar with the internally
15973 defined strdupAtoW.
15975 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
15976 If running in UI mode, then display the UI mode dialogs at the end of
15979 * dlls/oleaut32/vartype.c:
15980 Alex Villacís Lasso <a_villacis@palosanto.com>
15981 After Float->string conversion via sprintfW(), VarDecFromR[4|8] is
15982 forced to use US locale for string->Decimal conversion, to agree with
15985 * dlls/advapi32/tests/registry.c: Jakob Eriksson <jakov@vmlinux.org>
15986 Fix some Windows 95 issues.
15988 * dlls/ttydrv/wnd.c, dlls/user/menu.c, dlls/user/message.c,
15989 dlls/user/msg16.c, dlls/user/painting.c, dlls/user/scroll.c,
15990 dlls/x11drv/desktop.c, dlls/x11drv/winpos.c, include/win.h,
15991 windows/class.c, windows/dce.c, windows/defdlg.c, windows/dialog.c,
15992 windows/mdi.c, windows/nonclient.c, windows/win.c, windows/winpos.c:
15993 Don't maintain a client-side WND structure for the desktop window.
15994 Made WIN_GetPtr return WND_DESKTOP in that case.
15996 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
15997 Make sure there's only one place we allocate dialog controls.
15999 * dlls/msi/registry.c: Mike McCormack <mike@codeweavers.com>
16000 Clean up registry functions.
16002 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
16003 Fixed \u keyword to output signed 16-bit values. Also fixed CP_SYMBOL
16004 conversion and the detection of the default font's codepage.
16006 * dlls/wtsapi32/wtsapi32.c: Hans Leidekker <hans@it.vu.nl>
16007 Pretend there are 0 terminal server sessions and processes.
16009 * dlls/ntdll/relay.c: Rein Klazes <wijn@wanadoo.nl>
16010 Support relay tracing of functions with 18 arguments.
16012 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
16013 Raphael Junqueira <fenix@club-internet.fr>
16014 - use WINE_DINPUT_KEYBOARD_MAX_KEYS instead hard-coded 256 value
16015 - better use of critical section
16016 - some cleanup to better understand code paths
16017 - logic correction on SetWindowsHookExA/UnhookWindowsHookEx on
16020 * tools/widl/parser.y: Jacek Caban <jack@itma.pwr.wroc.pl>
16021 Added handling of unsigned type.
16023 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
16024 The depth of the colour bitmap needs to match that of the screen.
16026 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
16027 Complete the unicodification of comctl32undoc.
16029 2005-03-23 Alexandre Julliard <julliard@winehq.com>
16031 * dlls/user/hook.c, dlls/user/message.c, include/win.h, windows/user.c,
16032 windows/win.c, windows/winproc.c:
16033 Get rid of the window lock suspend mechanism.
16035 * dlls/comctl32/comboex.c, dlls/comctl32/header.c,
16036 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
16037 dlls/comctl32/rebar.c, dlls/comctl32/tab.c, dlls/commdlg/colordlg.c,
16038 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg.c,
16039 dlls/commdlg/filedlgbrowser.c, dlls/d3d8/d3d8_private.h,
16040 dlls/d3d8/device.c, dlls/d3d9/surface.c, dlls/dbghelp/elf_module.c,
16041 dlls/dbghelp/minidump.c, dlls/dmband/band.c,
16042 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c,
16043 dlls/dplayx/dplobby.c, dlls/gdi/enhmetafile.c, dlls/kernel/instr.c,
16044 dlls/mapi32/prop.c, dlls/mscms/profile.c, dlls/msi/appsearch.c,
16045 dlls/msrle32/msrle32.c, dlls/ntdll/file.c, dlls/ntdll/server.c,
16046 dlls/ole32/errorinfo.c, dlls/ole32/hglobalstream.c,
16047 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
16048 dlls/ole32/oleproxy.c, dlls/ole32/storage32.h,
16049 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
16050 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
16051 dlls/shell32/memorystream.c, dlls/shell32/pidl.c,
16052 dlls/shell32/shellfolder.h, dlls/shell32/shellole.c,
16053 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
16054 dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c,
16055 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
16056 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/user/edit.c,
16057 dlls/user/tests/sysparams.c, dlls/wined3d/basetexture.c,
16058 dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wineps/escape.c,
16059 dlls/wininet/http.c, dlls/winmm/winealsa/midi.c,
16060 dlls/winmm/wineoss/midi.c, documentation/ole.sgml,
16061 documentation/winedev-kernel.sgml, include/objbase.h,
16062 include/winnt.h, libs/wine/loader.c, programs/winedbg/break.c,
16063 tools/font_convert.sh, tools/wrc/newstruc.c:
16064 Francois Gouget <fgouget@free.fr>
16065 Assorted spelling fixes.
16067 * dlls/advapi32/eventlog.c: Hans Leidekker <hans@it.vu.nl>
16068 Pretend there are 0 log records.
16071 * dlls/x11drv/clipboard.c: Ron Jensen <etech@jentronics.com>
16072 Avoid bad visual errors in thread_selection_wnd().
16074 * dlls/ttydrv/wnd.c, dlls/user/user32.spec, dlls/x11drv/winpos.c:
16075 Get rid of the remaining WIN_FindWndPtr calls.
16077 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
16078 Add RegSaveKey, RegLoadKey tests.
16080 * dlls/comctl32/treeview.c:
16081 Jason Edmeades <us@the-edmeades.demon.co.uk>
16082 Make the treeview correctly search when the top index is selected.
16084 * dlls/kernel/tests/pipe.c:
16085 Alex Villacís Lasso <a_villacis@palosanto.com>
16086 Test for PeekNamedPipe with zero-length buffer.
16088 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
16089 Don't fail when opening a device in direct sound mode. Rather, try
16090 alternate formats first before failing.
16092 * dlls/ntdll/version.c: C. Scott Ananian <cscott@cscott.net>
16093 Teach VERSION_GetLinkedDLLVersion about Mingw32 applications.
16095 * dlls/user/message.c, include/wine/server_protocol.h,
16096 server/protocol.def, server/queue.c, server/request.h,
16098 Create a new server request for accepting hardware messages instead of
16099 abusing reply_message.
16100 Allow passing the determined window for a hardware message back to the
16101 server to have it redispatch the message to the correct thread.
16103 * dlls/user/tests/win.c, dlls/x11drv/window.c, windows/win.c:
16104 Robert Shearman <rob@codeweavers.com>
16105 - Window styles passed to CreateWindowEx must the same as passed in
16106 CREATESTRUCT for WM_CREATE/WM_NCCREATE.
16107 - Fix cases where WS_EX_WINDOWEDGE style is applied.
16108 - Tests for the above.
16110 * dlls/msi/msi.c, dlls/msi/msi.spec: Marcus Meissner <meissner@suse.de>
16111 Fixed MsiDatabaseImportA, MsiDatabaseImportW, and
16112 MsiCreateAndVerifyInstallerDirectory stub parameter counts.
16114 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
16115 Complete unicodification of the treeview common control.
16117 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
16118 Complete unicodification of the tooltips common control.
16120 * dlls/comctl32/toolbar.c: Dimitrie O. Paun <dpaun@rogers.com>
16121 Complete unicodification of the toolbar common control.
16122 Move a header comment for consistency with the other controls.
16123 Very small alignment fixes.
16125 * dlls/comctl32/rebar.c: Dimitrie O. Paun <dpaun@rogers.com>
16126 Complete unicodification of the rebar common control.
16128 * dlls/comctl32/propsheet.c: Dimitrie O. Paun <dpaun@rogers.com>
16129 Complete unicodification of the propsheet common control.
16131 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
16132 Complete unicodification of the header common control.
16134 * dlls/comctl32/flatsb.c: Dimitrie O. Paun <dpaun@rogers.com>
16135 Complete unicodification of the flatsb common control.
16137 * dlls/comctl32/commctrl.c: Dimitrie O. Paun <dpaun@rogers.com>
16138 Complete unicodification.
16140 * dlls/winmm/winealsa/audio.c: Jeremy White <jwhite@codeweavers.com>
16141 Revamp the volume logic to be more self contained, fix a few bugs so
16142 that the volume is correctly read, and is correctly converted to
16143 windows style volume numbers.
16145 2005-03-22 Alexandre Julliard <julliard@winehq.com>
16147 * dlls/user/message.c:
16148 Simplify hardware message processing by merging the "raw" and "cooked"
16149 processing into a single function.
16151 * dlls/x11drv/desktop.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
16152 dlls/x11drv/winpos.c:
16153 Hans Leidekker <hans@it.vu.nl>
16154 Fix some -Wsign-compare and -Wuninitialized warnings.
16156 * dlls/kernel/virtual.c: Mike Hearn <mike@navi.cx>
16157 Log to +seh when an IsBad* function faults.
16159 * dlls/shell32/tests/shlfileop.c: Jakob Eriksson <jakov@vmlinux.org>
16160 If the device gets interrupted, we just give up.
16162 * dlls/dsound/tests/dsound8.c: Jakob Eriksson <jakov@vmlinux.org>
16165 * windows/cursoricon.c, windows/winproc.c:
16166 Dimitrie O. Paun <dpaun@rogers.com>
16167 Eliminate useless HeapAlloc() casts.
16169 * dlls/kernel/tests/file.c:
16170 Fetch again the file time to compare against to avoid rounding errors.
16172 * dlls/kernel/tests/pipe.c: Jakob Eriksson <jakov@vmlinux.org>
16173 Abort if we can't create a named pipe at all.
16175 * dlls/advapi32/security.c, dlls/comcat/information.c,
16176 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
16177 dlls/ole32/tests/marshal.c, dlls/shlwapi/tests/path.c,
16178 dlls/wininet/tests/http.c:
16179 Jakob Eriksson <jakov@vmlinux.org>
16180 Eliminate HeapAlloc casts.
16182 * dlls/kernel/sync.c: Alex Villacís Lasso <a_villacis@palosanto.com>
16183 PeekNamedPipe now checks both for a NULL buffer and a zero-length
16184 buffer before trying to recv() from the pipe.
16186 * dlls/shlwapi/tests/shreg.c: Jakob Eriksson <jakov@vmlinux.org>
16189 * dlls/shell32/tests/string.c: Jakob Eriksson <jakov@vmlinux.org>
16190 StrRetToStrNAW returns ok on NT4, though it should return FALSE.
16192 * dlls/ole32/tests/storage32.c: Jakob Eriksson <jakov@vmlinux.org>
16193 More trace info from storage32 test.
16195 * dlls/ntdll/tests/env.c: Jakob Eriksson <jakov@vmlinux.org>
16198 * windows/winpos.c: Ulrich Czekalla <ulrich@codeweavers.com>
16199 Use GetAncestor instead of GetParent.
16201 * dlls/ntdll/time.c: Rustam Chernotkach <rustik@ufps.chukotka.ru>
16202 Added support for ANAT (Anadyr Standard Time) to TZ_INFO.
16204 * dlls/kernel/tests/environ.c: Jakob Eriksson <jakov@vmlinux.org>
16205 If the variable does not exist, just return.
16207 * dlls/msi/tests/record.c: Jakob Eriksson <jakov@vmlinux.org>
16208 Windows 98 doesn't like it when we delete the tempfile.
16210 * dlls/msi/tests/db.c: Aric Stewart <aric@codeweavers.com>
16211 Test package creation.
16213 * dlls/user/tests/msg.c, windows/mdi.c:
16214 Dmitry Timoshkov <dmitry@codeweavers.com>
16215 If an MDI child becomes active restore previously maximized MDI
16218 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
16219 Fix patching error in file time test.
16221 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16222 Add support for Serbian cyrillic X11 keyboard layout.
16224 * loader/preloader.c: Mike Hearn <mike@navi.cx>
16225 Increase PE reserve area size to 512Mb.
16227 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
16228 dlls/riched20/reader.c, dlls/riched20/rtf.h, dlls/riched20/writer.c:
16229 Phil Krylov <phil@newstar.rinet.ru>
16230 Made RTF reader and writer handle codepages mostly similar to the
16231 original riched20.dll.
16233 * dlls/user/edit.c, dlls/user/tests/edit.c:
16234 C. Scott Ananian <cscott@cscott.net>
16235 EDIT_EM_SetSel: Old/new selection range ordering code would break when
16236 old_end < start < end < old_start.
16237 Reset EF_UPDATE flag after we've sent the update.
16239 * dlls/msi/msi.rc, dlls/msi/msi_Nl.rc, dlls/shdocvw/Nl.rc,
16240 dlls/shdocvw/shdocvw.rc:
16241 Hans Leidekker <hans@it.vu.nl>
16242 Dutch resource translation.
16244 * dlls/advapi32/tests/security.c: Jakob Eriksson <jakov@vmlinux.org>
16245 Fix for NT4 behaviour.
16247 2005-03-21 Alexandre Julliard <julliard@winehq.com>
16249 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c,
16250 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
16251 include/wine/server_protocol.h, server/protocol.def,
16252 server/request.h, server/trace.c, server/window.c:
16253 Try to always keep the server window Z-order in sync with the X11 one
16254 using a heuristic based on mouse and expose events.
16256 * dlls/wininet/urlcache.c, include/wininet.h:
16257 Troy Rollo <wine@troy.rollo.name>
16258 Implement CreateUrlCacheEntryW and CommitUrlCacheEntryW. Replace the
16259 existing 'A' versions with calls to the 'W' versions.
16261 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
16262 Fix direct sound capabilities to match hardware.
16264 * programs/winebrowser/main.c: Huw Davies <huw@codeweavers.com>
16267 * dlls/winmm/winealsa/audio.c: Fixed a missing patch chunk.
16269 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
16270 Pull the WM_TIMER handling into its own function.
16271 ANIMATE_DrawFrame shouldn't worry about locking, the lock should be
16272 held by the caller.
16274 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/errorinfo.c,
16275 dlls/ole32/ftmarshal.c, dlls/ole32/oleobj.c,
16276 dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
16277 dlls/shell32/autocomplete.c, dlls/shell32/enumidlist.c,
16278 dlls/shell32/folders.c, dlls/shell32/shell.c,
16279 dlls/shell32/shellole.c, dlls/shell32/shlmenu.c,
16280 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
16281 dlls/shell32/shv_item_cmenu.c:
16282 Mike McCormack <mike@codeweavers.com>
16283 Eliminate casts of the return value of HeapAlloc.
16285 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
16286 Mike McCormack <mike@codeweavers.com>
16287 Remove casts and unused code.
16289 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
16290 programs/regedit/main.h:
16291 Robert Shearman <rob@codeweavers.com>
16292 Always display path in status bar.
16294 * programs/winebrowser/main.c: Hans Leidekker <hans@it.vu.nl>
16295 Prevent crash when no URL is specified.
16297 * dlls/winsock/tests/sock.c: Thomas Kho <thomaskho@gmail.com>
16298 Added tests for sendto, recvfrom, and getservbyname.
16300 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
16301 Clean up handle usage.
16303 * dlls/x11drv/winpos.c:
16304 Don't try to resync Z-order on ConfigureNotify events, this cannot
16307 * dlls/avifil32/api.c, dlls/itss/itss.c, dlls/ole32/compobj.c,
16308 dlls/twain/twain16_main.c, dlls/winmm/mmsystem.c:
16309 Vincent Béron <vberon@mecano.gme.usherb.ca>
16310 Correct and complete some api documentation.
16312 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
16313 Troy Rollo <wine@troy.rollo.name>
16314 Corrections to UrlIsW and UrlIsA.
16315 URL_IS_OPAQUE results depend only on the scheme, not on the URL.
16316 URL_IS_FILEURL also only depends on the scheme ("file:").
16318 * dlls/x11drv/palette.c: Glenn Wurster <gwurster@scs.carleton.ca>
16319 Remove break statements missed in last patch.
16321 * tools/winapi/win16.api, tools/winapi/win32.api:
16322 Vincent Béron <vberon@mecano.gme.usherb.ca>
16323 Teach winapi about types newly used in various dlls.
16325 * tools/winapi_check/winapi_function.pm,
16326 tools/winapi_check/winapi_local.pm,
16327 tools/winapi_check/winapi_parser.pm:
16328 Vincent Béron <vberon@mecano.gme.usherb.ca>
16329 Teach winapi_check about other calling convention shorthands (they all
16330 are really stdcall).
16332 * dlls/wined3d/wined3d.spec:
16333 Vincent Béron <vberon@mecano.gme.usherb.ca>
16334 WineDirect3DCreate has 3 args in the source.
16336 * dlls/ntdll/loader.c, dlls/riched20/editor.c:
16337 Vincent Béron <vberon@mecano.gme.usherb.ca>
16338 Use "" for Windows includes in dlls, instead of <>.
16340 * dlls/atl/registrar.c: Jacek Caban <jack@itma.pwr.wroc.pl>
16341 Key words and replacements are case insensitive.
16343 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
16344 iSelectedImage is allowed to be 0.
16346 * dlls/shlwapi/reg.c: Robert Shearman <rob@codeweavers.com>
16347 Fix SHCopyKey to treat string parameter correctly as source path
16348 instead of destination path.
16350 * dlls/advapi32/security.c, dlls/avifil32/api.c,
16351 dlls/wininet/urlcache.c, dlls/wtsapi32/wtsapi32.c, include/aclapi.h,
16352 include/vfw.h, include/wtsapi32.h:
16353 Vincent Béron <vberon@mecano.gme.usherb.ca>
16354 Fixed some calling conventions.
16356 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
16357 Complete unicodification.
16359 * dlls/comctl32/pager.c: Dimitrie O. Paun <dpaun@rogers.com>
16360 Proper handling for GWL_STYLE.
16361 Store and use hwndSelf in the PAGER_INFO.
16362 Pass the infoPtr around instead of hwnd.
16363 Use proper types in the function signatures.
16364 Fix a few return statements.
16366 * dlls/ole32/storage32.c: Troy Rollo <wine@troy.rollo.name>
16367 Fix test for STGM_SHARE_EXCLUSIVE on nameless DocFiles.
16369 * programs/regedit/listview.c: Robert Shearman <rob@codeweavers.com>
16370 - Add icons for the value pane.
16371 - Display REG_MULTI_SZ values.
16372 - Make the lack of support for certain value types more noticeable to
16375 * programs/regedit/edit.c: Robert Shearman <rob@codeweavers.com>
16376 - Display an error message if any edit operation fails.
16377 - Make key renaming fail if the destination key already exists.
16378 - Better error recovery in the case where SHCopyKey fails.
16380 * dlls/ddraw/dclipper/main.c: Christian Costa <titan.costa@wanadoo.fr>
16381 Removed wrong FIXMEs.
16383 * dlls/winmm/driver.c, dlls/winmm/mci.c:
16384 Filip Navara <xnavara@volny.cz>
16385 Specify correct buffer size in GetPrivateProfileStringW calls.
16387 * dlls/ntdll/file.c: Ivan Leo Puoti <ivanleo@gmail.com>
16388 Improve parameter checking in NtCreateFile.
16389 Add documentation for ea_buffer and ea_length.
16391 * dlls/ddraw/dsurface/dib.c: Matthew Mastracci <matt@aclaro.com>
16392 If a FOURCC surface specifies DDSD_PITCH, use that instead of
16395 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
16396 Delete the critical section when freeing up the infoPtr.
16398 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
16399 Print out message name to make reading traces easier.
16401 * dlls/riched20/caret.c, dlls/riched20/editor.c,
16402 dlls/riched20/editor.h, dlls/riched20/editstr.h,
16403 dlls/riched20/paint.c:
16404 Krzysztof Foltman <wdev@foltman.com>
16405 - PageUp key support.
16406 - Support for "normal" scroll bar functionality (line and page
16409 2005-03-19 Alexandre Julliard <julliard@winehq.com>
16411 * dlls/kernel/process.c, dlls/ntdll/thread.c, include/thread.h,
16412 include/winnt.h, include/winternl.h:
16413 Added support for the TLS expansion slots, adding an extra 1024
16416 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
16417 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
16418 dlls/winmm/winenas/audio.c:
16419 Robert Reif <reif@earthlink.net>
16420 Fall back to default prepare/unprepare header functions.
16422 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
16423 Fix block align error message to show length before fix up.
16425 * dlls/shell32/memorystream.c: Mike McCormack <mike@codeweavers.com>
16426 Fix usage of STGM_ enumerations, remove forward declaration.
16428 * dlls/shell32/dataobject.c: Mike McCormack <mike@codeweavers.com>
16429 Remove forward declarations of interface methods.
16431 * dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
16432 Mike McCormack <mike@codeweavers.com>
16433 Remove an unused function.
16435 * dlls/msi/suminfo.c, dlls/msi/tests/.cvsignore,
16436 dlls/msi/tests/Makefile.in, dlls/msi/tests/suminfo.c:
16437 Mike McCormack <mike@codeweavers.com>
16438 - test cases for summary information
16441 * configure, configure.ac: Francois Gouget <fgouget@free.fr>
16442 Issue a warning if no sound system was found.
16444 * dlls/riched20/caret.c, dlls/riched20/editor.c,
16445 dlls/riched20/editor.h, dlls/riched20/editstr.h,
16446 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
16447 dlls/riched20/wrap.c:
16448 Krzysztof Foltman <wdev@foltman.com>
16449 - made string operations consistent wrt whitespace handling (which
16450 should greatly improve stability of the wrap code and eliminate
16451 regressions of the most recent versions)
16452 - completely new scrollbar handling (much more reliable) and related
16454 - Page Down handler (no Page Up yet, fixing wrap/redraw/scrollbar bugs
16455 was of higher priority)
16457 * dlls/rpcrt4/rpc_server.c: Robert Shearman <rob@codeweavers.com>
16458 Fix deadlock caused by not leaving the critical section on all code
16461 * dlls/ole32/ole2impl.c: Robert Shearman <rob@codeweavers.com>
16462 Fix memory leak in OleDuplicateData on error path (found by Smatch).
16464 * dlls/kernel/locale.c: Ulrich Czekalla <ulrich@codeweavers.com>
16465 GetCPInfo should return FALSE if called with NULL info buffer.
16467 * dlls/atl/registrar.c: Jacek Caban <jack@itma.pwr.wroc.pl>
16468 Added implementation of File[Un]Register and Resource[Un]RegisterSz.
16470 * tools/wine.inf: Paul Millar <p.millar@physics.gla.ac.uk>
16471 Bring default registry in line with implicit default behaviour by
16472 using the --auto option with winedbg.
16474 * dlls/version/install.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16475 Avoid a magic number.
16477 2005-03-18 Alexandre Julliard <julliard@winehq.com>
16479 * programs/winetest/util.c, tools/winegcc/utils.c:
16480 Fixed other instances of the xrealloc(0) bug.
16482 * dlls/comctl32/tests/updown.c, dlls/comctl32/updown.c:
16483 C. Scott Ananian <cscott@cscott.net>
16484 UPDOWN_GetBuddyInt should not fail when the control is empty.
16486 * tools/winebuild/build.h, tools/winebuild/res16.c,
16487 tools/winebuild/res32.c:
16488 Jon Griffiths <jon_p_griffiths@yahoo.com>
16491 * tools/winebuild/utils.c:
16492 Don't crash on xrealloc(0) (found by Jon Griffiths).
16494 * dlls/oleaut32/tests/vartype.c: Jacek Caban <jack@itma.pwr.wroc.pl>
16495 Fixed vartype test.
16497 * dlls/msi/msipriv.h, dlls/msi/suminfo.c, include/msi.h,
16498 include/msiquery.h:
16499 Mike McCormack <mike@codeweavers.com>
16500 Implement summary information loading and saving.
16502 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
16503 Jon Griffiths <jon_p_griffiths@yahoo.com>
16504 Implement @188,190,195,200,256,478,481.
16505 IUnknown_EnableModeless() also handles IOleInPlaceActiveObject.
16507 * dlls/comctl32/animate.c:
16508 Revert changes to the painting code, the WM_CTLCOLORSTATIC message
16509 should not be sent from the animation thread.
16511 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
16512 Add support for more than one sound card.
16513 Fix wave out support when no volume control is present.
16514 Use proper structure for wave in device caps.
16516 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
16517 Check wave out volume support.
16519 * dlls/atl/atl.rgs: Jacek Caban <jack@itma.pwr.wroc.pl>
16522 * dlls/atl/registrar.c: Jacek Caban <jack@itma.pwr.wroc.pl>
16523 Keys may have only one of attributes.
16525 * dlls/dinput/joystick_linuxinput.c:
16526 Gerald Pfeifer <gerald@pfeifer.com>
16527 Fix compilation of the case without proper Linux joystick support.
16529 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
16530 Phil Krylov <phil@newstar.rinet.ru>
16531 Fixed support for RTF documents using ANSI charset and added support
16532 for multibyte charsets, so that BIG5 and UTF-8 RTF documents are
16535 2005-03-17 Alexandre Julliard <julliard@winehq.com>
16537 * dlls/kernel/format_msg.c, dlls/kernel/tests/heap.c,
16538 dlls/mapi32/imalloc.c, dlls/ole32/ifs.c, dlls/shell32/cpanelfolder.c,
16539 dlls/shell32/dragdrophelper.c, dlls/shell32/shelllink.c,
16540 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
16541 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
16542 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/reg.c:
16543 Jon Griffiths <jon_p_griffiths@yahoo.com>
16544 Use LMEM_ flags for LocalAlloc(), not GMEM_ (GlobalAlloc).
16547 Revert the previous change, this is not working right yet.
16549 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
16550 For ShellExecuteExA we need to copy out the hProcess value from the W
16553 * dlls/ole32/Makefile.in, dlls/ole32/dictionary.c,
16554 dlls/ole32/dictionary.h, dlls/ole32/stg_prop.c:
16555 Juan Lang <juan_lang@yahoo.com>
16556 Begin implementing IPropertyStorage.
16558 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
16559 server/protocol.def, server/trace.c, server/window.c:
16560 Make the server know about the visible area of a window, which is the
16561 window rect minus the caption and borders when they are handled by the
16564 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/kernel/tests/file.c,
16565 dlls/kernel/tests/generated.c, dlls/ntdll/loader.c,
16566 dlls/quartz/filesource.c, dlls/wininet/urlcache.c,
16567 dlls/winsock/socket.c, include/winbase.h, include/wininet.h,
16569 Dmitry Timoshkov <dmitry@codeweavers.com>
16570 Match OVERLAPPED structure to the SDK definition.
16572 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
16573 Fall back to default header prepare and unprepare functions.
16575 * dlls/shell32/shlfolder.c: Mike McCormack <mike@codeweavers.com>
16576 Remove some dead code and some ifdefs.
16578 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
16579 Hans Leidekker <hans@it.vu.nl>
16580 Add more tests and fix InternetTimeToSystemTimeW accordingly.
16582 * dlls/shell32/debughlp.c: Mike McCormack <mike@codeweavers.com>
16583 Fix a regression in the file open dialog.
16585 * dlls/ntdll/reg.c: Ivan Leo Puoti <ivanleo@gmail.com>
16586 Add parameter checking and remove last fixme.
16588 * dlls/kernel/tests/time.c: Jakob Eriksson <jakov@vmlinux.org>
16591 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
16592 Use real device name.
16594 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c,
16595 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
16597 Compute the top clipping window directly on the server side.
16599 * dlls/winsock/tests/sock.c: Jakob Eriksson <jakov@vmlinux.org>
16602 * dlls/atl/Makefile.in: Mike McCormack <mike@codeweavers.com>
16605 * dlls/shell32/shfldr_desktop.c: Mike McCormack <mike@codeweavers.com>
16606 Convert path to unicode, rearrange to remove forward declaration.
16608 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
16609 Phil Krylov <phil@newstar.rinet.ru>
16610 Replaced slow and outdated character set handling in RTF reader by
16611 Unicode/codepages support. Added charset->codepage conversion.
16613 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
16614 Declare inline string function WINAPI (found by Krzysztof Foltman).
16616 * include/shlguid.h, include/shlobj.h:
16617 Jon Griffiths <jon_p_griffiths@yahoo.com>
16618 Add some missing interfaces.
16620 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
16621 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c,
16623 Robert Shearman <rob@codeweavers.com>
16624 - Add critsec debugging info.
16625 - Move the modal loop called during RPCs into CoWaitForMultipleHandles.
16626 - Use a mutex for long remoting calls to IRemUnknown methods.
16627 - Remove locking in apartment_disconnectproxies as it is not needed.
16628 - Use PostMessage instead of SendMessage so we can run the message
16629 loop or not as appropriate.
16631 * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h:
16632 Jeremy White <jwhite@codeweavers.com>
16633 Do not fallback to defaults if a driver, mapper, or midi is specified
16634 in the registry; consolidate MMDRV_Init() into a single function.
16636 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
16637 Juan Lang <juan_lang@yahoo.com>
16638 Add a comment about byte order, change types to reduce casting and not
16639 cast away constness.
16641 * dlls/atl/atl.spec, dlls/atl/registrar.c:
16642 Jacek Caban <jack@itma.pwr.wroc.pl>
16643 Added implementation of DllCanUnloadNow.
16645 * dlls/riched20/caret.c, dlls/riched20/editor.c,
16646 dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c,
16647 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/rtf.h,
16648 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/wrap.c:
16649 Krzysztof Foltman <kfoltman@portal.onet.pl>
16650 - RTF reader doesn't use RichEdit messages anymore (which saves on
16651 unnecessary repaints)
16652 - added unicode character support to RTF import (like: \u12345 ?)
16654 - fixed whitespace identification bug
16655 - removed drawing of paragraph marks
16656 - improved stub implementations for IRichEditOle
16658 2005-03-16 Alexandre Julliard <julliard@winehq.com>
16660 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
16661 Improved RTF export.
16663 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
16664 Added missing PFE_ and PFA_ definitions.
16666 * dlls/wininet/tests/http.c: Jakob Eriksson <jakov@vmlinux.org>
16667 Test failed before on 98, NT4, 2000 and XP.
16669 * dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c:
16670 Don't force injected hardware messages to be queued in the current
16674 Queue hardware messages even if we don't find a window for them the
16677 * Make.rules.in, dlls/Maketest.rules.in, tools/.cvsignore,
16678 tools/Makefile.in, tools/make_ctests, tools/make_ctests.c:
16679 Converted the make_ctests script to C (based on a patch by Royce
16683 Converted the window children lists to standard lists.
16685 * dlls/atl/.cvsignore, dlls/atl/Makefile.in, dlls/atl/atl.rgs,
16686 dlls/atl/atl_main.c, dlls/atl/registrar.c, dlls/atl/regsvr.c,
16688 Jacek Caban <jack@itma.pwr.wroc.pl>
16689 Use ATLRegistrar to register atl.dll.
16691 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
16692 dlls/comctl32/tests/updown.c:
16693 C. Scott Ananian <cscott@cscott.net>
16694 Started a unit test case for the updown control.
16696 * dlls/shell32/debughlp.c: Filip Navara <xnavara@volny.cz>
16697 _dbg_ILGetNext returns NULL if pidl->mkid.cb is zero, fix the loops
16700 * dlls/riched20/editor.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
16701 Correct memory allocation macro.
16703 * include/msidefs.h, include/propidl.idl:
16704 Mike McCormack <mike@codeweavers.com>
16705 Add property IDs for MSI summary information.
16707 * dlls/kernel/tests/path.c: Jakob Eriksson <jakov@vmlinux.org>
16710 * dlls/ddraw/tests/ddrawmodes.c: Jakob Eriksson <jakov@vmlinux.org>
16711 SetDisplayMode can return DDERR_UNSUPPORTED. If it does, we shouldn't
16712 try to restore something either.
16714 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
16715 Ulrich Czekalla <ulrich@codeweavers.com>
16716 Don't mark a file as readonly if it has any write bit set.
16718 * programs/uninstaller/main.c:
16719 Dmitry Timoshkov <dmitry@codeweavers.com>
16720 GetDlgItemTextW takes buffer length in WCHARs not bytes.
16722 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
16723 Audit the control against Comctl32.dll version 6.0.
16724 Proper handling of GWL_STYLE.
16725 Implement WM_CLOSE. Fix WM_SIZE implementation.
16728 * dlls/shlwapi/tests/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16729 Fix two failures and (hopefully) a crash with early versions.
16731 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
16732 Correct registering shell folders (values in Shell Folders key weren't
16735 * include/shlobj.h: Mike McCormack <mike@codeweavers.com>
16736 Add defines for SLDF flags.
16738 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
16739 dlls/msi/dialog.c, dlls/msi/format.c, dlls/msi/msipriv.h,
16741 Mike McCormack <mike@codeweavers.com>
16742 - Rename dupstrW to strdupW, and remove duplicate definition.
16743 - Move definition of string manipulation functions to msipriv.h.
16745 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16746 Actually print dwExStyle in case of a mismatch.
16748 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
16749 Provide default implementation of waveInPrepareHeader and
16750 waveInUnprepareHeader if driver doesn't support them.
16752 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
16753 waveInPrepareHeader and waveInUnprepareHeader are not really needed
16754 because the contents don't change.
16756 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
16757 Fix a link to Wine's HowTo.
16759 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
16760 Krzysztof Foltman <kfoltman@portal.onet.pl>
16761 - Unknown destinations are now correctly skipped (so loading an RTF
16762 file generated by, for example, OpenOffice doesn't produce lots of
16764 - Format stack for RTF groups (so that RTF reader can correctly read
16765 what RTF writer wrote :) )
16767 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec,
16768 include/wtsapi32.h:
16769 Hans Leidekker <hans@it.vu.nl>
16770 Stub implementations for WTSCloseServer, WTSDisconnectSession,
16771 WTSEnumerateProcesses{A,W}, WTSEnumerateSessions{A,W},
16772 WTSQuerySessionInformationA.
16774 2005-03-15 Alexandre Julliard <julliard@winehq.com>
16776 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
16777 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
16778 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
16779 Build a static list of devices instead of relying on ELF
16782 * dlls/kernel/tests/environ.c: Jakob Eriksson <jakov@vmlinux.org>
16785 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
16786 CryptAcquireContextA() can return NTE_FAIL on Windows 98.
16788 * dlls/dbghelp/msc.c: Filip Navara <xnavara@volny.cz>
16789 Initialize the "toc" field in the pdb_lookup structure in order to
16790 prevent pdb_free_lookup from trying to delete invalid pointers.
16792 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
16793 Unconditionally free memory. Should make smatch happy.
16795 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
16796 Phil Krylov <phil@newstar.rinet.ru>
16797 Implemented hash table lookup for RTF keywords in RTF reader.
16799 * tools/winebuild/build.h, tools/winebuild/main.c,
16800 tools/winebuild/spec32.c, tools/winebuild/utils.c:
16801 Use the correct file name in the "generated automatically" comments.
16803 * dlls/riched20/editor.c, dlls/riched20/writer.c:
16804 Krzysztof Foltman <kfoltman@portal.onet.pl>
16805 - WM_COPY (and WM_CUT) can now put both Unicode and RTF format (thanks
16806 to Phil Krylov's RTF generator code).
16807 - New message implemented - WM_PASTE.
16808 - RTF reader: rtfPlain implemented (kind of).
16809 - RTF writer: rewritten main loop (the old one crashed in some
16810 circumstances when SFF_SELECTION was used).
16812 * dlls/dsound/capture.c, dlls/dsound/dsound.c,
16813 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
16814 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c:
16815 Robert Reif <reif@earthlink.net>
16816 Change some global variable names.
16817 Cleanup usage of global dsound variable to not use local variable of
16819 Almost ready to add support for more than one sound card at the same
16822 * DEVELOPERS-HINTS: Tom Wickline <twickline@gmail.com>
16823 Add three missing dlls to the list.
16825 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
16826 Cleanup and simplify the painting code.
16827 Fix a potential bug along the way.
16829 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/mci.c:
16830 Robert Reif <reif@earthlink.net>
16831 Fix memory leak in error path.
16833 * dlls/winmm/lolvldrv.c: Robert Reif <reif@earthlink.net>
16834 Fix memory leak when there are too many drivers.
16836 * dlls/winmm/winmm.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16837 Avoid trap in mixerGetLineControlsA when cControls is uninitialized
16838 and MIXER_GETLINECONTROLSSF_ONEBYTYPE requested.
16840 2005-03-14 Alexandre Julliard <julliard@winehq.com>
16842 * dlls/mlang/tests/mlang.c:
16843 Stefan Leichter <Stefan.Leichter@camLine.com>
16844 Make mlang_test.exe loadable on NT 4.0.
16846 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
16847 dlls/riched20/editor.h, dlls/riched20/editstr.h,
16848 dlls/riched20/writer.c:
16849 Phil Krylov <phil@newstar.rinet.ru>
16850 Initial implementation of EM_STREAMOUT and RTF writer.
16852 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
16853 Phil Krylov <phil@newstar.rinet.ru>
16854 Added "generator" RTF destination handling.
16856 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
16857 Added missing PFA_JUSTIFY definition.
16859 * dlls/advapi32/tests/security.c:
16860 Avoid accessing an uninitialized string in the failure case.
16862 * documentation/samples/config, documentation/wine.conf.man,
16864 Get rid of the remaining registry configuration parameters.
16867 Avoid returning hardware messages if they have no chance to match the
16870 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
16871 Matthew Mastracci <mmastrac@canada.com>
16872 Implement RegisterOCX.
16873 Stub for DelNodeRunDLL32.
16875 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c:
16876 Dmitry Timoshkov <dmitry@codeweavers.com>
16877 Do not release capture before sending WM_NCDESTROY message, update the
16878 tests to reflect that.
16880 * include/shlguid.h, include/shlobj.h, include/shobjidl.idl:
16881 Mike McCormack <mike@codeweavers.com>
16882 Move interface declarations to shobjidl.idl.
16884 * dlls/user/lstr.c, dlls/user/message.c:
16885 Peter Berg Larsen <pebl@math.ku.dk>
16886 Assorted memleak fixes. Found on Michael Stefaniuc smatch list.
16888 * documentation/samples/config, misc/registry.c, server/registry.c:
16889 Get rid of the registry saving level hack.
16890 Make periodic saving the default behavior.
16892 * dlls/rpcrt4/rpcrt4_main.c: Ralf S. Engelschall <rse@engelschall.com>
16893 Fix incorrect random multicast MAC address creation.
16895 * dlls/ntdll/ntdll.spec: Ivan Leo Puoti <ivanleo@gmail.com>
16896 Update ntdll.spec against current Microsoft build.
16898 * dlls/atl/.cvsignore, dlls/atl/Makefile.in, dlls/atl/atliface.idl,
16899 dlls/atl/registrar.c, dlls/atl/regsvr.c:
16900 Jacek Caban <jack@itma.pwr.wroc.pl>
16901 Added implementation of ATLRegistrar.
16903 * dlls/comctl32/treeview.c: Evan Deaubl <wine@warpedview.com>
16904 TREEVIEW_DoSelectItem should not do any of the TVGN_FIRSTVISIBLE work
16905 if the newSelect parameter is NULL.
16907 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
16908 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c:
16909 Martin Fuchs <martin-fuchs@gmx.net>
16910 - switch to correct shell desktop context menu
16911 - launch desk.cpl when activating the desktop context menu entry
16913 - don't send WM_COMMAND if we didn't get a shell view window
16915 * programs/winedbg/dbg.y: C. Scott Ananian <cscott@cscott.net>
16916 Add tSTRING to the pathname production, so that you can quote a
16917 pathname which contains 'odd' characters.
16919 * programs/winedbg/debug.l: C. Scott Ananian <cscott@cscott.net>
16920 Move definition of 'tPATH' token up, so that '/', '.' and '0xA' (etc)
16921 are lexed as paths (in the appropriate contexts) instead of as
16922 operator or number tokens.
16923 Add '-' to the set of characters legal in a pathname.
16925 * documentation/winedev-kernel.sgml:
16926 Eric Pouech <pouech-eric@wanadoo.fr>
16927 - reorganisation of full chapter
16928 - rewrote the console part
16929 - added FS documentation
16931 * dlls/ole32/clipboard.c: Joris Huizer <jorishuizer@planet.nl>
16932 A few memory checks avoiding memory leaks.
16934 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
16935 dlls/wined3d/device.c, dlls/wined3d/surface.c,
16936 dlls/wined3d/texture.c, dlls/wined3d/volume.c,
16937 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
16938 include/wine/wined3d_interface.h:
16939 Oliver Stieber <oliver_stieber@yahoo.co.uk>
16940 Encapsulate texture, surface encapsulated.
16941 Added BindTexture, GetTextureDimensions, UnBindTexture.
16942 Proper GetContainer support for surface.
16943 SetContainer added to surface and volume.
16944 SetInPbufferState added to surface (until gl context management is
16947 - BaseTexture no longer 'holds' a reference to IWineD3DDevice to
16948 prevent circular referencing.
16949 - Better managment of referinging for texture.
16950 - Some TODO's for implementing a context manager.
16951 - Better preload implementation.
16952 - Fix compile warning in device.c Set/GetSamplerState.
16953 - Add QueryInterface support for surface.
16954 - Format X8R8G8B8 added to locking.
16956 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_binding.c,
16957 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
16958 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
16959 Robert Shearman <rob@codeweavers.com>
16960 - RpcMgmtStopServerListen should not affect auto-listen interfaces.
16961 - Implement stub for RpcRevertToSelfEx.
16962 - Change the more verbose files to use a new debug channel, "rpc."
16964 * dlls/comctl32/tests/mru.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16965 Comment out a test that crashes on early versions.
16967 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
16968 Jon Griffiths <jon_p_griffiths@yahoo.com>
16969 Tests and small fix for PathMakePretty().
16970 Fix a crash and test failure with early native dlls.
16972 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
16973 Unicodification and typesafe interfaces.
16975 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
16976 Robert Shearman <rob@codeweavers.com>
16977 - Implement VT_BYREF | VT_BSTR marshalling.
16978 - Add more integer types for marshaling and unmarshaling.
16979 - Implement VT_BYREF | VT_BSTR unmarshaling.
16980 - Don't allocate memory for TKIND_DISPATCH/TKIND_INTERFACE
16981 unmarshaling as it will be lost in the success case and interferes
16982 with the failure case.
16984 * dlls/ntdll/reg.c: Ivan Leo Puoti <ivanleo@gmail.com>
16985 Make Rtl*Registry* functions case insensitive.
16987 * dlls/riched20/caret.c: Gerald Pfeifer <gerald@pfeifer.com>
16988 Make ME_ArrowLeft() return a value in every case.
16990 * include/npapi.h: Martin Fuchs <martin-fuchs@gmx.net>
16991 Fix function definitions for msvc build.
16993 * dlls/commdlg/printdlg.c: Juan Lang <juan_lang@yahoo.com>
16994 Change a fixme to a warn, and use W version of call.
16996 * dlls/gdi/metafile.c: Ulrich Czekalla <ulrich@codeweavers.com>
16997 If a zero index is passed to META_SELECTCLIPREGION reset the clip
17000 * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17001 Special case Win9x platforms in the desktop visibility test, in Win98
17002 GetUserObjectInformation is a stub returning ERROR_CALL_NOT_IMPLEMENTED.
17004 * dlls/netapi32/tests/wksta.c: Juan Lang <juan_lang@yahoo.com>
17005 Fix a test to pass under XP.
17007 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
17008 Dmitry Timoshkov <dmitry@codeweavers.com>
17009 Fix some msg.c and win.c failures running on NT4 and XP.
17011 * programs/winecfg/drive.c, programs/winecfg/driveui.c:
17012 Steven Edwards <steven_ed4153@yahoo.com>
17015 * dlls/mscms/mscms.spec: Steven Edwards <steven_ed4153@yahoo.com>
17016 Correct CheckBitmapBits entry.
17018 * dlls/mapi32/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
17019 Link mapi32 to ntdll.
17021 * dlls/ntdll/time.c: Alex Villacís Lasso <a_villacis@palosanto.com>
17022 Add ECT to timezone list.
17024 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
17025 Private property sets do not exist in early versions of Direct Sound
17026 so skip tests if not supported.
17027 Add tests for A, W and 1 variations of data.
17029 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
17030 Add missing functionality.
17031 Add more and better error messages.
17032 Add checks for failed HeapAlloc.
17034 * dlls/x11drv/clipboard.c, dlls/x11drv/xrender.c:
17035 Peter Berg Larsen <pebl@math.ku.dk>
17036 Assorted memleak fixes. Found on Michael Stefaniuc smatch list.
17038 2005-03-11 Alexandre Julliard <julliard@winehq.com>
17040 * dlls/wsock32/socket.c: Replace calloc() by HeapAlloc().
17042 * include/dinput.h: Get rid of version #ifdefs.
17044 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
17045 Mike McCormack <mike@codeweavers.com>
17046 StgOpenStorage shouldn't open zero length storage files.
17048 * programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
17049 programs/uninstaller/Es.rc, programs/uninstaller/Fr.rc,
17050 programs/uninstaller/It.rc, programs/uninstaller/Pt.rc,
17051 programs/uninstaller/rsrc.rc:
17052 Jonathan Ernst <Jonathan@ErnstFamily.ch>
17053 Internationalization.
17055 * documentation/samples/config, misc/registry.c:
17056 Get rid of the Windows registry loading on startup, this needs to be
17059 * dlls/winsock/tests/sock.c: Thomas Kho <thomaskho@gmail.com>
17060 Added select_server() test that uses select() in serving clients.
17062 * dlls/wsock32/socket.c, dlls/winmm/driver.c, dlls/winmm/mmio.c,
17063 dlls/winmm/mmsystem.c, dlls/winmm/time.c:
17064 Peter Berg Larsen <pebl@math.ku.dk>
17065 Assorted memleak fixes. Found on Michael Stefaniuc smatch list.
17067 * programs/uninstaller/En.rc, programs/uninstaller/Makefile.in,
17068 programs/uninstaller/main.c, programs/uninstaller/rsrc.rc:
17069 Jonathan Ernst <Jonathan@ErnstFamily.ch>
17070 Add search field with find-as-you-type function.
17072 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
17073 Use -isystem for system includes as they should be processed after the
17074 -I includes. Spotted by Boaz Harrosh.
17076 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
17077 dlls/d3d9/indexbuffer.c, dlls/d3d9/resource.c, dlls/d3d9/surface.c,
17078 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
17079 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c:
17080 Oliver Stieber <oliver_stieber@yahoo.co.uk>
17081 Change AddRef in queryInterface to IUnknown_AddRef.
17082 Move ppVoulme to d3d9voloumeimpl structure.
17083 Some minor stylistic changes (making everything the same).
17085 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/run.c,
17086 dlls/riched20/style.c, dlls/riched20/undo.c:
17087 Krzysztof Foltman <kfoltman@portal.onet.pl>
17088 - EM_STREAMIN can now deal with undo in a reasonable manner (no
17089 multiple undo actions in one EM_STREAMIN).
17090 - Related changes to undo code (umIgnore mode is now handled
17092 - Numerous improvements in the RTF reader: it reads some character
17093 attributes now (you will have proper small print in license agreements
17095 - Fixed a memory overwrite bug in conversion from CHARFORMAT2A to
17098 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
17099 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
17100 Robert Shearman <rob@codeweavers.com>
17101 - Rename apartment functions to become more object-oriented.
17102 - Rename register_ifstub to marshal_object to more accurately describe
17104 - Add new function, apartment_getoxid, to prepare for a possible
17105 future patch where remoting is started on demand.
17107 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
17108 Add outer unknown support for typelib marshaler.
17110 2005-03-10 Alexandre Julliard <julliard@winehq.com>
17112 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20050310.
17114 ----------------------------------------------------------------
17115 2005-03-10 Alexandre Julliard <julliard@winehq.com>
17117 * dlls/shdocvw/shdocvw_main.c: Juan Lang <juan_lang@yahoo.com>
17118 Fix a crash if the Mozilla ActiveX control doesn't implement
17121 * dlls/ole32/compobj.c: Juan Lang <juan_lang@yahoo.com>
17122 Fix the calling convention of DllCanUnloadNow.
17124 * dlls/msi/appsearch.c: Juan Lang <juan_lang@yahoo.com>
17125 Fix a regression in AppSearch.
17127 * dlls/msi/msipriv.h, dlls/msi/registry.c:
17128 Juan Lang <juan_lang@yahoo.com>
17129 Implement MsiEnumRelatedProducts.
17131 * dlls/user/message.c, server/window.c:
17132 Clear the internal paint flag in the server before returning a
17133 WM_PAINT message to avoid an extra server round-trip.
17135 * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17136 Implement a test for the desktop visibility based on the MSDN article
17137 pointed out by Robert Shearman.
17139 * dlls/user/tests/listbox.c, windows/winproc.c:
17140 Marcus Meissner <meissner@suse.de>
17141 Use 512 byte buffer for buffer of LB_GETTEXT and CB_GETLBTEXT.
17142 Added testcase with > 256 byte string in listbox.
17144 * tools/wineshelllink: Brouard Nicolas <nicolas.brouard@libertysurf.fr>
17145 Fix menu backslash escaping.
17147 * dlls/kernel/tests/environ.c:
17148 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17149 Test for %Systemroot%.
17151 * dlls/user/scroll.c, dlls/user/user32.spec:
17152 Phil Krylov <phil@newstar.rinet.ru>
17153 Implemented GetScrollBarInfo() function and SBM_GETSCROLLBARINFO
17156 * dlls/user/Makefile.in, dlls/user/message.c, dlls/user/message.h,
17158 Merge the rest of the messaging code into dlls/user/message.c and get
17159 rid of windows/message.c.
17161 * programs/uninstaller/En.rc, programs/uninstaller/main.c,
17162 programs/uninstaller/main.h, programs/uninstaller/resource.h,
17163 programs/uninstaller/rsrc.rc:
17164 Jonathan Ernst <Jonathan@ErnstFamily.ch>
17165 Use a dialog instead of a normal window.
17167 * dlls/user/message.c, include/wine/server_protocol.h,
17168 server/protocol.def, server/queue.c, server/trace.c:
17169 Properly cope with get_message being called recursively while
17170 processing a hardware message.
17172 * dlls/x11drv/wintab.c: Raphael Junqueira <fenix@club-internet.fr>
17173 - XListInputDevices spec say that device list should be freed using
17175 - better robustness on X11DRV_AttachEventQueueToTablet
17177 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
17178 C. Scott Ananian <cscott@cscott.net>
17179 Allow scanf to continue parsing format string after a '%n'.
17181 * windows/message.c:
17182 Take message filtering into account when updating the static data for
17183 double click support.
17185 * dlls/gdi/gdiobj.c:
17186 Allocate fonts and regions from the large heap too.
17188 * server/registry.c: Peter Berg Larsen <pebl@math.ku.dk>
17189 Tmp was not freed in case of errors in save_branch().
17191 * dlls/richedit/Makefile.in, dlls/richedit/ansi_gen.h,
17192 dlls/richedit/ansi_sym.h, dlls/richedit/reader.c,
17193 dlls/richedit/riched32.h, dlls/richedit/richedit.c,
17194 dlls/richedit/rtf.h, dlls/richedit/rtf2text.h,
17195 dlls/richedit/stdcharnames.h, dlls/richedit/text-writer.c,
17196 dlls/richedit/text_map.h:
17197 Mike McCormack <mike@codeweavers.com>
17198 Forward the RichEdit 1.0 control to the RichEdit 2.0 control.
17200 * dlls/msi/action.c, dlls/msi/format.c, dlls/msi/msi.c,
17201 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
17202 dlls/msi/record.c, dlls/msi/suminfo.c:
17203 Juan Lang <juan_lang@yahoo.com>
17204 - make sure msihandle2msiinfo is correctly matched with msiobj_release
17205 - don't do redundant NULL checks
17207 * include/propidl.idl: Juan Lang <juan_lang@yahoo.com>
17208 Add some missing declarations.
17210 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
17211 - Fully delete custom headers on connection opening.
17212 - Free unneeded memory on clearing of standard headers.
17213 - Fix index sanity test in delete function.
17215 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
17216 Correct incorrect use of arguments to QueryServiceConfigA. Spotted by
17219 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
17220 dlls/opengl32/wgl_ext.h:
17221 Raphael Junqueira <fenix@club-internet.fr>
17222 - implements WGL_ARB_render_texture support (no more stubs)
17223 - pass glXGetProcAddressARB ptr to initialise function
17225 * dlls/ddraw/dsurface/dib.c: Paul Vriens <Paul.Vriens@xs4all.nl>
17226 Check always if destination surface is locked.
17228 2005-03-09 Alexandre Julliard <julliard@winehq.com>
17230 * dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
17231 Added WM_X11DRV_DELETE_WINDOW message to handle close requests so that
17232 we can send the WM_SYSCOMMAND with SendMessage instead of PostMessage.
17233 Added missing NONAMELESSUNION define.
17235 * dlls/riched20/caret.c, dlls/riched20/editor.c,
17236 dlls/riched20/editor.h, dlls/riched20/editstr.h,
17237 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
17238 Krzysztof Foltman <kfoltman@portal.onet.pl>
17239 - Optimized repaint of the area below the text.
17240 - ME_JoinRuns didn't mark the paragraph for rewrapping, fixed.
17241 - Removed PostQuitMessage(0) from WM_DESTROY handler (duh!).
17242 - Use of EM_GETOLEINTERFACE is reported with FIXME instead of TRACE
17243 (any app using this message is likely to encounter major problems).
17245 * dlls/mscms/mscms.spec, dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
17247 Hans Leidekker <hans@it.vu.nl>
17248 - Implementation stubs for GenerateCopyFilePaths,
17249 SpoolerCopyFileEvent.
17250 - Call DisableThreadLibraryCalls on process attach.
17251 - Document more functions.
17253 * dlls/ddraw/dsurface/dib.c: Paul Vriens <Paul.Vriens@xs4all.nl>
17254 Check for NULL before touching src.
17256 * dlls/user/user_main.c, dlls/user/user_private.h, dlls/x11drv/event.c,
17257 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/x11drv.h,
17258 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, include/win.h,
17260 Moved SendInput and related functions to the USER driver to avoid a
17261 number of dll separation hacks.
17263 * windows/win.c: Remove a trace that's causing too much output.
17265 * programs/winecfg/Makefile.in, programs/winecfg/driveui.c,
17266 programs/winecfg/main.c:
17267 Michael Jung <mjung@iss.tu-darmstadt.de>
17268 Implemented 'Browse' functionality for the drive mapping property
17271 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
17272 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
17273 dlls/shell32/shfldr_unixfs.c:
17274 Michael Jung <mjung@iss.tu-darmstadt.de>
17275 Beginning of a shell namespace extension to browse the unix
17278 * windows/defwnd.c: Krzysztof Foltman <krzysztof@foltman.com>
17279 WM_CANCELMODE resets menu flag in the default window procedure.
17281 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
17282 Changed buffer size for EM_STREAMIN message to 4096, as it's what M$
17285 * include/richedit.h: Robert Shearman <rob@codeweavers.com>
17286 Remove duplicate message defines in header.
17288 * dlls/user/menu.c, include/winuser.h:
17289 Maxime Bellengé <maxime.bellenge@laposte.net>
17290 Implemented MIIM_BITMAP state.
17291 Handle MNS_CHECKORBMP style.
17293 * dlls/user/sysparams.c, windows/input.c:
17294 Make the SwapMouseButton function and the SPI_SETMOUSEBUTTONSWAP
17295 parameter work on the same flag.
17298 Don't check children of minimized windows in get_update_region.
17300 * dlls/riched20/caret.c, dlls/riched20/editor.c,
17301 dlls/riched20/editor.h, dlls/riched20/editstr.h,
17302 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
17303 dlls/riched20/run.c, dlls/riched20/wrap.c:
17304 Krzysztof Foltman <kfoltman@portal.onet.pl>
17305 The meaning of the rewrap flag got inverted (MEPF_REWRAP instead of
17306 MEPF_WRAPPED) for consistency.
17307 Major code cleanups in rewrap/repaint code, leading to "smarter"
17308 behaviour wrt repainting selections.
17310 * dlls/dplayx/dplobby.c: Raphael Junqueira <fenix@club-internet.fr>
17311 Avoid ConvertToGlobalHandle calls.
17313 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
17314 Mike McCormack <mike@codeweavers.com>
17315 Shared reading of storage files requires STGM_TRANSACTED.
17317 * dlls/kernel/console.c: Gabriel Buades Rubio <bubu@dooplex.es>
17318 When sending multi-line boxes to console throgh WineConsoleOutputA,
17319 only the first line was being translated into wide-chars.
17321 * dlls/oleaut32/recinfo.c: Jacek Caban <jack@itma.pwr.wroc.pl>
17322 More implementation of IRecordInfo.
17324 * windows/spy.c: Robert Shearman <rob@codeweavers.com>
17325 Add message spy support for RichEdit20W control.
17327 2005-03-08 Alexandre Julliard <julliard@winehq.com>
17329 * dlls/user/painting.c:
17330 Process only pending expose events during RDW_UPDATENOW, not all the
17333 * dlls/x11drv/event.c:
17334 Take into account the event mask passed to MsgWaitForMultipleObjectsEx
17335 to allow processing only a subset of the available X events.
17337 * tools/wrc/parser.y:
17338 Allow specifying extended control styles also in standard dialogs
17339 (reported by Michael Lin).
17341 * dlls/riched20/caret.c, dlls/riched20/editor.c,
17342 dlls/riched20/editor.h:
17343 Krzysztof Foltman <kfoltman@portal.onet.pl>
17344 - specialized handler for SF_TEXT (ANSI or Unicode), simple and fast
17345 - clears control's text on EM_STREAMIN with no SFF_SELECTION
17347 * dlls/riched20/reader.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
17348 - Single quotes are now handled properly (previously they were
17349 inserted as [[']]).
17350 - Better handling of callback function's results.
17352 * dlls/mscms/lcms_api.h, dlls/mscms/mscms_main.c, dlls/mscms/stub.c,
17353 dlls/mscms/transform.c:
17354 Hans Leidekker <hans@it.vu.nl>
17355 - Implement TranslateBitmapBits.
17356 - Don't pass bogus intent values to lcms.
17358 * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17359 Make running tests on a visible desktop a mandatory requirement.
17361 * dlls/x11drv/window.c: Maxime Bellengé <maxime.bellenge@laposte.net>
17362 - Fix unmovable windows if the window style is set to WS_POPUP |
17363 WS_VISIBLE and WS_EX_APPWINDOW.
17364 - Fix metacity displaying decorations where it should not.
17366 * dlls/dinput/keyboard.c, dlls/user/message.c,
17367 dlls/winmm/mciavi/mciavi.c, windows/queue.c:
17368 Make sure to always pass valid QS_* flags to
17369 MsgWaitForMultipleObjects.
17371 * Make.rules.in, dlls/Makedll.rules.in, dlls/gdi/Makefile.in,
17372 dlls/kernel/Makefile.in, dlls/shell32/Makefile.in,
17373 dlls/user/Makefile.in, tools/winebuild/main.c,
17374 tools/winebuild/winebuild.man.in, tools/winegcc/winegcc.c:
17375 Dimitrie O. Paun <dpaun@rogers.com>
17376 Add support for .exe's with exported functions.
17378 * dlls/x11drv/xfont.c: Added support for iso8859-16 charset.
17380 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
17381 dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/uuid/uuid.c:
17382 Aric Stewart <aric@codeweavers.com>
17383 Implement EM_GETOLEINTERFACE.
17385 * dlls/msi/action.c: Ulrich Czekalla <ulrich@codeweavers.com>
17386 Allocate space for terminating null.
17388 * dlls/riched20/editor.c, dlls/riched20/editor.h,
17389 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
17390 dlls/riched20/style.c, dlls/riched20/wrap.c:
17391 Krzysztof Foltman <kfoltman@portal.onet.pl>
17392 Old font management replaced by the cache-based one, which keeps
17393 maximum of 10 HFONTs at once, instead of one per a couple of runs.
17395 * include/winsock.h:
17396 Fixed WS_FD_CLR and WS_FD_SET macros (spotted by Thomas Kho).
17398 * dlls/urlmon/urlmon.spec: Francois Gouget <fgouget@free.fr>
17399 Add a comment explaining why CDLGetLongPathName[AW] and
17400 IsJITInProgress have hardcoded ordinals.
17402 * dlls/msi/action.c: Ulrich Czekalla <ulrich@codeweavers.com>
17405 2005-03-07 Alexandre Julliard <julliard@winehq.com>
17407 * dlls/x11drv/x11drv.h: Added a missing prototype.
17409 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
17410 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
17411 include/wine/server_protocol.h, server/clipboard.c,
17412 server/protocol.def:
17413 Ulrich Czekalla <ulrich@codeweavers.com>
17414 Create a thread-specific selection window to make sure we receive the
17415 selection events in the correct thread.
17417 * dlls/kernel/ne_module.c, dlls/kernel/process.c,
17418 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c:
17419 Rein Klazes <wijn@wanadoo.nl>
17420 Support execution of pif files.
17422 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
17423 Paul Vriens <Paul.Vriens@xs4all.nl>
17424 - Consolidate error message handling.
17425 - Add error checking to all initial SystemParametersInfoA calls in
17426 each parameter test to make sure that if a given parameter isn't
17427 supported or has failed in some other way that we return and don't
17428 continue on with the test.
17429 - SetLastError before calling test_error_msg.
17430 - SPI_{GET,SET}ICONTITLEWRAP is supported on Win98.
17432 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
17433 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/recinfo.c:
17434 Jacek Caban <jack@itma.pwr.wroc.pl>
17435 - Implemented GetRecordInfoFromTypeInfo and GetRecordInfoFromGuid.
17436 - Beginnig implementation of IRecordInfo.
17438 * dlls/user/message.c, dlls/user/user_main.c, dlls/user/user_private.h,
17440 Moved TranslateMessage and DispatchMessage to dlls/user/message.c.
17441 Added support for posting internal messages.
17442 Added support for driver-specific internal messages.
17444 * dlls/user/sysparams.c:
17445 Set SM_DBCSENABLED according to the current locale instead of
17446 hardcoding it to 0 (found by Mike McCormack).
17448 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
17449 dlls/riched20/reader.c, dlls/riched20/rtf.h:
17450 Mike McCormack <mike@codeweavers.com>
17451 Port the RTF parser to the richedit 2.0 control.
17453 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
17454 Robert Shearman <rob@codeweavers.com>
17455 Make each ifproxy have its own channel buffer to fix a bug where a
17456 proxy with multiple interfaces could invoke the wrong stub buffer on
17459 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17460 Avoid unnecessary window locking in X11DRV_DestroyWindow.
17462 * dlls/user/tests/win.c, windows/input.c:
17463 Dmitry Timoshkov <dmitry@codeweavers.com>
17464 - Call SetCursorPos for an injected mouse message only if we really
17465 need to move mouse pointer.
17466 - Add a test case for mouse click handling.
17468 * programs/winedbg/winedbg.c:
17469 Make output line-buffered to avoid messing up log files.
17471 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
17472 dlls/ole32/storage32.c, dlls/ole32/storage32.h:
17473 Mike McCormack <mike@codeweavers.com>
17474 Fix more incorrect uses of STGM_ enumerations.
17476 * dlls/dbghelp/dbghelp.c: Eric Pouech <pouech-eric@wanadoo.fr>
17477 When initializing a live target, ask to load module file names, not
17478 module names (spotted by Robert Reif).
17480 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
17481 dlls/ddraw/dsurface/main.c:
17482 Matthew Mastracci <matt@aclaro.com>
17483 Added surface locking.
17485 * dlls/user/painting.c:
17486 Retry sending a WM_PAINT in update_now after we sent an erase
17489 * dlls/shell32/dialogs.c, dlls/shell32/folders.c,
17490 dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c,
17491 dlls/shell32/shlview.c:
17492 Mike McCormack <mike@codeweavers.com>
17493 Use lstrcmpiA in preference to strcasecmp.
17495 * dlls/riched20/editor.c:
17496 Fixed DLL_PROCESS_DETACH handler to actually unregister the window
17499 * tools/winedump/Makefile.in, tools/winedump/debug.c,
17500 tools/winedump/dump.c, tools/winedump/minidump.c,
17501 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
17502 Eric Pouech <pouech-eric@wanadoo.fr>
17503 Created dump.c as a central point for file dumping (includes header
17504 analysis, utility funcs...).
17505 Added support for dumping minidump files.
17507 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/elf_module.c,
17508 dlls/dbghelp/minidump.c, include/dbghelp.h:
17509 Eric Pouech <pouech-eric@wanadoo.fr>
17510 Added support for minidump (read & write).
17512 * dlls/atl/atl.spec, dlls/atl/regsvr.c:
17513 Jason Edmeades <us@the-edmeades.demon.co.uk>
17514 Add stub for GetClassObject function.
17516 * dlls/ddraw/ddraw/user.c: Matthew Mastracci <mmastrac@canada.com>
17517 Add DDCAPS_OVERLAY and DDCAPS_OVERLAYSTRETCH to GetCaps().
17519 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h:
17520 Jason Edmeades <us@the-edmeades.demon.co.uk>
17521 Make msvcrt printf use the internal routines which understand %S and
17524 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
17525 Jason Edmeades <us@the-edmeades.demon.co.uk>
17526 Add stub for SetSecurityInfo.
17528 * dlls/riched20/paint.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
17529 Added a check for empty scrollbar range.
17531 * dlls/winmm/wineoss/mixer.c:
17532 Vincent Béron <vberon@mecano.gme.usherb.ca>
17533 Make wineoss's mixer know about DST_HEADPHONES, DST_LINE and
17534 DST_VOICEIN. Use proper constants instead of 0 and 1.
17536 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
17537 Juan Lang <juan_lang@yahoo.com>
17538 Implement StgCreatePropSetStg.
17540 * programs/winetest/Makefile.in, programs/winetest/main.c:
17541 Dmitry Timoshkov <dmitry@codeweavers.com>
17542 Another attempt of a test for a visible desktop.
17544 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17545 Call ReleaseDC() with correct window handle.
17547 * dlls/user/message.c: Ulrich Czekalla <ulrich@codeweavers.com>
17548 Print out error message if we fail to remove message from queue.
17550 2005-03-05 Alexandre Julliard <julliard@winehq.com>
17552 * dlls/riched20/richole.c: Fixed DOS line endings.
17554 * tools/winegcc/Makefile.in:
17555 Vincent Béron <vberon@mecano.gme.usherb.ca>
17556 Create symlinks named wineg++ and winecpp while building winegcc.
17558 * configure, configure.ac, dlls/Makefile.in, dlls/riched20/.cvsignore,
17559 dlls/riched20/Makefile.in, dlls/riched20/caret.c,
17560 dlls/riched20/context.c, dlls/riched20/editor.c,
17561 dlls/riched20/editor.h, dlls/riched20/editstr.h,
17562 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
17563 dlls/riched20/riched20.spec, dlls/riched20/richole.c,
17564 dlls/riched20/row.c, dlls/riched20/run.c, dlls/riched20/string.c,
17565 dlls/riched20/style.c, dlls/riched20/undo.c, dlls/riched20/wrap.c:
17566 Krzysztof Foltman <kfoltman@portal.onet.pl>
17567 Initial implementation of riched20.
17569 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
17570 Don't consider no sound device a failure.
17572 * server/queue.c: Avoid potential crash when freeing a message queue.
17573 Properly initialize newly allocated messages.
17575 * windows/spy.c: Robert Shearman <rob@codeweavers.com>
17576 WM_USER messages should be dumped in the format "WM_USER + %d" to make
17577 it easier to see what message it is for unknown classes.
17579 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
17580 Jacek Caban <jack@itma.pwr.wroc.pl>
17581 Write uuid of library in header.
17583 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
17584 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
17585 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
17586 dlls/dsound/tests/dsound_test.h, dlls/dsound/tests/propset.c:
17587 Robert Reif <reif@earthlink.net>
17588 Print dsound.dll version from file versioninfo resource.
17590 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
17591 Mike McCormack <mike@codeweavers.com>
17592 Test and fix grfMode handling in StgOpenDocfile.
17594 * programs/Makeprog.rules.in:
17595 Vincent Béron <vberon@mecano.gme.usherb.ca>
17596 APPMODE can now be one of -mwindows or -mconsole.
17598 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
17599 LastError is not set on failure for *MOUSEHOVER* on Win98.
17601 * dlls/advapi32/tests/security.c: Jakob Eriksson <jakov@vmlinux.org>
17602 Account for permissions on Win2k.
17604 * include/objbase.h: Mike McCormack <mike@codeweavers.com>
17605 Declare the value of STGM_DIRECT_SWMR.
17607 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
17608 Mike McCormack <mike@codeweavers.com>
17609 Handle %ls in sprintf.
17611 * dlls/advapi32/security.c: Troy Rollo <wine@troy.rollo.name>
17612 Make GetFileSecurityW return a standard SECURITY_DESCRIPTOR instead of
17613 an uninitialised (and invalid) one.
17615 2005-03-04 Alexandre Julliard <julliard@winehq.com>
17617 * configure, configure.ac, dlls/kernel/sync.c, dlls/ntdll/sync.c,
17618 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/dscapture.c,
17619 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
17620 dlls/winsock/socket.c, include/config.h.in, server/fd.c,
17621 server/file.c, server/named_pipe.c, server/process.c,
17622 server/request.c, server/serial.c, server/signal.c, server/thread.c:
17623 Steven Edwards <steven_ed4153@yahoo.com>
17624 Added a check for poll.h.
17626 * programs/winedbg/memory.c: Avoid a compiler warning.
17628 * dlls/advapi32/service.c: Troy Rollo <wine@troy.rollo.name>
17629 Return an empty string for service dependencies when there are no
17630 dependencies, rather than a NULL pointer, which causes some apps to
17633 * dlls/msi/dialog.c: Ulrich Czekalla <ulrich@codeweavers.com>
17634 Add support for radio buttons.
17636 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
17637 Expand conformance registry entry test to handle registry entries that
17638 differ both in Key and Value from the norm.
17639 Take advantage of expanded registry test to allow
17640 SPI_{GET,SET}SCREENREADER and SPI_{GET,SET}KEYBOARDPREFERENCE to pass
17643 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
17644 Rob Shearman <rob@codeweavers.com>
17645 Mike Hearn <mh@codeweavers.com>
17646 - Add re-entrancy tests to the test suite.
17647 - Run RPCs on a new thread client side so we can pump the message
17650 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c:
17651 Maxime Bellengé <maxime.bellenge@laposte.net>
17652 Implements OleLoadPicturePath.
17654 * dlls/user/message.c:
17655 Support sending WM_PAINT across processes when it doesn't contain an
17658 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
17659 Implement StgSetTimes.
17661 * dlls/richedit/richedit.c: Mike McCormack <mike@codeweavers.com>
17662 Don't clear ES_AUTO[HV]SCROLL in the edit control created by
17665 * dlls/advapi32/service.c: Troy Rollo <wine@troy.rollo.name>
17666 Correct incorrect use of arguments to QueryServiceConfigW.
17668 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
17669 Mike McCormack <mike@codeweavers.com>
17670 Handle the printf %F format modifier.
17672 * include/richedit.h: Krzysztof Foltman <kfoltman@onet.pl>
17673 - added missing CFM_ constants to make RichEdit 2.0 implementation
17675 - added a missing structure PARAFORMAT2
17677 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
17678 Huw Davies <huw@codeweavers.com>
17679 Fix regression in GetPrivateProfileSection for lines without an '='.
17682 * dlls/rpcrt4/rpc_binding.c: Mike Hearn <mh@codeweavers.com>
17683 Suppress some useless warnings in the RPC runtime, and make a few
17684 TRACEs that were reporting problems into WARNs.
17686 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
17687 Better way of handling non-existent SystemParametersInfoW.
17688 SetLastError if GetLastError is checked after a call.
17690 2005-03-03 Alexandre Julliard <julliard@winehq.com>
17692 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
17693 programs/winedbg/display.c, programs/winedbg/memory.c,
17694 programs/winedbg/stack.c, programs/winedbg/winedbg.c:
17695 Fixed a few regressions in the handling of segmented addresses.
17697 * dlls/d3d9/d3d9_private.h, dlls/d3d9/query.c,
17698 dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
17699 dlls/wined3d/drawprim.c, dlls/wined3d/query.c,
17700 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
17701 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
17702 include/d3d9types.h, include/wine/wined3d_interface.h,
17703 include/wine/wined3d_types.h:
17704 Oliver Stieber <oliver_stieber@yahoo.co.uk>
17705 Added a stubbed out version of query to d3d9 and wined3d.
17706 Update the d3d9 headers and creates wined3d types where d3d9 and d3d8
17709 * dlls/shell32/classes.c: Huw Davies <huw@codeweavers.com>
17710 Don't prepend '\\' to the subkey name.
17712 * dlls/comctl32/draglist.c, include/commctrl.h:
17713 Dimitrie O. Paun <dpaun@rogers.com>
17714 Unicodification. Small cleanups.
17716 * dlls/ntdll/heap.c:
17717 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17718 Dump HeapWalk entries.
17720 * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17721 Use IsWindowVisible instead of GetWindowLong(GWL_STYLE) & WS_VISIBLE
17722 as a test for desktop visibility.
17724 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
17725 Warn the user if he is running the test in interactive mode but the
17726 sound is turned off.
17728 2005-03-02 Alexandre Julliard <julliard@winehq.com>
17730 * dlls/comctl32/rebar.c, dlls/comctl32/syslink.c, dlls/gdi/region.c,
17731 dlls/kernel/process.c, dlls/kernel/tests/file.c, dlls/msi/action.c,
17732 dlls/msi/msi.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
17733 dlls/ole32/clipboard.c, dlls/oleaut32/typelib.c,
17734 dlls/oleaut32/varformat.c, dlls/richedit/reader.c,
17735 dlls/richedit/richedit.c, dlls/shell32/clipboard.c,
17736 dlls/shell32/shelllink.c, dlls/shell32/shfldr_fs.c,
17737 dlls/user/dde/dde_private.h, dlls/user/tests/sysparams.c,
17738 dlls/winedos/vxd.c, dlls/winmm/wineoss/audio.c,
17739 documentation/architecture.sgml, documentation/getting.sgml,
17740 include/objbase.h, programs/cmdlgtst/cmdlgtst.c,
17741 programs/wcmd/wcmdmain.c, programs/wineboot/wineboot.c,
17742 programs/winedbg/db_disasm.c, programs/winevdm/winevdm.c,
17743 tools/widl/client.c, tools/winebuild/winebuild.man.in,
17744 tools/winedump/pe.c, tools/winedump/symbol.c, tools/wrc/parser.y:
17745 Francois Gouget <fgouget@free.fr>
17746 Assorted spelling fixes.
17748 * dlls/d3d9/d3d9_main.c, dlls/d3d9/surface.c,
17749 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
17750 dlls/wined3d/device.c, dlls/wined3d/directx.c,
17751 dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
17752 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
17753 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
17754 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
17755 dlls/wined3d/wined3d_main.c, include/wine/wined3d_interface.h:
17756 Oliver Stieber <oliver_stieber@yahoo.co.uk>
17757 Implemented guids for wined3d.
17759 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
17760 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
17761 dlls/winmm/winenas/audio.c:
17762 Francois Gouget <fgouget@codeweavers.com>
17763 Apply Jeremy White's SMPTE calculation fix to each audio driver.
17765 * dlls/d3d8/d3d8_private.h, dlls/kernel/local16.c,
17766 dlls/kernel/tests/thread.c, dlls/mscms/mscms_main.c,
17767 dlls/msi/action.c, dlls/ntdll/cdrom.c, dlls/ntdll/file.c,
17768 dlls/ole32/clipboard.c, dlls/quartz/main.c,
17769 dlls/rpcrt4/ndr_marshall.c, dlls/twain/twain.h, dlls/wined3d/utils.c,
17770 dlls/wineps/graphics.c, dlls/winmm/joystick/joystick.c,
17771 dlls/wsock32/socket.c, dlls/x11drv/clipboard.c, include/dmusicc.h,
17772 include/wine/rpcfc.h, programs/rpcss/rpcss_main.c,
17773 programs/taskmgr/perfdata.c, programs/taskmgr/procpage.c,
17774 programs/wineconsole/curses.c, programs/winemine/main.h,
17775 tools/wrc/parser.y:
17776 Avoid spaces before preprocessor directives, that's not portable.
17778 * Makefile.in, tools/Makefile.in:
17779 wineprefixcreate and related files need to be installed when doing an
17782 * dlls/winmm/wavemap/wavemap.c: Jeremy White <jwhite@codeweavers.com>
17783 Aggressively round up to the proper alignment when reporting position
17784 on streams where we are converting up.
17786 * windows/mdi.c, windows/win.c:
17787 Dmitry Timoshkov <dmitry@codeweavers.com>
17788 Ask for an MDI child id in all cases.
17790 * dlls/user/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17791 DestroyMenu should not destroy system menu popup owner.
17793 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/surface.c,
17794 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
17795 dlls/wined3d/surface.c, dlls/wined3d/vertexshader.c,
17796 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
17797 Oliver Stieber <oliver_stieber@yahoo.co.uk>
17798 Put all the stubs in wined3d in place, with some functionality copied
17800 Make sure all d3d9 device function call their wined3d counterpart (or
17801 perform a function).
17803 * include/dce.h, windows/dce.c:
17804 Beginnings of inter-process GetDC support.
17805 Use a standard list for the DCE list.
17808 * server/debugger.c, server/process.c, server/process.h:
17809 Convert the process dll list to a standard list.
17811 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
17812 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
17813 Juan Lang <juan_lang@yahoo.com>
17814 Convert more API calls to Unicode.
17816 * tools/wine.desktop: Scott Ritchie <scott@open-vote.org>
17817 Add all known windows executables to MIME type in wine.desktop.
17819 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
17820 - Fix one more place where the code assumes row indices are
17822 - Document a known bug in the layout code.
17824 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/dsrender.c:
17825 Jeremy White <jwhite@codeweavers.com>
17826 More correctly establish cases where the OSS input buffer should not
17829 * dlls/quartz/avisplit.c, dlls/quartz/dsoundrender.c,
17830 dlls/quartz/filtergraph.c, dlls/quartz/pin.c,
17831 dlls/quartz/tests/filtergraph.c, dlls/quartz/transform.c,
17832 dlls/quartz/videorenderer.c, dlls/quartz/waveparser.c:
17833 Christian Costa <titan.costa@wanadoo.fr>
17834 Handle End Of Stream notifications.
17835 Some AVI Splitter fixes.
17837 * dlls/rsaenh/tests/rsaenh.c:
17838 Stefan Leichter <Stefan.Leichter@camLine.com>
17839 Make rsaenh_crosstest.exe loadable on NT 4.0.
17841 * dlls/kernel/tests/locale.c: Jakob Eriksson <jakov@vmlinux.org>
17842 Accept (shorter) date format in Win NT and Win 95.
17844 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c:
17845 Dmitry Timoshkov <dmitry@codeweavers.com>
17846 Protect SetParent from creating circular window dependencies.
17849 * dlls/comctl32/status.c: Dimitrie O. Paun <dpaun@rogers.com>
17850 Fix indentation for consistency with the rest of the file.
17852 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
17853 Rein Klazes <wijn@wanadoo.nl>
17854 When enumerating keys using Get(Private)ProfileString do not include
17855 lines without an '=' character. Added a test that shows the behavior.
17857 2005-03-01 Alexandre Julliard <julliard@winehq.com>
17859 * dlls/x11drv/event.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c:
17860 Use a dispatch table to handle X client messages.
17862 * server/fd.c, server/object.c, server/object.h, server/queue.c,
17864 Convert the object wait queue to a standard list.
17866 * programs/regedit/Cs.rc, programs/regedit/De.rc,
17867 programs/regedit/En.rc, programs/regedit/Es.rc,
17868 programs/regedit/Fr.rc, programs/regedit/It.rc,
17869 programs/regedit/Ja.rc, programs/regedit/Nl.rc,
17870 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
17871 programs/regedit/Ru.rc, programs/regedit/Si.rc,
17872 programs/regedit/resource.h:
17873 Paul Vriens <Paul.Vriens@xs4all.nl>
17874 Change Favourite(s) into Favorite(s).
17875 Change variables containing FAVOURITE into FAVORITE.
17877 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
17878 - Created SPI_{GET,SET}KEYBOARDPREF and SPI_{GET,SET}SCREENREADER unit
17880 - Removed a trace that shouldn't have been there.
17881 - Add return checking to SPI_{GET,SET}WHEELSCROLLLINES and
17882 SPI_{GET,SET}MENUSHOWDELAY unit tests so they no longer run on
17883 Windows 95 where they aren't supported.
17884 - Changed minimum hovertime in SPI_{GET,SET}MOUSEHOVERTIME to 10 as
17885 Windows XP defaults to 10 any value below that.
17887 * dlls/shell32/brsfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
17888 Fixed parsing of ITEMIDLIST in InitializeTreeView.
17889 Added some documentation.
17890 Fixed a crash occuring when the user double-clicks a leaf item.
17892 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
17893 Text reformatting patch to clean up all the static strings.
17895 * dlls/comctl32/status.c: Filip Navara <navaraf@reactos.com>
17896 Implement SB_SETBORDERS.
17898 * dlls/setupapi/devinst.c, include/winioctl.h:
17899 Juan Lang <juan_lang@yahoo.com>
17900 Implement SetupDiGetClassDevsA/W, SetupDiEnumDeviceInterfaces,
17901 SetupDiDestroyDeviceInfoList, and SetupDiGetDeviceInterfaceDetailA for
17904 * server/request.c: Francois Gouget <fgouget@codeweavers.com>
17905 Fix a race condition in create_dir().
17907 * server/console.c, server/debugger.c, server/process.c,
17908 server/process.h, server/ptrace.c, server/request.c, server/thread.h:
17909 Convert the per-process thread list to a standard list.
17911 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
17912 Add '-read_only_relocs warning' to LDDLLFLAGS on Darwin.
17914 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
17915 - Make row number be zero-based.
17916 - Improvements to dumping functions to not dump out fields that may
17917 not have been filled in.
17919 * dlls/x11drv/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
17920 If unexpected condition occurs just report an error.
17922 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c:
17923 Huw Davies <huw@codeweavers.com>
17924 If the dibsection is based on a file-mapping object, then make sure
17925 that the section is in sync when the dibsection is deleted.
17927 * dlls/kernel/path.c: Marcelo Duarte <wine-devel@bol.com.br>
17928 CopyFile needs to retain timestamp.
17930 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17931 Add another test case for file sharing.
17933 * dlls/msi/action.c: Juan Lang <juan_lang@yahoo.com>
17934 Don't hardcode windows or system directories, correct a typo.
17936 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
17937 Move vtbl to end of file and get rid of unnecessary prototypes.
17939 * dlls/shell32/shfldr_fs.c: Juan Lang <juan_lang@yahoo.com>
17940 Convert tabs to space, wrap long lines, make indenting consistent.
17942 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
17943 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
17944 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c:
17945 Eric Pouech <pouech-eric@wanadoo.fr>
17946 Memory consumption optimization while loading ELF debug info:
17947 - don't map twice an ELF file for symbol lookup (in non deferred mode)
17948 - no longer entirely map an ELF file into memory, but only the
17950 Added support for loading ELF modules thru SymLoadModule in a non life
17952 Factorisation of code for ELF module handling.
17953 Fixes to ELF symbol loading
17954 - drops symbols from symtab which are neither funcs nor global
17956 - fixes some incorrect size computation for latest GCC versions.
17957 Several cleanups and fixes.
17959 * tools/wineinstall: Jeff Smith <whydoubt@yahoo.com>
17960 Avoids a shift warning thrown by older versions of bash.
17962 2005-02-26 Alexandre Julliard <julliard@winehq.com>
17964 * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
17965 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/winpos.c,
17966 dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h:
17967 Use a table of handlers to dispatch X events and get rid of the
17968 special casing for DGA and tablet events.
17969 Unify the declarations of all the event handlers.
17971 * dlls/kernel/volume.c:
17972 Fixed regression in QueryDosDeviceA when passed a NULL device name.
17974 * server/debugger.c:
17975 Converted the debug event queue to a standard list.
17977 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
17978 Syntax fix in configure.ac.
17980 * dlls/msi/tests/db.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17981 Remove a temporary msi database file.
17983 * dlls/shell32/shfldr_mycomp.c: Juan Lang <juan_lang@yahoo.com>
17984 Convert a few calls to Unicode.
17986 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
17987 Added some more cases to MCI_MapMsgAtoW.
17989 * windows/cursoricon.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17990 Make LR_LOADTRANSPARENT work and give transparent images.
17992 2005-02-25 Alexandre Julliard <julliard@winehq.com>
17994 * server/console.c:
17995 Converted the global screen buffer list to a standard list.
17998 Replaced the message_list structure by a standard list.
18000 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
18001 Moved clipboard event handling functions and some private data
18002 structures to clipboard.c.
18004 * server/thread.c, server/thread.h:
18005 Convert the global thread list to a standard list.
18007 * server/process.c, server/process.h:
18008 Convert the global process list to a standard list.
18010 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound.c,
18011 dlls/dsound/tests/dsound_test.h:
18012 Robert Reif <reif@earthlink.net>
18013 Add secondary buffer SetFrequency test.
18015 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
18016 Use nBlockAlign rather than calculating it.
18017 Add a buffer length alignment error message.
18019 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
18020 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18021 Advance over * argument for precision.
18022 Honor precision argument for strings.
18024 * server/mutex.c, server/thread.c, server/thread.h:
18025 Convert the per-thread mutex list to a standard list.
18027 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
18028 James Hawkins <truiken@gmail.com>
18029 Fix RegOpen/CloseKey.
18031 * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
18032 Make sure that last line is at the bottom of the edit control.
18034 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
18035 Change SetCooperativeLevel FIXME to WARN.
18037 * tools/winedump/lnk.c: Mike McCormack <mike@codeweavers.com>
18038 Dump the pidl of a lnk file.
18040 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
18041 Mike McCormack <mike@codeweavers.com>
18042 - implement loading and saving of MSI advertised shortcut info
18043 - make more test cases pass
18044 - read and write the location block
18045 - improve the binary compatibility of lnk files
18047 * libs/wpp/ppl.l: Ge van Geldorp <gvg@reactos.com>
18048 Treat already preprocessed code just like normal #include'ed code.
18050 * dlls/version/tests/info.c:
18051 Stefan Leichter <Stefan.Leichter@camLine.com>
18052 Exclude two tests crashing on WinNT4.
18054 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18055 Remove unneeded calls to TAB_GetInfoPtr(), const fixes, inline small
18056 funcs & remove unused parameters.
18058 * dlls/comctl32/string.c, dlls/commdlg/cdlg32.c, dlls/kernel/comm.c,
18059 dlls/kernel/editline.c, dlls/kernel/process.c, dlls/kernel/thunk.c,
18060 dlls/kernel/time.c, dlls/msi/msi.c, dlls/msvcrt/mbcs.c,
18061 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/rtlbitmap.c,
18062 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/ole2.c,
18063 dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/vartype.c,
18064 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
18065 dlls/oleaut32/varformat.c, dlls/shell32/shell32_main.c,
18066 dlls/shlwapi/assoc.c, dlls/shlwapi/string.c, dlls/win32s/w32sys.c,
18067 dlls/wineps/graphics.c, dlls/wininet/netconnection.c,
18068 programs/regedit/regproc.c, programs/rundll32/rundll32.c,
18069 programs/winefile/winefile.c, tools/widl/write_msft.c,
18070 tools/wrc/newstruc.c, windows/cursoricon.c, windows/spy.c,
18072 Jon Griffiths <jon_p_griffiths@yahoo.com>
18073 Documentation spelling fixes.
18076 Regular files are always ready for I/O, no need to poll on them.
18078 * server/thread.c, server/thread.h:
18079 Convert the APC queues to use standard lists.
18081 * dlls/commdlg/fontdlg.c: Troy Rollo <wine@troy.rollo.name>
18082 Fix stack object overrun when an application calls ChooseFontA.
18084 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
18085 Implement the action RegisterFonts.
18087 * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
18088 Implemented !ES_AUTO[HV]SCROLL.
18090 * dlls/gdi/freetype.c:
18091 TANABE Hiroshi <hirokun_dayomon@infoseek.to> wrote:
18092 Remove (buf && !buflen) checking.
18093 Fixed outline rendering with GGO_GRAY?_BITMAP option.
18094 Improved fixed-pitch fonts detection.
18096 * programs/winecfg/drivedetect.c, programs/winecfg/properties.h:
18097 Paul van Schayck <polleke@gmail.com>
18098 As last option for drive type detection we try the device node name.
18100 * dlls/ole32/storage32.c: Paul Vriens <Paul.Vriens@xs4all.nl>
18101 Added some TRACE statements.
18103 2005-02-24 Alexandre Julliard <julliard@winehq.com>
18105 * server/registry.c:
18106 Convert the key notifications list to a standard list.
18108 * dlls/user/painting.c:
18109 Repaint the non-client area to work around broken WM_PAINT handlers
18110 also when doing a synchronous update with RDW_UPDATENOW.
18112 * dlls/ole32/stg_prop.c, dlls/ole32/storage32.c,
18113 dlls/ole32/storage32.h:
18114 Mike McCormack <mike@codeweavers.com>
18115 Add struct StorageBaseImpl at the start of derived structures instead
18116 of trying to keep the first members the same.
18118 * dlls/user/scroll.c: Vitaly Lipatov <lav@etersoft.ru>
18119 - Fix scrollbar show/update conditions in SCROLL_SetScrollInfo: we DO
18120 NOT show scroll bar if only page parameter changing when scrollbar
18122 - Removed bChangeParams from SCROLL_SetScrollInfo as unneeded flag.
18124 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
18125 Shorten the id of the question to avoid jade error.
18127 * programs/taskmgr/Fr.rc, programs/taskmgr/taskmgr.rc,
18128 programs/winecfg/Fr.rc, programs/winecfg/winecfg.rc:
18129 Jonathan Ernst <Jonathan@ErnstFamily.ch>
18130 French localization.
18132 * server/fd.c, server/file.c, server/file.h, server/serial.c,
18134 Convert async I/O queues to standard lists.
18136 * dlls/richedit/richedit.c: Mike McCormack <mike@codeweavers.com>
18137 Remove unused declaration.
18139 * dlls/user/tests/msg.c, windows/win.c:
18140 Mike McCormack <mike@codeweavers.com>
18141 Dmitry Timoshkov <dmitry@codeweavers.com>
18142 Release capture before sending WM_NCDESTROY message, do not send
18143 WM_CAPTURECHANGED in that case. Add a test case for that behaviour.
18145 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18146 GetWindowRect and GetClientRect do not change RECT contents if the
18147 passed window handle is invalid.
18149 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
18150 Try old buffer description structure on failure with new one.
18152 * dlls/kernel/except.c, dlls/ntdll/critsection.c,
18153 dlls/ntdll/exception.c, dlls/ntdll/loader.c,
18154 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
18155 dlls/ntdll/signal_sparc.c, dlls/ntdll/tests/generated.c,
18156 include/winbase.h, include/winnt.h:
18157 Dmitry Timoshkov <dmitry@codeweavers.com>
18158 Match RaiseException and EXCEPTION_RECORD to SDK definitions.
18160 * dlls/opengl32/wgl_ext.c: Raphael Junqueira <fenix@club-internet.fr>
18161 - implement partial PBuffer support
18162 - minimal pixel format support
18164 * dlls/msdmo/dmort.c: Mike McCormack <mike@codeweavers.com>
18165 Remove tabs, reformat, merge comments.
18167 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h:
18168 Aric Stewart <aric@codeweavers.com>
18169 Add the ExecuteAction handler.
18170 Store the keypath, and do refcounting and registration of SharedDLLs.
18171 Fix a bug with handing dword values in the registry.
18172 Fix bugs with writing registry keys where value == NULL.
18173 Make use of msidefs.h.
18174 Lay some groundwork for uninstalls.
18176 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.de>
18177 - ImageList_LoadImage{A,W} were basicaly a cut'n'paste of each
18178 other. Removed the A variant and did a A->W translation.
18179 - ImageList_LoadImageW: get the bitmap size from the image itself and
18180 not from the mask (ImageList_LoadImageA did that).
18182 * documentation/winedev-kernel.sgml: Brian Vincent <vinn@theshell.com>
18183 Clean up references to threading in Developer's Guide.
18185 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
18186 Can we bundle everthing together?
18187 Suggested by Graham Toal <gtoal@gtoal.com>.
18189 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
18190 Add info on building dynamic strings for logging.
18191 Reorder some points for a more logical organization.
18193 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
18194 Do some basic work with registry component paths.
18196 * include/msidefs.h: Aric Stewart <aric@codeweavers.com>
18197 Define msidbComponentAttributes.
18199 * dlls/msi/action.c: Ulrich Czekalla <ulrich@codeweavers.com>
18200 Prevent accessing freed memory in failure case.
18202 * dlls/d3d8/directx.c, dlls/wined3d/device.c:
18203 Jason Edmeades <us@the-edmeades.demon.co.uk>
18204 Correct handling of unusual vendor strings in d3d8, and check for a
18205 stateblock before trying to release it in wined3d.
18207 * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
18208 Controls with ES_RIGHT or ES_CENTER shouldn't have ES_AUTOHSCROLL.
18210 2005-02-23 Alexandre Julliard <julliard@winehq.com>
18212 * dlls/x11drv/event.c:
18213 Revert SC_CLOSE change, this is causing deadlocks.
18215 * documentation/threading.sgml: Removed no longer used threading.sgml.
18217 * documentation/winedev-kernel.sgml:
18218 Bill Medland <billmedland@mercuryspeed.com>
18219 Correct a couple of minor documentation typos.
18221 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.h,
18222 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
18223 Removed the useless proxy.h header file.
18224 Fixed a couple of warnings.
18226 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/audio.h:
18227 Jeremy White <jwhite@codeweavers.com>
18228 More correct fix for dsp empty case.
18230 * programs/winefile/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
18231 Small fix for the German resource file.
18233 * programs/taskmgr/De.rc, programs/taskmgr/taskmgr.rc,
18234 programs/winecfg/De.rc, programs/winecfg/winecfg.rc:
18235 Henning Gerhardt <henning.gerhardt@web.de>
18236 Added German language support.
18238 * tools/wineinstall: Jon Griffiths <jon_p_griffiths@yahoo.com>
18239 Suggest make uninstall in case the user tried make install.
18241 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/header.c,
18242 tools/widl/parser.l, tools/widl/parser.y, tools/widl/server.c,
18243 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h:
18244 Eric Kohl <eric.kohl@t-online.de>
18245 - Add basic support for creating client and server stub files.
18246 - Support implicit_handle attribute in IDL files.
18247 - Build mixed-mode stub files.
18249 * dlls/rsabase/Makefile.in, dlls/rsabase/main.c,
18250 dlls/rsabase/rsabase.spec:
18251 Michael Jung <mjung@iss.tu-darmstadt.de>
18252 Made rsabase forward everything to rsaenh.
18254 * dlls/kernel/cpu.c, dlls/ntdll/nt.c: Rein Klazes <wijn@wanadoo.nl>
18255 NtQueryPerformanceCounter should return a frequency of 1193182Hz and
18256 counts like in Windows. Some applications depend on that.
18257 Simplify QueryPerformanceCounter a bit.
18259 * dlls/winmm/tests/wave.c: Jeremy White <jwhite@codeweavers.com>
18260 An interactive test should have volume, else a rational user will
18261 decide it is broken.
18263 * dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c:
18264 Mike McCormack <mike@codeweavers.com>
18265 Remove tabs and reformat.
18267 * dlls/comctl32/comctl32.spec, dlls/shell32/shell32.spec:
18268 Francois Gouget <fgouget@free.fr>
18269 Add the -noname flag to match the Platform SDK.
18271 * dlls/winmm/wineoss/audio.c: Jeremy White <jwhite@codeweavers.com>
18272 In calculating the SMPTE time, we would round incorrectly (0:0:4.30
18273 instead of 0:0:5.0 [the last column only goes to 29]).
18275 * dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
18276 dlls/shell32/pidl.h, dlls/shell32/shfldr.h,
18277 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c:
18278 Mike McCormack <mike@codeweavers.com>
18279 - handle IFileSystemBindData in ISF_Desktop_fnParseDisplayName
18280 - more Unicode conversion
18282 * dlls/shell32/shell32.spec: Francois Gouget <fgouget@free.fr>
18283 Don't hardcode ordinals if which are not hardcoded on Windows.
18285 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
18286 Make sure formats like [\\]] and [\\[] work properly.
18288 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
18289 Apparently NT4 can also return ERROR_ENVVAR_NOT_FOUND.
18291 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18292 - Pass original wParam to CallNextHookEx.
18293 - Avoid playing games with focus in a newly created thread, that leads
18294 to all kinds of misbehaviours and failures in window activation
18297 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
18298 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
18299 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
18300 Robert Reif <reif@earthlink.net>
18301 Fix tests for win9x and old versions of DirectX.
18303 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
18304 Michael Stefaniuc <mstefani@redhat.de>
18305 Stub for CryptCATAdminReleaseContext.
18307 * dlls/winmm/wineoss/audio.c: Jeremy White <jwhite@codeweavers.com>
18308 When we get down to the last fragment or two in our output to the DSP,
18309 we should use the SND_DSP_POST ioctl to let the sound card know to
18310 flush those fragments. This allows us to precisely know when the
18311 buffer is empty, and fixes another set of winmm tests.
18313 * dlls/winmm/tests/wave.c: Jeremy White <jwhite@codeweavers.com>
18314 When testing the WAVE_MAPPER device, it seems inappropriate (to me) to
18315 demand WAVE_FORMAT_DIRECT; this fixes another slew of tests.
18317 * dlls/winmm/wavemap/wavemap.c: Jeremy White <jwhite@codeweavers.com>
18318 When we are converting from one sample rate to another, we do have to
18319 adjust when calculating TIME_SAMPLES.
18321 * dlls/x11drv/xrender.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18322 Take into account additional requested spacing on break characters.
18324 * dlls/wined3d/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18325 Enable parsing of vendor strings not matching the expected template.
18327 * dlls/comctl32/header.c: Maxime Bellengé <maxime.bellenge@laposte.net>
18328 Correctly displays the text with ellipsis when there is not enough
18329 room in a header item and an image from an imagelist is displayed on
18330 the right of the text.
18332 * programs/winemine/Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
18333 Translation update.
18335 * dlls/msi/msi.rc, dlls/msi/msi_Es.rc:
18336 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
18337 Added MSI Spanish resources.
18339 2005-02-22 Alexandre Julliard <julliard@winehq.com>
18341 * server/region.c, server/user.h:
18342 Removed no longer used create_region function, and directly export
18343 create_empty_region instead.
18345 * dlls/user/tests/win.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
18347 Allow the client rectangle to be of arbitrary size and dimensions,
18348 regardless of the window rectangle.
18350 * dlls/gdi/font.c: TANABE Hiroshi <hirokun_dayomon@infoseek.to>
18351 Added Multibyte character set support in GetGlyphOutlineA.
18353 * dlls/gdi/dib.c: Huw Davies <huw@codeweavers.com>
18354 Don't hold the GDI lock when calling DC_GetDCUpdate.
18356 * dlls/cryptdll/Makefile.in, dlls/cryptdll/cryptdll.spec:
18357 Hans Leidekker <hans@it.vu.nl>
18358 Forward MD5{Final,Init,Update} to advapi32.
18360 * dlls/ntdll/handletable.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
18361 dlls/ntdll/relay.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
18362 Ivan Leo Puoti <ivanleo@gmail.com>
18363 Replace GetCurrentProcess() with NtCurrentProcess() in ntdll.
18365 * include/winbase.h, include/winnt.h:
18366 Ivan Leo Puoti <ivanleo@gmail.com>
18367 Added a couple of defines.
18369 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
18370 Make sure strings are null terminated.
18372 * programs/winemenubuilder/winemenubuilder.c:
18373 Mike McCormack <mike@codeweavers.com>
18374 When running a second time, don't fail if we can't extract an icon.
18376 * dlls/comctl32/treeview.c: Martijn Vernooij <yuxdwa702@sneakemail.com>
18377 Scroll instead of repainting when expanding/collapsing trees.
18378 Don't repaint on hover if 'hot tracking' isn't on.
18380 * dlls/itss/itss.c: Jacek Caban <jack@itma.pwr.wroc.pl>
18381 Added implementation of LockServer.
18383 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
18384 The typelib cache should take the typelib resource index into
18387 * dlls/user/tests/msg.c: Cosmetic fixes.
18389 * dlls/kernel/string.c, dlls/shell32/shell32.spec, include/winbase.h:
18390 Mike McCormack <mike@codeweavers.com>
18391 Make lstr* functions inline inside Wine.
18393 * dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
18394 Mike McCormack <mike@codeweavers.com>
18395 - handle IFileSystemBindData in IShellFolder::ParseDisplayName
18396 - convert IShellFolder::ParseDisplayName to use Unicode
18398 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
18399 Update the installed state for components during CostFinalize. Laying
18400 groundwork to be able to start processing uninstall logic as well.
18402 * dlls/user/tests/win.c, windows/nonclient.c:
18403 Rein Klazes <wijn@wanadoo.nl>
18404 DefWindowProc's WM_NCCALC handler must not subtract space for
18405 scrollbars if there is not enough space for it anyway. With tests to
18406 confirm the behavior.
18408 * dlls/user/tests/msg.c: Stefan Leichter <Stefan.Leichter@camLine.com>
18409 Make user32_crosstest.exe loadable on NT 3.51.
18411 * dlls/user/tests/msg.c, windows/message.c:
18412 DispatchMessage needs to repaint the non-client area if the WM_PAINT
18413 handler didn't do it.
18415 * dlls/user/tests/class.c, windows/class.c:
18416 Jason Edmeades <us@the-edmeades.demon.co.uk>
18417 Make RegisterClassExA check that reserved bytes is a valid value.
18418 Tests to confirm this behaviour.
18420 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
18421 Point KEYBOARDPREF and SCREENREADER to registry keys and values that
18424 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
18425 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c:
18426 Jon Griffiths <jon_p_griffiths@yahoo.com>
18427 Use variant macros instead of accessing the union directly.
18429 * dlls/msi/action.c: Steven Edwards <steven@codeweavers.com>
18432 * programs/winedbg/dbg.y, tools/winedump/emf.c, tools/winedump/lnk.c:
18433 Jon Griffiths <jon_p_griffiths@yahoo.com>
18434 Use config.h & HAVE_ where needed, -W fixes.
18436 * dlls/mapi32/prop.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18437 Fix race in IMAPIProp_Release(), -W fixes.
18439 * dlls/shell32/pidl.c: Mike McCormack <mike@codeweavers.com>
18440 Cleanup, create unicode versions of _ILCreateFromPath,
18441 _ILCreateGuidFromStr, and _ILCreateFromFindData.
18443 * dlls/quartz/acmwrapper.c: Christian Costa <titan.costa@wanadoo.fr>
18446 * dlls/ntdll/time.c:
18447 Darryl Dixon <esrever_otua@pythonhacker.is-a-geek.net>
18448 Added support for NZDT (New Zealand Daylight Time) to TZ_INFO.
18450 * dlls/unicows/Makefile.in, dlls/unicows/main.c,
18451 dlls/unicows/unicows.spec:
18452 Hans Leidekker <hans@it.vu.nl>
18453 Add IsDestinationReachableW.
18455 2005-02-21 Alexandre Julliard <julliard@winehq.com>
18457 * dlls/kernel/kernel32.spec, dlls/kernel/thread.c:
18458 Hans Leidekker <hans@it.vu.nl>
18459 Implementation stub for QueueUserWorkItem.
18461 * dlls/ole32/Makefile.in, dlls/ole32/stg_prop.c,
18462 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
18463 dlls/ole32/tests/storage32.c:
18464 Mike McCormack <mike@codeweavers.com>
18465 Implement and test IPropertySetStorage.
18467 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c:
18468 Lionel Ulmer <lionel.ulmer@free.fr>
18469 Implement 'W' variants of Process32First / Next APIs
18471 * dlls/gdi/font.c, dlls/gdi/gdi16.c:
18472 Alex Villacís Lasso <a_villacis@palosanto.com>
18473 Implemented GetGlyphOutline16.
18475 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
18476 Justin Chevrier <jchevrier@nexicom.net>
18477 - Implement SPI_{GET,SET}POWEROFFACTIVE and SPI_SETLOWPOWERACTIVE.
18478 - Corrected SPI_GETLOWPOWERACTIVE to use an index (instead of its SPI
18479 value) to avoid an out of bounds condition.
18480 - Created unit tests for SPI_{GET,SET}POWEROFFACTIVE and
18481 SPI_{GET,SET)SETLOWPOWERACTIVE.
18483 * include/winuser.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
18484 Add a definition for OpenInputDesktop().
18485 Add constants for PBT_APM* parameters.
18487 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
18488 Horizontal scrollbar is hidden when edit control is emptied.
18490 * programs/winemine/Pl.rc: Marcelo Duarte <wine-devel@bol.com.br>
18491 Sync Polish resources.
18493 * dlls/comctl32/listview.c:
18494 Maxime Bellengé <maxime.bellenge@laposte.net>
18495 Take into account the new size of a column when the header size
18498 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
18499 dlls/quartz/transform.c, dlls/quartz/transform.h:
18500 Christian Costa <titan.costa@wanadoo.fr>
18502 Added 2 new callback functions to the transform template and moved all
18503 of them into a funcs table.
18505 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
18506 James Hawkins <truiken@gmail.com>
18507 Add RegOpenKey, RegCloseKey tests.
18509 * dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc, dlls/mpr/mpr_Fr.rc,
18510 dlls/mpr/mpr_Pt.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
18511 dlls/shdocvw/Fr.rc, dlls/shdocvw/Pt.rc,
18512 dlls/user/resources/user32_Si.rc, programs/winecfg/En.rc,
18513 programs/winecfg/Nl.rc:
18514 Marcelo Duarte <wine-devel@bol.com.br>
18515 Use "MS Shell Dlg" everywhere except for Japanese.
18517 * dlls/mscms/Makefile.in, dlls/mscms/handle.c, dlls/mscms/lcms_api.h,
18518 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
18519 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/transform.c,
18521 Hans Leidekker <hans@it.vu.nl>
18522 - Add support for color transform handles.
18523 - Implement CreateColorTransform{A,W}, CreateMultiProfileTransform,
18524 DeleteColorTransform.
18525 - Don't depend on lcms for the implementation of
18526 IsColorProfileTagPresent.
18528 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
18529 dlls/shell32/shlfileop.c:
18530 Hans Leidekker <hans@it.vu.nl>
18531 - Revert wrong -noname markup for Drag*, DoEnvironmentSubst and
18532 SHGetNewLinkInfo{A,W}.
18533 - Also mark stub exports -noname when they are exported by ordinal
18535 - Implementation level stubs for SheChangeDirA, SheGetDirA,
18536 SHHelpShortcuts_RunDLL{A,W}.
18537 - New spec file stubs for Control_RunDLLAsUserW,
18538 FixupOptionalComponents, OCInstall, SHChangeNotifySuspendResume,
18539 SHCreateProcessAsUserW, SHExtractIconsW,
18540 SHInvokePrinterCommand{A,W}, SHIsFileAvailableOffline,
18541 SHLoadNonloadedIconOverlayIdentifiers, SHPathPrepareForWrite{A,W},
18542 ShellExec_RunDLL{,A,W}, SHGetIconOverlayIndex{A,W}.
18544 * dlls/shell32/pidl.c, dlls/shell32/shfldr_desktop.c:
18545 Mike McCormack <mike@codeweavers.com>
18546 Remove tabs and make formatting consistent.
18548 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c,
18550 Vincent Béron <vberon@mecano.gme.usherb.ca>
18551 Add a stub for OleLoadPicturePath().
18553 * include/winuser.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
18554 Add LWA_ constants, used in {S/G}LayeredWindowAttributes().
18556 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
18557 Avoid infinite loop when doing a typelib marshalled
18558 IUnknown::QueryInterface by only doing an extra QI if requested IID is
18559 not equal to marshalled IID.
18561 * dlls/oleaut32/typelib.c: Mike Hearn <mh@codeweavers.com>
18562 Allow loading of builtin typelibs.
18564 * dlls/comctl32/header.c: Maxime Bellengé <maxime.bellenge@laposte.net>
18565 Fix SetItem so that items don't get wrongly re-ordered.
18567 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
18568 include/winspool.h:
18569 Hans Leidekker <hans@it.vu.nl>
18570 Stub implementations for AbortPrinter, AddPortEx{A,W},
18571 AddPrinterConnection{A,W}, ConnectToPrinterDlg,
18572 DeletePrinterConnection{A,W}, EnumForms{A,W}, EnumPrinterData{A,W],
18573 ExtDeviceMode, Find{Close,First,Next}PrinterChangeNotification,
18574 FreePrinterNotifyInfo, ScheduleJob.
18576 * dlls/user/menu.c, dlls/user/tests/msg.c, dlls/user/tests/resource.rc:
18577 Dmitry Timoshkov <dmitry@codeweavers.com>
18578 Take Shift key state into account while processing an accelerator.
18579 Add a couple of test cases.
18581 * programs/taskmgr/En.rc, programs/taskmgr/taskmgr.rc:
18582 Marcelo Duarte <wine-devel@bol.com.br>
18583 Cleanup taskmgr resource file (get rid of C++ style coments, use "MS
18584 Shell Dlg" for dialogs, etc).
18585 Preparation for translators (move english resources to En.rc).
18587 * dlls/user/listbox.c: Maxime Bellengé <maxime.bellenge@laposte.net>
18588 Reverse the order for deleting the items in resetcontent to correctly
18589 empty a comboboxex.
18591 * include/wtypes.idl: Vincent Béron <vberon@mecano.gme.usherb.ca>
18592 Added LPDWORD definition.
18594 * tools/winemaker: Francois Gouget <fgouget@free.fr>
18595 Only 'fix' the names of source files and directories (this way
18596 documentation files are unharmed).
18597 Better handle Makefiles generated by Winemaker. In particular, don't
18598 rename them to makefile.win!
18600 * programs/msiexec/msiexec.c: Aric Stewart <aric@codeweavers.com>
18601 The values are quoted and spaces added, so having spaces in the
18602 properties results in spaces in the values which is incorrect.
18604 * include/richole.idl: Vincent Béron <vberon@mecano.gme.usherb.ca>
18605 Added IRichEditOleCallback.
18607 * include/commctrl.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
18608 Correct the number of args of SNDMSGA in ListView_GetSubItemRect.
18610 * dlls/ntdll/nt.c: Juan Lang <juan_lang@yahoo.com>
18611 Fix NtQueryPerformanceCounter parameter checking. Spotted by Alex
18614 2005-02-18 Alexandre Julliard <julliard@winehq.com>
18616 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
18617 Robert Shearman <rob@codeweavers.com>
18619 - Small cleanup of creation functions.
18621 * dlls/shell32/shell32.spec: Hans Leidekker <hans@it.vu.nl>
18622 Mark exports -noname when they are exported by ordinal only on
18625 * Makefile.in: Francois Gouget <fgouget@codeweavers.com>
18626 dlls/__install-lib__ and programs/__install__ should not force the
18627 installation of the Wine headers as this is contrary to the purpose of
18630 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
18631 dlls/ole32/stubmanager.c, dlls/ole32/tests/marshal.c:
18632 Robert Shearman <rob@codeweavers.com>
18633 - Move marshaling state machine into stub manager from ifstub.
18634 - Add additional needed states for table-weak marshaling, as shown by
18636 - Protect external reference count from underflows/overflows.
18638 * server/queue.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
18639 Ensure that caret position is not reset to (0, 0) when CreateCaret is
18640 called second time with the same window.
18642 * dlls/user/tests/msg.c, windows/win.c:
18643 Dmitry Timoshkov <dmitry@codeweavers.com>
18644 - Always unlink children before sending WM_NCDESTROY message.
18645 - Fix order of WM_DESTROY messages for the children's recursion.
18646 - DestroyWindow should hide only visible windows.
18647 - Add a test case for the above fixes.
18649 * dlls/x11drv/event.c: Ulrich Czekalla <ulrich@codeweavers.com>
18650 Duplicate Windows behaviour and use SendMessage for the SC_CLOSE
18651 system command instead of PostMessage.
18653 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
18654 Fixed problems with my code for finding the PackageCode.
18656 * tools/winedump/lnk.c: Gerald Pfeifer <gerald@pfeifer.com>
18657 Use stdlib.h instead of non-standard malloc.h.
18659 * include/basetsd.h, include/winnt.h: James Hawkins <truiken@gmail.com>
18660 Conditionally add DECLSPEC_ALIGN(8) to wine's 64-bit types and leave
18661 the modifier off when compiling with msvc.
18663 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
18664 Fixed offsets calculations.
18666 * tools/winedump/lnk.c: Mike McCormack <mike@codeweavers.com>
18667 Dump out more details on the target of a link.
18669 * include/Makefile.in, include/odbcinst.h:
18670 Mike McCormack <mike@codeweavers.com>
18673 * programs/winemenubuilder/winemenubuilder.c:
18674 Mike McCormack <mike@codeweavers.com>
18675 Small indentation fixes.
18677 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
18678 Fix capture test to pass on windows 98 when no sound card present or
18679 device already in use.
18681 * dlls/winmm/tests/timer.c: Robert Reif <reif@earthlink.net>
18682 Fix timer tests to pass on windows 98.
18684 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
18685 Fix block align test.
18687 * dlls/oleaut32/olefont.c:
18688 Alex Villacís Lasso <a_villacis@palosanto.com>
18689 Implement OleFontImpl_QueryTextMetrics.
18691 * dlls/msvcrt/dir.c: Gunnar Dalsnes <hardon@online.no>
18692 When getting current directory on a drive different from the working
18693 drive, _getdcwd incorrectly passed "X:\" (X = any drive) as path to
18694 GetFullPathName. "X:" (without the backslash) is the correct thing to
18697 2005-02-17 Alexandre Julliard <julliard@winehq.com>
18699 * dlls/user/scroll.c: Vitaly Lipatov <lav@etersoft.ru>
18700 Rename SCROLL_GetScrollBarInfo to SCROLL_GetInternalInfo and make
18701 allocation of a new info structure optional.
18702 Add some descriptions.
18704 * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
18705 Dmitry Timoshkov <dmitry@codeweavers.com>
18706 Convert winemenubuilder to unicode.
18708 * tools/winedump/Makefile.in, tools/winedump/lnk.c,
18709 tools/winedump/main.c, tools/winedump/winedump.h:
18710 Mike McCormack <mike@codeweavers.com>
18711 Add dumping of lnk files.
18713 * dlls/msvideo/msvideo_main.c: David Smith <dsmith@algonet.se>
18714 Fix for ICInfo() in msvideo when it is used to ask for a codec by
18717 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
18718 Apparently NT4 can also return ERROR_ENVVAR_NOT_FOUND.
18720 * dlls/shell32/shlfileop.c: Joris Huizer <jorishuizer@planet.nl>
18721 - renamed file_operation_delete and to shfileops_delete
18722 - renamed file_operation_checkFlags to shfileops_check_flags
18723 - added helper function shfileops_do_operation()
18724 - added helper function shfileops_get_parent_attr()
18725 - added helper function shfileops_get_parent_attr2()
18726 - various cleanups in SHFileOperationW using these functions
18728 2005-02-16 Alexandre Julliard <julliard@winehq.com>
18730 * dlls/avifil32/avifile_Es.rc, dlls/comctl32/comctl_Es.rc,
18731 dlls/commdlg/cdlg_Es.rc, dlls/mpr/mpr_Es.rc, dlls/msacm/msacm_Es.rc,
18732 dlls/msrle32/msrle_Es.rc, dlls/oleaut32/oleaut32_Es.rc,
18733 dlls/oledlg/oledlg_Es.rc, dlls/serialui/Es.rc, dlls/setupapi/Es.rc,
18734 dlls/shell32/shell32_Es.rc, dlls/shlwapi/shlwapi_Es.rc,
18735 dlls/user/resources/user32_Es.rc, dlls/wineps/wps_Es.rc,
18736 dlls/wininet/wininet_Es.rc, dlls/winmm/winmm_Es.rc,
18737 programs/clock/Es.rc, programs/cmdlgtst/Es.rc,
18738 programs/notepad/Es.rc, programs/progman/Es.rc,
18739 programs/regedit/Es.rc, programs/start/Es.rc, programs/view/Es.rc,
18740 programs/wcmd/Es.rc, programs/winecfg/Es.rc,
18741 programs/wineconsole/wineconsole_Es.rc, programs/winefile/Es.rc,
18742 programs/winemine/Es.rc, programs/winhelp/Es.rc:
18743 Alex Villacís Lasso <a_villacis@palosanto.com>
18744 Change SUBLANG_DEFAULT to SUBLANG_NEUTRAL for LANG_SPANISH in all
18745 resources, so that Spanish locales other than Spain also use Spanish
18748 * dlls/msi/msi.rc, dlls/msi/msi_Fr.rc, dlls/shdocvw/Fr.rc,
18749 dlls/shdocvw/shdocvw.rc:
18750 Jonathan Ernst <Jonathan@ErnstFamily.ch>
18751 Add French resources.
18753 * dlls/msi/msi.c, dlls/msi/registry.c:
18754 Mike McCormack <mike@codeweavers.com>
18755 Move product, feature and component enumeration functions to
18758 * dlls/winmm/tests/wave.c: James Hawkins <truiken@gmail.com>
18759 Fix improper type-conversions.
18761 * include/winnt.h: Ivan Leo Puoti <ivanleo@gmail.com>
18762 Add EVENT_QUERY_STATE define.
18764 * dlls/user/painting.c, dlls/user/tests/win.c:
18765 Rein Klazes <wijn@wanadoo.nl>
18766 Calling ValidateRect or ValidateRgn on a windows also validates the
18767 children. Add a test to show the behavior.
18769 * programs/winecfg/audio.c: Paul van Schayck <polleke@gmail.com>
18770 Change detection order to: OSS-ALSA-ARTS-JACK.
18772 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
18773 Implement ES_CENTER and ES_RIGHT alignment styles.
18775 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
18776 Huw Davies <huw@codeweavers.com>
18777 SetPath("") should return S_OK.
18778 SetPath("nonexistent_path") should return S_FALSE.
18780 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
18781 Thomas Weidenmueller <wine-patches@reactsoft.com>
18782 Forward to user32 when appropriate.
18784 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
18785 Robert Reif <reif@earthlink.net>
18786 Some block align cleanups.
18788 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
18789 Add a border to the edit control, add some more controls.
18791 * dlls/msi/suminfo.c: Mike McCormack <mike@codeweavers.com>
18792 Fix up the summary information code a little.
18794 * dlls/msi/msi.c, dlls/msi/msi.spec:
18795 Aric Stewart <aric@codeweavers.com>
18796 Stubs for MsiUseFeature.
18798 * dlls/dsound/buffer.c, dlls/dsound/tests/ds3d.c,
18799 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
18800 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h:
18801 Robert Reif <reif@earthlink.net>
18802 Fixed invalid buffer size by rounding up to next multiple of
18804 Added test to verify buffer rounding behavior.
18806 * dlls/x11drv/winpos.c: Lauri Tulmin <lauri_@ut.ee>
18807 Make minimized windows stay minimized.
18809 * dlls/msi/package.c: Mike McCormack <mike@codeweavers.com>
18810 Remove const declaration from non-const function.
18812 * dlls/msi/table.c, dlls/msi/where.c:
18813 Mike McCormack <mike@codeweavers.com>
18814 Allow MsiViewExecute to be called twice on the same query.
18816 * dlls/msi/msiquery.c: Mike McCormack <mike@codeweavers.com>
18817 Implement MsiDatabaseGetPrimaryKeys.
18819 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
18820 MsiGetComponentPath should allow null pointers for pcchBuf and
18823 * programs/winemenubuilder/winemenubuilder.c:
18824 Mike McCormack <mike@codeweavers.com>
18825 Small fixes, indentation and comments.
18827 2005-02-15 Alexandre Julliard <julliard@winehq.com>
18829 * dlls/comctl32/listview.c, dlls/commdlg/colordlg.c,
18830 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg.c,
18831 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg16.c,
18832 dlls/serialui/confdlg.c, dlls/shell32/dialogs.c,
18833 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
18834 dlls/user/desktop.c, dlls/user/dialog16.c, dlls/user/icontitle.c,
18835 dlls/wineps/driver.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
18836 include/windowsx.h, include/winuser.h, programs/taskmgr/applpage.c,
18837 programs/taskmgr/proclist.c, programs/winecfg/appdefaults.c,
18838 programs/winecfg/audio.c, programs/winecfg/driveui.c,
18839 programs/winecfg/x11drvdlg.c, programs/wineconsole/dialog.c,
18840 windows/class.c, windows/defdlg.c, windows/defwnd.c,
18841 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/win.c,
18843 Dmitry Timoshkov <dmitry@codeweavers.com>
18844 - Fix prototypes of GetClassLongA/W, GetClassLongPtrA/W and
18845 SetClassLongA/W according to SDK definitions.
18846 - Add prototypes for SetClassLongPtrA/W, protect some GWL_ and GCL_
18847 constants from using in Wine or in _WIN64 mode.
18848 - Fix all places in Wine affected by the above changes.
18850 * dlls/ole32/compobj.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
18851 Robert Shearman <rob@codeweavers.com>
18852 - Use I_RpcGetBuffer, instead of our own buffer routines to fix an
18853 occasional test crash caused by heap corruption.
18854 - Zero the memory block passed to RpcServerRegisterIfEx so we don't
18855 pass garbage in some of the fields we don't fill in.
18856 - Return the correct error code from create_server and fix two handle
18860 * dlls/ntdll/rtlstr.c:
18861 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18862 Use local buffer in RtlUpcaseUnicodeStringToCountedOemString, if
18865 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c, include/winternl.h:
18866 Ivan Leo Puoti <ivanleo@gmail.com>
18867 Move Rtl*Registry* structs, defines and prototypes to winternl.h.
18868 Fix two function declarations.
18870 * dlls/msi/msi.rc, dlls/msi/msi_De.rc, dlls/shdocvw/De.rc,
18871 dlls/shdocvw/shdocvw.rc, programs/winefile/De.rc:
18872 Henning Gerhardt <henning.gerhardt@web.de>
18873 Add/updated German resources.
18875 * dlls/shell32/shell32_main.c: Mike McCormack <mike@codeweavers.com>
18876 Reindent some code to improve readability.
18878 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
18879 dlls/rpcrt4/rpcrt4.spec:
18880 Robert Shearman <rob@codeweavers.com>
18881 - Add a stub implementation of RpcImpersonateClient.
18882 - More tracing, particularly on error paths.
18884 * dlls/kernel/volume.c: Paul van Schayck <polleke@gmail.com>
18885 Only stop writing a volume label if we found a non writable fat
18888 * dlls/ole32/git.c: Robert Shearman <rob@codeweavers.com>
18889 The Global Interface Table should do table-strong marshaling instead
18890 of normal marshaling so that an interface can be retrieved more than
18893 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
18894 dlls/ole32/marshal.c, dlls/ole32/rpc.c:
18895 Robert Shearman <rob@codeweavers.com>
18896 - Remove cruft left over from previous RPC backend implementation in
18897 the apartment structure.
18898 - Don't pass an IPID by value for proxy_manager_create_ifproxy.
18899 - Disable more of RPC_UnregisterInterface to prevent the RPC runtime
18900 using freed memory.
18901 - Rename various external RPC backend functions so that they all have
18902 the same "RPC_" prefix.
18903 - Reduce the timeout of the function that connects to a local server
18904 to 30s, like native.
18906 * dlls/shell32/shell32_main.c, include/shellapi.h:
18907 Mike McCormack <mike@codeweavers.com>
18908 Define some extra SHFGI values.
18910 * dlls/user/sysparams.c, include/winuser.h:
18911 Mike McCormack <mike@codeweavers.com>
18912 Add some more SPI values.
18914 * dlls/rpcrt4/rpc_server.c: Robert Shearman <rob@codeweavers.com>
18915 Fix RPC server thread race.
18917 * dlls/rpcrt4/rpc_binding.c: Robert Shearman <rob@codeweavers.com>
18918 ERROR_IO_PENDING is expected, so don't return an error.
18920 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
18921 dlls/dinput/mouse.c:
18922 Christian Costa <titan.costa@wanadoo.fr>
18923 Implemented GetProperty method for keyboard device.
18925 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
18926 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
18927 Robert Shearman <rob@codeweavers.com>
18928 Make COM use the RPC runtime as the backend for RPC calls. Based on a
18929 patch by Ove Kåven.
18931 2005-02-14 Alexandre Julliard <julliard@winehq.com>
18933 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
18934 dlls/ntdll/tests/reg.c:
18936 Tests for the ntdll registry functions.
18938 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
18939 Ivan Leo Puoti <ivanleo@gmail.com>
18940 Add implementation for RtlQueryRegistryValues, RtlCheckRegistryKey and
18941 RtlDeleteRegistryValue.
18943 * dlls/advapi32/tests/security.c, dlls/gdi/tests/metafile.c,
18944 dlls/mlang/tests/mlang.c, dlls/msvcrt/tests/file.c,
18945 dlls/ntdll/tests/path.c:
18946 Francois Gouget <fgouget@codeweavers.com>
18947 Cast the GetProcAddress() return value to avoid warnings about the
18948 function pointer being of the wrong type.
18949 Fix assorted signed/unsigned comparison warnings.
18951 * dlls/richedit/reader.c, dlls/richedit/rtf.h,
18952 dlls/richedit/stdcharnames.h, dlls/richedit/text_map.h:
18953 Rémi Assailly <remi.assailly@free.fr>
18954 char -> const char fixes.
18956 * programs/winecfg/main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
18957 Added support for command line parameter '/D' to do drive detection
18958 from wineprefixcreate.
18960 * programs/winecfg/drivedetect.c:
18961 Michael Jung <mjung@iss.tu-darmstadt.de>
18962 Include config.h to reenable reading /etc/fstab on platforms that
18964 Implemented a black list of mount directories, which should not be
18966 Ensure that the user's home directory is mapped.
18968 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
18969 Check pdwDataLen param for non NULL'ness.
18970 Implemented PP_IMPLTYPE and PP_VERSION provider params.
18972 * programs/winecfg/drive.c: Michael Jung <mjung@iss.tu-darmstadt.de>
18973 Set pointers to NULL in delete_drive to prevent heap corruption in
18976 * dlls/winmm/tests/timer.c: Robert Reif <reif@earthlink.net>
18977 Add some missing \ns.
18979 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
18980 dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
18981 Hans Leidekker <hans@it.vu.nl>
18982 Implement and test access flags for color profiles.
18983 Write the color profile back to disk when it was opened for writing.
18985 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c,
18987 Mike McCormack <mike@codeweavers.com>
18988 Add handling of %ws, %S and %C to _vns(w)printf, improve sprintf
18991 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
18992 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c,
18993 dlls/user/dde/server.c:
18994 Dmitry Timoshkov <dmitry@codeweavers.com>
18995 Make DDE implementation always work internally in Unicode.
18997 * dlls/advapi32/tests/security.c:
18998 Vincent Béron <vberon@mecano.gme.usherb.ca>
18999 Suppress a warning.
19001 * dlls/shell32/tests/shelllink.c:
19002 Francois Gouget <fgouget@codeweavers.com>
19003 Test the interaction between IShellLink::SetIDList() and
19004 IShellLink::SetPath().
19005 Check what default values one gets on a fresh IShellLink object.
19006 Add some more tests verifying nothing is lost in an IShellLink
19007 save/load cycle. Merged the empty shelllink test with these.
19009 * dlls/gdi/region.c: Rein Klazes <wijn@wanadoo.nl>
19010 REGION_FrameRgn computes the frame region inside the original region.
19012 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
19013 Update scroll info on WM_SETTEXT.
19015 * programs/notepad/dialog.c: Lauri Tulmin <lauri_@ut.ee>
19016 Implement word wrap.
19018 * documentation/README.pt, documentation/README.pt_br:
19019 Marcelo Duarte <wine-devel@bol.com.br>
19020 Update README for Pt_br and Pt.
19022 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
19023 dlls/ole32/stubmanager.c:
19024 Robert Shearman <rob@codeweavers.com>
19025 Invoke objects in STA's in the correct thread by sending messages to
19026 the hidden apartment window.
19028 * dlls/richedit/richedit.c:
19029 Jason Edmeades <us@the-edmeades.demon.co.uk>
19030 Make the edit field created from a richedit control which was created
19031 with ES_DISABLENOSCROLL, not have the ES_NUMBER style and hence accept
19032 alphanumeric input.
19034 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Pt.rc,
19035 dlls/commdlg/cdlg_xx.rc, dlls/mpr/mpr_Pt.rc, dlls/msi/msi.rc,
19036 dlls/msi/msi_Pt.rc, dlls/oleaut32/oleaut32.rc, dlls/shdocvw/En.rc,
19037 dlls/shdocvw/Pt.rc, dlls/shdocvw/shdocvw.rc,
19038 dlls/shell32/shell32_Pt.rc, dlls/wininet/wininet_Pt.rc,
19039 programs/winecfg/Pt.rc, programs/winefile/Pt.rc:
19040 Marcelo Duarte <wine-devel@bol.com.br>
19041 Update the resources for Portuguese.
19043 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
19044 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
19045 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
19046 dlls/ddraw/dsurface/main.c:
19047 Christian Costa <titan.costa@wanadoo.fr>
19048 Handle more properly versions for Direct3D and Direct3DDevice
19051 * documentation/getting.sgml:
19052 Vincent Béron <vberon@mecano.gme.usherb.ca>
19053 Add 2 missing tags in getting.sgml.
19055 * dlls/gdi/dib.c, dlls/oleaut32/olepicture.c, dlls/wineps/ps.c,
19056 windows/cursoricon.c:
19057 Marcus Meissner <marcus@jet.franken.de>
19058 Check for overflows with ClrUsed.
19060 * dlls/msi/action.c, dlls/ole32/errorinfo.c, dlls/shell32/shellpath.c:
19061 Marcus Meissner <marcus@jet.franken.de>
19062 Output some more informations.
19063 Mark one global variable static.
19065 * dlls/msi/Makefile.in, dlls/msi/delete.c, dlls/msi/query.h,
19067 Mike McCormack <mike@codeweavers.com>
19068 Implement SQL delete query.
19070 * dlls/shell32/shlview.c: Filip Navara <xnavara@volny.cz>
19071 Don't crash if ShellFolder doesn't implement the IID_ISFHelper
19074 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/security.c:
19075 Stefan Leichter <Stefan.Leichter@camLine.com>
19076 Make advapi32_test.exe loadable on NT 3.51.
19078 * tools/widl/typelib.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
19079 A RPC_FC_ENUM16 is a VT_USERDEFINED.
19081 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
19082 include/setupapi.h:
19083 Eric Kohl <eric.kohl@t-online.de>
19084 Implement DelayedMove and FileExists.
19086 * programs/winedbg/info.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
19087 Mention bt [all | <tid>].
19089 * dlls/gdi/tests/brush.c: Rémi Assailly <remi.assailly@free.fr>
19090 Small char -> const char fix.
19092 * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
19093 Error numbers >= 32 are to be expected.
19095 * dlls/ntdll/time.c: Marcelo Duarte <wine-devel@bol.com.br>
19096 - Correct time zone for BRT and BRST.
19097 - Better explained fixme.
19099 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
19100 Francois Gouget <fgouget@codeweavers.com>
19101 Load advpack.dll at runtime to avoid link problems with the platform
19104 * dlls/winsock/tests/protocol.c:
19105 Francois Gouget <fgouget@codeweavers.com>
19106 Tests cannot use wine/debug.h because it does not exist on Windows.
19108 * dlls/user/tests/edit.c: Francois Gouget <fgouget@codeweavers.com>
19109 ES_COMBO is not defined in the Windows headers. So define it if
19110 necessary so the test can be compiled on Windows.
19112 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
19113 Make Ole tests run on Windows 95.
19115 * programs/wcmd/builtins.c:
19116 Jason Edmeades <us@the-edmeades.demon.co.uk>
19117 Make 'exist' in wcmd handle both file and directories.
19119 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
19120 Michael Jung <mjung@iss.tu-darmstadt.de>
19121 Fixed automatic drive detection for the case that the root directory
19122 is not already mapped.
19124 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
19125 dlls/winmm/tests/timer.c, dlls/winmm/time.c:
19126 Robert Reif <reif@earthlink.net>
19127 Added parameter checking to timeGetDevCaps.
19130 * dlls/commdlg/fontdlg.c: Mike Hearn <mh@codeweavers.com>
19131 Respect the flags member of the CHOOSEFONT structure, and don't
19132 attempt to process bogus strings.
19134 2005-02-11 Alexandre Julliard <julliard@winehq.com>
19136 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20050211.
19138 ----------------------------------------------------------------
19139 2005-02-11 Alexandre Julliard <julliard@winehq.com>
19141 * documentation/Makefile.in, documentation/compiling.sgml,
19142 documentation/getting.sgml, documentation/installing.sgml,
19143 documentation/introduction.sgml, documentation/wine-user.sgml:
19144 Scott Ritchie <scott@open-vote.org>
19145 User Guide Chapter 2 rewrite.
19147 * dlls/advapi32/security.c, dlls/ntdll/nt.c,
19148 include/wine/server_protocol.h, include/winnt.h, include/winternl.h,
19149 server/object.h, server/process.c, server/protocol.def,
19150 server/request.h, server/token.c, server/trace.c:
19151 Robert Shearman <rob@codeweavers.com>
19152 - Implement AdjustTokenPrivileges, DuplicateTokenEx and
19153 GetTokenInformation (for the TokenPrivileges case).
19154 - Return STATUS_NO_TOKEN for OpenThreadToken when there is no token
19155 set for the thread.
19157 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
19158 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
19159 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
19160 Robert Reif <reif@earthlink.net>
19161 Removed printing of thread id for AddRef and Release because
19162 WINEDEBUG=+tid gives the same result.
19163 General consistency cleanup.
19165 2005-02-10 Alexandre Julliard <julliard@winehq.com>
19167 * dlls/kernel/profile.c:
19168 Fixed profile cache flushing when no filename is specified (reported
19171 * dlls/dsound/tests/ds3d8.c: Francois Gouget <fgouget@free.fr>
19172 Don't link with DirectSoundCreate8 as this prevents running with older
19173 versions of DirectX.
19175 * dlls/ntdll/version.c: Mike Hearn <mh@codeweavers.com>
19176 Alter the version heuristics a bit.
19178 * programs/winedbg/gdbproxy.c:
19179 Oliver Stieber <oliver_stieber@yahoo.co.uk>
19180 Added vCont support.
19182 * dlls/opengl32/opengl_ext.c: Tom Wickline <twickline@sitestar.net>
19183 Sync to latest OpenGL specifications.
19185 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
19186 Set full UI mode by default.
19188 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
19189 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
19190 Robert Reif <reif@earthlink.net>
19191 Print info about primary buffer format.
19193 * dlls/d3d9/device.c: Paul Vriens <Paul.Vriens@xs4all.nl>
19194 Check that ppZStencilSurface is not null.
19196 * aclocal.m4, dlls/advapi32/tests/crypt.c,
19197 dlls/comctl32/tests/imagelist.c, dlls/dplayx/name_server.c,
19198 dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c,
19199 dlls/kernel/tests/mailslot.c, dlls/kernel/tests/path.c,
19200 dlls/lzexpand/tests/lzexpand_main.c, dlls/mapi32/tests/prop.c,
19201 dlls/msi/table.c, dlls/msrle32/msrle32.c, dlls/msvcrt/environ.c,
19202 dlls/msvcrt/tests/environ.c, dlls/quartz/acmwrapper.c,
19203 dlls/rsaenh/rsaenh.c, dlls/shell32/pidl.c, dlls/shell32/shellpath.c,
19204 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlfileop.c,
19205 dlls/shlwapi/tests/clist.c, dlls/wined3d/directx.c,
19206 dlls/winedos/ppdev.c, documentation/configuring.sgml,
19207 programs/wcmd/En.rc, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
19208 tools/winebuild/spec32.c:
19209 Francois Gouget <fgouget@free.fr>
19210 Assorted spelling fixes.
19212 * configure, configure.ac: Alex Woods <wine-devel@giblets.org>
19213 Handle host_cpu of x86_64 like other x86s.
19215 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
19216 Mike McCormack <mike@codeweavers.com>
19217 Read args from the registry when passed the /@ flag.
19219 * dlls/msi/msi.c, include/msi.h: Mike McCormack <mike@codeweavers.com>
19220 Update headers, add MsiGetUserInfoA stub implementation.
19222 * dlls/serialui/Pt.rc, dlls/setupapi/Pt.rc, programs/clock/Pt.rc,
19223 programs/cmdlgtst/Pt.rc, programs/notepad/Pt.rc,
19224 programs/progman/Pt.rc, programs/regedit/Pt.rc, programs/start/Pt.rc,
19225 programs/view/Pt.rc, programs/wcmd/Pt.rc, programs/winecfg/Pt.rc,
19226 programs/winefile/Pt.rc, programs/winemine/Pt.rc,
19227 programs/winhelp/Pt.rc:
19228 Américo José Melo <mmodem00@netvisao.pt>
19229 Francois Gouget <fgouget@codeweavers.com>
19230 Translate the Wine resources to Portuguese.
19232 * dlls/quartz/Makefile.in, dlls/quartz/main.c,
19233 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
19234 dlls/quartz/waveparser.c, include/uuids.h:
19235 Christian Costa <titan.costa@wanadoo.fr>
19238 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
19239 Convert to Unicode.
19241 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
19242 Signed/unsigned fix and code cleanup.
19244 * dlls/shlwapi/tests/path.c: Paul Vriens <Paul.Vriens@xs4all.nl>
19245 Use aliases for calls to ordinals.
19247 * dlls/msi/msi.c, dlls/msi/msi.spec:
19248 Aric Stewart <aric@codeweavers.com>
19249 Added stubs for MsiGetShortcutTargetA/W.
19251 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c:
19252 Dmitry Timoshkov <dmitry@codeweavers.com>
19253 Do not forget to allocate internal OPENFILENAMEW structure for 16-bit
19254 GetOpenFileName, initialize it by zeros for 16/A cases.
19256 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
19257 Add the RegisterUser action.
19259 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
19260 Always allocate an empty buffer.
19262 2005-02-09 Alexandre Julliard <julliard@winehq.com>
19264 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/mci.c,
19265 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
19266 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mciavi_res.rc,
19267 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c,
19268 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
19269 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/message16.c,
19270 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec,
19271 dlls/winmm/winemm.h, dlls/winmm/winmm.c, dlls/winmm/winmm.spec,
19272 dlls/winmm/winmm_res.rc, dlls/winmm/mciwave/mciwave.c,
19273 include/mmsystem.h:
19274 Eric Pouech <pouech-eric@wanadoo.fr>
19275 - rewrite MCI interfaces as Unicode interface (as it should be)
19276 - made some winmm APIs rely on the Unicode version for the core
19277 implementation (instead of Ansi flavor)
19279 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
19280 Michael Jung <mjung@iss.tu-darmstadt.de>
19281 Implemented CPGetProvParam's PP_ENUMCONTAINERS parameter type.
19282 Added corresponding test.
19283 Removed some tabs that slipped in with the last patch.
19285 * dlls/msi/action.c, dlls/msi/format.c:
19286 Ulrich Czekalla <ulrich@codeweavers.com>
19287 Handle 0 length buffers in MSI_FormatRecordW.
19288 Remove unused buffer in deformat_string.
19290 * dlls/dbghelp/msc.c: Mike Hearn <mh@codeweavers.com>
19291 Change an ERR to a WARN.
19293 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
19294 Put generated import table code into .text segment.
19296 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
19297 - Quote the parameter strings passed to MsiInstallProduct.
19298 - Return the error code that the Msi* function returned when we quit.
19300 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
19301 Do not track the temp files for custom actions based on the name from
19302 the table because then we get conflicts and files not tracked or
19305 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
19306 Robert Reif <reif@earthlink.net>
19307 Fill new software buffers with silence.
19309 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
19310 Make the win data pointer only available in the thread that owns the
19313 * tools/config.guess, tools/config.sub: Upgrade to the latest version.
19315 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
19316 - Fix msiexec's command line parsing.
19317 - Don't allocate memory for fixed size structure.
19318 - Remove a few non-tab indents, since the rest of the file uses tabbed
19321 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
19322 Implement RegisterExtensionInfo and RegisterMIMEInfo.
19324 * dlls/msi/custom.c: Mike McCormack <mike@codeweavers.com>
19325 Handle a number as a parameter for custom action 19.
19327 * dlls/ntdll/directory.c:
19328 Consider any character above 0x7f to be invalid in a DOS short name.
19330 * dlls/itss/moniker.c: Tom Fogal <tfogal@cisunix.unh.edu>
19331 Simple aggregation fix.
19333 * dlls/msi/cond.y: Aric Stewart <aric@codeweavers.com>
19334 Do not limit properties to 256 characters when evaluating them.
19336 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19337 Add support for Turkish (tr) X11 keyboard layout.
19339 * dlls/shell32/cpanelfolder.c: Ge van Geldorp <gvg@reactos.com>
19340 - Fix quoting of .cpl filename.
19341 - Use "cplopen" verb to execute .cpl files.
19343 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/dialog.c:
19344 Mike McCormack <mike@codeweavers.com>
19345 - add support for Edit boxes in MSI dialogs
19346 - run the message loop when waiting for threads or processes
19348 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
19349 Fix a memory leak in MsiConfigureProductExW.
19351 2005-02-08 Alexandre Julliard <julliard@winehq.com>
19353 * include/wine/wined3d_gl.h:
19354 Jason Edmeades <us@the-edmeades.demon.co.uk>
19355 Avoid compile warnings.
19357 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
19358 Add support for modules.
19360 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
19361 dlls/ole32/ole32.spec, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c,
19362 dlls/ole32/tests/marshal.c:
19363 Robert Shearman <rob@codeweavers.com>
19364 - Implement CoDisconnectObject.
19365 - Change CoLockObjectExternal so that it does the correct action now
19366 and eliminate a fair few lines of now redundant code.
19367 - Rename OLE32_Dll{Register,Unregister}Server to
19368 Dll{Register,Unregister}Server.
19370 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
19371 Check if we've already added the ptr to iface typedesc before adding a
19374 * dlls/user/tests/msg.c, windows/scroll.c:
19375 Rein Klazes <wijn@wanadoo.nl>
19376 ScrollWindowEx when called with the SW_ERASE flag does not send a
19377 WM_ERASEBKGND message, it just sets the erase flag. With some tests
19378 that show this behavior.
19380 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
19381 Make a temp file for each dll saved for custom actions. This prevents
19382 name collisions from causing custom actions to fail.
19384 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
19385 Add logic to be able to resolve the SourceDir based on
19386 CurrentPath. Also add logic to get the source locations of a file if
19387 it is not in a cabinet.
19389 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
19390 Move object-to-stub-manager mapping rule to register_ifstub.
19392 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/insert.c,
19393 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
19394 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/update.c,
19396 Mike McCormack <mike@codeweavers.com>
19397 Fix MsiModifyView and MsiViewGetColumnInfo to use MSIRECORD* not
19400 * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c,
19401 dlls/quartz/parser.c, dlls/quartz/parser.h:
19402 Christian Costa <titan.costa@wanadoo.fr>
19403 Added parser template and made AVISplitter use it.
19405 * dlls/version/tests/info.c:
19406 Stefan Leichter <Stefan.Leichter@camLine.com>
19407 Fixed GetFileVersionInfoSizeA tests on Win95.
19409 * tools/widl/write_msft.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
19410 Support some more attributes for interface properties.
19412 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
19413 dlls/wininet/wininet.spec:
19414 Hans Leidekker <hans@it.vu.nl>
19415 Stub implementations for DeleteUrlCacheContainer{A,W},
19416 CreateCacheContainer{A,W}, FindFirstUrlCacheContainer{A,W},
19417 FindNextUrlCacheContainer{A,W}.
19418 Handle the case where the supplied buffer size is too small in
19419 InternetQueryOption.
19421 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
19422 dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
19423 dlls/ole32/tests/marshal.c:
19424 Robert Shearman <rob@codeweavers.com>
19425 - Split up apartment creation so that the long code paths that don't
19426 need locking no longer have locking.
19427 - Add special cases for the threads that join apartments but can't
19428 increase the refcount of the apartment.
19429 - Free TLS storage on thread destruction (including releasing the
19430 apartment the thread is in, if any, and so making another test
19433 * dlls/oleaut32/oleaut.c: Paul Vriens <Paul.Vriens@xs4all.nl>
19434 Add WinXP to OaBuildVersion.
19436 * tools/widl/write_msft.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
19437 Support ATTR_READONLY for interface properties.
19439 * include/msidefs.h: Mike McCormack <mike@codeweavers.com>
19440 Add the msidbCustomAction and msidbFeatureAttributes enumerations.
19442 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
19443 Mike McCormack <mike@codeweavers.com>
19444 - fix the dialog font
19445 - allow waiting on a handle while running the message loop
19447 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
19448 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
19449 Mike Hearn <mh@codeweavers.com>
19450 Robert Shearman <rob@codeweavers.com>
19451 - Rework RPC dispatch layer to be simpler and not get confused by
19452 server/client duality.
19453 - Make threads shut down at the right time and not access freed memory
19454 after apartment destruction.
19455 - Rename stub_dispatch_thread to client_dispatch_thread.
19456 - Add some more tracing
19457 - Check return value of WaitNamedPipe.
19458 - Change named pipe timeouts to 0.5s, which should be enough for even
19459 the slowest machines.
19461 * server/named_pipe.c: Robert Shearman <rob@codeweavers.com>
19462 Support WaitNamedPipe timeouts.
19464 * dlls/msi/cond.y: Juan Lang <juan_lang@yahoo.com>
19465 Identifiers evaluate to true if they are non-empty, regardless of
19468 * dlls/ntdll/time.c: Robert Shearman <rob@codeweavers.com>
19469 Replace 10000000 with TICKSPERSEC to make it more obvious what the
19472 * Make.rules.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
19473 Make tlb generation from idl files dependent on widl.
19475 * documentation/faq.sgml: Scott Ritchie <scott@open-vote.org>
19476 Remove two ancient FAQ entries that did more harm than good.
19477 Replace a reference to wine.conf with ~/.wine/config.
19479 * dlls/oleaut32/oleaut.c: Mike Hearn <mh@codeweavers.com>
19480 Return OLE automation build value as win2k by default.
19482 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/msi.c,
19483 dlls/msi/msi.rc, dlls/msi/msi_En.rc:
19484 Mike McCormack <mike@codeweavers.com>
19485 Implement and document MsiLoadString.
19487 * dlls/msi/action.c: Mike Hearn <mh@codeweavers.com>
19488 Correctly ensure properties set from resolved directory paths are
19489 backslash terminated.
19491 * dlls/dinput/device.c: Carlos Lozano <clozano@andago.com>
19492 Fix regression in Fallout game.
19494 * dlls/d3d8/device.c, dlls/wined3d/device.c:
19495 Carlos Lozano <clozano@andago.com>
19496 Check that pstream is not null.
19498 * dlls/wininet/wininet.spec: Steven Edwards <steven_ed4153@yahoo.com>
19499 Correct spec entry for FindFirstUrlCacheEntryEx.
19501 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
19502 tools/widl/write_msft.c:
19503 Huw Davies <huw@codeweavers.com>
19505 Fix CURRENCY alignment.
19506 A function with a [retval] param has a bit set in the FKCCIC bitfield.
19507 Two functions with the same name share the same id.
19508 The param names of propput and propputref functions don't go into the
19511 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
19512 Extra tracing for SPI_GETICONTITLEWRAP.
19514 * dlls/msi/appsearch.c: Juan Lang <juan_lang@yahoo.com>
19515 If a full path isn't specified, search across all fixed drives.
19517 * programs/winecfg/En.rc, programs/winecfg/driveui.c:
19518 Kris Marsh <moogman@gmail.com>
19519 Fixed window height to show all data properly.
19520 Cleaned up drives->advanced information visuals.
19522 * dlls/kernel/sync.c: Robert Shearman <rob@codeweavers.com>
19523 Convert last error from NTSTATUS to a DOS error code in WaitNamedPipe
19524 and ConnectNamedPipe.
19526 * server/window.c: Robert Shearman <rob@codeweavers.com>
19527 Don't overwrite last byte of the window structure as we might not have
19528 allocated the memory for it if extrabytes was 0.
19530 2005-02-03 Alexandre Julliard <julliard@winehq.com>
19532 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
19533 dlls/commdlg/filedlg31.c, dlls/commdlg/filedlg31.h:
19534 Dmitry Timoshkov <dmitry@codeweavers.com>
19535 Make GetOpenFileNameW with an old style open file dialog work with the
19536 original OPENFILENAMEW structure, making sure that all changes are
19537 passed back to the caller.
19539 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
19540 More verbosity of errors.
19542 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.c,
19543 dlls/urlmon/urlmon_main.h:
19544 James Hawkins <truiken@gmail.com>
19545 Properly implement DllCanUnloadNow ref counting.
19547 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/kernel/atom16.c:
19548 Eric Pouech <pouech-eric@wanadoo.fr>
19549 Moved 16 bit atom support to dlls/kernel/atom16.c.
19551 * dlls/ttydrv/wnd.c, dlls/user/hook.c, dlls/user/message.c,
19552 dlls/user/tests/msg.c, dlls/x11drv/window.c,
19553 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
19554 server/queue.c, server/thread.c, server/trace.c, server/user.h,
19555 windows/nonclient.c:
19556 Dmitry Timoshkov <dmitry@codeweavers.com>
19557 Add support for winevent hooks.
19559 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
19560 dlls/x11drv/x11drv.h, include/wine/server_protocol.h,
19561 server/protocol.def, server/trace.c, server/window.c:
19562 Properly compute the client area valid rects and pass them to the
19563 server in set_window_pos to avoid invalidating areas that remain
19566 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi_private.h,
19567 dlls/setupapi/setupcab.c:
19568 Eric Kohl <eric.kohl@t-online.de>
19569 - Implement SetupDiBuildClassInfoListExA,
19570 SetupDiClassGuidsFromNameExA, SetupDiCreateDeviceInfoListExA and
19571 SetupDiOpenClassRegKeyExA using MultiByteToUnicode.
19572 - Retrieve OS version upon process attach.
19574 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typelib.c,
19575 tools/widl/widltypes.h, tools/widl/write_msft.c:
19576 Huw Davies <huw@codeweavers.com>
19579 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec,
19580 dlls/shlwapi/tests/path.c:
19581 Hans Leidekker <hans@it.vu.nl>
19582 Implement and test PathIsValidChar{A,W}.
19584 * server/named_pipe.c:
19585 Fixed refcount handling (waiting clients must not increase the
19586 refcount of the pipe).
19587 Converted linked lists to use the standard functions.
19590 * server/main.c, server/request.c:
19591 Make sure leaked objects are printed even if a file descriptor is
19594 * server/fd.c: Fixed potential crash in fd_dump function.
19596 * dlls/kernel/sync.c: Async callback function must be stdcall.
19598 * dlls/msi/dialog.c, dlls/msi/msiquery.c:
19599 Mike McCormack <mike@codeweavers.com>
19600 - implement checkboxes in dialogs
19601 - use TextStyle enumeration instead of numbers
19602 - fix MSI_IterateRecords to return the correct count
19604 * dlls/msi/appsearch.c: Juan Lang <juan_lang@yahoo.com>
19605 Simplify AppSearch error checking.
19607 * programs/winecfg/En.rc: Paul van Schayck <polleke@gmail.com>
19608 Clean up about dialog. Remove groupbox, position logo correctly.
19610 2005-02-02 Alexandre Julliard <julliard@winehq.com>
19612 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
19613 - Pass the original IID to IMarshal_UnmarshalInterface and query for
19614 the requested interface.
19615 - Unmarshaling IID_NULL means use the IID the interface was originally
19618 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
19619 Lauri Tulmin <lauri_@ut.ee>
19620 Add test for LB_SELITEMRANGE and make it pass.
19622 * include/mmsystem.h: Lauri Tulmin <lauri_@ut.ee>
19623 Added some more defines.
19625 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
19626 tools/widl/widltypes.h, tools/widl/write_msft.c:
19627 Huw Davies <huw@codeweavers.com>
19628 Add support for typedefs.
19630 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
19631 include/setupapi.h:
19632 Eric Kohl <eric.kohl@t-online.de>
19633 - Implement DoesUserHavePrivilege, EnablePrivilege, IsUserAdmin,
19634 MultiByteToUnicode and UnicodeToMultiByte.
19635 - Sort prototypes in setupapi.h and a few function in spec.
19637 * dlls/wininet/http.c: David McCullough <davidm@snapgear.com>
19638 HTTP_HttpSendRequestW was getting invoked with a null verb, default to
19641 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
19642 dlls/msi/package.c, dlls/msi/preview.c:
19643 Mike McCormack <mike@codeweavers.com>
19644 Add more dialog controls, do something when they're clicked on.
19646 * include/msidefs.h: Mike McCormack <mike@codeweavers.com>
19647 Add the msidbTextStyleStyleBits enumeration.
19649 * dlls/user/tests/win.c, include/win.h, windows/mdi.c, windows/win.c:
19650 Dmitry Timoshkov <dmitry@codeweavers.com>
19651 Use the idFirstChild specified in the MDIClient's CLIENTCREATESTRUCT
19652 when creating MDI children. Add a test case for the desired
19655 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
19656 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
19657 James Hawkins <truiken@gmail.com>
19658 Properly implement DllCanUnload ref counting.
19660 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
19661 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
19662 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
19663 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
19664 dlls/dmime/performance.c, dlls/dmime/segment.c,
19665 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
19666 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
19667 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
19668 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
19669 James Hawkins <truiken@gmail.com>
19670 Properly implement DllCanUnloadNow ref counting.
19672 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
19673 Cleanup processing a bit more.
19674 Allow for nested keys to work properly.
19676 * dlls/msi/appsearch.c: Aric Stewart <aric@codeweavers.com>
19677 Fix a copy and paste error, check for a null value and discard
19680 * dlls/msi/cond.y: Mike McCormack <mike@codeweavers.com>
19681 MsiEvaluateCondition returns an error when passed NULL as a
19684 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
19685 Finish up the framework by stubbing out all the remaining Standard
19687 A fix to deformat_string so it only returns a null return if you
19688 provided a null buffer.
19690 2005-02-01 Alexandre Julliard <julliard@winehq.com>
19692 * dlls/user/user32.spec, include/win.h, windows/win.c:
19693 Removed the no longer used WIN_SetExStyle function.
19695 * dlls/comctl32/status.c, dlls/user/focus.c, dlls/user/menu.c,
19696 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
19697 include/winuser.h, windows/winpos.c:
19698 Store the "managed" flag as a window property instead of the
19699 Wine-specific WS_EX_MANAGED style bit.
19701 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
19702 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
19704 Hans Leidekker <hans@it.vu.nl>
19705 - Stub implementations for FtpGetFileSize, FtpCommand{A,W},
19706 HttpSendRequestExW, InternetGetLastResponseInfoW,
19707 InternetConfirmZoneCrossing{A,W}, InternetDial{A,W},
19708 InternetGoOnline{A,W}, InternetHangUp, CreateMD5SSOHash,
19709 InternetClearAllPerSiteCookieDecisions,
19710 InternetEnumPerSiteCookieDecision{A,W}, InternetGetCookieEx{A,W},
19711 InternetGetPerSiteCookieDecision{A,W},
19712 InternetSetPerSiteCookieDecision{A,W}, InternetSetCookieEx{A,W},
19713 ResumeSuspendedDownload, RetrieveUrlCacheEntryFileW,
19714 UnlockUrlCacheEntryFileW, {Create,Delete}UrlCacheEntryW,
19715 CommitUrlCacheEntryW, RetrieveUrlCacheEntryStreamW,
19716 FindCloseUrlCache, FindFirstUrlCacheEntryEx{A,W},
19717 FindFirstUrlCacheGroup, FindNextUrlCacheEntry{,Ex}{A,W},
19718 FindNextUrlCacheGroup, SetUrlCacheEntryGroup{A,W},
19719 {Get,Set}UrlCacheGroupAttribute{A,W}, SetUrlCacheConfigInfo{A,W}.
19720 - Spec file stubs for new undocumented functions
19721 ForceNexusLookup{,ExW}, Ftp{Get,Put}FileEx, HttpCheckDavCompliance,
19722 InternetAlgIdToString{A,W}, InternetFortezzaCommand,
19723 InternetGetCertByURLA, InternetQueryFortezzaStatus,
19724 InternetSecurityProtocolToString{A,W}, InternetSetDialState{A,W},
19725 InternetShowSecurityInfoByURL{A,W}, IsUrlCacheEntryExpired{A,W},
19726 Privacy{Get,Set}ZonePreferenceW, RegisterUrlCacheNotification,
19728 - Use memcpy instead of strncpy in InternetGetLastResponseInfoA.
19729 - Add and improve some traces.
19730 - Fix my own coding style in InternetTimeToSystemTimeW.
19731 - Fix a couple of signedness warnings.
19733 * tools/widl/parser.l, tools/widl/parser.y,
19734 tools/widl/typelib_struct.h, tools/widl/widltypes.h,
19735 tools/widl/write_msft.c:
19736 Huw Davies <huw@codeweavers.com>
19737 Add support for dispinterfaces (slightly hacked because we force the
19738 import of stdole2.tlb).
19739 Add propputref attribute.
19741 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
19742 dlls/user/dde/misc.c, dlls/user/dde/server.c:
19743 Dmitry Timoshkov <dmitry@codeweavers.com>
19744 Handle CBR_BLOCK in EXECUTE and ADVISE DDE transactions.
19746 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
19747 Fix primary buffer memory leak.
19749 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
19750 - SPI_GETWORKAREA: Read work area information from system metrics
19751 initially only and not from a WINE specific registry entry.
19752 - SPI_SETWORKAREA: Don't save work area information to registry.
19754 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c:
19755 Aric Stewart <aric@codeweavers.com>
19756 Continued work to simplify the ProcessAction call, also split it into
19757 a ProcessAction and ProcessUIAction for future dialog box work.
19758 Also fix a bug in deformat_string where i was not freeing the created
19761 * Make.rules.in: Don't clean all tlb files, only the ones we generated.
19763 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
19764 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c:
19765 James Hawkins <truiken@gmail.com>
19766 Properly implement DllCanUnloadNow ref counting.
19768 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
19769 dlls/msi/appsearch.c:
19770 Juan Lang <juan_lang@yahoo.com>
19771 Partially implement AppSearch action.
19773 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c,
19774 dlls/quartz/avidec.c, dlls/quartz/main.c,
19775 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
19776 Christian Costa <titan.costa@wanadoo.fr>
19777 Added ACM Wrapper filter.
19780 * dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
19781 dlls/dswave/dswave_private.h:
19782 James Hawkins <truiken@gmail.com>
19783 Properly implement DllCanUnloadNow ref counting.
19785 * documentation/fonts.sgml: Tom Wickline <twickline@sitestar.net>
19788 * dlls/msi/msi.spec, dlls/msi/suminfo.c, include/msi.h:
19789 Aric Stewart <aric@codeweavers.com>
19790 Added some more suminfo stubs.
19792 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/ole32_main.h,
19793 dlls/ole32/tests/marshal.c:
19794 Robert Shearman <rob@codeweavers.com>
19795 - Add code for destroying the thread-local storage data, but don't use
19797 - Don't release apartment on changing modes because we didn't add a
19798 reference anywhere.
19799 - Quieten the RPC_E_DISCONNECTED error message as it is an expected
19801 - Treat IID_NULL the same as IID_IUnknown.
19802 - Make tests compile on Win95 again.
19803 - Fix copy+paste error where the test failure should be from the
19804 CoUnmarshalInterface function.
19806 2005-01-31 Alexandre Julliard <julliard@winehq.com>
19808 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
19809 A reworking of format.c to remove the recursion, clean things up and
19810 stabilize behavior to match windows.
19812 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
19813 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
19814 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
19815 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
19816 James Hawkins <truiken@gmail.com>
19817 Properly implement DllCanUnloadNow ref counting.
19819 * dlls/user/user32.spec, include/win.h, windows/win.c:
19820 WIN_ListParents no longer needs to be exported, make it static.
19822 * dlls/d3d8/directx.c, dlls/wined3d/directx.c, dlls/x11drv/mouse.c,
19823 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
19824 Only create an X window for top-level windows, not for child windows.
19825 Get rid of the X client window too, it's no longer needed.
19827 * dlls/dbghelp/elf_module.c: Silence a noisy FIXME.
19829 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
19830 Dynamically allocate the type data storage.
19831 Split the function and variable type data into two - this will be
19832 needed for dispinterfaces.
19834 * dlls/quartz/Makefile.in, dlls/quartz/avidec.c, dlls/quartz/regsvr.c,
19835 dlls/quartz/transform.c, dlls/quartz/transform.h:
19836 Christian Costa <titan.costa@wanadoo.fr>
19837 Added transform filter template and made AVIDec use it.
19838 Fixed memory leak in register_filters function.
19840 * dlls/kernel/change.c, dlls/kernel/kernel32.spec:
19841 Hans Leidekker <hans@it.vu.nl>
19842 Stub implementation for ReadDirectoryChangesW.
19844 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
19845 Eliminate the giant if.. else if block from ACTION_ProcessAction in
19846 favor of a table of handlers.
19847 Return code of the install should not depend on the return code of the
19849 Update component installed states as they are installed so that
19850 conditions based on component states are at least a little more
19852 Add icon and argument when regestering clsids.
19853 Add a stub for ResolveSource because we do that work just not in
19854 ResolveSource like we should.
19855 When quering a Component state return the correct state.
19857 * programs/winedbg/info.c: Mike Hearn <mh@codeweavers.com>
19858 Show window owner thread in winedbg.
19860 * dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/break.c,
19861 programs/winedbg/dbg.y, programs/winedbg/debug.l,
19862 programs/winedbg/memory.c, programs/winedbg/source.c,
19863 programs/winedbg/stack.c, programs/winedbg/symbol.c,
19864 programs/winedbg/types.c:
19865 Eric Pouech <pouech-eric@wanadoo.fr>
19866 Cleanup of dbghelp.h (and a couple of definition fixes). The
19867 displacements (in most of the functions) are not optional.
19869 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
19870 Vincent Béron <vberon@mecano.gme.usherb.ca>
19871 Remove message telling users to copy native stdole32.tlb over as we
19873 Better trace in LoadTypeLib.
19874 Change debug messages type to reflect we provide stdole32.tlb.
19876 * include/Makefile.in, include/msidefs.h:
19877 Mike McCormack <mike@codeweavers.com>
19878 Add the msidefs.h header.
19880 * documentation/faq.sgml, documentation/introduction.sgml:
19881 Tom Wickline <twickline@sitestar.net>
19882 Remove outdated information from the introduction page and the FAQ.
19884 * include/dxdiag.h: Troy Rollo <wine@troy.rollo.name>
19885 Correct errors in the macros for two DxDiag method calls.
19887 * dlls/opengl32/wgl_ext.c: Troy Rollo <wine@troy.rollo.name>
19888 Add stubs for wglSwapIntervalEXT & wglGetSwapIntervalEXT.
19890 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
19891 Rein Klazes <wijn@wanadoo.nl>
19892 SafeArrayDestroy() returns success when called with a NULL
19893 pointer. Added to the test cases.
19895 * dlls/msi/record.c, dlls/msi/tests/record.c:
19896 Aric Stewart <aric@codeweavers.com>
19897 Setting a record to an empty string is the same as making it null.
19899 * windows/dce.c: Dimitrie O. Paun <dpaun@rogers.com>
19900 Replace a DPRINTF with TRACE.
19902 * tools/widl/write_msft.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
19903 Check that there are some methods to iterate through before iterating
19906 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
19908 - changed test to reflect windows results
19910 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
19911 Remove test that fails on Win98 and is not useful.
19913 * dlls/dbghelp/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
19914 Various fixes for C++ class parsing (nesting, templates) (from test
19915 cases provided by Michael Lin).
19917 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
19918 Michael Jung <mjung@iss.tu-darmstadt.de>
19919 Moved PKCS1 #2 un-/padding from Import-/ExportKey to helper
19921 Support RSA en-/decryption via CPEncrypt and CPDecrypt.
19922 Added test case for RSA en-/decryption.
19924 2005-01-28 Alexandre Julliard <julliard@winehq.com>
19926 * dlls/x11drv/desktop.c, dlls/x11drv/event.c, dlls/x11drv/window.c,
19927 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, include/win.h:
19928 Use an X context to associated the x11drv private window data to a
19929 window handle instead of accessing the WND structure directly.
19931 * dlls/user/painting.c:
19932 Fixed bug that caused the whole window to be repainted by RedrawWindow
19933 when the passed region was empty.
19935 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
19936 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
19937 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
19938 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
19939 dlls/winmm/wineoss/audio.c, include/dsdriver.h:
19940 Robert Reif <reif@earthlink.net>
19941 Fix structure member name to match windows headers and fix up all
19943 Nameless struct fix for dsound/propset.c to compile on both windows
19946 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
19947 Release the client security objects when no longer needed (reported by
19950 * dlls/comctl32/toolbar.c:
19951 Thomas Weidenmueller <wine-patches@reactsoft.com>
19952 When a toolbar doesn't have the TBSTYLE_FLAT style redrawing the
19953 buttons when moving the mouse is not necessary.
19955 * Make.rules.in, configure, configure.ac, dlls/Makefile.in,
19956 dlls/stdole32.tlb/.cvsignore, dlls/stdole32.tlb/Makefile.in,
19957 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
19958 dlls/stdole32.tlb/stdole32.tlb.spec:
19959 Huw Davies <huw@codeweavers.com>
19960 Added stdole32.tlb.
19962 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
19963 dlls/d3d9/query.c, dlls/d3d9/texture.c,
19964 dlls/d3d9/vertexdeclaration.c:
19965 Raphael Junqueira <fenix@club-internet.fr>
19966 - add vertex Declaration support (using wined3d)
19967 - minimal impl for SetRenderTarget and CreateQuery (needed to get
19968 some samples working)
19969 - remove no longer needed #undef GL_VERSION_1_4
19971 * dlls/commdlg/cdlg32.c, dlls/kernel/tests/comm.c,
19972 dlls/kernel/tests/console.c, dlls/lzexpand/tests/lzexpand_main.c,
19973 loader/preloader.c:
19974 Rémi Assailly <remi.assailly@free.fr>
19975 char -> const char fixes.
19977 * tools/wrc/parser.y:
19978 Avoid assertion failure when loading an empty data file.
19980 * tools/widl/typelib.c: Huw Davies <huw@codeweavers.com>
19981 Structs with ptrs are also VT_USERDEFINED.
19983 * dlls/msi/Makefile.in, dlls/msi/dialog.c, dlls/msi/msi.c,
19984 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/preview.c:
19985 Mike McCormack <mike@codeweavers.com>
19986 Implement MsiPreviewDialog.
19988 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
19989 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
19990 Robert Shearman <rob@codeweavers.com>
19992 - Change return code of CoGetPSClsid to match test result.
19993 - Do a slight hack to make IRemUnknown proxies be added after the
19994 proxy that uses them to stop them being used after they are
19996 - Fix multiple local server connections.
19998 * dlls/ntdll/nt.c, include/winternl.h: Rein Klazes <wijn@wanadoo.nl>
19999 In NtQuerySystemInformation, handle request for information class 1,
20000 now named SystemCpuInformation. Return some dummy data for now.
20002 * configure, configure.ac, dlls/Makefile.in, dlls/sensapi/.cvsignore,
20003 dlls/sensapi/Makefile.in, dlls/sensapi/sensapi.c,
20004 dlls/sensapi/sensapi.spec, include/Makefile.in, include/sensapi.h:
20005 Steven Edwards <steven@codeweavers.com>
20006 Add a stub dll for the System Event Notification Service.
20008 * tools/winegcc/Makefile.in, tools/winegcc/winegcc.man:
20009 Dimitrie O. Paun <dpaun@rogers.com>
20010 Added a new man page for winegcc.
20012 * dlls/wined3d/vertexdeclaration.c:
20013 Raphael Junqueira <fenix@club-internet.fr>
20014 - convert D3D8 VertexDecl to D3D9 format (D3DVERTEXELEMENT9 vector)
20016 - display result on traces
20018 * dlls/wineps/truetype.c: Huw Davies <huw@codeweavers.com>
20019 Add a few missing RegCloseKey calls.
20021 * dlls/user/lstr.c: Tony Lambregts <tony_lambregts@telusplanet.net>
20022 Fix bug in CharPrevExA().
20024 * dlls/rsaenh/tests/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
20025 Added a test case for hashing with schannel mac keys.
20027 * dlls/kernel/cpu.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
20028 Fill in the information in VendorIdentifier and make a better effort
20029 at filling in Identifier in the registry key.
20031 * include/msiquery.h: Juan Lang <juan_lang@yahoo.com>
20032 Remove duplicate definition.
20034 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
20035 Robert Shearman <rob@codeweavers.com>
20036 - Implement CoSetProxyBlanket, CoQueryProxyBlanket and CoCopyProxy.
20037 - Update todo list.
20039 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
20040 Francois Gouget <fgouget@codeweavers.com>
20041 Fix handling of EOF for the '%c' and '%C' cases in scanf().
20042 Add conformance tests to verify the behavior of '%c'.
20043 Improve some of the test's error messages.
20045 * dlls/x11drv/keyboard.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
20046 Send a scancode through for the 5 key when numlock isn't on.
20048 2005-01-27 Alexandre Julliard <julliard@winehq.com>
20050 * dlls/advapi32/tests/registry.c:
20051 Don't make the test key volatile, that can break other tests.
20053 * dlls/user/hook.c, dlls/user/tests/msg.c, server/hook.c,
20055 Dmitry Timoshkov <dmitry@codeweavers.com>
20056 Add more tests for old style hooks and winevent hooks, make them pass
20059 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h:
20060 Aric Stewart <aric@codeweavers.com>
20061 Enable the updating of Feature and thus the resulting component
20063 Run the end of install actions for suspend and user exit states as
20065 Start putting in place a currently running state for future ui use.
20067 * dlls/msi/package.c: Mike McCormack <mike@codeweavers.com>
20068 - implement MsiOpenPackageEx, and forward MsiOpenPackage there
20069 - make a MSI_CreatePackage function and use it in MSI_OpenPackage
20070 - move MsiOpenPackageA down with the rest of the API functions
20072 * dlls/ntdll/time.c: Troy Rollo <wine@troy.rollo.name>
20073 Add TZ_INFO entry to match (incorrect) Australian Eastern Daylight
20074 Time information given by some systems.
20076 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
20077 - Change some FIXMEs to ERRs to reflect the fact that nothing needs
20079 - Fix some memory leaks on error paths in _marshal_interface.
20081 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
20082 Check for availability of SPI_GETICONTITLEWRAP.
20084 * windows/win.c, windows/winpos.c:
20085 Avoid a few more uses of WIN_FindWndPtr.
20087 * include/.cvsignore, include/Makefile.in, include/sensevts.idl:
20088 Mike McCormack <mike@codeweavers.com>
20089 Added idl file for the System Event Notifcation Services API
20092 * dlls/shdocvw/classinfo.c, dlls/shdocvw/events.c,
20093 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
20094 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
20095 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
20096 dlls/shdocvw/webbrowser.c:
20097 James Hawkins <truiken@gmail.com>
20098 Properly implement DllCanUnloadNow ref counting. Make sure the mozilla
20099 control is ready to unload as well.
20101 * dlls/msi/tests/db.c: Mike McCormack <mike@codeweavers.com>
20102 Test different types of dodgy queries.
20104 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
20105 Implement custom action type 19, Halt install and display error
20108 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
20109 MsiGetProperty does not return any error on missing properties.
20111 * dlls/ddraw/ddraw/main.c: Raphael Junqueira <fenix@club-internet.fr>
20112 Set default video memory to 64Mb (was 16Mb) as many d3d9 demos use
20113 d3d7 code to get available video memory size (ex ConfigSystem.exe on
20116 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
20117 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c:
20118 Raphael Junqueira <fenix@club-internet.fr>
20119 - some fixes on sub containers support
20120 - add support for properties (VARIANT)
20121 - hard coded simple init for root container (getting simple dx9
20122 version checks working)
20124 * dlls/kernel/lcformat.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
20125 Change UTF-8 name back to ISO-8859-1.
20127 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
20128 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
20129 Raphael Junqueira <fenix@club-internet.fr>
20130 - fix typo in wined3d_interface.h
20131 - add needed defines in wined3d_interface.h
20132 - add IWineD3DVertexDeclarationImpl_ParseToken9 for debug traces
20133 - fix ParseDeclaration9
20134 - limit flood of traces (single shot traces)
20136 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
20137 Robert Shearman <rob@codeweavers.com>
20138 Give IUnknown its own ifstub to fix ref-counting and ipid storage
20141 2005-01-26 Alexandre Julliard <julliard@winehq.com>
20143 * dlls/comctl32/listview.c, dlls/comctl32/toolbar.c,
20144 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c,
20145 dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/format.c,
20146 dlls/msi/table.c, dlls/rsaenh/mpi.c, dlls/shell32/shellord.c,
20147 dlls/wininet/cookie.c, dlls/wininet/http.c, documentation/ole.sgml,
20148 programs/winedbg/db_disasm.c, tools/winapi/make_parser.pm:
20149 Francois Gouget <fgouget@free.fr>
20150 Assorted spelling fixes.
20152 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
20153 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c,
20154 dlls/ole32/tests/marshal.c:
20155 Robert Shearman <rob@codeweavers.com>
20156 - Make proxy manager use IMultiQI instead of IInternalUnknown as tests
20157 show that IInternalUnknown isn't exposed.
20158 - Implement IMultiQI on top of IRemUnknown calls.
20159 - Silence some fixmes that occur during tests and don't give us any
20160 useful information.
20161 - Fix typo in class factory proxy that caused us to use the wrong
20162 offset into the CFProxy structure, causing us to not call the
20163 outer_unknown properly.
20165 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
20166 include/wine/wined3d_gl.h:
20167 Raphael Junqueira <fenix@club-internet.fr>
20168 - a very basic blending support on fast drawing path (to have better
20169 performances on last games)
20170 - some defines for VBO support
20172 * dlls/wined3d/device.c, dlls/wined3d/vertexdeclaration.c,
20173 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
20174 Raphael Junqueira <fenix@club-internet.fr>
20175 - VertexDeclaration device APIs
20176 - D3D9 declarations parsing
20177 - a little better APIs (trying to avoid compile problems)
20179 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
20180 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
20181 dlls/ole32/stubmanager.c:
20182 Robert Shearman <rob@codeweavers.com>
20183 - Use InterlockedIncrement for the ipid counter instead of a critical
20184 section (suggested by Mike Hearn).
20185 - Remove a line added by a bad merge.
20186 - Implement RemUnkStub_Disconnect.
20187 - Remove all of the RPC disconnect code.
20189 * dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c,
20190 dlls/ole32/tests/marshal.c:
20191 Robert Shearman <rob@codeweavers.com>
20192 - Implement IRemUnknown.
20193 - Use IRemUnknown for life-cycle management instead of the current
20196 * include/winternl.h, dlls/kernel/cpu.c, dlls/ntdll/nt.c,
20197 dlls/ntdll/ntdll.spec:
20198 Rein Klazes <wijn@wanadoo.nl>
20199 Get rid of the rdtsc cpu instruction method for calculation of the
20200 performance counter. Put the calculation (based on gettimeofday) in
20201 NtQueryPerformanceCounter() and use that in the kernel functions.
20203 * dlls/dmscript/script.c: Francois Gouget <fgouget@free.fr>
20204 Remove unneeded NULL cast.
20206 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
20207 Huw Davies <huw@codeweavers.com>
20208 When adding an interface, midl adds the inherited interface first
20209 unless the inherited interface doesn't itself inherit.
20210 Fix the id, sizevft and datatype2 fields for interfaces that inherit.
20211 Prevent a crash if the typelib is empty.
20212 Clarify a few more entries on typelib_struct.h
20214 * dlls/msi/record.c, dlls/msi/tests/record.c:
20215 Mike McCormack <mike@codeweavers.com>
20216 Fix MsiRecordSetString for NULL strings and update test case.
20218 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
20219 Disable antialiasing of fonts while working in a palette.
20221 * dlls/setupapi/Nl.rc, programs/notepad/Nl.rc, programs/progman/Nl.rc,
20222 programs/regedit/Nl.rc, programs/start/Nl.rc,
20223 programs/winefile/Nl.rc, programs/winhelp/Nl.rc:
20224 Hans Leidekker <hans@it.vu.nl>
20225 Don't use utf8 in rc files.
20227 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
20228 Fix a typo, propagate errors better from inside the typelib
20231 * dlls/gdi/metafile.c: Huw Davies <huw@codeweavers.com>
20232 GetMetaFile checks both the version and the header size when it tries
20233 to load a metafile. Powerpoint XP depends on this.
20235 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
20236 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c,
20237 dlls/dmusic/dmusic_private.h, dlls/dmusic/download.c,
20238 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
20239 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
20240 James Hawkins <truiken@gmail.com>
20241 Properly implement DllCanUnloadNow ref counting.
20243 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
20244 dlls/msi/registry.c:
20245 Aric Stewart <aric@codeweavers.com>
20246 Added a few more stub implementations.
20248 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
20249 tools/widl/typelib.c, tools/widl/widl.c, tools/widl/widl.h,
20250 tools/widl/widl.man:
20251 Huw Davies <huw@codeweavers.com>
20252 Fix typelib only option.
20253 Make -t and -h options inclusive.
20255 2005-01-25 Alexandre Julliard <julliard@winehq.com>
20257 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
20258 dlls/msi/custom.c, dlls/msi/format.c, dlls/msi/msipriv.h,
20259 dlls/msi/package.c, dlls/msi/record.c:
20260 Aric Stewart <aric@codeweavers.com>
20261 - action.c is getting too big, so split out all the handling of
20262 CustomActions into custom.c. Cleaned up a lot of the handling of
20263 custom actions including scripting actions and processing return
20265 - Mike McCormack pointed out that MsiFormatRecord is basically the
20266 same as internal function deformat_string. So broke deformat_string
20267 out and updated it to function as MsiFormatRecord and implemented
20269 - A number of random fixes to action.c including properly calculating
20270 the length for the LocalPackage name, not forcing a reboot when
20271 really we should just return ERROR_INSTALL_SUSPEND and handling
20272 REG_MULTI_SZ now that we can deformat the properly.
20274 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
20275 programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
20276 Ken Belleau <jamez@ivic.qc.ca>
20277 - Used wine_dbgstr_a to prevent an overflow.
20278 - Improved support to call macros with a variable number of
20280 - Put a check to prevent an out of bounds access.
20282 * dlls/dinput/joystick_linux.c, dlls/dinput/mouse.c:
20283 Robert Reif <reif@earthlink.net>
20284 Copy data structures one at a time using supplied size.
20286 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
20287 tools/widl/widltypes.h, tools/widl/write_msft.c:
20288 Huw Davies <huw@codeweavers.com>
20290 Another attempt at getting the alignment bits correct.
20292 * dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
20293 dlls/odbc32/proxyodbc.h:
20294 Alex Villacís Lasso <a_villacis@palosanto.com>
20295 Implemented Unicode proxy for ODBC.
20297 * dlls/ole32/regsvr.c, dlls/oleaut32/regsvr.c:
20298 Robert Shearman <rob@codeweavers.com>
20299 - Move OLE automation interface registration to oleaut32.
20300 - Add IRemUnknown to list of interfaces to register.
20302 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
20303 Proxies/stubs for IRemUnknown methods, based on code written by Ove
20306 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
20307 Add encoding for VT_R8.
20308 Bug fix: Initialise child_size.
20310 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
20311 Eric Kohl <eric.kohl@t-online.de>
20312 Implement DuplicateString and QueryRegistryValue.
20314 * dlls/oleaut32/variant.c:
20315 Alex Villacís Lasso <a_villacis@palosanto.com>
20316 Initialize temporary variants before calling VariantChangeTypeEx.
20318 * dlls/wininet/http.c: Maxime Bellengé <maxime.bellenge@laposte.net>
20319 Replace '\' with '/' in the URL in HTTP_HttpSendRequestW.
20321 * programs/winepath/winepath.c:
20322 Dmitry Timoshkov <dmitry@codeweavers.com>
20323 Convert programs/winepath to unicode, print the output string using
20326 * dlls/msi/msi.spec, dlls/msi/registry.c, dlls/msi/tests/db.c:
20327 Mike McCormack <mike@codeweavers.com>
20328 Implement, test and document MsiDecomposeDescriptor.
20330 * tools/widl/parser.y: Huw Davies <huw@codeweavers.com>
20331 unsigned char support.
20333 * dlls/user/tests/msg.c: Added a couple of SetWindowPos tests.
20335 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
20336 Rein Klazes <wijn@wanadoo.nl>
20337 Make ShowWindow(...,SW_SHOWNA) also work on already visible windows
20338 with some conformance tests.
20340 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
20341 Use the new registry functions in registry.c.
20342 Do not force a reboot, just return ERROR_INSTALL_SUSPEND and write
20343 some keys to the registry.
20345 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msipriv.h,
20346 dlls/msi/registry.c:
20347 Aric Stewart <aric@codeweavers.com>
20348 Move the guid squishing functions out of msi.c and make a new
20349 registry.c file. Also clean up all the various registry keys we need
20350 to open and create to this module and modify the functions for msi.c
20351 to call these functions.
20353 * dlls/user/scroll.c: Robert Shearman <rob@codeweavers.com>
20354 Add a summary line for several scrollbar functions.
20356 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
20357 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
20358 Robert Shearman <rob@codeweavers.com>
20359 - Generate machine-local IPIDs.
20360 - Make pipes be uniquely identified only by their IPID.
20362 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
20363 Add interface inheritance.
20365 * dlls/devenum/createdevenum.c:
20366 Christian Costa <titan.costa@wanadoo.fr>
20367 Fixed pin direction when registering audio input device.
20369 * dlls/shlwapi/tests/string.c: Hans Leidekker <hans@it.vu.nl>
20370 StrIsIntlEqual and IntlStrEqWorker may be absent.
20372 2005-01-24 Alexandre Julliard <julliard@winehq.com>
20374 * configure, configure.ac, dlls/Makefile.in, dlls/wtsapi32/.cvsignore,
20375 dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c,
20376 dlls/wtsapi32/wtsapi32.spec, include/Makefile.in, include/wtsapi32.h:
20377 Ulrich Czekalla <ulrich@codeweavers.com>
20378 Added WTSAPI32.DLL.
20380 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
20381 Convert services to use pipes for RPC instead of shared memory.
20383 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
20384 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
20385 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/motiftrack.c,
20386 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
20387 dlls/dmstyle/styletrack.c:
20388 James Hawkins <truiken@gmail.com>
20389 Properly implement DllCanUnloadNow ref counting.
20391 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
20392 Disable antialiasing if the font dictates it.
20394 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
20395 Split caching of antialiased and non-antialiased glyphs.
20397 * configure, configure.ac, dlls/Makefile.in, dlls/cryptdll/.cvsignore,
20398 dlls/cryptdll/Makefile.in, dlls/cryptdll/cryptdll.c,
20399 dlls/cryptdll/cryptdll.spec:
20400 Ulrich Czekalla <ulrich@codeweavers.com>
20401 Add stub version of cryptdll.dll.
20403 * dlls/gdi/freetype.c: Troy Rollo <wine@troy.rollo.name>
20404 Don't refuse to process VDMX ratio entries with bCharSet == 0. These
20405 entries are at least as useful as those with bCharSet == 1. Add
20406 comment containing URL of documentation for VDMX records.
20408 * dlls/comctl32/toolbar.c: Tinus <o112w8r02@sneakemail.com>
20409 Properly allow removing toolbar bitmaps by changing it into 0.
20411 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20412 Put Brazilian ABNT2 keyboard layouts in line with appropriate virtual
20415 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
20416 Bring wintab in line with Jeremy's X11 event timing patches again.
20418 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
20419 Add the rule that inverted cursor has -ve altitude, matching behaviour
20420 on Windows wacom tablets.
20422 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
20423 Packets from eraser cursors are marked as inverted, matching behavior
20424 on Windows Wacom tablets.
20426 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
20427 WTEnable, when called to disable tablet context, clears context queue,
20428 as per wintab spec.
20430 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
20431 Don't allow other threads to access the primary buffer while the
20432 format is being changed.
20434 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
20435 - In wintab's default system context, change context options to match
20436 Wacom tablet in windows.
20437 - Change device orientation unit definition to angular.
20438 - Use Macros where appropriate to define cursor and device defaults.
20440 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
20441 - Correct overflow 1 message too early.
20442 - Overflow now going onto message queue.
20443 - Overflow state correctly or-ed with other packet status.
20445 * dlls/setupapi/Makefile.in, dlls/setupapi/misc.c,
20446 dlls/setupapi/setupapi.spec:
20447 Eric Kohl <eric.kohl@t-online.de>
20448 Implement MyFree, MyMalloc and MyRealloc.
20450 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
20451 Add referenced types that aren't already in the typelib.
20453 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
20454 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
20455 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/regsvr.c,
20456 dlls/dsound/sound3d.c:
20457 Robert Reif <reif@earthlink.net>
20458 Remove unused includes.
20460 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c:
20461 Avoid unnecessary run-time initializations.
20463 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
20464 Michael Jung <mjung@iss.tu-darmstadt.de>
20465 Support for TLS1 pseudo random function.
20466 Some helper functions for DATA_BLOB's.
20467 Computing TLS1 master secret from the pre-master secret.
20468 Deriving the master hash from the master secret.
20469 Deriving TLS1 MAC and encryption keys from the master hash.
20470 Tests for most of the above.
20472 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
20473 Ivan Leo Puoti <ivanleo@gmail.com>
20474 Added NtLoadDriver and NtUnloadDriver stubs.
20476 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
20477 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
20478 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
20479 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
20480 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
20481 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
20482 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
20483 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
20484 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
20485 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
20486 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
20487 dlls/d3d8/volumetexture.c:
20488 Paul Vriens <Paul.Vriens@xs4all.nl>
20489 - use Interlocked* functions in AddRef and Release.
20490 - store the result of the Interlocked functions and use only this.
20492 * documentation/faq.sgml:
20493 Tony Lambregts <tony_lambregts@telusplanet.net>
20494 Add missing /'s to urls http://www.cygwin.com and
20495 http://www.mingw.org.
20497 * dlls/user/sysparams.c: Bernd Fuhrmann <silverbanana@gmx.de>
20498 Added fixme macros in SystemParametersInfoW for several action numbers
20499 that are yet unimplemented.
20501 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
20502 Fix handling of void.
20504 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
20505 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
20506 dlls/dsound/primary.c, dlls/dsound/propset.c:
20507 Robert Reif <reif@earthlink.net>
20508 Use Windows memory functions.
20510 * dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
20511 dlls/x11drv/wintab.c:
20512 Robert North <7ownq0k402@sneakemail.com>
20513 - Don't post messages on Wine message queue, if tablet context flags
20514 posting are disabled.
20515 - When posting messages on Wine message queue, use message base stored
20516 in tablet context, not the default message base.
20517 - Ensure that X11 Proximity events put messages onto Wintab message
20520 * dlls/d3drm/version.rc, include/Makefile.in, include/d3drm.h:
20521 Peter Berg Larsen <pebl@math.ku.dk>
20522 Added a simple d3drm.h header.
20523 Corrected a copy/paste typo from d3dim.
20525 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
20526 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
20527 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
20528 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
20529 dlls/dmscript/dmscript_main.c, dlls/dmscript/script.c,
20530 dlls/dmscript/scripttrack.c:
20531 Paul Vriens <Paul.Vriens@xs4all.nl>
20532 - use Interlocked* functions in AddRef and Release.
20533 - store the result of the Interlocked functions and use only this.
20535 * dlls/commdlg/cdlg_Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
20536 Updated Spanish resources.
20538 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
20539 Removed another check for valid'ness of algid. It's redundant.
20541 * dlls/d3d8/shader.c, dlls/dinput/dinput_main.c,
20542 dlls/dinput/joystick_linux.c, dlls/oleaut32/tests/vartest.c:
20543 Rémi Assailly <remi.assailly@free.fr>
20544 char -> const char fixes.
20546 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
20547 Added CRYPT_SERVER define.
20549 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
20550 Add support for hidden and restricted function attributes.
20551 Add support for odl interface attribute.
20553 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20554 Make HeapFree(NULL) case faster by retrieving heap pointer after the
20555 memory block pointer test.
20557 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
20558 dlls/dsound/mixer.c:
20559 Robert Reif <reif@earthlink.net>
20560 Fixed memory leak in mixer code.
20562 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc,
20563 dlls/commdlg/printdlg.c:
20564 Robert Shearman <rob@codeweavers.com>
20565 - Draw a representation of a document in the page setup dialog.
20566 - Change some FIXME's to TRACE's because everything we need is
20567 implemented and they fire for ones that we don't need to implement.
20569 * dlls/ntdll/virtual.c: Gerald Pfeifer <gerald@pfeifer.com>
20570 Fix format string in NtQueryVirtualMemory().
20572 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
20573 The new Insert fixes now properly require ?,? instead of just ? for
20574 the Insert call. This fix modifies the MSI_SetProperty query to be
20577 * dlls/msi/suminfo.c: Aric Stewart <aric@codeweavers.com>
20578 An implementation of MsiSummaryInfoGetPropertyW based off of
20579 MsiSummaryInfoGetPropertyA.
20581 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
20582 Robert Shearman <rob@codeweavers.com>
20583 - Add a new flag SORFP_NOLIFETIMEMGMT to tell the proxy manager not to
20584 call any IRemUnknown functions.
20585 - Move the low-level unmarshaling code into a new function,
20586 unmarshal_object, so that it can be easily reused for unmarshaling
20589 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
20590 Generate Wintab packets for XInput button up/down events.
20592 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
20593 Indentation and style cleanup.
20595 2005-01-21 Alexandre Julliard <julliard@winehq.com>
20597 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
20598 Tweak SetWindowPos flags handling to make a few more of the messaging
20601 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
20602 Bit 0x0200 always appears to be set in the typeinfo's
20603 typekind/alignment member.
20605 * windows/winpos.c:
20606 Max tracking size in WM_GETMINMAXINFO should take into account the
20609 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
20610 [local] functions should not be written to the typelib.
20612 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
20613 Mike McCormack <mike@codeweavers.com>
20614 Move OpenQuery into msiquery.c and make it non-static.
20616 * dlls/comctl32/status.c: Gunnar Dalsnes <hardon@online.no>
20617 Ge van Geldorp <gvg@reactos.com>
20618 STATUSBAR_SetTextT:
20619 - ntext wasn't freed on return if text was unicode
20620 - part->text was always freed, but if the previous style was
20621 SBT_OWNERDRAW, part->text would contain 32bit data
20622 - free old text if new style is SBT_OWNERDRAW but old style wasn't
20624 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
20625 - More verbose output of errors.
20626 - Bail out if first test fails (produce one error only).
20628 * dlls/ttydrv/wnd.c, dlls/user/scroll.c, dlls/user/user32.spec,
20629 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/win.h,
20630 windows/defwnd.c, windows/win.c:
20631 Make WIN_SetStyle more thread-safe by specifying the bits to change
20632 instead of the new value.
20634 * tools/widl/proxy.c: Rémi Assailly <remi.assailly@free.fr>
20635 Small char -> const char fix.
20637 * dlls/d3dx8/d3dxbuffer.c, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
20638 dlls/dmband/dmband_main.c:
20639 Paul Vriens <Paul.Vriens@xs4all.nl>
20640 - Use Interlocked* functions in AddRef and Release.
20641 - Store the result of the Interlocked functions and use only this.
20643 * dlls/msi/Makefile.in, dlls/msi/msi.spec, dlls/msi/msipriv.h,
20644 dlls/msi/preview.c:
20645 Mike McCormack <mike@codeweavers.com>
20646 Added stub implementations for MsiPreviewDialog and
20647 MsiPreviewBillboard.
20649 * dlls/msi/msiquery.c: Mike McCormack <mike@codeweavers.com>
20650 Lock record in MsiViewExecute, move stubs to end.
20652 * dlls/shell32/shlview.c: Mike McCormack <mike@codeweavers.com>
20653 Implement GetAdvise and SetAdvise.
20655 * include/ntsecapi.h: Juan Lang <juan_lang@yahoo.com>
20656 Added some definitions.
20658 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
20659 Various formatting/style changes.
20661 * programs/winetest/Makefile.in:
20662 Stefan Leichter <Stefan.Leichter@camLine.com>
20665 * dlls/quartz/regsvr.c: Mike Hearn <mh@codeweavers.com>
20666 Fix heap corruption in quartz server registration, add some
20667 whitespace, break out of loop if out of memory.
20669 2005-01-20 Alexandre Julliard <julliard@winehq.com>
20671 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
20672 Justin Chevrier <jchevrier@nexicom.net>
20673 - Implemented SPI_SETICONMETRICS.
20674 - Fixed SPI_GETICONTITLELOGFONT to only return values retrieved from
20675 win.ini on first call and return a cached version in subsequent
20677 - Created unit test for SPI_{GET,SET}ICONMETRICS.
20679 * dlls/msi/insert.c, dlls/msi/sql.y, dlls/msi/tests/db.c:
20680 Mike McCormack <mike@codeweavers.com>
20681 Fix and test inserting records.
20683 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h,
20684 dlls/x11drv/xfont.c:
20685 Rémi Assailly <remi.assailly@free.fr>
20686 Added missing declarations.
20688 * dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
20689 dlls/msi/msiquery.c:
20690 Mike McCormack <mike@codeweavers.com>
20691 Fix refcounting, use Interlocked functions.
20693 * tools/widl/parser.y: Huw Davies <huw@codeweavers.com>
20694 Don't set ATTR_IN or ATTR_OUT by default - this essentially reverts
20695 rev. 1.21. The proxy code must explicitly add these if they're
20698 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
20701 * dlls/user/menu.c, dlls/user/scroll.c, dlls/x11drv/event.c,
20702 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/dialog.c,
20703 windows/mdi.c, windows/nonclient.c, windows/win.c, windows/winpos.c:
20704 Replace a number of calls to WIN_FindWndPtr by WIN_GetPtr.
20706 * configure, configure.ac, dlls/advpack/Makefile.in,
20707 dlls/advpack/advpack.c, dlls/advpack/advpack.spec,
20708 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/Makefile.in,
20709 dlls/advpack/tests/advpack.c, include/advpub.h:
20710 Robert Reif <reif@earthlink.net>
20711 Added stubs for NeedRebootInit and NeedReboot.
20712 Added implementations for GetVersionFromFile and
20713 GetVersionFromFileEx.
20714 Added test for GetVersionFromFile.
20716 * dlls/ntdll/virtual.c, dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c,
20717 include/psapi.h, include/winternl.h:
20718 Hans Leidekker <hans@it.vu.nl>
20719 Stub implementations for EnumPageFiles{A,W}, GetProcessImageFileName{A,W}.
20720 Implement GetPerformanceInfo, GetProcessMemoryInfo on top of
20721 NtQueryInformationProcess and GetWsChanges, QueryWorkingSet{,Ex} on
20722 top of NtQueryVirtualMemory.
20724 * dlls/user/misc.c, dlls/user/user32.spec:
20725 Tanabe Hiroshi <hirokun_dayomon@infoseek.to>
20726 Added stubs for SendIMEMessageEx[A,W].
20728 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
20729 Fix a bug caused by freeing memory too soon in the table code.
20731 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
20732 MIDL adds two sets of custom data to the library: one is a timestamp
20733 and the second is MIDL's version number.
20735 * dlls/commdlg/cdlg_Ru.rc: Dmitry Timoshkov <dmitry@codeweavers.com>
20736 Correct coordinates of a couple of controls.
20738 * include/msiquery.h: Mike McCormack <mike@codeweavers.com>
20739 Declare the preview functions.
20741 * dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h:
20742 Paul Vriens <Paul.Vriens@xs4all.nl>
20743 - Use Interlocked* functions in AddRef and Release.
20744 - Store the result of the Interlocked functions and use only this.
20746 * dlls/ntdll/time.c: Tony Lambregts <tony_lambregts@telusplanet.net>
20747 Added time zone information for SAMT (Samara Standard Time).
20749 * dlls/ntdll/sec.c: Ulrich Czekalla <ulrich@codeweavers.com>
20750 ACL fixes and cleanups.
20752 * dlls/cfgmgr32/cfgmgr32.spec, dlls/cfgmgr32/main.c:
20753 <Aric Stewart <aric@codeweavers.com>
20754 Added some stub implementations.
20756 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/distinct.c,
20757 dlls/msi/msi.c, dlls/msi/order.c, dlls/msi/package.c,
20758 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
20760 Michael Stefaniuc <mstefani@redhat.de>
20761 Do not check for non NULL pointer before HeapFree'ing it. It's
20764 * dlls/ole32/compobj.c, dlls/ole32/marshal.c:
20765 Robert Shearman <rob@codeweavers.com>
20766 - Consolidate more stub creation details into register_ifstub.
20767 - Replace the current wine_marshal_id structure with STDOBJREF for the
20768 on-the-wire format.
20770 * dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c,
20771 include/Makefile.in, include/lm.h, include/lmjoin.h:
20772 Ulrich Czekalla <ulrich@codeweavers.com>
20773 Added stub implementation of NetGetJoinInformation.
20775 2005-01-19 Alexandre Julliard <julliard@winehq.com>
20777 * dlls/kernel/locale.c, dlls/kernel/nls/ukr.nls, dlls/mlang/mlang.c,
20778 dlls/x11drv/keyboard.c, dlls/x11drv/xfont.c,
20779 libs/unicode/Makefile.in, libs/unicode/c_21866.c,
20780 libs/unicode/cpmap.pl, libs/unicode/cptable.c:
20781 Oleh R. Nykyforchyn <nick@pu.if.ua>
20782 Ukrainian codepage 21866 added and respective files corrected. Two
20783 keyboard layouts (for Ukrainian and Russian) added.
20785 * include/wine/wined3d_interface.h:
20786 Michael Stefaniuc <mstefani@redhat.de>
20787 Hack to fix the compile.
20789 * windows/win.c: Ulrich Czekalla <ulrich@codeweavers.com>
20790 Handle case when only height is set to CW_USEDEFAULT.
20792 * documentation/winedev-coding.sgml:
20793 Bill Medland <billmedland@mercuryspeed.com>
20794 Trivial language corrections to the Wine Developer's Guide coding
20797 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
20798 Reposition caret after window resize.
20800 * dlls/wined3d/Makefile.in, dlls/wined3d/vertexdeclaration.c,
20801 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
20802 Raphael Junqueira <fenix@club-internet.fr>
20803 Begin support of VertexDeclaration on wined3d using d3d8 code base
20804 (handling d3d8 and d3d9 specs).
20806 * windows/cursoricon.c: Vitaly Lipatov <lav@etersoft.ru>
20807 Add FIXME for file with broken counters.
20809 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
20810 Don't recalculate line indexes if number of lines doesn't change.
20812 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
20813 Huw Davies <huw@codeweavers.com>
20814 Add propget and propput function attributes.
20815 Clarify the meaning of the FKCCIC bit field.
20817 * dlls/msi/action.c, dlls/msi/msipriv.h:
20818 Aric Stewart <aric@codeweavers.com>
20820 - Allow for the queing of custom actions to trigger on the
20821 InstallExecute or InstallExecuteAgain actions.
20822 - allow for the queing of custom actions to trigger on
20824 - Properly set the CustomActionData property for said queued actions.
20825 - Implement RegisterProduct.
20826 - Beginning implementation of ForceReboot.
20827 - Don't kill install if an item to be duplicated does not exist.
20828 - Write out SourceList and LastUsedSource for resuming installs.
20829 - Use regsvr32 to register self reg dlls.
20831 * dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.spec:
20832 Mike McCormack <mike@codeweavers.com>
20833 Stub definition for OpenUrl.
20835 * include/win.h, windows/win.c:
20836 Removed no longer used WIN_InternalShowOwnedPopups function.
20838 * dlls/ttydrv/wnd.c:
20839 Store the window id as a property instead of accessing the WND
20840 structure directly.
20841 Fetch the update region from the server and remove a lot of obsolete
20844 * dlls/kernel/cpu.c: Rein Klazes <wijn@wanadoo.nl>
20845 Return a fixed frequency of 1193182 Hz for the Performance Counter.
20847 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
20848 Implement TransactNamedPipe for the non-overlapped case.
20850 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
20851 Mike McCormack <mike@codeweavers.com>
20852 Stub implementation for some functions.
20854 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c,
20855 dlls/ole32/tests/marshal.c:
20856 Robert Shearman <rob@codeweavers.com>
20857 - Initialize ppv pointer in ClientIdentity_QueryInterface to NULL as
20858 apps depend on this.
20859 - Don't release IRpcProxyBuffer on ifproxy destruction - the caller
20860 will do this for us.
20861 - Make find_proxy_manager add a reference to the proxy manager and
20862 make proxy_manager_construct return an object with a valid
20864 - Remove stray not operator to fix a memory leak / crash in
20865 proxy_manager_destroy.
20866 - More debug messages, especially on errors.
20867 - Fix ref-count leak in the Class Factory proxy.
20868 - Add a test case for IClassFactory_CreateInstance.
20870 * programs/winecfg/driveui.c: Paul van Schayck <polleke@gmail.com>
20871 Reset the type dropdown when selecting another drive.
20873 * dlls/version/tests/info.c:
20874 Stefan Leichter <Stefan.Leichter@camLine.com>
20875 Fixed GetFileVersionInfoSizeA tests on WinME.
20877 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
20878 Avoid code duplication by moving handle lookup into get_algid_info.
20880 * dlls/wined3d/basetexture.c, dlls/wined3d/indexbuffer.c,
20881 dlls/wined3d/resource.c, dlls/wined3d/surface.c,
20882 dlls/wined3d/vertexbuffer.c:
20883 Joris Huizer <jorishuizer@planet.nl>
20884 Get rid of some TRACE(..., This->resource.ref).
20886 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
20887 Pad small strings out to eight bytes.
20888 Fix 'has default values' flag.
20890 * dlls/msi/msi.c, dlls/msi/msi.spec:
20891 Aric Stewart <aric@codeweavers.com>
20892 Do a very basic first implementation of MsiConfigureProductExW for
20893 msiexec /@ when run as a reboot.
20894 Also add a number of new stubs for the office xp and 2k3 install and
20897 * include/msi.h: Mike McCormack <mike@codeweavers.com>
20898 Added definition for the USERINFOSTATE enumeration.
20900 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
20901 Mike McCormack <mike@codeweavers.com>
20902 Aric Stewart <aric@codeweavers.com>
20903 Mike McCormack <mike@codeweavers.com>
20904 Added some stub implementations.
20906 2005-01-18 Alexandre Julliard <julliard@winehq.com>
20908 * dlls/user/msg16.c, include/winpos.h, windows/defwnd.c,
20910 Moved DefWindowProc16 to msg16.c and cleaned up a few related things.
20912 * dlls/wininet/internet.c, dlls/wininet/tests/http.c,
20913 dlls/wininet/wininet.spec, include/wininet.h:
20914 Hans Leidekker <hans@it.vu.nl>
20915 Implement and test InternetTime{From,To}SystemTime{A,W}.
20916 Correct spelling in InternetCheckConnectionA.
20918 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
20919 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
20920 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
20921 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
20922 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
20923 dlls/wined3d/wined3d_private.h, include/d3d9types.h,
20924 include/wine/wined3d_interface.h:
20925 Jason Edmeades <us@the-edmeades.demon.co.uk>
20926 - Handle failures to allocate storage more gracefully.
20927 - Only prototype the interfaces which are subclassed (I overdid it
20929 - Implement Get/Set Texture and GetBackBuffer, plus device's
20930 GetDisplayMode / GetDeviceCaps.
20931 - Make some of the d3d9 skeleton code issue fixme's to highlight code
20932 which hasn't been migrated yet.
20933 - Correct the d3d9 headers for D3DSURFACE_DESC which caused stack
20934 corruption in demos.
20936 * include/winsvc.h: Mike McCormack <mike@codeweavers.com>
20937 Add definitions for session change notifications.
20939 * dlls/mpr/netspi.h, dlls/mpr/nps.c, include/Makefile.in,
20941 Juan Lang <juan_lang@yahoo.com>
20942 Make netspi.h private, as some of its declarations conflict with
20943 npapi.h. Spotted by Paul Vriens.
20945 * dlls/setupapi/queue.c: Aric Stewart <aric@codeweavers.com>
20946 Copy the implementation from SetupDefaultQueueCallbackA and make it
20949 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
20950 Add a missing break to fix typeinfo version regression.
20952 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
20953 Hans Leidekker <hans@it.vu.nl>
20954 Stub implementations for PathUnExpandEnvStringsSHRegEnumUSValue{A,W},
20955 SHRegCreateUSKey{A,W}, SHRegDeleteEmptyUSKey{A,W},
20956 SHRegDeleteUSValue{A,W}, SHRegEnumUSValue{A,W}.
20958 2005-01-17 Alexandre Julliard <julliard@winehq.com>
20960 * dlls/user/controls.h, dlls/user/menu.c, dlls/user/user32.spec,
20961 dlls/x11drv/winpos.c, include/nonclient.h, windows/defwnd.c,
20962 windows/mdi.c, windows/nonclient.c, windows/winpos.c:
20963 Get rid of nonclient.h and of the corresponding exported functions in
20966 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
20967 Alex Villacís Lasso <a_villacis@palosanto.com>
20968 When parsing an hex/oct integer value, copy value verbatim in VARIANT,
20969 rather than a negated value. Add test case for this behavior.
20971 * dlls/shell32/shell32_De.rc:
20972 Henning Gerhardt <henning.gerhardt@web.de>
20973 A small spelling fix and a small update (thank to Andreas Mohr).
20975 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
20976 Initialize clsid member to the marshaler clsid to fix custom
20979 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
20980 Make long lines behave nicely.
20982 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/mouse.c,
20983 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
20984 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, windows/defwnd.c:
20985 Avoid most references to the internals of the WND structure by passing
20986 around an x11drv_win_data pointer instead.
20988 * dlls/user/edit.c, dlls/user/user32.spec, dlls/x11drv/winpos.c:
20989 Removed a couple of unnecessary calls to WIN_SuspendWndsLock.
20991 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
20992 Use a registry key for copying, that's known on every system.
20994 * dlls/commdlg/cdlg_Fr.rc, dlls/mpr/mpr.rc, dlls/mpr/mpr_Fr.rc,
20995 dlls/oledlg/oledlg_Fr.rc, dlls/oledlg/rsrc.rc,
20996 dlls/wininet/wininet_Fr.rc:
20997 Jonathan Ernst <Jonathan@ErnstFamily.ch>
20998 Updated French resources.
21000 * dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec,
21001 dlls/msvideo/msvideo_main.c, include/vfw.h:
21002 Hans Leidekker <hans@it.vu.nl>
21003 Stub implementations for DrawDibChangePalette, DrawDibGetBuffer,
21004 DrawDibTime, ICSeqCompressFrame{,End,Start}.
21005 Forward GetOpenFileNamePreview to GetOpenFileNamePreviewA.
21007 * dlls/shlwapi/reg.c, dlls/shlwapi/tests/shreg.c:
21008 Paul Vriens <Paul.Vriens@xs4all.nl>
21009 Change the order of Src and Dst in CopyKey calls/functions.
21011 * windows/winpos.c: Small optimization in WINPOS_GetWinOffset.
21013 * dlls/user/user_main.c, dlls/user/user_private.h,
21014 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
21015 Removed unused ForceWindowRaise function.
21017 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
21018 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/resource.c,
21019 dlls/d3d9/surface.c, dlls/d3d9/texture.c, dlls/d3d9/volume.c,
21020 dlls/d3d9/volumetexture.c, dlls/wined3d/Makefile.in,
21021 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
21022 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
21023 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
21024 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
21025 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
21026 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
21027 include/wine/wined3d_interface.h:
21028 Jason Edmeades <us@the-edmeades.demon.co.uk>
21029 - Add texture support for all the texture types for d3d9->wined3d.
21030 - Add prototypes for the COM interfaces.
21031 - Fix some incorrect types from the last patch.
21033 * dlls/winmm/winmm_De.rc: Klemens Friedl <klemens_friedl@gmx.net>
21034 Henning Gerhardt <henning.gerhardt@web.de>
21037 * dlls/commdlg/cdlg_De.rc, dlls/mpr/mpr_De.rc,
21038 dlls/shell32/shell32_De.rc, dlls/wininet/wininet_De.rc,
21039 programs/wineconsole/wineconsole_De.rc:
21040 Henning Gerhardt <henning.gerhardt@web.de>
21041 Update German resources.
21043 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
21044 Added definitions of TLS1PRF algorithm identifiers.
21046 * dlls/shlwapi/tests/clist.c: Paul Vriens <Paul.Vriens@xs4all.nl>
21047 Use Interlocked* functions in AddRef and Release.
21049 * programs/winecfg/libraries.c: Gerald Pfeifer <gerald@pfeifer.com>
21050 Use switch statements instead of if-cascades. Avoid warnings.
21052 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
21053 Moved HMAC initialization and finalization code to
21054 init_/finalize_hash.
21055 Removed the redundant pKeyContainer function parameter from
21058 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
21059 Add VT_VARIANT support.
21060 Fix for the case when there is no helpstringdll.
21061 Fix for parameter arrays.
21063 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
21064 Implementations for SelfRegModules and PublishFeatures.
21065 Set default ACTION property for Install.
21066 Deformat more than JUST properties properly. Allows for Files and
21067 Component paths in deformat.
21068 Properly deformat a LaunchCondition failure dialog box.
21069 Resolve and save registry Keypaths.
21070 Write the Features published keys more correctly. Still some
21073 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
21074 First pass implement ion of MsiQueryProductState[A/W] as well as a few
21075 fixes for MsiGetComponentPath.
21077 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
21078 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c,
21079 dlls/ole32/tests/marshal.c:
21080 Robert Shearman <rob@codeweavers.com>
21081 Implement table marshaling.
21083 * programs/winetest/Makefile.in:
21084 Stefan Leichter <Stefan.Leichter@camLine.com>
21087 * dlls/comctl32/trackbar.c: Paul Vriens <Paul.Vriens@xs4all.nl>
21088 Remove the checking/setting of the defaults in TRACKBAR_Create.
21090 * dlls/comctl32/pager.c: Paul Vriens <Paul.Vriens@xs4all.nl>
21091 Remove needless check for horizontal or vertical pager.
21093 2005-01-14 Alexandre Julliard <julliard@winehq.com>
21095 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
21096 dlls/ntdll/sync.c, dlls/winsock/socket.c, include/async.h,
21097 include/thread.h, include/wine/server_protocol.h, server/Makefile.in,
21098 server/async.c, server/async.h, server/fd.c, server/file.c,
21099 server/file.h, server/named_pipe.c, server/process.c,
21100 server/protocol.def, server/request.c, server/request.h,
21101 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
21103 Eric Pouech <pouech-eric@wanadoo.fr>
21104 - got rid of include/async.h
21105 - fixed some overlapped issues in socket handling
21106 - moved kernel32.CancelIo implementation to ntdll
21108 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
21109 programs/winecfg/libraries.c, programs/winecfg/winecfg.c,
21110 programs/winecfg/x11drvdlg.c:
21111 Crestez Leonard <cleonard@go.ro>
21112 Fix add application (memory error).
21113 Fix apply button lighting up in audio tab.
21114 Fix video tab(crash when checking desktop, apply button not lighting
21116 Deal with invalid Desktop registry value in video tab.
21117 Fix apply button in libraries tab.
21118 Cleaned up and documented all the conversions in the libraries tab.
21120 * dlls/itss/itss.c, dlls/itss/itss.spec:
21121 Robert Shearman <rob@codeweavers.com>
21122 Remove MODULENAME prefix from
21123 Dll{GetClassObject,RegisterServer,CanUnloadNow} functions.
21125 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
21126 Add support for BSTR default values.
21128 * dlls/ole32/compobj_private.h: Robert Shearman <rob@codeweavers.com>
21129 - Remove obsolete structs, rearrange things to group the structs
21130 together and to group similar functions.
21131 - Document thread-safety of members of structs.
21133 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
21134 Robert Shearman <rob@codeweavers.com>
21135 Make proxy shutdown test succeed by releasing the channel on
21138 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
21139 dlls/x11drv/window.c, dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h,
21140 dlls/x11drv/x11drv_main.c:
21141 Jeremy White <jwhite@codeweavers.com>
21142 Fix X11 event timing so that we correctly correlate X11 timing and
21143 Wine timing and dynamically adjust it as we go.
21145 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
21146 Actually start on an implemention for MsiGetComponentPathW that should
21147 handle all keypaths that are files.
21149 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ole2.c,
21150 dlls/ole32/ole2stubs.c:
21151 Robert Shearman <rob@codeweavers.com>
21152 - Add documentation for most Co* functions.
21153 - Move several functions into different files to group them with
21156 * dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/synth.c,
21157 dlls/dmsynth/synthsink.c, dlls/dpnet/address.c, dlls/dpnet/client.c:
21158 James Hawkins <truiken@gmail.com>
21159 - Use Interlocked* instead of ++/-- in AddRef/Release.
21160 - Use only stored result of Interlocked* in AddRef/Release.
21161 - Expand TRACEs to display the ref count.
21163 * dlls/shell32/shlfileop.c: Joris Huizer <jorishuizer@planet.nl>
21164 - add file_operation_delete
21165 - add file_operation_checkFlags
21166 - use these in SHFileOperationW replacing inline code
21168 * dlls/advapi32/service.c, include/winsvc.h:
21169 Mike McCormack <mike@codeweavers.com>
21170 Fix, add and rearrange winsvc.h declarations.
21172 * dlls/msi/action.c: Marcus Meissner <meissner@suse.de>
21173 Initialize rc in create_component_directory().
21175 * tools/widl/typelib.c, tools/widl/write_msft.c:
21176 Huw Davies <huw@codeweavers.com>
21177 Add support for interface ptrs including the special cases for
21178 IUnknown and IDispatch.
21180 * dlls/commdlg/filedlg.c: Ulrich Czekalla <ulrich@codeweavers.com>
21181 GetFileName31W should call unicode version of FD31_AllocPrivate.
21183 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
21184 Created unit test for SPI_{GET,SET}MINIMIZEDMETRICS.
21186 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
21187 - Implemented SPI_GETMINIMIZEDMETRICS calculated from values returned
21188 by GetSystemMetrics.
21189 - Implemented SPI_SETMINIMIZEDMETRICS. Determined that the values set
21190 here are valid for the current session only and will not persist
21193 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
21194 dlls/ole32/stubmanager.c, dlls/ole32/tests/marshal.c:
21195 Robert Shearman <rob@codeweavers.com>
21196 - The apartment reference should be held while the stub manager
21198 - Fix same apartment-unmarshal detection.
21200 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21201 Use the LVCFMT_{LEFT,RIGHT,CENTER} enumeration flags properly.
21203 * dlls/winedos/int21.c: Rein Klazes <wijn@wanadoo.nl>
21204 In int21_ioctl - get device data-, set the "is console" bits if the
21205 device handle is a tty or a proper console io handle.
21207 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
21208 Move all service stubs together, make them consistent.
21210 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
21211 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c,
21212 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
21213 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
21214 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, dlls/dswave/dswave.c,
21215 dlls/dswave/dswave_main.c, dlls/dxdiagn/container.c,
21216 dlls/dxdiagn/provider.c, dlls/msdmo/dmoreg.c, dlls/oleaut32/connpt.c,
21217 dlls/oleaut32/dispatch.c, dlls/oleaut32/olepicture.c,
21218 dlls/oleaut32/tmarshal.c, dlls/shdocvw/classinfo.c,
21219 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
21220 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
21221 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
21222 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
21223 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
21224 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
21225 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
21226 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
21227 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
21228 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
21229 dlls/shell32/shv_item_cmenu.c:
21230 James Hawkins <truiken@gmail.com>
21231 - Use Interlocked* instead of ++/-- in AddRef/Release.
21232 - Use only stored result of Interlocked* in AddRef/Release.
21233 - Expand TRACEs to display the ref count.
21235 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
21236 First implementation of the WriteIniValues action.
21238 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
21239 - Don't use the pipe caching code because it doesn't work correctly at
21241 - Always write disconnect reply packet, even in failure cases.
21243 * include/winuser.h, windows/spy.c:
21244 Dmitry Timoshkov <dmitry@codeweavers.com>
21245 Add WM_GETOBJECT definition, remove WM_OTHERWINDOWCREATED define.
21247 * documentation/patches.sgml: Dimitrie O. Paun <dpaun@rogers.com>
21248 Suggest testing patches in a gentler way.
21249 Encourage people to submit tests with their patches as well.
21251 * dlls/shell32/shell32_De.rc: Klemens Friedl <klemens_friedl@gmx.net>
21252 Update German language file.
21254 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
21255 Cleanup service handles.
21257 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
21258 Increase the required rectangle size before drawing big +/-.
21260 * dlls/gdi/mfdrv/objects.c, dlls/gdi/tests/metafile.c:
21261 Walt Ogburn <reuben@ugcs.caltech.edu>
21262 Fix BS_PATTERN brushes in mfdrv. Un-comment the corresponding test.
21264 * dlls/dsound/dsound_main.c: James Hawkins <truiken@gmail.com>
21265 Return CLASS_E_NOAGGREGATION if pUnkOuter is non-null.
21267 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
21268 Custom actions can have null in their target parameters, handle that
21269 without crashing. Also enable deformating of lines greater than 256
21272 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
21273 Destroy stubs on apartment shutdown.
21275 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
21276 Ge van Geldorp <gvg@reactos.com>
21277 Fix prototypes according to PSDK.
21279 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
21280 Force context switch on chanbuf disconnect to avoid a race in the test
21283 * include/wine/list.h: Robert Shearman <rob@codeweavers.com>
21284 Add a LIST_FOR_EACH_ENTRY list helper.
21286 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
21287 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
21288 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
21289 dlls/avifil32/wavfile.c:
21290 Paul Vriens <Paul.Vriens@xs4all.nl>
21291 - use Interlocked* functions in AddRef and Release.
21292 - store the result of the Interlocked functions and use only this.
21294 2005-01-12 Alexandre Julliard <julliard@winehq.com>
21296 * dlls/ole32/compobj.c: Christian Costa <titan.costa@wanadoo.fr>
21297 CoInitialize(Ex) should return S_FALSE when COM is already initialized
21298 for the current thread.
21300 * dlls/gdi/gdi32.spec, windows/dce.c:
21301 Use the exported functions SaveDC/RestoreDC instead of SetDCState16.
21303 * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c,
21304 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c:
21305 James Hawkins <truiken@gmail.com>
21306 - Use Interlocked* instead of ++/-- in AddRef/Release.
21307 - Use only stored result of Interlocked* in AddRef/Release.
21308 - Expand TRACEs to display the ref count.
21310 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c:
21311 James Hawkins <truiken@gmail.com>
21312 - Use only stored result of Interlocked* in AddRef/Release.
21313 - Expand TRACEs to display the ref count.
21315 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
21316 dlls/wined3d/stateblock.c:
21317 James Hawkins <truiken@gmail.com>
21318 Use only stored result of Interlocked* in AddRef/Release.
21320 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
21321 Robert Shearman <rob@codeweavers.com>
21322 - Document CoSetState & CoGetState.
21323 - Rewrite them to only retrieve TLS info once.
21324 - Remove trailing whitespace in COM_CurrentInfo.
21326 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
21327 Remove wine_marshal_data: it is unneeded and there is no equivalent in
21330 * dlls/shlwapi/assoc.c, dlls/shlwapi/istream.c,
21331 dlls/shlwapi/regstream.c:
21332 James Hawkins <truiken@gmail.com>
21333 - use only stored result of Interlocked* in AddRef/Release
21334 - expand TRACEs to display the ref count
21336 * dlls/avifil32/acmstream.c, dlls/avifil32/icmstream.c:
21337 Paul Vriens <Paul.Vriens@xs4all.nl>
21338 - Fix logic in Stream_fnRelease, refcount should be decremented before
21340 - Use Interlocked* functions in Stream_fnRelease .
21341 - Store the result of the Interlocked functions and this in the
21344 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
21345 Huw Davies <huw@codeweavers.com>
21346 Better type encoding. (Interface ptrs still not there yet).
21348 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
21349 - Force creation of thread queue to stop PostThreadMessage from
21351 - Remove incorrect comment.
21353 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
21354 - Revert previous change of border metric to reference the
21355 registry. Testing on Win98/WinXP showed that regardless of the
21356 "BorderWidth" value CM_C{X,Y}BORDER always returns 1.
21357 - Point SPI_SETBORDER to "BorderWidth" under "HKCU\Control
21358 Panel\Desktop\WindowMetrics" instead of "HKCU\Control Panel\Desktop"
21359 to make it match Windows.
21361 * include/wine/list.h: Robert Shearman <rob@codeweavers.com>
21362 Add LIST_FOR_EACH_SAFE - a list iteration macro that is safe against
21365 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
21366 The way apartments are used has changed, so fix up the hacks in the
21367 RPC code that haven't yet been updated.
21369 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
21370 - Make MTA dynamically allocated so that proxies and other resources
21371 are freed at the proper time.
21372 - Changed/removed some incorrect comments regarding apartments.
21374 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
21375 dlls/dmcompos/composer.c, dlls/dmcompos/signposttrack.c:
21376 Paul Vriens <Paul.Vriens@xs4all.nl>
21377 - use Interlocked* functions in AddRef and Release.
21378 - store the result of the Interlocked functions and use only this.
21380 2005-01-11 Alexandre Julliard <julliard@winehq.com>
21382 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050111.
21384 ----------------------------------------------------------------
21385 2005-01-11 Alexandre Julliard <julliard@winehq.com>
21387 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c, dlls/dmime/graph.c,
21388 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
21389 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
21390 dlls/dmime/performance.c, dlls/dmime/segment.c,
21391 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
21392 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
21393 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
21394 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
21395 Paul Vriens <Paul.Vriens@xs4all.nl>
21396 - use Interlocked* functions in AddRef and Release.
21397 - store the result of the Interlocked functions and use only this.
21399 * dlls/ntdll/loader.c: Mike Hearn <mike@navi.cx>
21400 Give a more informative error when a DLL fails to initialize during
21403 * dlls/user/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21404 Make Alt press/release test actually pass for not managed windows.
21406 * dlls/dplayx/dpclassfactory.c, dlls/msi/msi.c:
21407 Paul Vriens <Paul.Vriens@xs4all.nl>
21408 Use Interlocked* functions in AddRef and Release.
21410 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21411 Fix WmCreateCustomDialogSeq message sequence for 256 color mode.
21413 * dlls/ole32/compobj.c: Bill Medland <billmedland@mercuryspeed.com>
21414 Corrected testing for multithreaded (based upon observations by Paul
21415 Vriens, Christian Costa and Robert Shearman).
21416 Added TRACE for investigating OXID errors.
21418 * dlls/quartz/regsvr.c: Paul Vriens <Paul.Vriens@xs4all.nl>
21419 Add an extra class to register.
21421 * dlls/user/painting.c, dlls/x11drv/desktop.c, server/window.c:
21422 Desktop window is repainted on WM_ERASEBKGND, it must never get a
21425 * dlls/x11drv/event.c: Warning fix.
21427 * dlls/user/comm16.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21428 Read/write completion functions get Windows error codes, not NT status
21431 * dlls/user/user_private.h, dlls/x11drv/clipboard.c,
21432 dlls/x11drv/x11drv.h, windows/clipboard.c:
21433 Jacek Caban <jack@itma.pwr.wroc.pl>
21434 Get rid of W->A calls.
21436 * dlls/kernel/file.c: Rein Klazes <wijn@wanadoo.nl>
21437 memicmpW() count are WCHAR's not bytes. Fixes opening CON device.
21439 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
21440 Mike McCormack <mike@codeweavers.com>
21441 Tests and fixes for StgOpenStorage.
21443 * dlls/dmime/performance.c: Christian Costa <titan.costa@wanadoo.fr>
21444 Wait until the thread has created its message queue before posting a
21445 message otherwise it will be lost.
21447 * include/wine/library.h, include/wine/port.h, libs/wpp/preproc.c:
21448 Rémi Assailly <remi.assailly@free.fr>
21449 Added missing declarations in some headers.
21451 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
21452 Add tests for trying to unmarshal from a bad stream and for testing
21453 what interfaces the proxy exposes.
21455 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
21456 dlls/ole32/stubmanager.c:
21457 Robert Shearman <rob@codeweavers.com>
21458 - Document how thread-safety is ensured for each member of the
21459 stub_manager and ifstub structs.
21460 - Make stub_manager ref counted to ensure it doesn't get freed whilst
21461 it is still being used.
21462 - ifstubs are now freed only when the controlling stub_manager is freed.
21463 - Rename stub_manager_ref/unref to stub_manager_ext_addref/release
21464 respectively and make then take an unsigned long to prevent
21465 malicious callers from passing in a negative value and corrupting
21468 * windows/defwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21469 Add more tests for keyboard/menu activation behaviour, make the tests
21472 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
21473 dlls/ole32/tests/storage32.c:
21474 Mike McCormack <mike@codeweavers.com>
21475 Test and fix a few problems with OLE storage streams.
21477 * documentation/ole.sgml: Bill Medland <billmedland@mercuryspeed.com>
21478 Minor typo correction and term expansion changes.
21480 * dlls/kernel/profile.c: Robert Shearman <rob@codeweavers.com>
21481 - Don't use an invalid file handle. In this case invalid file handle
21482 means that the file hasn't yet been created.
21483 - Only call GetFileTime when we are being logged for a tiny
21484 performance improvement.
21485 - Reindent to 4 spaces.
21487 * dlls/comctl32/monthcal.c: Robert Shearman <rob@codeweavers.com>
21488 Use the DrawFocusRect function to draw the focus rect, instead of a
21489 broken home-brewed solution.
21491 * dlls/shell32/brsfolder.c: Robert Shearman <rob@codeweavers.com>
21492 Don't sort the children of My Computer in shell browse for folder
21495 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
21496 Don't highlight text in non-TVS_TRACKSELECT mode.
21498 * tools/winemaker: Francois Gouget <fgouget@free.fr>
21500 Take DLL_PATH and LIBRARIES into account.
21501 Simplify a check for paths that don't start with a '/'.
21503 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
21504 Huw Davies <huw@codeweavers.com>
21505 Add help* attributes for typeinfos and functions.
21507 * dlls/user/menu.c, dlls/user/tests/msg.c:
21508 Dmitry Timoshkov <dmitry@codeweavers.com>
21509 Add more tests for keyboard/menu activation behaviour, make the tests
21512 2005-01-10 Alexandre Julliard <julliard@winehq.com>
21514 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
21515 Lauri Tulmin <lauri_@ut.ee>
21516 Fixes to the handling of LBS_EXTENDEDSEL style, with tests.
21518 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
21519 tools/widl/write_msft.c:
21520 Huw Davies <huw@codeweavers.com>
21521 Add support for the help* attributes on type libraries.
21523 * programs/winebrowser/main.c: Rein Klazes <wijn@wanadoo.nl>
21524 If the argument is a local file, pass its Unix name to the browser.
21526 * programs/regedit/childwnd.c, programs/regedit/edit.c,
21527 programs/regedit/framewnd.c, programs/regedit/main.h,
21528 programs/regedit/treeview.c:
21529 Crestez Leonard <cleonard@go.ro>
21531 Fix bug with all HKEY_ roots always showing expandable.
21533 * dlls/winsock/async.c, dlls/winsock/socket.c,
21534 dlls/winsock/ws2_32.spec, include/winsock2.h:
21535 Hans Leidekker <hans@it.vu.nl>
21536 Stub implementations for WPUCompleteOverlappedRequest,
21537 WSADuplicateSocketW, WSAEnumNameSpaceProviders{A,W}, WSAGetQOSByName,
21538 WSAGetServiceClassInfo{A,W}, WSAGetServiceClassNameByClassId{A,W},
21539 WSALookupServiceEnd, WSALookupServiceNext{A,W},
21540 WSAProviderConfigChange, WSASetService{A,W}, WSCEnableNSProvider,
21541 WSCGetProviderPath, WSCInstallNameSpace, WSCWriteProviderOrder.
21542 Implementations for WSANtohl, WSANtohs, WSASocketA->W crosscall.
21543 Avoid NULL dereferences in WSAStringToAddress{A,W} and
21544 WSAAddressToString{A,W}.
21546 * dlls/comctl32/imagelist.c: Mike McCormack <mike@codeweavers.com>
21547 Fix image list mask and blending.
21549 * dlls/msvcrt/file.c: Bill Medland <billmedland@mercuryspeed.com>
21550 Only report the unsupported flags.
21551 Keep quiet about hints.
21553 * dlls/mpr/mpr.rc, dlls/mpr/mpr_En.rc, dlls/mpr/mprres.h,
21555 Mike McCormack <mike@codeweavers.com>
21556 Add proxy authentication dialog.
21558 * programs/winecfg/winecfg.c: Mike Hearn <mike@navi.cx>
21559 Delete the \r not the \n in PRINTERROR.
21561 * programs/winecfg/drive.c: Mike Hearn <mike@navi.cx>
21562 Do not apply changes just because QueryDosDevice reversed the
21564 Change an ERR to a WARN, it's common for it to occur.
21566 * dlls/comctl32/header.c: Evan Deaubl <wine@warpedview.com>
21567 GetItemA/W on header controls should handle message even if index is
21570 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
21571 Huw Davies <huw@codeweavers.com>
21572 Add support for optional arguments and some suppport for the
21573 defaultvalue attributes.
21574 Better calculation of the typeinfo's res3 member (at least for
21577 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.cvsignore,
21578 include/Makefile.in, include/mshtmdid.h, include/mshtml.idl,
21579 include/olectl.h, include/uuids.h:
21580 Jacek Caban <jack@itma.pwr.wroc.pl>
21583 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
21584 dlls/ddraw/d3ddevice/mesa.c, dlls/mapi32/prop.c,
21585 dlls/mapi32/tests/prop.c, dlls/msi/action.c, dlls/msi/tests/db.c,
21586 dlls/msi/tests/record.c, include/oleauto.h:
21587 Francois Gouget <fgouget@free.fr>
21588 Assorted spelling fixes.
21590 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
21591 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
21592 dlls/winmm/winealsa/midi.c, include/config.h.in:
21593 Vincent Béron <vberon@mecano.gme.usherb.ca>
21594 Only use Alsa if 1.0 is detected.
21596 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
21597 dlls/commdlg/filedlgbrowser.h:
21598 Jacek Caban <jack@itma.pwr.wroc.pl>
21599 Get rid of W->A calls.
21601 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
21602 Add support for hidden, restricted and version attributes on
21605 * dlls/oleaut32/typelib2.c: Another warning fix.
21607 * dlls/gdi/dc.c, dlls/gdi/gdi_private.h:
21608 Rémi Assailly <remi.assailly@free.fr>
21609 Implemented GetLayout and SetLayout.
21611 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
21612 Support for generating and exporting PCT1, SSL2/3 and TLS1 master
21613 secrets. Ensure that these are not used in CPEncrypt, CPDecrypt or
21616 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
21617 Removed check for valid'ness of algid. It's redundant.
21619 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
21620 Added SCHANNEL_ALG typedef.
21621 Corrected struct tag in HMAC_INFO typedef.
21623 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
21624 Mike McCormack <mike@codeweavers.com>
21625 Test and fix StgCreateDocFile grfModes.
21627 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
21628 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
21629 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
21630 Robert Reif <reif@earthlink.net>
21631 Remove unneeded includes.
21633 * dlls/amstream/amstream.c, dlls/comcat/factory.c,
21634 dlls/comcat/information.c, dlls/comcat/manager.c,
21635 dlls/commdlg/filedlgbrowser.c, dlls/devenum/mediacatenum.c:
21636 Paul Vriens <Paul.Vriens@xs4all.nl>
21637 - use Interlocked* functions in AddRef and Release.
21638 - store the result of the Interlocked functions and use only this.
21640 2005-01-09 Alexandre Julliard <julliard@winehq.com>
21642 * dlls/devenum/mediacatenum.c, dlls/quartz/enummoniker.c,
21643 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c:
21644 Christian Costa <titan.costa@wanadoo.fr>
21645 Fixed error handling in Graphbuilder_RenderFile.
21648 * dlls/msi/record.c, dlls/msi/tests/record.c:
21649 Mike McCormack <mike@codeweavers.com>
21650 Implement MsiRecordSetStreamA/W and add tests for records containing
21653 * dlls/oleaut32/typelib2.c: Avoid warnings.
21655 * libs/wpp/preproc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
21656 - Fixed infinite loop bug.
21659 * programs/winecfg/drive.c: Mike Hearn <mike@navi.cx>
21660 Fix a memory management bug in apply_drive_changes to stop winecfg
21661 deleting all the drive definitions in some cases.
21663 * programs/winecfg/driveui.c: Mike Hearn <mike@navi.cx>
21664 Make the UI update properly when the user adds/removes drives.
21666 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
21667 The value of a packed VARIANT can be up to 1L << 26 - 1.
21669 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
21670 tools/widl/write_msft.c:
21671 Huw Davies <huw@codeweavers.com>
21672 Add attributes control, hidden and restricted.
21673 Correctly set the libflags for these attributes.
21675 * windows/winproc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
21676 Get rid of HEAP_strdupWtoA calls.
21678 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
21679 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
21680 dlls/d3d9/surface.c, dlls/wined3d/Makefile.in,
21681 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
21682 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
21683 dlls/wined3d/resource.c, dlls/wined3d/stateblock.c,
21684 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
21685 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
21686 include/d3d9types.h, include/wine/wined3d_interface.h:
21687 Jason Edmeades <us@the-edmeades.demon.co.uk>
21688 Add render target support, and ensure there is a front and back buffer
21689 created during device creation.
21691 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
21692 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
21693 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dvertexbuffer.c,
21694 dlls/ddraw/d3dviewport.c, dlls/ddraw/dclipper/main.c,
21695 dlls/ddraw/ddraw/main.c, dlls/ddraw/dpalette/main.c,
21696 dlls/ddraw/dsurface/main.c, dlls/ddraw/main.c,
21697 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/typelib.c,
21698 dlls/oleaut32/typelib2.c, dlls/ole32/errorinfo.c, dlls/ole32/ifs.c,
21699 dlls/ole32/oleobj.c:
21700 Paul Vriens <Paul.Vriens@xs4all.nl>
21701 - use Interlocked* functions in AddRef and Release.
21702 - store the result of the Interlocked functions and use only this.
21704 * dlls/quartz/regsvr.c: Christian Costa <titan.costa@wanadoo.fr>
21705 Added registration for quartz filters.
21707 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
21708 Don't need to worry about windows messages.
21710 * libs/wpp/wpp.c: Jacek Caban <jack@itma.pwr.wroc.pl>
21711 Added initializing pp_status.input at begin of wpp_parse.
21713 * dlls/mapi32/prop.c, dlls/mapi32/tests/prop.c,
21714 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
21715 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
21716 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
21717 dlls/ole32/ftmarshal.c, dlls/oleaut32/olepicture.c,
21718 dlls/oleaut32/tmarshal.c, dlls/oleaut32/varformat.c,
21719 dlls/oleaut32/variant.c, dlls/quartz/systemclock.c,
21720 dlls/rsaenh/rsaenh.c, dlls/shdocvw/shdocvw_main.c,
21721 dlls/shell32/shlview.c, dlls/shlwapi/string.c,
21722 dlls/winaspi/winaspi16.c, dlls/wineps/bitmap.c, dlls/wineps/driver.c,
21723 dlls/wineps/escape.c, dlls/x11drv/wintab.c, dlls/x11drv/xfont.c,
21724 dlls/comctl32/comboex.c, dlls/comctl32/datetime.c,
21725 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
21726 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
21727 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
21728 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
21729 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
21730 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
21731 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
21732 dlls/comctl32/treeview.c, dlls/commdlg/colordlg.c,
21733 dlls/d3d8/cubetexture.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
21734 dlls/d3d9/cubetexture.c, dlls/d3d9/texture.c,
21735 dlls/d3d9/volumetexture.c, dlls/dbghelp/type.c, dlls/ddraw/mesa.c,
21736 dlls/dmband/band.c, dlls/dmcompos/chordmap.c, dlls/dmime/audiopath.c,
21737 dlls/dmime/graph.c, dlls/dmime/performance.c,
21738 dlls/dmloader/container.c, dlls/dmscript/script.c,
21739 dlls/dmstyle/style.c, dlls/dmusic/collection.c,
21740 dlls/dsound/capture.c, dlls/dsound/propset.c, dlls/dswave/dswave.c:
21741 Eric Pouech <pouech-eric@wanadoo.fr>
21742 Removed excessive statement (break after return or goto, not useful
21743 break, not needed vars...)
21745 * dlls/user/message.c, include/winuser.h:
21746 Vitaly Lipatov <lav@etersoft.ru>
21747 Added handling of SBM_GETSCROLLBARINFO message.
21749 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
21750 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
21751 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
21752 Robert Reif <reif@earthlink.net>
21753 Initialize and uninitialize COM properly.
21755 * dlls/commdlg/cdlg_Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
21756 Updated Spanish resource.
21758 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
21759 Correct loop check for enum display and include 32bit modes in 24bit.
21761 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc,
21762 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/filedlg.c,
21763 dlls/commdlg/filedlg31.c:
21764 Jacek Caban <jack@itma.pwr.wroc.pl>
21765 Moved save* strings to resources.
21767 2005-01-08 Alexandre Julliard <julliard@winehq.com>
21769 * dlls/user/user32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21770 Revert GetScrollBarInfo spec entry back to a stub to fix compilation
21773 2005-01-07 Alexandre Julliard <julliard@winehq.com>
21775 * tools/c2man.pl: Create the output directory if needed.
21777 * dlls/Makedll.rules.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
21778 Use the source dir as the documentation root dir.
21780 * dlls/user/misc.c, dlls/user/user32.spec, include/Makefile.in,
21781 include/winnls32.h:
21782 Diego Pettenò <flameeyes@users.berlios.de>
21783 Added stub implementation for WINNLS* functions.
21785 * dlls/wininet/http.c, dlls/wininet/internet.c:
21786 Diego Pettenò <flameeyes@users.berlios.de>
21787 Get rid of DPRINTF.
21789 * dlls/kernel/lcformat.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
21790 Use GetLocalTime (tz-dependant) instead of GetSystemTime (UTC) in
21793 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
21794 Make all custom type 1 actions happen in a seperate thread and close
21795 all handles for that thread when it exits. Honors the concept of
21796 temporary MSI handles for custom actions.
21798 * dlls/advapi32/registry.c, dlls/ddraw/dsurface/user.c,
21799 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_messages.c,
21800 dlls/dplayx/dplobby.c, dlls/kernel/comm.c, dlls/kernel/sync.c,
21801 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
21802 dlls/shlwapi/thread.c, dlls/user/comm16.c, dlls/winedos/dosvm.c,
21803 dlls/winedos/module.c, dlls/wininet/internet.c,
21804 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
21805 dlls/winmm/mciwave/mciwave.c, dlls/winsock/socket.c,
21806 dlls/winsock/tests/sock.c:
21807 Mike McCormack <mike@codeweavers.com>
21808 Use CreateEventW in preference to CreateEventA for unnamed events.
21810 * dlls/quartz/regsvr.c: Paul Vriens <paul.vriens@xs4all.nl>
21811 - Media Types (and Extensions) should use "Source Filter" instead of
21813 - Removed filesource_valuename.
21814 - Fixed typo for some class-names.
21815 - Fixed typo in MPEG1System Media Type.
21817 * dlls/comctl32/treeview.c: Crestez Leonard <cleonard@go.ro>
21818 Fix bug with Treeview_SelectItem reselecting the same item.
21820 * dlls/ntdll/cdrom.c: Robert Shearman <rob@codeweavers.com>
21821 - Add a complete, sorted listed of IOCTLS implemented in the file.
21822 - Dump track numbers after they have been filled in.
21824 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
21825 dlls/ole32/stubmanager.c:
21826 Robert Shearman <rob@codeweavers.com>
21827 Rename iid in wine_marshal_id to ipid and use IPIDs instead of IIDs in
21830 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
21831 The current architecture cannot handle pipes changing address, so use
21832 a static array. Fixes memory corruption that sometimes occurs when
21833 using multiple pipes.
21835 * configure, configure.ac, dlls/capi2032/Makefile.in,
21836 dlls/capi2032/cap20wxx.c, include/config.h.in:
21837 Marcus Meissner <marcus@jet.franken.de>
21838 Load libcapi20.so.* dynamically on demand.
21840 2005-01-06 Alexandre Julliard <julliard@winehq.com>
21842 * tools/widl/Makefile.in, tools/widl/hash.c, tools/widl/hash.h,
21843 tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
21844 tools/widl/typelib.h, tools/widl/typelib_struct.h,
21845 tools/widl/widltypes.h, tools/widl/write_msft.c:
21846 Huw Davies <huw@codeweavers.com>
21847 Initial support for typelib generation.
21849 * dlls/ntdll/file.c: Rein Klazes <wijn@wanadoo.nl>
21850 On Linux, use fstatfs instead of fstatvfs. It is too buggy.
21852 * dlls/ole32/stubmanager.c: Robert Shearman <rob@codeweavers.com>
21853 No need to add a reference to the apartment from new_stub_manager as
21854 we don't hold on to an apartment pointer.
21856 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21857 Add a windows events hook to the message test.
21859 * dlls/msi/handle.c: Mike McCormack <mike@codeweavers.com>
21860 MsiCloseAllHandles only closes handles allocated in the calling
21863 * dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
21864 dlls/msi/tests/record.c:
21865 Mike McCormack <mike@codeweavers.com>
21866 Add test for records.
21868 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
21869 Fix records according to test cases.
21871 * tools/wine.inf: Vitaly Lipatov <lav@etersoft.ru>
21872 Add VMM32Files section.
21874 * include/msi.h, include/msiquery.h:
21875 Mike McCormack <mike@codeweavers.com>
21876 Declare more functions.
21878 * dlls/comctl32/status.c: Ulrich Czekalla <ulrich@codeweavers.com>
21879 WM_GETTEXTLENGTH should return zero for owner drawn status bars.
21881 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc,
21882 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/fontdlg.c:
21883 Jacek Caban <jack@itma.pwr.wroc.pl>
21884 Moved string to resources.
21886 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
21887 Prefer W to A for documentation. Prefer the non-inlined style of
21888 documentation, it's the most commonly used one, we should standardize
21891 * dlls/user/sysparams.c, tools/wine.inf:
21892 Justin Chevrier <jchevrier@nexicom.net>
21893 - Obtain border size of windows from registry if available.
21894 - Obtain icon size from registry if available.
21895 - Create a WindowMetrics section in the default registry and populate
21896 it with all currently supported metrics (that are setup to read from
21899 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
21900 Robert Shearman <rob@codeweavers.com>
21901 - Make struct oletls ref counted so that it is only detached from the
21902 apartment on the final CoUninitialize.
21903 - Decrease the size of the crit sec on destroying an apartment - it is
21904 only needed for touching the apartment list.
21907 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
21908 ConnectNamedPipe returning ERROR_PIPE_CONNECTED is not an error.
21910 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
21911 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
21912 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
21913 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
21914 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
21915 dlls/quartz/filtermapper.c, dlls/quartz/memallocator.c,
21916 dlls/quartz/pin.c, dlls/quartz/systemclock.c,
21917 dlls/quartz/videorenderer.c:
21918 Paul Vriens <Paul.Vriens@xs4all.nl>
21919 - Use Interlocked* functions in AddRef and Release.
21920 - Store the result of the Interlocked functions and use only this.
21922 * dlls/ntdll/time.c: Tony Lambregts <tony_lambregts@telusplanet.net>
21923 Add Brazilian standard time.
21925 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
21926 Register rsaenh as a RSA SChannel provider.
21927 Register rsaenh as default RSA SChannel provider.
21929 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
21930 - Properly deformat keys written to the registry.
21931 - Because directory mappings can change between the CostFinalize step
21932 and the InstallFiles step we need to do a final resolution of the
21933 target file name before installing.
21935 2005-01-05 Alexandre Julliard <julliard@winehq.com>
21937 * tools/widl/utils.c, tools/widl/widl.c:
21938 Huw Davies <huw@codeweavers.com>
21939 Bring the debug functions into line with the rest of Wine by not
21942 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
21943 The channel buffer can be NULL if the proxy is disconnected, so check
21944 for this before releasing it.
21946 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
21947 - Fix race on apartment creation.
21948 - Display errors in decimal to make searching for the meaning in
21951 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
21952 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
21953 dlls/ole32/stubmanager.c:
21954 Mike Hearn <mh@codeweavers.com>
21955 - Make apartment access thread-safe by introducing refcounting and
21956 wider usage of the apartment lock.
21957 - Rework OLE TLS management to eliminate uninitialised apartments and
21960 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
21961 Return a true boolean value (0 or 1).
21963 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
21964 Added list of supported algorithms for SChannel personality.
21966 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
21967 When checking for an existing .lnk shortcut extension on the filename
21968 do not just search for '.' but actually verify it is '.lnk'.
21970 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
21971 tools/widl/widltypes.h:
21972 Huw Davies <huw@codeweavers.com>
21973 Store interfaces, structs, coclasses and modules that are to be
21974 written into a typelib in a list.
21976 * dlls/gdi/freetype.c, dlls/gdi/gdiobj.c:
21977 Vitaly Lipatov <lav@etersoft.ru>
21980 * dlls/msi/Makefile.in, dlls/msi/package.c:
21981 Vitaly Lipatov <lav@etersoft.ru>
21982 Get real screen properties.
21984 * configure, configure.ac, dlls/msi/Makefile.in,
21985 dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
21986 dlls/msi/tests/db.c:
21987 Mike McCormack <mike@codeweavers.com>
21988 Add a simple test case for MSI databases.
21990 * dlls/gdi/font.c, include/wingdi.h: Vitaly Lipatov <lav@etersoft.ru>
21991 Add description for ExtTextOut (also include comments from Shachar
21992 Shemesh) and missed constants ETO_NUMERICSLOCAL, ETO_NUMERICSLATIN,
21993 ETO_PDY in wingdi.h.
21995 * tools/winedump/search.c: Peter Berg Larsen <pebl@math.ku.dk>
21996 Fix a return type bug after allowing 'foo *functionname()'
21997 prototypes. In 'unsigned char *functionname()' char was not seen;
21998 therefore implicit 'unsigned int'.
22000 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c,
22001 dlls/dmstyle/styletrack.c:
22002 Raphael Junqueira <fenix@club-internet.fr>
22003 - handle StyleRefs list on DMStyleTracks
22004 - handle PartRefs list on DMStyles
22005 - begin of Parts list support on DMStyles (for now only some array
22007 - fix IDirectMusicStyle::QueryInterface
22009 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
22010 Michael Jung <mjung@iss.tu-darmstadt.de>
22011 Set last error if dwFlags are non zero in CPReleaseContext.
22012 Added corresponding test.
22014 * dlls/ole32/rpc.c: Mike McCormack <mike@codeweavers.com>
22015 Allow COM to start services containing COM servers.
22017 2005-01-04 Alexandre Julliard <julliard@winehq.com>
22019 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
22020 - CustomAction 35 should call SetTargetPath not just set the property.
22021 - TARGETDIR and SOURCEDIR may not be entries 0 in the directory
22022 tables. So when resolving the folder we need to seek them out.
22023 - When we handle SetTargetPath we need to be sure to recalculate the
22024 resulting paths as things with the now set Directory as the parent
22027 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
22028 Change how we install files so that we extract files as we need them,
22029 cuts down on extraction time and unused files.
22031 * dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c,
22032 dlls/dinput/mouse.c, dlls/winmm/wineoss/midi.c:
22033 Francois Gouget <fgouget@free.fr>
22034 Assorted spelling fixes.
22036 * dlls/gdi/gdi_private.h, dlls/gdi/printdrv.c, dlls/wineps/escape.c,
22037 dlls/wineps/psdrv.h:
22038 Mike McCormack <mike@codeweavers.com>
22039 Convert StartDoc to Unicode.
22041 * dlls/wininet/internet.c, dlls/wininet/utility.c:
22042 Lionel Ulmer <lionel.ulmer@free.fr>
22043 Fix 'SendAsyncCallback' when it's really asynchronous.
22045 * dlls/msvcrt/msvcrt.h, include/msvcrt/stdio.h:
22046 Lionel Ulmer <lionel.ulmer@free.fr>
22047 fpos_t should be 64 bits (verified with native MSVCRT.DLL)
22049 * dlls/msvcrt/file.c: Lionel Ulmer <lionel.ulmer@free.fr>
22050 Handle buffering in fgetpos / fsetpos.
22052 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
22053 Remove unneeded whitespace, indent correctly.
22055 * dlls/version/info.c, dlls/version/tests/info.c:
22056 Robert Reif <reif@earthlink.net>
22057 Prevent crash from invalid last parameter in GetFileVersionInfo.
22058 Prevent crash in VerQueryValue when return size not requested.
22059 GetFileVersionInfo and VerQueryValue parameter tests added.
22061 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
22062 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
22063 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
22064 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
22065 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sv.rc,
22066 dlls/commdlg/cdlg_Th.rc:
22067 Robert Shearman <rob@codeweavers.com>
22068 Change dialog templates to not explicitly specify extended window
22069 styles for the static rects on the Page Setup dialog as the ones
22070 specified were wrong anyway.
22072 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
22073 documentation/samples/config:
22074 Ulrich Czekalla <ulrich@codeweavers.com>
22075 Always clearAllSelections since not clearing CLIPBOARD can get us into
22078 * tools/widl/parser.y: Huw Davies <huw@codeweavers.com>
22079 Add the precedence of the conditional operator.
22081 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
22082 Always set ERROR_SUCCESS in case of success in CPAcquireContext.
22084 * windows/winpos.c: Huw Davies <huw@codeweavers.com>
22085 Don't touch the rect if hwnd is invalid.
22087 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
22088 - Add tracing for proxy ref count functions.
22089 - Release the channel on proxy destruction.
22091 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
22092 Add a DCOM todo list.
22094 * tools/winedump/Makefile.in, tools/winedump/emf.c,
22095 tools/winedump/main.c, tools/winedump/winedump.h:
22096 Mike McCormack <mike@codeweavers.com>
22097 Extend winedump to allow dumping enhanced meta files.
22099 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
22100 On NT4 we can also get ERROR_RING2_STACK_IN_USE from
22101 CryptAcquireContext().
22103 * include/msi.h: Mike McCormack <mike@codeweavers.com>
22104 Added some extra functions.
22105 Removed parameter name for consistency with other declarations.
22107 * include/dce.h, windows/dce.c:
22108 Remove the no longer needed DCE_ExcludeRgn function and
22109 DCX_KEEPCLIPRGN style.
22111 * dlls/user/painting.c:
22112 Use the DC origin to map coordinates in ExcludeUpdateRgn instead of
22113 calling an internal DCE function.
22115 * dlls/ntdll/error.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
22116 include/thread.h, include/winternl.h:
22117 Fixed the FIXME in RtlNtStatusToDosError, and implemented
22118 RtlGetLastNtStatus and RtlSetLastWin32ErrorAndNtStatusFromNtStatus.
22120 * dlls/ntdll/virtual.c, server/mapping.c:
22121 Support mapping non page-aligned binaries for SEC_IMAGE mappings.
22123 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
22124 dlls/ole32/marshal.c:
22125 Robert Shearman <rob@codeweavers.com>
22126 Implement proxy manager.
22128 * documentation/PACKAGING: Marcus Meissner <marcus@jet.franken.de>
22129 Removed whitespace at end of lines, updated a bit.
22131 * include/amstream.idl, include/ddstream.idl, include/mmstream.idl:
22132 Jacek Caban <jack@itma.pwr.wroc.pl>
22133 Uncommented 'optional' attributes.
22135 * include/Makefile.in, include/cfgmgr32.h:
22136 Mike McCormack <mike@codeweavers.com>
22137 Add cfgmgr32.h header.
22139 * windows/cursoricon.c: Ulrich Czekalla <ulrich@codeweavers.com>
22140 When loading a bitmap into a dibsection the result cannot be
22143 * windows/defwnd.c: Aric Stewart <aric@codeweavers.com>
22144 Handle IME messages in the default unicode window procedure too.
22146 * documentation/compiling.sgml: Dimitrie O. Paun <dpaun@rogers.com>
22147 Augment the compiling documentatin with the actual commands.
22149 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
22150 Hide authors, we don't know how to format them.
22152 * documentation/getting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
22153 Remove bashing of packages, value judgments.
22155 * documentation/README.de, documentation/README.fr,
22156 documentation/README.it, documentation/README.pt,
22157 documentation/README.pt_br:
22158 Vincent Béron <vberon@mecano.gme.usherb.ca>
22159 Keep all REAMDEs in sync.
22161 * dlls/user/static.c: Robert Shearman <rob@codeweavers.com>
22162 Fix colours used for SS_*RECT, SS_*FRAME.
22164 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
22165 Added support for machine keysets.
22167 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
22168 Make the ClassFactory proxy support aggregation.
22170 2005-01-03 Alexandre Julliard <julliard@winehq.com>
22172 * dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
22173 dlls/user/user.exe.spec, dlls/version/version.spec,
22174 dlls/winmm/winmm.spec:
22175 Get rid of the ThunkData stubs, these are not functions.
22177 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec, include/vfw.h:
22178 Fixed CLSID_AVISimpleUnMarshal export.
22180 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
22181 Avoid dumping the contents of output strings.
22183 * dlls/unicows/main.c, dlls/unicows/unicows.spec:
22184 Hans Leidekker <hans@it.vu.nl>
22185 Remove most remaining stubs from unicows.
22187 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
22188 dlls/shell32/shellord.c, include/shellapi.h, include/shlobj.h:
22189 Hans Leidekker <hans@it.vu.nl>
22190 Stub implementations for SHUpdateImageA, SHHandleUpdateImage,
22191 SHObjectProperties, SHGetNewLinkInfo{A,W}, SHStartNetConnectionDialog,
22192 SHEmptyRecycleBin{A,W}, SHFormatDrive, SHQueryRecycleBin{A,W}.
22193 'HeapAlloc can fail' fix for ExtractIconExA.
22194 Implement ExtractAssociatedIconA -> W.
22195 Correct prototype for SHObjectProperties.
22196 Forward SHGetNewLinkInfo to SHGetNewLinkInfoA.
22198 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
22199 Hans Leidekker <hans@it.vu.nl>
22200 Stub implementations for AddMonitorW, DeletePrinterDriverW,
22201 DeleteMonitorW, DeletePortW, GetPrintProcessorDirectoryW,
22202 AddPrintProcessor{A,W}, AddPrintProvidor{A,W},
22203 AdvancedDocumentProperties{A,W}, EnumPortsW, AddPort{A,W},
22204 ConfigurePort{A,W}, DeletePrintProcessor{A,W},
22205 DeletePrintProvidor{A,W}, EnumPrintProcessorDatatypes{A,W},
22208 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
22209 dlls/quartz/filtergraph.c, dlls/quartz/pin.c:
22210 Christian Costa <titan.costa@wanadoo.fr>
22211 Implemented IMediaControl_Run that explores the graph, counts
22212 renderers and starts filters.
22213 Better implementation of IBaseFilter_Run for AVI SPlitter and AVI
22215 Use the standard memory allocator when an output pin does not provide
22217 Set allocator properties for AVI Decompressor output pin and update
22218 the buffers size at connection time.
22220 * dlls/shlwapi/string.c: Jacek Caban <jack@itma.pwr.wroc.pl>
22221 Get rid of W->A calls.
22223 * dlls/gdi/tests/gdiobj.c: Jakob Eriksson <jakov@vmlinux.org>
22224 Add return value to GetObject error message.
22226 * tools/winedump/function_grep.pl: Peter Berg Larsen <pebl@math.ku.dk>
22227 Currently a '//****' is matched as an /* comment - disallow a '/' in
22228 front of the '/*' match. An 'extern "C" {' can be split in several
22229 lines - allow '\n' as space, and lookout for the rest if partial
22232 * tools/winedump/search.c: Peter Berg Larsen <pebl@math.ku.dk>
22233 In function_grep.pl and symbol.c/symbol_clean_string spaces between
22234 the function name and * are removed. Fx. the type 'void * foo()' is
22235 returned as 'void *foo()'. Recognized this as a valid prototype in
22238 * tools/winedump/symbol.c: Peter Berg Larsen <pebl@math.ku.dk>
22239 Added the word "FLOAT" to be recognized as argument type float.
22241 * include/dplobby.h: Peter Berg Larsen <pebl@math.ku.dk>
22242 Define DirectPlayLobbyCreate to be either the W or A version.
22244 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
22245 Added some defines concerning SChannel CSPs.
22247 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
22248 Adhere to const'ness of the input data in encrypt_block_impl.
22250 * dlls/comctl32/tab.c: Vitaly Lipatov <lav@etersoft.ru>
22251 Add comments, fix negative value from GetCurFocus.
22254 Use ExitProcess to terminate the process in ExitWindowsEx so that it
22255 gets a chance to clean things up.
22257 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
22258 Add some missing declarations in the spec file.
22260 * dlls/shlwapi/ordinal.c: Jacek Caban <jack@itma.pwr.wroc.pl>
22261 Get rid of W->A calls.
22263 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c, dlls/winedos/vxd.c:
22264 Diego Pettenò <flameeyes@users.berlios.de>
22265 Get rid of DPRINTF.
22267 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
22268 Improve progress bar tracking.
22270 * tools/winedump/le.c, tools/winedump/winedump.h: Warning fixes.
22272 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
22273 dlls/advapi32/security.c, dlls/advapi32/service.c,
22274 include/lmserver.h, include/ntsecapi.h, include/winbase.h,
22276 Hans Leidekker <hans@it.vu.nl>
22277 Stub implementations for GetKernelObjectSecurity,
22278 GetPrivateObjectSecurity, GetServiceKeyName{A,W},
22279 ImpersonateNamedPipeClient, InitiateSystemShutdown{A,W},
22280 IsTokenRestricted, LogonUser{A,W}, LookupAccountNameW,
22281 LookupPrivilegeDisplayName{A,W}, MapGenericMask,
22282 ObjectCloseAuditAlarm{A,W}, ObjectOpenAuditAlarm{A,W},
22283 ObjectPrivilegeAuditAlarm{A,W}, PrivilegedServiceAuditAlarm{A,W},
22284 QueryServiceLockStatus{A,W}, SetAclInformation,
22285 SetPrivateObjectSecurity, SetSecurityDescriptorControl,
22286 SetServiceBits, LsaSetInformationPolicy, LsaLookupNames,
22287 LsaEnumerateTrustedDomains.
22289 * dlls/shlwapi/ordinal.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22292 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
22293 Hans Leidekker <hans@it.vu.nl>
22294 Implement and test URLIS_URL flag in UrlIs().
22296 * dlls/quartz/regsvr.c: Christian Costa <titan.costa@wanadoo.fr>
22297 Added registration/unregistration of media types.
22299 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
22300 dlls/mapi32/tests/prop.c, dlls/mapi32/util.c:
22301 Jon Griffiths <jon_p_griffiths@yahoo.com>
22302 Implement CreateIProp & most of MAPI's IMAPIProp & IPropData ifaces.
22303 Implement FBadEntryList and make FBadProp use it.
22304 Test CreateIProp, start of tests for IPropData interface.
22306 * dlls/user/misc.c, dlls/user/user32.spec, include/winuser.h:
22307 Hans Leidekker <hans@it.vu.nl>
22308 Stub implementations for GetAltTabInfo{A,W}.
22309 Forward GetAltTabInfo to GetAltTabInfoA.
22311 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
22312 Converted system metrics to Unicode.
22314 * windows/user.c: Francois Gouget <fgouget@codeweavers.com>
22315 - If given the EWX_FORCE flag, ExitWindowsEx() should not send the
22316 WM_{QUERY}ENDSESSION messages.
22317 - Add support for EWX_FORCEIFHUNG.
22318 - ExitWindowsEx() should return true if it succeeds, even if the user
22319 cancels the shutdown.
22320 - Don't crash if there are no windows.
22322 * dlls/msi/msi.c, dlls/msi/msi.spec:
22323 Steven Edwards <steven@codeweavers.com>
22324 Add and fix some stubs.
22326 * LICENSE, include/wine/wine_common_ver.rc:
22327 Ivan Leo Puoti <ivanleo@gmail.com>
22328 Update copyright info for the new year.
22330 * dlls/user/hook.c: Jacek Caban <jack@itma.pwr.wroc.pl>
22331 Get rid of HEAP_strdupWtoA calls.
22333 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
22334 Be sure that set paths are terminated with a backslash.
22336 * dlls/advapi32/eventlog.c, dlls/dbghelp/coff.c,
22337 dlls/dmime/performance.c, dlls/kernel/profile.c,
22338 dlls/kernel/resource.c, dlls/ole32/bindctx.c,
22339 dlls/oleaut32/typelib2.c, dlls/wineps/type42.c, dlls/wininet/ftp.c,
22340 dlls/wininet/http.c, dlls/winmm/wineoss/mixer.c,
22341 dlls/x11drv/xrender.c:
22342 Michael Stefaniuc <mstefani@redhat.de>
22343 Do not check for non NULL pointer before HeapFree'ing it. It's
22346 * dlls/gdi/enhmetafile.c, dlls/msvcrt/cpp.c, dlls/oleaut32/safearray.c:
22347 Eric Pouech <pouech-eric@wanadoo.fr>
22348 Some missing const correctness fixes.
22350 * tools/winedump/Makefile.in, tools/winedump/le.c, tools/winedump/pe.c:
22351 Robert Reif <reif@earthlink.net>
22352 Added partial VxD support.
22354 * windows/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
22355 Add comment about CLIPBOARD_SetClipboardOwner.
22357 * dlls/dmband/dmutils.c: Dimitrie O. Paun <dpaun@rogers.com>
22358 Debug fixes and cleanup.
22360 * documentation/README.es, programs/winefile/Es.rc:
22361 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
22362 Added Spanish translation.
22364 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c:
22365 Mike Hearn <mike@navi.cx>
22366 - Finish off the "Remove Application" button.
22367 - Allow removal of keys from the overlay.
22368 - One or two whitespace fixes.
22370 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22371 - Do not print FIXME in X11DRV_GetKeyboardLayout if dwThreadid
22372 identifies current thread.
22373 - Make X11DRV_GetKeyboardLayoutList follow the same rule as
22374 X11DRV_GetKeyboardLayout and X11DRV_GetKeyboardLayoutName for CJK
22376 - There is no need to have 0xe001 in the high word of Japanese
22377 keyboard layouts lcids in main_key_tab, the above APIs take care of
22379 - High word of a returned keyboard layout duplicates low word for non
22380 CJK locales under Windows.
22382 * dlls/kernel/sync.c, dlls/ntdll/file.c, dlls/ntdll/rtl.c:
22383 Eric Pouech <pouech-eric@wanadoo.fr>
22384 Fixed some regressions from the previous change.
22386 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
22387 Christian Costa <titan.costa@wanadoo.fr>
22388 Handle correctly DDSD_LINEARSIZE flag for FOURCC textures.
22390 * dlls/user/tests/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
22391 Add test for the listbox item height.
22393 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
22394 Jacek Caban <jack@itma.pwr.wroc.pl>
22395 Implemented DllCanUnloadNow.
22397 * dlls/shell32/shell32_main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
22398 Get rid of W->A call.
22400 * programs/winedbg/winedbg.man:
22401 Jon Griffiths <jon_p_griffiths@yahoo.com>
22402 Typos/grammar fixes.
22404 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22405 Const correctness fix.
22407 * dlls/shlwapi/tests/shreg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22408 Use Ascii functions explicitly.
22410 * dlls/user/static.c: Dimitrie O. Paun <dpaun@rogers.com>
22411 SS_CENTERIMAGE has been implemented.
22413 * dlls/rsaenh/rsaenh.c, include/wincrypt.h:
22414 Michael Jung <mjung@iss.tu-darmstadt.de>
22415 Implemented parallel hashing in CPEncrypt and CPDecrypt.
22416 Implemented CPHashSessionKey.
22418 * dlls/ole32/stubmanager.c: Mike Hearn <mh@codeweavers.com>
22419 Comment out an assert, as we don't yet implement IRemUnknown.
22421 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
22422 Hans Leidekker <hans@it.vu.nl>
22423 Stub implementations for GetLogColorSpace{A,W}.
22425 * dlls/kernel/kernel32.spec, dlls/kernel/lcformat.c:
22426 Hans Leidekker <hans@it.vu.nl>
22427 Stub implementations for EnumDateFormatsEx{A,W}.
22429 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
22430 Hans Leidekker <hans@it.vu.nl>
22431 Stub implementations for RasConnectionNotification{A,W},
22432 RasCreatePhonebookEntry{A,W}, RasDeleteSubEntry{A,W}, RasDial{A,W},
22433 RasEditPhonebookEntry{A,W}, RasGetConnectStatus{A,W},
22434 RasGetEntryDialParamsW, RasHangUpW, RasGetEntryPropertiesW,
22435 RasGetErrorString{A,W}, RasGetProjectionInfo{A,W},
22436 RasRenameEntry{A,W}, RasSetEntryDialParams{A,W},
22437 RasSetSubEntryProperties{A,W}.
22439 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
22440 Aric Stewart <aric@codeweavers.com>
22441 Free allocated buffers.
22443 * README: Hans Leidekker <hans@it.vu.nl>
22444 Remove obsolete info.
22446 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
22447 Jacek Caban <jack@itma.pwr.wroc.pl>
22448 Added optional, defaultvalue and vararg.
22450 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c:
22451 Michael Jung <mjung@iss.tu-darmstadt.de>
22452 Small bugfixes backported from the LibTomCrypt v1.0rc1 release.
22454 * include/objidl.idl: Robert Shearman <rob@codeweavers.com>
22455 Add definition of IInternalUnknown.
22457 2004-12-27 Alexandre Julliard <julliard@winehq.com>
22459 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/record.c:
22460 Mike McCormack <mike@codeweavers.com>
22461 Implement thread safety for records.
22463 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
22464 Robert Shearman <rob@codeweavers.com>
22465 - Move named pipe macros into rpc.c.
22466 - Remove unneeded function.
22468 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
22469 Robert Shearman <rob@codeweavers.com>
22470 Implement COM local servers using table marshaling to avoid doing the
22471 marshaling in a child thread where COM has not been initialized.
22473 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
22474 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
22475 dlls/ole32/stubmanager.c, dlls/ole32/tests/marshal.c:
22476 Mike Hearn <mh@codeweavers.com>
22477 - Implement the COM stub manager, refactor the current stub code.
22478 - Begin implementing interface stubs.
22480 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
22481 Parse out the full features by using the ',' character and do
22482 comparisons based on the full feature names.
22484 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
22485 Continue when a duplicate component is found and loaded.
22487 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
22488 - Rework how we handle Feature and Component States. I have confirmed
22489 from testing that, although documented nowhere, having ADDLOCAL on
22490 the install line overrides INSTALLLEVEL.
22491 - Track all files extracted from cabinents as tempfiles so they can be
22492 removed at the end of the install to not leave uninstalled but
22493 uncabbed files laying around.
22495 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
22496 Move Install Features selection and evaluation into CostFinalize.
22498 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
22499 Allow for end of install actions.
22501 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
22502 - Create the shortcut directory if it does not exist.
22503 - Set the INSTALLLEVEL in CostFinalize if it is not set.
22505 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
22506 Eliminate some fixed length buffers.
22508 * dlls/advapi32/tests/security.c, dlls/gdi/tests/brush.c,
22509 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/metafile.c,
22510 dlls/lzexpand/tests/lzexpand_main.c, dlls/mscms/tests/profile.c,
22511 dlls/msvcrt/tests/file.c, dlls/shell32/tests/shellpath.c,
22512 dlls/shlwapi/tests/ordinal.c, dlls/wininet/tests/http.c:
22513 Rein Klazes <wijn@wanadoo.nl>
22514 Correct cases where arguments of ok() calls depend on the order in
22515 which they are evaluated.
22517 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
22518 Fix CreateService's error code for a service that already exists.
22520 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
22521 Include a System16Folder definition.
22523 * include/urlmon.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
22524 Added IInternetBindInfo, IInternetProtocolRoot, IInternetProtocolSink
22525 and IInternetProtocol declarations.
22527 * dlls/kernel/tests/change.c, dlls/kernel/tests/file.c,
22528 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
22529 dlls/kernel/tests/time.c, dlls/user/tests/clipboard.c,
22530 dlls/user/tests/msg.c, dlls/user/tests/text.c, dlls/user/tests/win.c:
22531 Rein Klazes <wijn@wanadoo.nl>
22532 Correct cases where arguments of ok() calls depend on the order in
22533 which they are evaluated.
22535 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c, include/wingdi.h:
22536 Hans Leidekker <hans@it.vu.nl>
22537 Stub implementations for GetICMProfileW, SetICMProfile{A,W},
22538 UpdateICMRegKey{A,W}.
22539 Forward UpdateICMRegKey to UpdateICMRegKeyA.
22541 * dlls/oleaut32/typelib2.c: Huw Davies <huw@codeweavers.com>
22542 Fix typelib generation of CARRAYs.
22544 * dlls/kernel/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
22545 Fix non-RTDSC case for QueryPerformanceFrequency.
22547 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
22548 dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
22549 dlls/quartz/filtergraph.c, dlls/quartz/pin.c,
22550 dlls/quartz/videorenderer.c:
22551 Christian Costa <titan.costa@wanadoo.fr>
22552 Initialize the COM libraries for the newly created worker thread in
22554 Fixed some returned error codes.
22555 Show refcount in the AddRef/Release traces in filter.
22556 Added 24 bits source in the video renderer.
22558 * tools/widl/widl.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
22559 Generate only wanted files.
22561 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h:
22562 Christian Costa <titan.costa@wanadoo.fr>
22563 Fake line sweeping of the monitor.
22565 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
22566 Don't use RtlCreateUnicodeStringFromAsciiz, it doesn't preserve NULL.
22568 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
22569 Enable asynchronous dll custom action calls.
22571 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
22572 Mike McCormack <mike@codeweavers.com>
22573 Stub implementation for AtlModuleRegisterServer.
22575 * dlls/kernel/heap.c: Paul Vriens <Paul.Vriens@xs4all.nl>
22576 Initialize dwOSVersionInfoSize in GlobalMemoryStatus.
22578 * dlls/netapi32/tests/access.c: Jakob Eriksson <jakov@vmlinux.org>
22579 Fix test failure on Windows 2000.
22581 * tools/widl/parser.y: Jacek Caban <jack@itma.pwr.wroc.pl>
22582 Fixed defining DIIDs.
22584 * dlls/x11drv/window.c: Mike Hearn <mh@codeweavers.com>
22585 Fix Xlib locking in create_desktop.
22587 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
22588 dlls/ole32/marshal.c, dlls/ole32/rpc.c:
22589 Mike Hearn <mh@codeweavers.com>
22590 Propagate apartments through the intermediate threads, make listener
22591 thread apartment scoped.
22593 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec, include/vfw.h:
22594 Hans Leidekker <hans@it.vu.nl>
22595 Stub implementations for AVIMakeStreamFromClipboard, AVISave{A,W}.
22596 Forward AVIBuildFilter, AVIFileCreateStream, AVIFileOpen, AVISave,
22597 EditStreamSetInfo, EditStreamSetName to their respective *A variants.
22599 * dlls/dinput/mouse.c: Neil Olver <olver@math.mcgill.ca>
22600 The flag for a mouse button down in the structure returned by
22601 GetDeviceState should be 0x80 (only the high bit set), not 0xff.
22603 2004-12-23 Alexandre Julliard <julliard@winehq.com>
22605 * dlls/winedos/vga.c, dlls/wineps/clipping.c, dlls/wineps/escape.c,
22606 dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/type42.c,
22607 dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
22608 dlls/wininet/internet.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
22609 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciwave/mciwave.c,
22610 dlls/winmm/playsound.c, dlls/winmm/winealsa/midi.c,
22611 dlls/winmm/winearts/audio.c, dlls/winmm/wineoss/dscapture.c,
22612 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
22613 dlls/winsock/socket.c, dlls/winsock/socket16.c, dlls/winspool/info.c,
22614 dlls/x11drv/dib.c, dlls/x11drv/palette.c, dlls/x11drv/text.c,
22615 dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrender.c,
22616 dlls/mpr/wnet.c, dlls/msacm/internal.c, dlls/msdmo/dmoreg.c,
22617 dlls/msvcrt/data.c, dlls/msvcrt/main.c, dlls/msvideo/drawdib.c,
22618 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo_main.c,
22619 dlls/netapi32/nbnamecache.c, dlls/ole32/bindctx.c,
22620 dlls/ole32/clipboard.c, dlls/ole32/datacache.c,
22621 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
22622 dlls/ole32/itemmoniker.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c,
22623 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
22624 dlls/oleaut32/typelib2.c, dlls/opengl32/wgl.c, dlls/kernel/comm.c,
22625 dlls/kernel/console.c, dlls/kernel/editline.c, dlls/kernel/environ.c,
22626 dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/format_msg.c,
22627 dlls/kernel/global16.c, dlls/kernel/lcformat.c,
22628 dlls/kernel/local16.c, dlls/kernel/locale.c, dlls/kernel/ne_module.c,
22629 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/profile.c,
22630 dlls/kernel/resource.c, dlls/kernel/sync.c,
22631 dlls/kernel/tests/alloc.c, dlls/kernel/time.c, dlls/kernel/volume.c,
22632 dlls/lzexpand/lzexpand_main.c, dlls/dmscript/script.c,
22633 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/buffer.c,
22634 dlls/dsound/capture.c, dlls/dsound/primary.c, dlls/gdi/bitmap.c,
22635 dlls/gdi/dc.c, dlls/gdi/driver.c, dlls/gdi/font.c,
22636 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/metafile.c,
22637 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/printdrv.c,
22638 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/text.c, dlls/imm32/imm.c,
22639 dlls/iphlpapi/ifenum.c, dlls/d3d8/device.c, dlls/d3d8/stateblock.c,
22640 dlls/d3d8/vertexbuffer.c, dlls/d3dx8/d3dxbuffer.c,
22641 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
22642 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
22643 dlls/devenum/mediacatenum.c, dlls/dinput/joystick_linux.c,
22644 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
22645 dlls/dinput/mouse.c, dlls/advapi32/registry.c,
22646 dlls/advapi32/security.c, dlls/advapi32/service.c,
22647 dlls/comctl32/animate.c, dlls/comctl32/syslink.c,
22648 dlls/comctl32/toolbar.c, dlls/commdlg/filedlg.c,
22649 dlls/commdlg/filedlg31.c, dlls/commdlg/fontdlg.c,
22650 dlls/commdlg/fontdlg16.c, dlls/commdlg/printdlg.c,
22651 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c,
22652 dlls/shlwapi/regstream.c, dlls/urlmon/umon.c, dlls/user/button.c,
22653 dlls/user/combo.c, dlls/user/edit.c, dlls/user/listbox.c,
22654 dlls/user/lstr.c, dlls/user/menu.c, dlls/user/message.c,
22655 dlls/vnbt.vxd/vnbt.c, dlls/wined3d/indexbuffer.c,
22656 dlls/wined3d/vertexbuffer.c, windows/cursoricon.c, windows/defwnd.c,
22657 windows/mdi.c, windows/win.c, windows/winproc.c,
22658 dlls/quartz/memallocator.c, dlls/richedit/reader.c,
22659 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
22660 dlls/rpcrt4/rpc_server.c, dlls/rsaenh/handle.c, dlls/rsaenh/rsaenh.c,
22661 dlls/serialui/confdlg.c, dlls/setupapi/parser.c,
22662 dlls/setupapi/setupx_main.c, dlls/shell32/autocomplete.c,
22663 dlls/shell32/brsfolder.c, dlls/shell32/pidl.c,
22664 dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
22665 dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
22666 programs/regedit/regproc.c, programs/rundll32/rundll32.c,
22667 programs/winecfg/appdefaults.c, programs/winecfg/driveui.c,
22668 programs/winecfg/winecfg.c, programs/wineconsole/dialog.c,
22669 programs/wineconsole/wineconsole.c, programs/winedbg/stack.c,
22670 programs/winemenubuilder/winemenubuilder.c,
22671 programs/winhelp/hlpfile.c, programs/winhelp/macro.lex.l:
22672 Michael Stefaniuc <mstefani@redhat.de>
22673 Do not check for non NULL pointer before HeapFree'ing it. It's
22676 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
22677 dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
22678 Bill Medland <billmedland@mercuryspeed.com>
22679 Implemented DceErrorInqText.
22681 * dlls/user/sysparams.c: Mike McCormack <mike@codeweavers.com>
22682 Dump known but unimplemented SystemParameterInfo actions.
22684 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
22685 Declare SetLayeredWindowAttributes.
22687 * dlls/msi/msi.c, dlls/msi/msi.spec:
22688 Aric Stewart <aric@codeweavers.com>
22689 Added MsiSetExternalUIW.
22691 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
22692 Make sure to include trailing backslash in path.
22694 * dlls/wininet/internet.c, dlls/wininet/internet.h,
22695 dlls/wininet/utility.c:
22696 Lionel Ulmer <lionel.ulmer@free.fr>
22697 Added/improved TRACEing.
22699 2004-12-22 Alexandre Julliard <julliard@winehq.com>
22701 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
22702 Blank the property buffers even if the property is not found.
22704 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
22705 Move around and rename some functions.
22707 * dlls/gdi/enhmetafile.c, dlls/gdi/metafile.c, dlls/kernel/comm.c,
22708 dlls/ole32/compobj.c, dlls/ole32/stg_bigblockfile.c,
22709 dlls/winedos/devices.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
22710 dlls/winedos/int26.c, dlls/winedos/vga.c,
22711 programs/wineboot/wineboot.c, programs/winecfg/drive.c,
22712 programs/winedbg/dbg.y, programs/winedbg/winedbg.c:
22713 Eric Pouech <pouech-eric@wanadoo.fr>
22714 ReadFile and WriteFile must be passed a parameter for the number of
22715 handled bytes when no overlapped operation is done.
22717 * dlls/winsock/socket.c: Robert Shearman <rob@codeweavers.com>
22718 Convert per-process hostent, servent and protent buffers into
22719 per-thread buffers.
22721 * include/aclapi.h: Mike McCormack <mike@codeweavers.com>
22722 Declare GetSecurityInfo.
22724 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
22725 Include the trailing backslash on the Windows volume.
22727 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
22728 Fix incorrect return code check.
22730 * windows/message.c: Russ Andersson <matchmovie@yahoo.com>
22731 The WM_MOUSEWHEEL message is specified to have absolute screen
22734 * dlls/commdlg/cdlg.h, dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c:
22735 Jacek Caban <jack@itma.pwr.wroc.pl>
22736 Unicodified fontdlg.
22738 * dlls/x11drv/clipping.c: Eric Pouech <pouech-eric@wanadoo.fr>
22739 Fixed bug with unsigned index in decreasing loop.
22741 * dlls/msi/action.c, dlls/msi/package.c:
22742 Aric Stewart <aric@codeweavers.com>
22743 Fix folder resolution.
22745 * dlls/cabinet/cabextract.c: Revert previous patch, that's not a leak.
22747 * dlls/advapi32/security.c, dlls/ntdll/sec.c, include/winternl.h:
22748 Fixed prototypes of a couple of ntdll functions.
22749 Replaced the CallWin32ToNt macro by a proper function.
22750 PBOOL cannot be cast to PBOOLEAN, we need to use an intermediate
22753 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
22754 Remove more fixed length buffers, rewrite functions to return
22757 * dlls/msi/query.h, dlls/msi/table.c, dlls/msi/where.c:
22758 Mike McCormack <mike@codeweavers.com>
22759 Fix selecting string columns and matching against a wildcard.
22761 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
22762 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
22763 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
22764 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
22765 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
22766 dlls/dmime/patterntrack.c, dlls/dmime/segment.c,
22767 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
22768 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
22769 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
22770 dlls/dmime/tool.c, dlls/dmime/wavetrack.c, dlls/dmloader/container.c,
22771 dlls/dmloader/loaderstream.c, dlls/dmscript/scripttrack.c,
22772 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
22773 dlls/dmstyle/commandtrack.c, dlls/dmstyle/motiftrack.c,
22774 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
22775 dlls/dmstyle/styletrack.c, dlls/dmusic/buffer.c,
22776 dlls/dmusic/collection.c, dlls/dmusic/download.c,
22777 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
22778 dlls/dswave/dswave.c, dlls/msvideo/msvideo_main.c,
22779 dlls/shlwapi/ordinal.c, dlls/winmm/mmio.c, dlls/wintab32/wintab32.c,
22780 programs/regedit/framewnd.c, programs/regedit/main.c:
22781 Francois Gouget <fgouget@free.fr>
22782 Remove unneeded NULL casts.
22784 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
22785 Mike McCormack <mike@codeweavers.com>
22786 Remove a lot of fixed length buffers.
22788 * dlls/wined3d/device.c, tools/winedump/search.c:
22789 Francois Gouget <fgouget@free.fr>
22792 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Cn.rc,
22793 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
22794 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fr.rc,
22795 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Nl.rc,
22796 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
22797 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
22798 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
22799 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
22800 dlls/commdlg/printdlg.c:
22801 Dmitry Timoshkov <dmitry@codeweavers.com>
22802 Replace 'All xxx pages' text in common print dialog by simple 'All'.
22804 * dlls/kernel/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22805 Perform case insensitive comparison with cached ini file name.
22807 * dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22808 Uncomment call to FlushConsoleInputBuffer in FlushFileBuffers.
22810 * programs/winetest/main.c: Jakob Eriksson <jakov@vmlinux.org>
22811 Add a check if we are running on a visible desktop. Credits to Dmitry
22812 Timoshkov for the easy test.
22814 2004-12-21 Alexandre Julliard <julliard@winehq.com>
22816 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
22817 dlls/ntdll/sec.c, include/aclapi.h, include/winbase.h,
22818 include/winsvc.h, include/winternl.h:
22819 Hans Leidekker <hans@it.vu.nl>
22820 Stub implementations for AdjustTokenGroups, AreAllAccessesGranted,
22821 CreatePrivateObjectSecurity, CreateProcessAsUser{A,W},
22822 DestroyPrivateObjectSecurity, DuplicateToken{,Ex},
22823 EnumDependentServices{A,W}, GetEffectiveRightsFromAcl{A,W},
22824 ConvertStringSecurityDescriptorToSecurityDescriptorA. Implementations
22825 for BuildExplicitAccessWithName{A,W},
22826 BuildTrusteeWithObjectsAndName{A,W},
22827 BuildTrusteeWithObjectsAndSid{A,W}.
22828 Correct prototype for InitializeAcl, RtlCopySid and RtlGetAce.
22829 Use the CallWin32ToNt macro only with functions that return an
22832 * dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22833 Postpone creation disposition check in CreateFile until it's really
22836 * dlls/advapi32/service.c: Ivan Leo Puoti <puoti@inwind.it>
22837 In OpenSCManagerW() allow lpDatabaseName to be an empty string.
22839 * include/d3d.h, include/ddraw.h: Peter Berg Larsen <pebl@math.ku.dk>
22840 Added D3DERR_COLORKEYATTACHED and DDGDI_GETHOSTIDENTIFIER.
22842 * dlls/user/tests/dialog.c, dlls/user/tests/resource.rc, windows/dialog.c:
22843 Ulrich Czekalla <ulrich@codeweavers.com>
22844 If a dialog with the DS_CONTROL style is not visible then ignore
22845 default focus assignment.
22847 * dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in,
22848 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
22849 Robert Shearman <rob@codeweavers.com>
22850 Add tests for moniker and marshaling functions.
22852 * dlls/gdi/enhmetafile.c: Mike McCormack <mike@codeweavers.com>
22853 Check values passed in to SetWinMetaFileBits, not our local copy.
22855 * dlls/gdi/enhmfdrv/graphics.c: Mike McCormack <mike@codeweavers.com>
22856 Output EMR_POLYGON16 records when possible.
22858 * dlls/ddraw/dsurface/dib.c: Crestez Leonard <cleonard@go.ro>
22859 Check for malformed source rect in DIB_DirectDrawSurfact_BltFast, and
22860 return DDERR_INVALID_RECT.
22862 * dlls/gdi/font.c, dlls/gdi/freetype.c:
22863 Dmitry Timoshkov <dmitry@codeweavers.com>
22864 Fully initialize NEWTEXTMETRICEXW structure for bitmap fonts.
22866 * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
22867 dlls/wininet/internet.c:
22868 Michael Stefaniuc <mstefani@redhat.de>
22869 Do not check for non NULL pointer before HeepFree'ing it. It's
22872 * dlls/mapi32/tests/imalloc.c: Jakob Eriksson <jakov@vmlinux.org>
22873 There may be no default MAPI malloc installed.
22875 * dlls/user/focus.c, dlls/user/tests/win.c:
22876 Rein Klazes <wijn@wanadoo.nl>
22877 You can make an invisible window the active window.
22879 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
22880 Michael Jung <mjung@iss.tu-darmstadt.de>
22881 Respect the sDescription parameter in CryptSignHash and
22882 CryptVerifySignature.
22884 2004-12-20 Alexandre Julliard <julliard@winehq.com>
22886 * dlls/avifil32/api.c, dlls/avifil32/wavfile.c,
22887 dlls/comctl32/comctl32undoc.c, dlls/dbghelp/mscvpdb.h,
22888 dlls/gdi/enhmfdrv/objects.c, dlls/kernel/tests/directory.c,
22889 dlls/kernel/time.c, dlls/mapi32/util.c, dlls/msrle32/msrle32.c,
22890 dlls/ntdll/tests/rtl.c, dlls/ole32/marshal.c,
22891 dlls/oleaut32/variant.c, dlls/quartz/filtergraph.c,
22892 dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/wined3d/device.c,
22893 dlls/winsock/socket.c, documentation/running.sgml:
22894 Francois Gouget <fgouget@free.fr>
22895 Assorted spelling fixes.
22897 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
22898 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
22899 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
22900 Robert Reif <reif@earthlink.net>
22901 A driver does not have to support all formats.
22903 * dlls/user/comm16.c, dlls/user/dde/ddeml16.c, dlls/user/exticon.c,
22904 dlls/user/focus.c, dlls/user/listbox.c, dlls/user/lstr.c,
22905 dlls/user/misc.c, dlls/user/network.c, dlls/user/property.c,
22906 dlls/user/static.c, dlls/user/text.c, dlls/user/user_main.c,
22907 dlls/x11drv/text.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
22908 dlls/x11drv/x11ddraw.c:
22909 Jon Griffiths <jon_p_griffiths@yahoo.com>
22910 Remove unneeded headers to reduce unneeded rebuilds.
22912 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c,
22913 dlls/urlmon/umon.c, include/urlmon.idl:
22914 Jacek Caban <jack@itma.pwr.wroc.pl>
22915 - Added test of BindToStorage.
22916 - Added some declarations to urlmon.idl.
22918 * libs/wine/config.c:
22919 Fix long standing regression in the building of the server directory
22920 name (found by Nigel Rowe).
22922 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
22923 ixed calculation of buffer size in CRYPT_ANSIToUnicode and
22924 CRYPT_UnicodeToANSI.
22926 * dlls/wininet/internet.h: Steven Edwards <steven_ed4153@yahoo.com>
22927 MSVC porting fixes.
22929 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
22930 Return actual result on error.
22932 * dlls/ddraw/direct3d/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
22933 Enable creation of the RGB device.
22935 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
22936 dlls/quartz/dsoundrender.c, dlls/quartz/memallocator.c,
22937 dlls/quartz/videorenderer.c:
22938 Christian Costa <titan.costa@wanadoo.fr>
22939 Fixed MediaSample passing. This is the upstream filter that releases
22941 Set ppMediaType to NULL when returning S_FALSE in
22942 IMediaSample_GetMediaType (required by native Quartz dll).
22943 Added support for 32-bit depth source in video renderer.
22945 * dlls/oleaut32/tmarshal.c: Bill Medland <billmedland@mercuryspeed.com>
22946 Fully initialise the structure to prevent ill-defined behaviour.
22948 * dlls/mscms/Makefile.in, dlls/mscms/mscms.spec, dlls/mscms/profile.c,
22949 dlls/mscms/stub.c, dlls/mscms/tests/profile.c, include/icm.h:
22950 Hans Leidekker <hans@it.vu.nl>
22951 Stub implementations for all documented functions.
22953 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
22954 Respect sDescription parameter in CPSignHash and CPVerifySignature.
22956 * dlls/comctl32/datetime.c: Robert Shearman <rob@codeweavers.com>
22957 - Make the month calendar child window auto-size instead of using a
22959 - Use SetFocus when the control is clicked on to get the correct
22960 behaviour when another control clicked on.
22961 - Force the WS_EX_CLIENTEDGE style, instead of emulating it.
22963 * dlls/user/tests/msg.c: Rein Klazes <wijn@wanadoo.nl>
22964 - make sure that tests marked as todo_wine and actually succeed under
22965 wine will be counted as failures
22966 - remove todo_wine from a bunch of tests
22967 - log the line numbers of the actual tests, not those of a helper
22970 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
22971 Add partial handler for WM_PRINTCLIENT.
22973 * include/rpc.h, include/rpcndr.h: Peter Berg Larsen <pebl@math.ku.dk>
22974 Remove compiler warnings for the # not being at the start of the
22977 * tools/winedump/main.c, tools/winedump/search.c,
22978 tools/winedump/winedump.h:
22979 Peter Berg Larsen <pebl@math.ku.dk>
22980 Allow several -I parameters to be given - currently just the last is
22981 used. Remove obvious wrong binaries when searching for the definition
22982 of a functions definition. Really just strip a '.dll' extension and
22983 not also '.dll.foorbar.spec'.
22985 * tools/winedump/function_grep.pl: Peter Berg Larsen <pebl@math.ku.dk>
22986 Warzone 2100 has in a header a definition that ends with a slash. As
22987 '.' does not include '\n' winedump keeps looking ahead until eof.
22989 2004-12-17 Alexandre Julliard <julliard@winehq.com>
22991 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
22992 dlls/ntdll/sec.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
22993 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
22994 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/string.c,
22995 dlls/ntdll/version.c, dlls/ntdll/wcstring.c:
22996 Jon Griffiths <jon_p_griffiths@yahoo.com>
22997 Remove unneeded headers to reduce unneeded rebuilds.
22999 * dlls/x11drv/x11drv.h: Rémi Assailly <remi.assailly@free.fr>
23000 - removed unused tagPALETTEOBJ and tagWINDOWPOS
23001 - tagBITMAPOBJ is declared twice, removed one.
23003 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
23004 dlls/shell32/shell32_main.c, dlls/shell32/shlexec.c,
23005 dlls/shell32/shlfileop.c, include/shellapi.h:
23006 Remove some no longer needed AW functions.
23008 * dlls/oleaut32/tests/vartype.c:
23009 Expand the COPYTEST macro to avoid trouble with 64-bit types.
23011 * dlls/shlwapi/ordinal.c, dlls/shlwapi/stopwatch.c,
23012 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c:
23013 Jon Griffiths <jon_p_griffiths@yahoo.com>
23014 Remove unneeded headers to reduce unneeded rebuilds.
23016 * dlls/wined3d/wined3d_private.h:
23017 Raphael Junqueira <fenix@club-internet.fr>
23018 Fixed build problem with GL_VERSION_1_2.
23020 * dlls/ntdll/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
23021 Better detect a dll's Windows version.
23023 * dlls/shell32/shell32.spec: Rein Klazes <wijn@wanadoo.nl>
23024 ShellExecuteEx, ExtractIconEx, SHFileOperation, SHGetFileInfo,
23025 SHGetPathFromIDList spec entries always refer to the Ansi
23026 version. Problem found by Paul Vriens.
23028 * dlls/winmm/lolvldrv.c: Robert Reif <reif@earthlink.net>
23029 Return flag for DRVM_MAPPER_PREFERRED_GET.
23031 * include/mmddk.h: Robert Reif <reif@earthlink.net>
23032 Added a missing define.
23034 * dlls/kernel/module.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23037 * dlls/kernel/path.c, include/winbase.h:
23038 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23039 GetTempPath*() uses DWORD parameters instead of UINT.
23041 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
23042 Fix comment to reflect reality and indeed the code.
23044 * include/objidl.idl: Serge S. Spiridonoff <sss@corbina.net>
23045 IMessageFilter::HandleIncomingCall must be HandleInComingCall as per
23048 * dlls/user/static.c: Robert Shearman <rob@codeweavers.com>
23049 Implement SS_CENTERIMAGE for static control.
23051 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
23052 - Add code for hot tracking.
23053 - Draw hot items with underline and with highlight colour with
23054 TVS_TRACKSELECT style.
23055 - Set cursor to hand cursor with TVS_TRACKSELECT style.
23056 - Make sure uInternalStatus is consistent with actual scrollbar state
23057 by forcing scrollbars off in WM_CREATE handler.
23059 * dlls/comctl32/datetime.c: Robert Shearman <rob@codeweavers.com>
23060 - Implement WM_ENABLE handler to update cached control style when the
23061 control is disabled.
23062 - Move background drawing into WM_ERASEBKGND handler and draw the
23063 background differently when disabled.
23064 - Change WM_PAINT handler to draw text with transparent background and
23065 with the correct colour for the style.
23066 - Initialize selected field to -1 instead of 0 so that the control
23067 notices when field 0 is selected.
23069 * dlls/user/tests/win.c, dlls/x11drv/mouse.c:
23070 Dmitry Timoshkov <dmitry@codeweavers.com>
23071 Add a mouse input test case, make the test pass under Wine.
23073 2004-12-16 Alexandre Julliard <julliard@winehq.com>
23075 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
23076 Better EXE version check in VERSION_GetLinkedDllVersion.
23078 * dlls/unicows/Makefile.in, dlls/unicows/main.c,
23079 dlls/unicows/unicows.spec:
23080 Added a few functions that are now implemented.
23082 * dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
23083 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
23084 dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
23085 dlls/shell32/shellreg.c, dlls/shell32/shfldr_mycomp.c,
23086 dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c,
23087 dlls/shell32/shlfsbind.c, dlls/oleaut32/ole2disp.c,
23088 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
23089 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
23090 dlls/gdi/bitmap.c, dlls/gdi/icm.c, dlls/gdi/wing.c:
23091 Jon Griffiths <jon_p_griffiths@yahoo.com>
23092 Remove unneeded headers to reduce unneeded rebuilds.
23094 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
23095 Update FreeBSD infos.
23097 * dlls/netapi32/netbios.c: Juan Lang <juan_lang@yahoo.com>
23099 - set ncb_retcode and ncb_cmd_cplt for NCB_ADDNAME
23100 - always make sure adapters have been enumerated.
23102 * dlls/version/tests/info.c:
23103 Stefan Leichter <Stefan.Leichter@camLine.com>
23104 Fixed tests of GetFileVersionInfoSizeA for win2k3.
23106 * dlls/msi/sql.y: Aric Stewart <aric@codeweavers.com>
23107 Let negative number be parsed correctly. Needed for accessing actions
23108 with sequences such as -1.
23110 * dlls/msi/package.c: Vitaly Lipatov <lav@etersoft.ru>
23111 Add ScreenX, ScreenY, ColorBits installer properties.
23113 * dlls/msi/action.c, include/msiquery.h:
23114 Vitaly Lipatov <lav@etersoft.ru>
23115 Add description for MsiGetMode, MSIRUNMODE constants.
23117 * dlls/quartz/avisplit.c, dlls/quartz/filtergraph.c, dlls/quartz/pin.c,
23118 dlls/quartz/systemclock.c, dlls/quartz/tests/filtergraph.c:
23119 Christian Costa <titan.costa@wanadoo.fr>
23120 Many fixes to the system clock implementation.
23121 Ensure there is a clock before doing any AddRef or Release in the AVI
23123 Improved tests a bit.
23124 Misc fixes and traces clean-up.
23126 * dlls/ole32/ifs.c: Ge van Geldorp <gvg@reactos.com>
23127 Allocate correct amount of memory.
23129 * tools/wineprefixcreate.in: Dmitry Timoshkov <dmitry@codeweavers.com>
23130 Allow wineprefixcreate to run to the end when configuring from the
23133 2004-12-15 Alexandre Julliard <julliard@winehq.com>
23135 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_md4.c,
23136 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
23137 dlls/comctl32/flatsb.c, dlls/comctl32/smoothscroll.c,
23138 dlls/comctl32/syslink.c, dlls/comctl32/tests/dpa.c,
23139 dlls/kernel/ne_module.c, dlls/kernel/powermgnt.c, dlls/kernel/time.c,
23140 dlls/kernel/utthunk.c:
23141 Jon Griffiths <jon_p_griffiths@yahoo.com>
23142 Remove unneeded headers to reduce unneeded rebuilds.
23144 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec,
23145 dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c,
23146 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c,
23147 dlls/winspool/winspool.drv.spec:
23148 It makes no sense to export the dll entry point as stub.
23150 * README, libs/wine/mmap.c: Gerald Pfeifer <gerald@pfeifer.com>
23151 Make us work on FreeBSD again by working around their different mmap()
23154 * dlls/shlwapi/tests/ordinal.c:
23155 Stefan Leichter <Stefan.Leichter@camLine.com>
23156 Fixed tests of GetAcceptLanguagesA for win98.
23158 * dlls/shlwapi/tests/shreg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23159 Use the A version of calls when passing ASCII strings.
23161 * include/gdi.h: Rémi Assailly <remi.assailly@free.fr>
23162 PC_SYS_MAPPED is unused, remove it.
23164 * dlls/shlwapi/wsprintf.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23165 Include shlwapi.h to get prototypes, and correct 2 wrong ones.
23167 * dlls/kernel/process.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23168 Documentation fixes.
23170 * dlls/kernel/console.c, server/process.c:
23171 Rein Klazes <wijn@wanadoo.nl>
23172 A starting process must obey the STARTF_USESTDHANDLES flag and use the
23173 standard io handles from the StartupInfo structure, even if it is
23174 starting a new console.
23176 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ru.rc:
23177 Dmitry Timoshkov <dmitry@codeweavers.com>
23178 Add Russian translations.
23180 2004-12-14 Alexandre Julliard <julliard@winehq.com>
23182 * dlls/kernel/except.c, dlls/ntdll/exception.c, dlls/ntdll/loader.c,
23183 programs/winedbg/winedbg.c:
23184 Generate stub entries on the fly for missing entry points instead of
23185 returning a deadbeef pointer.
23187 * dlls/kernel/kernel32.spec, dlls/kernel/lcformat.c:
23188 Ken Belleau <jamez@ivic.qc.ca>
23189 Implemented EnumCalendarInfo(A/W/ExA/ExW).
23191 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
23192 - Add documentation to several functions.
23193 - Coding style changes according to the style Mike and I have agreed
23194 upon for COM related files.
23196 * dlls/ole32/compobj.c, dlls/ole32/marshal.c,
23197 dlls/ole32/memlockbytes.c, dlls/ole32/rpc.c:
23198 Robert Shearman <rob@codeweavers.com>
23199 Remove unneeded includes and the unused COMPOBJ_hInstance32 variable.
23201 * dlls/advapi32/advapi.c: James Hawkins <truiken@gmail.com>
23202 Minor documentation addition.
23204 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
23205 Cleanup some documentation.
23207 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
23208 Use OBJREF on the wire for generic marshaling functions.
23210 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
23211 Juan Lang <juan_lang@yahoo.com>
23212 Implement _popen and _pclose, and use debugstr_a to avoid a crash
23213 tracing long command lines.
23215 * dlls/msvcrt/data.c: Juan Lang <juan_lang@yahoo.com>
23216 Use debugstr_a to avoid crash tracing long command line.
23218 * dlls/msvcrt/file.c: Juan Lang <juan_lang@yahoo.com>
23219 - make file functions (mostly) thread-safe
23220 - update a couple traces
23222 * dlls/d3d9/device.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
23223 dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
23224 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
23225 Jason Edmeades <us@the-edmeades.demon.co.uk>
23226 Add Clear, Present and EndScene support and fix a bug in the drawing
23229 * windows/msgbox.c: Thomas Weidenmueller <w3seek@reactos.org>
23230 MessageBoxIndirectA() should check whether the MB_USERICON bit is set
23231 to prevent an exception.
23233 * dlls/msacm/msg711/msg711.c: Robert Reif <reif@earthlink.net>
23234 Fix a typo that didn't allow pcm to mulaw conversions.
23236 * dlls/oleaut32/tmarshal.c, dlls/rpcrt4/ndr_midl.c:
23237 Robert Shearman <rob@codeweavers.com>
23238 Implement RPC_E_DISCONNECTED in proxies.
23240 * programs/winefile/winefile.c: Piotr Caban <pio13@poczta.onet.pl>
23243 * documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
23244 documentation/winelib-toolkit.sgml:
23245 Francois Gouget <fgouget@free.fr>
23246 Remove references to ./configure and Makefile.in files.
23248 * dlls/mscms/tests/profile.c, dlls/msvcrt/tests/file.c,
23249 dlls/rsaenh/tests/rsaenh.c, dlls/user/tests/msg.c:
23250 Francois Gouget <fgouget@free.fr>
23251 Add trailing '\n's to ok() calls.
23253 * tools/findfunc, tools/font_convert.sh:
23254 Francois Gouget <fgouget@free.fr>
23255 Use '=' instead of '==' in /bin/sh scripts to avoid portability
23258 * dlls/cabinet/cabinet_main.c, dlls/gdi/region.c, dlls/rsaenh/rsaenh.c,
23259 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/x11drv/palette.c,
23260 dlls/x11drv/window.c:
23261 Michael Stefaniuc <mstefani@redhat.de>
23262 Missing HeapFree's + 1 LocalFree (found by smatch).
23264 * dlls/ole32/hglobalstream.c: Robert Shearman <rob@codeweavers.com>
23265 Fixed incorrect unsigned test.
23267 2004-12-13 Alexandre Julliard <julliard@winehq.com>
23269 * dlls/comctl32/tests/imagelist.c, dlls/devenum/createdevenum.c,
23270 dlls/devenum/devenum_private.h, dlls/dsound/tests/dsound_test.h,
23271 dlls/glu32/glu.c, dlls/kernel/tests/pipe.c,
23272 dlls/kernel/tests/thread.c, dlls/msacm/wineacm.h, dlls/msi/sql.y,
23273 dlls/msvcrt/msvcrt.h, dlls/ole32/compobj.c,
23274 dlls/ole32/compobj_private.h, dlls/ole32/ifs.h, dlls/ole32/moniker.c,
23275 dlls/ole32/ole2.c, dlls/ole32/oleobj.c, dlls/oleaut32/typelib.c,
23276 dlls/richedit/reader.c, dlls/richedit/rtf2text.h,
23277 dlls/shell32/undocshell.h, dlls/uxtheme/uxthemedll.h,
23278 dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h, dlls/winedos/vga.h,
23279 dlls/wininet/internet.c, dlls/wininet/internet.h,
23280 dlls/winspool/wspool.c, include/imm.h, include/msi.h,
23281 include/msvcrt/eh.h, include/msvcrt/stddef.h,
23282 include/msvcrt/stdlib.h, include/shlwapi.h, include/uxtheme.h:
23283 Eric Pouech <pouech-eric@wanadoo.fr>
23284 Fixed some errors in function prototypes.
23286 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c,
23287 dlls/ntdll/time.c, include/wine/server_protocol.h,
23288 include/winternl.h, server/protocol.def, server/request.h,
23289 server/timer.c, server/trace.c:
23290 Robert Shearman <rob@codeweavers.com>
23291 Implement NtQueryTimer.
23293 * programs/winhelp/Makefile.in, programs/winhelp/callback.c,
23294 programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
23295 programs/winhelp/macro.h, programs/winhelp/macro.lex.l,
23296 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
23297 Eric Pouech <pouech-eric@wanadoo.fr>
23298 - added support plug-in DLLs for winhelp
23299 - added preliminary support for plug-in callback into winhelp
23300 - rewrote all the macros accordingly (macro entry-point has to have
23301 WINAPI calling convention)
23302 - some fixes for embedded images decompression
23305 * dlls/d3d9/device.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
23306 dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
23307 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
23308 include/wine/wined3d_interface.h:
23309 Jason Edmeades <us@the-edmeades.demon.co.uk>
23310 Add {G,S}etRenderState and {G,S}etTextureStageState support, and
23311 ensure the stateblock is fully populated at device startup.
23313 * dlls/msacm/pcmconverter.c: Robert Reif <reif@earthlink.net>
23314 Make the PCM conversion routines of msacm produce identical results to
23316 Allow any PCM to PCM conversion, not just advertised ones.
23318 * dlls/oleaut32/oaidl_p.c: Hans Leidekker <hans@it.vu.nl>
23319 Fix compilation with GCC 4.
23321 * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c,
23322 dlls/rsaenh/tests/rsaenh.c:
23323 Michael Jung <mjung@iss.tu-darmstadt.de>
23324 Implemented CPSignHash and CPVerifySignature.
23325 Added tests for CPVerifySignature.
23326 Fixed minor bugs in implglue.c.
23328 * dlls/mscms/icc.c, dlls/mscms/mscms.spec, dlls/mscms/mscms_priv.h,
23329 dlls/mscms/profile.c, dlls/mscms/tests/profile.c, include/icm.h:
23330 Hans Leidekker <hans@it.vu.nl>
23331 Test and implement SetColorProfileElement.
23332 Document more functions.
23334 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
23335 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
23336 dlls/iphlpapi/ipstats.h:
23337 Juan Lang <juan_lang@yahoo.com>
23338 - use Heap functions rather than libc for mem allocation
23339 - document a bunch of functions
23341 * dlls/setupapi/queue.c: Gerald Pfeifer <gerald@pfeifer.com>
23342 Use proper type for fourth parameter to VerQueryValueW().
23344 * fonts/wine_courier.sfd, fonts/wine_sans_serif.sfd, fonts/wine_system.sfd:
23345 Dmitry Timoshkov <dmitry@codeweavers.com>
23346 Add my name to the fonts copyright string.
23348 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
23349 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
23350 Christian Costa <titan.costa@wanadoo.fr>
23351 Handle device class in DX8 enumeration (found by Robert Reif).
23352 Fixed remaining DX8 device types.
23353 Factorized a bit GetCapabilities for keyboard and mouse.
23355 * include/amstream.idl, include/mlang.idl:
23356 Jacek Caban <jack@itma.pwr.wroc.pl>
23357 Added CMultiLanguage and AMMultiMediaStream coclass declarations.
23359 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
23360 Fix always false test. Spotted by Eric Pouech.
23362 * dlls/winedos/int21.c, dlls/itss/storage.c:
23363 Eric Pouech <pouech-eric@wanadoo.fr>
23364 Fixed copy&paste error.
23366 * dlls/dplayx/dplayx_messages.c, dlls/wininet/utility.c:
23367 Eric Pouech <pouech-eric@wanadoo.fr>
23368 Fixed array index overflow.
23370 * tools/winemaker: Michael Jung <mjung@iss.tu-darmstadt.de>
23371 Fixed compilation with perl 5.8.
23373 2004-12-10 Alexandre Julliard <julliard@winehq.com>
23375 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/.cvsignore,
23376 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
23377 Jon Griffiths <jon_p_griffiths@yahoo.com>
23378 Implement the remaining MRU functions, fix a couple of differences
23379 from native comctl32, add tests of MRU behaviour and documentation.
23381 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
23382 dlls/msvcrt40/msvcrt40.spec:
23383 Rein Klazes <wijn@wanadoo.nl>
23384 - implement __pioinfo, __badioinfo and _adjust_fdiv
23385 - remove all stubs of data item from the spec file, those actually may
23388 * dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/table.c:
23389 Michael Stefaniuc <mstefani@redhat.de>
23390 Add missing HeapFree's (found by smatch).
23392 2004-12-09 Alexandre Julliard <julliard@winehq.com>
23394 * dlls/user/combo.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
23395 Added some sanity checks on window dimensions.
23397 * dlls/ntdll/directory.c:
23398 Fixed read_directory_getdents for large directories (found by Rein
23401 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
23402 Check service database name in OpenSCManager().
23404 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
23405 Juan Lang <juan_lang@yahoo.com>
23406 - implement _dup, _dup2, and _pipe
23407 - make max file descriptors 2048 to match MS
23408 - increase max file streams to match
23410 * dlls/avifil32/avifile.c, dlls/comctl32/datetime.c,
23411 dlls/comctl32/tab.c, dlls/commdlg/printdlg.c, dlls/d3d8/device.c,
23412 dlls/d3d8/drawprim.c, dlls/d3d8/utils.c,
23413 dlls/d3d8/vshaderdeclaration.c, dlls/ddraw/d3ddevice/mesa.c,
23414 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
23415 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/mesa.c,
23416 dlls/dmime/performance.c, dlls/dmloader/classfactory.c,
23417 dlls/dmloader/loader.c, dlls/dsound/sound3d.c, dlls/itss/chm_lib.c,
23418 dlls/kernel/tests/locale.c, dlls/msvcrt/lock.c,
23419 dlls/ole32/compositemoniker.c, dlls/ole32/storage32.c,
23420 dlls/quartz/systemclock.c, dlls/serialui/confdlg.c,
23421 dlls/shell32/shellole.c, dlls/user/menu.c, dlls/winaspi/winaspi16.c,
23422 dlls/wined3d/device.c, dlls/wined3d/directx.c,
23423 dlls/wined3d/drawprim.c, dlls/wineps/glyphlist.c,
23424 dlls/winmm/mciwave/mciwave.c, programs/regedit/framewnd.c,
23425 programs/uninstaller/main.c, windows/winproc.c:
23426 Janitorial: C booleans must not be compared against TRUE.
23428 * dlls/user/Makefile.in, dlls/user/sysparams.c, dlls/user/user_main.c,
23429 dlls/user/user_private.h, windows/sysmetrics.c, windows/sysparams.c:
23430 Merged system metrics support into sysparams.c, and moved that file to
23431 the dlls/user directory.
23433 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
23434 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
23435 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c:
23436 James Hawkins <truiken@gmail.com>
23437 Properly implement DllCanUnloadNow ref counting.
23439 * dlls/shell32/shell32_Es.rc:
23440 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
23441 Added some Spanish translations.
23443 * dlls/gdi/gdi32.spec, windows/nonclient.c:
23444 Remove a few no longer needed 16-bit exports from gdi32.
23446 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
23448 Use an escape mechanism similar to the x11drv one to set the DC
23451 * dlls/d3d9/device.c, dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
23452 dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
23453 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
23454 Jason Edmeades <us@the-edmeades.demon.co.uk>
23455 Add {G,S}etIndices, {G,S}Viewport and enable the basic drawing
23456 functionality into wined3d and call from d3d9.
23458 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
23459 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
23460 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
23461 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
23462 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
23463 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
23464 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
23465 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
23466 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
23467 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
23468 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
23469 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
23470 dlls/shell32/shell32_Zh.rc, dlls/shell32/shell32_main.c:
23471 Klemens Friedl <frik85@hotmail.com>
23472 More Windows-like About dialog.
23474 * dlls/gdi/tests/metafile.c: Walt Ogburn <reuben@ugcs.caltech.edu>
23475 Added some tests for win-format metafiles.
23477 * dlls/devenum/mediacatenum.c: Christian Costa <titan.costa@wanadoo.fr>
23478 Initialize the hkey member when creating the propery bag object.
23480 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
23481 Remove the remaining dependencies on internal structures from Invoke.
23483 2004-12-08 Alexandre Julliard <julliard@winehq.com>
23485 * dlls/imm32/imm.c:
23486 Revert previous change since it causes a crash in desktop mode.
23488 * dlls/user/painting.c: Rein Klazes <wijn@wanadoo.nl>
23489 GetUpdateRect can be called with a NULL rect.
23491 * dlls/user/message.c, dlls/user/user32.spec, include/winuser.h:
23492 Mike McCormack <mike@codeweavers.com>
23493 Stub implementation for GetLastInputInfo.
23495 * dlls/comctl32/syslink.c: Thomas Weidenmüller <w3seek@gmail.com>
23496 Free allocated font handles when control is destroyed.
23498 * dlls/quartz/systemclock.c: Christian Costa <titan.costa@wanadoo.fr>
23499 Allocate the proper size for the SystemClock object.
23501 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
23502 GetTypeAttr should deep copy the typedesc.
23504 * dlls/user/button.c, dlls/user/combo.c, dlls/user/comm16.c,
23505 dlls/user/controls.h, dlls/user/desktop.c, dlls/user/dialog16.c,
23506 dlls/user/display.c, dlls/user/edit.c, dlls/user/focus.c,
23507 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/listbox.c,
23508 dlls/user/menu.c, dlls/user/message.c, dlls/user/message.h,
23509 dlls/user/msg16.c, dlls/user/resource.c, dlls/user/scroll.c,
23510 dlls/user/static.c, dlls/user/text.c, dlls/user/uitools.c,
23511 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
23512 dlls/user/wnd16.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
23513 include/user.h, include/win.h, windows/class.c, windows/clipboard.c,
23514 windows/cursoricon.c, windows/dce.c, windows/defwnd.c,
23515 windows/dialog.c, windows/input.c, windows/mdi.c, windows/message.c,
23516 windows/msgbox.c, windows/nonclient.c, windows/queue.c,
23517 windows/scroll.c, windows/spy.c, windows/syscolor.c,
23518 windows/sysmetrics.c, windows/sysparams.c, windows/user.c,
23519 windows/win.c, windows/winpos.c, windows/winproc.c:
23520 Moved private USER definitions to a new user_private.h header, and
23521 removed the global user.h.
23523 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
23524 Robert Shearman <rob@codeweavers.com>
23525 - Make the wine_marshal_id structure more like the DCOM OBJREF
23526 structure, by replacing the process id field by apartment id (OXID),
23527 changing the users of the process id field to use the new field and
23528 renaming the objectid field to oid.
23529 - Fix StdMarshalImpl_UnmarshalInterface to invalidate and release its
23530 stub when doing a same apartment marshal.
23532 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
23533 Fix return value of GetVarIndexOfMemId.
23535 * dlls/user/kbd16.c, dlls/user/mouse16.c, dlls/user/user16.c,
23536 windows/clipboard.c, windows/input.c, windows/syscolor.c,
23537 windows/sysmetrics.c, windows/user.c:
23538 Moved some more 16-bit USER functions to the corresponding 16-bit
23541 * dlls/user/Makefile.in, dlls/user/user_main.c, include/user.h,
23542 windows/painting.c:
23543 Moved palette functions to user_main.c and removed
23544 windows/painting.c.
23546 * dlls/ntdll/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
23547 Avoid a warning on FreeBSD.
23549 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
23550 Mike McCormack <mike@codeweavers.com>
23551 Stub implementations for Lsa(Store/Retrieve)PrivateData.
23553 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
23554 Notify StartService when service control dispatcher has been
23555 started. Otherwise StartService terminates service process.
23557 * dlls/oleaut32/variant.c, include/wtypes.idl:
23558 Robert Shearman <rob@codeweavers.com>
23559 Make the DECIMAL_SETZERO macro take a DECIMAL instead of a DECIMAL* as
23560 in the Microsoft headers and fix up the only caller.
23562 * dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/dsound.h,
23563 include/mmsystem.h:
23564 Ge van Geldorp <gvg@reactos.com>
23565 Match PSDK definitions for LPCWAVEFORMATEX.
23567 * dlls/shlwapi/tests/ordinal.c:
23568 Stefan Leichter <Stefan.Leichter@camLine.com>
23569 Fixed tests of GetAcceptLanguagesA for win9x/ME.
23571 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
23572 Convert some registry calls from A to W.
23574 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
23575 Jacek Caban <jack@itma.pwr.wroc.pl>
23576 - Implemented CreateAsyncBindCtx.
23579 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
23580 Michael Jung <mjung@iss.tu-darmstadt.de>
23581 Fixed linking issues.
23583 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
23584 Param descriptions can be >1 lines.
23585 Allow '-' in comment names, convert it to space on display.
23586 Allow struct members to be documented (automatically, one day).
23587 Allow for many comments which start with "name (dll.ord)
23590 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
23593 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23594 Indicate that support for HCBT_SYSCOMMAND hooks is implemented.
23596 2004-12-07 Alexandre Julliard <julliard@winehq.com>
23598 * dlls/user/tests/msg.c:
23599 Added a bunch of tests for various behaviors of RedrawWindow.
23601 * dlls/ttydrv/wnd.c, dlls/user/painting.c, dlls/x11drv/window.c,
23602 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, include/win.h,
23603 include/wine/server_protocol.h, server/protocol.def,
23604 server/request.h, server/trace.c, server/window.c,
23605 windows/painting.c, windows/win.c:
23606 Moved update region handling to the server.
23608 * configure, configure.ac, include/config.h.in, tools/winebuild/main.c,
23609 tools/winegcc/winegcc.c:
23610 Paul Millar <paulm@astro.gla.ac.uk>
23611 Check for features missing in mingw environment, allowing tools
23612 subdirectory to be cross-built again.
23614 * dlls/msvcrt/file.c: Juan Lang <juan_lang@yahoo.com>
23615 Flush file in fputc when character is '\n'.
23617 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
23618 dlls/ole32/marshal.c, dlls/ole32/rpc.c:
23619 Mike Hearn <mh@codeweavers.com>
23620 Rename the STUBMGR thread to more accurately reflect its purpose.
23622 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
23623 Remove Invoke's dependence on the internal TLBFuncDesc structure.
23624 Fix memory leaks in some failure cases.
23626 * tools/wrc/genres.c: Removed an unused function.
23628 * dlls/ntdll/Makefile.in, dlls/ntdll/handletable.c,
23629 dlls/ntdll/ntdll.spec, dlls/ntdll/tests/rtl.c, include/winternl.h:
23630 Robert Shearman <rob@codeweavers.com>
23631 Implement handle tables and add tests for them.
23633 * dlls/mscms/Makefile.in, dlls/mscms/icc.c, dlls/mscms/mscms.spec,
23634 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c,
23635 dlls/mscms/tests/profile.c, include/icm.h:
23636 Hans Leidekker <hans@it.vu.nl>
23637 Move ICC profile handling into its own file.
23638 Test GetColorProfileFromHandle and SetColorProfileHeader.
23639 Test and partially implement {G,S}etStandardColorSpaceProfile{A,W}.
23640 Improve existing tests and fix any bugs they revealed.
23642 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_main.c,
23643 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
23644 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
23645 Robert Shearman <rob@codeweavers.com>
23646 Clean up devenum and properly implement DllCanUnloadNow ref counting.
23648 * dlls/winmm/winejack/audio.c: Fixed compile error.
23650 * dlls/d3d9/basetexture.c, dlls/d3d9/d3d9_private.h,
23651 dlls/d3d9/resource.c, dlls/wined3d/Makefile.in,
23652 dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h,
23653 include/wine/wined3d_interface.h:
23654 Jason Edmeades <us@the-edmeades.demon.co.uk>
23655 Add BaseTexture class support, call from d3d9.
23657 * dlls/comctl32/datetime.c, dlls/comctl32/rebar.c,
23658 dlls/comctl32/tooltips.c:
23659 Filip Navara <xnavara@volny.cz>
23660 - Don't use DrawEdge with NULL device context, it's invalid call and
23662 - Tooltip icons must be destroyed with DestroyIcon and not with
23664 - Rebar cursors must be destroyed with DestroyCursor and not with
23667 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
23668 Implemented RegisterServiceCtrlHandler, ControlService.
23670 * dlls/dsound/dsound.c: Tomas Vanek <Tomas.Vanek@fbl.cz>
23671 Fixed no memory condition test in IDirectSoundImpl_Create.
23673 * dlls/kernel/sync.c: Juan Lang <juan_lang@yahoo.com>
23674 Use W calls rather than A in CreatePipe.
23676 * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
23677 dlls/dinput/joystick_linuxinput.c:
23678 Christian Costa <titan.costa@wanadoo.fr>
23679 Fixed enumeration of joysticks in DX8.
23682 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
23683 GetFuncIndexOfMemId should respect invkind and return
23684 TYPE_E_ELEMENTNOTFOUND if the function cannot be found.
23686 2004-12-06 Alexandre Julliard <julliard@winehq.com>
23688 * dlls/winmm/joystick.c, dlls/winmm/joystick/Makefile.in,
23689 dlls/winmm/joystick/joystick.c, dlls/winmm/message16.c,
23690 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/winmm.c,
23691 dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c,
23692 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
23693 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/audio.c,
23694 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
23695 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
23696 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
23697 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
23698 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c:
23699 Eric Pouech <pouech-eric@wanadoo.fr>
23700 Filip Navara <xnavara@volny.cz>
23701 32 bit low level drivers now use a Unicode interface (used to be ANSI):
23702 - Send the *_GETDEVCAPS messages in unicode format from the
23703 *GetDevCapsW function and call the *GetDevCapsW from their respective
23705 - Modify all low level drivers to correctly process the *_GETDEVCAPS
23706 messages as unicode.
23707 - *_GETDEVCAPS messages are now mapped from/to unicode for 16 bit code.
23708 - Removed all SoundBlaster naming oldies.
23709 Better use of some unicode functions (instead of Ansi) in winmm.
23711 * dlls/d3d9/vertexshader.c, include/user.h, libs/unicode/utf8.c,
23712 programs/wcmd/directory.c, server/object.c, server/trace.c,
23713 tools/widl/parser.l, tools/widl/typelib.c, tools/winedump/main.c,
23714 tools/winedump/ne.c, tools/winedump/pe.c, tools/winedump/search.c,
23715 tools/wmc/lang.c, tools/wmc/mcl.c, windows/cursoricon.c,
23716 windows/dialog.c, windows/mdi.c, windows/spy.c:
23717 Eric Pouech <pouech-eric@wanadoo.fr>
23718 Another round of const correctness fixes.
23720 * dlls/imm32/imm.c: Ivan Leo Puoti <puoti@inwind.it>
23721 Register the IME class when imm32.dll is loaded.
23723 * dlls/advapi32/tests/crypt.c:
23724 Stefan Leichter <Stefan.Leichter@camLine.com>
23725 Fix missing imports on NT4.
23727 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
23728 Return the actual device interface name.
23729 Fixes some memory leaks.
23731 * dlls/x11drv/keyboard.c: Jean-Michel Dault <jmdault@mandrakesoft.com>
23732 Added another Canadian keyboard layout.
23734 * dlls/winsock/socket.c: Fixed a leak in getsockname.
23735 Replaced malloc by HeapAlloc.
23737 * dlls/ntdll/directory.c:
23738 Use a direct getdents syscall on Linux to avoid relying on
23739 implementation details of seekdir/telldir.
23741 * tools/fnt2bdf.c, tools/winedump/pe.c, tools/winegcc/winegcc.c,
23742 tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/readres.c:
23743 Eric Pouech <pouech-eric@wanadoo.fr>
23744 Another couple of missing static definitions.
23746 * documentation/configuring.sgml, documentation/faq.sgml,
23747 documentation/running.sgml:
23748 Diego Pettenò <flameeyes@users.berlios.de>
23749 Updated the documentation telling to use the
23750 HKEY_CURRENT_USER/Environment key instead of the [wine] section for
23751 Path, Temp and System variables.
23753 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
23754 Dmitry Timoshkov <dmitry@codeweavers.com>
23755 ShowWindow activates only a being maximized child window, add a couple
23756 of message tests for MDI child activation.
23758 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
23759 Jeremy White <jwhite@codeweavers.com>
23760 Properly respect a disassemble x,y command (prior behavior would do
23761 y-x instructions, no matter how wide each instruction was).
23763 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/hal.c:
23764 Dmitry Timoshkov <dmitry@codeweavers.com>
23765 Avoid crashes in ddraw.dll when loading it without x11drv, for
23766 instance from wineprefixcreate in a text mode console.
23768 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
23769 Mike McCormack <mike@codeweavers.com>
23770 Stub implementation for SetupDiOpenDeviceInterface.
23772 * dlls/msi/record.c: Ulrich Czekalla <ulrich@codeweavers.com>
23773 Set the out buffer count to zero on read error.
23775 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
23776 Fix transposition of 4 byte values when reading in table data from
23779 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
23780 dlls/advapi32/service.c:
23781 Mike McCormack <mike@codeweavers.com>
23782 Stub implementations for DecryptFile, EncryptFile and
23783 GetServiceDisplayName.
23785 * dlls/comctl32/commctrl.c: Eric Kohl <eric.kohl@t-online.de>
23786 DrawStatusText() must not process prefix characters.
23788 * programs/notepad/dialog.c: Juan Lang <juan_lang@yahoo.com>
23789 Send EM_SETMODIFY after saving.
23791 * dlls/msvcrt/file.c: Juan Lang <juan_lang@yahoo.com>
23792 Set st_mode bits in _fstati64.
23794 * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
23795 Added two missing styles.
23797 * dlls/d3d8/shader.c: Christian Costa <titan.costa@wanadoo.fr>
23798 S/W vshader fixes (spotted by Eric Pouech).
23800 * windows/mdi.c: Filip Navara <xnavara@volny.cz>
23801 Don't call SetScrollInfo with SB_BOTH bar type.
23803 * dlls/cabinet/fdi.c: Filip Navara <xnavara@volny.cz>
23804 Don't try to free pointer from union that isn't used.
23806 * dlls/msvcrt/process.c: Juan Lang <juan_lang@yahoo.com>
23807 msvcrt_spawn should free STARTUPINFOA's lpReserved2, not its address.
23809 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
23810 Set the values WTInfoA returns from screen size for CTX_SYSEXTX and
23811 CTX_SYSEXTY context fields, to match Windows behaviour.
23813 * configure, configure.ac, include/config.h.in:
23814 Vincent Béron <vberon@mecano.gme.usherb.ca>
23815 Remove some unused tests.
23817 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c, dlls/richedit/richedit.c,
23818 dlls/setupapi/virtcopy.c, dlls/shell32/shlview.c,
23819 dlls/shell32/systray.c, dlls/user/tests/input.c,
23820 programs/rundll32/rundll32.c, programs/view/init.c:
23821 Robert Shearman <rob@codeweavers.com>
23822 Remove unnecessary WNDPROC casts.
23824 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
23825 Better handling of errors in RenderFile.
23827 * dlls/shell32/tests/shlfileop.c:
23828 Stefan Leichter <Stefan.Leichter@camLine.com>
23829 Fix missing imports of the test program on NT4.
23831 * include/objbase.h: Robert Shearman <rob@codeweavers.com>
23832 Remove duplicate function declaration.
23834 * dlls/dsound/buffer.c, dlls/dsound/propset.c:
23835 Robert Reif <reif@earthlink.net>
23836 Always create a property set for secondary buffers.
23838 * dlls/dbghelp/pe_module.c: James Hawkins <truiken@gmail.com>
23839 Remove c++-style comment.
23841 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
23842 Make sure to insert the proxy authentication header if necessary.
23844 * dlls/ntdll/time.c: Stewart Allen <sralle@mweb.co.za>
23845 Added SAST (South African Standard Time), corrected CAT to Central
23848 * dlls/kernel/computername.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23849 Perform host name initialization if computer name can't be read from
23852 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
23853 Added a missing break in encrypt_block_impl.
23855 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
23856 Implemented SetServiceStatus, QueryServiceStatus.
23858 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
23859 Only call test_set_provider_ex() once.
23861 * dlls/shell32/version.h: Juan Lang <juan_lang@yahoo.com>
23862 Revert shell32 version to Win2K SP4 level.
23864 2004-12-02 Alexandre Julliard <julliard@winehq.com>
23866 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
23867 Allocate the TYPEATTR rather than copying it.
23868 For a dual interface the dispinterface's cfuncs should include the
23869 inherited functions, cbSizeVft should just be the size of IDispatch's
23870 vtbl and we should strip TYPEFLAG_FOLEAUTOMATION.
23872 * documentation/PACKAGING: Jon Griffiths <jon_p_griffiths@yahoo.com>
23873 Spelling/grammar fixes.
23875 * tools/font_convert.sh: Jon Griffiths <jon_p_griffiths@yahoo.com>
23876 Use mktemp if we don't have tempfile.
23877 Use the installed version of fnt2bdf if present.
23878 Quote the pattern given to `find`.
23879 Copy the fonts to the temp working dir before processing.
23880 Always delete the temp directory before exiting.
23881 Install fonts compressed by default.
23883 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
23884 Basic implementation of service control dispatcher.
23886 * tools/winebuild/main.c, tools/winegcc/winegcc.c:
23887 Clean up temp files also when killed by a signal.
23889 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
23890 dlls/msvcrt/tests/cpp.c, dlls/ntdll/signal_i386.c,
23891 dlls/ntdll/virtual.c, libs/wine/ldt.c, loader/kthread.c,
23892 loader/preloader.c, server/fd.c:
23893 Peter Chapman <9gfrye202@sneakemail.com>
23894 Fix up several inline assembler blocks so that they produce correct
23895 code with the -fomit-frame-pointer gcc flag.
23897 * dlls/advpack/advpack.c, dlls/setupapi/Makefile.in,
23898 dlls/setupapi/devinst.c, dlls/setupapi/parser.c,
23899 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
23900 include/setupapi.h:
23901 Eric Kohl <eric.kohl@t-online.de>
23902 Implement SetupDiBuildClassInfoList(ExW),
23903 SetupDiClassGuidsFromName(W/ExW), SetupDiClassNameFromGuid(W/ExW),
23904 SetupDiGetActualSectionToInstallW, SetupDiGetClassDescription(W/ExW),
23905 SetupDiInstallClassW partially, SetupDiOpenClassRegKey(ExW),
23906 SetupOpenMasterInf.
23908 * dlls/kernel/sync.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
23909 include/wine/server_protocol.h, include/winternl.h, server/event.c,
23910 server/mutex.c, server/protocol.def, server/semaphore.c,
23911 server/timer.c, server/trace.c:
23912 Eric Pouech <pouech-eric@wanadoo.fr>
23913 - moved event, semaphore, mutex implementation from kernel32 to ntdll
23914 - added mutant implementation in ntdll, and use it for mutex
23915 implementation in kernel32
23916 - added access parameter on event, semaphore, timer creation in
23917 wineserver (as ntdll interface requires it)
23918 - added missing definitions in include/winternl.h
23920 * dlls/cabinet/cabextract.c: James Hawkins <truiken@gmail.com>
23921 Fix cabextract memory leak.
23923 2004-12-01 Alexandre Julliard <julliard@winehq.com>
23925 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20041201.
23927 ----------------------------------------------------------------
23928 2004-12-01 Alexandre Julliard <julliard@winehq.com>
23930 * dlls/kernel/thread.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23931 Always create a suspended thread in CreateThread and resume it if
23932 CREATE_SUSPENDED flag is not set as Windows does.
23934 * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
23935 Michael Jung <mjung@iss.tu-darmstadt.de>
23936 Moved code specific to CPGenKey, CPDeriveKey or CPImportKey from
23937 new_key into the respective functions.
23939 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/ole32.spec,
23941 Robert Shearman <rob@codeweavers.com>
23942 - Add some function declarations to objbase.h.
23943 - Add stubs for server ref counting.
23944 - Implement HRESULT marshaling.
23946 * dlls/winmm/lolvldrv.c: Filip Navara <xnavara@volny.cz>
23947 - Check the return value from *_GETNUMDEVS message as per KB90562.
23948 - Fix typo in MMDRV_InstallMap.
23950 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
23951 Introduced service thread.
23953 * include/wingdi.h: Rémi Assailly <remi.assailly@free.fr>
23954 Add some mirroring defines.
23956 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
23957 If the buffer is no longer static the names should reflect that.
23958 Also minimise the use of the constant.
23960 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
23961 Mike McCormack <mike@codeweavers.com>
23962 Added a stub implementation for GetCurrentHwProfileW.
23964 * dlls/comctl32/animate.c: Ulrich Czekalla <ulrich@codeweavers.com>
23965 Prevent the animation thread from waiting on itself when it stops.
23967 2004-11-30 Alexandre Julliard <julliard@winehq.com>
23969 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
23970 dlls/advapi32/tests/registry.c, dlls/cabinet/cabextract.c,
23971 dlls/crypt32/main.c, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
23972 dlls/d3d8/shader.c, dlls/d3d8/vshaderdeclaration.c,
23973 dlls/d3d9/pixelshader.c, dlls/ddraw/d3ddevice/mesa.c,
23974 dlls/ddraw/d3dlight.c, dlls/ddraw/helper.c,
23975 dlls/devenum/devenum_main.c, dlls/dplayx/dplobby.c,
23976 dlls/dpnet/address.c, dlls/gdi/driver.c,
23977 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/tests/metafile.c,
23978 dlls/imm32/imm.c, dlls/msdmo/dmoreg.c, dlls/msvcrt/dir.c,
23979 dlls/ole32/compobj.c, dlls/ole32/storage.c, dlls/ole32/storage32.c,
23980 dlls/oleaut32/typelib2.c, dlls/oledlg/insobjdlg.c,
23981 dlls/opengl32/wgl.c, dlls/quartz/avisplit.c,
23982 dlls/quartz/filtermapper.c, dlls/rpcrt4/cproxy.c,
23983 dlls/rpcrt4/ndr_marshall.c, dlls/setupapi/install.c,
23984 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
23985 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
23986 dlls/shell32/shlfolder.c, dlls/shell32/shpolicy.c,
23987 dlls/shlwapi/clist.c, dlls/shlwapi/url.c, dlls/user/exticon.c,
23988 dlls/user/msg16.c, dlls/user/resource.c, dlls/version/resource.c,
23989 dlls/winedos/ppdev.c, dlls/wineps/escape.c, dlls/wineps/init.c,
23990 dlls/winmm/mci.c, dlls/winspool/info.c, dlls/x11drv/dib.c,
23991 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
23992 dlls/x11drv/dib_src_swap.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
23993 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
23994 include/wine/server.h, libs/unicode/cptable.c, libs/unicode/wctomb.c,
23995 programs/rpcss/epmap_server.c, programs/taskmgr/dbgchnl.c,
23996 programs/uninstaller/main.c, programs/winefile/winefile.c,
23997 programs/winemenubuilder/winemenubuilder.c, server/debugger.c,
23999 Eric Pouech <pouech-eric@wanadoo.fr>
24000 Const correctness fixes.
24002 * windows/msgbox.c: Ivan Leo Puoti <puoti@inwind.it>
24003 Implement task modal message boxes.
24005 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
24006 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
24007 include/urlmon.idl:
24008 Jacek Caban <jack@itma.pwr.wroc.pl>
24009 - Added stub implementation of IInternetZoneManager interface.
24010 - Added implementation of CoInternetCreateZoneManager function.
24011 - Added stub implementation of UrlMkGetSessionOption and corrected
24012 declaration of UrlMkSetSessionOption.
24015 * dlls/mscms/handle.c, dlls/mscms/mscms.spec, dlls/mscms/mscms_priv.h,
24016 dlls/mscms/profile.c, dlls/mscms/tests/profile.c, include/icm.h:
24017 Hans Leidekker <hans@it.vu.nl>
24018 Infrastructure for handling ICC profiles.
24019 Always load color profiles into memory.
24020 Implement and test GetColorProfileElement and GetColorProfileHeader.
24021 Implement GetColorProfileFromHandle and SetColorProfileHeader.
24023 * dlls/wined3d/device.c: Adam D. Moss <adam@gimp.org>
24026 * programs/winecfg/winecfg.c: Gerald Pfeifer <gerald@pfeifer.com>
24027 Again rename getkey() and setkey() for FreeBSD.
24029 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
24030 For a 15/16 bpp dib we send RGB triples to the printer so the size
24031 multiplier is 3 not 2.
24033 * dlls/rsaenh/Makefile.in, dlls/rsaenh/des.c, dlls/rsaenh/implglue.c,
24034 dlls/rsaenh/implglue.h, dlls/rsaenh/implossl.c,
24035 dlls/rsaenh/implossl.h, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
24036 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
24037 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
24038 Michael Jung <mjung@iss.tu-darmstadt.de>
24039 Incorporated LibTomCrypt code into rsaenh to get rid of OpenSSL
24042 * dlls/comcat/comcat_main.c, dlls/d3dxof/main.c, dlls/mpr/mpr.spec,
24043 dlls/mpr/mpr_main.c, dlls/oleaut32/oleaut.c,
24044 dlls/olepro32/olepro32stubs.c:
24045 Jon Griffiths <jon_p_griffiths@yahoo.com>
24046 Ensure DllCanUnloadNow is a truly void function, and give it a unique
24047 name so it can be documented per-dll.
24049 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
24050 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
24051 dlls/mapi32/tests/.cvsignore, dlls/mapi32/tests/Makefile.in,
24052 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/util.c,
24053 dlls/mapi32/util.c:
24054 Jon Griffiths <jon_p_griffiths@yahoo.com>
24055 Implement DllMain, DllCanUnloadNow, WrapProgress,
24056 MAPIGetDefaultMalloc, IsBadBoundedStringPtr, UFromSz, UlFromSzHex,
24058 Add tests for the above.
24060 * dlls/comctl32/monthcal.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24061 - Pass infoPtr around in month calendar control.
24062 - Add support for WM_SETFONT and WM_GETFONT messages.
24064 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c,
24065 dlls/avifil32/avifile.c, dlls/comctl32/imagelist.c:
24066 James Hawkins <truiken@gmail.com>
24067 Fixed a few memory leaks.
24069 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
24070 Merge Unicode and ASCII versions of StartServiceCtrlDispatcher.
24071 Implement StartServiceCtrlDispatcherA on the top of
24072 StartServiceCtrlDispatcherW.
24073 Get rid of HEAP_strdupWtoA.
24075 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
24076 Store the new style before redrawing and repositioning the control.
24078 * dlls/netapi32/netbios.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24079 Allow NCBRESET and NCBADDNAME to work even if there are no adapters.
24081 * windows/defwnd.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24082 GetModuleHandleA->GetModuleHandleW.
24084 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
24085 Use a FIXME style that will actually compile.
24087 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
24088 Gather all DrawText flags together, convert them to hex for
24091 * dlls/user/text.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24092 DrawTextEx should allocate text buffer on stack for thread safeness.
24094 2004-11-29 Alexandre Julliard <julliard@winehq.com>
24096 * dlls/ntdll/env.c:
24097 Fixed RtlExpandEnvironmentStrings_U to not depend on the string being
24098 null-terminated (spotted by Alexander Yaworsky).
24100 * dlls/user/tests/msg.c: Mike McCormack <mike@codeweavers.com>
24101 Added some tests for timer functions.
24103 * dlls/user/Makefile.in, dlls/user/message.c, dlls/user/user_main.c,
24104 dlls/user/winproc.h, windows/timer.c, windows/win.c:
24105 Get rid of the client-side window timer structures.
24107 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
24109 Converted the timer list to use standard list functions.
24110 Allocate a timer id when the window is 0 instead of relying on the
24112 Allow setting timers on windows belonging to other threads (found by
24115 * dlls/avifil32/api.c, dlls/avifil32/icmstream.c,
24116 dlls/commdlg/printdlg.c, dlls/wininet/internet.c,
24117 dlls/winmm/playsound.c, dlls/winmm/winealsa/audio.c,
24118 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/audio.c,
24119 dlls/winmm/winenas/audio.c, programs/clock/main.c,
24120 programs/control/control.c, programs/taskmgr/dbgchnl.c,
24121 programs/view/view.c, programs/wcmd/builtins.c,
24122 programs/wineconsole/curses.c, programs/wineconsole/user.c,
24123 programs/winepath/winepath.c:
24124 Eric Pouech <pouech-eric@wanadoo.fr>
24125 Made some functions and variables static.
24127 * documentation/introduction.sgml:
24128 Vincent Béron <vberon@mecano.gme.usherb.ca>
24129 Fixed missing </sect2> tag.
24131 * dlls/d3d9/device.c, dlls/wined3d/device.c,
24132 dlls/wined3d/indexbuffer.c, dlls/wined3d/wined3d_private.h,
24133 include/wine/wined3d_interface.h:
24134 Jason Edmeades <us@the-edmeades.demon.co.uk>
24135 Implement Material, Clip plane and Light support plus
24138 * dlls/kernel/tests/directory.c: Gunnar Dalsnes <hardon@online.no>
24139 Added a test to make sure that CreateDirectoryA/W does not create
24140 multiple non-existing directories in the path given.
24142 * dlls/user/combo.c: Eric Kohl <eric.kohl@t-online.de>
24143 F4 key flips the listbox in default (not extended UI) mode.
24145 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c:
24146 Christian Costa <titan.costa@wanadoo.fr>
24148 - Make copies of bitmap header from media type for input and output
24149 and update them when needed.
24150 - Fixed subtype for 32-bit depth in QueryAccept.
24152 - Fixed handling of rec list.
24154 * programs/regedit/Cs.rc, programs/regedit/De.rc,
24155 programs/regedit/En.rc, programs/regedit/Es.rc,
24156 programs/regedit/Fr.rc, programs/regedit/It.rc,
24157 programs/regedit/Ja.rc, programs/regedit/Pl.rc,
24158 programs/regedit/Pt.rc:
24159 Jacek Caban <jack@itma.pwr.wroc.pl>
24160 Added some options to popup menu.
24162 * dlls/quartz/tests/filtergraph.c: Added missing CoInitialize.
24164 * dlls/ole32/errorinfo.c: Mike Hearn <mh@codeweavers.com>
24165 Trace the OLE error info strings.
24167 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
24168 - Improve OLE function documentation.
24169 - Bail out with CO_E_NOTINITIALIZED when apt is null.
24171 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
24172 Mike McCormack <mike@codeweavers.com>
24173 CFM_GETSPEC always returns a space-separated list.
24175 2004-11-28 Alexandre Julliard <julliard@winehq.com>
24177 * dlls/user/msg16.c, dlls/user/winproc.h, dlls/user/wnd16.c,
24178 windows/class.c, windows/message.c, windows/timer.c:
24179 Take advantage of the new winproc handling to move some more functions
24181 TIMER_IsTimerValid is no longer necessary now that winprocs are never
24184 * windows/winproc.c:
24185 Fixed is_valid_winproc to avoid being optimized out by recent gcc
24188 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
24189 dlls/wined3d/directx.c, dlls/wined3d/resource.c,
24190 dlls/wined3d/stateblock.c, dlls/wined3d/vertexbuffer.c,
24191 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
24192 Jason Edmeades <us@the-edmeades.demon.co.uk>
24193 Add Get/Set Transform support, plus BeginScene (does nothing).
24195 * dlls/msvcrt/tests/printf.c: Eric Pouech <pouech-eric@wanadoo.fr>
24196 Fixed file name when opening NUL.
24198 * tools/wine.inf: Hajime Segawa <hajime@sidenet.ddo.jp>
24199 Make folders open correctly in Windows Explorer.
24201 * documentation/PACKAGING: Marcus Meissner <meissner@suse.de>
24202 Updated PACKAGING howto.
24204 * dlls/wineps/ppd.c: Huw Davies <huw@codeweavers.com>
24205 Protect sscanfs with a "C" locale so that they still work with new
24206 glibcs in a locale doesn't use a '.' as a decimal separator.
24208 * dlls/kernel/file.c, dlls/kernel/tests/file.c, dlls/ntdll/file.c:
24209 Dmitry Timoshkov <dmitry@codeweavers.com>
24210 Add a test for ReadFile/WriteFile fault handling, make it pass under
24213 * dlls/user/edit.c, dlls/user/tests/edit.c:
24214 Ge van Geldorp <gvg@reactos.com>
24215 - Fix vertical position of text in single-line edit controls.
24216 - Add tests for this.
24218 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
24219 - Ensure that if buffer pointer is null, queue is flushed.
24220 - Ensure that correct packets are copied into output buffer.
24221 - Use memmove when moving packets within queue, as source and dest
24222 will typically overlap.
24223 - When moving packets in queue, ensure correct number of packets are
24226 * dlls/msi/msipriv.h, dlls/msi/package.c:
24227 Mike McCormack <mike@codeweavers.com>
24228 - Don't limit the size of the property that can be retrieved by
24230 - Make MsiGetProperty A/W implementations more consistent.
24232 * programs/winecfg/drivedetect.c: Gerald Pfeifer <gerald@pfeifer.com>
24233 Fix compilation on systems which do not have <mntent.h>.
24235 2004-11-24 Alexandre Julliard <julliard@winehq.com>
24237 * dlls/user/winproc.h, windows/class.c, windows/defdlg.c,
24238 windows/timer.c, windows/win.c, windows/winproc.c:
24239 Changed winproc allocation to be based only on the procedure address,
24240 to avoid the need to keep track of winprocs for each window and class.
24242 * include/winuser.h: Eric Frias <efrias@syncad.com>
24243 More portable POINTSTOPOINT macro.
24245 * include/wingdi.h: Prevent use of MAKEPOINTS in Wine code.
24247 * dlls/comctl32/comboex.c, dlls/comctl32/datetime.c,
24248 dlls/comctl32/listview.c, dlls/comctl32/rebar.c,
24249 dlls/comctl32/syslink.c, dlls/comctl32/trackbar.c,
24250 dlls/comctl32/updown.c, programs/regedit/listview.c,
24251 programs/winefile/winefile.c:
24252 Avoid using the MAKEPOINTS macro, it's broken on big endian.
24254 * dlls/d3d9/d3d9_private.h, dlls/d3d9/indexbuffer.c,
24255 dlls/d3d9/vertexbuffer.c, dlls/wined3d/Makefile.in,
24256 dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
24257 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
24258 include/wine/wined3d_interface.h:
24259 Jason Edmeades <us@the-edmeades.demon.co.uk>
24260 Add indexbuffer support into wined3d.
24262 * dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c:
24263 Robert Shearman <rob@codeweavers.com>
24264 Implement OleDuplicateData.
24266 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
24267 Return correct error code in EnumPrinters.
24269 * dlls/commdlg/filedlg.c: Mike McCormack <mike@codeweavers.com>
24270 Fix ofn.nFileOffset when multiple files are selected.
24272 * dlls/gdi/brush.c, dlls/gdi/tests/.cvsignore,
24273 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/brush.c:
24274 Kevin Koltzau <kevin@plop.org>
24275 CreateBrushIndirect should not return a stock brush.
24277 * dlls/gdi/mfdrv/bitblt.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24278 Avoid some direct accesses to DC internals from metafile driver.
24280 * dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24281 Remove useless calls to IsBadReadPtr from ReadFile and WriteFile.
24283 2004-11-23 Alexandre Julliard <julliard@winehq.com>
24285 * dlls/user/message.c, dlls/user/tests/msg.c:
24286 Fixed handling of NULL pointer in PeekMessageW, with test (reported by
24289 * configure, configure.ac, dlls/mscms/mscms_priv.h, include/config.h.in:
24290 Kevin Koltzau <kevin@plop.org>
24291 Look for lcms.h in lcms/lcms.h.
24293 * dlls/ntdll/loader.c:
24294 Append .dll extension in all cases (spotted by Mike Hearn).
24296 * dlls/amstream/version.rc, dlls/cards/version.rc,
24297 dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/d3dim/version.rc,
24298 dlls/d3drm/version.rc, dlls/d3dxof/version.rc, dlls/ddraw/version.rc,
24299 dlls/devenum/devenum.rc, dlls/dinput/version.rc,
24300 dlls/dinput8/version.rc, dlls/dmband/version.rc,
24301 dlls/dmcompos/version.rc, dlls/dmime/version.rc,
24302 dlls/dmloader/version.rc, dlls/dmscript/version.rc,
24303 dlls/dmstyle/version.rc, dlls/dmsynth/version.rc,
24304 dlls/dmusic/version.rc, dlls/dmusic32/version.rc,
24305 dlls/dplay/version.rc, dlls/dplayx/version.rc, dlls/dpnet/version.rc,
24306 dlls/dpnhpast/version.rc, dlls/dsound/version.rc,
24307 dlls/dswave/version.rc, dlls/dxdiagn/version.rc, dlls/gdi/version.rc,
24308 dlls/hhctrl.ocx/version.rc, dlls/mpr/version.rc, dlls/msdmo/rsrc.rc,
24309 dlls/msi/version.rc, dlls/mswsock/version.rc,
24310 dlls/opengl32/version.rc, dlls/qcap/version.rc,
24311 dlls/quartz/version.rc, dlls/shell32/version16.rc,
24312 dlls/wininet/version.rc, dlls/winsock/version.rc,
24313 dlls/wsock32/version.rc:
24314 Tom Wickline <twickline@sitestar.net>
24315 Version resources cleanup.
24317 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c, dlls/d3d9/d3d9_main.c,
24318 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/vertexbuffer.c,
24319 dlls/wined3d/device.c, dlls/wined3d/directx.c,
24320 dlls/wined3d/resource.c, dlls/wined3d/stateblock.c,
24321 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_main.c,
24322 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
24323 Jason Edmeades <us@the-edmeades.demon.co.uk>
24324 - Implement SetStreamSource
24325 - Ensure wined3d objects maintain a reference count of at least that
24326 of the d3dx version.
24328 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
24329 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
24330 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
24331 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
24332 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
24333 Mike Hearn <mike@navi.cx>
24334 - More heapification.
24335 - Split drive code into core, UI and autodetect.
24336 - Implement drive autodetection.
24337 - Slight redesign of drive tab.
24340 * configure, configure.ac, include/config.h.in:
24341 Huw Davies <huw@codeweavers.com>
24342 We don't use DGA version 1 so remove the configure check for it.
24344 * dlls/x11drv/dib.c: Robert Shearman <rob@codeweavers.com>
24345 When changing from DIB_Status_GdiMod to DIB_Status_GdiMod, we have to
24346 set the previous status to DIB_Status_GdiMod, otherwise a
24347 non-committing unlock could incorrectly revert the DIB to another
24348 state, rather than the correct DIB_Status_GdiMod.
24350 * dlls/gdi/dc.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
24351 dlls/gdi/tests/gdiobj.c:
24352 Jon Griffiths <jon_p_griffiths@yahoo.com>
24353 Set the miter limit in the DC state.
24354 Only SetLastError() in object functions where native does.
24355 Test the error comditions of the gdiobj functions.
24356 Minor documentation updates.
24358 * programs/msiexec/msiexec.c: Hans Leidekker <hans@it.vu.nl>
24359 Use string functions that are Windows locale aware.
24361 2004-11-22 Alexandre Julliard <julliard@winehq.com>
24363 * libs/wine/wine.def, libs/wine/wine.map:
24364 Eric Frias <efrias@syncad.com>
24365 Export wine_pthread_get_current_teb.
24367 * libs/wine/port.c: Eric Frias <efrias@syncad.com>
24368 Fix Sparc assembly code in wine_switch_to_stack.
24370 * tools/winegcc/winegcc.c: Pass DLLFLAGS to winebuild too.
24372 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
24373 Define "WINVER=0x0501 _WIN32_WINNT=0x0501 _WIN32_IE=0x0600" for all
24376 * dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c,
24377 dlls/dbghelp/type.c, programs/winedbg/symbol.c:
24378 Eric Pouech <pouech-eric@wanadoo.fr>
24379 Fixed regressions introduced when moving addresses as 64bit values.
24381 * dlls/kernel/tests/process.c: Kevin Koltzau <kevin@plop.org>
24382 Prevent environment test from crashing when environment is large.
24384 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
24385 Added advpack.dll, rsaenh.dll, strmiids.lib.
24387 * programs/msiexec/msiexec.c: Hans Leidekker <hans@it.vu.nl>
24388 Handle unknown parameters more gracefully.
24390 * windows/input.c: Eric Frias <efrias@syncad.com>
24391 Fixed KEYLP structure for big endian.
24393 * dlls/kernel/path.c: Alexander Yaworsky <yaworsky@migusoft.ru>
24394 Changed allocation of arguments in SearchPathA so path is not limited
24395 by size of TEB static buffer.
24397 * programs/winefile/winefile.c, programs/winefile/winefile.h:
24398 Martin Fuchs <martin-fuchs@gmx.net>
24399 Unicodify string constants.
24401 * programs/winefile/splitpath.c: Martin Fuchs <martin-fuchs@gmx.net>
24402 splitpath maintainance.
24404 * dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/objects.c,
24405 dlls/gdi/gdi_private.h:
24406 Jon Griffiths <jon_p_griffiths@yahoo.com>
24407 Support mono pattern brushes in EMF's.
24409 * dlls/gdi/mfdrv/objects.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24410 Avoid magic number.
24412 * dlls/gdi/bitmap.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24413 Implement CreateBitmap using CreateBitmapIndirect so we can handle
24414 funky alignment paddings.
24415 SetLastError() on failure, documentation cleanup.
24417 * tools/wrc/parser.y: Rein Klazes <rklazes@xs4all.nl>
24418 Allow negative numbers in RCDATA resources like RC.EXE does.
24419 Fix false out of 16 bits range warning.
24421 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
24422 Use physDev->textPixel instead of GetTextColor for ExtTextOut.
24424 2004-11-21 Alexandre Julliard <julliard@winehq.com>
24426 * configure, configure.ac, dlls/lzexpand/Makefile.in,
24427 dlls/lzexpand/tests/.cvsignore, dlls/lzexpand/tests/Makefile.in,
24428 dlls/lzexpand/tests/lzexpand_main.c:
24429 Evan G. Parry <eparry@cs.hmc.edu>
24430 Added some tests for lzexpand.
24432 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/msc.c,
24433 dlls/dbghelp/mscvpdb.h:
24434 Eric Pouech <pouech-eric@wanadoo.fr>
24435 - moved into new mscvpdb.h (out of msc.c) all types and defines needed
24436 to parse debug files generated by MS tools
24437 - moved into coff.c (and out of msc.c) the COFF handling
24438 - cleaned lots of types (add consistency across structs)
24439 - versioning of some defines and types (to follow MS tools evolution)
24440 - enhanced V2 of symbols parsing (some more types recognized, support
24441 of imported .pdb files)
24442 - added support for newest .pdb format
24444 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
24445 Move up SERV_* functions.
24447 * programs/winecfg/Es.rc, programs/winefile/En.rc,
24448 programs/winefile/Es.rc, programs/winhelp/Es.rc:
24449 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
24450 Updated Spanish translations.
24452 * include/icm.h, dlls/mscms/lcms_api.h, dlls/mscms/mscms.spec,
24453 dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
24454 dlls/mscms/tests/profile.c:
24455 Hans Leidekker <hans@it.vu.nl>
24456 Implement and test GetColorProfileElementTag,
24457 GetCountColorProfileElements and IsColorProfileTagPresent. Stub
24458 GetStandardColorSpaceProfile{A,W}.
24460 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
24461 Dmitry Timoshkov <dmitry@codeweavers.com>
24462 Call CompareStringA with LOCALE_USE_CP_ACP flag set from lstrcmpA and
24463 lstrcmpiA in order to improve speed. Add a test case confirming that
24464 CompareString and LCMapString accept LOCALE_USE_CP_ACP.
24466 * windows/defwnd.c: Stefan Leichter <Stefan.Leichter@camLine.com>
24467 Removed W->A from DEFWND_ImmIsUIMessageW.
24469 * dlls/wininet/internet.c, dlls/wininet/resource.h,
24470 dlls/wininet/wininet_En.rc:
24471 Robert Shearman <rob@codeweavers.com>
24472 - Make InternetGetConnectedStateExA not crash, by making
24473 InternetGetConnectedStateExW fill in the buffer correctly.
24474 - Remove the dumping of strings that will only contain garbage.
24475 - Document function.
24477 * dlls/msvcrt/locale.c: Bill Medland <billmedland@mercuryspeed.com>
24478 Don't mess up the msvcrt codepage on e.g. _MB_CP_ANSI.
24480 * dlls/user/resource.c: Eric Frias <efrias@syncad.com>
24481 Accelerator resource struct fix for sparc.
24483 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
24484 The default font for the treeview should be the icon title font.
24486 * tools/winebuild/parser.c: Eric Frias <efrias@syncad.com>
24487 Handle a def file where the names of the exported functions are listed
24488 without being followed by an equals sign and an alias.
24490 * dlls/wineps/ppd.c: Eric Frias <efrias@syncad.com>
24491 Fixed file handle leak.
24493 * dlls/ntdll/signal_sparc.c: Eric Frias <efrias@syncad.com>
24494 Permit unaligned memory access on sparc.
24496 * tools/wrc/genres.c: Eric Frias <efrias@syncad.com>
24497 Fixed error writing control IDs in dialogex on sparc.
24499 * dlls/winmm/winmm.c: Rémi Assailly <remi.assailly@free.fr>
24500 Add some missing error values in WINMM_ErrorToString.
24502 * windows/dialog.c: Eric Frias <efrias@syncad.com>
24503 Fixed dialogex resource loading on sparc.
24505 * dlls/gdi/brush.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24506 Search the whole table when creating solid brushes.
24508 * dlls/ntdll/time.c: Alexander Yaworsky <yaworsky@migusoft.ru>
24509 Added NOVT timezone info.
24511 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
24512 Fix clipping for DrawThemeParentBackground.
24514 * README: Gerald Pfeifer <gerald@pfeifer.com>
24515 Update FreeBSD info.
24517 * include/mmsystem.h: Rémi Assailly <remi.assailly@free.fr>
24518 Added some structure tags and error defines.
24520 * dlls/kernel/file.c, dlls/ntdll/file.c:
24521 Eric Pouech <pouech-eric@wanadoo.fr>
24522 Moved kernel32.DeleteFileW core implementation to ntdll.NtDeleteFile.
24524 2004-11-19 Alexandre Julliard <julliard@winehq.com>
24526 * dlls/mpr/.cvsignore, dlls/ole32/.cvsignore, dlls/oleaut32/.cvsignore,
24527 dlls/shell32/.cvsignore:
24528 Removed a couple of no longer needed entries.
24530 * dlls/user/display.c: Fix conflicting structure tag.
24532 * dlls/winmm/wineoss/dscapture.c: Robert Reif <reif@earthlink.net>
24533 One step closer to getting hardware accelerated capture working.
24535 * fonts/Makefile.in, fonts/wine_system.sfd, tools/sfnt2fnt.c:
24536 Huw Davies <huw@codeweavers.com>
24537 Calculating the average width doesn't seem possible, so set it
24539 Fix the copyright in wine_system.
24541 * dlls/mscms/mscms.spec, dlls/mscms/profile.c, include/icm.h:
24542 Hans Leidekker <hans@it.vu.nl>
24543 Implement IsProfileValid.
24544 Document all functions.
24546 * dlls/version/tests/info.c:
24547 Stefan Leichter <Stefan.Leichter@camLine.com>
24548 Fixed GetFileVersionInfoSizeA tests on NT.
24550 * programs/winefile/En.rc: Martin Fuchs <martin-fuchs@gmx.net>
24551 Fix English menu text.
24553 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
24554 Implemented IGraphBuilder methods: Connect, Render, RenderFile &
24556 Fixed filter name generation in IGraphBuilder::AddFilter.
24558 * dlls/shell32/memorystream.c: Robert Shearman <rob@codeweavers.com>
24559 - Use more specific error codes than E_FAIL, where possible.
24560 - Move vtable to end, give it the const modifier, and remove unneeded
24561 function declarations.
24563 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
24564 Added beginnings of RegQueryValueEx tests.
24566 * include/commctrl.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24567 Correct ordering of some defines.
24569 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
24570 Fallback to some sensible default values when underlining and striking
24572 Rotate the strikeout line if the escapement is non-zero.
24574 * dlls/comctl32/listview.c: Zach Gorman <zach@archetypeauction.com>
24575 Add the DT_NOPREFIX flag when calling DrawText() for single-line
24578 * dlls/mscms/.cvsignore, dlls/mscms/Makefile.in, dlls/mscms/version.rc:
24579 Hans Leidekker <hans@it.vu.nl>
24580 Add version information.
24582 * dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
24583 Christian Costa <titan.costa@wanadoo.fr>
24584 Fixed colorkey conversion.
24585 Handle null surface pointer when creating surface.
24587 * dlls/itss/itss.c: Mike McCormack <mike@codeweavers.com>
24588 Use interlocked functions for thread safety.
24590 * dlls/quartz/enumpins.c: Christian Costa <titan.costa@wanadoo.fr>
24591 Fixed IEnumPinsImpl_Next.
24593 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
24594 dlls/dbghelp/symbol.c:
24595 Eric Pouech <pouech-eric@wanadoo.fr>
24596 - implement SymUnDName and UndecorateSymbolName on top of
24598 - implement SYMOPT_UNDNAME support
24600 * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
24601 Added some structure tags.
24603 * include/mlang.idl, include/winnt.h:
24604 Jon Griffiths <jon_p_griffiths@yahoo.com>
24605 Use _WINNT_ as exclusion define for source compatibility.
24607 * dlls/avifil32/avifil32.spec: Christian Costa <titan.costa@wanadoo.fr>
24608 Mapped AVIStreamOpenFromFile to AVIStreamOpenFromFileA.
24610 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
24611 Remove trailing white space introduced in previous patch.
24612 Fixed IDirectSoundCaptureBuffer_Stop to allow another Start to
24614 Removed OSS centric buffer recreation hack when doing hardware
24616 Cleaned up error reporting and tracing.
24618 * dlls/shlwapi/tests/shreg.c: James Hawkins <truiken@gmail.com>
24619 Make four shreg tests pass on XP.
24621 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
24622 Christian Costa <titan.costa@wanadoo.fr>
24623 Added stub for SetQueryNetSessionCount.
24625 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
24626 Pass the address of the handle rather than just the handle to fix a
24629 * dlls/imagehlp/imagehlp.spec: Christian Costa <titan.costa@wanadoo.fr>
24630 Fixed some forwards.
24632 2004-11-10 Alexandre Julliard <julliard@winehq.com>
24634 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
24635 Mike McCormack <mike@codeweavers.com>
24636 Improve the CertStore code a little.
24638 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
24639 Jason Edmeades <us@the-edmeades.demon.co.uk>
24640 - Stub SetServiceObjectSecurity to pretend to work (return true).
24641 - Change QueryServiceObjectSecurity so it initializes the ACL with a
24642 null DACL, and return as though it worked.
24643 - Changed QueryServiceStatus to tell if the service is running by the
24644 presence of some named shared storage - copied from StartService when
24645 it checks to see if its already running.
24647 * dlls/shlwapi/tests/shreg.c: James Hawkins <truiken@gmail.com>
24648 Use SHDeleteKey to remove leftover keys from the shreg tests.
24650 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
24651 - Set cache bitmap dimensions correctly when a 0x0 image list is used.
24652 - Optimize WM_STYLECHANGED handler to only redraw when a CCS_* style
24653 is changed, like native.
24655 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
24656 CPAcquireContext: Set last error to ERROR_SUCCESS in case of success.
24658 2004-11-09 Alexandre Julliard <julliard@winehq.com>
24660 * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
24661 Add a first AC_CHECK_HEADERS, forcing checking of the default includes
24662 even when building wine without X11.
24664 * dlls/ntdll/file.c: Hamish <hamish_nospam@yahoo.com>
24665 Fix for async writes to comm ports.
24667 * dlls/shlwapi/tests/ordinal.c:
24668 Stefan Leichter <Stefan.Leichter@camLine.com>
24669 Fixed tests of GetAcceptLanguagesA for platfoms 98,ME,NT4.
24671 * dlls/version/tests/info.c:
24672 Stefan Leichter <Stefan.Leichter@camLine.com>
24673 Fixed GetFileVersionInfoSizeA tests on NT4 platform.
24675 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
24676 Remove redundant GUID check.
24678 * dlls/comctl32/updown.c, windows/spy.c:
24679 Dmitry Timoshkov <dmitry@codeweavers.com>
24680 - do not move updown control and buddy if an alignment was not requested
24681 - in UDM_SETACCEL handler do not forget to update number of accelerators
24682 - update arrows info in WM_LBUTTONDOWN as well as in WM_MOUSEMOVE
24683 - use accelerators in WM_LBUTTONDOWN handler
24685 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
24686 Implementation of GetThemeBackgroundExtent.
24687 Partial implementation of GetThemeBackgroundRegion.
24688 Correct a few comments.
24690 * dlls/x11drv/xrender.c: Kevin Koltzau <kevin@plop.org>
24691 Change AlphaBlend to use destination dimensions rather then source.
24693 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
24694 Fix crash when no theme is set and application ignores errors.
24696 * dlls/oleaut32/olepicture.c: Walt Ogburn <reuben@ugcs.caltech.edu>
24697 In OlePictureImpl_Load, always use DIB_RGB_COLORS because no indexed
24698 palette has been defined.
24700 2004-11-08 Alexandre Julliard <julliard@winehq.com>
24702 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
24703 - bNtfUnicode is a dup' of bUnicode so remove it and fix the few
24704 places where it was used.
24705 - Remove a load of useless NULL infoPtr checks.
24706 - Hardcode the default padding like native instead of using a wacky formula.
24707 - Replace some tabs with spaces and remove NMHDR casts.
24709 * dlls/user/menu.c: William Poetra Yoga H <williampoetra@yahoo.com>
24710 Give the first menu item of a popup menu a distance of 1 pixel to the
24713 * windows/nonclient.c: William Poetra Yoga H <williampoetra@yahoo.com>
24714 Fix the size and position of the system menu icon on the caption bar.
24716 * dlls/msvcrt/cpp.c, dlls/msvcrt/tests/cpp.c:
24717 Eric Pouech <pouech-eric@wanadoo.fr>
24718 Now that name undecoration works, fix the type info.
24720 * dlls/msvcrt/Makefile.in, dlls/msvcrt/main.c, dlls/msvcrt/undname.c:
24721 Eric Pouech <pouech-eric@wanadoo.fr>
24722 Implemented __unDName and __unDNameEx functions.
24724 * dlls/user/edit.c, dlls/user/tests/.cvsignore,
24725 dlls/user/tests/Makefile.in, dlls/user/tests/edit.c:
24726 Vitaliy Margolen <wine-patch@kievinfo.com>
24727 - return "want all keys" for WM_GETDLGCODE when multi-line
24728 - single-line edit control does not want all messages
24729 - additional style combinations are possible for both multi-line and
24730 single-line edit controls
24731 - tests to confirm it
24733 * dlls/comctl32/monthcal.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24734 Dimensions of month calendar control should not depend on the client
24737 * dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/Makefile.in,
24738 dlls/hhctrl.ocx/version.rc:
24739 Hans Leidekker <hans@it.vu.nl>
24740 Add version information.
24742 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
24743 dlls/dbghelp/memory.c, dlls/dbghelp/module.c,
24744 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c:
24745 Eric Pouech <pouech-eric@wanadoo.fr>
24746 - fixed loading stabs from PE modules compiled with MingW
24747 - enhance some loading logic between ELF/PE DLL pairs
24748 - removed unused indirect memory access function
24749 - get rid of some GCC generated symbols
24751 * programs/winedbg/break.c, programs/winedbg/dbg.y,
24752 programs/winedbg/debugger.h, programs/winedbg/memory.c,
24753 programs/winedbg/winedbg.c:
24754 Eric Pouech <pouech-eric@wanadoo.fr>
24755 - fixed regression in watchpoint setting (by addr)
24756 - in backtrace, show at least module when no symbol is found
24757 - protect event parsing from command line (when no real number)
24759 * dlls/x11drv/keyboard.c: Walt Ogburn <reuben@ugcs.caltech.edu>
24760 Turn ISO_Left_Tab back into a tab character if needed.
24762 * dlls/oleaut32/oleaut.c:
24763 William Poetra Yoga H <williampoetra@yahoo.com>
24764 Use COLOR_MENUBAR (instead of COLOR_GRADIENTINACTIVECAPTION) as the
24765 upper limit in GetSysColor() validation.
24767 * dlls/user/uitools.c: William Poetra Yoga H <williampoetra@yahoo.com>
24768 Fix the button edge color, by using the BF_SOFT border style for
24771 * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
24772 Add some structure tags.
24774 2004-11-06 Alexandre Julliard <julliard@winehq.com>
24776 * dlls/ntdll/loader.c:
24777 Free the memory view before we unload a builtin dll to avoid a race
24780 * dlls/kernel/tests/time.c, dlls/kernel/time.c,
24781 dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c,
24782 dlls/ntdll/tests/time.c, dlls/ntdll/time.c:
24783 Rein Klazes <rklazes@xs4all.nl>
24784 - RtlTimeFieldsToTime should not normalize the time fields
24785 structure. Instead return error when it is given an unormalized
24787 - Use better algorithms for RtlTimeToTimeFields and
24788 RtlTimeFieldsToTime. RtlTimeToTimeFields is about 3 times faster.
24789 - Add tests for RtlTimeFieldsToTime.
24790 - SystemTimeToFileTime must fail if RtlTimeFieldsToTime fails. Users
24791 of SystemTimeToFileTime must do likewise.
24792 - Remove a todo_wine from SystemTimeToFileTime tests.
24793 - Since msvcrt.mktime must accept unnormalized dates, it cannot use
24794 SystemTimeToFileTime and do the calculations itself.
24795 - Add some tests for mktime accepting unnormalized dates.
24797 * dlls/oleaut32/olefont.c: Mike Hearn <mike@navi.cx>
24798 Support assigning font objects to other font objects.
24800 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
24801 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
24802 dlls/comctl32/header.c, dlls/comctl32/listview.c,
24803 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
24804 dlls/comctl32/rebar.c, dlls/comctl32/syslink.c,
24805 dlls/comctl32/treeview.c:
24806 Robert Shearman <rob@codeweavers.com>
24807 Remove unnecessary WNDPROC casts.
24809 * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
24810 Fix format string in WSAAddressToStringA().
24812 * include/wine/list.h: Mike Hearn <mike@navi.cx>
24813 Document the linked list support code.
24815 * dlls/comctl32/toolbar.c, include/commctrl.h:
24816 Robert Shearman <rob@codeweavers.com>
24817 Implement TBN_RESTORE notification.
24819 * programs/winedbg/stack.c: Robert Shearman <rob@codeweavers.com>
24820 Limit StackWalk iterations to prevent infinite loop.
24822 2004-11-04 Alexandre Julliard <julliard@winehq.com>
24824 * configure, configure.ac, dlls/Makefile.in, dlls/rsaenh/.cvsignore,
24825 dlls/rsaenh/Makefile.in, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
24826 dlls/rsaenh/implossl.c, dlls/rsaenh/implossl.h, dlls/rsaenh/rsaenh.c,
24827 dlls/rsaenh/rsaenh.spec, dlls/rsaenh/tests/.cvsignore,
24828 dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c,
24829 include/config.h.in, tools/wine.inf:
24830 Michael Jung <mjung@iss.tu-darmstadt.de>
24831 Implemented a substantial part of rsaenh.dll.
24833 * documentation/wine-devel.sgml, documentation/winedev-kernel.sgml:
24834 Mike Hearn <mike@navi.cx>
24835 Document how SEH works in Wine.
24837 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24838 Add unix locale to code page mapping for ISO-8859-16.
24840 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
24841 dlls/winsock/tests/sock.c:
24842 Hans Leidekker <hans@it.vu.nl>
24843 Implement WSAAddressToString{A,W}.
24844 Add tests for WSAAddressToString{A,W} and WSAStringToAddress{A,W}.
24845 Add TRACEs to WSAStringToAddress{A,W}.
24847 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
24848 Aric Stewart <aric@codeweavers.com>
24849 Implemented InternetGetConnectedStateExA.
24851 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
24852 dlls/msvcrt/tests/printf.c, dlls/msvcrt/tests/scanf.c:
24853 Aneurin Price <wine@shadovald.dyndns.org>
24854 - Move printf tests from scanf.c to printf.c (and fix one on the
24858 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
24859 dlls/shell32/undocshell.h, include/shlobj.h:
24860 Aric Stewart <aric@codeweavers.com>
24861 Implementation of PathCleanupSpec.
24863 * libs/wine/mmap.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24864 Disable memory reservation code on FreeBSD, where it just doesn't
24867 * dlls/advapi32/security.c, dlls/advapi32/service.c,
24868 dlls/advapi32/tests/security.c, dlls/ntdll/nt.c, include/winternl.h:
24869 Juan Lang <juan_lang@yahoo.com>
24870 - implement LookupPrivilegeName
24871 - correct LookupPrivilegeValue (had a buffer overrun and sometimes
24872 returned incorrect LUIDs for well-known values)
24873 - make AllocateLocallyUniqueId less obviously incorrect
24874 - add a bunch of test cases
24876 2004-11-03 Alexandre Julliard <julliard@winehq.com>
24878 * dlls/kernel/task.c, dlls/kernel/tests/change.c,
24879 dlls/kernel/tests/thread.c, dlls/winmm/mmsystem.c:
24880 Robert Shearman <rob@codeweavers.com>
24881 Fix broken thread start routines.
24883 * windows/msgbox.c: Ivan Leo Puoti <puoti@inwind.it>
24884 Proper implementation of sysmodal message boxes.
24886 * dlls/msvcrt/file.c: Tony Lambregts <tony_lambregts@telusplanet.net>
24887 Fix up init_fp test for freopen.
24889 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
24890 Handle 3 more custom action types
24892 * dlls/advapi32/tests/security.c: Jakob Eriksson <jakov@vmlinux.org>
24893 AllocateAndInitializeSid does not work on Win98.
24895 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
24896 Hans Leidekker <hans@it.vu.nl>
24897 Improve {Uninstall,Install}ColorProfile{A,W}.
24898 Better tests for these functions.
24900 * dlls/winmm/tests/capture.c: Robert Reif <reif@earthlink.net>
24901 Don't consider a MMSYSERR_NOTSUPPORTED failure a test failure.
24903 2004-11-02 Alexandre Julliard <julliard@winehq.com>
24905 * tools/make_requests: Restore chunk of code lost in previous changes.
24907 * dlls/ntdll/sync.c: Jeremy White <jwhite@codeweavers.com>
24908 Tune the behavior of Sleep() and Waitxxx() to more closely resemble
24909 Windows behavior. The key is to yield in a Sleep and in any Wait that
24912 * documentation/testing.sgml: Ivan Leo Puoti <puoti@inwind.it>
24913 Downloading the platform sdk doesn't require IE any more.
24915 * dlls/winmm/time.c: Jeremy White <jwhite@codeweavers.com>
24916 The Sleep(0) in this loop is incorrect, and should be removed. This
24917 fixes iTunes and a game reported by che.
24919 * dlls/wineps/bitmap.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
24920 Huw Davies <huw@codeweavers.com>
24921 Scale the patterns so that they're rendered at 300dpi.
24922 Create the image dictionary once, rather than every time the PaintProc
24923 is called - should speed printing up somewhat.
24925 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
24926 Stefan Dösinger <stefandoesinger@gmx.at>
24927 Added WSAAddressToStringA/W stubs.
24929 * dlls/ntdll/time.c: Vitaly Lipatov <lav@etersoft.ru>
24930 Added MSK timezone info.
24932 * dlls/winsock/protocol.c: Hans Leidekker <hans@it.vu.nl>
24933 Make sure we match output of Win2k protocol enumeration functions.
24935 * dlls/ntdll/time.c: Michael Jung <mjung@iss.tu-darmstadt.de>
24936 Added CET timezone info.
24938 * dlls/gdi/bitmap.c, dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c,
24940 Michael Kaufmann <hallo@michael-kaufmann.ch>
24941 - Extended support for BITMAPCOREINFO / BITMAPCOREHEADER structures.
24942 - Always calculate the location of the color table.
24943 - CreateCompatibleBitmap: Create a DIB section if necessary.
24944 - Added some tests.
24946 * dlls/shell32/shellpath.c: Fabrice Ménard <menard.fabrice@wanadoo.fr>
24947 Check the type of error returned by SHCreateDirectoryExW.
24949 * dlls/ntdll/time.c: Roger Olson <u60@comcast.net>
24950 Add Pacific Standard Time (PST) to TZ_INFO.
24952 2004-11-01 Alexandre Julliard <julliard@winehq.com>
24954 * windows/user.c: Mike McCormack <mike@codeweavers.com>
24955 Start the reboot process in ExitWindowsEx.
24957 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
24958 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c:
24959 Mike McCormack <mike@codeweavers.com>
24960 Download the Mozilla Active X control on demand.
24962 * dlls/winsock/protocol.c, dlls/winsock/tests/.cvsignore,
24963 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
24964 dlls/winsock/ws2_32.spec, include/winsock2.h:
24965 Hans Leidekker <hans@it.vu.nl>
24966 Fill WSAPROTOCOL_INFO structures instead of PROTOCOL_INFO structures.
24967 Implement WSCEnumProtocols().
24970 * dlls/comctl32/nativefont.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24971 Convert NativeFont control to unicode, use hbrBackground as in native.
24973 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
24974 Dmitry Timoshkov <dmitry@codeweavers.com>
24975 Add simple implementation of advpack.DoInfInstall.
24977 * dlls/comctl32/toolbar.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24978 Do not retrieve infoPtr twice in ToolbarWindowProc entry.
24980 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
24981 CryptGetUserKey: Set return key handle to zero in case of failure.
24983 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24984 Send notification messages in the format dictated by
24985 infoPtr->notifyFormat.
24987 * tools/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
24988 Put $(FREETYPELIBS) as the last part, as it can include the dir of an
24989 older Wine install which do not have the same exports (reported by
24992 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
24993 Stefan Leichter <Stefan.Leichter@camLine.com>
24994 Set the correct last error in EnumUILanguagesA, with tests.
24996 * include/winuser.h, windows/syscolor.c:
24997 William Poetra Yoga H <williampoetra@yahoo.com>
24998 Add COLOR_MENUHILIGHT and COLOR_MENUBAR to the system colors.
25000 2004-10-30 Alexandre Julliard <julliard@winehq.com>
25002 * dlls/user/msg16.c, dlls/user/painting.c, include/win.h,
25004 Get rid of the WIN_NEEDS_BEGINPAINT flag, Windows will happily loop
25005 forever too if WM_PAINT is not handled properly.
25007 * documentation/introduction.sgml: Francois Gouget <fgouget@free.fr>
25008 Based on the last 36+ months Wine is released once a month on
25010 Assorted spelling fixes and tweaks.
25012 * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
25013 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
25014 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
25015 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
25016 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
25017 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
25018 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
25019 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
25020 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
25021 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
25022 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Uk.rc,
25023 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
25024 Ivan Leo Puoti <puoti@inwind.it>
25025 Remove DS_SYSMODAL from msgbox resource.
25027 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
25028 Add support for REG_EXPAND_SZ in set_registry_variables().
25029 Fix processing of environment variables that are too big (>1024
25030 characters): they should be truncated, not ignored.
25032 * tools/c2man.pl, tools/winapi_check/modules.pm,
25033 tools/winapi_check/winapi_local.pm, tools/winemaker:
25034 Francois Gouget <fgouget@free.fr>
25035 Alter the functions declaration order or predeclare them so perl can
25036 check the prototypes.
25038 * dlls/ntdll/tests/time.c: Francois Gouget <fgouget@free.fr>
25039 #ifdef out the tests if compiling with the Platform SDK headers since
25040 they are missing TIME_FIELDS.
25042 * dlls/rpcrt4/tests/generated.c, tools/winapi/tests.dat:
25043 Francois Gouget <fgouget@free.fr>
25044 MIDL_STUB_MESSAGE.UniquePtrCount has been renamed in the latest SDK so
25047 2004-10-29 Alexandre Julliard <julliard@winehq.com>
25049 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
25050 Ulrich Czekalla <ulrich@codeweavers.com>
25051 Add stubs for EnumPrintProcessorsAW.
25053 * dlls/kernel/tests/time.c, dlls/kernel/time.c:
25054 Rein Klazes <rklazes@xs4all.nl>
25055 - Simplify the calculation in TIME_DaylightCompareDate;
25056 - Expand the number of applicable test cases.
25058 * dlls/user/tests/input.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25059 Clean up user32/input.c test, remove the wrong assumption that a
25060 window always receives input focus upon creation.
25062 * include/wininet.h: Mike McCormack <mike@codeweavers.com>
25063 Define some extra HTTP_QUERY values.
25065 * windows/user.c: Mike McCormack <mike@codeweavers.com>
25066 Kill all wine processes when doing ExitWindowsEx.
25068 2004-10-28 Alexandre Julliard <julliard@winehq.com>
25070 * dlls/dinput/keyboard.c:
25071 Torbjörn Andersson <Torbjorn.E.Andersson@tietoenator.com>
25072 Fixed size check in GetDeviceData.
25074 * dlls/wininet/tests/http.c: Jakob Eriksson <jakov@vmlinux.org>
25075 Supposedly fix http test on Windows.
25077 * dlls/kernel/volume.c: Rein Klazes <rklazes@xs4all.nl>
25078 In VOLUME_ReadFATSuperblock:
25079 - do not test on the JMP instruction: most boot blocks have that
25080 - test instead on the "FAT" strings first, before the size
25082 - do some parameter checking to prevent arithmetic errors
25083 - use meaningful names instead of block offsets
25084 (based on a rejected patch from Vincent Béron).
25086 * dlls/shell32/shellpath.c:
25087 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25088 Use SHCreateDirectoryEx function instead of doing explicit recursive
25089 directory creation.
25091 * dlls/shell32/tests/shlfileop.c:
25092 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25093 Add test for SHCreateDirectoryEx function.
25096 2004-10-27 Alexandre Julliard <julliard@winehq.com>
25098 * server/queue.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25099 Take into account window visibility when searching for a target for a
25100 hardware mouse message.
25102 * server/user.h, server/window.c: Added is_window_visible function.
25104 * dlls/comctl32/comboex.c:
25105 Use correct type instead of void* in item linked list.
25107 * dlls/shell32/shell32_Fr.rc:
25108 Fabrice Ménard <menard.fabrice@wanadoo.fr>
25109 Some French translations added.
25111 * dlls/kernel/time.c, include/winbase.h:
25112 Rein Klazes <rklazes@xs4all.nl>
25113 - Reordered some code from the existing helper _GetTimeZoneBias to
25114 make it more general useful (and changed the helper names to
25116 - Make GetTimeZoneInformation return the correct zone id constants.
25117 - Changed some "const LPX_Y_Z" declarations to "const X_Y_Z *".
25119 * dlls/shell32/shlfileop.c:
25120 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25121 Fix bad memory allocation for unicode buffer.
25123 * dlls/shlwapi/tests/ordinal.c:
25124 Stefan Leichter <Stefan.Leichter@camLine.com>
25125 Fixed GetAcceptLanguagesA tests for Win98.
25127 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25128 Flush pending messages before testing painting message sequences.
25130 * dlls/msvcrt/time.c: Rein Klazes <rklazes@xs4all.nl>
25131 In MSVCRT_localtime() return tm_isdst = 0 when there are no daylight
25132 time changes in the local time zone.
25134 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
25135 _SHExpandEnvironmentStrings should return input string if no % found
25136 to expand, and should call ExpandEnvironmentStringsW if it doesn't
25137 handle an environment variable directly. Based on a patch from Dan
25140 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
25141 Add proper prototypes for GetClassLongPtrA/W for _WIN64 case.
25143 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
25146 * dlls/comctl32/hotkey.c: Dimitrie O. Paun <dpaun@rogers.com>
25147 Use typesafe signature where possible.
25149 * dlls/comctl32/status.c: Dimitrie O. Paun <dpaun@rogers.com>
25150 Rename STATUSWINDOWINFO to STATUS_INFO, for consistency with other
25151 controls. Fix some prototypes. Always pass infoPtr around.
25153 * dlls/comctl32/progress.c: Dimitrie O. Paun <dpaun@rogers.com>
25156 * dlls/comctl32/ipaddress.c: Dimitrie O. Paun <dpaun@rogers.com>
25157 Use Unicode functions where possible.
25159 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
25160 Mike McCormack <mike@codeweavers.com>
25161 Add stub implementations for LaunchINFSection(Ex).
25163 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
25164 CryptCreateHash: Set returned hash handle to zero in case of failure.
25166 * server/fd.c: Added fallback syscalls for epoll functions.
25168 * dlls/mpr/Makefile.in, dlls/mpr/mpr.rc, dlls/ole32/Makefile.in,
25169 dlls/ole32/ole32res.rc, dlls/oleaut32/Makefile.in,
25170 dlls/oleaut32/oleaut32.rc, dlls/shell32/Makefile.in,
25171 dlls/shell32/shres.rc:
25172 Ge van Geldorp <gvg@reactos.com>
25173 Use only one .res file.
25175 * configure, configure.ac, dlls/x11drv/xrender.c, include/config.h.in:
25176 Kevin Koltzau <kevin@plop.org>
25177 Add stretching support to AlphaBlend.
25179 2004-10-26 Alexandre Julliard <julliard@winehq.com>
25181 * documentation/Makefile.in, documentation/architecture.sgml,
25182 documentation/consoles.sgml, documentation/cvs-regression.sgml,
25183 documentation/i18n.sgml, documentation/implementation.sgml,
25184 documentation/porting.sgml, documentation/wine-devel.sgml,
25185 documentation/winedev-coding.sgml,
25186 documentation/winedev-graphical.sgml,
25187 documentation/winedev-kernel.sgml,
25188 documentation/winedev-otherdebug.sgml,
25189 documentation/winedev-windowing.sgml:
25190 Eric Pouech <pouech-eric@wanadoo.fr>
25191 Reorganizing wine-devel:
25192 - killing the advanced part (and moving its chapters in both
25193 developing Wine and Wine archi parts)
25194 - creating a new book on coding practices from i18n.sgml, patches.sgml
25196 - creating a new book on some debugging strategies from the old
25197 advanced book and cvs-regression.sgml
25198 - creating a new book on the kernel modules (NTDLL & KERNEL32) from
25199 architecture.sgml / related DLLs and address-space.sgml,
25200 console.sgml, threading.sgml
25201 - creating a new book on the windowing from architecture.sgml / USER32
25203 - creating a new book on the graphical parts from architecture.sgml /
25206 - removed list of DLLs and their role (from the modules overview)
25207 - removed in X11 keyboard mapping section the part related to submit a
25210 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
25211 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
25212 dlls/winmm/wineoss/dsrender.c:
25213 Robert Reif <reif@earthlink.net>
25214 Split up audio.c into three separate .c files:
25215 audio.c: OSS functions and waveIn and waveOut driver functions.
25216 dscapture.c: direct sound capture driver implementation.
25217 dsrender.c: direct sound renderer driver implementation.
25219 * dlls/kernel/tests/time.c: Mike McCormack <mike@codeweavers.com>
25220 Add some tests for time conversion functions.
25222 * dlls/user/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
25223 Move the hwnd self into the listbox LB_DESCR struct.
25224 Use proper types/names in all cases.
25225 Fix some bad indentation.
25227 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
25228 win 9x doesn't always support waveOutGetDevCapsW so don't generate an
25229 error for MMSYSERR_NOTSUPPORTED.
25230 Play one second of silence for each sound card when not in interactive
25233 * dlls/user/button.c, dlls/user/tests/msg.c:
25234 Dmitry Timoshkov <dmitry@codeweavers.com>
25235 Make button return exactly the same dialog codes as Windows does.
25238 * dlls/shell32/tests/shellpath.c, dlls/shell32/version.h:
25239 Juan Lang <juan_lang@yahoo.com>
25240 Update shell32's version to WinXP level.
25242 * dlls/dsound/tests/dsound8.c: Robert Reif <reif@earthlink.net>
25243 VerifyCertification is not always implemented.
25245 * dlls/kernel/comm.c: Convert CommConfigDialog to Unicode.
25247 * dlls/comctl32/tab.c: Thorsten Kani <beebix@gmx.net>
25248 Use address of tab_item.extra when building drawitemstruct.
25250 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
25251 dlls/shell32/tests/shellpath.c:
25252 Juan Lang <juan_lang@yahoo.com>
25253 Fix CSIDL_CONTROLS and CSIDL_PRINTERS PIDL types, and update tests now
25256 * dlls/kernel/comm.c, dlls/serialui/Makefile.in,
25257 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec:
25258 Mike McCormack <mike@codeweavers.com>
25259 SERIALUI: convert to Unicode.
25261 * tools/winapi/c_function.pm, tools/winapi/c_parser.pm,
25262 tools/winapi/c_type.pm, tools/winapi/config.pm,
25263 tools/winapi/function.pm, tools/winapi/make_filter,
25264 tools/winapi/make_parser.pm, tools/winapi/msvcmaker,
25265 tools/winapi/options.pm, tools/winapi/tests.pm, tools/winapi/type.pm,
25266 tools/winapi/util.pm, tools/winapi/winapi.pm,
25267 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
25268 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
25269 tools/winapi/winapi_fixup_documentation.pm,
25270 tools/winapi/winapi_fixup_editor.pm,
25271 tools/winapi/winapi_fixup_statements.pm,
25272 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test:
25273 Francois Gouget <fgouget@free.fr>
25274 Add function prototypes.
25275 Change the way functions are called and either alter their declaration
25276 order or predeclare them so perl can check the prototypes.
25278 * dlls/kernel/tests/time.c: Rein Klazes <rklazes@xs4all.nl>
25279 Correctly use the return value of GetTimeZoneInformation.
25281 * dlls/comctl32/datetime.c: Dimitrie O. Paun <dpaun@rogers.com>
25282 Implement proper GWL_STYLE handling, proper reaction to style changes.
25283 Merge {{Inc,Dec}rement,Reset{Up,Down}}Field into one method. Fix a
25284 bunch of bugs in the process. Implement DTM_[GS]ETMCFONT. Indentation
25287 2004-10-25 Alexandre Julliard <julliard@winehq.com>
25289 * programs/view/Cs.rc, programs/view/viewrc.rc, programs/wcmd/Cs.rc,
25290 programs/wcmd/wcmdrc.rc, programs/winecfg/Cs.rc,
25291 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Cs.rc,
25292 programs/wineconsole/wineconsole_res.rc, programs/winefile/Cs.rc,
25293 programs/winefile/rsrc.rc, programs/winemine/Cs.rc,
25294 programs/winemine/rsrc.rc, programs/winhelp/Cs.rc,
25295 programs/winhelp/rsrc.rc:
25296 David Kredba <kredba@ibot.cas.cz>
25297 New Czech resources.
25299 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
25300 Avoid copying invalid data on error.
25302 * tools/winedump/function_grep.pl: Francois Gouget <fgouget@free.fr>
25303 Fix string handling.
25304 Enable perl warnings
25305 Add a proper --help option and usage.
25307 * tools/winapi/make_filter_options.pm, tools/winapi/options.pm:
25308 Francois Gouget <fgouget@free.fr>
25309 Fix the usage for non-boolean options, always print the
25310 description. This fixes the output of 'make_filter --help'.
25312 * include/imagehlp.h: Francois Gouget <fgouget@free.fr>
25313 Include wintrust.h.
25315 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
25316 Added define for CUR_BLOB_VERSION.
25318 * dlls/user/edit.c: Dimitrie O. Paun <dpaun@rogers.com>
25319 Use proper types/names in all cases. Fix some indentation.
25321 * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
25322 Rein Klazes <rklazes@xs4all.nl>
25323 Correctly use the returned value from GetTimeZoneInformation.
25325 * dlls/ole32/compobj.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25326 - Remove bogus use of nStatCounter and hOleAut32 in CoSetState.
25327 - Remove a comment about protecting per thread data by a critical section.
25329 * include/tlhelp32.h: Peter Quiring <pquiring@hotmail.com>
25330 Added HF32_DEFAULT and HF32_SHARED values.
25332 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
25333 Use only Unicode functions, it makes it easier to see we are fully
25336 * documentation/introduction.sgml: Scott Ritchie <scott@open-vote.org>
25337 Revised Wine User Guide introduction.
25339 * dlls/kernel/environ.c, dlls/kernel/process.c, dlls/ntdll/env.c:
25340 Eric Pouech <pouech-eric@wanadoo.fr>
25341 - fixed the way length of msvcrt runtime info is passed
25342 - always return a NULL runtime info buffer in child if parent's
25343 runtime info is NULL
25344 - fixed typo in startupinfo size
25346 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c:
25347 Robert Reif <reif@earthlink.net>
25348 Don't consider no driver a test failure.
25350 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
25351 dlls/dsound/tests/dsound8.c:
25352 Robert Reif <reif@earthlink.net>
25353 Don't consider a device in use a failure.
25355 * dlls/shell32/tests/shlfolder.c: Sami Aario <sami.aario@surfeu.fi>
25356 Check the return value of the SHGetDesktopFolder call.
25358 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
25359 - Don't fill in any more information than native does for notifications.
25360 - Store hit code in a signed integer so that we can see whether it is
25363 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
25364 - Don't leak memory when an app sends TTM_SETTITLE twice.
25365 - An lParam of 0 indicates that the title should be removed.
25367 * documentation/wine.conf.man: Michael Stefaniuc <mstefani@redhat.de>
25368 - Add info that the wine config file has/needs a header line.
25369 - Remove some infos regarding entries which were removed lately from
25372 * dlls/setupapi/dirid.c: Juan Lang <juan_lang@yahoo.com>
25373 Use shell32 to get the user profile dir.
25375 * dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
25376 Update comment for LsaOpenPolicy.
25378 2004-10-22 Alexandre Julliard <julliard@winehq.com>
25380 * dlls/avifil32/extrachunk.c, dlls/comctl32/tests/imagelist.c,
25381 dlls/ddraw/d3ddevice/mesa.c, dlls/dplayx/dplayx_messages.h,
25382 dlls/kernel/heap.c, dlls/ole32/compobj.c, dlls/shell32/shlfileop.c,
25383 dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/winedos/int21.c:
25384 Francois Gouget <fgouget@free.fr>
25385 Assorted spelling fixes.
25387 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c:
25388 Converted more of the (Un)RegisterTypeLib code to Unicode.
25389 Factored out some common routines.
25391 * windows/msgbox.c:
25392 Removed wrong FIXME for MB_APPLMODAL (reported by Ivan Leo Puoti).
25394 * tools/testrun: Get rid of this obsolete script.
25396 * tools/wine.inf: Juan Lang <juan_lang@yahoo.com>
25397 Shell registry entries are now created by shell32, don't hardcode them
25400 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
25401 Don't reregister ProgIds over and over, also write out the main key
25402 before trying to register the Parent. This avoids loops if a ProgId
25403 has itself as a parent or there is a loop in dependencies.
25405 * tools/wineconf: Francois Gouget <fgouget@free.fr>
25406 Add function prototypes.
25407 Change the way functions are called and their declaration order so
25408 perl can check the prototypes.
25410 * dlls/psapi/tests/module.c:
25411 Stefan Leichter <Stefan.Leichter@camLine.com>
25412 Fixed GetModuleBaseNameA tests for WinXP.
25414 * dlls/oleaut32/typelib.c: Mike McCormack <mike@codeweavers.com>
25415 Use Unicode functions in RegisterTypeLib.
25417 * dlls/user/tests/msg.c, dlls/x11drv/keyboard.c, include/winuser.h:
25418 VK_0-9 and VK_A-Z are not defined in the Windows headers, removed them
25419 (spotted by Francois Gouget).
25421 * dlls/shell32/shellpath.c: Avoid copying invalid data on error.
25423 * dlls/shell32/tests/shellpath.c: Francois Gouget <fgouget@free.fr>
25424 Fix the function pointer declarations so MSVC likes them.
25425 CSIDL_PROFILES is not defined in the Windows SDK.
25426 snprintf and strcasecmp don't exist on Windows. Replace them with
25427 wnsprintfA and lstrcmpiA respectively.
25429 * include/winbase.h:
25430 Fixed definition of MAX_COMPUTERNAME_LENGTH (spotted by Mike
25433 * dlls/mscms/handle.c, dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
25434 dlls/mscms/tests/profile.c, include/icm.h:
25435 Francois Gouget <fgouget@free.fr>
25436 Flesh out the icm.h header (add COLORMATCHSETUP & co) so it is
25437 necessary to first include winuser.h like on Windows.
25439 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
25440 tools/winapi/msvcmaker, tools/winapi/winapi.pm,
25441 tools/winapi/winapi_extract, tools/winapi_check/modules.pm,
25442 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi_check,
25443 tools/winapi_check/winapi_function.pm,
25444 tools/winapi_check/winapi_local.pm:
25445 Francois Gouget <fgouget@free.fr>
25446 Review and fix regular expressions of the form /^foo|bar$/.
25447 Replace regular expressions with simple string comparisons where
25449 Use '(?:subregexp)' instead of '(subregexp)' wherever possible.
25450 'dlls/gdi' does not have a win16drv subdirectory anymore so simplify
25451 regular expressions accordingly.
25453 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/selector.c,
25454 dlls/kernel/thunk.c:
25455 Francois Gouget <fgouget@free.fr>
25456 There is no point making '--register' functions stdcall so just
25457 implement them as cdecl.
25459 * dlls/shlwapi/tests/ordinal.c:
25460 Stefan Leichter <Stefan.Leichter@camLine.com>
25461 Fixed GetAcceptLanguagesA tests for WinXP.
25463 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
25464 dlls/ntdll/tests/time.c, dlls/ntdll/time.c:
25465 Rein Klazes <rklazes@xs4all.nl>
25466 Correct the calculation of the year for the 31'st of December of 2000
25467 and every 400 years after that. Add a test used to find this bug.
25469 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
25470 Fix indenting of last patch (tabs instead of spaces).
25472 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
25473 dlls/shell32/tests/shelllink.c:
25474 Mike McCormack <mike@codeweavers.com>
25475 Add a test for creating empty shelllink files.
25477 * dlls/comctl32/datetime.c: Dimitrie O. Paun <dpaun@rogers.com>
25478 Audit the Date Time Control. Unicodification.
25479 Type safe functions (pass infoPtr and type safe values around).
25480 Some cleanup and indentation fixes.
25482 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
25483 Robert Reif <reif@earthlink.net>
25484 Don't consider a bad format an error unless the capabilities say it
25485 should be supported.
25486 Don't consider a device already in use an error.
25488 2004-10-21 Alexandre Julliard <julliard@winehq.com>
25490 * dlls/shell32/shlfileop.c:
25491 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25492 - SHCreateDirectory should create intermediate directories if
25494 - Remove extra boolean parameter in SHNotifyMoveFile as it is not
25496 - Use in SHFileOperation the function SHNotifyCreateDirectory instead
25497 of SHCreateDirectoryEx as it does not anymore what is needed here.
25498 - Fix several unsigned/signed mismatch warnings.
25500 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
25501 Standardize on '%long --pointer'.
25502 Update it to match the latest source. Fixes many winapi_check
25505 * dlls/comctl32/monthcal.c:
25506 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25507 Monthcal_SetRange: Set proper value for min date.
25509 * documentation/samples/config: Dimitrie O. Paun <dpaun@rogers.com>
25510 Remove env values from config, they are now maintained in the
25513 * dlls/wintrust/wintrust_main.c, include/Makefile.in, include/mscat.h,
25514 include/wincrypt.h, include/wintrust.h, tools/winapi/win32.api:
25515 Francois Gouget <fgouget@free.fr>
25516 Fix some issues reported by winapi_check:
25517 Add mscat.h and wintrust.h; update wincrypt.h.
25518 Fix the CryptCATAdminAcquireContext() and WinVerifyTrust() prototypes
25519 so they use the proper types.
25520 Update the wintrust section of win32.api.
25522 * dlls/comctl32/comboex.c: Robert Shearman <rob@codeweavers.com>
25523 Always remove WS_BORDER style from ComboBoxEx control.
25525 * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
25526 - Don't double-quote an already double-quoted argument.
25527 - Properly increment the fmt pointer.
25529 * dlls/d3d9/device.c, dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
25530 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
25531 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
25532 Jason Edmeades <us@the-edmeades.demon.co.uk>
25533 Implement the beginnings of the stateblock class, and a first method
25536 * dlls/comctl32/toolbar.c: Thorsten Kani <beebix@gmx.net>
25537 Don't add extra OFFSET_X/Y to the calculation of rcBitmap.top/left,
25538 just use GetSystemMetrics.
25540 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
25541 Warn about implementing a -register function as stdcall.
25543 * tools/winapi_check/winapi_check: Francois Gouget <fgouget@free.fr>
25544 Add support for include/msvcrt. Fixes a bunch of spurious warnings.
25545 Remove kludges for kernel_private.h, gdi_private.h, ntdll_misc.h,
25546 ts_xlib.h, x11drv.h and x11font.h. They are not needed anymore.
25548 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
25549 Trailing white space cleanup.
25550 Add IClassFactory->CreateInstance aggregation checks.
25551 IID_IDirectSoundCapture and IID_IDirectSoundCapture8 are same so
25552 remove redundant check.
25553 Allocate capture buffer for hw driver if necessary.
25555 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
25556 Implement ChangeServiceConfig2A using ChangeServiceConfig2W.
25558 * dlls/shell32/regsvr.c, dlls/shell32/shell32_En.rc,
25559 dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c,
25560 dlls/shell32/shresdef.h, dlls/shell32/tests/.cvsignore,
25561 dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
25563 Juan Lang <juan_lang@yahoo.com>
25564 - the correct registry location to override is User Shell Folders, not
25566 - if User Shell Folders doesn't exist in HKCU, HKLM should be tried
25567 - SHGetSpecialFolderPath should call SHGetFolderPath, not vice-versa
25568 - the default values should be localizable
25569 - some of the parameter checking and returned LPITEMIDLISTs were a bit
25572 * tools/make_requests: Francois Gouget <fgouget@free.fr>
25573 Declare DO_DUMP_FUNC() before calling it and call normally so that
25574 perl can check its prototype.
25576 * tools/make_authors: Francois Gouget <fgouget@free.fr>
25579 * dlls/winmm/wineaudioio/audioio.c: Francois Gouget <fgouget@free.fr>
25580 Remove HAVE_LIBAUDIOIO_MIDI and LIBAUDIOIO_MidiInit().
25582 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
25583 dlls/dbghelp/source.c, dlls/dbghelp/type.c, tools/winapi/win32.api:
25584 Francois Gouget <fgouget@free.fr>
25585 Fix the declaration of SymEnumSymbols() in dbghelp.spec.
25586 Use PVOID instead of void* for consistency.
25587 Update the dbghelp section in win32.api.
25589 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
25590 Make the 'wrong argument count' warning clearer when dealing with long
25591 vs. "long long" issues.
25593 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
25594 Correct the calculation of the year for the 31'st of December of leap
25597 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
25598 Rein Klazes <rklazes@xs4all.nl>
25599 - mktime should compute the tm_wday, tm_yday and renormalize the
25600 other fields of the supplied tm structure.
25601 - add prototype declarations for the time functions.
25603 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
25604 Correct the date of the completeness audit.
25606 * include/winsvc.h: Mike McCormack <mike@codeweavers.com>
25607 Define SERVICE_NO_CHANGE and RegisterServiceCtrlHandlerEx.
25609 * tools/winapi_check/winapi_parser.pm:
25610 Francois Gouget <fgouget@free.fr>
25611 Fix escaped quote handling in strings.
25612 Properly handle C and C++ comment parsing.
25614 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
25615 Walt Ogburn <reuben@ugcs.caltech.edu>
25616 VarParseNumFromStr: Keep zeros after decimal point, correctly keep
25617 track of trailing zeros in a decimal number.
25618 VarNumFromParseNum: Don't error on decimal expressions for zero.
25620 * include/shellapi.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25621 Add prototype for SHFreeNameMappings.
25623 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
25624 Fix WTInfoA in wintab.c so it can now take lpOutput == NULL, as per
25627 * dlls/comctl32/monthcal.c: Dimitrie O. Paun <dpaun@rogers.com>
25628 Audit the month calendar.
25630 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
25631 - Draw with ILD_TRANSPARENT instead of ILD_NORMAL to draw bitmaps from
25632 the native shell image list properly (reported by Thorsten Kani).
25633 - Rewrite TOOLBAR_NotifyFormat to avoid side-effects.
25635 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
25636 Implement ChangeServiceConfigA using ChangeServiceConfigW.
25638 * programs/winefile/De.rc, programs/winefile/En.rc,
25639 programs/winefile/resource.h, programs/winefile/winefile.c:
25640 Martin Fuchs <martin-fuchs@gmx.net>
25641 - use ID_SELECT_FONT in german menu
25642 - move string constants into string resources
25644 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
25645 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
25646 dlls/dsound/tests/propset.c:
25647 Robert Reif <reif@earthlink.net>
25648 Don't consider a device that is already in use a test failure.
25650 2004-10-19 Alexandre Julliard <julliard@winehq.com>
25652 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20041019.
25654 ----------------------------------------------------------------
25655 2004-10-19 Alexandre Julliard <julliard@winehq.com>
25657 * dlls/commdlg/filedlg.c, dlls/kernel/process.c, dlls/kernel/sync.c,
25658 dlls/rpcrt4/rpc_server.c, dlls/shell32/shellole.c,
25659 dlls/user/winproc.h, dlls/winmm/driver.c, dlls/winmm/winemm.h,
25660 dlls/winmm/winmm.c, dlls/winsock/socket.c,
25661 programs/winhelp/hlp2sgml.c:
25662 Vincent Béron <vberon@mecano.gme.usherb.ca>
25663 Fix various function prototypes.
25665 * configure, configure.ac, dlls/itss/chm_lib.c, include/config.h.in,
25666 include/wine/port.h, libs/port/Makefile.in, libs/port/ffs.c:
25667 Hans Leidekker <hans@it.vu.nl>
25668 Add ffs() to porting library, needed by MinGW.
25670 * programs/winecfg/winecfg.c: Anish Mistry <mistry.7@osu.edu>
25671 Rename getkey and setkey for FreeBSD.
25673 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
25674 Stefan Leichter <Stefan.Leichter@camLine.com>
25675 Added dummy implementation for EnumUILanguagesA/W.
25677 * tools/winebuild/main.c:
25678 winebuild shouldn't depend on the NO_TRACE_MSGS define.
25680 * configure, configure.ac, dlls/Makedll.rules.in,
25681 dlls/Maketest.rules.in, dlls/dxerr8/Makefile.in,
25682 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
25683 dlls/strmiids/Makefile.in, dlls/uuid/Makefile.in,
25684 include/config.h.in, include/wine/debug.h,
25685 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
25686 Vincent Béron <vberon@mecano.gme.usherb.ca>
25687 Use a new DLLDEFS variable in configure/Makefiles to actually remove
25688 all the debug messages (minus ERRs) if the user decides so.
25690 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
25691 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c:
25692 Robert Shearman <rob@codeweavers.com>
25693 Implement SetPathWordBreakProc and MirrorIcon.
25695 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
25696 Rebar completeness audit.
25698 * windows/nonclient.c: Robert Shearman <rob@codeweavers.com>
25699 Windows with WS_EX_TOOLWINDOW style should not have min/max buttons.
25701 * configure, configure.ac: Warren Baird <warren.baird@cimmetry.com>
25702 - added -fPIC to the LDDLLFLAGS line for HPUX; winegcc needs to pass
25703 -fPIC to the link line to keep the hp linker happy
25704 - set DLLEXT to .sl on HPUX
25706 * dlls/advapi32/registry.c:
25707 RegQueryValueW must return count in bytes for empty string too.
25709 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
25710 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
25711 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
25712 Robert Reif <reif@earthlink.net>
25713 Don't consider failure with DSERR_NODRIVER a test failure.
25715 * dlls/user/menu.c, dlls/user/user32.spec:
25716 Dmitry Timoshkov <dmitry@codeweavers.com>
25717 Make TranslateAcceleratorA handle national characters.
25719 * dlls/comctl32/tooltips.c: Ge van Geldorp <gvg@reactos.com>
25720 Pass correct uiParam for SPI_GETNONCLIENTMETRICS.
25722 * tools/wine.inf: Rein Klazes <rklazes@xs4all.nl>
25723 Add HKLM,%Currentversion%\Setup,"BootDir" to the installation
25726 * dlls/wintrust/Makefile.in:
25727 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25728 Add kernel32 as import for wintrust.
25730 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
25731 Implement CallNamedPipeA using CallNamedPipeW.
25733 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
25734 Walt Ogburn <reuben@ugcs.caltech.edu>
25735 Keep "trailing" zeros on whole number part of a decimal.
25736 Add an example of this to tests.
25738 * dlls/oleaut32/tests/safearray.c:
25739 Walt Ogburn <reuben@ugcs.caltech.edu>
25740 Test that SafeArrayDestroyData keeps the pointer if FADF_STATIC is
25741 set, nulls it otherwise.
25743 * dlls/oleaut32/safearray.c: Walt Ogburn <reuben@ugcs.caltech.edu>
25744 SafeArrayDestroyData - keep pointer, don't destroy data if FADF_STATIC
25747 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
25748 Output the virtual tables for the exception classes using assembly so
25749 that they can have the correct layout, and get rid of the
25750 corresponding hacks in RTTI_GetObjectLocator.
25751 Build more of the code on non-i386 platforms too.
25752 Protect __RTDynamicCast and friends with exception handlers.
25753 Fix handling of the vtable pointer so that we don't need to declare
25754 all object pointers as type_info.
25756 * server/main.c: Bill Medland <billmedland@mercuryspeed.com>
25757 Added a version option to the wineserver.
25759 * include/tchar.h: Martin Fuchs <martin-fuchs@gmx.net>
25760 - Fix typo in error message
25761 - Separate wint_t definition from wctype_t definition (needed for
25764 * loader/kthread.c: Hans Leidekker <hans@it.vu.nl>
25765 Protect use of pthread functions with #ifdef HAVE_PTHREAD_H.
25767 * dlls/shell32/shlmenu.c: Mike McCormack <mike@codeweavers.com>
25768 Convert the shellmenu code to use unicode.
25770 2004-10-18 Alexandre Julliard <julliard@winehq.com>
25772 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c:
25773 Robert Reif <reif@earthlink.net>
25774 Don't consider MMSYSERR_NOTSUPPORTED an error for wide functions.
25776 * dlls/comctl32/commctrl.c: Ge van Geldorp <gvg@reactos.com>
25777 Don't free subclass stack while it's still in use.
25779 * documentation/configuring.sgml: Ivan Leo Puoti <puoti@inwind.it>
25780 Removing references to now obsolete winesetuptk, as requested by users.
25782 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
25783 Fixed __RTDynamicCast to return the correct pointer for multiple
25784 inheritance hierarchies (thanks to Muse Research for help with this
25786 Added some debug output.
25788 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
25789 Bill Medland <billmedland@mercuryspeed.com>
25790 During startup of the connection to an external ODBC provider
25791 (e.g. unixODBC) replicate that provider's driver and DSN data to the
25792 registry so that Windows programs that actually query the registry
25793 rather than the ODBC will find at least some information.
25795 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/memory.c,
25796 dlls/ole32/datacache.c, dlls/oleaut32/olefont.c,
25797 dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
25798 dlls/shell32/shlview.c, include/axcore.idl:
25799 Vincent Béron <vberon@mecano.gme.usherb.ca>
25800 Fix some types problems.
25802 * dlls/oleaut32/tests/vartest.c: Walt Ogburn <reuben@ugcs.caltech.edu>
25803 Test zero exponents with and without signs.
25805 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
25806 dlls/winedos/relay.c:
25807 Markus Amsler <markus.amsler@oribi.org>
25808 Push on stack in 16 bit mode with segment wrap around.
25810 * include/.cvsignore, include/Makefile.in, include/richedit.h,
25811 include/richole.h, include/richole.idl:
25812 Mike McCormack <mike@codeweavers.com>
25813 Added an IDL file for Richedit's OLE interface.
25815 * dlls/shell32/shlfileop.c:
25816 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25817 Modify ANSI functions to allocate intermediate Unicode strings on the
25818 heap instead of stack.
25820 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
25821 Jeremy White <jwhite@codeweavers.com>
25822 Revise winmm/time.c to fix timer resolution at 1 ms. This then allows
25823 a much more efficient implementation of timer events and timeGetTime,
25824 and callers that used sub 10 ms resolution will now get correct
25827 * loader/kthread.c: Restore lost chunk of previous patch.
25829 * include/Makefile.in, include/exdisp.idl, include/exdispid.h:
25830 Jacek Caban <jack@itma.pwr.wroc.pl>
25831 - Added dispinterfaces: DWebBrowserEvents and DWebBrowserEvents2.
25832 - Added coclass: WebBrowser.
25833 - Added exdispid.h.
25835 * dlls/ntdll/exception.c, libs/port/interlocked.c, loader/kthread.c,
25836 programs/winedbg/Makefile.in, programs/winedbg/be_alpha.c,
25837 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
25838 tools/winebuild/import.c, tools/winebuild/spec32.c:
25839 Vincent Béron <vberon@mecano.gme.usherb.ca>
25840 Add some more Alpha asm code and Alpha-specific parts.
25842 * dlls/user/display.c, dlls/user/message.c, dlls/user/user_main.c,
25843 windows/cursoricon.c, windows/dce.c, windows/sysparams.c,
25844 windows/win.c, windows/winpos.c:
25845 Dmitry Timoshkov <dmitry@codeweavers.com>
25846 Protect USER32 against early graphics driver unloading.
25848 * dlls/user/combo.c, dlls/user/controls.h, dlls/user/listbox.c,
25850 Dimitrie O. Paun <dpaun@rogers.com>
25851 Implement LBS_COMBOBOX, and make use of it.
25852 Better separation between the Listbox and Combobox.
25853 Have a single set of wndprocs, just like Windows.
25855 * dlls/amstream/amstream.c, dlls/itss/itss.c, dlls/quartz/filesource.c,
25856 dlls/quartz/filtergraph.c:
25857 Joris Huizer <jorishuizer@planet.nl>
25858 Added IClassFactory->CreateInstance aggregation checks.
25860 * dlls/msvideo/drawdib.c:
25861 Peter Riocreux <par+wine_patches@silistix.com>
25862 Make DrawDibDraw honour the DDF_BACKGROUNDPAL flag.
25864 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
25865 Initialize .COM stack.
25867 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
25868 Stefan Leichter <Stefan.Leichter@camLine.com>
25869 Added stub for CryptCATAdminAcquireContext.
25871 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
25872 In RtlQueryTimezoneInformation use information from the registry if it
25875 * dlls/gdi/palette.c: Doug Paul <doug@elemental.ath.cx>
25876 Glenn Wurster <gwurster@scs.carleton.ca>
25877 Don't unrealize the palette by calling SetPaletteEntries.
25878 Check peFlags for PC_RESERVED.
25880 * dlls/x11drv/palette.c: Doug Paul <doug@elemental.ath.cx>
25881 Glenn Wurster <gwurster@scs.carleton.ca>
25882 Change reading of PC_(EXPLICIT|NOCOLLAPSE|RESERVED) to handle multiple
25885 * programs/clock/Cs.rc, programs/clock/rsrc.rc,
25886 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/cmdlgr.rc,
25887 programs/notepad/Cs.rc, programs/notepad/rsrc.rc,
25888 programs/progman/Cs.rc, programs/progman/rsrc.rc,
25889 programs/regedit/Cs.rc, programs/regedit/rsrc.rc,
25890 programs/start/Cs.rc, programs/start/rsrc.rc,
25891 programs/uninstaller/rsrc.rc:
25892 David Kredba <kredba@ibot.cas.cz>
25893 Added some Czech resources.
25895 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
25896 - TBN_DELETINGBUTTON sends the command ID, not the index.
25897 - Fill in tbButton structure for TBN_DELETINGBUTTON notification.
25898 - Document TBN_QUERY* sending indices.
25900 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
25901 Fix port enumeration.
25903 * dlls/kernel/cpu.c: Hans Leidekker <hans@it.vu.nl>
25904 Avoid using gettimeofday().
25906 * dlls/gdi/freetype.c: Rein Klazes <rklazes@xs4all.nl>
25907 Test whether the ft_encoding's are defined, not the FT_ENCODING's.
25909 * dlls/user/misc.c, dlls/user/user32.spec:
25910 Marcus Meissner <marcus@jet.franken.de>
25911 Stub function for OpenInputDesktop.
25913 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/rpcrt4.spec:
25914 Mike McCormack <mike@codeweavers.com>
25915 Add stub implementation for CreateProxyFromTypeInfo.
25917 * include/basetsd.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
25918 Uniformize endianness definition.
25920 * dlls/x11drv/x11drv_main.c:
25921 Vincent Béron <vberon@mecano.gme.usherb.ca>
25922 Protect some more types which can be redeclared in Xmd.h.
25924 * programs/winecfg/libraries.c: Marcus Meissner <marcus@jet.franken.de>
25925 Return out of the default case, assert() is removed with -DNDEBUG.
25927 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
25928 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
25929 dlls/dsound/tests/propset.c:
25930 Robert Reif <reif@earthlink.net>
25931 Fix some places where no driver present causes problems.
25933 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
25934 Robert Shearman <rob@codeweavers.com>
25935 Implement ImageList_SetColorTable.
25937 * dlls/gdi/dib.c, include/wingdi.h:
25938 Robert Shearman <rob@codeweavers.com>
25939 The "colors" parameter of SetDIBColorTable should be CONST.
25941 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
25942 Fixed a typo in CryptExportKey.
25944 * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
25945 Jacek Caban <jack@itma.pwr.wroc.pl>
25946 Added writing forward declaration of dispinterface.
25948 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
25949 Improve proxy destruction comment.
25951 * dlls/ntdll/server.c: Mike McCormack <mike@codeweavers.com>
25952 Mask SIGCHLD to prevent partial writes in the new_process server
25955 * include/winuser.h:
25956 William Poetra Yoga Hadisoesen <williampoetra@yahoo.com>
25957 Added some system metrics definitions.
25959 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
25960 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25961 Added SHFreeNameMappings implementation.
25963 * loader/kthread.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
25964 Fix the declaration of pthread_mutexattr_gettype().
25966 2004-10-14 Alexandre Julliard <julliard@winehq.com>
25968 * dlls/msvcrt/cpp.c: Fixed spelling of 'hierarchy'.
25970 * configure, configure.ac, dlls/gdi/printdrv.c, include/config.h.in:
25971 Hans Leidekker <hans@it.vu.nl>
25972 Added check for fork() to fix the MinGW build.
25974 * tools/wine.inf, windows/sysparams.c: Ivan Leo Puoti <puoti@inwind.it>
25975 Implement action 83 in SystemParametersInfo().
25977 * server/Makefile.in, server/context_alpha.c:
25978 Vincent Béron <vberon@mecano.gme.usherb.ca>
25979 Create the necessary functions for wineserver contexts for Alpha.
25981 * dlls/comctl32/tests/imagelist.c: Gerald Pfeifer <gerald@pfeifer.com>
25982 Completely disable unused function show_image().
25984 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
25985 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
25986 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
25987 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
25988 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
25989 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
25990 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
25991 dlls/d3d9/vshaderdeclaration.c, dlls/wined3d/Makefile.in,
25992 dlls/wined3d/device.c, dlls/wined3d/resource.c,
25993 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
25994 include/wine/wined3d_interface.h:
25995 Jason Edmeades <us@the-edmeades.demon.co.uk>
25996 - Add support (as far as was previously) for the VertexBuffer and
25997 Resource classes in wined3d and use when called from d3d9.
25998 - Reduce the header includes in all the d3d9 interface to one common
25999 set in the private header.
26001 * configure, configure.ac: Vincent Béron <vberon@mecano.gme.usherb.ca>
26002 Don't build wine-preloader for other cpus than x86.
26004 * dlls/winmm/wineoss/mixer.c: Hans Leidekker <hans@it.vu.nl>
26005 getMessage() is only defined when HAVE_OSS is defined.
26007 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
26008 dlls/tapi32/tapi32.spec, include/tapi.h:
26009 Rein Klazes <rklazes@xs4all.nl>
26010 Provide an 'A' version of appropriate functions.
26012 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
26013 Hans Leidekker <hans@it.vu.nl>
26014 Prefix _fsopen with MSVCRT_ to avoid collision with MinGW header.
26017 * tools/winebuild/import.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
26018 Don't use magic sizes, actually calculate them.
26020 * tools/winebuild/spec16.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
26021 Only compile BuildCallFrom16Func on x86.
26023 * dlls/shlwapi/reg.c, dlls/shlwapi/tests/shreg.c:
26024 Bill Medland <billmedland@mercuryspeed.com>
26025 Fix SHDeleteKey so that it will handle deleting a key with more than
26026 one subkey. Also includes test.
26028 * include/winuser.h: Robert Shearman <rob@codeweavers.com>
26029 Add declarations for GetClassLongPtr{A,W}, GCLP_* defines and user
26030 object information defines.
26032 2004-10-11 Alexandre Julliard <julliard@winehq.com>
26034 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c,
26035 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h,
26036 programs/taskmgr/dbgchnl.c, programs/winedbg/memory.c,
26037 programs/winedbg/symbol.c:
26038 Robert Shearman <rob@codeweavers.com>
26039 Fix function and structure field types so we are compatible with the
26042 * dlls/kernel/process.c, dlls/kernel/virtual.c, dlls/ntdll/env.c,
26043 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
26044 dlls/ntdll/thread.c, dlls/ntdll/virtual.c, include/winternl.h:
26045 Robert Shearman <rob@codeweavers.com>
26046 Fix NtAllocateVirtualMemory declaration and fix users of the
26049 * include/msvcrt/sys/types.h: Martin Fuchs <martin-fuchs@gmx.net>
26050 Define pid_t and ssize_t if not already defined.
26052 * dlls/oleaut32/variant.c: Walt Ogburn <reuben@ugcs.caltech.edu>
26053 Allow exponents of zero (like "1.000E0") to parse
26054 correctly. Previously, they caused DISP_E_TYPEMISMATCH.
26056 * include/wine/port.h:
26057 Added forward declaration of struct timeval for futimes.
26059 * dlls/kernel/kernel_main.c, dlls/kernel/sync.c, dlls/ntdll/ntdll.spec,
26060 dlls/ntdll/sync.c, include/winternl.h:
26061 Implemented NtYieldExecution.
26063 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
26064 dlls/dbghelp/pe_module.c:
26065 Robert Shearman <rob@codeweavers.com>
26066 - Move header parsing to callers of pe_load_debug_directory.
26067 - Add stubs and structures for LF_PROCEDURE types.
26069 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
26070 Added HMAC_INFO typedef.
26072 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/wineoss/midi.c,
26073 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c,
26074 documentation/multimedia.sgml:
26075 Eric Pouech <pouech-eric@wanadoo.fr>
26076 - bring the multimedia doc up-to-date
26077 - moved the TODO from the doc into the code
26079 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/mdi.c:
26080 Dmitry Timoshkov <dmitry@codeweavers.com>
26081 - WM_MDISETMENU handler should update new frame menu only if an active
26082 and maximized MDI child is visible.
26083 - Add a test case for MDI child activation sequence.
26085 * dlls/gdi/tests/bitmap.c: Huw Davies <huw@codeweavers.com>
26086 Apparently this portion of the test was failing under some versions of
26087 winxp, so remove it.
26089 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
26090 tools/widl/proxy.c, tools/widl/typelib.c, tools/widl/widl.c:
26091 Jacek Caban <jack@itma.pwr.wroc.pl>
26092 - Added creation of dispinterface header.
26093 - Added creation of coclass header.
26094 - Added messages when fopen fails.
26096 * dlls/kernel/dosmem.c: Hans Leidekker <hans@it.vu.nl>
26097 Avoid using gettimeofday.
26099 * dlls/kernel/file.c: Hans Leidekker <hans@it.vu.nl>
26100 Include stdio.h for MinGW.
26102 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
26103 CryptDeriveKey - set return key handle to NULL in case of failure.
26105 * dlls/shell32/tests/shlfolder.c:
26106 Vitaliy Margolen <wine-patch@kievinfo.com>
26107 Sort files/folders before testing.
26109 * include/winnt.h: Adam D. Moss <adam@gimp.org>
26110 Define VER_SUITE_BLADE.
26112 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
26113 Correctly define WINVER, _WIN32_WINNT and _WIN32_IE versions in all
26116 * windows/dialog.c: Dimitrie O. Paun <dpaun@rogers.com>
26117 Unicodify DIALOG_DlgDirSelect. Use SendMessageW whenever possible.
26119 * dlls/user/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
26120 Audit the listbox control.
26121 Fix some indentation problems.
26123 * libs/port/interlocked.c, libs/wine/port.c:
26124 Vincent Béron <vberon@mecano.gme.usherb.ca>
26125 Implement interlocked* and wine_switch_to_stack for Alpha.
26127 2004-10-09 Alexandre Julliard <julliard@winehq.com>
26129 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
26130 Items are variable sized, use an accessor to get at them.
26131 Combine A/W calls together to remove duplication.
26132 Don't leak text when removing/changing items.
26133 Turn off hot tracking when we delete the last item.
26134 Use the 'delete 1 item' logic when deleting all items.
26136 * configure, configure.ac, dlls/ntdll/sync.c, include/config.h.in:
26137 Jeremy White <jwhite@codeweavers.com>
26138 Made NtDelayExecution with a 0 timeout yield the CPU, as it is
26141 2004-10-08 Alexandre Julliard <julliard@winehq.com>
26143 * configure, configure.ac:
26144 Build Wine as 32-bit by default on x86-64, and added a --enable-win64
26145 option for people who want to play with 64-bit support.
26147 * dlls/user/tests/msg.c, windows/mdi.c:
26148 Dmitry Timoshkov <dmitry@codeweavers.com>
26149 Properly handle the case when last MDI child is being destroyed.
26151 * dlls/kernel/tests/console.c: Ferenc Wagner <wferi@afavant.elte.hu>
26152 Unconditionally open a fresh console for the tests.
26154 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
26155 Properly compare file versions when upgrading files so that new
26156 versions get properly installed.
26158 * tools/winebuild/build.h, tools/winebuild/import.c,
26159 tools/winebuild/main.c, tools/winebuild/winebuild.man.in,
26160 tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
26161 Added --ld-cmd and --nm-cmd options in winebuild, and make winegcc
26162 pass the proper ld command.
26164 * dlls/commdlg/filedlg16.c, dlls/mscms/profile.c:
26165 Vincent Béron <vberon@mecano.gme.usherb.ca>
26166 Better document some apis in commdlg and mscms.
26168 * tools/winapi/win16.api, tools/winapi/win32.api:
26169 Vincent Béron <vberon@mecano.gme.usherb.ca>
26170 Update types checked by winapi_check.
26172 * include/exdisp.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
26173 Added IWebBrowse2 interface.
26175 * dlls/kernel/path.c, dlls/quartz/main.c:
26176 Vincent Béron <vberon@mecano.gme.usherb.ca>
26177 Correct the calling convention of GetSystemWow64Directory{A,W},
26178 AmpFactorToDB and DBToAmpFactor.
26180 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
26181 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
26182 dlls/wined3d/wined3d_private.h, include/d3d9types.h,
26183 include/wine/wined3d_interface.h:
26184 Jason Edmeades <us@the-edmeades.demon.co.uk>
26185 Copy and tidy up the code from dx8 create device into wined3d. Call
26186 from wined3d and d3d8, but short term only use the code for real from
26189 * dlls/user/scroll.c: Dimitrie O. Paun <dpaun@rogers.com>
26190 Audit the scroll control.
26191 Reorganize the documentation in a more readable format.
26193 * dlls/user/edit.c: Dimitrie O. Paun <dpaun@rogers.com>
26194 Audit the edit control.
26196 * programs/winefile/Fr.rc: Sylvain Petreolle <spetreolle@yahoo.fr>
26197 Update French translation.
26199 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26200 Disable remaining piece of the code which auto assigns virtual key
26201 codes, it breaks VK_OEM_102 in finnish/swedish keyboard layouts.
26203 * include/Makefile.in, include/reason.h, include/winreg.h,
26205 Francois Gouget <fgouget@codeweavers.com>
26206 Add some reason codes for ExitWindowsEx().
26207 Also add EWX_FORCEIFHUNG.
26209 * programs/notepad/main.c: Francois Gouget <fgouget@codeweavers.com>
26210 Bring up the File->Save dialog when receiving WM_QUERYENDSESSION.
26212 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec,
26213 include/htmlhelp.h:
26214 Jacek Caban <jack@itma.pwr.wroc.pl>
26215 - Added doWinMain stub
26218 * dlls/wininet/netconnection.c:
26219 Vincent Béron <vberon@mecano.gme.usherb.ca>
26220 Remove #ifdef HAVE_SYS_TYPES_H.
26222 2004-10-07 Alexandre Julliard <julliard@winehq.com>
26224 * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
26225 Removed wrong memset calls.
26227 * dlls/advapi32/advapi32.spec:
26228 Fixed MD4Final/MD5Final entries (spotted by Vincent Béron).
26230 * configure, configure.ac, dlls/mscms/Makefile.in, dlls/mscms/handle.c,
26231 dlls/mscms/lcms_api.h, dlls/mscms/mscms.spec,
26232 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
26233 dlls/mscms/profile.c, dlls/mscms/tests/.cvsignore,
26234 dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c,
26235 include/config.h.in, include/icm.h:
26236 Hans Leidekker <hans@it.vu.nl>
26237 Implement color profile handles.
26238 Implement OpenColorProfile{A,W} and CloseColorProfile.
26239 Implement GetColorDirectory{A,W} and InstallColorProfile{A,W}.
26240 Implement UninstallColorProfile{A,W}.
26241 Dynamically load liblcms.
26244 * tools/winapi_check/modules.pm, tools/winapi_check/nativeapi.pm,
26245 tools/winapi_check/preprocessor.pm,
26246 tools/winapi_check/winapi_c_parser.pm,
26247 tools/winapi_check/winapi_check,
26248 tools/winapi_check/winapi_documentation.pm,
26249 tools/winapi_check/winapi_function.pm,
26250 tools/winapi_check/winapi_global.pm,
26251 tools/winapi_check/winapi_local.pm,
26252 tools/winapi_check/winapi_parser.pm:
26253 Francois Gouget <fgouget@free.fr>
26254 Add function prototypes.
26255 Modify function calls so the prototypes are checked.
26257 * libs/port/futimes.c: Jeremy White <jwhite@codeweavers.com>
26258 Need to include sys/time.h.
26260 * programs/winefile/En.rc, programs/winefile/It.rc,
26261 programs/winefile/Pl.rc, programs/winefile/resource.h,
26262 programs/winefile/winefile.c:
26263 Martin Fuchs <martin-fuchs@gmx.net>
26264 - remove unused IDS_FILE_MOVE_ERROR
26265 - use SetWindowFont() instead of SendMessage(WM_SETFONT)
26266 - remove unused comment
26267 - use GET_X_LPARAM() instead of GET_X_LPARAM()
26268 - remove old _ROS_ preprocessor statements
26270 * dlls/commdlg/fontdlg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
26271 Constify some statics and make them smaller.
26273 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
26274 Jon Griffiths <jon_p_griffiths@yahoo.com>
26275 ImageList_Merge should not fail if indices are bad.
26276 Add tests for this case, a visible test mode and fix DrawIndirect test
26277 under some native comctl32.dll's.
26279 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
26280 Draw +/- correctly for large icon sizes.
26282 * include/winuser.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
26283 Add missing ODS_ constants, tagname.
26285 * dlls/dbghelp/dbghelp_private.h:
26286 Jon Griffiths <jon_p_griffiths@yahoo.com>
26287 Vectors need all 32 bits to handle _really_ large apps.
26289 * tools/genpatch: Francois Gouget <fgouget@free.fr>
26290 The generated patch was missing a line of the diff.
26291 genpatch was also depending on the new files being listed first by
26292 'cvs diff' (which is the case but I'm not sure there is any hard
26294 Use 'perl -w' for more checking, fix the resulting 'undefined value'
26295 warnings. In many cases we don't just want $options{xxx} to exist, we
26296 want it to be defined.
26297 Restrict the scope of variables and remove unneeded variables.
26299 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
26300 Fix "move file" implementation, in detail:
26301 - use TCHAR to make the code UNICODE compatible
26302 - pass return string buffer to the dialog procedure
26303 - call display_error() in case of errors to display the WIN32 error
26305 - use slash instead of back slash for unix file system compatibility
26306 - format the code equally to the remaining winefile code
26308 * dlls/ntdll/file.c, include/wine/port.h, libs/port/Makefile.in,
26309 libs/port/futimes.c:
26310 Added a fallback implementation of futimes.
26312 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
26313 dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
26314 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
26315 include/wine/wined3d_interface.h:
26316 Jason Edmeades <us@the-edmeades.demon.co.uk>
26317 Add a IWineD3DDevice object type (empty for now), and create one when
26318 an IDirect3DDevice object is created.
26320 * tools/winapi/make_filter_options.pm,
26321 tools/winapi/msvcmaker_options.pm,
26322 tools/winapi/winapi_check_options.pm,
26323 tools/winapi/winapi_cleanup_options.pm,
26324 tools/winapi/winapi_extract_options.pm,
26325 tools/winapi/winapi_fixup_options.pm,
26326 tools/winapi/winapi_test_options.pm:
26327 Francois Gouget <fgouget@free.fr>
26328 Don't import parse_comma_list() unless necessary.
26329 winapi_check_options.pm: Fix typo in the parse_comma_list()
26332 * dlls/advpack/advpack.c, dlls/advpack/reg.c:
26333 Vincent Béron <vberon@mecano.gme.usherb.ca>
26334 Use the proper #include file delimiter in advpack.
26336 * programs/winefile/En.rc, programs/winefile/It.rc,
26337 programs/winefile/Pl.rc, programs/winefile/resource.h,
26338 programs/winefile/winefile.c, programs/winefile/winefile.h:
26339 Martin Fuchs <martin-fuchs@gmx.net>
26340 Immediately refresh child windows after changing the font.
26342 * Make.rules.in, Makefile.in:
26343 Force all the tools to be rebuilt before make depend, otherwise make
26344 will try to do that from the include directory.
26346 * dlls/user/message.c, dlls/user/painting.c, windows/painting.c,
26348 Only send WM_PAINTICON and WM_ICONERASEBKGND to 16-bit windows (found
26351 * dlls/amstream/amstream.c, dlls/amstream/main.c, dlls/atl/atl_main.c,
26352 dlls/avifil32/api.c, dlls/avifil32/factory.c,
26353 dlls/comcat/comcat_private.h, dlls/comctl32/comctl32undoc.c,
26354 dlls/comctl32/imagelist.c, dlls/commdlg/filedlg.c,
26355 dlls/commdlg/filedlgbrowser.c, dlls/d3d8/surface.c,
26356 dlls/d3d8/volume.c, dlls/d3d9/surface.c, dlls/d3d9/volume.c,
26357 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c, dlls/ddraw/dsurface/main.c,
26358 dlls/ddraw/main.c, dlls/devenum/devenum_private.h,
26359 dlls/dinput/dinput_main.c, dlls/dplayx/dpclassfactory.c,
26360 dlls/dsound/dsound_main.c, dlls/itss/itss.c, dlls/itss/moniker.c,
26361 dlls/itss/storage.c, dlls/mapi32/util.c, dlls/mlang/mlang.c,
26362 dlls/msdmo/dmort.c, dlls/msi/action.c, dlls/msi/msi.c,
26363 dlls/msi/msiquery.c, dlls/msi/suminfo.c, dlls/msi/table.c,
26364 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
26365 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
26366 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
26367 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
26368 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
26369 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
26370 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
26371 dlls/ole32/ole2impl.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
26372 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
26373 dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
26374 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
26375 dlls/oleaut32/oaidl_p.c, dlls/oleaut32/oleaut.c,
26376 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
26377 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
26378 dlls/oleaut32/usrmarshal.c, dlls/quartz/enummoniker.c,
26379 dlls/quartz/filtergraph.c, dlls/quartz/quartz_private.h,
26380 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
26381 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_ole.c,
26382 dlls/shdocvw/shdocvw_main.c, dlls/shell32/autocomplete.c,
26383 dlls/shell32/brsfolder.c, dlls/shell32/cpanelfolder.c,
26384 dlls/shell32/dataobject.c, dlls/shell32/dragdrophelper.c,
26385 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
26386 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
26387 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
26388 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
26389 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
26390 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
26391 dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c,
26392 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
26393 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
26394 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
26395 dlls/shlwapi/regstream.c, dlls/shlwapi/thread.c, dlls/urlmon/umon.c,
26396 dlls/urlmon/urlmon_main.c, include/objbase.h,
26397 programs/winemenubuilder/winemenubuilder.c:
26398 Francois Gouget <fgouget@free.fr>
26399 Don't define COBJMACROS in objbase.h.
26400 Update the Wine sources accordingly.
26402 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
26403 Fix an 'uninitialized value' warning.
26405 * dlls/oleaut32/vartype.c: Francois Gouget <fgouget@free.fr>
26406 Fix the VarI4FromI2 API documentation.
26408 * dlls/shell32/tests/shlfolder.c: Francois Gouget <fgouget@free.fr>
26409 Conformance tests must not include wine/debug.h.
26411 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
26412 Fix sigsegv when double clicking directory entries.
26414 2004-10-06 Alexandre Julliard <julliard@winehq.com>
26416 * include/exdisp.idl, tools/widl/parser.y:
26417 Allow defined types to be used as function names.
26419 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
26420 dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c,
26421 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
26422 dlls/advapi32/tests/crypt_md4.c, dlls/advapi32/tests/crypt_md5.c:
26423 Hans Leidekker <hans@it.vu.nl>
26424 Implement MD{4,5}Init MD{4,5}Update and MD{4,5}Final.
26425 Add tests for these functions.
26427 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26428 Make message spy thread safe.
26430 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
26431 Rein Klazes <rklazes@xs4all.nl>
26432 - Fix WS_getsockopt for the options SO_LINGER, SO_RCVTIMEO and
26433 SO_SNDTIMEO by adding data conversion from Unix to windows.
26434 - Added a test for this.
26436 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
26437 - remove trailing semicolons from constant definitions
26438 - add some comments
26439 - make time_to_filetime() a static function
26441 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
26442 Fix generation of config.h.
26444 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
26445 Add prototypes for GetWindowLongPtr/SetWindowLongPtr.
26447 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26448 Skip interthread message test under win9x, it causes a crash there.
26450 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
26451 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h,
26452 include/wine/wined3d_interface.h:
26453 Jason Edmeades <us@the-edmeades.demon.co.uk>
26454 Move the GetDeviceCaps into the wined3d library and call from d3d9.
26456 * dlls/user/combo.c: Steven Edwards <steven@codeweavers.com>
26457 Remove useless FIXME in comment.
26459 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
26460 Fix msvcmaker imports.
26462 * dlls/shell32/shlfileop.c:
26463 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26464 Fix bug found by Piotr Caban, where our function tried to delete a
26465 directory even though the user canceled the operation.
26467 2004-10-05 Alexandre Julliard <julliard@winehq.com>
26469 * dlls/user/menu.c, dlls/user/tests/msg.c, dlls/user/tests/resource.rc,
26470 dlls/x11drv/keyboard.c, windows/defwnd.c:
26471 Dmitry Timoshkov <dmitry@codeweavers.com>
26472 Add a test case for accelerators, make the test pass on Wine.
26474 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26475 Added a test case for inter-thread DispatchMessage.
26477 * windows/message.c:
26478 Prevent DispatchMessage from dispatching a message to a different
26479 thread (reported by Dmitry Timoshkov).
26481 * dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/type42.c:
26482 Marcus Meissner <marcus@jet.franken.de>
26483 Make sure PostScript floats are printed with LC_NUMERIC="C".
26485 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
26486 Jon Griffiths <jon_p_griffiths@yahoo.com>
26487 Draw background of the empty selected item in empty lists.
26488 Don't draw a focus rect if we dont have the focus.
26489 Don't select items on key up/down in multi-select lists.
26490 Handle LBS_NOSEL correctly, fix remaining todo_wine tests.
26492 * dlls/shlwapi/tests/path.c: Huw Davies <huw@codeweavers.com>
26493 Tests for PathCreateFromUrl, PathIsURL, UrlCreateFromPath and
26496 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
26497 Rewrite UrlCreateFromPath.
26499 * include/wine/port.h: Martin Fuchs <martin-fuchs@gmx.net>
26500 Don't use ".previous" for Cygwin build.
26502 * dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
26503 dlls/dbghelp/symbol.c, dlls/ole32/datacache.c,
26504 dlls/ole32/defaulthandler.c, dlls/oleaut32/olefont.c,
26505 dlls/quartz/filtermapper.c, dlls/shell32/shelllink.c,
26506 dlls/wined3d/directx.c:
26507 Francois Gouget <fgouget@free.fr>
26508 Assorted spelling fixes.
26510 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
26511 Identify comm.drv as a 16bit dll.
26513 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
26514 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c,
26515 dlls/avifil32/wavfile.c:
26516 Francois Gouget <fgouget@free.fr>
26517 Replace some IUnknown_QueryInterface() calls with the specific call
26518 for the object being used.
26520 * dlls/commdlg/cdlg_Pl.rc, programs/clock/Pl.rc,
26521 programs/clock/rsrc.rc, programs/winemine/Pl.rc:
26522 Jacek Caban <jack@itma.pwr.wroc.pl>
26523 Added/updated Polish translations.
26525 * tools/winapi/output.pm: Francois Gouget <fgouget@free.fr>
26526 Limit the length of progress messages to less than $COLUMNS || 80
26527 characters so they don't wrap (which would cause them to be badly
26529 Make good use of the 'x', the perl string multiplication operator.
26530 Add function prototypes.
26532 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
26533 Add function prototypes.
26535 * dlls/oleaut32/dispatch.c, dlls/oleaut32/typelib.c:
26536 Huw Davies <huw@codeweavers.com>
26537 Implement CreateDispTypeInfo.
26539 * dlls/shlwapi/path.c, include/shlwapi.h:
26540 Huw Davies <huw@codeweavers.com>
26541 Rewrite PathCreateFromUrl.
26543 * Make.rules.in, tools/widl/header.c, tools/widl/widl.c,
26544 tools/widl/widl.h, tools/widl/widl.man:
26545 Removed no longer needed ICOM compatibility mode in widl.
26547 * dlls/user/combo.c: Dimitrie O. Paun <dpaun@rogers.com>
26548 Audit combo control code.
26549 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
26551 * include/commctrl.h, include/d3d.h, include/d3d8.h, include/d3d9.h,
26552 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
26553 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
26554 include/dmusics.h, include/dpaddr.h, include/dplay.h,
26555 include/dplay8.h, include/dplobby.h, include/dsdriver.h,
26556 include/dsound.h, include/dxdiag.h, include/dxfile.h,
26557 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
26558 include/objbase.h, include/oledlg.h, include/shlobj.h,
26559 include/shlwapi.h, include/vfw.h:
26560 Get rid of the non-standard Ixxx_METHODS macro definitions, declare
26561 the interfaces explicitly instead.
26563 * dlls/avifil32/editstream.c, dlls/dplayx/dplaysp.h,
26564 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
26565 include/wine/wined3d_interface.h:
26566 Avoid depending on the non-standard IUnknown_METHODS macro in Wine
26569 * documentation/patches.sgml:
26570 Tony Lambregts <tony_lambregts@telusplanet.net>
26571 Ask for link if patch is related to a bug in Bugzilla.
26573 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
26576 * dlls/user/static.c: Dimitrie O. Paun <dpaun@rogers.com>
26577 Audit the static control code.
26578 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
26580 * dlls/user/button.c: Dimitrie O. Paun <dpaun@rogers.com>
26581 Audit and document button code.
26582 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
26583 Change WM_GETDLGCODE as per the MSDN documentation.
26585 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
26586 crosstest target depends on include files.
26588 * dlls/quartz/filtergraph.c, include/.cvsignore, include/Makefile.in,
26589 include/control.h, include/control.idl, include/uuids.h:
26590 Converted control.h to idl.
26592 * include/amvideo.idl, include/exdisp.idl, include/ocidl.idl:
26593 Use propget/propput attributes where appropriate.
26595 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
26596 tools/widl/widltypes.h:
26597 Added support for the propget/propput function attributes.
26599 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
26600 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
26601 include/wine/wined3d_interface.h:
26602 Jason Edmeades <us@the-edmeades.demon.co.uk>
26603 Move the Check* type functions into wined3d and copy from d3d9, and
26604 flag that they are mostly stubs.
26606 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
26607 Quote everything for consistency.
26608 RFC 2068 got superseded by RFC 2616.
26610 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
26611 PathIsURL should return TRUE even if a scheme is unknown.
26613 * dlls/user/tests/msg.c, windows/mdi.c:
26614 Dmitry Timoshkov <dmitry@codeweavers.com>
26615 If there no MDI child to activate set hwndActiveChild to 0 in
26616 WM_MDIDESTROY hander, add a test case.
26618 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/crypt.c,
26619 dlls/rsabase/main.c:
26620 Dmitry Timoshkov <dmitry@codeweavers.com>
26621 Make advapi32/crypt.c test pass under win2k SP4, do stricter error
26622 checking, comment out a couple of tests failing under win2k, add a
26623 note why RSA_CPAcquireContext may fail.
26625 * dlls/dbghelp/path.c: Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
26626 MakeSureDirectoryPathExists: Recursively create path up to last '\\'.
26628 2004-10-04 Alexandre Julliard <julliard@winehq.com>
26630 * dlls/shell32/shellpath.c: Fixed typo in ProgramsW.
26631 Changed the case of windows and system directories to match the
26632 directories we create by default.
26634 * include/dxfile.h:
26635 Fixed incompatible IDIRECTXFILEOBJECT_METHODS macro, and added
26638 * configure, configure.ac, include/config.h.in, libs/wine/config.c:
26639 Steven Edwards <steven@codeweavers.com>
26640 Check for getuid and avoid the use of it in libwine if we don't have
26643 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
26644 dlls/advapi32/crypt.h, dlls/advapi32/crypt_des.c,
26645 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_sha.c,
26646 dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt_lmhash.c:
26647 Hans Leidekker <hans@it.vu.nl>
26648 Implement SystemFunction006().
26649 Add a test for SystemFunction006().
26651 * dlls/dbghelp/elf_module.c: Robert Shearman <rob@codeweavers.com>
26652 Add support for .gnu_debuglink.
26654 * dlls/winmm/winealsa/audio.c:
26655 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
26656 Fix an error message.
26658 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
26659 Fix port enumeration.
26661 * dlls/comctl32/animate.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26662 If an animation is already playing do not restart it.
26663 Remove WM_CLOSE handler, it leads to a memory corruption later on.
26665 * dlls/comctl32/propsheet.c: Aric Stewart <aric@codeweavers.com>
26666 Check to make sure PropSheetInfo* is not null before dereferencing it
26667 for some windows messages.
26669 * include/.cvsignore, include/Makefile.in, include/mediaobj.h,
26670 include/mediaobj.idl:
26671 Vincent Béron <vberon@mecano.gme.usherb.ca>
26672 Create mediaobj.h from mediaobj.idl.
26674 * dlls/user/message.c, dlls/user/tests/msg.c:
26675 Dmitry Timoshkov <dmitry@codeweavers.com>
26676 Add more message conversion tests, make the tests pass under Wine.
26678 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, include/dsdriver.h,
26679 include/wine/wined3d_interface.h:
26680 Francois Gouget <fgouget@free.fr>
26681 Don't use COBJMACROS on internal interfaces.
26683 * dlls/winsock/socket.c, include/winsock2.h:
26684 Robert Shearman <rob@codeweavers.com>
26685 - Fix calculation of required buffer size.
26686 - Add support for detecting the IFF_MULTICAST flag.
26687 - Stub for SIO_ADDRESS_LIST_CHANGE.
26689 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
26690 include/dinput.h, include/dpaddr.h, include/dplay.h,
26691 include/dplay8.h, include/dplobby.h, include/dsound.h,
26693 Francois Gouget <fgouget@free.fr>
26694 Fix incorrect usage of COBJMACROS.
26695 Duplicate and adapt the COM access macros so they also work in C++.
26696 Fix the IDirectPlayX access macros.
26698 * include/d3dx8core.h, include/dmplugin.h, include/dmusicc.h,
26699 include/dmusici.h, include/dmusics.h, include/dxfile.h,
26700 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
26701 include/oledlg.h, include/shlobj.h, include/shlwapi.h, include/vfw.h:
26702 Francois Gouget <fgouget@free.fr>
26703 Fix incorrect usage of COBJMACROS.
26705 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
26706 Do not offer submitting the report if the -o option was given.
26708 * programs/wcmd/Pl.rc, programs/wcmd/wcmdrc.rc,
26709 dlls/shell32/shell32_Pl.rc:
26710 Piotr Caban <pio13@poczta.onet.pl>
26711 Added Polish translation.
26713 * tools/wine.inf: Dmitry Timoshkov <dmitry@codeweavers.com>
26714 Add iccvid.dll to an initial Wine configuration.
26716 * dlls/advapi32/tests/crypt_sha.c:
26717 Dmitry Timoshkov <dmitry@codeweavers.com>
26718 Avoid a crash in advapi32/test_sha_ctx.c test if required entry points
26721 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
26722 - Check for string pointer being outside of the string table.
26723 - Only parse typedefs on stabs entries that can have them.
26725 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
26726 Robert Shearman <rob@codeweavers.com>
26727 Fix the loading .dbg files by no longer using RtlImageNtHeader which
26728 would return NULL and using looking at the IMAGE_SEPARATE_DEBUG_HEADER
26731 * programs/msiexec/msiexec.c: Kevin Koltzau <kevin@plop.org>
26732 Correct problem with /i argument handling.
26734 * dlls/winmm/winealsa/audio.c:
26735 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
26736 Don't use the SND_PCM_ASYNC flag for the moment.
26738 * dlls/imm32/imm.c: Mike McCormack <mike@codeweavers.com>
26739 Prevent crash using CJK locale but no input method.
26741 * dlls/comctl32/animate.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26742 Do not use GlobalFree for a memory returned by LoadResource.
26744 * dlls/ntdll/time.c: Filip Navara <xnavara@volny.cz>
26745 Add UTC to the time zone list.
26747 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
26748 - Use a more unique separator string.
26749 - Add some quoting to please CGI.pm-3.05.
26751 * tools/bug_report.pl: Francois Gouget <fgouget@free.fr>
26752 Switch to 'perl -w' and add 'use strict;'.
26753 Add prototypes to all functions.
26754 Remove $bashver and $outflags, they are not used.
26756 * include/winspool.h: Francois Gouget <fgouget@free.fr>
26757 Fix the JobId field case.
26759 * include/tlhelp32.h: Francois Gouget <fgouget@free.fr>
26760 Add HEAPENTRY32 and the related APIs.
26762 * include/lmcons.h: Francois Gouget <fgouget@free.fr>
26763 Add API_RET_TYPE and NET_API_FUNCTION.
26765 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
26766 Handle the static libraries linked to using EXTRALIBS.
26768 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
26769 - Time out on recv from and send to blocking sockets.
26770 - Fix timeout calculation in WS_setsockopt.
26772 * dlls/user/tests/msg.c: Robert Shearman <rob@codeweavers.com>
26773 Add tests for conversion of message parameters.
26775 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
26776 Huw Davies <huw@codeweavers.com>
26777 UrlEscape has different rules depending on the protocol.
26778 Added a load of tests.
26780 * dlls/comctl32/rebar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
26781 Don't loose last band on insert.
26783 * dlls/shell32/shlfolder.c: Ge van Geldorp <gvg@reactos.com>
26784 Can't pass NULL as default value to GetPrivateProfileString.
26786 * dlls/dbghelp/elf_module.c: Robert Shearman <rob@codeweavers.com>
26787 Rewrite a section of code so that it doesn't use exit(0) when out of
26790 * dlls/dbghelp/module.c: Robert Shearman <rob@codeweavers.com>
26791 Print out a slightly more informative message if an ELF module fails
26794 * tools/c2man.pl: Francois Gouget <fgouget@free.fr>
26795 Add prototypes to all functions.
26796 Move 'main' to the end so we don't have to pre-declare all the
26799 * tools/make_requests: Francois Gouget <fgouget@free.fr>
26801 Add prototypes to all functions.
26802 Move 'main' to the end so we don't have to pre-declare all the
26805 2004-09-29 Alexandre Julliard <julliard@winehq.com>
26807 * dlls/icmp/icmp_main.c: Avoid using gettimeofday.
26809 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
26810 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h,
26811 include/wine/wined3d_interface.h:
26812 Jason Edmeades <us@the-edmeades.demon.co.uk>
26813 Move into wined3d and call from d3d9 the GetAdapterId function and
26814 copy all the gl declarations into the more global wined3d_gl header
26817 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
26818 dlls/shell32/folders.c, dlls/shell32/shres.rc:
26819 Klemens Friedl <frik85@hotmail.com>
26820 Martin Fuchs <martin-fuchs@gmx.net>
26821 - drive icon artwork
26822 - display different drive icons depending on the drive type
26824 * dlls/shlwapi/url.c, include/shlwapi.h:
26825 Huw Davies <huw@codeweavers.com>
26826 ParseURL is now documented, so move it into shlwapi.h.
26828 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26829 Ignore FocusOut event if there is no event window.
26831 * dlls/kernel/resource.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
26832 Keep the original resources if !bDeleteExistingResources in
26833 BeginUpdateResourceW.
26834 Pass the correct handle to callback functions in
26835 BeginUpdateResourceW.
26836 Fix a bug while saving data in memory in UpdateResourceW.
26838 * dlls/user/edit.c: James Hawkins <truiken@gmail.com>
26839 Limit scrolling of the edit control to the last line of text.
26841 2004-09-28 Alexandre Julliard <julliard@winehq.com>
26843 * dlls/shell32/folders.c: Robert Shearman <rob@codeweavers.com>
26844 Simplify getting custom icons for a folder by utilising the new
26845 SHELL32_GetCustomFolderAttribute function.
26847 * dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c:
26848 Robert Shearman <rob@codeweavers.com>
26849 - Add support for custom shell folders, such as the History folder.
26850 - Always try to initialize folder using IPersistFolder3 interface and
26851 then fall back on IPersistFolder if not supported.
26853 * dlls/amstream/main.c, dlls/d3dxof/main.c, dlls/ddraw/main.c,
26854 dlls/dpnet/dpnet_main.c, dlls/dxdiagn/dxdiag_main.c,
26855 dlls/itss/itss.c, dlls/mlang/mlang.c, dlls/quartz/main.c:
26856 Huw Davies <huw@codeweavers.com>
26857 Fix a reference leak on failure (spotted by Rob Shearman).
26858 Move some code over to the Interlocked* functions.
26860 * dlls/urlmon/Makefile.in, dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c,
26861 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
26862 include/urlmon.idl:
26863 Huw Davies <huw@codeweavers.com>
26864 Stub implementation of IInternetSecurityManager.
26865 Add a classfactory.
26866 Fix calling convention of CoInternetCreateSecurityManager.
26868 * dlls/kernel/wowthunk.c: Robert Shearman <rob@codeweavers.com>
26869 - Don't perform event check if in system code. Fixes infinite
26871 - Fix stack corruption that could occur in K32WowCallback16Ex if an
26872 event check was inserted.
26874 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
26875 Michael Stefaniuc <mstefani@redhat.com>
26876 - native ImageList_Remove dosn't spit out an error message when
26877 deleting an index out of range so don't do that either
26878 - add 2 ImageList_Remove tests
26880 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
26881 Determine whether to do label edit before sending NM_CLICK.
26883 * programs/winecfg/En.rc, programs/winecfg/drive.c,
26884 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
26885 programs/winecfg/x11drvdlg.c:
26886 Mike Hearn <mike@navi.cx>
26887 - switch x11drvdlg to kernel_style, and clean up some superflous code
26888 - more win32 heapification
26889 - move getDialogItemText into header and rename, use some more in
26891 - make label phrasing consistent in x11drv page
26893 * programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
26894 programs/winecfg/audio.c, programs/winecfg/drive.c,
26895 programs/winecfg/libraries.c, programs/winecfg/main.c,
26896 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
26897 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
26898 Mike Hearn <mike@navi.cx>
26899 - rewrite the transaction system to be based on a settings overlay,
26900 to have a nicer API, and to actually work (always a bonus)
26901 - change the libraries page to be based on a listbox rather than a
26902 treeview, clean up and shrink the code
26903 - add accelerator keys to the libraries page, focus management
26904 - make the window title reflect what the user is currently editing
26905 - remove bogus root warning
26906 - remove some unused control IDs in resource.h
26907 - start converting the x11drv dialog to kernel_style from javaStyle
26910 * programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
26911 programs/winecfg/properties.c, programs/winecfg/resource.h,
26912 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
26913 programs/winecfg/winecfg.rc, programs/winecfg/x11drvdlg.c:
26914 Mike Hearn <mike@navi.cx>
26915 - introduce keypath() function
26916 - rewrite and clean up appdefaults.c, use a listview rather than
26918 - usability tweak: reverse windows version combo so more recent
26919 versions come first
26920 - usability tweak: improve the add application open dialog box
26921 - add accelerator keys
26922 - enable/disable controls correctly
26923 - begin to standardise on underscore_style for consistency with the
26925 - comment out the translations for now, the UI will be changing more
26926 - begin phasing out libc malloc in favour of the win32 heap
26928 * programs/winefile/It.rc: Ivan Leo Puoti <puoti@inwind.it>
26929 Translation update.
26931 * include/pstore.idl: Filip Navara <xnavara@volny.cz>
26932 Fix IDL prototypes of IPStore::WriteItem and IPStore::CloseItem.
26934 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
26935 James Hawkins <truiken@gmail.com>
26936 Stub implementation of AtlModuleUnregisterServerEx.
26938 * tools/wineprefixcreate.in: Marcus Meissner <marcus@jet.franken.de>
26939 Added missing directories mentioned in shellpath.c.
26941 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
26942 Dmitry Timoshkov <dmitry@codeweavers.com>
26943 Add cyrillic glyphs to wine_sans_serif at 20 ppem.
26945 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
26946 Item height/expand button width must be >= than imagelist size.
26947 Avoid a magic number, add FIXME for incorrect +/- drawing.
26949 * programs/winecfg/main.c: Mike Hearn <mike@navi.cx>
26950 Display message box to alert users more reliably that winecfg is
26953 * documentation/debugger.sgml, programs/winedbg/break.c,
26954 programs/winedbg/dbg.y, programs/winedbg/debugger.h,
26955 programs/winedbg/display.c, programs/winedbg/expr.c,
26956 programs/winedbg/memory.c, programs/winedbg/source.c,
26957 programs/winedbg/symbol.c, programs/winedbg/types.c,
26958 programs/winedbg/winedbg.c:
26959 Eric Pouech <pouech-eric@wanadoo.fr>
26960 - fixed regression in ctrl-c handling
26961 - fixed regression in 'info symbol XXXX' command (and enhanced
26963 - fixed regression in line stepping
26964 - fixed regression in & (address operator) handling
26965 - fixed some bad module reference for local symbols
26966 - enhanced register presentation as local variables
26967 - added warning when launching a debuggee which isn't a Wine app
26968 - removed the 'local' extension of display command (and check when
26969 setting the display whether the expr has a local binding)
26970 - simplified exception handling, and factorized some code when
26973 * tools/widl/parser.y: Filip Navara <xnavara@volny.cz>
26974 - Force default [in] attribute on all parameters where explicit [in]
26975 or [out] attributes aren't specified.
26976 - Force default [out] attribute on return values.
26978 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_main.c,
26979 dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c, dlls/d3d9/directx.c,
26980 dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
26981 dlls/wined3d/utils.c, dlls/wined3d/wined3d_main.c,
26982 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
26983 Jason Edmeades <us@the-edmeades.demon.co.uk>
26984 - Make d3d8 know about the wined3d device and start using it.
26985 - Move some of the screen mode related functions into wined3d and add
26986 untested support for the new d3d9 options of providing the format to
26988 - Move other functions from the directx interface into the common
26989 library and implement the calls from d3d9 as well.
26990 - Copy across the first of the functions used to make traces more readable,
26991 creating utils.c to store them in. Eventually the ones in d3d8 will be
26992 removed but for now just duplicate the code.
26994 * windows/cursoricon.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
26995 DIB_FixColorsToLoadflags: Support bitmaps with a BITMAPCOREHEADER
26998 2004-09-27 Alexandre Julliard <julliard@winehq.com>
27000 * libs/wine/config.c:
27001 Base the server directory name on the uid, not the username.
27003 * configure, configure.ac, dlls/Makefile.in, dlls/advpack/.cvsignore,
27004 dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
27005 dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/Makefile.in,
27007 Huw Davies <huw@codeweavers.com>
27008 Partial implementation of advpack.RegInstall.
27010 * programs/winefile/En.rc, programs/winefile/Makefile.in,
27011 programs/winefile/Pl.rc, programs/winefile/resource.h,
27012 programs/winefile/resource.rc, programs/winefile/winefile.c,
27013 programs/winefile/winefile.h:
27014 Piotr Caban <pio13@poczta.onet.pl>
27015 - added choosing fonts
27016 - added file moving
27018 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
27019 Start only first service in the service table.
27021 * dlls/winmm/winealsa/midi.c:
27022 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27023 Call GetProcessHeap() instead of passing its address.
27025 * dlls/shell32/dialogs.c: Ge van Geldorp <gvg@reactos.com>
27026 Call GetProcessHeap() instead of passing its address.
27028 * dlls/x11drv/dib.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
27029 - Add as many entries to the color map as specified by the DIB.
27030 - Support bitmaps with a BITMAPV{4,5}HEADER.
27032 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
27033 Marcus Meissner <marcus@jet.franken.de>
27034 Function return types cannot be const.
27036 * tools/wineshelllink: Marcus Meissner <marcus@jet.franken.de>
27037 Remove -- from shell entries, since wine no longer filters it.
27039 * documentation/patches.sgml: Hans Leidekker <hans@it.vu.nl>
27040 Suggest running conformance tests prior to sending a patch.
27042 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
27043 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
27044 Eric Pouech <pouech-eric@wanadoo.fr>
27045 - now storing vector of types on a per module basis (and giving it
27046 back in SymEnumTypes)
27047 - flagging local register vars as local too
27049 * documentation/PACKAGING: Hans Leidekker <hans@it.vu.nl>
27050 Suggest installing LittleCMS to Wine packagers.
27052 * programs/winhelp/macro.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27053 Stub MACRO_JumpContext to at least bring up the help file.
27055 2004-09-25 Alexandre Julliard <julliard@winehq.com>
27057 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
27058 - Implement WS_DISABLED style.
27059 - Issue EN_CHANGE notification.
27061 * windows/nonclient.c: Robert Shearman <rob@codeweavers.com>
27062 Check in client area before caption area, because the app may have
27063 changed the NC area in WM_NCCALCSIZE.
27065 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
27066 Huw Davies <huw@codeweavers.com>
27067 Implement PathSearchAndQualify.
27069 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
27070 Ge van Geldorp <gvg@reactos.com>
27071 SHGetAppCompatFlags takes 4 bytes of parameters.
27073 * programs/winhelp/winhelp.c: Ken Belleau <jamez@ivic.qc.ca>
27074 - Removed code that took the focus away from the buttons.
27075 - Make the buttons forward WM_KEYDOWN to their parent.
27077 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
27078 Restructured code of StartServiceCtrlDispatcherA/W.
27080 2004-09-24 Alexandre Julliard <julliard@winehq.com>
27082 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
27083 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
27084 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
27085 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
27086 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
27087 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
27088 dlls/ole32/moniker.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
27089 dlls/ole32/rpc.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
27090 dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
27091 dlls/oleaut32/dispatch.c, dlls/urlmon/umon.c:
27092 Joris Huizer <jorishuizer@planet.nl>
27093 Ref count increment/decrement cleanup.
27095 * windows/sysparams.c: Hajime Segawa <winetips@sidenet.ddo.jp>
27096 Added StatusFontSize and MessageFontSize entries in win.ini.
27098 * dlls/gdi/gdiobj.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27099 Use a (seemingly xp default) width of 7 for system fonts.
27101 * dlls/shell32/iconcache.c, dlls/shell32/shres.rc:
27102 Martin Fuchs <martin-fuchs@gmx.net>
27103 - Use system metrics to determine icon sizes.
27104 - Move invalid index from 1 to 0.
27106 * loader/preloader.c:
27107 Support compiling with -fPIC for people who somehow think this is a
27110 * documentation/winelib-intro.sgml:
27111 Vincent Béron <vberon@mecano.gme.usherb.ca>
27112 Change the sample app from winemine to notepad for winemaker in the
27113 Winelib User Guide.
27115 * dlls/user/menu.c, include/winuser.h:
27116 Richard Cohen <richard@daijobu.co.uk>
27117 MenuItemFromPoint shouldn't crash if there's no menu.
27119 * dlls/ntdll/loadorder.c:
27120 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27121 Make WINEDLLOVERRIDES also match for *dll.
27123 2004-09-23 Alexandre Julliard <julliard@winehq.com>
27125 * dlls/shlwapi/ordinal.c, dlls/wininet/dialogs.c, include/winuser.h:
27126 Robert Shearman <rob@codeweavers.com>
27127 Don't define GWL_USERDATA, GWL_ID, GWL_HWNDPARENT, GWL_HINSTANCE and
27128 GWL_WNDPROC when compiling the Wine source.
27130 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
27131 Ken Belleau <jamez@ivic.qc.ca>
27132 - Removed the deprecated OF_SEARCH flag.
27133 - Handle quotes in command-line parsing.
27135 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
27136 Use dynamically allocated heap allocated buffers in
27137 HTTP_InterpretHTTPHeader to avoid buffer overflow on large headers.
27139 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
27140 Robert Shearman <rob@codeweavers.com>
27141 - Don't crash on double InternetCloseHandle.
27142 - Test case for this.
27144 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27145 - Skip shell window test on Win9x and restore its functionality on NT
27147 - Use keybd_event instead of SendInput in order to perform keyboard
27148 input test on Win95 as well.
27150 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
27151 At least print message if we're not returning requested data.
27153 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
27154 - Make the control look more like native by using the right font and
27156 - Use TextOutW rather than DrawTextW as we don't use any features of
27158 - Fix caret size and position.
27159 - Implement WM_CHAR and WM_SYSCHAR messages.
27161 * dlls/comctl32/treeview.c: Filip Navara <xnavara@volny.cz>
27162 Fix obviously wrong condition in an "if" statement.
27164 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
27165 Add note about unimplemented TB_SAVERESTORE message.
27167 * dlls/commdlg/fontdlg.c: Steven Edwards <steven_ed4153@yahoo.com>
27168 Remove unneeded include statements.
27170 * configure, configure.ac, include/config.h.in, server/fd.c:
27171 Added support for epoll() as an alternative to poll() (based on the
27172 work of Shachar Shemesh and Mike McCormack).
27174 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_main.c,
27175 dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c,
27176 dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
27177 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
27178 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
27179 include/wine/wined3d_interface.h:
27180 Jason Edmeades <us@the-edmeades.demon.co.uk>
27181 Create a wined3d interface, and generate a wined3d object in the d3d9
27182 create method. Make the first (simple) call implementation into the
27183 new wined3d interface.
27185 * dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
27186 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_It.rc,
27187 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Pt.rc,
27188 dlls/shell32/shell32_Uk.rc:
27189 Ge van Geldorp <gvg@reactos.com>
27190 Some windres versions don't like POPUP"", change to POPUP "".
27192 * dlls/dbghelp/stack.c, programs/winedbg/stack.c:
27193 Robert Shearman <rob@codeweavers.com>
27194 Fix debugger for flat PC and non-flat frame.
27196 * dlls/shell32/iconcache.c: Steven Edwards <steven_ed4153@yahoo.com>
27197 Remove some unneeded include statements.
27199 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
27200 Define _WIN32_WINNT and _WIN32_IE versions for MS_VC Build.
27202 2004-09-22 Alexandre Julliard <julliard@winehq.com>
27204 * windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/message.c,
27205 windows/win.c, windows/winproc.c, dlls/commdlg/colordlg16.c,
27206 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
27207 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg16.c,
27208 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c:
27209 Robert Shearman <rob@codeweavers.com>
27210 GetWindowLong -> GetWindowLongPtr.
27212 * dlls/ntdll/resource.c: Richard Cohen <richard@daijobu.co.uk>
27213 Move TRACE inside TRY block.
27215 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pl.rc,
27216 programs/wineconsole/wineconsole_Pl.rc,
27217 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pl.rc,
27218 programs/winefile/rsrc.rc, programs/winhelp/Pl.rc,
27219 programs/winhelp/rsrc.rc:
27220 Piotr Caban <pio13@poczta.onet.pl>
27221 Added Polish translation.
27223 * aclocal.m4, configure, configure.ac:
27224 Warren Baird <warren.baird@cimmetry.com>
27225 Fix autoconf to have a new WINE_TRY_SHLIB_FLAGS function that tests if
27226 the provided flags can be used to link a shared library.
27227 Added test for building shared libs on HP-UX with gcc.
27229 * dlls/shell32/autocomplete.c, dlls/shell32/dialogs.c,
27230 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
27231 dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11ddraw.c,
27232 dlls/user/dialog16.c, dlls/user/message.c, dlls/user/msg16.c:
27233 Robert Shearman <rob@codeweavers.com>
27234 GetWindowLong -> GetWindowLongPtr.
27236 * dlls/mlang/mlang.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27237 Make mlang return the same code page descriptions as Windows, some
27238 applications depend on it.
27240 * programs/winemine/De.rc, programs/winemine/En.rc,
27241 programs/winemine/Es.rc, programs/winemine/Fr.rc,
27242 programs/winemine/It.rc, programs/winemine/Nl.rc,
27243 programs/winemine/Pt.rc, programs/winemine/Ru.rc,
27244 programs/winemine/Si.rc, programs/winemine/main.c:
27245 Richard Cohen <richard@daijobu.co.uk>
27246 - Remove obsolete handling of WINE_STRICT/NULL_HANDLE.
27247 - Allow more characters for Window title (for Fr locale).
27248 - Hardcode the icon name - so that it's independent of locale.
27249 - Shorten the text in the About box so that it doesn't wrap.
27250 - Use HKCU instead of HKLM for saving stuff.
27251 - Save YPos properly.
27252 - use AdjustWindowRect instead of calculating the window size using
27254 - Cope with the user moving the window offscreen and move it back.
27256 * programs/wineconsole/user.c: Richard Cohen <richard@daijobu.co.uk>
27257 Change variable name from l to k.
27259 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
27260 Huw Davies <huw@codeweavers.com>
27261 Don't trash the dst variant if we can't do the type conversion.
27262 Add a test for this.
27264 * programs/winefile/winefile.c, programs/winefile/winefile.h:
27265 Martin Fuchs <martin-fuchs@gmx.net>
27266 - Handle "." and ".." as special case and move them at the very first
27267 beginning of directory listings.
27268 - Remove unused variable wStringTableOffset.
27270 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
27271 Store absolute path in .lnk file.
27273 * dlls/commdlg/printdlg.c: Dimitrie O. Paun <dpaun@rogers.com>
27274 Avoid W->A transitions.
27276 * dlls/comctl32/commctrl.c: Dimitrie O. Paun <dpaun@rogers.com>
27277 We now have ICC_LINK_CLASS.
27279 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
27280 We no longer have a separate setupx/ DLL dir.
27282 * dlls/comctl32/string.c: Dimitrie O. Paun <dpaun@rogers.com>
27283 Cleanup W->A transition.
27285 * dlls/shlwapi/url.c, include/shlwapi.h:
27286 Steven Edwards <steven_ed4153@yahoo.com>
27287 Move URL_SCHEME typedef to match PSDK.
27289 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
27290 dlls/mscms/.cvsignore, dlls/mscms/Makefile.in, dlls/mscms/mscms.spec,
27291 dlls/mscms/mscms_main.c, include/config.h.in, include/icm.h:
27292 Hans Leidekker <hans@it.vu.nl>
27293 Beginnings of an MSCMS implementation based on LittleCMS.
27295 * dlls/oleaut32/olepicture.c:
27296 Alex Villacís Lasso <a_villacis@palosanto.com>
27297 Partial implementation for OLEPictureImpl_Save.
27299 * dlls/ntdll/virtual.c: Alexander Yaworsky <yaworsky@migusoft.ru>
27300 Moved TRACEs to the beginning of functions.
27302 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
27303 Implement IShellLinkA::Resolve and IShellLinkW::Resolve.
27305 * dlls/shell32/shell32_main.c, dlls/shell32/version.h,
27306 dlls/shell32/version.rc:
27307 Robert Shearman <rob@codeweavers.com>
27308 Share version information between DllGetVersion and resource file.
27310 * dlls/winmm/lolvldrv.c: Revert broken change in previous patch.
27312 * dlls/kernel/thread.c: Alexander Yaworsky <yaworsky@migusoft.ru>
27313 Moved code from CreateThread to CreateRemoteThread.
27315 * dlls/ole32/storage.c, dlls/ole32/storage32.c,
27316 dlls/ole32/tests/propvariant.c, dlls/oleaut32/olepicture.c,
27317 dlls/opengl32/wgl.c, dlls/quartz/enumregfilters.c,
27318 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
27319 dlls/richedit/reader.c, dlls/rpcrt4/rpc_server.c,
27320 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
27321 dlls/setupapi/diskspace.c, dlls/setupapi/parser.c,
27322 dlls/setupapi/queue.c, dlls/ttydrv/palette.c, dlls/urlmon/umon.c,
27323 dlls/user/comm16.c, dlls/user/tests/msg.c, dlls/uxtheme/stylemap.c,
27324 dlls/uxtheme/system.c, dlls/winedos/dosconf.c, dlls/winedos/int21.c,
27325 dlls/winedos/ioports.c, dlls/winedos/vga.c, dlls/winedos/vxd.c,
27326 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
27327 dlls/wineps/text.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
27328 dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c,
27329 dlls/winsock/socket.c, dlls/wintab32/context.c, libs/wine/debug.c,
27330 programs/avitools/aviinfo.c, programs/notepad/dialog.c,
27331 programs/regedit/listview.c, programs/regedit/regproc.c,
27332 programs/taskmgr/dbgchnl.c, programs/uninstaller/main.c,
27333 programs/wcmd/batch.c, programs/wineboot/wineboot.c,
27334 programs/winecfg/drive.c, programs/wineconsole/curses.c,
27335 programs/winedbg/break.c, programs/winemenubuilder/winemenubuilder.c,
27336 programs/winemine/main.c, programs/winhelp/winhelp.c,
27337 server/registry.c, server/trace.c:
27338 Hans Leidekker <hans@it.vu.nl>
27339 Fix signed/unsigned comparison warnings.
27341 2004-09-21 Alexandre Julliard <julliard@winehq.com>
27343 * include/wine/unicode.h:
27344 Get rid of the assembly code, it doesn't really improve anything
27345 (reported by Rein Klazes).
27347 * programs/winemenubuilder/winemenubuilder.c:
27348 Francois Gouget <fgouget@codeweavers.com>
27349 Add support for the CSIDL_COMMON_* locations.
27351 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
27352 Fix CSIDL_COMMON_{STARTMENU,PROGRAMS,DESKTOPDIRECTORY} so they all use
27353 paths in 'All Users' like CSIDL_COMMON_STARTUP.
27354 The CSIDL_COMMON_PROGRAMS fix solves many menu creation problems.
27356 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
27358 - Should create HOTKEY_INFO storage in WM_NCCREATE rather than in
27359 WM_CREATE so that we can also add the WS_EX_CLIENTEDGE style.
27360 - Remove code that draws the client edge; it is already drawn by
27363 * dlls/shell32/shv_item_cmenu.c: Martin Fuchs <martin-fuchs@gmx.net>
27364 Match class name used by Windows.
27366 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
27367 Various formatting fixes.
27369 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
27370 Robert Reif <reif@earthlink.net>
27371 Add dx3 capabilities.
27373 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
27374 Don't hide and restore the window when changing it to be a popup
27377 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27378 Fix WM_MDIREFRESHMENU for the case when separator is at the position
27381 * dlls/itss/.cvsignore, dlls/ole32/.cvsignore, include/.cvsignore:
27382 Ignore the generated header files.
27384 * Make.rules.in, Makefile.in, dlls/itss/Makefile.in, dlls/itss/itss.h,
27385 dlls/ole32/Makefile.in, dlls/ole32/dcom.h, include/Makefile.in,
27386 include/activscp.h, include/amstream.h, include/amvideo.h,
27387 include/austream.h, include/comcat.h, include/ddstream.h,
27388 include/dispex.h, include/docobj.h, include/exdisp.h,
27389 include/mlang.h, include/mmstream.h, include/oaidl.h,
27390 include/objidl.h, include/ocidl.h, include/oleidl.h,
27391 include/propidl.h, include/pstore.h, include/servprov.h,
27392 include/shldisp.h, include/shobjidl.h, include/shtypes.h,
27393 include/strmif.h, include/unknwn.h, include/urlmon.h,
27395 Build the .h files from their idl source at compile time, and remove
27398 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
27399 James Hawkins <truiken@gmail.com>
27400 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
27402 * dlls/user/tests/msg.c, windows/mdi.c, windows/win.c:
27403 Dmitry Timoshkov <dmitry@codeweavers.com>
27404 Make message flow for MDI creation/activation/destruction more like in
27405 Windows. Add a bunch of MDI message tests.
27407 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
27408 Alexander Yaworsky <yaworsky@migusoft.ru>
27409 Make RtlCreateUserThread fail if process handle is not for the current
27412 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
27413 Pass arguments to the service program.
27415 2004-09-20 Alexandre Julliard <julliard@winehq.com>
27417 * programs/msiexec/msiexec.c:
27418 Added /regserver and /unregserver options.
27420 * Make.rules.in, Makefile.in, dlls/itss/Makefile.in,
27421 dlls/ole32/Makefile.in, include/Makefile.in:
27422 Build idl files as part of the normal build process.
27424 * dlls/shell32/shv_item_cmenu.c: Martin Fuchs <martin-fuchs@gmx.net>
27425 Correct setting of default menu item in shell context menus.
27427 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
27428 Huw Davies <huw@codeweavers.com>
27429 Add a 20 ppem strike with cp1252 coverage to Wine Sans Serif.
27430 Add U+201a to all strikes.
27432 * dlls/user/controls.h, dlls/user/menu.c, windows/win.c:
27433 Dmitry Timoshkov <dmitry@codeweavers.com>
27434 Make menu code cope with WM_SYSKEY*/WM_SYSCHAR messages.
27435 Unblock menu loop if a window being destroyed owns a tracked menu.
27437 * dlls/gdi/dib.c, windows/cursoricon.c:
27438 Michael Kaufmann <hallo@michael-kaufmann.ch>
27439 Fix a regression caused by an earlier patch for CreateDIBitmap.
27441 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
27442 Mike McCormack <mike@codeweavers.com>
27443 CoSuspendClassObjects stub implementation.
27445 * include/winsvc.h: Alexander Yaworsky <yaworsky@migusoft.ru>
27446 Added service database names.
27448 * dlls/quartz/filtermapper.c: Christian Costa <titan.costa@wanadoo.fr>
27449 Added support for REGFILTER2 structure with dwVersion equal to 1 when
27450 registering filters.
27451 Fixed default category when RegisterFilter is called without one
27454 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
27455 Always replace whatever is already in the HTTP "Host" header.
27457 * server/fd.c: Moved timeout processing to a separate function.
27459 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
27460 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
27461 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
27462 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
27463 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
27464 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
27465 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
27466 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Uk.rc,
27467 dlls/comctl32/propsheet.c:
27468 Filip Navara <xnavara@volny.cz>
27469 - Implement PSM_INDEXTOID, PSM_INDEXTOPAGE and PSM_PAGETOINDEX messages.
27470 - Partially implement the PSH_WIZARDCONTEXTHELP and PSH_NOCONTEXTHELP
27473 * include/commdlg.h, include/winbase.h, include/windef.h,
27474 include/wingdi.h, include/winuser.h, include/wtypes.h,
27475 include/wtypes.idl:
27476 Jon Griffiths <jon_p_griffiths@yahoo.com>
27477 Use correct tag names for compatability with fwd decls.
27478 Some old code checks that _WINDEF_ is defined in windef.h.
27480 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
27481 Make drive letters in PIDLs always uppercase to enable PIDL
27484 * programs/notepad/main.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
27485 Added a 3D border for Notepad's edit control.
27487 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
27488 Marcus Meissner <meissner@novell.com>
27489 SafeArrayGetElement on a VARIANT array does not free the previous
27490 VARIANT in the passed pointer. Added testcase.
27492 * dlls/winedos/int33.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
27493 Jukka Heinonen <jhei@iki.fi>
27494 Added support for int33 show/hide mouse cursor calls.
27496 * tools/widl/parser.y, tools/widl/proxy.c:
27497 Mike McCormack <mike@codeweavers.com>
27498 Improve the handling of complex data types (strings and structs).
27500 * dlls/x11drv/scroll.c: Rein Klazes <rklazes@xs4all.nl>
27501 X11DRV_ScrollDC should not have a WINAPI attribute.
27503 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
27504 Document status of control against v6.0 of native version.
27506 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
27507 dlls/wininet/internet.h, dlls/wininet/utility.c:
27508 Robert Shearman <rob@codeweavers.com>
27509 InternetSetStatusCallback can be used on any handle and callbacks are
27510 inherited by derived handles.
27512 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
27514 - More A->W conversions missed by previous patch.
27515 - Fix off-by-one error in validating drag-n-drop from available
27516 buttons list box to actual buttons list box.
27517 - Unicode flag should be based on the notification window.
27519 2004-09-17 Alexandre Julliard <julliard@winehq.com>
27521 * dlls/x11drv/winpos.c, server/region.c, server/user.h,
27522 server/window.c, windows/winpos.c:
27523 Don't bother to return partial region data in get_window_region and
27524 get_visible_region, return STATUS_BUFFER_OVERFLOW instead.
27526 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
27527 dlls/advapi32/crypt_sha.c, dlls/advapi32/tests/.cvsignore,
27528 dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt_sha.c:
27529 Filip Navara <xnavara@volny.cz>
27530 Implement A_SHA* functions present in Windows XP and later systems.
27532 * dlls/msi/action.c: Robert Shearman <rob@codeweavers.com>
27533 Make sure paths end with a slash before concatenating file names.
27535 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/primary.c,
27536 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
27537 Robert Reif <reif@earthlink.net>
27538 Cleanup reference counting.
27539 AddRef and Release return ULONG.
27541 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
27542 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
27543 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
27544 Robert Reif <reif@earthlink.net>
27545 Use InterlockedIncrement/InterlockedDecrement for reference counting.
27546 Fix bug in effect enumeration that crashed dxcapsviewer.
27548 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
27549 Use Unicode window messages.
27551 2004-09-16 Alexandre Julliard <julliard@winehq.com>
27553 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_marlett.sfd:
27555 Add a Marlett replacement font.
27557 * configure, configure.ac, dlls/wininet/internet.h,
27558 dlls/wininet/netconnection.c, include/config.h.in,
27559 include/wine/port.h:
27560 Avoid using socklen_t.
27562 * dlls/gdi/tests/bitmap.c, dlls/x11drv/bitblt.c:
27563 Huw Davies <huw@codeweavers.com>
27564 When we blit with a monochrome dibsection as the source we should use
27565 the colour table of that dib.
27566 Added a test for this.
27568 * dlls/avifil32/avifile.c: James Hawkins <truiken@gmail.com>
27569 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
27571 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
27572 Handle painting the border if WS_EX_CLIENTEDGE is not set.
27574 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
27575 dlls/advapi32/tests/security.c:
27576 Juan Lang <juan_lang@yahoo.com>
27577 - correct ConvertStringSidToSidW and ConvertSidToStringSidW, with
27579 - add ConvertStringSidToSidA
27580 - add missing exports for ConvertStringSidToSidA/W
27582 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
27583 Pass argv[0] (service name) to the service program.
27585 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
27586 Huw Davies <huw@codeweavers.com>
27587 It's important to keep the original dib colour table and not just the
27588 colour mapping associated with a dib section - it's this table that
27589 GetDIBColorTable should retrieve.
27590 Added some GetDIBColorTable tests.
27592 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27593 Add a test case for WM_KEY* to WM_SYSKEY* message conversion.
27595 * dlls/user/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27596 Accept WM_SYSCHAR message for processsing in TranslateAcceleratorW.
27598 * dlls/advapi32/advapi32.spec:
27599 Alexander Yaworsky <yaworsky@migusoft.ru>
27600 Added stubs for MD4, MD5 and SHA functions.
27602 * dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
27603 Mike McCormack <mike@codeweavers.com>
27604 Fix some -Wsigned-compare warnings.
27606 * dlls/oleaut32/tests/vartype.c: James Hawkins <truiken@gmail.com>
27607 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
27609 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
27610 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
27611 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
27612 Robert Reif <reif@earthlink.net>
27613 Cleanup reference counting.
27615 * dlls/oleaut32/olepicture.c:
27616 Alex Villacís Lasso <a_villacis@palosanto.com>
27617 Add de-interleaving for GIF images.
27619 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
27620 - Don't use TrackMouseEvents/WM_MOUSELEAVE API for handling the hot
27621 button; use plain mouse capture instead like native.
27622 - Return only HTTRANSPARENT/HTCLIENT from WM_NCHITTEST and remove
27623 associated hacks of WM_SETCURSOR, WM_NCLBUTTONDOWN and
27625 - Refactor state change code so that state changes don't happen as
27626 side effects from messages such as WM_NCCALCSIZE, instead only from
27627 user input messages like WM_MOUSEMOVE.
27629 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
27630 Use Unicode window messages.
27632 * dlls/hhctrl.ocx/hhctrl.c, include/Makefile.in, include/htmlhelp.h:
27633 Jacek Caban <jack@itma.pwr.wroc.pl>
27636 2004-09-15 Alexandre Julliard <julliard@winehq.com>
27638 * dlls/user/message.c, windows/cursoricon.c, windows/winproc.c:
27639 Dimitrie O. Paun <dpaun@rogers.com>
27640 Use the W version of the function were we can.
27642 * dlls/gdi/freetype.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
27643 Use the preferred FT_ENCODING values rather than ft_encoding.
27645 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27646 Remove a stray 'else' left by a previous patch.
27648 * dlls/mlang/mlang.c: Mike McCormack <mike@codeweavers.com>
27649 Return CLASS_E_NOAGGREGATION if pUnkOuter is non-null.
27651 * dlls/kernel/process.c, dlls/ntdll/loader.c:
27652 Mike McCormack <mike@codeweavers.com>
27653 Use FILE_SHARE_DELETE when loading modules, as running an exe that's
27654 going to be deleted should work.
27656 2004-09-14 Alexandre Julliard <julliard@winehq.com>
27658 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040914.
27660 ----------------------------------------------------------------
27661 2004-09-14 Alexandre Julliard <julliard@winehq.com>
27663 * dlls/shell32/shlexec.c: Jens Collin <jens.collin@lakhei.com>
27664 Added lookup of environment vars in SHELL_ArgifyW.
27666 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
27667 Proper finalization in StartServiceW.
27669 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
27670 Don't let applications add Connection header to request.
27672 * dlls/ntdll/file.c, dlls/shlwapi/reg.c, dlls/twain/README,
27673 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h,
27674 dlls/winaspi/aspi.h, dlls/winaspi/winaspi16.c,
27675 dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h, include/winbase.h:
27676 Francois Gouget <fgouget@free.fr>
27677 Assorted spelling fixes.
27679 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
27680 Steven Edwards <steven_ed4153@yahoo.com>
27681 Added stub for NtShutdownSystem.
27683 * dlls/user/user32.spec, windows/win.c:
27684 Steven Edwards <steven_ed4153@yahoo.com>
27685 Added stub for SwitchDesktop.
27687 * tools/widl/header.c, tools/widl/parser.y:
27688 Mike McCormack <mike@codeweavers.com>
27689 Determine RPC struct types more exactly.
27691 * configure, configure.ac, dlls/oleaut32/olepicture.c,
27692 include/config.h.in:
27693 Marcus Meissner <meissner@suse.de>
27694 Autodetect libgif so extension and try to load it.
27696 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
27697 Mike McCormack <mike@codeweavers.com>
27698 Stub implementation for QueryServiceObjectSecurity.
27700 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_courier.sfd:
27701 Huw Davies <huw@codeweavers.com>
27702 Add cp1250 glyphs to Wine Courier.
27704 * dlls/shell32/shell32_main.c: Juan Lang <juan_lang@yahoo.com>
27705 Added support for DLLVERSIONINFO2 in DllGetVersion.
27707 * include/wine/rpcfc.h: Mike McCormack <mike@codeweavers.com>
27708 Added missing rpc type.
27710 * dlls/mlang/mlang.c: Mike McCormack <mike@codeweavers.com>
27711 Use Interlocked* functions in AddRef and Release.
27713 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
27714 Make sure not to interfere with the lasterror value returned by the
27715 CSP in CryptAcquireContextA.
27717 * DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
27718 Add dev hint line for itss (part of html help).
27720 * dlls/kernel/resource.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
27721 Implement BeginUpdateResource and UpdateResource.
27722 Stub out a bit more of EndUpdateResource.
27724 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
27727 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
27728 - Make customization list boxes into drag list boxes.
27729 - Order available buttons in the same way as the native version.
27731 * dlls/comctl32/draglist.c: Robert Shearman <rob@codeweavers.com>
27732 - Clear data structure after dragging.
27733 - WM_SETCURSOR does not need to be handled as it is not sent whilst
27734 the window is captured.
27735 - Make uDragListMessage non-static so that we can re-use it
27738 * dlls/winsock/socket.c: Roderick Colenbrander <thunderbird2k@gmx.net>
27739 Gerald Pfeifer <gerald@pfeifer.com>
27740 Make WS2_send(), WS_getsockopt(), and WS_setsockopt() IPX support work
27743 * dlls/user/tests/msg.c:
27744 Stop testing a sequence upon the first expected error, to avoid
27745 spurious errors later on.
27747 * dlls/comctl32/ipaddress.c, dlls/comctl32/status.c,
27748 dlls/comctl32/trackbar.c, dlls/comctl32/updown.c:
27749 Robert Shearman <rob@codeweavers.com>
27750 Set class hbrBackground and style to the same as native.
27752 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
27753 - Set hbrBackground class property to same value as native.
27754 - Use Unicode window functions instead of ANSI.
27756 * dlls/comctl32/tab.c: Robert Shearman <rob@codeweavers.com>
27757 - Set hbrBackground class property to same value as native.
27758 - Remove no longer needed WM_ERASEBKGND handler.
27759 - Use Unicode window functions instead of ANSI.
27761 * programs/winemenubuilder/winemenubuilder.c:
27762 Marcus Meissner <marcus@jet.franken.de>
27763 If we do not have an IconsDir, use the temp directory.
27765 2004-09-13 Alexandre Julliard <julliard@winehq.com>
27767 * dlls/shell32/shlfolder.c, dlls/shell32/tests/.cvsignore,
27768 dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shlfolder.c:
27769 Vitaliy Margolen <wine-patch@kievinfo.com>
27770 IShellFolder::CompareIDs - return only -1/0/1 in lower 16 bit.
27772 * dlls/comctl32/treeview.c, dlls/gdi/enhmetafile.c, dlls/gdi/wing.c,
27774 Jon Griffiths <jon_p_griffiths@yahoo.com>
27775 CreateDCA -> CreateDCW
27777 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
27778 Fix resizing of wizards.
27780 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
27781 Andreas Rosenberg <andreas_rosenberg@web.de>
27782 Implementation of WSAStringToAddress(A/W), WSAHtonl, WSAHtons.
27784 * dlls/gdi/dib.c, dlls/gdi/enhmetafile.c, dlls/gdi/tests/.cvsignore,
27785 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
27786 windows/cursoricon.c:
27787 Michael Kaufmann <hallo@michael-kaufmann.ch>
27788 Huw Davies <huw@codeweavers.com>
27789 CreateDIBitmap should return bitmaps at the depth of the supplied dc.
27790 Add a test to exercise this behaviour.
27792 * dlls/wininet/http.c, dlls/wininet/internet.c,
27793 dlls/wininet/internet.h:
27794 Robert Shearman <rob@codeweavers.com>
27795 Store HTTP host header in the same way as most other headers.
27797 * dlls/user/tests/msg.c, windows/nonclient.c:
27798 Dmitry Timoshkov <dmitry@codeweavers.com>
27799 Add support for HCBT_SYSCOMMAND hook, add logging for HCBT_SYSCOMMAND
27800 in the message test.
27802 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
27803 - Remove unused variable hIC.
27804 - Remove check for HTTP signature in server reply.
27805 - Fix stupid error with freeing the wrong buffer.
27807 * dlls/comctl32/treeview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
27808 Make sure TreeView gets redrawn after calling EnsureVisible.
27810 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_system.sfd:
27811 Huw Davies <huw@codeweavers.com>
27812 Add cp1250 glyphs to Wine System.
27814 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
27815 Fill the area next to watermark bitmap with window color and subclass
27816 exterior wizard pages to suppress drawing background.
27818 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
27819 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
27820 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
27821 Robert Reif <reif@earthlink.net>
27822 Added support for multiple devices.
27824 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27825 Add a bunch of new MDI tests.
27827 * Make.rules.in: Turn on warnings when building the .def file.
27829 * dlls/ntdll/directory.c:
27830 Don't try to stat network mounts in parse_mount_entries, we can't
27831 return a meaningful device for them anyway (suggested by Robert
27834 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
27835 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
27836 dlls/shlwapi/tests/string.c:
27837 Jon Griffiths <jon_p_griffiths@yahoo.com>
27838 Implement SHSimulateDrop, MIME_GetExtensionA/W, StrCpyNXA/W,
27839 SHAnsiToAnsi, SHUnicodeToUnicode.
27841 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
27842 dlls/mapi32/tests/util.c, dlls/mapi32/util.c:
27843 Jon Griffiths <jon_p_griffiths@yahoo.com>
27844 Implement HrGetOneProp, HrSetOneProp, FPropExists, FreePadrlist,
27845 FreeProws, ScDupPropset, HexFromBin, FBinFromHex, FEqualNames.
27846 Fix 2 cases where iterating over value arrays reused a loop variable
27849 * tools/wine.inf: Huw Davies <huw@codeweavers.com>
27850 Helv should be an alias for MS Sans Serif. Spotted by Francois.
27852 * dlls/twain/capability.c, dlls/twain/ds_audio.c,
27853 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
27854 dlls/twain/twain_i.h:
27855 Francois Gouget <fgouget@codeweavers.com>
27856 Make sure we include config.h before including twain_i.h.
27857 Fixes an activeDS.deviceHandle corruption bug.
27859 * tools/widl/parser.y, tools/widl/proxy.c:
27860 Mike McCormack <mike@codeweavers.com>
27861 Improve proxy code generated for oaidl.idl.
27863 * dlls/comctl32/header.c: Vitaliy Margolen <wine-patch@kievinfo.com>
27864 Send correct tracing notification messages.
27866 * dlls/kernel/console.c, dlls/kernel/tests/console.c:
27867 Eric Pouech <pouech-eric@wanadoo.fr>
27868 Fixed (finally) ScrollConsoleScreenBuffer implementation.
27870 * dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/string.c:
27871 Jon Griffiths <jon_p_griffiths@yahoo.com>
27872 Documentation updates.
27874 * fonts/wine_sans_serif.sfd: Huw Davies <huw@codeweavers.com>
27875 Fix the size of the 'G' at 16 ppem. Thanks to Dmitry for spotting
27878 * dlls/gdi/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27879 When DC mapping changes reselect current pen to update physical
27882 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
27883 dlls/dinput/joystick_linuxinput.c, dlls/dinput/mouse.c:
27884 Robert Reif <reif@earthlink.net>
27885 Add buffered mode to joystick.
27886 Add JoystickWImpl_GetDeviceInfo.
27888 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
27889 Dmitry Timoshkov <dmitry@codeweavers.com>
27890 Log flags for WM_WINDOWPOSCHANGING/WM_WINDOWPOSCHANGED messages, make
27891 the tests pass on Win95/Win98/Win2000, fix some test failures under
27894 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
27895 Correct displaying of wizard subtitle.
27897 2004-09-10 Alexandre Julliard <julliard@winehq.com>
27899 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
27900 Robert Reif <reif@earthlink.net>
27901 Remove lock name from lock debug structure before deletion so it gets
27904 * dlls/msi/action.c: Robert Shearman <rob@codeweavers.com>
27905 - Use FDI functions like native instead of advpack.ExtractFiles and
27906 cabinet.Extract (which doesn't work with native cabinet)
27907 - If MoveFile fails the message now displayes the correct last error
27908 and bails rather than silently breaking the install.
27910 * dlls/user/menu.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
27911 Make the menus of Delphi applications work.
27913 * dlls/user/tests/dialog.c, windows/defdlg.c, windows/dialog.c:
27914 Zach Gorman <zach@archetypeauction.com>
27915 The initial dialog focus should be established by the default handler
27916 for SetFocus(), not in the dialog creation code.
27918 * dlls/user/tests/dialog.c, windows/dialog.c:
27919 Zach Gorman <zach@archetypeauction.com>
27920 Modal dialogs should not be shown via ShowWindow until the message
27921 queue first runs empty. This allows all initialization to complete
27922 before a default focus is assigned.
27924 * dlls/kernel/module.c, dlls/kernel/ne_module.c, dlls/kernel/process.c:
27925 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27926 Don't reject OS/2 programs, try to carry on in DOS mode.
27928 * dlls/user/tests/dialog.c, dlls/user/tests/resource.rc:
27929 Zach Gorman <zach@archetypeauction.com>
27930 Added tests for default focus assignment in dialogs.
27932 * include/winternl.h: Robert Reif <reif@earthlink.net>
27933 Document all the structure members up to SessionId in the PEB.
27935 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
27936 Implemented LockServiceDatabase and UnlockServiceDatabase.
27938 * dlls/shlwapi/path.c: Diego Pettenò <dgp85@users.sourceforge.net>
27939 Add support for file:/// urls in PathCreateFromUrl.
27941 * dlls/wininet/http.c:
27942 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27943 Strip dangling \r\n from HTTP_HttpSendRequest.
27945 * dlls/avifil32/avifile_Pl.rc, dlls/avifil32/rsrc.rc:
27946 Jacek Caban <jack@itma.pwr.wroc.pl>
27947 Added Polish translation.
27949 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
27950 We want all 1bpp dibsections to have a monochrome bitmap and
27951 everything else to be at the screen depth.
27953 * dlls/kernel/tests/time.c: Rein Klazes <rklazes@xs4all.nl>
27954 Add tests of TzSpecificLocalTimeToSystemTime and
27955 SystemTimeToTzSpecificLocalTime.
27957 * dlls/kernel/time.c: Rein Klazes <rklazes@xs4all.nl>
27958 Fixed TzSpecificLocalTimeToSystemTime and
27959 SystemTimeToTzSpecificLocalTime:
27960 - take the time of day into the calculation, so the bias is calculated
27961 correctly during the transition days;
27962 - the transition times are expressed as local time, not system time;
27963 - correct the daylight logic for use on the southern hemisphere;
27964 - beautify some LONGLONG arithmetic.
27966 * dlls/dbghelp/dbghelp.spec: Robert Shearman <rob@codeweavers.com>
27967 Implement ImageDirectoryEntryToData by forwarding it to the ntdll
27968 implementation of the function.
27970 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
27971 Output NdrConvert, NdrClearOutParameters and IID constraints.
27973 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
27974 Robert Reif <reif@earthlink.net>
27975 Return error from low level driver when necessary.
27977 2004-09-09 Alexandre Julliard <julliard@winehq.com>
27979 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
27980 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
27981 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
27982 dlls/ole32/marshal.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
27983 dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
27984 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
27985 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
27986 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
27987 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c, include/objbase.h:
27988 Get rid of the non-standard ICOM_THIS macro.
27990 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
27991 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
27992 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dsound/buffer.c,
27993 dlls/dsound/capture.c, dlls/dsound/dsound.c,
27994 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
27995 dlls/dsound/propset.c, dlls/dsound/sound3d.c,
27996 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
27997 dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c,
27998 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
27999 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
28000 dlls/shell32/shlfsbind.c, dlls/shell32/shlview.c,
28001 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
28002 Removed some more uses of the non-standard ICOM_THIS macro.
28004 * dlls/kernel/tests/console.c: Comment out an unreliable test.
28006 * dlls/ole32/ole2.c, dlls/ole32/tests/propvariant.c,
28007 dlls/olecli/olecli16.c, dlls/olecli/olecli_main.c,
28008 include/Makefile.in, include/objbase.h, include/objidl.h,
28009 include/objidl.idl, include/propidl.h, include/propidl.idl,
28010 include/shobjidl.h, include/shobjidl.idl:
28011 Francois Gouget <fgouget@free.fr>
28012 Move the PROPVARIANT declaration from objidl.idl to propidl.idl.
28013 Move related API declarations from individual C files to propidl.idl.
28014 Remove uneeded include of propidl.h in the propvariant.c test.
28016 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Nl.rc, dlls/shlwapi/shlwapi.rc,
28017 dlls/shlwapi/shlwapi_Nl.rc:
28018 Hans Leidekker <hans@it.vu.nl>
28019 Dutch resource translation.
28021 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
28022 Allow copying selection when control is read only.
28024 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
28025 Output intermediate variables for the method to write into in stubs.
28027 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
28028 James Hawkins <truiken@gmail.com>
28029 Added stub for IsValidURL.
28031 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
28032 offsets array is the size of the wine data format so there is no need
28033 to reallocate it when the format changes.
28035 * dlls/ttydrv/Makefile.in, dlls/ttydrv/wnd.c, dlls/user/user32.spec,
28036 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
28037 include/win.h, windows/win.c:
28038 Get rid of the WIN_SetRectangles export from user32.
28041 Take care to not close the file handle if there are outstanding locks
28042 and the directory options don't match.
28044 * dlls/kernel/process.c:
28045 Fixed the check for removable media in load_pe_exe (spotted by
28048 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
28050 - Remove no longer valid comment.
28051 - Minor coding style cleanups.
28053 * dlls/dinput/mouse.c: Robert Reif <reif@earthlink.net>
28054 Fixes a mouse regression due to structure size change.
28056 2004-09-08 Alexandre Julliard <julliard@winehq.com>
28058 * dlls/user/tests/msg.c: Fixed some message sequences to succeed on XP.
28059 Added some tests for showing/hiding a child window with an invisible
28062 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
28063 - Add linux to dinput axis mapping using HKLM/Software/Wine/dinput
28065 - Fix some format mapping bugs.
28066 - Adds GetDeviceInfo.
28067 - Adds SetProperty DIPH_DEVICE support for setting all properties.
28068 - Use windows compatible object naming.
28070 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
28071 Do not distinguish exterior wizard pages by their position, but
28072 instead expect that every page in wizard that doesn't have header is
28075 * dlls/wininet/internet.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
28076 Make sure InternetReadFile returns full buffers.
28078 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
28079 dlls/dsound/tests/dsound8.c:
28080 Francois Gouget <fgouget@codeweavers.com>
28081 Make the dsound tests run with DirectX < 8.
28083 * dlls/dsound/tests/propset.c:
28084 Francois Gouget <fgouget@codeweavers.com>
28085 Remove the get_hwnd() implementation from propset.c and reuse the
28088 * dlls/kernel/tests/timer.c: Francois Gouget <fgouget@free.fr>
28089 Set _WIN32_WINNT to 0x0501 so we get the definition of
28090 PTIMERAPCROUTINE from the Windows headers.
28092 * dlls/ole32/tests/propvariant.c: Francois Gouget <fgouget@free.fr>
28093 The union in PROPVARIANT is always nameless on Windows. So define a
28094 macro to deal with it correctly.
28096 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
28097 Respect given buffer size in GET EXTENDED COUNTRY INFORMATION.
28099 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
28100 dlls/msvcrt/time.c:
28101 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28102 Added MSVCRT_CLOCKS_PER_SEC define.
28104 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
28105 Generate some marshalling code for stubs.
28108 Converted the timeout list to use the standard list functions.
28110 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
28111 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
28112 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
28113 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
28114 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
28115 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
28116 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
28117 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
28118 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
28119 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
28120 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
28121 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
28122 dlls/d3d9/vshaderdeclaration.c, dlls/d3dx8/d3dxbuffer.c,
28123 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
28124 dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/hal.c,
28125 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
28126 dlls/ddraw/dpalette/hal.c, dlls/ddraw/dpalette/main.c,
28127 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
28128 dlls/ddraw/dsurface/main.c, dlls/ddraw/main.c, dlls/quartz/avidec.c,
28129 dlls/quartz/avisplit.c, dlls/quartz/control.c,
28130 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
28131 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
28132 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
28133 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
28134 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/pin.c,
28135 dlls/quartz/systemclock.c, dlls/quartz/videorenderer.c,
28136 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
28137 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
28138 Removed some more uses of the non-standard ICOM_THIS macro.
28140 * dlls/ddraw/convert.c, dlls/ddraw/d3dcommon.c,
28141 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
28142 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
28143 dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/main.c,
28144 dlls/ddraw/dpalette/main.c, dlls/ddraw/dsurface/dib.c,
28145 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c, dlls/dinput/device.c,
28146 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
28147 dlls/dinput/joystick_linux.c, dlls/dinput/mouse.c,
28148 dlls/dmloader/loader.c, dlls/dmusic/collection.c,
28149 dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
28150 dlls/dsound/mixer.c, dlls/dsound/propset.c, dlls/gdi/enhmetafile.c,
28151 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
28152 dlls/gdi/gdiobj.c, dlls/gdi/mfdrv/graphics.c,
28153 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
28154 dlls/gdi/path.c, dlls/imm32/imm.c, dlls/iphlpapi/ifenum.c,
28155 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
28156 dlls/msacm/msacm32_main.c, dlls/msacm/pcmconverter.c,
28157 dlls/msdmo/dmoreg.c, dlls/msvcrt/file.c, dlls/msvideo/msvideo_main.c,
28158 dlls/netapi32/nbt.c:
28159 Hans Leidekker <hans@it.vu.nl>
28160 Fix signed/unsigned comparison warnings.
28162 * server/region.c, server/user.h:
28163 Added xor_region, fixed rect_in_region.
28165 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/.cvsignore,
28166 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/generated.c,
28167 include/rpcdce.h, include/rpcndr.h, tools/winapi/c_parser.pm,
28168 tools/winapi/tests.dat:
28169 Francois Gouget <fgouget@free.fr>
28170 Fix and unify parsing of calling conventions.
28171 Hack handling of 'struct { } *NDR_SCONTEXT;' so we don't cause a parse
28172 error as this is a valid C construct.
28173 Generate type tests for rpcrt4.
28174 Remove PRPC_BINDING_VECTOR and PUUID_VECTOR, they don't exist on
28176 Fix the MIDL_STUB_MESSAGE, MIDL_SERVER_INFO and
28177 MIDL_STUBLESS_PROXY_INFO structs.
28178 Add NDR_ALLOC_ALL_NODES_CONTEXT, NDR_POINTER_QUEUE_STATE and
28181 * dlls/shlwapi/url.c: Diego Pettenò <dgp85@users.sourceforge.net>
28182 Add support in UrlIs() for URLIS_DIRECTORY and URLIS_FILEURL flags.
28184 * dlls/wininet/internet.c:
28185 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28186 Get full buffers in Internet_Readfile.
28188 * dlls/kernel/console.c, dlls/kernel/tests/console.c, dlls/ntdll/env.c,
28189 include/winternl.h, server/console.c, server/trace.c:
28190 Eric Pouech <pouech-eric@wanadoo.fr>
28191 - ctrl-c enabling flag is now inherited
28192 - fixed console-related fields in RTL_USER_PROCESS_PARAMETERS
28193 - various clean-up in kernel32.SetConsoleCtrlHandler
28194 - only send a console event once to a process and not to all the
28197 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
28198 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c,
28199 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
28200 dlls/d3d9/texture.c:
28201 Hans Leidekker <hans@it.vu.nl>
28202 Fix signed/unsigned comparison warnings.
28204 2004-09-07 Alexandre Julliard <julliard@winehq.com>
28206 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
28207 dlls/kernel/tests/timer.c:
28208 Mike McCormack <mike@codeweavers.com>
28209 Add a test for timers.
28212 Make sure to run through the poll loop once before processing newly
28213 added timers (reported by Mike McCormack).
28215 * dlls/ntdll/time.c:
28216 Avoid integer overflows in NTDLL_get_server_timeout (spotted by Mike
28219 * dlls/shell32/shellord.c, dlls/shell32/tests/generated.c,
28220 include/shlobj.h, tools/winapi/c_parser.pm, tools/winapi/tests.dat:
28221 Francois Gouget <fgouget@free.fr>
28222 Fix c_parser.pm so it handles 'const' preceeding a '*'.
28223 Add missing #pragma pack directives for the new shlobj.h types.
28224 Fix some field names in CSFV and QCMINFO.
28225 Update the generated tests to also check shtypes.h and test some more
28228 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
28229 Fix filename terminator table, correct exclude_last value.
28231 * configure, configure.ac, dlls/winedos/int13.c, include/config.h.in:
28232 Rein Klazes <rklazes@xs4all.nl>
28233 Fix compile error with include files from Linux 2.6.7+.
28235 * dlls/winsock/socket.c, include/Makefile.in, include/wsnwlink.h:
28236 Roderick Colenbrander <thunderbird2k@gmx.net>
28237 - set ipx packet type
28238 - add support for retrieving some ipx info
28240 * tools/winebuild/res32.c:
28241 Fill in the proper offsets in the resource directory instead of
28242 relying on the compiler to do it.
28244 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
28247 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
28248 dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
28249 Robert Shearman <rob@codeweavers.com>
28250 Add 16x16 error, info and warning icons.
28252 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
28253 Add trailing '\n's to ok() and trace() calls.
28254 Point to the pre-compiled winetest binaries.
28255 A couple of small tweaks here and there.
28257 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
28258 - Make typelib marshaler thread-safe (problem reported by Aric
28260 - Several small cleanups.
28262 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
28263 Yvon Belleau <jamez@ivic.qc.ca>
28264 - Implemented keyboard navigation (Up / Down / PgUp / PgDn / ESC).
28265 - Shadow windows (behind popups) were reacting to mouse clicks and
28266 were going over the popup. Make them close the popup instead.
28267 - Title was not displayed when the help file was opened by the command
28269 - Corrected incorrect links behavior (in relation with the scrollbar).
28271 * dlls/advapi32/security.c:
28272 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
28273 LookupAccountNameA stub always returns a valid SID.
28275 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
28276 - Revert incorrect change to tab control resizing from revision 1.109.
28277 - Move the property sheet resizing code from PROPSHEET_CreatePage to
28278 PROPSHEET_SetCurSel. It needs to be executed on every page change
28279 because the application can modify it during the notifications.
28281 * dlls/gdi/tests/generated.c, tools/winapi/tests.dat:
28282 Francois Gouget <fgouget@free.fr>
28283 Test some more gdi types.
28285 * dlls/winedos/int21.c, dlls/winedos/int25.c, dlls/winedos/int26.c:
28286 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28287 - fix int21 block device read/write
28288 - moved device block access log messages to inner function used by two
28290 - removed bogus CloseHandle()
28292 * dlls/ole32/compobj.c: Mike McCormack <mike@codeweavers.com>
28293 Fix some warnings found with -Wsign-compare.
28295 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
28296 As test runs are not invoked from the option parsing loop anymore, we
28297 can switch back to libc's strtok() implementation.
28299 * dlls/urlmon/tests/generated.c, tools/winapi/tests.dat:
28300 Francois Gouget <fgouget@free.fr>
28301 Test some more urlmon types.
28303 * dlls/oleaut32/olefont.c: Francois Gouget <fgouget@free.fr>
28304 Remove bogus #define statement.
28306 * dlls/user/button.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28307 Reset BUTTON_HASFOCUS state in WM_KILLFOCUS handler before calling
28310 * include/dinput.h: Robert Reif <reif@earthlink.net>
28311 Added missing struct.
28313 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
28314 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
28315 dlls/dsound/mixer.c, dlls/dsound/primary.c:
28316 Robert Reif <reif@earthlink.net>
28317 Consolidate secondary buffer list processing and locking.
28318 Two new functions DSOUND_AddBuffer and DSOUND_RemoveBuffer
28319 have been added and the locking has been moved into these functions.
28320 Renamed IDirectSound lock to buffer_list_lock.
28321 Removed redundant test for IID_IDirectSoundNotify and
28322 IID_IDirectSoundNotify8 because they are the same.
28323 Removed check for invalid buffers on list because that shouldn't
28324 happen anymore because of fixed 3d buffer reference counting.
28325 Minor code cleanups.
28327 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
28328 - Draw the Wizard97 header bitmaps before drawing the header strings.
28329 - Center the header bitmap of the new Wizard97 correctly.
28330 - Display the correct wizard title for any wizard type and do not
28331 change it for reqular property sheets.
28333 2004-09-06 Alexandre Julliard <julliard@winehq.com>
28335 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
28336 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
28337 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
28338 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
28339 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c, dlls/dmcompos/composer.c,
28340 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c,
28341 dlls/dmime/dmime_main.c, dlls/dmime/patterntrack.c,
28342 dlls/dmime/performance.c, dlls/dmime/segmentstate.c,
28343 dlls/dmime/tool.c, dlls/dmstyle/dmstyle_main.c,
28344 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/synth.c,
28345 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
28346 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c,
28347 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
28348 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
28349 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
28350 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
28351 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
28352 dlls/dxdiagn/provider.c, dlls/shdocvw/classinfo.c,
28353 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
28354 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
28355 dlls/shdocvw/webbrowser.c:
28356 Removed some uses of the non-standard ICOM_THIS macro.
28358 * dlls/mswsock/mswsock.spec, dlls/winsock/Makefile.in,
28359 dlls/winsock/protocol.c, dlls/winsock/socket.c,
28360 dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
28361 Hans Leidekker <hans@it.vu.nl>
28362 Move implementation of EnumProtocols{A,W} from wsock32 to ws2_32.
28363 Forward {mswsock,wsock32}.EnumProtocols{A,W} to ws2_32.WSAEnumProtocols{A,W}.
28364 Improve some traces.
28366 * dlls/ole32/ole2.c, dlls/ole32/tests/Makefile.in,
28367 dlls/ole32/tests/propvariant.c:
28368 Robert Shearman <rob@codeweavers.com>
28369 - Fix PropVariantCopy for VT_LPSTR and VT_LPWSTR.
28370 - Test case VT_BSTR, VT_LPSTR and VT_LPWSTR.
28372 * dlls/ntdll/tests/generated.c, tools/winapi/tests.dat:
28373 Francois Gouget <fgouget@free.fr>
28374 Test some more ntdll types.
28375 tests.dat: Remove types that don't exist, whether in the Windows or
28378 * dlls/ntdll/time.c:
28379 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28380 More defines for TZ_INFO.
28382 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
28383 - Obey TBCDRF_NOOFFSET for the button text.
28384 - Make anchor highlighting behave more like native version.
28385 - Don't recalculate toolbar in TOOLBAR_Unkwn460.
28386 - Obey WM_SETREDRAW for the WM_ERASEBKGND message as well as
28389 * dlls/dinput/device.c: Robert Reif <reif@earthlink.net>
28390 When actual offset doesn't match the specified offset, use the actual
28393 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/package.c, include/msi.h:
28394 Kevin Koltzau <kevin@plop.org>
28395 Partial implementation of MsiGetFileVersionA/W.
28397 * include/guiddef.h, include/rpcproxy.h:
28398 Mike McCormack <mike@codeweavers.com>
28399 Make GUIDs non-const when compiling MIDL/widl generated proxies.
28401 * dlls/amstream/amstream.c, dlls/amstream/main.c,
28402 dlls/comcat/factory.c, dlls/comcat/information.c,
28403 dlls/commdlg/filedlgbrowser.c, dlls/devenum/createdevenum.c,
28404 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
28405 dlls/devenum/parsedisplayname.c, dlls/dmband/dmband_main.c,
28406 dlls/dmloader/classfactory.c, dlls/dmscript/dmscript_main.c,
28407 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
28408 dlls/dswave/dswave_main.c, dlls/itss/itss.c, dlls/itss/moniker.c,
28409 dlls/itss/storage.c, dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c,
28410 dlls/msi/msi.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
28411 dlls/oleaut32/olefont.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
28412 dlls/rpcrt4/ndr_ole.c, dlls/shell32/dragdrophelper.c,
28413 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
28414 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/assoc.c,
28415 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c:
28416 Removed some uses of the non-standard ICOM_THIS macro.
28418 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
28419 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
28420 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
28421 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c,
28422 tools/winapi/winapi_test:
28423 Francois Gouget <fgouget@free.fr>
28424 Disable MSVC warning 4116 to avoid the 'unnamed type definition in
28425 parentheses' warning caused by TYPE_ALIGNMENT().
28427 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
28428 Return the correct error when OpenService is called with a
28429 non-existing service.
28431 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
28432 Translation update.
28434 * include/winbase.h, include/wingdi.h:
28435 Dmitry Timoshkov <dmitry@codeweavers.com>
28436 Move MulDiv prototype from wingdi.h to winbase.h where it belongs.
28438 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
28439 Added some defines for Crypt{Get/Set}KeyParam.
28441 * dlls/wininet/http.c:
28442 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28443 Check for more standard headers.
28445 * tools/bin2res.c: Robert Shearman <rob@codeweavers.com>
28446 Fix bin2res help text.
28448 * dlls/ntdll/critsection.c: Robert Shearman <rob@codeweavers.com>
28449 Improve documentation for critical sections.
28451 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
28452 Kevin Koltzau <kevin@plop.org>
28453 Fix bug with chained messages.
28455 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
28456 - make the widl generated proxy-stub code compilable
28457 - generate marshalling and unmarshalling code for proxies
28458 - generate exception handling constructs
28460 * include/Makefile.in, include/schemadef.h, include/tmschema.h:
28461 Francois Gouget <fgouget@free.fr>
28462 Define the tmschema.h constants using enumerations and the macros
28463 provided by schemadef.h.
28465 * dlls/wininet/ftp.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
28466 - Reversed the assertion causing InternetConnect to always fail.
28467 - FTP_ConvertFileProp: WIN32_FIND_DATA contains proper modification
28470 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
28471 Robert Shearman <rob@codeweavers.com>
28472 - Add exports for missing ordinals 191-194.
28473 - Stub for SHUpdateImageW.
28475 * dlls/quartz/main.c, dlls/quartz/quartz.spec:
28476 Christian Costa <titan.costa@wanadoo.fr>
28477 Added stubs for AmpFactorToDB and DBToAmpFactor.
28478 Added GetProxyDllInfo.
28480 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
28481 Better fix for includes with relative paths.
28483 2004-09-03 Alexandre Julliard <julliard@winehq.com>
28485 * configure, configure.ac, dlls/wininet/Makefile.in,
28486 dlls/wininet/ftp.c, dlls/wininet/internet.h,
28487 dlls/wininet/netconnection.c, include/winsock.h:
28488 Steven Edwards <steven_ed4153@yahoo.com>
28489 Use Windows sockets when building Wininet on Mingw.
28491 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
28492 Read device name from device if possible.
28493 Fix enumerate open bug.
28495 * configure, configure.ac, dlls/wininet/cookie.c,
28496 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/urlcache.c,
28497 dlls/wininet/utility.c, include/config.h.in, include/wine/port.h:
28498 Added configure check for socklen_t.
28500 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
28501 Remove unused <screen> section.
28503 * dlls/uxtheme/stylemap.c, include/tmschema.h:
28504 Francois Gouget <fgouget@free.fr>
28505 Fix typo in RBS_UNCHECKEDHOT (spotted by Jan Schweizer).
28506 Fix the HSAS_ enumeration.
28508 * include/rpcndr.h: Mike McCormack <mike@codeweavers.com>
28509 Use only standard C types in rpchdr.h.
28511 * libs/wine/loader.c: Mike McCormack <mike@codeweavers.com>
28512 Fill in the MZ header in builtin PE DLLs.
28514 * dlls/shlwapi/tests/ordinal.c:
28515 Stefan Leichter <Stefan.Leichter@camLine.com>
28516 Fixed test of GetAcceptLanguagesA on NT4.
28518 * dlls/dinput/data_formats.c: Robert Reif <reif@earthlink.net>
28519 Removed trailing white space.
28520 Added mouse formats.
28522 * dlls/kernel/environ.c, dlls/kernel/process.c, dlls/msvcrt/file.c,
28523 dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
28524 dlls/msvcrt/tests/file.c:
28525 Eric Pouech <pouech-eric@wanadoo.fr>
28526 - msvcrt: the file descriptors are now inherited between parent/child
28528 - kernel32.CreateProcess: make use of the *reserved2 fields for
28529 C-RunTime data inheritance
28531 * dlls/ole32/ole2.c, dlls/ole32/tests/.cvsignore,
28532 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/propvariant.c:
28533 Robert Shearman <rob@codeweavers.com>
28534 - Fix PropVariantClear to reject invalid types.
28535 - Don't crash on NULL pointers.
28538 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
28539 dlls/rpcrt4/rpc_server.c:
28540 Mike McCormack <mike@codeweavers.com>
28541 Avoid non-standard types in rpcdcep.h.
28543 * include/rpcndr.h: Francois Gouget <fgouget@free.fr>
28544 Added missing field to MIDL_STUB_MESSAGE.
28546 * include/rpcdcep.h: Mike McCormack <mike@codeweavers.com>
28547 Avoid non-standard types.
28549 * include/rpcproxy.h: Mike McCormack <mike@codeweavers.com>
28552 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
28553 Don't read past end of table in PathFileExistsDefExtW.
28555 2004-09-02 Alexandre Julliard <julliard@winehq.com>
28557 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
28558 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
28559 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
28560 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
28561 dlls/cabinet/cabextract.c, dlls/cabinet/cabinet_main.c,
28562 dlls/cabinet/fdi.c, dlls/comctl32/comboex.c,
28563 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
28564 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
28565 dlls/comctl32/listview.c, dlls/comctl32/rebar.c,
28566 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
28567 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
28568 dlls/comctl32/trackbar.c, dlls/commdlg/filedlg31.c:
28569 Hans Leidekker <hans@it.vu.nl>
28570 Fix signed/unsigned comparison warnings.
28572 * dlls/winmm/wineoss/mixer.c: Rein Klazes <rklazes@xs4all.nl>
28573 Fix a heap corruption in MIX_Init ( sizeof() != strlen() ).
28575 * include/dinput.h: Robert Reif <reif@earthlink.net>
28576 Added some missing defines.
28578 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
28579 Use the ACP define in MB/WC conversion functions.
28581 * dlls/user/painting.c, dlls/user/tests/msg.c:
28582 GetUpdateRect should return TRUE even if only the non-client area is
28583 invalid (reported by Rein Klazes).
28585 * dlls/dinput/device.c, dlls/dinput/device_private.h,
28586 dlls/dinput/joystick_linux.c:
28587 Robert Reif <reif@earthlink.net>
28588 Added support for alternate data formats.
28590 * dlls/mlang/tests/mlang.c, dlls/ole32/tests/storage32.c,
28591 dlls/user/tests/clipboard.c, dlls/user/tests/dialog.c:
28592 Francois Gouget <fgouget@free.fr>
28593 Added missing trailing '\n's to ok() calls.
28595 * include/rpc.h, include/rpcdce.h:
28596 Mike McCormack <mike@codeweavers.com>
28597 Use standard types in rpcrt4 headers so they can be used to build MIDL
28598 generated proxy code.
28600 * dlls/shlwapi/path.c: James Hawkins <truiken@gmail.com>
28601 Fix buffer overflow in PathSetDlgItemPathW that led to a trashed
28604 * dlls/gdi/clipping.c: Robert Shearman <rob@codeweavers.com>
28605 Default clipping region should be resolution of the DC, not the
28606 current visible region.
28608 * dlls/comctl32/tests/imagelist.c:
28609 Ferenc Wagner <wferi@afavant.elte.hu>
28610 Added \n to ok() strings in the imagelist tests.
28612 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
28613 Output code to clear OUT variables in proxy code.
28615 * dlls/gdi/tests/gdiobj.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28616 Added a test showing how GDI scales bitmap font metrics.
28618 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
28619 Stefan Leichter <Stefan.Leichter@camLine.com>
28620 Added stub for AtlModuleUpdateRegistryFromResourceD.
28622 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
28623 Update the instructions describing how to compile the conformance
28624 tests with MSVC and the Microsoft headers.
28626 * dlls/oleaut32/tests/vartype.c: Francois Gouget <fgouget@free.fr>
28627 Detect whether Visual Studio can cast __uint64's to floats and disable
28628 the relevant tests if it cannot.
28629 Fix a double to float literal conversion warning.
28631 2004-09-01 Alexandre Julliard <julliard@winehq.com>
28633 * server/region.c, server/user.h: Added rect_in_region function.
28635 * dlls/user/Makefile.in, dlls/user/kbd16.c,
28636 dlls/user/keyboard.drv.spec, dlls/user/message.c, dlls/user/mouse.c,
28637 dlls/user/mouse16.c, windows/input.c, windows/keyboard.c:
28638 Moved keyboard.c to dlls/user/kbd16.c.
28639 Keyboard, mouse and display drivers are 16-bit only.
28641 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
28642 Convert mostly useless ERR to WARN message.
28644 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
28645 - remove unnecessary type conversions
28646 - added tests for crypt
28648 * dlls/user/Makefile.in, dlls/user/cache.c, dlls/user/controls.h,
28649 dlls/user/text.c, dlls/user/uitools.c, include/user.h,
28650 windows/defwnd.c, windows/nonclient.c, windows/painting.c:
28651 Moved some window painting functions to uitools.c.
28653 * dlls/shell32/iconcache.c, include/wine/exception.h, include/winnt.h,
28655 Get rid of the WINE_UNUSED macro.
28657 * dlls/x11drv/winpos.c:
28658 We still need to look for the top parent that doesn't clip siblings in
28659 GetDC because of the X window clipping.
28661 * dlls/gdi/font.c, dlls/gdi/tests/.cvsignore,
28662 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/gdiobj.c:
28663 Mike McCormack <mike@codeweavers.com>
28664 Add a basic GDI LOGFONT test, fix a couple of failures.
28666 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
28667 Implemented QueryServiceConfigA.
28669 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_system.sfd:
28670 Dmitry Timoshkov <dmitry@codeweavers.com>
28671 Add cyrillic glyphs to Wine System.
28673 * dlls/atl/atl_main.c: Stefan Leichter <Stefan.Leichter@camLine.com>
28674 Check for NULL before doing IsEqualGUID() in
28675 AtlInternalQueryInterface.
28677 * include/winnt.h: Fixed alignment of TOKEN_STATISTICS.
28679 * dlls/msvcrt/except.c, dlls/msvcrt/locale.c, dlls/winmm/mmsystem.c:
28680 Function parameters don't need WINE_UNUSED.
28682 * dlls/gdi/gdi_private.h, dlls/gdi/path.c, dlls/msvcrt/main.c,
28683 dlls/ole32/compobj_private.h, include/stackframe.h:
28684 Inline functions don't need WINE_UNUSED.
28686 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
28687 Remove references to ICOM_THIS and WINE_UNUSED as they don't exist on
28689 Define COBJMACROS so we get the IRecordInfo_* macros.
28691 * dlls/ntdll/tests/generated.c: Francois Gouget <fgouget@free.fr>
28692 Fix/update the TOKEN_STATISTICS check.
28694 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
28695 Don't output the DECLSPEC_ALIGN() directives in the TYPE_FIELD tests.
28697 * include/dinput.h: Robert Reif <reif@earthlink.net>
28698 Added some missing LPC typedefs.
28700 * dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in,
28701 dlls/x11drv/wineclipsrv.c, documentation/PACKAGING,
28702 documentation/samples/config, documentation/wine.man.in:
28703 wineclipsrv is no longer used, remove it.
28705 * dlls/ntdll/tests/rtlbitmap.c, include/winternl.h:
28706 Francois Gouget <fgouget@free.fr>
28707 Disable the RtlBitMap tests if compiling with the Microsoft headers as
28708 they are missing critical structure and API declarations.
28710 * dlls/shlwapi/string.c, documentation/implementation.sgml,
28711 programs/taskmgr/optnmenu.c:
28712 Francois Gouget <fgouget@free.fr>
28713 Assorted spelling fixes.
28715 * include/dinput.h: Robert Reif <reif@earthlink.net>
28716 Added some missing dfines.
28718 * dlls/quartz/filtermapper.c: Christian Costa <titan.costa@wanadoo.fr>
28719 Fixed FilterMapper2_CreateCategory.
28721 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
28722 Add support for the AUDIODEV and MIXERDEV environment variables.
28724 2004-08-31 Alexandre Julliard <julliard@winehq.com>
28726 * dlls/dinput/Makefile.in, dlls/dinput/data_formats.c,
28727 dlls/dinput/device.c, dlls/dinput/device_private.h,
28728 dlls/dinput/joystick_linux.c:
28729 Robert Reif <reif@earthlink.net>
28730 Added default data formats for c_dfDIJoystick and c_dfDIJoystick2.
28731 Added object properties for more than one object.
28732 Added error checks for acquired.
28733 Default to using c_dfDIJoystick2 data format.
28734 Try to use user supplied data formats (only works if same as one of
28736 Code cleanup, error checking and tracing added.
28737 Added support for up to 8 axis.
28739 * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c:
28740 Francois Gouget <fgouget@codeweavers.com>
28741 Don't use DSBCAPS_{CTRLDEFAULT,CTRLALL} in capability-dumping
28742 functions since they are nothing but a combination of other flags and
28743 are thus redundant.
28745 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
28746 Expand ImagePath in QueryServiceConfigW.
28748 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
28750 Get rid of CVS keywords.
28752 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
28753 dlls/shell32/undocshell.h, dlls/shlwapi/ordinal.c,
28754 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/ordinal.c:
28755 Francois Gouget <fgouget@free.fr>
28756 Don't export the shell32 SHAllocShared functions by name.
28757 Implement them by calling out their shlwapi equivalent (which had a
28758 much more complete implementation anyway).
28759 Fix the prototype of shlwapi's SHAllocShared().
28760 Don't crash if lpvData is NULL in SHAllocShared().
28761 Add a conformance test to shlwapi.
28763 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
28764 dlls/winmm/tests/wave.c:
28765 Francois Gouget <fgouget@codeweavers.com>
28766 Don't include 'mmddk.h', it's not needed. The winmm tests can now be
28767 compiled on Windows without the DDK.
28769 * dlls/comctl32/tests/imagelist.c: Francois Gouget <fgouget@free.fr>
28770 MSVC does not like the typeof() in the function pointer declaration.
28773 * include/windef.h, include/winternl.h:
28774 Francois Gouget <fgouget@free.fr>
28775 Add PSZ to windef.h.
28776 Add a couple missing declarations to winternl.h.
28777 Tweak VM_COUNTERS to match the ddk declaration.
28779 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
28780 Sanity check when closing service handle.
28782 * dlls/version/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28783 Set last error values compatible with Win9x implementation
28784 of GetFileVersionInfoSize, Quicken installer depends on it.
28786 * dlls/wineps/generic.ppd: Huw Davies <huw@codeweavers.com>
28787 Use 1/4" margins for some standard paper sizes.
28788 Turn Type42 support off by default.
28789 Bump the FileVersion.
28791 * fonts/wine_courier.sfd: Huw Davies <huw@codeweavers.com>
28792 Complete cp1252 coverage.
28795 * DEVELOPERS-HINTS, configure, configure.ac, dlls/user/Makefile.in,
28796 dlls/user/button.c, dlls/user/combo.c, dlls/user/desktop.c,
28797 dlls/user/edit.c, dlls/user/icontitle.c, dlls/user/listbox.c,
28798 dlls/user/menu.c, dlls/user/scroll.c, dlls/user/static.c,
28799 dlls/user/uitools.c, tools/winapi/msvcmaker,
28800 tools/winapi/winapi_cleanup:
28801 Moved all files from the controls/ directory to dlls/user.
28803 * dlls/commdlg/fontdlg16.c, dlls/gdi/enhmetafile.c, dlls/gdi/gdi16.c,
28804 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/text.c, dlls/gdi/pen.c,
28805 dlls/user/hook16.c, dlls/user/user16.c, dlls/user/wnd16.c,
28806 include/wine/wingdi16.h, windows/cursoricon.c, windows/defwnd.c,
28807 windows/nonclient.c, windows/sysparams.c, windows/winpos.c,
28809 Get rid of the non-standard CONV_POINT and CONV_RECT functions.
28811 2004-08-30 Alexandre Julliard <julliard@winehq.com>
28813 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
28814 Make CryptSetProviderEx only delete the 'Name' value and not delete
28815 the entire 'Type XXX' key when deleting the default provider.
28817 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
28818 Changed SC_HANDLEs from HKEYs to pointers to internal structures.
28820 * dlls/user/Makefile.in, windows/mdi.c, windows/struct32.c,
28821 windows/struct32.h, windows/winproc.c:
28822 Removed struct32.[ch].
28824 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
28825 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
28826 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
28827 dlls/dbghelp/symbol.c:
28828 Robert Shearman <rob@codeweavers.com>
28829 Eric Pouech <pouech-eric@wanadoo.fr>
28830 - Fix debug info look-up (bug in translating the RVA of the debug
28832 - Fix code for adding PE export table as debug info (crash with NULL
28833 passed to RtlImageDirectoryEntryToData).
28834 - Fix computation of non-relocatable ELF shared objects size.
28835 - Fix loading (while parsing the link map) of new non-relocatable ELF
28836 shared objects (no longer take account load-address of link-map).
28837 - Finished the AUTO_PUBLIC, NO_PUBLICS and PUBLICS_ONLY support for PE and ELF.
28838 - Cleaned up public symbol management (which should now properly work).
28840 * dlls/atl/regsvr.c, dlls/mlang/Makefile.in, dlls/mlang/mlang.c,
28841 dlls/mlang/regsvr.c, tools/wine.inf:
28842 Steven Edwards <steven_ed4153@yahoo.com>
28843 Add DllRegisterServer and friends for mlang.
28845 * programs/notepad/main.c: Francois Gouget <fgouget@codeweavers.com>
28846 Also recognize '/' as the start of an option.
28847 Implement 'notepad /p'.
28848 Simplify many string parsing loops.
28850 * programs/winemenubuilder/winemenubuilder.c:
28851 Francois Gouget <fgouget@codeweavers.com>
28853 Improve the GetFullPathName() error checks.
28854 Stricter match check in GetLinkLocation().
28855 Clarify the 'Unknown link location' message.
28857 * dlls/richedit/reader.c: Evan Deaubl <wine@warpedview.com>
28858 Stop processing input stream when the outermost RTF group is closed.
28860 * dlls/user/user16.c, windows/painting.c:
28861 Moved a couple of 16-bit functions to user16.c.
28863 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_courier.sfd:
28864 Dmitry Timoshkov <dmitry@codeweavers.com>
28865 Add cyrillic glyphs to Wine Courier at 13 pixel size.
28867 * include/dinput.h: Robert Reif <reif@earthlink.net>
28868 Added some missing definitions.
28870 * dlls/user/comm16.c: Mike McCormack <mike@codeweavers.com>
28871 Use Heap functions instead of malloc/free.
28873 * include/richedit.h: Mike McCormack <mike@codeweavers.com>
28874 Added some defines used in RichEdit 2.0.
28876 * dlls/kernel/tests/file.c: Filip Navara <xnavara@volny.cz>
28877 - Don't expect that drive C: exists, use the drive Windows is
28878 installed on instead.
28879 - Remove misleading message about file mapping.
28881 * dlls/oleaut32/typelib2.c: Filip Navara <xnavara@volny.cz>
28882 For non-overlapped writes the lpNumberOfBytesWritten parameter of
28883 WriteFile mustn't be NULL.
28885 * programs/msiexec/msiexec.c: Kevin Koltzau <kevin@plop.org>
28886 Correct parsing of /i argument.
28888 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
28889 Fix loading wizard title and subtitle from resources.
28891 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
28892 Polish translation update.
28894 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pl.rc:
28895 Jacek Caban <jack@itma.pwr.wroc.pl>
28896 Added Polish translation.
28898 * dlls/ddraw/main.c: James Hawkins <truiken@gmail.com>
28899 Added API documentation for DirectDrawEnumerateEx.
28901 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
28902 TB_MARKITEM should redraw button.
28904 * dlls/x11drv/init.c:
28905 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28908 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
28909 Mike McCormack <mike@codeweavers.com>
28910 Stub implementations for NtAdjustGroupsToken and NtAlertThread.
28912 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
28913 Robert Reif <reif@earthlink.net>
28914 Test 32 bit float samples.
28916 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
28917 Round results of conversions between OSS and windows values.
28919 2004-08-27 Alexandre Julliard <julliard@winehq.com>
28921 * tools/winebuild/parser.c:
28922 Print a warning when DllRegisterServer and similar functions are not
28925 * dlls/winmm/tests/mixer.c: Robert Reif <reif@earthlink.net>
28926 Adds tests to read and write control details.
28928 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
28929 Set proper target type.
28930 Set proper max and step for mux control.
28932 * dlls/mlang/mlang.spec, dlls/msi/msi.spec:
28933 Added a few missing -private flags.
28935 * dlls/richedit/Makefile.in, dlls/richedit/charlist.c,
28936 dlls/richedit/charlist.h, dlls/richedit/reader.c,
28937 dlls/richedit/richedit.c, dlls/richedit/rtf.h,
28938 dlls/richedit/text-writer.c:
28939 Mike McCormack <mike@codeweavers.com>
28940 Use buffers rather than linked lists for input and out buffers.
28941 Stop reading input at a nul byte.
28943 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
28944 Mike McCormack <mike@codeweavers.com>
28945 Added DllRegisterServer/DllUnregisterServer calls.
28947 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
28948 Define a couple more SPI_ constants.
28950 * tools/winapi_check/winapi_parser.pm:
28951 Francois Gouget <fgouget@free.fr>
28952 Hack winapi_parser so we recognise ElfW(auxv_t) as a type. Fixes the
28953 scripts that compute API statistics.
28955 * include/winnt.h, include/winternl.h:
28956 Mike McCormack <mike@codeweavers.com>
28957 Added a few more prototypes to the headers.
28959 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec:
28960 Mike McCormack <mike@codeweavers.com>
28961 Added stub implementations for NtDeleteFile and NtCancelIoFile.
28963 * dlls/oleaut32/typelib.c: Jacek Caban <jack@itma.pwr.wroc.pl>
28964 Added suport for optional arguments in ITypeInfo::Invoke.
28966 2004-08-26 Alexandre Julliard <julliard@winehq.com>
28968 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28969 Button should do ReleaseCapture() on WM_KILLFOCUS if it's in a pressed
28971 Add a comprehensive test case for capture behaviour.
28973 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28974 Button should send BM_SETSTATE message after it has changed its
28977 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c,
28978 documentation/samples/config, tools/wine.inf:
28979 Huw Davies <huw@codeweavers.com>
28980 Deprecate the "Resolution" entry in the config file in favour of
28981 HKEY_CURRNET_CONFIG\Software\Fonts\LogPixels.
28983 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
28984 FreeType doesn't supply a charmap for bitmap fonts, so we must do our
28985 own mapping. Thanks to Dmitry for testing.
28987 * programs/regedit/De.rc, programs/regedit/En.rc,
28988 programs/regedit/Es.rc, programs/regedit/Fr.rc,
28989 programs/regedit/It.rc, programs/regedit/Nl.rc,
28990 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
28991 programs/regedit/Ru.rc, programs/regedit/Si.rc:
28992 Huw Davies <huw@codeweavers.com>
28993 Change System to MS Shell Dlg.
28995 * dlls/advapi32/registry.c: Huw Davies <huw@codeweavers.com>
28996 Fix full name of HKEY_CURRENT_CONFIG.
28998 * dlls/wininet/urlcache.c: Robert Shearman <rob@codeweavers.com>
28999 Don't use freed memory.
29001 * dlls/comctl32/tests/imagelist.c:
29002 Robert Shearman <rob@codeweavers.com>
29003 Allow image list tests to compile and run on old platforms.
29005 * dlls/kernel/debugger.c: Robert Shearman <rob@codeweavers.com>
29006 Improve documentation for debugger functions.
29008 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29009 Fix msg test failures when run under win2k.
29011 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
29012 Calculate the correct size of dialog templates in the propsheet
29015 * dlls/x11drv/window.c: Evan Deaubl <wine@warpedview.com>
29016 Fix an ERR log in X11DRV_CreateWindow.
29018 * dlls/version/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29019 Try to avoid loading 16-bit DLLs into memory for accessing version
29020 info, this might lead to undesired side effects like loading a bunch
29021 of other 16-bit DLLs.
29023 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
29024 StartService must pass full command line to service program.
29026 * dlls/user/tests/msg.c:
29027 Added some tests for paint messages and update regions.
29029 * dlls/user/painting.c, windows/painting.c:
29030 GetUpdateRgn should clip the returned region to the client area.
29031 Changed GetUpdateRect and ExcludeUpdateRgn to call GetUpdateRgn.
29032 Moved these 3 functions to dlls/user/painting.c.
29034 * windows/nonclient.c: Print the Window caption using Unicode calls.
29035 Don't send WM_GETTEXT to retrieve the caption text.
29037 * dlls/comctl32/tests/subclass.c, dlls/msvcrt/tests/time.c,
29038 dlls/quartz/avidec.c, dlls/quartz/dsoundrender.c,
29039 dlls/quartz/videorenderer.c, dlls/winmm/tests/capture.c,
29040 dlls/winmm/tests/wave.c, include/basetsd.h, include/winnt.h:
29041 Francois Gouget <fgouget@free.fr>
29042 Assorted spelling fixes.
29044 * dlls/crypt32/cert.c: Stefan Leichter <Stefan.Leichter@camLine.com>
29045 Added missing line break.
29047 * dlls/ntdll/nt.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29048 Don't clear the information structure for non supported cases.
29050 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
29051 Evan Deaubl <wine@warpedview.com>
29052 Added GetSecurityInfo stub.
29054 * dlls/oleaut32/varformat.c:
29055 Jason Edmeades <us@the-edmeades.demon.co.uk>
29056 Ensure digits are printable characters from oleaut32 Format command.
29058 2004-08-25 Alexandre Julliard <julliard@winehq.com>
29060 * dlls/user/tests/msg.c:
29061 Allow enabling or disabling todo_wine for each message sequence so
29062 that we can properly test the sequences that are already correct.
29064 * dlls/shdocvw/shdocvw_main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
29065 Added message box to inform user that one needs Mozilla ActiveX.
29067 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
29068 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
29069 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
29070 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
29071 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
29072 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
29073 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
29074 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
29075 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
29076 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
29077 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
29078 Robert Shearman <rob@codeweavers.com>
29079 Replace GetWindowLong by GetWindowLongPtr.
29081 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/insert.c,
29082 dlls/msi/order.c, dlls/msi/update.c, dlls/msi/where.c:
29083 Aric Stewart <aric@codeweavers.com>
29084 Free memory after we finish using it instead of just before.
29086 * dlls/gdi/gdiobj.c: Huw Davies <huw@codeweavers.com>
29087 Make the DEFAULT_GUI_FONT scalable with screen resolution and let it
29088 be 8pt MS Shell Dlg for simple scripts.
29090 * dlls/winmm/mci.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29091 Fix an obvious typo leading to a crash.
29093 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
29094 Make SetTokenInformation call NtSetInformationToken.
29096 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
29097 Signed compare fixes.
29099 * dlls/itss/chm_lib.c, dlls/itss/itss.c, dlls/itss/itsstor.h,
29100 dlls/itss/moniker.c, dlls/itss/storage.c:
29101 Mike McCormack <mike@codeweavers.com>
29102 Fix the ITS moniker implementation.
29104 * documentation/cvs-regression.sgml: Ivan Leo Puoti <puoti@inwind.it>
29105 Update cvs command line.
29107 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
29108 - Send NM_LDOWN notification.
29109 - NM_RDBLCLK only needs to send a NMHDR structure.
29110 - On mouse notifications returning 0 DefWndProc should be called.
29112 * include/commctrl.h: Robert Shearman <rob@codeweavers.com>
29113 Bring common control header up to date with new additions in XP.
29115 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
29116 Added 32 bit float support.
29118 * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c,
29119 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
29120 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h:
29121 Robert Reif <reif@earthlink.net>
29122 DirectSound8 doesn't accept 3D stereo secondary buffers but
29126 * include/ksmedia.h: Robert Reif <reif@earthlink.net>
29127 Added IEEE float audio data type.
29129 * misc/registry.c: Alex Villacís Lasso <a_villacis@palosanto.com>
29130 Do not assume HKEY_CURRENT_USER/Environment exists ==> config file was
29131 migrated. Instead test for every key to migrate under
29132 HKEY_CURRENT_USER/Environment.
29134 * dlls/user/tests/generated.c, dlls/gdi/tests/generated.c,
29135 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
29136 dlls/shell32/tests/generated.c, dlls/wininet/tests/generated.c,
29137 tools/winapi/tests.dat:
29138 Francois Gouget <fgouget@free.fr>
29139 Enable the disabled tests in tests.data or add a comment describing
29140 why the type cannot be tested.
29141 Update the generated files, they compile and run successfully both on
29142 Windows (with the Windows headers) and in Wine.
29144 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
29145 Jacek Caban <jack@itma.pwr.wroc.pl>
29146 Fix handling of VARIANT with VT_BYREF and null pointer in
29147 VariantChangeTypeEx.
29149 2004-08-24 Alexandre Julliard <julliard@winehq.com>
29151 * configure, configure.ac, dlls/Makefile.in, dlls/itss/.cvsignore,
29152 dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/chm_lib.h,
29153 dlls/itss/itss.c, dlls/itss/itss.h, dlls/itss/itss.idl,
29154 dlls/itss/itss.spec, dlls/itss/lzx.c, dlls/itss/lzx.h,
29155 dlls/itss/moniker.c, dlls/itss/storage.c:
29156 Stewart Caie<kyz@uklinux.net>
29157 Jed Wing <jedwin@ugcs.caltech.edu>
29158 Mike McCormack <mike@codeweavers.com>
29159 Added an implemenation of ITSS.DLL.
29161 * dlls/msi/record.c: Aric Stewart <aric@codeweavers.com>
29162 Getting the string for a null field should not create an error. Add a
29165 * dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
29166 include/winbase.h, include/winnt.h, tools/winapi/tests.dat:
29167 Francois Gouget <fgouget@free.fr>
29168 Fix alignment issues for MEMORYSTATUSEX, WIN32_STREAM_ID and
29169 IO_COUNTERS. The corresponding tests now succeed both when compiled
29170 with the Windows headers and when compiled with the Wine headers.
29172 * windows/scroll.c: Rein Klazes <rklazes@xs4all.nl>
29173 When there are no pixels to scroll, ScrollWindowEx must still scroll
29174 children and update the hrgnUpdate and rcUpdate arguments.
29176 * dlls/ddraw/dclipper/main.c: Robert Shearman <rob@codeweavers.com>
29177 Implement IDirectDrawClipper_GetClipList for case where we have a
29178 handle to a window.
29180 * dlls/x11drv/winpos.c:
29181 In GetDC use the parent drawable when DCX_PARENTCLIP is set.
29183 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
29184 Dmitry Timoshkov <dmitry@codeweavers.com>
29185 Add cyrillic glyphs to wine_sans_serif at 13 and 16 pixel sizes.
29187 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
29188 dlls/kernel/process.c, include/winbase.h:
29189 Robert Shearman <rob@codeweavers.com>
29190 Added GetProcessId.
29192 * dlls/oleaut32/tests/safearray.c:
29193 Robert Shearman <rob@codeweavers.com>
29194 More safe array tests.
29196 * dlls/comctl32/tests/imagelist.c:
29197 Mike McCormack <mike@codeweavers.com>
29198 Tests for icon and bitmap adding and removing and bitmap drawing with
29201 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
29202 Fix regression with IE's Menu Bar.
29204 * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
29205 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
29206 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_It.rc,
29207 dlls/avifil32/avifile_Nl.rc, dlls/avifil32/avifile_Pt.rc,
29208 dlls/avifil32/avifile_Ru.rc, dlls/avifil32/avifile_Si.rc,
29209 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
29210 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
29211 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
29212 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ko.rc,
29213 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
29214 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
29215 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc,
29216 dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Ca.rc,
29217 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
29218 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
29219 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
29220 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
29221 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
29222 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ko.rc,
29223 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
29224 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
29225 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
29226 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
29227 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
29228 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
29229 dlls/oledlg/oledlg_Cs.rc, dlls/oledlg/oledlg_De.rc,
29230 dlls/oledlg/oledlg_En.rc, dlls/oledlg/oledlg_Es.rc,
29231 dlls/oledlg/oledlg_It.rc, dlls/oledlg/oledlg_Nl.rc,
29232 dlls/oledlg/oledlg_Pt.rc, dlls/serialui/Cs.rc, dlls/serialui/De.rc,
29233 dlls/serialui/En.rc, dlls/serialui/Es.rc, dlls/serialui/Fr.rc,
29234 dlls/serialui/It.rc, dlls/serialui/Nl.rc, dlls/serialui/Pt.rc,
29235 dlls/serialui/Ru.rc, dlls/setupapi/Cs.rc, dlls/setupapi/De.rc,
29236 dlls/setupapi/En.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fr.rc,
29237 dlls/setupapi/It.rc, dlls/setupapi/Nl.rc, dlls/setupapi/Pt.rc,
29238 dlls/setupapi/Ru.rc, dlls/shell32/shell32_Ca.rc,
29239 dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
29240 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
29241 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
29242 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
29243 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
29244 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
29245 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
29246 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
29247 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
29248 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
29249 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Uk.rc,
29250 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
29251 dlls/user/tests/resource.rc, dlls/wineps/wps_Cs.rc,
29252 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc,
29253 dlls/wineps/wps_Fr.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ko.rc,
29254 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
29255 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
29256 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
29257 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Es.rc,
29258 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_It.rc,
29259 dlls/wininet/wininet_Nl.rc, dlls/wininet/wininet_Pt.rc,
29260 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
29261 programs/cmdlgtst/De.rc, programs/cmdlgtst/En.rc,
29262 programs/cmdlgtst/Es.rc, programs/cmdlgtst/Fr.rc,
29263 programs/cmdlgtst/It.rc, programs/cmdlgtst/Nl.rc,
29264 programs/cmdlgtst/Pt.rc, programs/cmdlgtst/Ru.rc,
29265 programs/cmdlgtst/Si.rc, programs/notepad/Da.rc,
29266 programs/notepad/De.rc, programs/notepad/En.rc,
29267 programs/notepad/Es.rc, programs/notepad/Fi.rc,
29268 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
29269 programs/notepad/It.rc, programs/notepad/Nl.rc,
29270 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
29271 programs/notepad/Ru.rc, programs/notepad/Si.rc,
29272 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
29273 programs/notepad/Th.rc, programs/notepad/Wa.rc,
29274 programs/notepad/Zh.rc, programs/regedit/De.rc,
29275 programs/regedit/En.rc, programs/regedit/Es.rc,
29276 programs/regedit/Fr.rc, programs/regedit/It.rc,
29277 programs/regedit/Nl.rc, programs/regedit/Pl.rc,
29278 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
29279 programs/regedit/Si.rc, programs/winecfg/En.rc,
29280 programs/winecfg/Es.rc, programs/winecfg/It.rc,
29281 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
29282 programs/winecfg/Si.rc, programs/wineconsole/wineconsole_De.rc,
29283 programs/wineconsole/wineconsole_En.rc,
29284 programs/wineconsole/wineconsole_Es.rc,
29285 programs/wineconsole/wineconsole_Fr.rc,
29286 programs/wineconsole/wineconsole_Hu.rc,
29287 programs/wineconsole/wineconsole_Nl.rc,
29288 programs/wineconsole/wineconsole_Pt.rc,
29289 programs/wineconsole/wineconsole_Ru.rc,
29290 programs/wineconsole/wineconsole_Zh.rc, programs/winefile/winefile.c:
29291 Huw Davies <huw@codeweavers.com>
29292 Change dialogs to use MS Shell Dlg rather than Helv or MS Sans Serif.
29294 * dlls/x11drv/winpos.c:
29295 When possible, use the X window of the requested window in GetDC
29296 instead of the parent to avoid trouble with OpenGL clipping.
29298 * dlls/make_dlls: Removed debug trace.
29300 * dlls/quartz/Makefile.in, dlls/quartz/avidec.c,
29301 dlls/quartz/dsoundrender.c, dlls/quartz/main.c,
29302 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
29303 dlls/quartz/videorenderer.c:
29304 Christian Costa <titan.costa@wanadoo.fr>
29305 Added Video Renderer (based on Direct Draw).
29306 Added Direct Sound Audio Renderer.
29307 Added AVI Decompressor (VFW decompressors wrapper).
29309 * dlls/ntdll/signal_i386.c: Pierre d'Herbemont <stegefin@free.fr>
29310 Added signal support for Darwin/i386.
29312 * windows/dialog.c: Ulrich Czekalla <ulrich@codeweavers.com>
29313 Set WS_EX_CONTROLPARENT when dialog has DS_CONTROL.
29315 2004-08-23 Alexandre Julliard <julliard@winehq.com>
29317 * dlls/amstream/amstream.c, dlls/amstream/main.c,
29318 dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
29319 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
29320 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
29321 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
29322 dlls/comcat/factory.c, dlls/comcat/information.c,
29323 dlls/comcat/manager.c, dlls/comcat/register.c,
29324 dlls/commdlg/filedlgbrowser.c, dlls/d3d8/basetexture.c,
29325 dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
29326 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
29327 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
29328 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
29329 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
29330 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
29331 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
29332 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
29333 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
29334 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
29335 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
29336 dlls/d3dx8/d3dxbuffer.c, dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c,
29337 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
29338 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
29339 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/mesa.c,
29340 dlls/ddraw/d3dviewport.c, dlls/ddraw/dclipper/main.c,
29341 dlls/ddraw/main.c, dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/main.c,
29342 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c,
29343 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dpalette/hal.c,
29344 dlls/ddraw/dpalette/main.c, dlls/ddraw/dsurface/dib.c,
29345 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/gamma.c,
29346 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/thunks.c,
29347 dlls/ddraw/dsurface/user.c, dlls/devenum/createdevenum.c,
29348 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
29349 dlls/devenum/parsedisplayname.c, dlls/dinput/dinput_main.c,
29350 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
29351 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dmband/band.c,
29352 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
29353 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
29354 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
29355 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
29356 dlls/dmime/dmime_main.c, dlls/dmime/graph.c,
29357 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
29358 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
29359 dlls/dmime/performance.c, dlls/dmime/segment.c,
29360 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
29361 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
29362 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
29363 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
29364 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
29365 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
29366 dlls/dmscript/dmscript_main.c, dlls/dmscript/script.c,
29367 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
29368 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
29369 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/motiftrack.c,
29370 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
29371 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
29372 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
29373 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
29374 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
29375 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
29376 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
29377 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
29378 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
29379 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
29380 dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
29381 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
29382 dlls/dsound/propset.c, dlls/dsound/sound3d.c, dlls/dswave/dswave.c,
29383 dlls/dswave/dswave_main.c, dlls/dxdiagn/container.c,
29384 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c,
29385 dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c, dlls/msi/msi.c,
29386 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
29387 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
29388 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
29389 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
29390 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
29391 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
29392 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/oleobj.c,
29393 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stg_stream.c,
29394 dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
29395 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
29396 dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/safearray.c,
29397 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
29398 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
29399 dlls/quartz/avisplit.c, dlls/quartz/enumfilters.c,
29400 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
29401 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
29402 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
29403 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
29404 dlls/quartz/memallocator.c, dlls/quartz/pin.c,
29405 dlls/quartz/systemclock.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
29406 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
29407 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
29408 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
29409 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
29410 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
29411 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
29412 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
29413 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
29414 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
29415 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
29416 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
29417 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
29418 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c,
29419 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
29420 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c,
29422 Get rid of the no longer used ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
29425 * dlls/msvcrt/scanf.h, dlls/ntdll/rtlbitmap.c,
29426 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/thread.c,
29427 include/winternl.h:
29428 Francois Gouget <fgouget@free.fr>
29429 Update RTL_BITMAP and RTL_BITMAP_RUN to match the 2000 DDK.
29430 Only test the Rtl{Initialize,SetAll,ClearAll}Bits macros if they are
29433 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.ocx.spec,
29434 dlls/hhctrl.ocx/regsvr.c, tools/wine.inf:
29435 Stefan Leichter <Stefan.Leichter@camLine.com>
29436 Added empty DllRegisterServer.
29438 * dlls/ddraw/dclipper/main.c, dlls/ddraw/dclipper/main.h:
29439 Tobias Burnus <burnus@gmx.de>
29440 - Limit number of FIXME()s in Clipper_SetClipList and document
29442 - Document Clipper_GetClipList.
29444 * dlls/ole32/dcom.h, include/activscp.h, include/amstream.h,
29445 include/amvideo.h, include/austream.h, include/comcat.h,
29446 include/ddstream.h, include/dispex.h, include/docobj.h,
29447 include/exdisp.h, include/mlang.h, include/mmstream.h,
29448 include/oaidl.h, include/objbase.h, include/objidl.h,
29449 include/ocidl.h, include/oleidl.h, include/pstore.h,
29450 include/rpcproxy.h, include/servprov.h, include/shldisp.h,
29451 include/shlobj.h, include/shobjidl.h, include/strmif.h,
29452 include/unknwn.h, include/unknwn.idl, include/urlmon.h,
29453 tools/widl/header.c:
29454 Get rid of the ICOM_MSVTABLE_COMPAT support, g++ no longer requires
29457 * server/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
29458 The clipboard owner can be set by the thread that has the clipboard
29461 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
29462 Store the current source directory and use it when encountering a
29463 relative include so that the full path to it is stored instead.
29465 * dlls/shell32/shelllink.c: Aric Stewart <aric@codeweavers.com>
29466 Make sure exePath contains the path since it is used later in the
29469 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
29470 Dmitry Timoshkov <dmitry@codeweavers.com>
29471 Enumerate all available scripts in IMultiLanguage2_EnumScripts, add
29472 fixed/proportional font names into mlang database.
29474 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29475 GetCPInfo(Ex) should work on CP_UTF7/CP_UTF8 pseudo code pages, as
29476 IsValidCodePage does.
29478 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
29479 Adjust the tab contents to fix the propsheet between PSM_KILLACTIVE
29482 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
29483 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
29484 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
29485 Robert Reif <reif@earthlink.net>
29486 Only print format info when in interactive mode for capture test.
29487 Cleanup error and info messges.
29489 * include/winbase.h, include/winnt.h: Francois Gouget <fgouget@free.fr>
29490 Move LDT_ENTRY to winnt.h.
29492 2004-08-22 Alexandre Julliard <julliard@winehq.com>
29494 * documentation/debugger.sgml, programs/winedbg/break.c,
29495 programs/winedbg/dbg.y, programs/winedbg/debugger.h,
29496 programs/winedbg/display.c, programs/winedbg/expr.c,
29497 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
29498 programs/winedbg/stack.c, programs/winedbg/symbol.c,
29499 programs/winedbg/types.c, programs/winedbg/winedbg.c:
29500 Eric Pouech <pouech-eric@wanadoo.fr>
29501 - fixed breakpoint enabled/disabled state management
29502 - fixed recursion in type printing
29503 - now all type-id are stored with the base address of the module which
29504 defines the type (struct dbg_type takes care of this pairing)
29505 - fixed a couple of bugs in display handling
29506 - fixed strings print and examination
29508 * Make.rules.in, dlls/ole32/Makefile.in, dlls/ole32/dcom.h,
29509 include/Makefile.in:
29510 Added recursive idl target to allow updating idl files private to a
29513 * include/unknwn.h, tools/widl/header.c:
29514 Output BEGIN/END_INTERFACE for C++ base classes too.
29516 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
29517 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
29518 dlls/comctl32/tests/subclass.c:
29519 Kevin Koltzau <kevin@plop.org>
29520 Make SetWindowSubclass behave with SetWindowLong subclasses.
29521 Allow unlimited number of subclasses.
29522 Correct issue when SendMessage is called from within a subclass proc.
29523 Add regression test.
29525 * dlls/ntdll/tests/generated.c, include/winnt.h,
29526 tools/winapi/tests.dat:
29527 Francois Gouget <fgouget@free.fr>
29528 Update FPO_DATA and IMAGE_LOAD_CONFIG_DIRECTORY to match the latest
29529 platform SDK. This helps compile the ntdll tests on Windows.
29531 * dlls/shell32/shellord.c, dlls/shell32/tests/generated.c,
29532 dlls/shell32/undocshell.h, include/shlobj.h:
29533 Francois Gouget <fgouget@free.fr>
29534 Moved declarations from undocshell.h to shlobj.h to match the latest
29537 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
29538 Added support for multiple mixers.
29539 Get mixer name from OSS.
29542 * dlls/commdlg/filedlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29543 Y coordinate of the "magic" static control should be treated
29546 * dlls/dbghelp/dbghelp_private.h, dlls/dmband/dmband_private.h,
29547 dlls/dmband/dmutils.c, dlls/dmcompos/dmcompos_private.h,
29548 dlls/dmime/dmime_private.h, dlls/dmime/dmutils.c,
29549 dlls/dmloader/dmloader_private.h, dlls/dmscript/dmscript_private.h,
29550 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
29551 dlls/dmsynth/dmsynth_private.h, dlls/dmusic/dmusic_private.h,
29552 dlls/dmusic32/dmusic32_main.c, dlls/dswave/dswave_private.h,
29553 dlls/dxdiagn/dxdiag_private.h, dlls/msi/msipriv.h, dlls/msi/query.h,
29554 dlls/ole32/errorinfo.c, dlls/oleaut32/hash.c,
29555 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
29556 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
29557 dlls/oleaut32/variant.h, dlls/shell32/shell32_main.h,
29558 dlls/shell32/shlview.c, dlls/shlwapi/ordinal.c, include/objbase.h,
29559 include/unknwn.h, include/unknwn.idl, programs/winedbg/debugger.h:
29560 Don't define BEGIN_INTERFACE in unknwn.h.
29562 * include/activscp.h, include/amstream.h, include/amvideo.h,
29563 include/austream.h, include/comcat.h, include/ddstream.h,
29564 include/dispex.h, include/docobj.h, include/exdisp.h,
29565 include/mlang.h, include/mmstream.h, include/oaidl.h,
29566 include/objidl.h, include/ocidl.h, include/oleidl.h,
29567 include/pstore.h, include/servprov.h, include/shldisp.h,
29568 include/shobjidl.h, include/strmif.h, include/unknwn.h,
29569 include/unknwn.idl, include/urlmon.h, tools/widl/header.c:
29570 Mike McCormack <mike@codeweavers.com>
29571 Generate BEGIN_INTERFACE,END_INTERFACE macros instead of
29572 ICOM_MSVTABLE_COMPAT_FIELDS.
29574 * dlls/gdi/tests/generated.c, dlls/msvcrt/except.c,
29575 dlls/ntdll/exception.c, dlls/ntdll/tests/generated.c,
29576 include/wingdi.h, include/winnt.h, tools/winapi/tests.dat:
29577 Francois Gouget <fgouget@free.fr>
29578 Remove these Wine-only types:
29579 EnumICMProfilesProcCallback
29580 PEXCEPTION_REGISTRATION_RECORD
29581 Don't test these Wine-only types:
29582 EMRSETTEXTJUSTIFICATION
29583 EXCEPTION_REGISTRATION_RECORD
29584 Remove EXCEPTION_FRAME, it doesn't exist at all.
29586 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
29587 Fixed bug in volume control step size so that it actually works.
29588 Added additional debug tracing.
29591 * tools/winapi/c_parser.pm: Francois Gouget <fgouget@free.fr>
29592 DECLARE_OLD_HANDLE is not used anymore.
29594 * tools/sfnt2fnt.c: Gerald Pfeifer <gerald@pfeifer.com>
29595 Include <stdlib.h> for a prototype of exit().
29597 * programs/winecfg/Nl.rc, programs/winecfg/winecfg.rc:
29598 Rein Klazes <rklazes@xs4all.nl>
29599 Added Dutch translation.
29601 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
29602 dlls/comctl32/tests/imagelist.c:
29603 Michael Stefaniuc <mstefani@redhat.de>
29604 Test case for hotspot handling.
29606 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.de>
29607 - Fix hotspot handling
29608 - Remove unused flag from the InternalDrag struct.
29610 2004-08-20 Alexandre Julliard <julliard@winehq.com>
29612 * dlls/dsound/capture.c, dlls/dsound/dsound.c,
29613 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
29614 dlls/dsound/propset.c, dlls/winmm/lolvldrv.c,
29615 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
29616 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
29617 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
29619 Robert Reif <reif@earthlink.net>
29620 Remove wine specific DRV_QUERYDSOUNDGUID message and calculate it in
29621 dsound.dll (like in 2k/xp).
29623 * dlls/oleaut32/olefont.c: Robert Shearman <rob@codeweavers.com>
29624 Added implementation for IPersistPropertyBag_Load on OLEFont (based on
29625 a patch by Alex Villacís Lasso).
29627 * dlls/shell32/shellpath.c: Huw Davies <huw@codeweavers.com>
29628 Unicodify a load of strings.
29630 * dlls/gdi/brush.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
29631 Return a stock brush when asking for a brush with the same
29632 characteristics, as per native. Document the brush functions.
29634 * dlls/shell32/tests/generated.c, include/shlobj.h,
29635 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
29636 tools/winapi/winapi_test:
29637 Francois Gouget <fgouget@free.fr>
29638 Fix packing bug in shlobj.h.
29639 Fix the declaration of bitfields so their layout matches what MSVC
29641 Modify winapi_test to compute the bitfields size/alignment like MSVC
29643 Update the impacted generated.c files.
29645 * dlls/shell32/shelllink.c: Aric Stewart <aric@codeweavers.com>
29646 In IPersistFile_Save if the exe file is not found, trust the path we
29647 are given and allow creation of the link.
29649 * dlls/winmm/mcicda/mcicda.c: Robert Shearman <rob@codeweavers.com>
29650 - Input path can have trailing slash.
29651 - Improve some debugging messages.
29653 * dlls/gdi/clipping.c, include/wingdi.h:
29654 Robert Shearman <rob@codeweavers.com>
29655 - Fix type in GetRandomRegion function.
29656 - Add prototype to header.
29658 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
29659 Enable ERROR_MORE_DATA to be set in CryptGetDefaultProvider.
29661 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
29662 Added tests for CryptSetProviderEx.
29664 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
29665 Added prototypes for a few more Native API functions.
29667 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
29668 Change step size from 0 to 1 for volume controls to stop divide by
29670 Change debug channel to mixer.
29671 Add more tracing and errors.
29673 2004-08-19 Alexandre Julliard <julliard@winehq.com>
29675 * dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
29676 dlls/shell32/tests/generated.c, tools/winapi/tests.dat:
29677 Francois Gouget <fgouget@free.fr>
29678 Remove types that don't exist from tests.dat.
29679 Don't test types that have a platform dependent layout.
29680 Don't test Wine-only types.
29681 Helps get the generated tests compiling on Windows.
29683 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
29684 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
29685 Jacek Caban <jack@itma.pwr.wroc.pl>
29686 Ref counting fixes.
29688 * fonts/genttf.ff: Generate the .ttf file in the current directory.
29690 * dlls/shlwapi/tests/generated.c, include/shlwapi.h:
29691 Francois Gouget <fgouget@free.fr>
29692 Fix packing of shlwapi.h
29693 Add a DECLSPEC_ALIGN(8) to force DLLVERSIONINFO2 to have the correct
29696 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
29697 dlls/comctl32/toolbar.c:
29698 Robert Shearman <rob@codeweavers.com>
29699 - Implement insert marks.
29700 - Rearrange TOOLBAR_INFO.
29702 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
29703 Robert Shearman <rob@codeweavers.com>
29704 Fix type of DeleteIE3Cache function.
29706 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
29707 Added 24/32 bit sample size and 4/6 channel support.
29708 Added dsound capture wine specific message support.
29710 * configure, configure.ac, dlls/Makefile.in, dlls/amstream/Makefile.in,
29711 dlls/devenum/Makefile.in, dlls/mshtml/Makefile.in,
29712 dlls/quartz/Makefile.in, dlls/quartz/tests/Makefile.in,
29713 dlls/strmiids/.cvsignore, dlls/strmiids/Makefile.in,
29714 dlls/strmiids/strmiids.c, dlls/uuid/uuid.c:
29715 Francois Gouget <fgouget@free.fr>
29716 Added 'strmiids.lib'.
29717 Moved CLSID_FilterGraph and the related GUIDs to strmiids.
29719 * dlls/quartz/tests/filtergraph.c: Francois Gouget <fgouget@free.fr>
29720 Define COBJMACROS. Fixes compilation on Windows.
29722 * dlls/shell32/tests/generated.c, include/shellapi.h:
29723 Francois Gouget <fgouget@free.fr>
29724 Add new fields to the NOTIFYICONDATA structure so it matches the
29725 latest platform SDK.
29726 Update shell32/tests/generated.c. It now works when compiled with the
29729 * dlls/comctl32/tooltips.c: Ulrich Czekalla <ulrich@codeweavers.com>
29730 Clear tooltip when text is set to NULL.
29731 Repaint tooltip when item info changes.
29733 * dlls/comctl32/comboex.c: Ulrich Czekalla <ulrich@codeweavers.com>
29734 Forward focus to combobox, otherwise edit control won't get focus.
29736 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrich@codeweavers.com>
29737 The rectangle passed in DRAWITEMSTRUCT is slightly too large as
29738 compared with Windows.
29740 * fonts/wine_system.sfd: Huw Davies <huw@codeweavers.com>
29741 Complete cp1252 for System.
29743 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
29744 - Fix anchor highlighting.
29745 - Remove redundant test in TOOLBAR_DrawButton.
29747 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
29748 Better TRACE's for some Internet* functions.
29750 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
29751 dlls/advapi32/tests/security.c:
29752 Mike McCormack <mike@codeweavers.com>
29753 Fix BuildTrusteeWithSid, implement and test BuildTrusteeWithName.
29755 * dlls/winmm/wineoss/audio.c: John K. Hohm <jhohm@acm.org>
29756 Consistently suggest proper Emulation rather than Emulated for
29757 HardwareAcceleration in [dsound] section of config file.
29759 * dlls/ntdll/file.c: Robert Shearman <rob@codeweavers.com>
29760 Handle ECONNRESET in FILE_GetNtStatus.
29762 * dlls/kernel/tests/file.c, dlls/ntdll/file.c:
29763 Robert Shearman <rob@codeweavers.com>
29764 - Errors should only be reported to I/O completion routine after
29765 NtReadFile has succeeded.
29766 - Test case for this behaviour.
29768 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
29769 Robert Shearman <rob@codeweavers.com>
29770 - Remove duplicated code in file reader.
29771 - Use new CreateSpecific function for file reader that doesn't query
29773 - Get rid of inefficient use of IMemInputPin in general pin code.
29775 * configure, configure.ac, dlls/kernel/Makefile.in,
29776 dlls/ntdll/Makefile.in, dlls/ntdll/file.c, tools/winegcc/winegcc.c:
29777 Emmanuel Maillard <e.rsz@libertysurf.fr>
29778 - Update build system to support IOKit and CoreFoundation frameworks
29780 - Add support for the -framework "name" linker option.
29781 - NtQueryVolumeInformationFile set device info on Darwin.
29783 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
29784 dlls/winmm/tests/winmm_test.h:
29785 Robert Reif <reif@earthlink.net>
29786 Added 32 bit sample size tests and 4 and 6 channel tests.
29788 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
29789 Cleanup messages in supportedFormat.
29791 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
29792 Don't try to find alternate formats for non PCM formats.
29794 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
29795 Stefan Leichter <Stefan.Leichter@camLine.com>
29796 Added stub for DeleteIE3Cache.
29798 * windows/defdlg.c: Zach Gorman <zach@archetypeauction.com>
29799 When searching for the DEFPUSHBUTTON in a dialog, recurse into child
29800 windows with the WS_EX_CONTROLPARENT style (if they are visible and
29803 * tools/wrc/parser.y: Zach Gorman <zach@archetypeauction.com>
29804 WS_TABSTOP should not be a default style for GROUPBOX controls.
29806 * configure, configure.ac: Vincent Béron <vberon@mecano.gme.usherb.ca>
29807 Show the proper make command at the end of configure.
29809 2004-08-18 Alexandre Julliard <julliard@winehq.com>
29811 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
29812 Added some defines for CPSetKeyParam.
29814 * dlls/shlwapi/tests/ordinal.c:
29815 Stefan Leichter <Stefan.Leichter@camLine.com>
29816 Fixed tests of GetAcceptLanguagesA for win2k and win XP.
29818 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
29819 Robert Shearman <rob@codeweavers.com>
29820 Allow the user to move managed windows by dragging on HTCAPTION
29823 * dlls/msi/package.c, dlls/shell32/shellpath.c:
29824 Vincent Béron <vberon@mecano.gme.usherb.ca>
29825 Don't hardcode c:\windows paths in msi.dll.
29827 * programs/winemenubuilder/winemenubuilder.c:
29828 Vincent Béron <vberon@mecano.gme.usherb.ca>
29829 Don't hardcode C:\windows\system\start.exe.
29831 * dlls/kernel/process.c:
29832 The argv array passed to the app needs to be in the Ansi codepage, not
29835 * dlls/commdlg/printdlg.c: Huw Davies <huw@codeweavers.com>
29836 Fix printer selection in PD_PRINTSETUP type dialogs.
29838 * include/wingdi.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29839 Added OBJ_COLORSPACE define.
29841 * dlls/ntdll/file.c: Rein Klazes <rklazes@xs4all.nl>
29842 Do not make a directory read-only.
29844 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
29845 Avoid crashing on unsuccessful send.
29847 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
29850 * dlls/oleaut32/olepicture.c:
29851 Alex Villacís Lasso <a_villacis@palosanto.com>
29852 Add detection of graphic file header in picture load, treat it as
29855 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
29856 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
29857 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
29858 Robert Reif <reif@earthlink.net>
29859 Allocate wave format structure dynamically based on format.
29860 Remove format checks to allow driver to decide if format supported.
29863 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
29864 Robert Reif <reif@earthlink.net>
29865 Cleanup some more messages.
29867 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
29868 Some sound cards have different capabilities when doing full duplex so
29869 add duplex caps and return them when necessary.
29870 Clean up event message printing.
29872 * dlls/oleaut32/olepicture.c:
29873 Alex Villacís Lasso <a_villacis@palosanto.com>
29874 Apply HIMETRIC transformation on icons, just like bitmaps.
29876 * dlls/devenum/devenum.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
29877 Added Spanish translation.
29879 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/kernel/sync.c,
29880 dlls/kernel/vxd.c, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c,
29881 dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
29882 dlls/ntdll/virtual.c, dlls/winedos/int13.c, dlls/winedos/int21.c,
29883 dlls/winsock/socket.c, include/wine/server.h,
29884 include/wine/server_protocol.h, misc/registry.c, server/fd.c,
29885 server/file.c, server/file.h, server/named_pipe.c,
29886 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
29887 Fd type is no longer used, get rid of it.
29889 2004-08-17 Alexandre Julliard <julliard@winehq.com>
29891 * dlls/kernel/file.c, dlls/ntdll/file.c, include/async.h,
29892 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
29894 Eric Pouech <pouech-eric@wanadoo.fr>
29895 - better support for non-blocking COMM and socket read/writes:
29896 + added necessary semantics to fd flags
29897 + no longer uses fd type (but fd flags) read/write semantic behavior
29898 - fixed socket code to use the proper manifest constants
29899 - fixes for kernel32.GetOverlappedResult without hEvent set
29900 - in ntdll.Nt{Read|Write}File
29901 + always reset the event
29902 + added support for longlong offsets
29903 + better object disposal in error handling code paths
29905 * Make.rules.in, Makefile.in, configure, configure.ac,
29906 fonts/.cvsignore, fonts/Makefile.in, fonts/genttf.ff,
29907 fonts/wine_courier.sfd, fonts/wine_sans_serif.sfd,
29908 fonts/wine_system.sfd, tools/.cvsignore, tools/Makefile.in,
29909 tools/fnt2fon.c, tools/sfnt2fnt.c:
29910 Huw Davies <huw@codeweavers.com>
29911 First stab at Wine versions of Courier, System and MS Sans Serif
29914 * dlls/advapi32/service.c: Aric Stewart <aric@codeweavers.com>
29915 Let StartServiceCtrlDispatcher handle services not started by
29918 * dlls/ntdll/nt.c: Aric Stewart <aric@codeweavers.com>
29919 Added handling of TokenPrimaryGroup.
29921 * dlls/x11drv/winpos.c:
29922 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
29923 Allow resizing windows without thickframe style.
29925 * dlls/make_dlls: ALTNAMES has been removed, use SPEC_SRCS16 instead.
29927 * documentation/configuring.sgml: Fergal Daly <fergal@esatclear.ie>
29928 Document dosdevices/unc mapping.
29930 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
29931 Mike McCormack <mike@codeweavers.com>
29932 Stub implementation for NtSetInformationToken.
29934 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
29935 Always redraw dialog on changing between pages.
29937 * dlls/capi2032/cap20wxx.c: Marcus Meissner <meissner@suse.de>
29938 Newer dependent linux headers have __user notations, which we need to
29939 provide. Define it to be empty.
29941 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
29942 Convert installed font list to list.h.
29944 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
29945 If pszTypeName is too small to hold the type name in
29946 CryptEnumProviderTypes, return ERROR_MORE_DATA.
29948 * dlls/advapi32/tests/crypt.c: Mike McCormack <mike@codeweavers.com>
29949 Remove unnecessary casts in crypt tests.
29951 * DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
29952 Update directory list.
29954 2004-08-16 Alexandre Julliard <julliard@winehq.com>
29956 * dlls/winmm/winmm.c, dlls/winmm/winmm.spec:
29957 Eric Pouech <pouech-eric@wanadoo.fr>
29958 Implemented the mmTask* functions.
29960 * dlls/user/tests/win.c: Ferenc Wagner <wferi@afavant.elte.hu>
29961 The desktop process is not automatically restarted under Win95, so
29964 * dlls/mapi32/tests/prop.c: Ferenc Wagner <wferi@afavant.elte.hu>
29965 Terminate test loop on the first error to avoid excessive log volume.
29967 * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
29968 Handle shell link files contained in double quotes.
29970 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
29971 Implemented Get/SetFileSecurity A->W.
29973 * dlls/comctl32/propsheet.c: Zach Gorman <zach@archetypeauction.com>
29974 OK button should be default in non-wizard property sheets.
29976 * configure, configure.ac, dlls/quartz/Makefile.in,
29977 dlls/quartz/tests/.cvsignore, dlls/quartz/tests/Makefile.in,
29978 dlls/quartz/tests/filtergraph.c:
29979 Christian Costa <titan.costa@wanadoo.fr>
29980 Added tests for filtergraph.
29982 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
29983 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
29984 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
29985 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
29986 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
29987 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
29988 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
29989 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
29990 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
29991 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
29992 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
29993 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Wa.rc,
29994 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/filedlg.c:
29995 Dmitry Timoshkov <dmitry@codeweavers.com>
29996 - Use "MS Shell Dlg" in the Open File dialog templates as in Windows
29997 - Resize child dialog when its controls are moved relatively stc32
30000 * dlls/rsabase/main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
30001 Register TypeName registry key value.
30003 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
30004 Fix alloc test in CryptEnumProviderTypesW that failed if the alloc
30007 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
30008 Fixed a few crypt test bugs.
30010 * dlls/winmm/tests/mixer.c, dlls/winmm/tests/wave.c:
30011 Robert Reif <reif@earthlink.net>
30012 Added test for WAVEFORMATEXTENSIBLE support.
30013 Error message cleanup.
30015 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
30016 Added WAVEFORMATEXTENSIBLE support.
30018 * include/Makefile.in, include/ks.h, include/ksguid.h,
30020 Robert Reif <reif@earthlink.net>
30021 Adds enough of ks.h, ksguid.h and ksmedia.h to start adding support
30022 for WAVEFORMATEXTENSIBLE.
30024 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
30025 Mike McCormack <mike@codeweavers.com>
30026 Stub implementation and declaration for NtCreateNamedPipeFile.
30028 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
30029 Dmitry Timoshkov <dmitry@codeweavers.com>
30030 Implement IMultiLanguage2_GetCharsetInfo, add a test case for it.
30032 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
30034 Mike McCormack <mike@codeweavers.com>
30035 Declaration, implemention and test for BuildTrusteeWithSid.
30037 * dlls/quartz/pin.c: Robert Shearman <rob@codeweavers.com>
30038 Fix potential race in IPinImpl_ConnectedTo.
30040 * configure, configure.ac:
30041 Make sure we check for egrep before we use it.
30043 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, include/windef.h,
30045 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30046 Move some OpenGL defines from the private wgl.h header to where they
30049 * dlls/quartz/avisplit.c: Christian Costa <titan.costa@wanadoo.fr>
30050 Added handling of 'idx1' (index) chunk.
30051 Added handling of 'rec ' list that embeds streams data.
30052 Disabled checking of the TWOCC of streams data chunk. It is not
30053 relevant in avi files.
30054 Only release media sample when the delivery to the downstream filter
30055 does not succeeded.
30058 * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/rsrc.rc,
30059 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/rsrc.rc, dlls/mpr/mpr.rc,
30060 dlls/mpr/mpr_Cs.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Cs.rc,
30061 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/rsrc.rc,
30062 dlls/oledlg/oledlg_Cs.rc, dlls/oledlg/rsrc.rc, dlls/serialui/Cs.rc,
30063 dlls/serialui/serialui_rc.rc, dlls/setupapi/Cs.rc,
30064 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
30065 dlls/wineps/wps_Cs.rc, dlls/wininet/rsrc.rc,
30066 dlls/wininet/wininet_Cs.rc, dlls/winmm/winmm_Cs.rc,
30067 dlls/winmm/winmm_res.rc:
30068 David Kredba <kredba@ibot.cas.cz>
30069 Added Czech resources.
30071 * include/prsht.h, windows/spy.c: Mike McCormack <mike@codeweavers.com>
30072 Define new propsheet messages.
30074 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
30075 Delete buffer array when releasing last buffer.
30077 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
30078 Allow proper release while capturing.
30080 * dlls/ntdll/sec.c: Gerald Pfeifer <gerald@pfeifer.com>
30081 Fix incorrect sizeof in RtlCreateSecurityDescriptor().
30083 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
30084 Add some stub declarations.
30086 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
30087 Remove rewind section due to lack of updates.
30088 Remove old list of contributors that gave to the wpf.
30089 Link to history page in question asking about wine's history.
30090 Change WineX name to Cedega.
30091 Use current wine version in answer.
30093 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
30094 Fix a crash saving a file without file name extension and without
30097 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
30098 Clean up messy comment in SHFileOperation.
30099 Reduce the number of goto labels in SHFileOperation by one.
30101 * dlls/comctl32/propsheet.c: Zach Gorman <zach@archetypeauction.com>
30102 Propsheet pages need WS_EX_CONTROLPARENT style.
30104 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
30105 Steven Edwards <steven_ed4153@yahoo.com>
30106 Added stubs for LcidToRfc1766[A/W].
30108 * dlls/quartz/pin.c: Christian Costa <titan.costa@wanadoo.fr>
30109 Fixed a bug that made the connection possible whereas no suitable
30110 media type has be found during the negotiation.
30111 Fixed the release of the media sample in PullPin_Thread_Process.
30112 Added and fixed a lot of traces.
30114 * include/Makefile.in, include/devguid.h:
30115 Aric Stewart <aric@codeweavers.com>
30116 devguid.h defines device class GUIDs used in device detection and
30119 * include/ntddstor.h: Aric Stewart <aric@codeweavers.com>
30120 Add some GUIDs from the win2k DDK that are used for USB devices.
30122 * dlls/advapi32/security.c, include/ntsecapi.h:
30123 Mike McCormack <mike@codeweavers.com>
30124 Move declaration of LSA* structs to ntsecapi.h.
30126 * dlls/shell32/tests/generated.c, dlls/user/tests/generated.c,
30127 tools/winapi/winapi_test:
30128 Francois Gouget <fgouget@free.fr>
30129 Add the CCHILDREN_TITLEBAR+1 and NUM_POINTS macros.
30130 Add a couple base types that winapi_test does not know how to parse.
30131 Fix a bug so that 'signed' and 'unsigned' are recognised as valid
30134 2004-08-13 Alexandre Julliard <julliard@winehq.com>
30136 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040813.
30138 ----------------------------------------------------------------
30139 2004-08-13 Alexandre Julliard <julliard@winehq.com>
30141 * dlls/winedos/int21.c, dlls/winedos/vga.c:
30142 Markus Amsler <markus.amsler@oribi.org>
30143 Add DOS editing key support in BUFFERED INPUT.
30145 * dlls/user/tests/dialog.c, windows/defdlg.c:
30146 WM_NEXTDLGCTL should not change the default button ID (based on a
30147 patch by Krishna Murthy).
30149 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
30150 Translation update.
30152 * dlls/commdlg/fontdlg.c: Jacek Caban <jack@itma.pwr.wroc.pl>
30153 Fix a bug in passing parameters to CFn_WMInitDialog and CFn_WMCommand
30154 in FormatCharDlgProcW.
30156 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/generated.c,
30157 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/ntdll_test.h,
30158 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
30159 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
30160 dlls/ntdll/tests/string.c, tools/winapi/tests.dat:
30161 Francois Gouget <fgouget@free.fr>
30162 Avoid annoying 'macro redefinition' warnings by defining
30163 WIN32_NO_STATUS at the right time.
30164 Define _WIN32_WINNT otherwise we are missing some symbols with the
30167 * dlls/advapi32/security.c, dlls/ntdll/om.c, dlls/ntdll/sec.c,
30168 dlls/ntdll/tests/generated.c, include/winnt.h,
30169 tools/winapi/tests.dat:
30170 Francois Gouget <fgouget@free.fr>
30171 Fix the PSID and PSECURITY_DESCRIPTOR types.
30172 Add PISID and PISECURITY_DESCRIPTOR.
30174 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/path.c,
30175 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
30176 dlls/ntdll/server.c, dlls/ntdll/time.c, dlls/ntdll/version.c:
30177 Hans Leidekker <hans@it.vu.nl>
30178 Fix signed/unsigned comparison warnings.
30180 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
30181 More WAVEOUTCAPSW tests.
30183 * dlls/msvcrt/except.c, dlls/ntdll/tests/generated.c,
30184 tools/winapi/tests.dat:
30185 Francois Gouget <fgouget@free.fr>
30186 The Windows headers don't define PEXCEPTION_REGISTRATION_RECORD.
30189 * dlls/advapi32/security.c, dlls/ntdll/thread.c:
30190 Mike McCormack <mike@codeweavers.com>
30191 Implement SetThreadToken using NtSetInformationThread.
30193 * dlls/wininet/tests/generated.c, dlls/wininet/tests/wininet_test.h,
30194 tools/winapi/tests.dat:
30195 Francois Gouget <fgouget@free.fr>
30196 Fix compilation of the wininet generated tests with the Windows
30199 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
30200 dlls/winmm/tests/mixer.c:
30201 Francois Gouget <fgouget@free.fr>
30202 The Windows headers support for NONAMELESSUNION and NONAMELESSSTRUCT
30203 is unusable. So don't force this mode. Instead check whether
30204 NONAMELESSUNION and/or NONAMELESSSTRUCT are set (by the Wine headers)
30205 and define custom access macros accordingly.
30207 * dlls/quartz/filesource.c, dlls/quartz/memallocator.c:
30208 Christian Costa <titan.costa@wanadoo.fr>
30209 Added missing initialization of the filesource output pin critical
30211 Avoid indefinite wait when calling GetOverlappedResult.
30212 Fixed initial refcount of the IMemAllocator object.
30213 Improved some traces.
30215 * dlls/gdi/bitmap.c: Huw Davies <huw@codeweavers.com>
30216 If a device doesn't support device bitmaps, then store the bits on the
30219 * programs/notepad/Pl.rc, programs/notepad/rsrc.rc:
30220 Jacek Caban <jack@itma.pwr.wroc.pl>
30221 Added Polish translation.
30223 * dlls/winspool/winspool.drv.spec: Huw Davies <huw@codeweavers.com>
30224 Fix first parameter of GetDefaultPrinterA|W.
30226 * include/mmreg.h: Robert Reif <reif@earthlink.net>
30227 Add WAVE_FORMAT_EXTENSIBLE.
30229 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
30230 Sync with dibsection in SetDIBitsToDevice.
30232 * dlls/kernel/heap.c: Robert Reif <reif@earthlink.net>
30235 * dlls/winmm/tests/winmm_test.h: Francois Gouget <fgouget@free.fr>
30236 The Windows headers don't define the DRV_QUERYDEVICEINTERFACE(SIZE)
30239 * dlls/ntdll/tests/generated.c, include/winnt.h:
30240 Francois Gouget <fgouget@free.fr>
30241 Rename ResourceHandle to Reserved in the IMAGE_RESOURCE_DATA_ENTRY
30242 structure to match the Windows headers.
30244 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
30245 James Hawkins <truiken@gmail.com>
30246 If the pszProvName param of CryptEnumProviders is too small to hold
30247 the provider name, SetLastError to ERROR_MORE_DATA.
30249 * dlls/comctl32/imagelist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
30250 Make pattern brush data const.
30252 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
30253 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
30254 dlls/dsound/tests/propset.c:
30255 Robert Reif <reif@earthlink.net>
30256 More dsound tests error message cleanups.
30257 Only display verbose information when in interactive mode.
30259 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
30260 Better mmap failure error message.
30262 * dlls/comcat/comcat_private.h, dlls/dmband/dmutils.h,
30263 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmutils.h,
30264 dlls/dmloader/dmloader_private.h, dlls/dmscript/dmscript_private.h,
30265 dlls/dmstyle/dmutils.h, dlls/dmusic/dmusic_private.h,
30266 dlls/dswave/dswave_private.h, dlls/mlang/mlang.c,
30267 dlls/ole32/compobj_private.h, dlls/oleaut32/tmarshal.c,
30268 dlls/quartz/quartz_private.h, dlls/rpcrt4/cproxy.c,
30269 dlls/urlmon/urlmon_main.h, include/objbase.h:
30270 Moved ICOM_THIS_MULTI definition out of objbase.h and into the files
30273 * dlls/kernel/kernel_main.c:
30274 We don't need the shared heap on non-i386 platforms.
30276 * dlls/kernel/heap.c, include/winbase.h:
30277 Robert Reif <reif@earthlink.net>
30278 Use GlobalMemoryStatusEx in GlobalMemoryStatus rather than the other
30281 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
30282 Make FINDFIRST working with /.
30284 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
30285 If the current menu handle is already set, do not set it again.
30287 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
30288 Make environment variables uppercase.
30290 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/regsvr.c,
30292 Steven Edwards <steven_ed4153@yahoo.com>
30293 Implemented DllRegisterServer and DllUnregisterServer.
30295 2004-08-12 Alexandre Julliard <julliard@winehq.com>
30297 * dlls/amstream/amstream.c, dlls/amstream/main.c,
30298 dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
30299 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
30300 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
30301 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
30302 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
30303 dlls/comcat/information.c, dlls/comcat/manager.c,
30304 dlls/comcat/register.c, dlls/commdlg/filedlgbrowser.c,
30305 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
30306 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
30307 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
30308 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
30309 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
30310 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
30311 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
30312 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
30313 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
30314 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
30315 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
30316 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
30317 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
30318 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c,
30319 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
30320 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
30321 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
30322 dlls/ddraw/main.c, dlls/ddraw/d3ddevice/mesa.c,
30323 dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/hal.c,
30324 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/thunks.c,
30325 dlls/ddraw/ddraw/user.c, dlls/ddraw/direct3d/mesa.c,
30326 dlls/ddraw/dpalette/hal.c, dlls/ddraw/dpalette/main.c,
30327 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
30328 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
30329 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
30330 dlls/ddraw/dsurface/thunks.h, dlls/ddraw/dsurface/user.c,
30331 dlls/devenum/createdevenum.c, dlls/devenum/factory.c,
30332 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
30333 dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
30334 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
30335 dlls/dinput/mouse.c, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
30336 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
30337 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
30338 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
30339 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c,
30340 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
30341 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
30342 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
30343 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
30344 dlls/dmime/performance.c, dlls/dmime/segment.c,
30345 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
30346 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
30347 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
30348 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
30349 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
30350 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
30351 dlls/dmloader/loaderstream.c, dlls/dmscript/dmscript_main.c,
30352 dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
30353 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
30354 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
30355 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
30356 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
30357 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
30358 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
30359 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
30360 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
30361 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
30362 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
30363 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
30364 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
30365 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
30366 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
30367 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
30368 dlls/dpnet/dpnet_private.h, dlls/dsound/buffer.c,
30369 dlls/dsound/capture.c, dlls/dsound/dsound.c,
30370 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
30371 dlls/dsound/propset.c, dlls/dsound/sound3d.c, dlls/dswave/dswave.c,
30372 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
30373 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
30374 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
30375 dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c, dlls/msi/msi.c,
30376 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
30377 dlls/ole32/clipboard.c, dlls/ole32/compobj_private.h,
30378 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
30379 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
30380 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/git.c,
30381 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
30382 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
30383 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
30384 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
30385 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stg_stream.c,
30386 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
30387 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
30388 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
30389 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
30390 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartype.c,
30391 dlls/quartz/enummoniker.c, dlls/quartz/filtergraph.c,
30392 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
30393 dlls/quartz/systemclock.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
30394 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
30395 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
30396 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
30397 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
30398 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
30399 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
30400 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
30401 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
30402 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
30403 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
30404 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
30405 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
30406 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c,
30407 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
30408 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c,
30409 include/objbase.h, include/rpcproxy.h:
30410 Get rid of the non-standard ICOM_VTABLE macro.
30412 * include/setupapi.h: Aric Stewart <aric@codeweavers.com>
30413 Added some more needed structs and constants.
30415 * dlls/shlwapi/ordinal.c, include/shlwapi.h:
30416 Jacek Caban <jack@itma.pwr.wroc.pl>
30417 Implemented IsOS function.
30419 * dlls/comctl32/tooltips.c: Thomas Weidenmüller <w3seek@reactos.com>
30420 Correct tooltips behavior.
30422 * include/ntddstor.h: Aric Stewart <aric@codeweavers.com>
30423 Added 2 more bus types.
30425 * dlls/gdi/dib.c, dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
30426 Repect the width of both the src and dst when calculating how many
30427 pixels to copy in a dib <-> bmp operation.
30429 * libs/Makelib.rules.in: Emmanuel Maillard <e.rsz@libertysurf.fr>
30430 Define -install_name for dynamics libraries to prevent usage of
30433 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
30434 Prevent listview from crashing when a null sort function is passed to
30437 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
30438 Speed up mixing and unmixing by moving sample size and buffer wrap
30439 tests to outside the loop. The code is not as compact or pretty but
30440 it should be faster.
30442 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
30443 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
30444 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
30445 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
30446 dlls/comcat/comcat_private.h, dlls/comcat/information.c,
30447 dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
30448 dlls/d3dx8/d3dx8core_private.h, dlls/devenum/devenum_private.h,
30449 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
30450 dlls/dmband/dmband_main.c, dlls/dmcompos/dmcompos_main.c,
30451 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_main.c,
30452 dlls/dmime/dmime_private.h, dlls/dmloader/dmloader_private.h,
30453 dlls/dmscript/dmscript_main.c, dlls/dmstyle/dmstyle_main.c,
30454 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
30455 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
30456 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay_global.h,
30457 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
30458 dlls/dpnet/dpnet_main.c, dlls/dpnet/dpnet_private.h,
30459 dlls/dsound/dsound_private.h, dlls/dswave/dswave_main.c,
30460 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/dxdiag_private.h,
30461 dlls/msdmo/dmoreg.c, dlls/msi/msi.c, dlls/ole32/bindctx.c,
30462 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
30463 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
30464 dlls/ole32/ifs.c, dlls/ole32/memlockbytes.c,
30465 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
30466 dlls/ole32/ole16.c, dlls/ole32/oleobj.c, dlls/ole32/storage.c,
30467 dlls/ole32/storage32.h, dlls/oleaut32/dispatch.c,
30468 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
30469 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.c,
30470 dlls/oleaut32/typelib2.c, dlls/quartz/enummoniker.c,
30471 dlls/quartz/filtermapper.c, dlls/quartz/systemclock.c,
30472 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/shdocvw.h,
30473 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
30474 dlls/shell32/dataobject.c, dlls/shell32/dragdrophelper.c,
30475 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
30476 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
30477 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
30478 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
30479 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
30480 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
30481 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c,
30482 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
30483 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
30484 dlls/winmm/wineoss/audio.c, include/objbase.h:
30485 Get rid of the non-standard ICOM_VFIELD macro.
30487 * dlls/avifil32/editstream.c, dlls/dplayx/dplaysp.h,
30488 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
30489 include/control.h, include/d3d.h, include/d3d8.h, include/d3d9.h,
30490 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
30491 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
30492 include/dmusics.h, include/dpaddr.h, include/dplay.h,
30493 include/dplay8.h, include/dplobby.h, include/dsdriver.h,
30494 include/dsound.h, include/dxdiag.h, include/dxfile.h,
30495 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
30496 include/mediaobj.h, include/objbase.h, include/oledlg.h,
30497 include/shlobj.h, include/shlwapi.h, include/vfw.h:
30498 Get rid of the non-standard ICOM_DEFINE macro.
30500 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound.c:
30501 Robert Reif <reif@earthlink.net>
30502 Start cleaning up error messages.
30503 Don't print verbose info unless in interactive mode or debugging.
30505 * configure, configure.ac:
30506 Automatically disable 16-bit support in the PE build.
30508 * documentation/samples/config: Tom Wickline <twickline@sitestar.net>
30509 Use builtin msi.dll.
30511 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
30512 Added tests for CryptEnumProviders.
30514 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
30515 Cleanup A->W cross call in CryptEnumProviders.
30517 2004-08-11 Alexandre Julliard <julliard@winehq.com>
30519 * dlls/Makedll.rules.in, dlls/avifil32/Makefile.in,
30520 dlls/commdlg/Makefile.in, dlls/ctl3d/Makefile.in,
30521 dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
30522 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
30523 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
30524 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
30525 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
30526 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
30527 dlls/shell32/Makefile.in, dlls/twain/Makefile.in,
30528 dlls/user/Makefile.in, dlls/version/Makefile.in,
30529 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
30530 dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
30531 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
30532 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in:
30533 Avoid some non-portable makefile constructs, and get rid of the
30536 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
30537 Update the dlls section.
30539 * dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
30540 dlls/x11drv/desktop.c, dlls/x11drv/dib.c, dlls/x11drv/event.c,
30541 dlls/x11drv/graphics.c, dlls/x11drv/keyboard.c,
30542 dlls/x11drv/palette.c, dlls/x11drv/text.c, dlls/x11drv/x11ddraw.c,
30543 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
30544 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c:
30545 Hans Leidekker <hans@it.vu.nl>
30546 Fix signed/unsigned comparison warnings.
30548 * dlls/Makefile.in, dlls/make_dlls, loader/Makefile.in,
30549 programs/Makefile.in, programs/avitools/Makefile.in,
30550 programs/make_progs, programs/winetest/Makefile.in:
30551 Avoid some non-portable makefile constructs.
30553 * dlls/comctl32/listview.c: Filip Navara <xnavara@volny.cz>
30554 Don't update infoPtr->dwStyle in LISTVIEW_WindowProc. It's already
30555 handled in LISTVIEW_StyleChanged and LISTVIEW_Create processing.
30556 Ignore WS_VSCROLL/WS_HSCROLL flags in infoPtr->dwStyle because they're
30557 not always up-to-date.
30559 * dlls/shell32/tests/generated.c, include/shlobj.h, tools/winapi/tests.dat:
30560 Francois Gouget <fgouget@free.fr>
30561 Remove LPFILESYSTEMBINDDATA as it's not defined in the standard
30564 * dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
30565 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_private.h,
30566 dlls/dmime/dmutils.c, dlls/dmloader/dmloader_private.h,
30567 dlls/dmscript/dmscript_private.h, dlls/dmstyle/dmstyle_private.h,
30568 dlls/dmstyle/dmutils.c, dlls/dmsynth/dmsynth_private.h,
30569 dlls/dmusic/dmusic_private.h, dlls/dswave/dswave_private.h,
30570 dlls/msi/record.c, dlls/ole32/errorinfo.c, dlls/oleaut32/olefont.c,
30571 dlls/oleaut32/safearray.c, dlls/oleaut32/tests/olefont.c,
30572 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c,
30573 dlls/shell32/shlview.c, dlls/shlwapi/ordinal.c,
30574 dlls/urlmon/tests/url.c, include/activscp.h, include/amstream.h,
30575 include/amvideo.h, include/austream.h, include/comcat.h,
30576 include/ddstream.h, include/dispex.h, include/docobj.h,
30577 include/exdisp.h, include/mlang.h, include/mmstream.h,
30578 include/oaidl.h, include/objidl.h, include/ocidl.h, include/oleidl.h,
30579 include/pstore.h, include/servprov.h, include/shldisp.h,
30580 include/shobjidl.h, include/strmif.h, include/unknwn.h,
30581 include/urlmon.h, tools/widl/header.c:
30582 Francois Gouget <fgouget@free.fr>
30583 Modify widl to put the C COM macros inside an #ifdef COBJMACROS block
30584 as is done in the Windows headers.
30585 Add #define COBJMACROS where needed in Wine.
30586 Fixes the compilation of the oleaut32/tests/olefont.c and
30587 urlmon/tests/url.c conformance tests with the Windows headers.
30589 * dlls/msvcrt/tests/headers.c, tools/winapi/msvcmaker:
30590 Francois Gouget <fgouget@free.fr>
30591 Don't define __WINE_USE_MSVCRT in the Visual C++ project. It is not
30592 needed as it is defined by the Wine headers.
30593 Use __WINE_USE_MSVCRT to detect whether we are being compiled with the
30594 Wine MSVCRT headers or the Windows ones. In the latter case:
30595 - don't try to include the Wine-specific msvcrt headers
30596 - skip all the headers.c tests since there's no MSVCRT_* symbols to
30599 * dlls/msacm/filter.c, dlls/msacm/msacm32_main.c,
30600 dlls/msacm/msacm_main.c, dlls/msacm/pcmconverter.c,
30601 dlls/msacm/stream.c, dlls/msacm/tests/msacm.c, include/mmreg.h:
30602 Francois Gouget <fgouget@free.fr>
30603 Add some missing definitions to mmreg.h.
30604 Add #define NOBITMAP where needed in the Wine sources.
30605 Fixes the compilation of msacm/tests/msacm.c with the Windows
30608 * dlls/mlang/tests/mlang.c: Francois Gouget <fgouget@free.fr>
30609 Don't include wine/debug.h when compiling on Windows.
30610 GetCPInfoExA() is missing on some Windows platforms, load it
30613 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
30614 Huw Davies <huw@codeweavers.com>
30615 Don't try to rotate bitmap fonts.
30617 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.h,
30618 include/mlang.idl, programs/winetest/Makefile.in:
30619 Dmitry Timoshkov <dmitry@codeweavers.com>
30620 - add stubbed support for IEnumScript interface
30621 - ConvertINetMultiByteToUnicode/ConvertINetUnicodeToMultiByte should
30622 return required target length if the target buffer is NULL
30623 - add the tests for all the above
30624 - fix IMultiLanguage2 vtable (it was missing ConvertStringFromUnicodeEx)
30626 * tools/wineprefixcreate.in: Henning Gerhardt <henning.gerhardt@web.de>
30627 Program Files directory should not be in windows directory.
30629 * dlls/ntdll/tests/path.c: Francois Gouget <fgouget@free.fr>
30630 Replace strcasecmp() with lstrcmpiA() to help compilation with Windows
30633 * dlls/gdi/bitblt.c: Huw Davies <huw@codeweavers.com>
30634 Fix maskblt to work with any set of rops and to also take into account
30635 the current brush. It also now works if the mask bitmap is already
30636 selected into a dc.
30638 * dlls/x11drv/brush.c: Huw Davies <huw@codeweavers.com>
30639 Ever since win98 pattern brushes have been able to be larger than 8x8
30640 pixels, so remove this restriction.
30642 * dlls/user/tests/msg.c, dlls/user/tests/sysparams.c:
30643 Francois Gouget <fgouget@free.fr>
30644 Define _WIN32_WINNT otherwise we are missing some definitions with the
30647 * dlls/winmm/tests/mixer.c: Robert Reif <reif@earthlink.net>
30648 Only print out verbose information when in interactive mode.
30650 * dlls/msacm/tests/msacm.c: Robert Reif <reif@earthlink.net>
30651 Only printout information when in interactive mode.
30653 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
30654 Don't ever return a bitmap font if the driver can't use it.
30656 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
30657 Only copy number of bytes specified up to size of DevCaps structure.
30659 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
30660 Steven Edwards <steven_ed4153@yahoo.com>
30661 Implemented AtlModuleTerm.
30663 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
30664 Fixed a bug where freqAdjust was not being updated properly when the
30665 primary buffer format changed.
30667 * configure, configure.ac, dlls/ole32/Makefile.in,
30668 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in,
30669 dlls/ole32/tests/storage32.c:
30670 Mike McCormack <mike@codeweavers.com>
30671 Added a test for stat'ing a memory based storage file.
30673 2004-08-10 Alexandre Julliard <julliard@winehq.com>
30675 * dlls/kernel/atom.c, dlls/kernel/computername.c,
30676 dlls/kernel/console.c, dlls/kernel/cpu.c, dlls/kernel/editline.c,
30677 dlls/kernel/global16.c, dlls/kernel/ne_module.c,
30678 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/volume.c:
30679 Hans Leidekker <hans@it.vu.nl>
30680 Fix signed/unsigned comparison warnings.
30682 * dlls/x11drv/winpos.c: Ulrich Czekalla <ulrich@codeweavers.com>
30683 Avoid holding x11drv lock while calling function that grabs gdi
30684 lock. Prevents potential deadly embrace.
30686 * dlls/winsock/socket.c: Ulrich Czekalla <ulrich@codeweavers.com>
30687 Handle EINTR when polling.
30689 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
30690 We don't currently support horizontal stretching of bitmap fonts, so
30691 we should ignore lfWidth.
30693 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
30694 stat on memory storage should return a NULL name, not "".
30696 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
30697 Fix the processing of the lpszHeaders field in HttpSendRequest.
30699 2004-08-09 Alexandre Julliard <julliard@winehq.com>
30701 * dlls/kernel/tests/comm.c, dlls/kernel/tests/mailslot.c,
30702 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
30703 Hans Leidekker <hans@it.vu.nl>
30704 Fix signed/unsigned comparison warnings.
30706 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
30707 Fix EXEC function 01 (load but don't execute): initial ax has to be on
30710 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
30711 Fixed drive mapping in GET ALLOCATION.
30713 * controls/button.c, dlls/user/tests/msg.c:
30714 Dmitry Timoshkov <dmitry@codeweavers.com>
30715 Fix button behaviour on WM_SETFOCUS/WM_KILLFOCUS with a test case.
30717 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
30718 GetCharABCWidths should fail for non-scalable fonts.
30720 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
30721 Fix TOOLBAR_DrawMasked to correctly use image list mask.
30723 * controls/listbox.c:
30724 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
30725 Replaced LISTBOX_SetCaretIndex() with LISTBOX_MoveCaret() in
30726 LB_SELECTSTRING handler so that the caret moves to the index and item
30729 * dlls/shell32/shell32_main.c:
30730 Jon Griffiths <jon_p_griffiths@yahoo.com>
30731 Delete the about dialog font when the dialog is closed.
30733 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
30734 Francois Gouget <fgouget@codeweavers.com>
30735 Remove the assert()s that checked that IDirectSoundBuffer_Lock() is
30736 given two distinct pointers.
30738 * programs/winemine/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
30739 Updated translation.
30741 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
30742 Implement A->W call for SetNamedSecurityInfo.
30744 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, include/winerror.h:
30745 Stefan Leichter <Stefan.Leichter@camLine.com>
30746 Added stub for CertFindCertificateInStore.
30748 * dlls/winmm/tests/mixer.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30749 Fix compilation of winmm tests.
30751 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
30752 Try harder to match to a font if the family name is matches, but the
30755 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
30756 Use correct dialog title for Wizard 97 and correctly display header
30757 bitmap for old-style Wizard 97.
30759 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
30760 Make CryptEnumProvidersA pcbProvName parameter contain the correct
30761 size of the provider name on return.
30763 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
30764 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
30765 dlls/dsound/tests/dsound8.c, dlls/user/tests/class.c,
30766 dlls/user/tests/dialog.c, dlls/user/tests/resource.c,
30767 dlls/user/tests/sysparams.c, dlls/user/tests/win.c:
30768 Hans Leidekker <hans@it.vu.nl>
30769 Fix signed/unsigned comparison warnings.
30771 * dlls/comctl32/propsheet.c: Eric Kohl <eric.kohl@t-online.de>
30772 Move watermark and header bitmap loading code from
30773 PROPSHEET_CreatePage into its own function PROPSHEET_LoadWizardBitmaps
30774 and call this function from property sheet's dialog procedure.
30776 * dlls/shell32/dialogs.c, dlls/shell32/systray.c:
30777 Mike McCormack <mike@codeweavers.com>
30778 Use Heap function in preference to malloc/free.
30780 * dlls/advapi32/security.c, include/winbase.h:
30781 Mike McCormack <mike@codeweavers.com>
30782 Fix definition of LookupPrivilegeNameW and declare it.
30784 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
30785 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
30786 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
30787 Mike McCormack <mike@codeweavers.com>
30788 Fix warnings generated with -Wsign-compare.
30790 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
30791 Break and default char are both relative to first char in the winfnt
30794 * dlls/richedit/charlist.c, dlls/richedit/charlist.h:
30795 Mike McCormack <mike@codeweavers.com>
30798 * dlls/shlwapi/tests/path.c, dlls/winsock/tests/sock.c:
30799 Hans Leidekker <hans@it.vu.nl>
30800 Fix signed/unsigned comparison warnings.
30802 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
30803 Fix alloc failure check in CryptEnumProvidersW.
30805 * programs/msiexec/.cvsignore, programs/msiexec/Makefile.in,
30806 programs/msiexec/version.rc:
30807 Mike McCormack <mike@codeweavers.com>
30808 Added a version resource.
30810 * dlls/x11drv/text.c: Lionel Ulmer <lionel.ulmer@free.fr>
30811 Do not initialize variables before going into the Render short-cut.
30813 * dlls/dbghelp/symbol.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30814 module->addr_sorttab may be NULL due to a hack in
30815 elf_new_wine_thunks.
30817 * dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
30818 Robert Reif <reif@earthlink.net>
30819 Test different primary buffer formats while keeping the secondary
30820 buffer format constant.
30822 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
30823 Marcus Meissner <marcus@jet.franken.de>
30824 Marked some functions in debughlp as static.
30825 Do not use REFIID as return, but IID*.
30827 * dlls/x11drv/x11drv_main.c: Ofir Petruska <hatky@users.sf.net>
30828 Default DesktopDoubleBuffered to true.
30830 * dlls/winmm/mciavi/mmoutput.c: Mike Hearn <mike@navi.cx>
30831 Only trace FOURCC handler when one is specified
30833 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
30834 dlls/advapi32/tests/security.c:
30835 Mike McCormack <mike@codeweavers.com>
30836 Added a test for ConvertSidToStringSidW.
30838 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
30839 Mike McCormack <mike@codeweavers.com>
30840 Implemented ConvertSidToStringSidA/W.
30842 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
30843 dlls/winmm/tests/mixer.c:
30844 Robert Reif <reif@earthlink.net>
30845 Added some mixer tests.
30847 * programs/winemine/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
30848 Translation update.
30850 * programs/winemine/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
30851 Translation update.
30853 * programs/winemine/Pt.rc: Marcelo Duarte <wine-devel@bol.com.br>
30854 Translation update.
30856 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
30857 Change MIXER_GetDev to take pointer to returned address pointer and
30858 return one of 3 possible return values rather than an address or
30861 * include/mmsystem.h: Robert Reif <reif@earthlink.net>
30862 Added missing define.
30864 * dlls/ntdll/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
30865 Update WinXP version to SP2.
30867 2004-08-06 Alexandre Julliard <julliard@winehq.com>
30869 * dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c,
30870 dlls/comctl32/syslink.c, include/commctrl.h:
30871 Thomas Weidenmüller <w3seek@reactos.org>
30872 Implemented syslink control.
30874 * programs/winemine/De.rc, programs/winemine/En.rc,
30875 programs/winemine/Es.rc, programs/winemine/Fr.rc,
30876 programs/winemine/It.rc, programs/winemine/Nl.rc,
30877 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
30878 programs/winemine/Ru.rc, programs/winemine/Si.rc,
30879 programs/winemine/main.c, programs/winemine/resource.h,
30880 programs/winemine/rsrc.rc:
30881 Jacek Caban<jack@itma.pwr.wroc.pl>
30882 - Added Polish translation.
30883 - Moved const "Nobody" string to resources to make translation
30886 * dlls/gdi/bitblt.c, dlls/gdi/gdi_private.h, dlls/x11drv/x11drv.h,
30887 dlls/x11drv/xrender.c:
30888 Huw Davies <huw@codeweavers.com>
30889 Actually pass the blend function on to the graphics driver.
30891 * dlls/shell32/iconcache.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
30892 Don't leak cache imagelists on exit.
30894 * dlls/wininet/tests/http.c: Mike McCormack <mike@codeweavers.com>
30895 Add another test for InternetCrackUrlW.
30897 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
30898 Fix the dwUrlPathLength returned by InternetCrackUrl when
30899 lpszExtraInfo is null.
30901 * include/mmsystem.h: Robert Reif <reif@earthlink.net>
30902 Added CAPS2 structures.
30904 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec, include/mlang.h,
30906 Dmitry Timoshkov <dmitry@codeweavers.com>
30907 Implement ConvertINetMultiByteToUnicode, ConvertINetUnicodeToMultiByte
30908 and IsConvertINetStringAvailable by moving common code around, add a
30909 stub for ConvertINetString.
30911 * include/pstore.h, include/pstore.idl:
30912 Mike McCormack <mike@codeweavers.com>
30913 Fix declaration of OpenItem.
30915 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
30916 Maintain a cache (currently of up to 10) of unused fonts. This speeds
30917 up apps that repeatedly recreate the same font.
30919 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
30920 Implement A->W call for GetNamedSecurityInfo.
30922 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
30923 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
30924 Christian Costa <titan.costa@wanadoo.fr>
30925 Implemented IDirect3DDevice{2,3}::GetLightState.
30926 Fixed traces in execute buffers.
30927 Updated copyright info.
30929 * dlls/msi/action.c, dlls/msi/string.c, dlls/msi/tokenize.c:
30930 Mike McCormack <mike@codeweavers.com>
30931 Fix warnings found with -Wsign-compare.
30933 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
30934 Robert Reif <reif@earthlink.net>
30935 Adds debug name to remaining critical sections.
30937 2004-08-04 Alexandre Julliard <julliard@winehq.com>
30939 * configure, configure.ac, dlls/oleaut32/Makefile.in,
30940 dlls/oleaut32/olepicture.c, include/config.h.in:
30941 Huw Davies <huw@codeweavers.com>
30942 dlopen libungif and libjpeg.
30944 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
30945 Markus Amsler <markus.amsler@oribi.org>
30946 Pass debug exceptions to winedos.
30948 * configure, configure.ac, dlls/Makefile.in, dlls/mlang/.cvsignore,
30949 dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/mlang.spec,
30950 dlls/mlang/tests/.cvsignore, dlls/mlang/tests/Makefile.in,
30951 dlls/mlang/tests/mlang.c:
30952 Dmitry Timoshkov <dmitry@codeweavers.com>
30953 Mike McCormack <mike@codeweavers.com>
30954 Added an implementation of mlang.dll and test cases for it.
30956 * programs/progman/Es.rc, programs/progman/rsrc.rc,
30957 programs/uninstaller/rsrc.rc, programs/winecfg/Es.rc:
30958 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
30959 Updated some Spanish translations.
30961 * dlls/shell32/shlview.c: Filip Navara <xnavara@volny.cz>
30962 Destroy associated listview when IShellView is destroyed.
30964 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
30965 Convert gdi font list to use list.h.
30967 * programs/wcmd/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
30968 Updated the German translation.
30970 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
30971 Added top-down dib support to AlphaBlend.
30973 * dlls/uuid/uuid.c, include/mlang.h, include/mlang.idl:
30974 Dmitry Timoshkov <dmitry@codeweavers.com>
30975 Added CLSID and IIDs for mlang.
30977 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
30978 include/winternl.h:
30979 Mike McCormack <mike@codeweavers.com>
30980 Moved FlushInstructionCache to ntdll.
30982 * dlls/dsound/dsound.c, dlls/winmm/wineoss/audio.c:
30983 Robert Reif <reif@earthlink.net>
30984 Add CRITICAL_SECTION debug info.
30986 2004-08-02 Alexandre Julliard <julliard@winehq.com>
30988 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
30989 dlls/winmm/tests/winmm_test.h:
30990 Francois Gouget <fgouget@codeweavers.com>
30991 Play back what has been recorded when in interactive mode so that the
30992 user can verify that the recording is correct.
30994 * dlls/ntdll/loader.c, dlls/ntdll/relay.c:
30995 Make relay and snooping work for LoadLibrary+GetProcAddress sequence
30996 (based on a patch by Dmitry Timoshkov).
30998 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
30999 - add S3TC support to BltFast (fixes NOLF)
31000 - proper surface unlocking in case of error in the Blt case
31002 * dlls/commdlg/fontdlg.c: James Hawkins <truiken@gmail.com>
31003 Cleanup A->W cross calls.
31005 * include/commctrl.h, dlls/comctl32/progress.c:
31006 Thomas Weidenmueller <wine-patches@reactsoft.com>
31007 Added support for PBS_MARQUEE style.
31009 * dlls/gdi/bitblt.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
31010 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.h,
31011 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c:
31012 Huw Davies <huw@codeweavers.com>
31013 Implement AlphaBlend using the XRENDER extension.
31015 * dlls/advapi32/crypt.c:
31016 Fixed some more freeing issues in CryptAcquireContextA.
31018 * dlls/shell32/dialogs.c: Jens Collin <jens.collin@lakhei.com>
31019 Use ShellExecute instead of CreateProcess in run dialog.
31021 * dlls/ole32/marshal.c, dlls/ole32/rpc.c:
31022 Robert Shearman <rob@codeweavers.com>
31023 - Add static to non-exported marshal functions.
31024 - Remove unused marshal functions.
31025 - Rename several RPC functions.
31027 * dlls/dsound/mixer.c: Gerald Pfeifer <gerald@pfeifer.com>
31028 Avoid using round(), which is unportable.
31030 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
31031 dlls/ole32/marshal.c:
31032 Mike Hearn <mh@codeweavers.com>
31033 Disconnect proxies at COM shutdown to release the corresponding
31036 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
31037 Improved IDirect3DViewportImpl_3_2_1_TransformVertices stub.
31039 * dlls/dsound/dsound.c: Francois Gouget <fgouget@codeweavers.com>
31040 Check the return value of IDirectSoundImpl_Create() to detect errors.
31041 Always set *ppDS to NULL in case of error.
31043 * dlls/ddraw/d3dexecutebuffer.c:
31044 Christian Costa <titan.costa@wanadoo.fr>
31045 Fixed D3DOP_STATELIGHT opcode.
31046 Implemented _dump_D3DEXECUTEBUFFERDESC.
31048 * dlls/wineps/download.c: Marcus Meissner <marcus@jet.franken.de>
31049 Check return value of get_bbox().
31051 * programs/winedbg/gdbproxy.c: Marcus Meissner <marcus@jet.franken.de>
31052 Replaced undefined C expression.
31054 * dlls/wintab32/context.c: Marcus Meissner <marcus@jet.franken.de>
31055 Replaced incorrect C comparison construct.
31057 * dlls/comctl32/commctrl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31058 Create toolbar with a not zero default size, it allows applications
31059 which check toolbar size before adding buttons to it work.
31061 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
31062 Implemented PSM_INDEXTOHWND.
31064 * dlls/ddraw/d3d_private.h, dlls/ddraw/ddraw_private.h:
31065 Christian Costa <titan.costa@wanadoo.fr>
31066 Moved libtxc_dxt definitions into ddraw headers.
31068 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
31069 - Fix compilation on boxes without OpenGL installed.
31070 - Print the warning message only once.
31072 2004-07-30 Alexandre Julliard <julliard@winehq.com>
31074 * configure, configure.ac, dlls/ddraw/d3d_private.h,
31075 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
31076 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
31077 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/main.c,
31078 dlls/ddraw/main.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
31079 include/config.h.in:
31080 Christian Costa <titan.costa@wanadoo.fr>
31081 Added native and emulated S3TC support.
31083 * programs/wcmd/builtins.c:
31084 Fixed bug with % signs in help output (reported by Henning Gerhardt).
31086 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
31087 Fix dll version detection.
31089 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
31090 Don't marshal IClassFactory into the local server pipe until we have
31091 connected, otherwise we might end up with stubs that are never used.
31093 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
31094 Disconnect the server object from the stub on stub destruction.
31096 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
31097 Mike Hearn <mh@codeweavers.com>
31098 Fix infinite loops by checking the return value of _invoke_onereq and
31099 bailing appropriately.
31101 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
31102 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
31103 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
31104 dlls/dsound/tests/dsound_test.h:
31105 Robert Reif <reif@earthlink.net>
31106 Refactored common test code into subroutines.
31107 Added tests for correct Compact behavior.
31108 Added tests for all possible IDirectSound[8] creation modes with good
31110 Split dsound.c and ds3d.c into separate files for IDirectSound and
31111 IDirectSound8 interfaces and added code to not execute IDirectSound8
31112 tests when run with a dsound.dll of version 7 or earlier. We should
31113 now be able to run these tests on a Windows system with DX7 or earlier
31116 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
31117 Added error checking to IDirectSound_Compact.
31118 Fixed IDirectSoundImpl_Create to return DSERR_NODRIVER for a bad
31121 * programs/msiexec/msiexec.c:
31122 Vincent Béron <vberon@mecano.gme.usherb.ca>
31123 Refactor some other code in msiexec.
31125 * dlls/imagehlp/imagehlp_main.c:
31126 Thomas Weidenmueller <wine-patches@reactsoft.com>
31127 Implementation of TouchFileTimes(), thanks to Florian Stinglmayr for
31128 submitting a rough draft.
31130 * programs/msiexec/msiexec.c:
31131 Vincent Béron <vberon@mecano.gme.usherb.ca>
31132 Refactor some of the string processing in msiexec.
31134 * dlls/richedit/richedit.c, include/richedit.h:
31135 Jacek Caban<jack@itma.pwr.wroc.pl>
31136 Added EM_SCROLLCARET definition in include/richedit.h and handling in
31139 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
31140 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
31141 programs/winecfg/Ru.rc:
31142 James Hawkins <truiken@gmail.com>
31143 Under the Drives tab, remove the 'Windows Drive' section.
31145 * programs/wcmd/De.rc, programs/wcmd/wcmdrc.rc:
31146 Henning Gerhardt <henning.gerhardt@web.de>
31147 Added a German translation to wcmd.
31149 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/resource.c,
31150 include/winternl.h:
31151 Added support for getting and setting the UI language.
31153 * misc/registry.c: Troy Rollo <wine@troy.rollo.name>
31154 Process sibling keys iteratively, thereby preventing exhaustion of the
31157 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
31158 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
31159 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
31160 programs/winecfg/main.c, programs/winecfg/resource.h,
31161 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
31162 James Hawkins <truiken@gmail.com>
31163 Rename X11 Driver tab of winecfg to Graphics.
31165 * programs/msiexec/msiexec.c:
31166 Vincent Béron <vberon@mecano.gme.usherb.ca>
31167 Implement proper properties handling on the commandline in msiexec.
31169 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
31170 Fixed a potential double call to CRYPT_Free on variable "temp".
31172 * configure, configure.ac, dlls/rsabase/Makefile.in,
31173 dlls/rsabase/tests/.cvsignore, dlls/rsabase/tests/Makefile.in,
31174 dlls/rsabase/tests/rsabase.c:
31175 Michael Jung <mjung@iss.tu-darmstadt.de>
31176 Added a tiny unit test for rsabase.dll.
31178 * tools/Makefile.in, tools/wine.desktop:
31179 Christian Neumair <chris@gnome-de.org>
31180 Added support for the freedesktop.org MIME system.
31182 * controls/combo.c, dlls/d3d8/shader.c, dlls/d3d8/vshaderdeclaration.c,
31183 dlls/d3d9/vshaderdeclaration.c, dlls/gdi/dib.c,
31184 dlls/ole32/oleproxy.c:
31185 Jeroen Janssen <japj@xs4all.nl>
31186 Updated some MSDN links in the code.
31188 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
31189 Emit fixme for known local wrong behaviour.
31191 * dlls/devenum/devenum.rc: Henning Gerhardt <henning.gerhardt@web.de>
31192 Added German resources for devenum.
31194 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
31195 Use correct calling convention for the custom action handlers.
31197 2004-07-29 Alexandre Julliard <julliard@winehq.com>
31199 * dlls/msi/string.c: Aric Stewart <aric@codeweavers.com>
31200 Make the msistring_makehash return something other than just 1 or
31201 0. Also handle the case where the string or stored string is null.
31203 * dlls/shell32/shpolicy.c: Filip Navara <xnavara@volny.cz>
31204 Add REST_NONLEGACYSHELLMODE policy.
31206 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
31207 Mike Hearn <mh@codeweavers.com>
31208 Implement disconnect for proxies so that stubs are properly
31211 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
31212 Change the NT service pack version from 6 to 6a, correct win2k3 name.
31214 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
31215 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
31216 programs/winecfg/Ru.rc, programs/winecfg/Si.rc:
31217 James Hawkins <truiken@gmail.com>
31218 Removed the 'Windows Look:' option from winecfg.
31220 * programs/msiexec/msiexec.c:
31221 Vincent Béron <vberon@mecano.gme.usherb.ca>
31222 In the absence of any other option to msiexec, treat the commandline
31223 as a package name to install.
31225 * dlls/ole32/moniker.c: Robert Shearman <rob@codeweavers.com>
31226 Document wrong behaviour for IRunningObjectTable.
31228 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
31229 Fix ref counting in StdMarshalImpl_MarshalInterface for case where the
31230 stub already exists.
31232 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
31233 Fix some inaccuracies in a comment and reformat.
31235 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
31236 Robert Shearman <rob@codeweavers.com>
31237 Add a comment on the SendReceive behaviour. Improve two others.
31239 * dlls/devenum/devenum.rc, dlls/winmm/winmm_res.rc,
31240 programs/progman/Pt.rc, programs/winemine/rsrc.rc:
31241 Marcelo Duarte <wine-devel@bol.com.br>
31242 Localization of devenum to Portuguese and minor corrections.
31244 * documentation/ole.sgml: Mike Hearn <mike@navi.cx>
31245 Add DCOM documentation to developers guide.
31247 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h,
31248 programs/msiexec/msiexec.c:
31249 Vincent Béron <vberon@mecano.gme.usherb.ca>
31250 Implement patching in msiexec.
31252 * include/wincrypt.h: Robert Shearman <rob@codeweavers.com>
31253 Include declarations needed for developing cryptographic service
31256 * dlls/msi/cond.y: Troy Rollo <wine@troy.rollo.name>
31257 Fix parsing of string literals.
31259 * programs/winecfg/En.rc, programs/winecfg/It.rc,
31260 programs/winecfg/Pt.rc, programs/winecfg/x11drvdlg.c:
31261 James Hawkins <truiken@gmail.com>
31262 Remove the UseTakeFocus option from winecfg.
31264 * tools/c2man.pl: Robert Shearman <rob@codeweavers.com>
31265 Fix c2man for the case where function parameters are on more than one
31268 * dlls/ntdll/server.c: Robert Shearman <rob@codeweavers.com>
31269 Documentation for Wine client-side server interface.
31271 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
31272 Use "LD" instead of "ld" in winebuild to be able to use a different ld
31275 2004-07-24 Alexandre Julliard <julliard@winehq.com>
31277 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
31278 Don't crash on NULL data in RegSetValueExA (reported by Mike Hearn and
31280 Removed a couple of unnecessary version checks.
31282 * libs/wine/mmap.c:
31283 Reserve the DOS area in mmap_init if it wasn't already done by the
31286 * programs/msiexec/msiexec.c:
31287 Vincent Béron <vberon@mecano.gme.usherb.ca>
31288 Improve msiexec usage prompt.
31290 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
31291 Michael Jung <mjung@iss.tu-darmstadt.de>
31292 - Changed some FIXMEs to TRACEs, since they report on a problem in the
31293 way the client uses the dll rather than in the dll itself.
31294 - Cover the case, when the pszProvider parameter points to an empty
31296 - Fixed some imprecisions in error reporting.
31297 - Removed the "wine_todo's" arround the corresponding unit-tests.
31299 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
31300 Modified EDIT_WM_Char() to restrict keying in of letters other than
31301 numbers when ES_NUMBER style is set.
31303 2004-07-23 Alexandre Julliard <julliard@winehq.com>
31305 * dlls/msi/msi.c, include/msi.h, programs/msiexec/msiexec.c,
31306 programs/msiexec/msiexec.h:
31307 Vincent Béron <vberon@mecano.gme.usherb.ca>
31308 Implement logging in msiexec.
31309 Correct MsiEnableLog{A,W} prototype.
31311 * include/msi.h, programs/msiexec/msiexec.c:
31312 Vincent Béron <vberon@mecano.gme.usherb.ca>
31313 Implement the UI level change part of msiexec.
31315 * programs/msiexec/msiexec.c:
31316 Vincent Béron <vberon@mecano.gme.usherb.ca>
31317 Add the correct default mode to the repair option.
31319 * programs/msiexec/msiexec.c:
31320 Vincent Béron <vberon@mecano.gme.usherb.ca>
31321 Dump (via TRACEs) all the arguments of msiexec.
31323 * dlls/kernel/locale.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
31324 Remove last winedefault.reg reference in the code.
31326 * dlls/msvcrt/mbcs.c, dlls/ntdll/tests/rtl.c, dlls/ole32/bindctx.c,
31327 dlls/ole32/filemoniker.c, dlls/shell32/classes.c,
31328 dlls/shell32/shlfileop.c, programs/wcmd/En.rc, programs/wcmd/Ru.rc,
31329 programs/wcmd/Si.rc:
31330 Francois Gouget <fgouget@free.fr>
31331 Assorted spelling fixes.
31333 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
31334 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
31335 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
31336 Francois Gouget <fgouget@codeweavers.com>
31337 Added bytes_to_mmtime() to convert the stream position from bytes to
31338 the requested MMTIME format. This function should be identical in all
31340 Remove the corresponding code from wodGetPosition() and
31341 widGetPosition() and use bytes_to_mmtime() instead.
31342 bytes_to_mmtime() uses no floating-point arithmetic to compute
31343 TIME_SMPTE and no longer uses round(). It should have no integer
31346 * include/msi.h, programs/msiexec/msiexec.c,
31347 programs/msiexec/msiexec.h:
31348 Vincent Béron <vberon@mecano.gme.usherb.ca>
31349 Implement the advertise part of msiexec.
31351 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
31352 Implement INTERNET_OPTION_CONNECTED_STATE.
31354 * dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Pt.rc,
31355 programs/notepad/De.rc:
31356 Marcelo Duarte <wine-devel@bol.com.br>
31357 French translation and other adjustments.
31359 * dlls/dsound/buffer.c: Francois Gouget <fgouget@codeweavers.com>
31360 Small cleanup in IDirectSoundBufferImpl_SetPan().
31362 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
31363 Check that modifying the secondary buffer volume/pan does not change
31364 the primary buffer's volume and pan.
31366 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
31367 Set RPC data representation.
31369 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
31370 Mike Hearn <mh@codeweavers.com>
31371 Pass -Embedding switch to EXE servers, more tracing.
31373 * dlls/kernel/resource16.c:
31374 Avoid lvalue casts (based on a patch by Marcus Meissner).
31376 * dlls/devenum/devenum.rc: Ivan Leo Puoti <puoti@inwind.it>
31377 Added Italian strings.
31379 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
31380 dlls/dsound/mixer.c, dlls/dsound/primary.c:
31381 Francois Gouget <fgouget@codeweavers.com>
31382 Fix the volume and balance of primary buffers so it is the system's
31383 volume and balance, like on Windows.
31385 * dlls/winmm/tests/winmm_test.h:
31386 Francois Gouget <fgouget@codeweavers.com>
31387 Sort the winmm test formats by increasing sampling rate.
31389 * dlls/winmm/tests/capture.c: Robert Reif <reif@earthlink.net>
31390 Test waveInGetDevCapsW.
31392 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
31393 Windows 95 doesn't support waveOutGetDevCapsW.
31395 2004-07-22 Alexandre Julliard <julliard@winehq.com>
31397 * dlls/msvcrt20/msvcrt20.spec:
31398 Removed some functions that don't exist in msvcrt20 (reported by Jan
31401 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
31402 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
31403 Robert Shearman <rob@codeweavers.com>
31404 - Remove unneeded STUBMGR_Start call.
31405 - Cleanup compobj_private.h.
31407 * dlls/quartz/avisplit.c: Robert Shearman <rob@codeweavers.com>
31408 ckidJUNK is a FOURCC not a TWOCC so rewrite the case statement
31411 * programs/notepad/De.rc: Marcus Meissner <marcus@jet.franken.de>
31412 Fixed up some small problems in the German string table.
31414 * dlls/avifil32/avifile.c, dlls/avifil32/editstream.c:
31415 Marcus Meissner <marcus@jet.franken.de>
31416 Fixed 2 more casted lvalue issues.
31418 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
31419 - Remove the -u option, the URL is in a resource now.
31420 - Reset the WINETEST_* environmental variables to their defaults
31421 before forking the tests.
31422 - Add the -e option to optionally preserve the environment.
31424 * dlls/wininet/http.c: Fixed a couple of off-by-one errors.
31426 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
31427 dlls/dsound/tests/dsound.c:
31428 Robert Reif <reif@earthlink.net>
31429 Downgrade tests to DX8 level so it can build on all windows
31432 * dlls/comctl32/comctl_De.rc, dlls/commdlg/cdlg_De.rc,
31433 dlls/shell32/shell32_De.rc, dlls/user/resources/user32_De.rc,
31434 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
31435 programs/regedit/De.rc, programs/uninstaller/rsrc.rc:
31436 Henning Gerhardt <henning.gerhardt@web.de>
31437 Minor fixes and updates to the German resource files.
31439 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
31440 Rob Shearman <rob@codeweavers.com>
31441 Implement StdMarshal::ReleaseMarshalData.
31443 * configure, configure.ac, libs/wine/Makefile.in:
31444 Emmanuel Maillard <e.rsz@libertysurf.fr>
31445 Set segment address of wine executable and libwine.dylib on Darwin.
31447 * dlls/shell32/shell32_It.rc, programs/winecfg/It.rc,
31448 programs/winecfg/winecfg.rc:
31449 Ivan Leo Puoti <puoti@inwind.it>
31450 Added Italian resources.
31452 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
31453 Draw underline and strikeout lines in the non-xrender cases too.
31455 * programs/winetest/Makefile.in: Ferenc Wagner <wferi@afavant.elte.hu>
31456 Include the dsound tests.
31458 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
31459 Unref stub after invoking on it.
31461 * dlls/avifil32/extrachunk.c: Gerald Pfeifer <gerald@pfeifer.com>
31462 Remove uses of the cast-as-lvalue GCC extension which has been
31465 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
31466 Michael Jung <mjung@iss.tu-darmstadt.de>
31467 - Fixed a problem with dwProvType values greater than 99 in
31468 CRYPT_GetTypeKeyName.
31469 - Fixed error reporting in the case of dwProvType == 0.
31470 - Removed "todo_wine" from the corresponding unit test.
31472 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
31473 Make tmUnderlined and tmStruckOut reflect the values used to create
31476 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
31477 Dump DirectSound capabilities flags.
31479 * dlls/dsound/propset.c, dlls/dsound/tests/propset.c,
31480 dlls/dxguid/dxguid.c:
31481 Robert Reif <reif@earthlink.net>
31482 Removes dsconf IIDs from dxguid.lib.
31483 Fixes propset files for missing IIDs.
31485 2004-07-21 Alexandre Julliard <julliard@winehq.com>
31487 * documentation/PACKAGING, documentation/configuring.sgml,
31488 documentation/implementation.sgml, documentation/multimedia.sgml,
31489 documentation/printing.sgml, documentation/registry.sgml:
31490 Ivan Leo Puoti <puoti@inwind.it>
31491 Remove references to debugmsg and winedefault.reg.
31493 * dlls/mpr/mpr.rc, dlls/mpr/mpr_It.rc, dlls/shlwapi/shlwapi.rc,
31494 dlls/shlwapi/shlwapi_It.rc, programs/regedit/It.rc:
31495 Ivan Leo Puoti <puoti@inwind.it>
31496 Added Italian resources.
31498 * dlls/comctl32/commctrl.c: Filip Navara <xnavara@volny.cz>
31499 Fix CreateMappedBitmap for palette-less bitmaps.
31501 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
31502 - Properly calculate caption length when converting multi-byte string
31503 to wide character one.
31504 - Wizard contents shouldn't be moved by the size of watermark bitmap.
31505 - Fix PSH_WIZARD97_[NEW/OLD] checks.
31506 - Blit the watermark even if PSH_USEHBMWATERMARK flag isn't set and
31507 blit only the part that fits into the dialog.
31509 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
31510 HttpQueryInfo returns buffer length including null terminator on
31511 insufficient buffer length and buffer length excluding null terminator
31513 - Fix HTTP_HttpQueryInfoW for these semantics.
31514 - Fix HttpQueryInfoA to correctly copy the null terminator in the call
31515 to WideCharToMultiByte.
31517 * dlls/commdlg/filedlg.c: Mike McCormack <mike@codeweavers.com>
31518 Unicode file dialogs send and receive unicode messages.
31520 * programs/regedit/De.rc, programs/regedit/Fr.rc,
31521 programs/regedit/It.rc:
31522 Marcelo Duarte <wine-devel@bol.com.br>
31523 Visual updates and translations for regedit.
31525 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
31526 dlls/advapi32/tests/crypt.c:
31527 Michael Jung <mjung@iss.tu-darmstadt.de>
31528 Added some unit tests for the CryptAcquireContext API function.
31530 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
31531 Fix misleading warning ole CoGetClassObject.
31533 * dlls/wininet/cookie.c: Robert Shearman <rob@codeweavers.com>
31534 Rewrite cookies to use shared list.h list code.
31536 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
31537 Fix HTTP POST requests.
31539 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitmap.c,
31540 dlls/gdi/brush.c, dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
31541 dlls/gdi/enhmetafile.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
31542 dlls/gdi/gdiobj.c, dlls/gdi/metafile.c, dlls/gdi/palette.c,
31543 dlls/gdi/pen.c, dlls/gdi/region.c:
31544 Moved all files from the objects/ directory to dlls/gdi.
31545 Merged text.c into font.c and dcvalues.c into dc.c.
31547 * dlls/gdi/Makefile.in, dlls/gdi/painting.c:
31548 Moved LineDDA implementation to dlls/gdi/painting.c.
31550 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
31551 Make sure we won't get an overflow in check_position() even if we play
31554 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
31555 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c:
31556 Robert Reif <reif@earthlink.net>
31557 Save enumerated GUIDs in a global array so they persist after
31559 White space cleanup.
31560 Add tests for opening default devices.
31562 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
31563 Fixed flags handling in StrIsIntlEqualA/W (spotted by James Hawkins).
31565 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
31566 Robert Reif <reif@earthlink.net>
31567 Adds *GetDevCapsW bad pointer check.
31568 Adds waveOutGetDevCapsW test.
31570 * dlls/uuid/uuid.c, include/Makefile.in, include/activscp.h,
31571 include/activscp.idl, include/dispex.h, include/dispex.idl:
31572 Kevin Koltzau <kevin@plop.org>
31573 Add idl files required for scripting.
31575 * configure, configure.ac, include/config.h.in, loader/pthread.c:
31576 Emmanuel Maillard <e.rsz@libertysurf.fr>
31577 wine_pthread_init_thread: retrieve the stack info on Darwin.
31579 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
31580 Marcelo Duarte <wine-devel@bol.com.br>
31581 Visual updates to Winecfg.
31583 * dlls/winmm/winmm.c, dlls/winmm/winmm.spec, include/mmddk.h:
31584 Filip Navara <xnavara@volny.cz>
31585 - Implementation of mmTaskCreate. Based on patch by Eric Pouech.
31586 - Fallback implementation in waveOut[Un]PrepareHeader.
31588 * documentation/registry.sgml: Ivan Leo Puoti <puoti@inwind.it>
31589 Fix wine.userreg name (spotted by Dave Washburn).
31591 2004-07-20 Alexandre Julliard <julliard@winehq.com>
31593 * include/win.h, windows/win.c, windows/winpos.c:
31594 Get rid of window region on the client side.
31596 * include/wine/server_protocol.h, server/protocol.def, server/region.c,
31597 server/request.h, server/trace.c, server/user.h, server/window.c,
31599 Moved the WindowFromPoint functionality to the server so that we can
31600 properly take into account the window region.
31602 * dlls/kernel/format_msg.c:
31603 Rewrote load_messageA/W to deal properly with multibyte characters.
31605 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
31606 Revert my previous incorrect check_position() patch: Windows returns
31607 exactly the number of samples/bytes played (no plus one there).
31608 Modify check_position() to work off the actual number of bytes as
31609 calculated by wave_generate_la(). This fixes problems due to rounding
31610 when duration is not a neat integer.
31611 Round up the frame field when checking TIME_SMPTE.
31613 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
31614 dlls/user/tests/text.c:
31615 Zach Gorman <zach@archetypeauction.com>
31616 Add test to demonstrate DrawText() with DT_CALCRECT incorrect behavior
31617 in MM_HIENGLISH mapping mode.
31619 * programs/progman/De.rc, programs/progman/rsrc.rc:
31620 Henning Gerhardt <henning.gerhardt@web.de>
31621 Updated the German translation.
31623 * tools/wrc/parser.y:
31624 Fixed handling of LANGUAGE statement for message tables (found by
31627 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
31628 Notify when position format not supported.
31629 Test that position is 0 at start.
31631 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
31632 If the data table for a called action does not exist (for example
31633 CreateFolders wants a CreateFolder table to read the data from) do not
31634 fail, instead just do not perform the action.
31636 * tools/wmc/write.c: Zhangrong Huang <hzhr@users.sourceforge.net>
31637 Call wine_cp_wcstombs() to retrieve actual length of buffer before
31640 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
31641 Fix string length return from HttpQueryInfoA.
31643 * dlls/kernel/tests/process.c: Mike Hearn <mike@navi.cx>
31644 Make STARTUPINFO.lpDesktop tests pass on NT.
31646 2004-07-19 Alexandre Julliard <julliard@winehq.com>
31648 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
31649 dlls/wininet/internet.h, dlls/wininet/utility.c:
31650 Mike McCormack <mike@codeweavers.com>
31651 Use pointers internally and refcount all objects.
31653 * dlls/msi/cond.y, dlls/msi/msipriv.h, dlls/msi/package.c:
31654 Hans Leidekker <hans@it.vu.nl>
31655 Set VersionMsi property.
31656 Accept a dot in a number value.
31658 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/.cvsignore,
31659 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/environ.c:
31660 Mike Hearn <mh@codeweavers.com>
31661 Add some test cases for _wputenv, fix deletion of non-existent
31662 environment variables, return -1 on error.
31664 * controls/menu.c: Zach Gorman <zach@archetypeauction.com>
31665 Set the top_popup global variable to zero in MENU_ExitTracking(),
31666 fixing MENU_IsMenuActive() and therefore VK_F1 WM_HELP message
31669 * dlls/winmm/winealsa/audio.c:
31670 Francois Gouget <fgouget@codeweavers.com>
31671 Check that we are still playing in wodUpdatePlayedTotal(). If not,
31672 then the value returned by snd_pcm_delay() is not usable so assume
31673 delay=0. This gets the winmm test to complete in interactive mode with
31676 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
31677 Make the listener/sound position update duration and TIME_SLICE
31679 Set the sound and listener velocity and increase the sound source
31680 velocity so we may get some doppler effect.
31681 Added some traces so one can monitor the listener/sound positions with
31684 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
31685 In interactive mode, check that the tone duration is within 10% of the
31688 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h,
31689 programs/msiexec/msiexec.c:
31690 Vincent Béron <vberon@mecano.gme.usherb.ca>
31691 Implement the repair mechanism in msiexec, and stub it out in
31694 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
31695 Honour INTERNET_FLAG_NO_COOKIES.
31697 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
31698 Build wine-pthread on Darwin.
31700 * dlls/wininet/http.c, dlls/wininet/internet.h:
31701 Robert Shearman <rob@codeweavers.com>
31702 Fix HttpQueryInfo(HTTP_QUERY_RAW_HEADERS*) so that it returns the
31703 actual headers received, not just reconstituting them from processed
31706 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pt.rc, dlls/shell32/shell32_Pt.rc,
31707 dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pt.rc,
31708 programs/regedit/Pt.rc, programs/winecfg/Pt.rc:
31709 Marcelo Duarte <wine-devel@bol.com.br>
31710 Update localization for Portuguese language.
31712 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
31713 Fix the check_position() test: on Windows waveOutGetPosition() returns
31714 the number of samples played plus one (also one extra sample for the
31717 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
31718 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
31719 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
31720 Francois Gouget <fgouget@codeweavers.com>
31721 Use round() instead of ceil() in wodGetPosition(TIME_SMPTE).
31722 Fixes the corresponding winmm conformance test.
31724 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
31725 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c:
31726 Robert Reif <reif@earthlink.net>
31727 Do initialization to match windows behavior (with test).
31729 * programs/msiexec/msiexec.c:
31730 Vincent Béron <vberon@mecano.gme.usherb.ca>
31731 Cleanup of the properties last space removal, since it can be used not
31734 * configure, configure.ac, programs/Makefile.in,
31735 programs/msiexec/.cvsignore, programs/msiexec/Makefile.in,
31736 programs/msiexec/msiexec.c, programs/msiexec/msiexec.h:
31737 Vincent Béron <vberon@mecano.gme.usherb.ca>
31738 First draft for a msiexec.exe replacement.
31740 * tools/wineinstall: Paul Vriens <pvriens@xs4all.nl>
31741 Create ~/.wine if not present during wineinstall.
31743 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
31744 Better fix for collate icon behavior.
31746 * dlls/msi/action.c, dlls/msi/msiquery.c, dlls/msi/sql.y:
31747 Mike McCormack <mike@codeweavers.com>
31748 Fix the return code of MsiDatabaseOpenView.
31750 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
31751 Fixes the right bugs and keeps intent of test.
31752 Adds more reference count checks.
31754 * programs/winemine/De.rc, programs/winemine/rsrc.rc:
31755 Henning Gerhardt <henning.gerhardt@web.de>
31756 Added a German translation for WineMine.
31758 * programs/regedit/De.rc:
31759 Michael Jung <mjung@vlsi.informatik.tu-darmstadt.de>
31760 Added some German translations.
31762 * include/winnt.h: Emmanuel Maillard <e.rsz@libertysurf.fr>
31763 Remove implementation of NtCurrentTeb for ppc host.
31765 * dlls/shlwapi/shlwapi.spec:
31766 Stefan Leichter <Stefan.Leichter@camLine.com>
31767 Forward shlwapi.459/460 (SHExpandEnvironmentStringsA/W) to
31768 kernel32.ExpandEnvironmentStringsA/W.
31770 * dlls/wininet/cookie.c: Robert Shearman <rob@codeweavers.com>
31771 Fix size return from InternetGetCookieW.
31773 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
31774 Use system metrics values in TOOLBAR_DrawPattern instead of hardcoded
31777 2004-07-16 Alexandre Julliard <julliard@winehq.com>
31779 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040716.
31781 ----------------------------------------------------------------
31782 2004-07-16 Alexandre Julliard <julliard@winehq.com>
31784 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
31785 Implemented GetUIVersion (based on a patch by Stefan Leichter).
31787 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
31788 Don't try to create a IDirectSound3DBuffer, partly to keep this test
31789 simple and partly because it's going to fail since we did not request
31790 DSBCAPS_CTRL3D. Fixes a crash on Windows.
31791 Don't request unneeded caps.
31793 * dlls/kernel/locale.c: Shachar Shemesh <wine-patches@shemesh.biz>
31794 System default locale in Windows determines the ANSI encoding
31795 (LC_CTYPE on Unix).
31797 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
31798 Fixed collate icon behavior.
31800 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
31801 Get and print the DirectSound primary buffer volume.
31803 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound_test.h:
31804 Francois Gouget <fgouget@codeweavers.com>
31805 Keep track of how much has been played and get rid of last_pos. This
31806 fixes a bug where buffer_service() would not detect that everything
31808 Check that the actual sound duration was within 10% of the expected
31810 Make BUFFER_LEN and TIME_SLICE independent, make sure TIME_SLICE does
31811 not divide BUFFER_LEN to spice things up a bit.
31813 * dlls/user/tests/dialog.c:
31814 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
31815 Added regression test for WM_NEXTDLGCTL and default button ID
31818 * misc/registry.c: Kevin Koltzau <kevin@plop.org>
31819 Prevent garbage being passed for windows directory.
31821 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
31822 Call IDirectSound::Initialize() as per MSDN before using the
31823 DirectSound object. Fixes a crash on Windows.
31825 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
31826 On Windows GetPan() may not return the value that was just set with
31829 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
31830 Stefan Leichter <Stefan.Leichter@camLine.com>
31831 Added stubs for DllInstall and DllRegisterServer.
31833 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
31834 Make the pattern drawing in TOOLBAR_DrawPattern look better.
31836 * dlls/msrle32/msrle32.c: Marcus Meissner <marcus@jet.franken.de>
31837 Fixed lvalue casts for new compiler.
31839 * dlls/advapi32/crypt.c:
31840 Fixed some duplicate CRYPT_Free calls (spotted by Michael Jung).
31842 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
31843 Added PROV_ENUMALGS[_EX] structs and typedefs.
31844 Added some defines.
31846 * dlls/msi/action.c, dlls/wininet/http.c, include/mmsystem.h:
31847 Francois Gouget <fgouget@free.fr>
31848 Assorted spelling fixes.
31850 * tools/make_ctests, tools/winapi/msvcmaker:
31851 Francois Gouget <fgouget@codeweavers.com>
31852 Fix msvcmaker so the generated testlist.c files include stdarg.h.
31853 Add comments pointing out the relation between msvcmaker and
31856 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
31857 Check for empty PrinterName in PRINTDLG_WMCommandW.
31859 * dlls/shell32/shlview.c: Martin Fuchs <martin-fuchs@gmx.net>
31860 Distinguish between Open and Explore commands.
31861 Execute items by default.
31863 * dlls/kernel/process.c, include/wine/server_protocol.h,
31864 server/protocol.def, server/trace.c:
31865 Pass the environment for a child process through the server instead of
31866 relying on the Unix environment.
31869 Specify the PATH variable in uppercase to avoid getting two flavors of
31870 PATH when converting the Unix environment.
31872 * dlls/msvcrt/process.c: Implemented _spawnle and _spawnlpe.
31874 * tools/winewrapper:
31875 Invoke wineprefixcreate if the .wine directory does not exist.
31877 * dlls/kernel/profile.c:
31878 Support for large profile values (based on a patch by Robert
31880 Fixed PROFILE_FlushFile to correctly truncate the file before saving
31883 * programs/winedbg/winedbg.c: Pierre d'Herbemont <stegefin@free.fr>
31884 Define the backend_cpu regarding the host processor.
31886 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
31887 Stefan Leichter <Stefan.Leichter@camLine.com>
31888 Removed the crosscalls (unicode to ascii) from GetAcceptLanguagesW.
31889 Removed todo_wine from GetAcceptLanguagesA tests.
31891 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
31892 Don't crash on NULL tab text.
31894 2004-07-15 Alexandre Julliard <julliard@winehq.com>
31896 * programs/wineconsole/curses.c:
31897 Marcus Meissner <marcus@jet.franken.de>
31898 Fixed one lvalue casted assignment for the new compiler.
31900 * dlls/shlwapi/msgbox.c: Marcus Meissner <marcus@jet.franken.de>
31901 Do not assign to casted values.
31903 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
31904 Mike McCormack <mike@codeweavers.com>
31905 Fix a few serious race conditions in the OLE object pipe server.
31907 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
31908 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h:
31909 Set the system directory in ntdll as soon as we have determined it.
31911 * dlls/win32s/w32skernel.c:
31912 Don't get system directory from the environment, use
31913 GetSystemDirectory instead.
31915 * server/named_pipe.c: Mike McCormack <mike@codeweavers.com>
31916 Fix a double free in the named pipe code.
31918 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
31919 Use RegQueryValueExA instead of RegQueryValueA in
31920 CryptEnumProviderTypes.
31922 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
31923 Darwin/Mac OS X Weak import workaround.
31925 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
31926 - Be more accurate on Darwin stack size.
31927 - Delay import fix on PowerPC hosts.
31929 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
31930 Robert Shearman <rob@codeweavers.com>
31931 - Change the way that the response headers are reconstructed to reduce
31932 the chance of memory being incorrectly allocated.
31933 - Return the correct error when a header is not found.
31934 - remove all the response headers before receiving new ones so that we
31935 don't merge headers from two responses.
31936 - Add extra standard fields.
31937 - Split the status line into http version, status code and status text
31938 and store those in the response data, without using use a fake
31941 2004-07-14 Alexandre Julliard <julliard@winehq.com>
31943 * dlls/commdlg/filedlg.c:
31944 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
31945 Add the selected extension from file type filter if file name does not
31946 contain the file extension.
31948 * dlls/user/dde/client.c: Eric Frias <efrias@syncad.com>
31949 Fixed memory allocation bug.
31951 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@free.fr>
31952 An SNDCTL_DSP_SETDUPLEX failure should be a WARN(), not an ERR(),
31953 since the OSS specifications say we have to call it before knowing if
31954 the sound card is full-duplex capable.
31956 * include/winreg.h: Michael Jung <mjung@iss.tu-darmstadt.de>
31957 Added RegOpenCurrentUser prototype.
31959 * dlls/ntdll/version.c: Aric Stewart <aric@codeweavers.com>
31960 Report win2k service pack 4 instead of 3.
31962 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
31963 Implement the functionality that allows one to call MsiOpenPackage
31964 with #nnn where nnn is a string representing the handle to an open
31967 * tools/wine.inf: Dmitry Timoshkov <dmitry@codeweavers.com>
31968 Uncomment implemented in Wine msvidc32 (MSVC/CRAM) codec.
31970 * dlls/winmm/mciavi/mciavi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31971 Make it possible to open read-only AVI files for a playback.
31973 * dlls/msi/version.rc: Aric Stewart <aric@codeweavers.com>
31974 Update the MSI version to be the same as on win2k.
31976 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
31977 Fix font replacements to work with bitmap fonts.
31978 Enumerate System, Terminal, FixedSys in that order.
31980 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
31981 Delayed import fix for Darwin and PowerPC Host.
31983 * dlls/user/tests/class.c, dlls/user/tests/resource.rc:
31984 Sami Aario <sami.aario@surfeu.fi>
31985 Added tests for registering a dialog box created by using the CLASS
31986 directive in a resource file, then creating the dialog using
31989 * dlls/user/controls.h, dlls/user/dialog16.c, windows/defdlg.c,
31991 Allocate the dialog info in DIALOG_CreateIndirect if this wasn't
31992 already done by the dialog procedure.
31994 * dlls/dbghelp/stabs.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
31995 Prevent the debug buffer from overflowing on long stabs.
31997 * dlls/dbghelp/stabs.c: Fixed handling of includes stack.
31999 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
32000 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
32001 dlls/commdlg/filedlg31.h:
32002 Ge van Geldorp <gvg@reactos.com>
32003 Fix 16/32 bit separation.
32005 2004-07-13 Alexandre Julliard <julliard@winehq.com>
32007 * dlls/oledlg/oledlg_De.rc, dlls/serialui/De.rc,
32008 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_res.rc,
32009 programs/cmdlgtst/De.rc, programs/cmdlgtst/cmdlgr.rc,
32010 programs/start/De.rc, programs/start/rsrc.rc, programs/view/De.rc,
32011 programs/view/viewrc.rc:
32012 Henning Gerhardt <henning.gerhardt@web.de>
32013 More German translations.
32015 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
32016 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
32017 dlls/dsound/propset.c, dlls/dsound/sound3d.c,
32018 dlls/dsound/tests/dsound.c:
32019 Robert Reif <reif@earthlink.net>
32020 Remove DirectSound reference counts by buffers and add Destroy
32021 functions to buffer components and DirectSound to allow proper
32022 destruction even with outstanding references.
32023 Remove trailing white space.
32024 Add tests for proper release even with active buffers.
32026 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
32027 Accept headers without \r\n ending in HttpAddRequestHeaders.
32029 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
32030 Michael Jung <mjung@iss.tu-darmstadt.de>
32031 Reference counting for CRYPTPROV objects.
32032 Implemented CryptContextAddRef.
32034 * dlls/kernel/volume.c: Rein Klazes <rklazes@xs4all.nl>
32035 In GetVolumeInformationW handle the case when there are no permissions
32036 accessing the device the same way as when no device is found.
32038 * dlls/advapi32/registry.c: James Hawkins <truiken@gmail.com>
32039 Added and cleaned API docs.
32041 * dlls/gdi/driver.c, dlls/user/user_main.c:
32042 Allow specifying multiple graphics drivers and use the first one that
32043 loads successfully.
32045 * dlls/x11drv/bitmap.c, dlls/x11drv/init.c, dlls/x11drv/x11drv.h,
32046 dlls/x11drv/x11drv_main.c:
32047 Make x11drv fail to load when it can't open the display, instead of
32048 killing the whole process.
32050 * tools/winedump/ne.c:
32051 Added support for dumping exported entry points in NE modules.
32053 * dlls/Makefile.in, dlls/twain/.cvsignore, dlls/twain/Makefile.in,
32054 dlls/twain/twain.spec, dlls/twain/twain16_main.c:
32055 Mike Hearn <mh@codeweavers.com>
32056 Add a 16 bit pair DLL for TWAIN.
32058 2004-07-12 Alexandre Julliard <julliard@winehq.com>
32060 * controls/combo.c, windows/nonclient.c:
32061 Marcus Meissner <marcus@jet.franken.de>
32062 Fixed switch (unsigned int) { case -1 / -2: } problems.
32064 * dlls/msvcrt/tests/headers.c: Pierre d'Herbemont <stegefin@free.fr>
32065 Don't test i386 types on non i386.
32067 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
32068 Mike McCormack <mike@codeweavers.com>
32069 Added a few stub implementations.
32071 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
32072 Implemented PSM_HWNDTOINDEX.
32074 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c,
32075 dlls/advapi32/eventlog.c:
32076 James Hawkins <truiken@gmail.com>
32077 Added some more API docs.
32079 * dlls/msi/cond.y: Aric Stewart <aric@codeweavers.com>
32080 Properly handle quoted number literals in MSI condition statements.
32082 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
32083 Add stubs for some new property sheet messages.
32085 * dlls/user/tests/resource.c: Mike McCormack <mike@codeweavers.com>
32086 Add a regression test for accelerators.
32088 * dlls/user/resource.c: Mike McCormack <mike@codeweavers.com>
32089 - Windows always strips the high bit (0x80) of the fVirt member in the
32090 accelerator structure.
32091 - If the FVIRTKEY bit of fVirt is set, the value of the key field is
32092 limited to the range of one byte.
32093 - Remove annoying fixmes about accelerator table checking. Windows
32094 appears to do no more checking than the above.
32096 * dlls/msrle32/msrle_Ja.rc, dlls/msrle32/rsrc.rc, dlls/wininet/rsrc.rc,
32097 dlls/wininet/wininet_Ja.rc, programs/regedit/Ja.rc,
32098 programs/wcmd/Ja.rc, programs/wcmd/wcmdrc.rc:
32099 Hajime Segawa <winetips@sidenet.ddo.jp>
32100 Added Japanese translation for msrle32, wininet, wcmd.
32101 Fixed untranslated messages of regedit.
32103 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
32104 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
32105 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Uk.rc,
32106 dlls/shell32/shres.rc:
32107 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
32108 Updated the Spanish shell32 translation and made some corrections to
32109 other language files.
32111 * include/prsht.h: Robert Shearman <rob@codeweavers.com>
32112 Add definitions for v5.80 messages.
32114 * dlls/msi/action.c: Hans Leidekker <hans@it.vu.nl>
32115 Fix command line parsing.
32117 * dlls/user/resource.c: Mike McCormack <mike@codeweavers.com>
32118 - CopyAcceleratorTable can cause a buffer overflow because it uses an
32119 incorrect comparison between the number of accelerator entries
32120 available and the number of accelerator entries in the output buffer.
32121 - My tests show that CopyAcceleratorTable always strips the high bit
32122 of the fVirt member of the accel struct.
32123 - Calling DestroyAcceleratorTable with a NULL accelerator should
32126 * dlls/mpr/mpr.rc, dlls/mpr/mpr_De.rc, dlls/msacm/msacm.rc,
32127 dlls/msacm/msacm_De.rc, dlls/oleaut32/oleaut32_De.rc,
32128 dlls/oledlg/oledlg_De.rc, dlls/oledlg/rsrc.rc, dlls/serialui/De.rc,
32129 dlls/serialui/serialui_rc.rc, dlls/setupapi/De.rc,
32130 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
32131 dlls/shlwapi/shlwapi_De.rc, dlls/wininet/rsrc.rc,
32132 dlls/wininet/wininet_De.rc:
32133 Henning Gerhardt <henning.gerhardt@web.de>
32134 Translated some English resource files into German.
32136 * dlls/dmloader/loaderstream.c: Marcus Meissner <marcus@jet.franken.de>
32137 Fixed (LPDIRECTMUSICLOADER8) cast.
32139 * objects/region.c: Robert Shearman <rob@codeweavers.com>
32140 Fix a few region debug messages.
32142 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
32143 Minor spelling fix.
32145 * dlls/user/exticon.c: Mike McCormack <mike@codeweavers.com>
32146 Stop PrivateExtractIcons from crashing given an invalid icon index.
32148 * dlls/winedos/int21.c: Marcus Meissner <marcus@jet.franken.de>
32149 Remove lvalue casts that are no longer supported.
32151 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
32152 Remove a piece of dead code causing a warning.
32154 * dlls/secur32/secur32.c, dlls/secur32/secur32.spec:
32155 Mike McCormack <mike@codeweavers.com>
32156 Add stub implementation for GetComputerObjectName.
32158 * include/Makefile.in, include/secext.h:
32159 Mike McCormack <mike@codeweavers.com>
32162 * dlls/shell32/control.c, dlls/shell32/shell32_main.h,
32163 dlls/shell32/shellole.c:
32164 Marcus Meissner <marcus@jet.franken.de>
32165 Fixed double applet = applet = assignment.
32166 Removed sic_hdpa only used in 1 C file as static var.
32167 Make VT_Shell_IMalloc32 and related variables static.
32169 * dlls/ole32/regsvr.c: Marcus Meissner <marcus@jet.franken.de>
32170 IID_IObjectWithSite is already in libuuid, no need to declare here.
32172 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
32173 IMalloc vtables are static.
32175 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
32176 Marcus Meissner <marcus@jet.franken.de>
32177 Move definitions of static vtables from header to dplay.c.
32179 * misc/registry.c: Robert Reif <reif@earthlink.net>
32180 Add HKEY_DYN_DATA\Config Manager\Enum to registry.
32182 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
32183 Fixed regression on 'bt <tid>' command.
32185 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
32186 Better handle the frame-buffer locking case.
32188 * dlls/psapi/tests/module.c:
32189 Stefan Leichter <Stefan.Leichter@camLine.com>
32190 Fix tests of GetModuleFileNameA on 98/XP.
32192 * dlls/x11drv/dib_convert.c, dlls/x11drv/dib_src_swap.c:
32193 Marcus Meissner <marcus@jet.franken.de>
32194 Replaced lvalue casts / postincrement mixes.
32196 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
32197 Robert Reif <reif@earthlink.net>
32198 - Create IDirectSound and IDirectSound8 objects using the
32199 CoCreateInstance COM function to test the Class Factory interfaces.
32200 - Create IDirectSound and IDirectSound8 objects using CreateDirectSound
32201 and CreateDirectSound8 using a NULL device GUID.
32203 2004-07-09 Alexandre Julliard <julliard@winehq.com>
32205 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.c, dlls/msi/package.c:
32206 Mike McCormack <mike@codeweavers.com>
32207 Implement MsiVerifyPackage, cosmetic fixes.
32209 * dlls/shell32/dialogs.c, dlls/shell32/shell32.spec,
32210 dlls/shell32/shell32_En.rc, dlls/shell32/shresdef.h,
32211 dlls/shell32/undocshell.h, include/shlobj.h:
32212 Martin Fuchs <martin-fuchs@gmx.net>
32213 Ge van Geldorp <gvg@reactos.com>
32214 Implement MessageBox-based RestartDialog() and RestartDialogEx(), use
32215 string resources for ExitWindowsDialog() to allow
32216 internationalization.
32218 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/create.c,
32219 dlls/msi/distinct.c, dlls/msi/handle.c, dlls/msi/insert.c,
32220 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
32221 dlls/msi/order.c, dlls/msi/package.c, dlls/msi/record.c,
32222 dlls/msi/select.c, dlls/msi/suminfo.c, dlls/msi/table.c,
32223 dlls/msi/update.c, dlls/msi/where.c:
32224 Mike McCormack <mike@codeweavers.com>
32225 Aric Stewart <aric@codeweavers.com>
32226 Refcount all objects, and use pointers internally.
32228 * dlls/kernel/file.c: Rob Shearman <rob@codeweavers.com>
32229 Add TRACE to ReadFileEx.
32231 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h:
32232 Aric Stewart <aric@codeweavers.com>
32233 Mike McCormack <mike@codeweavers.com>
32234 Write the encoded GUIDs for product registration in the Installer
32237 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
32238 dlls/msi/msiquery.c:
32239 Aric Stewart <aric@codeweavers.com>
32240 Cleanup of actions.
32242 * dlls/msi/msi.spec, dlls/msi/msiquery.c, dlls/msi/record.c:
32243 Aric Stewart <aric@codeweavers.com>
32244 Add a stub for MsiModifyView, fix a couple of bugs.
32246 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
32249 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
32250 dlls/msi/package.c:
32251 Aric Stewart <aric@codeweavers.com>
32254 * dlls/x11drv/x11drv_main.c: Mike Hearn <mh@codeweavers.com>
32255 Output X11 protocol errors before breaking into debugger.
32257 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
32258 Better error checking and recovery.
32260 * controls/scroll.c, dlls/user/tests/msg.c:
32261 Dmitry Timoshkov <dmitry@codeweavers.com>
32262 Add a test case for scroll APIs, fix a few bugs spotted by it.
32264 2004-07-08 Alexandre Julliard <julliard@winehq.com>
32266 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32267 Add WS_HSCROLL style to the notepad's edit control.
32269 * include/wingdi.h, objects/gdiobj.c:
32270 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32271 Several GDI object handling functions are defined to take a HGDIOBJ
32272 instead of a HANDLE.
32274 * dlls/dsound/dsound.c, dlls/ole32/compobj.c, include/shlwapi.h:
32275 Francois Gouget <fgouget@free.fr>
32276 Assorted spelling fixes.
32278 * controls/scroll.c: Troy Rollo <wine@troy.rollo.name>
32279 - Setting the scroll range with the "bRedraw" flag set to true on a
32280 non-control scrollbar resulted in the scrollbar being drawn over the
32282 - If you don't set WS_HSCROLL/WS_VSCROLL on window creation, setting a scroll
32283 range does nothing. Setting the scroll range to a non-zero range should cause
32284 scroll bars to be displayed. Setting the range to a zero range
32285 should cause the relevant scroll bar to be hidden.
32287 * dlls/x11drv/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
32288 If the selection owner doesn't understand TARGETS, try retrieving
32291 * dlls/x11drv/event.c: Ulrich Czekalla <ulrich@codeweavers.com>
32292 Handle case when data type is not registered.
32294 * programs/regedit/childwnd.c, programs/regedit/regproc.c,
32295 programs/regedit/treeview.c:
32296 Robert Reif <reif@earthlink.net>
32297 Added HKEY_DYN_DATA support.
32299 2004-07-07 Alexandre Julliard <julliard@winehq.com>
32301 * dlls/kernel/kernel32.spec, dlls/kernel/thread.c:
32302 Roger Olson <u60@comcast.net>
32303 Added stub for CreateRemoteThread().
32305 * include/dsound.h: Robert Reif <reif@earthlink.net>
32306 Number of arguments to IDirectSoundBuffer8_GetObjectInPath was wrong.
32308 * dlls/advapi32/security.c, include/winnt.h:
32309 Ge van Geldorp <gvg@reactos.com>
32310 Add missing privilege names.
32312 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32313 Initialize also ACP, OEMCP and MACCP in registry on locale change.
32315 * dlls/ntdll/directory.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
32316 Added Darwin support in get_default_drive_device.
32318 2004-07-06 Alexandre Julliard <julliard@winehq.com>
32320 * dlls/x11drv/winpos.c: Fixed X11DRV_GetDC for the desktop window.
32321 Use the client window as drawable when possible.
32324 get_visible_region: do not clip out siblings of the top-level window.
32326 * dlls/kernel/tests/file.c, dlls/kernel/vxd.c:
32327 Mike Hearn <mike@navi.cx>
32328 Correct error code returned by CreateFile when given a non-existent
32329 VxD on NT, add a test case.
32331 * dlls/oleaut32/typelib.c: Mike McCormack <mike@codeweavers.com>
32334 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
32335 Add some explanations to compobj.c, implement flushing message queue
32338 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
32339 Create a tooltip on demand in the Listview.
32341 * documentation/configuring.sgml:
32342 Richard Stonehouse <richard@rstonehouse.co.uk>
32343 Updated for the new 'dosdevices' directory system.
32345 * programs/winetest/main.c, programs/winetest/send.c:
32346 Ferenc Wagner <wferi@afavant.elte.hu>
32347 Suppress some more error message boxes.
32348 Truncate report file if too big.
32350 * dlls/mapi32/tests/prop.c: Ferenc Wagner <wferi@afavant.elte.hu>
32351 Avoid segfaults on uninitialized data.
32353 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
32354 Fix a typo in the TabCtrl_SetItem macro.
32356 * configure, configure.ac, dlls/Makefile.in, dlls/atl/.cvsignore,
32357 dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c,
32358 dlls/atl/atlbase.h:
32359 Aric Stewart <aric@codeweavers.com>
32360 First implementation of the Advanced Template Library, with just a few
32361 functions implemented.
32363 * dlls/ntdll/nt.c: Aric Stewart <aric@codeweavers.com>
32364 Report NOT_IMPLEMENTED for not implemented token classes.
32366 * server/file.c: Mike McCormack <mike@codeweavers.com>
32367 Translate ENODEV and ENXIO error codes to NT status codes.
32369 * include/dsound.h: Robert Reif <reif@earthlink.net>
32370 Added some missing **LPLP typedefs.
32372 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
32373 Check for -lresolv for Darwin.
32375 * include/Makefile.in, include/mlang.h, include/mlang.idl:
32376 Mike McCormack <mike@codeweavers.com>
32377 Add Multi Language support IDL and headers.
32379 * dlls/dsound/buffer.c, dlls/dsound/primary.c, include/dsound.h:
32380 Robert Reif <reif@earthlink.net>
32381 Fix IDirectSoundBuffer8_Initialize function prototype and use.
32383 * tools/wrc/newstruc.c: Marcus Meissner <marcus@jet.franken.de>
32384 Generic SKIP_TAG to skip a number of bytes, use it where applicable.
32386 * windows/winproc.c: Marcus Meissner <marcus@jet.franken.de>
32387 Replace lvalue casts of post increments for newer compiler.
32389 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
32390 Create DirectSound or DirectSound8 depending on riid.
32392 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
32393 Allow binary fields with stream names longer than table names.
32395 * dlls/msi/action.c, dlls/msi/package.c:
32396 Aric Stewart <aric@codeweavers.com>
32397 Implemented CreateShortcut and PublishProduct.
32399 * dlls/msi/action.c, dlls/msi/create.c, dlls/msi/distinct.c,
32400 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
32401 dlls/msi/order.c, dlls/msi/select.c, dlls/msi/table.c,
32402 dlls/msi/update.c, dlls/msi/where.c:
32403 Mike McCormack <mike@codeweavers.com>
32404 Fetch binary streams at the table level.
32406 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
32407 MsiGetProperty should return empty strings on error.
32409 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
32410 Implemented registering Classes and ProgID.
32412 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
32413 Implemented RegisterTypeLibraries.
32415 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msipriv.h,
32416 dlls/msi/package.c:
32417 Aric Stewart <aric@codeweavers.com>
32418 Implemented ProcessComponents.
32420 * dlls/msi/action.c, dlls/msi/package.c:
32421 Aric Stewart <aric@codeweavers.com>
32422 Send progress and action messages.
32424 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
32425 Allow ADDLOCAL to override INSTALLLEVEL, implement LaunchConditions.
32427 * loader/preloader.c: Avoid using strlen.
32429 * dlls/msvcrt/tests/headers.c: Added tests for div_t and ldiv_t.
32431 * dlls/msvcrt/msvcrt.h: Pierre d'Herbemont <stegefin@free.fr>
32432 Define MSVCRT_div_t and MSVCRT_ldiv_t.
32434 * include/aclapi.h: Mike McCormack <mike@codeweavers.com>
32435 Add trustee functions.
32437 * dlls/dsound/dsound.c, dlls/winmm/wineoss/audio.c:
32438 Robert Reif <reif@earthlink.net>
32439 Get certification for VerifyCertification from driver to match
32441 Change OSS driver to report certified.
32442 Change OSS driver to show message name rather than number in traces.
32444 * dlls/ddraw/dsurface/dib.c: Marcus Meissner <marcus@jet.franken.de>
32445 COPY_COLORKEY_FX: Do not use lvalue casts.
32447 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
32448 Fix bugs in resolve_folder.
32450 2004-07-04 Alexandre Julliard <julliard@winehq.com>
32452 * dlls/msi/action.c, dlls/msi/package.c:
32453 Aric Stewart <aric@codeweavers.com>
32454 Activate features and components based on their various conditions.
32456 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
32457 dlls/msi/msipriv.h, dlls/msi/package.c:
32458 Aric Stewart <aric@codeweavers.com>
32459 Beginnings of costing and organizing into components and features.
32461 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
32462 Fix command line processing and folder paths.
32464 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
32465 Aric Stewart <aric@codeweavers.com>
32466 Fix MsiGetTargetPath, MsiGetSourcePath and MsiSetTargetPath.
32468 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
32469 dlls/msi/package.c:
32470 Aric Stewart <aric@codeweavers.com>
32471 Use the newly implemented UPDATE code to set properties.
32473 * dlls/msi/Makefile.in, dlls/msi/query.h, dlls/msi/sql.y,
32474 dlls/msi/update.c, dlls/msi/where.c:
32475 Mike McCormack <mike@codeweavers.com>
32476 Implement the UPDATE query.
32478 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/where.c:
32479 Mike McCormack <mike@codeweavers.com>
32480 Create the WHERE part of a query in one function call.
32482 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
32483 dlls/msi/msipriv.h, dlls/msi/package.c:
32484 Aric Stewart <aric@codeweavers.com>
32485 Implement SetTargetPath, start the basics for tracking UI level.
32487 * programs/winedbg/info.c, programs/winedbg/symbol.c,
32488 programs/winedbg/winedbg.c:
32489 Eric Pouech <pouech-eric@wanadoo.fr>
32490 - enhanced 'info share' output
32491 - made use of new dbghelp pure ELF symbol lookup
32493 * dlls/msi/action.c, dlls/msi/package.c:
32494 Mike McCormack <mike@codeweavers.com>
32497 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
32498 Build http requests in a more consistent way.
32499 Fix the size of the request buffer.
32500 Don't try converting the optional information from W to A.
32502 * dlls/dmime/performance.c: Fixed a warning.
32504 * dlls/dsound/Makefile.in, dlls/dsound/dsound.c,
32505 dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c,
32506 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c,
32508 Robert Reif <reif@earthlink.net>
32509 Separated DirectSoundCreate8 into two functions and added a
32510 IDirectSound implementation.
32511 Added proper COM behavior for QueryInterface for IDirectSound and
32513 Fixed a bug in the dsound.h header file for IDirectSound8
32514 CreateSoundBuffer and DuplicateSoundBuffer.
32515 Added new tests for proper COM behavior and enables some commented out
32516 code for tests that work on windows. Added new tests for
32519 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
32520 Mike McCormack <mike@codeweavers.com>
32521 Fix string conversion bugs.
32523 * dlls/shell32/autocomplete.c: Mike McCormack <mike@codeweavers.com>
32524 Fix a buffer overrun in autocomplete.
32526 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
32527 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
32528 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
32529 Eric Pouech <pouech-eric@wanadoo.fr>
32530 - added support for GCC static local variables
32531 - fixed some bugs in SYMOPT_NO_PUBLICS and SYMOPT_PUBLICS_ONLY
32533 - in stabs parsing, just drop any debug info for a module if stabs
32534 parsing fails (instead of assert()'ing)
32535 - symbol lookup now allows lookup in pure ELF modules
32536 - fixed some bugs in symbol enumeration
32538 * dlls/oleaut32/safearray.c, dlls/oleaut32/varformat.c,
32539 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c:
32540 Mike Hearn <mh@codeweavers.com>
32541 Move variant code to its own debug channel.
32543 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Es.rc:
32544 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
32545 Added Spanish translation.
32547 * dlls/kernel/locale.c: Vitaly Lipatov <lav@altlinux.ru>
32548 Return proper codepage value in GetCPInfoEx.
32550 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
32551 Start implementing Feature and Component level install control.
32553 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
32554 Allocate the correct size string in InternetCrackUrl.
32556 * dlls/shlwapi/assoc.c, dlls/shlwapi/reg.c, dlls/shlwapi/url.c:
32557 Mike McCormack <mike@codeweavers.com>
32558 Fix memory allocation problems.
32560 2004-06-30 Alexandre Julliard <julliard@winehq.com>
32562 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
32563 Fix retrieval of nul records as strings.
32565 * dlls/msi/insert.c: Mike McCormack <mike@codeweavers.com>
32566 Fix the INSERT query when inserting integers into a table.
32568 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
32569 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c:
32570 Aric Stewart <aric@codeweavers.com>
32571 Start implementing MsiOpenPackage.
32573 * dlls/msi/msi.c, dlls/msi/record.c, dlls/msi/string.c:
32574 Mike McCormack <mike@codeweavers.com>
32575 Set the storage file's GUID so native MSI recognizes it.
32576 Fix crash when inserting multiple columns that are invalid.
32578 * dlls/msi/create.c, dlls/msi/sql.y:
32579 Mike McCormack <mike@codeweavers.com>
32580 Hack field types, fix ref counting.
32582 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
32583 Fix buffer overflow.
32585 * dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/string.c,
32587 Mike McCormack <mike@codeweavers.com>
32588 Fix the UPDATE query.
32590 * dlls/msi/create.c: Aric Stewart <aric@codeweavers.com>
32591 Fix field numbering so the CREATE query works for multiple columns.
32593 * dlls/msi/insert.c: Aric Stewart <aric@codeweavers.com>
32594 Fix the INSERT query.
32596 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/query.h,
32597 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
32598 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tokenize.c,
32600 Mike McCormack <mike@codeweavers.com>
32601 Make the SQL insert query work.
32603 * dlls/hhctrl.ocx/hhctrl.c, dlls/imm32/imm.c, dlls/mpr/wnet.c:
32604 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32605 HeapAlloc for WSTR must allocate len* sizeof(WCHARS).
32607 * dlls/msi/action.c: Steven Edwards <steven_ed4153@yahoo.com>
32608 Fixed Extract prototype.
32610 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32611 Add more MDI message tests.
32613 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32614 Do not do SetWindowPos(SWP_FRAMECHANGED) in the
32615 DefFrameProc(WM_SETTEXT) handler, DefWindowProc already takes care of
32618 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_De.rc,
32619 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Ru.rc,
32620 dlls/commdlg/cdlg_Uk.rc:
32621 Dmitry Timoshkov <dmitry@codeweavers.com>
32622 Fix control coordinates in German and French versions of open file
32624 Remove duplicate control ids in Catalan, Russian and Ukrainian
32627 * dlls/odbc32/proxyodbc.c: Bill Medland <billmedland@mercuryspeed.com>
32628 Set RTLD_GLOBAL when loading the odbc driver manager so that when it
32629 loads its own driver that driver can call back into the manager (as
32630 the Oracle Beta driver does, for example).
32632 * dlls/ole32/marshal.c: Aric Stewart <aric@codeweavers.com>
32633 Return an error in CoMarshalInterface if the IUnknown pointer is NULL
32636 * dlls/shell32/shlfsbind.c, include/shlobj.h:
32637 Ge van Geldorp <gvg@reactos.com>
32638 Fix IFileSystemBindData method order.
32640 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/winemm.h,
32641 dlls/winmm/winmm.c:
32642 Dimitrie O. Paun <dpaun@rogers.com>
32643 Lookup driver information in registry and system.ini.
32644 Make the code inspect the registry/system.ini at call time, rather
32645 then initialization time.
32648 * dlls/msacm/Makefile.in, dlls/msacm/internal.c:
32649 Dimitrie O. Paun <dpaun@rogers.com>
32650 Look up driver info in the registry as well as in system.ini.
32652 * windows/driver.c: Dimitrie O. Paun <dpaun@rogers.com>
32653 Small documentation cleanup.
32655 2004-06-29 Alexandre Julliard <julliard@winehq.com>
32657 * dlls/msvideo/Makefile.in, dlls/msvideo/msvideo16.c,
32658 dlls/msvideo/msvideo_main.c:
32659 Dimitrie O. Paun <dpaun@rogers.com>
32660 Look up driver info in the registry as well as in system.ini.
32661 Cleanup handling of driver enumeration and fourCC.
32663 * dlls/msi/action.c, dlls/msi/msi.spec:
32664 Aric Stewart <aric@codeweavers.com>
32665 Implement MsiGetSourcePath.
32666 Implement Binary and Dword data type for registry writing.
32668 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec:
32669 Aric Stewart <aric@codeweavers.com>
32670 Handle custom actions type 1 and 2.
32672 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/table.c:
32673 Mike McCormack <mike@codeweavers.com>
32674 Dump database table names on startup.
32676 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
32677 server/protocol.def, server/region.c, server/request.h,
32678 server/trace.c, server/user.h, server/window.c, windows/winpos.c:
32679 Added support for window regions in the server.
32681 * dlls/msi/msiquery.c, dlls/msi/record.c:
32682 Mike McCormack <mike@codeweavers.com>
32683 Fix refcounting of streams.
32685 * objects/region.c: Ignore empty rectangles in ExtCreateRegion.
32687 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.spec,
32688 dlls/msi/msipriv.h, dlls/msi/msiquery.c:
32689 Aric Stewart <aric@codeweavers.com>
32690 Implement MsiGetTargetPathA/W.
32692 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c,
32694 Mike McCormack <mike@codeweavers.com>
32695 Allow reading records containing streams.
32697 2004-06-28 Alexandre Julliard <julliard@winehq.com>
32699 * dlls/msi/cond.y: Mike McCormack <mike@codeweavers.com>
32700 Fixed the way the parser takes input strings.
32702 * dlls/x11drv/winpos.c:
32703 Use X11DRV_GetRegionData to implement X11DRV_SetWindowRgn instead of
32704 duplicating that functionality.
32706 * dlls/comctl32/imagelist.c: Filip Navara <xnavara@volny.cz>
32707 Set the palette for image list DIBs that has 8 or less bits per
32710 * dlls/comctl32/tooltips.c, include/commctrl.h:
32711 Robert Shearman <R.J.Shearman@warwick.ac.uk>
32712 Start of balloon tip support.
32714 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
32715 Don't display the commandline text (A trace still gives it).
32716 Set a few fonts to avoid using the horrible system font on native
32719 * dlls/version/tests/info.c:
32720 Stefan Leichter <Stefan.Leichter@camLine.com>
32721 Fixed tests of GetFileVersionInfoSizeA for win98 / XP.
32723 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
32724 Make typelib marshaller safe for systems that don't allow executable
32725 code on the heap, plug a leak of the assembly stub block.
32727 * programs/clock/Es.rc, programs/wineconsole/wineconsole_Es.rc,
32728 programs/wineconsole/wineconsole_res.rc, programs/winefile/Es.rc,
32729 programs/winefile/rsrc.rc:
32730 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
32731 Added some Spanish translations.
32733 * dlls/avifil32/avifile_Ja.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
32734 dlls/mpr/mpr_Ja.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Ja.rc,
32735 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/rsrc.rc, dlls/serialui/Ja.rc,
32736 dlls/serialui/serialui_rc.rc, dlls/setupapi/Ja.rc,
32737 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
32738 dlls/shlwapi/shlwapi_Ja.rc, dlls/wineps/rsrc.rc,
32739 dlls/wineps/wps_Ja.rc, dlls/winmm/winmm_Ja.rc,
32740 dlls/winmm/winmm_res.rc, programs/notepad/Ja.rc,
32741 programs/notepad/rsrc.rc, programs/regedit/Ja.rc,
32742 programs/regedit/rsrc.rc:
32743 Hajime Segawa <winetips@sidenet.ddo.jp>
32744 Added some Japanese translations.
32746 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
32747 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msi.spec,
32748 dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/table.c:
32749 Aric Stewart <aric@codeweavers.com>
32750 Start implementing actions.
32752 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
32753 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
32754 dlls/shell32/shlfileop.c, include/shlobj.h:
32755 Ge van Geldorp <gvg@reactos.com>
32756 Match prototypes to Platform SDK.
32758 * dlls/oleaut32/typelib.c: Mike Hearn <mh@codeweavers.com>
32759 Dump function return type in typelib traces, add trace support for
32762 * dlls/oleaut32/oaidl_p.c: Mike Hearn <mh@codeweavers.com>
32763 Change REFIID to IID* for stack declarations to avoid initializers
32766 * dlls/shlwapi/tests/ordinal.c:
32767 Stefan Leichter <Stefan.Leichter@camLine.com>
32768 Skip tests of GetAcceptLanguagesA if a correct call to the function
32769 does not return anything useful.
32771 * dlls/psapi/tests/module.c:
32772 Stefan Leichter <Stefan.Leichter@camLine.com>
32773 Skip tests without error if psapi.dll could not be loaded.
32775 * documentation/samples/config:
32776 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32777 Change desktop size for _INS5576._MP.
32779 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
32780 - Clean up the mask drawing code.
32781 - Improve bitmap not found message.
32783 * dlls/wininet/http.c, dlls/wininet/internet.c:
32784 Dimitrie O. Paun <dpaun@rogers.com>
32785 Fix the function names in some of the comments.
32787 * loader/preloader.c: Mike McCormack <mike@codeweavers.com>
32788 Define AT_SYSINFO_* if it's missing.
32790 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
32791 Correct struct tag name for UDACCEL.
32792 Add missing TCITEMHEADER and old names TC_ITEMHEADER/TC_ITEM.
32794 2004-06-26 Alexandre Julliard <julliard@winehq.com>
32796 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
32797 Mike McCormack <mike@codeweavers.com>
32798 Pull the codepage from the string table.
32800 * dlls/msi/sql.y, dlls/msi/where.c:
32801 Mike McCormack <mike@codeweavers.com>
32802 Fix crash that occurred when an invalid query string was deleted
32805 * loader/preloader.c:
32806 Remove the AT_SYSINFO and AT_SYSINFO_EHDR values if the sysinfo page
32807 is in one of our reserved ranges.
32809 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y,
32810 dlls/msi/string.c, dlls/msi/where.c:
32811 Mike McCormack <mike@codeweavers.com>
32812 Implement queries by string value.
32814 * include/msi.h, include/msiquery.h:
32815 Mike McCormack <mike@codeweavers.com>
32816 Aric Stewart <aric@codeweavers.com>
32817 Update header declarations for msi.
32819 2004-06-25 Alexandre Julliard <julliard@winehq.com>
32821 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
32822 dlls/user/tests/clipboard.c, dlls/x11drv/clipboard.c,
32823 server/clipboard.c, windows/clipboard.c:
32824 Dmitry Timoshkov <dmitry@codeweavers.com>
32825 Add a test case for clipboard functionality and fix some bugs revealed
32828 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
32829 dlls/msvcrt/cppexcept.c, dlls/msvcrt/ctype.c, dlls/msvcrt/data.c,
32830 dlls/msvcrt/dir.c, dlls/msvcrt/environ.c, dlls/msvcrt/errno.c,
32831 dlls/msvcrt/except.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
32832 dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c,
32833 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
32834 dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
32835 dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
32836 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
32837 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
32838 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c, include/msvcrt/conio.h,
32839 include/msvcrt/ctype.h, include/msvcrt/direct.h,
32840 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
32841 include/msvcrt/fcntl.h, include/msvcrt/float.h, include/msvcrt/io.h,
32842 include/msvcrt/locale.h, include/msvcrt/malloc.h,
32843 include/msvcrt/math.h, include/msvcrt/mbctype.h,
32844 include/msvcrt/mbstring.h, include/msvcrt/process.h,
32845 include/msvcrt/search.h, include/msvcrt/setjmp.h,
32846 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
32847 include/msvcrt/stdlib.h, include/msvcrt/string.h,
32848 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
32849 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
32850 include/msvcrt/time.h, include/msvcrt/wchar.h,
32851 include/msvcrt/wctype.h, include/winsock.h:
32852 Dimitrie O. Paun <dpaun@rogers.com>
32853 Split the MSVCRT implementation headers from the public headers.
32854 Fix some naming conventions aberrations.
32855 Add tests to ensure consistency between the two sets of symbols.
32857 * include/windef.h, include/winuser.h:
32858 Jon Griffiths <jon_p_griffiths@yahoo.com>
32859 Correct tag names for RECTL and SCROLLINFO structs.
32861 * dlls/rsabase/main.c:
32862 Michael Jung <mjung@rbg.informatik.tu-darmstadt.de>
32863 Changed type of "Signature" registry key value to REG_BINARY.
32865 2004-06-24 Alexandre Julliard <julliard@winehq.com>
32867 * dlls/kernel/heap.c:
32868 In GlobalMemoryStatus, also cap the sum of dwAvailPhys and
32869 dwAvailPageFile at 2Gb to avoid a bug in Photoshop 4.
32871 * loader/kthread.c:
32872 Use wine_dlsym instead of dlsym to avoid the glibc dlerror bug.
32873 Call dlsym with RTLD_DEFAULT for symbols that we don't redefine to
32874 work around another glibc bug.
32876 * dlls/x11drv/winpos.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
32877 Fix small mistake in the previous visible region patch.
32879 2004-06-23 Alexandre Julliard <julliard@winehq.com>
32881 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32882 Add a prototype for MDI message tests.
32884 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32885 Make sure that both deactivated and activated MDI children receive
32886 WM_MDIACTIVATE message in all cases.
32888 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32889 WM_WINDOWPOSCHANGED should always contain a final window position.
32891 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
32892 server/Makefile.in, server/protocol.def, server/region.c,
32893 server/request.h, server/trace.c, server/user.h, server/window.c:
32894 Moved visible region calculation to the server.
32896 * windows/multimon.c:
32897 Fixed wrong Unicode string syntax in GetMonitorInfoW.
32899 * dlls/oleaut32/tmarshal.c, dlls/rpcrt4/rpc_binding.c:
32900 Mike Hearn <mh@codeweavers.com>
32901 - Don't ERR on a used connection being destroyed.
32902 - Don't print an extra newline in the olerelay code.
32904 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
32905 programs/winedbg/debugger.h, programs/winedbg/stack.c,
32906 programs/winedbg/winedbg.c:
32907 Mike Hearn <mike@navi.cx>
32908 Add a --command option to winedbg, add an "all" option to the
32911 2004-06-22 Alexandre Julliard <julliard@winehq.com>
32913 * dlls/ntdll/virtual.c:
32914 We no longer need to make the import directory writable, the loader
32915 takes care of that now.
32917 * configure, configure.ac, loader/Makefile.in, loader/preloader.c:
32918 Do direct Linux system calls in the preloader to avoid trouble with
32919 some broken static libcs.
32921 * dlls/ntdll/loader.c: Filip Navara <navaraf@reactos.com>
32922 Unprotect Import Address Table while filling it.
32924 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
32925 Fix compile error on non-i386.
32927 2004-06-21 Alexandre Julliard <julliard@winehq.com>
32929 * dlls/setupapi/setupcab.c, dlls/x11drv/keyboard.c,
32930 programs/winelauncher.in, windows/msgbox.c:
32931 Vincent Béron <vberon@mecano.gme.usherb.ca>
32932 Replace some more -debugmsg references for WINEDEBUG.
32934 * dlls/ntdll/version.c: Mike Hearn <mike@navi.cx>
32935 Default to Win98 in DLL linkage heuristics.
32937 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
32938 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
32939 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
32940 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
32941 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
32942 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
32943 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
32944 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
32945 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
32946 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
32947 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
32948 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
32949 dlls/shell32/shell32_Zh.rc:
32950 Royce Mitchell III <royce3@ev1.net>
32951 Shell32 run dialog combobox should also have WS_TABSTOP style.
32953 * dlls/d3d8/utils.c: Christian Costa <titan.costa@wanadoo.fr>
32954 Some more texture ops fixes.
32956 2004-06-18 Alexandre Julliard <julliard@winehq.com>
32958 * dlls/x11drv/winpos.c:
32959 Only unmap the window when it gets moved off-screen by the app, not by
32960 the window manager.
32962 * documentation/samples/config,
32963 programs/winemenubuilder/winemenubuilder.c:
32964 Chris Morgan <cmorgan@alum.wpi.edu>
32965 Hardcode "wineshelllink" in winemenubuilder, remove it from the config
32968 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
32969 Modified EDIT_EM_Undo(): Removed undo buffer length check for
32970 empty. EDIT_EM_ReplaceSel() is called with send_update parameter set
32973 * windows/msgbox.c: Mike Hearn <mike@navi.cx>
32974 Add a dedicated debug channel for message boxes which outputs the
32975 contents of the message.
32977 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32978 ShowWindow shouldn't fix SWP_ flags, it's the job of SetWindowPos.
32980 * configure, configure.ac, include/config.h.in,
32981 tools/winebuild/import.c:
32982 Pierre d'Herbemont <stegefin@free.fr>
32983 - Detection of .size instruction.
32984 - Detection of the assembler name prefix.
32986 * dlls/ntdll/relay.c: Pierre d'Herbemont <stegefin@free.fr>
32987 Fix a compile error for SNOOP_GetProcAddress and RELAY_GetProcAddress
32990 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32991 Add tests for child activation by ShowWindow/SetWindowPos.
32993 * dlls/gdi/enhmfdrv/init.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32994 Do not allow creation of not aligned EMF records by GDI code.
32996 * controls/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32997 Use better dimensions for MDI system menu buttons to avoid MDI client
33000 * dlls/shlwapi/tests/ordinal.c:
33001 Stefan Leichter <Stefan.Leichter@camLine.com>
33002 Add logging to the GetAcceptLanguagesA tests.
33004 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
33005 Added support for the IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
33007 * dlls/shell32/Makefile.in, dlls/shell32/clipboard.c,
33008 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
33009 dlls/shell32/shellord.c, dlls/shell32/shlview.c,
33010 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
33011 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33012 Make ole32 a delay-load import of shell32.
33014 2004-06-17 Alexandre Julliard <julliard@winehq.com>
33016 * dlls/ntdll/critsection.c:
33017 Take spin count into account in RtlEnterCriticalSection.
33019 * dlls/ntdll/file.c:
33020 Don't use lseek when truncating a file to avoid corrupting the current
33023 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
33024 Fix typelib marshaller relaying, add a comment describing what it is,
33025 don't print the ugly L"" parts of Unicode strings in the relay trace.
33027 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
33028 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
33029 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound_test.h:
33030 Francois Gouget <fgouget@codeweavers.com>
33031 Split the 'dsound' test into two parts:
33032 - the sound format test. Plays a 5 second reference tone to help
33033 debug issues with the tone duration and help detect stutter issues.
33034 Prints explanations describing the sound format interactive
33035 test. Then plays a 1 second test tone for each supported sound
33037 - the 3D sound tests. Performs the volume, panning, moving listener
33040 * programs/winetest/Makefile.in: Ferenc Wagner <wferi@afavant.elte.hu>
33041 Include new or forgotten tests.
33043 * dlls/kernel/tests/profile.c:
33044 Stefan Leichter <Stefan.Leichter@camLine.com>
33045 Fix the GetPrivateProfileIntA tests for the win9x platform.
33047 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33048 Make user/tests/win.c tests pass under Windows98.
33051 Properly reset msg_thread when releasing the thread input structure.
33053 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
33054 Hide the _init and _fini wrappers on darwin.
33056 * dlls/ole32/marshal.c: Ivan Leo Puoti <puoti@inwind.it>
33057 Removed the winedefault.reg message.
33059 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
33060 Mike Hearn <mike@navi.cx>
33061 Remove the RPC connection cache as Windows does not allow multiple
33062 binds on the same connection.
33064 * include/winuser.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33065 Added some missing static control styles.
33067 * dlls/kernel/tests/directory.c:
33068 Added a couple of tests for SetCurrentDirectoryA.
33070 * dlls/winedos/int21.c:
33071 Check for non-existent directory in INT21_SetCurrentDirectory to
33072 return a proper error when the directory is not on the current drive.
33074 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
33075 Stefan Leichter <Stefan.Leichter@camLine.com>
33076 Added tests for GetAcceptLanguagesA.
33078 2004-06-16 Alexandre Julliard <julliard@winehq.com>
33080 * dlls/rpcrt4/rpc_binding.c: Mike Hearn <mike@navi.cx>
33081 Correct connection releases on error path in RPCRT4_OpenBinding.
33083 * dlls/winspool/tests/info.c:
33084 Stefan Leichter <Stefan.Leichter@camLine.com>
33085 Added some logging to the GetPrinterDriverDirectoryA tests.
33087 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
33088 Log the format when mapping the sound device (or failing to).
33090 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in,
33092 Huw Davies <huw@codeweavers.com>
33093 Add support for bitmap fonts.
33095 * programs/winetest/Makefile.in: Added missing dependency.
33097 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
33098 Remove incorrect support for FreeBSD and NetBSD in
33099 DVD_StartSession().
33101 * dlls/rsabase/main.c: Gerald Pfeifer <gerald@pfeifer.com>
33102 Avoid unused variable warning.
33104 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
33105 Remove an incorrect LeaveCriticalSection.
33107 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
33108 dlls/kernel/thunk.c:
33109 Marcus Meissner <marcus@jet.franken.de>
33110 Fixed some illegal lvalue casts / increments.
33112 2004-06-15 Alexandre Julliard <julliard@winehq.com>
33114 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20040615.
33116 ----------------------------------------------------------------
33117 2004-06-15 Alexandre Julliard <julliard@winehq.com>
33119 * AUTHORS: Updated authors list.
33121 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
33122 programs/winetest/README, programs/winetest/dist.rc,
33123 programs/winetest/gui.c, programs/winetest/gui.rc,
33124 programs/winetest/guires.h, programs/winetest/main.c,
33125 programs/winetest/maketest, programs/winetest/resource.h,
33126 programs/winetest/send.c, programs/winetest/util.c,
33127 programs/winetest/winetest.h, programs/winetest/winetest.rc:
33128 Ferenc Wagner <wferi@afavant.elte.hu>
33129 - Resource script restructuring.
33130 - Build info et al. is given by files instead of env. vars.
33131 - Store that information in resources.
33132 - Make the main windows not resizeable.
33133 - Insist on creating a fresh log file.
33134 - Introduce the make dist target.
33136 * libs/wine/config.c, loader/preloader.c:
33137 Add the preloader itself as argv[0] and remove it again before running
33138 the real loader, this way the ps output makes more sense.
33140 * dlls/dmloader/loader.c, dlls/kernel/tests/locale.c,
33141 dlls/msi/string.c, loader/main.h:
33142 Francois Gouget <fgouget@free.fr>
33143 Assorted spelling and case fixes.
33145 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
33146 Fix the check for SNDCTL_DSP_GETCAPS so that it is compliant with the
33148 Only test the different formats if tracing is on.
33150 * dlls/winspool/tests/info.c:
33151 Stefan Leichter <Stefan.Leichter@camLine.com>
33152 Fix the tests of GetDefaultPrinterA on win2k if no default printer is
33155 * dlls/winmm/winearts/audio.c:
33156 Francois Gouget <fgouget@codeweavers.com>
33157 Change the ARTS_Init() error message from an ERR() to a WARN() since
33158 it can happen in perfectly normal conditions.
33160 * include/dpaddr.h, include/uxtheme.h:
33161 Francois Gouget <fgouget@free.fr>
33162 Don't use Unicode string literals unless we specifically know they do
33165 * configure, configure.ac, dlls/psapi/Makefile.in,
33166 dlls/psapi/psapi_main.c, dlls/psapi/tests/.cvsignore,
33167 dlls/psapi/tests/Makefile.in, dlls/psapi/tests/module.c:
33168 Stefan Leichter <Stefan.Leichter@camLine.com>
33169 Moved implementation of GetModuleBaseName from ascii to unicode, added
33170 some tests for GetModuleBaseNameA.
33172 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
33173 dlls/shell32/shlexec.c:
33174 Francois Gouget <fgouget@codeweavers.com>
33175 SHELL_ExecuteW() passes a Unicode environment to CreateProcessW() so
33176 it must specify the CREATE_UNICODE_ENVIRONMENT flag. Also the
33177 SHELL_ExecuteW32() functions will always be called with a Unicode
33178 environment so adjust their prototype accordingly.
33180 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33181 Add a test for client/nonclient window dimensions calculation.
33183 * documentation/architecture.sgml, documentation/threading.sgml,
33184 documentation/wine-devel.sgml:
33185 Mike Hearn <mh@codeweavers.com>
33186 Add documentation on the Wine initialization process.
33188 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
33189 include/user.h, windows/scroll.c:
33190 Ulrich Czekalla <ulrich@codeweavers.com>
33191 ScrollDC should take into account overlapped windows. With this change
33192 ScrollWindowEx can be moved out of X11drv.
33194 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33195 Fix warnings introduced by my last patch.
33197 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33198 - Fix erroneous use of LOCALE_SDATE in the place of LOCALE_SSHORTDATE.
33199 - Fix incorrect assumptions about format strings when parsing date
33200 formats and setting LOCALE_IDATE and LOCALE_ILDATE values.
33202 * programs/regedit/De.rc, programs/regedit/rsrc.rc:
33203 Michael Fritscher <michael@fritscher.net>
33204 Added a German translation of Regedit.
33206 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
33207 Don't allocate a glyphset until we actually need it.
33209 * dlls/kernel/file.c:
33210 Added magic number in the FindFirstFile structure to allow more robust
33211 detection of bad handles (with help from Aric Stewart).
33213 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
33214 dlls/kernel/sync.c, dlls/ntdll/critsection.c, dlls/ntdll/ntdll.spec,
33215 dlls/ntdll/thread.c, include/winternl.h:
33216 Store the number of processors in the PEB structure.
33217 More correct support for setting critical section spin counts (based
33218 on a patch by Robert Shearman).
33220 * dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
33221 dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
33222 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/virtual.c:
33223 Eric Pouech <pouech-eric@wanadoo.fr>
33226 * dlls/ntdll/cdrom.c:
33227 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33228 Support for reading encrypted DVDs.
33230 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33231 Restore default "open" functionality of ShellExecute.
33233 2004-06-14 Alexandre Julliard <julliard@winehq.com>
33235 * dlls/kernel/file.c, include/winbase.h:
33236 Rewrote SetFilePointer to use SetFilePointerEx.
33238 * dlls/user/dde/server.c: Huw Davies <huw@codeweavers.com>
33239 Fix 'pointers are not permitted as case values' compile error.
33241 * programs/regedit/treeview.c:
33242 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33243 - Use hourglass cursor for better feedback when expanding nodes.
33244 - Turn off redrawing when expanding to make it faster.
33246 * aclocal.m4, configure, configure.ac:
33247 Pierre d'Herbemont <stegefin@free.fr>
33248 - strip support for darwin
33249 - WINE_GET_SONAME support for darwin
33251 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33252 Ignore DdeClientTransaction error in ShellExecute.
33254 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33255 Do nothing in ShowWindow(SW_SHOW) if a window is already visible.
33257 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
33258 dlls/dbghelp/pe_module.c, dlls/dbghelp/type.c, include/dbghelp.h:
33259 Eric Pouech <pouech-eric@wanadoo.fr>
33260 - implemented EnumDirTree, SearchTreeForFile, SymFindFileInPath,
33262 - made use of SymFindFileInPath to lookup .dbg and .pdb files
33263 - fixed a crash in CodeView enum handling
33265 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c,
33266 dlls/oleaut32/tmarshal.c, dlls/rpcrt4/cproxy.c:
33267 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33268 - Fix ref count on standard proxy creation.
33269 - Release channel buffer in StdMarshal_UnmarshalInterface, since we no
33270 longer use it and the proxy should have taken a reference on it.
33271 - Add a few comments.
33273 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
33274 Pass pointers around internally instead of handles.
33276 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
33277 Lionel Ulmer <lionel.ulmer@free.fr>
33278 Added stub for _CrtCheckMemory.
33280 * dlls/kernel/file.c, dlls/kernel/kernel32.spec:
33281 Mike McCormack <mike@codeweavers.com>
33282 Implemented SetFilePointerEx.
33284 * controls/scroll.c, windows/winproc.c:
33285 Dmitry Timoshkov <dmitry@codeweavers.com>
33286 Added 32->16 mapping for SBM_GETRANGE/SBM_SETRANGE messages.
33287 Added support for SBM_GETRANGE16 message in the scrollbar window
33290 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
33291 Added tracing to all functions.
33292 Added error explanations.
33293 Changed debug channel from msacm to wavemap so not confused with
33296 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
33297 Robert Reif <reif@earthlink.net>
33298 Removed 11 bit sample size capture test because at least 2
33299 manufacturers sound cards on two different OSs seem to support this.
33300 Added some invalid parameter checks to wave[In,Out]GetDevCaps.
33301 One test is commented out because wine doesn't handle it properly.
33302 Minor info printing cleanup.
33304 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33305 Add support for quoting "file://%1" like format strings.
33307 * include/wine/library.h, libs/wine/loader.c, loader/main.c:
33308 Yet another fix for the MacOS X environ brain damage.
33310 * dlls/kernel/console.c, dlls/kernel/dosmem.c,
33311 dlls/kernel/format_msg.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
33312 dlls/kernel/locale.c, dlls/kernel/profile.c, dlls/kernel/selector.c,
33313 dlls/kernel/thread.c, misc/registry.c:
33314 Eric Pouech <pouech-eric@wanadoo.fr>
33315 Const correctness, pointer cast correctness, removed extraneous ';'.
33317 * dlls/kernel/process.c, dlls/ntdll/process.c,
33318 include/wine/server_protocol.h, server/process.c,
33319 server/protocol.def, server/trace.c:
33320 Eric Pouech <pouech-eric@wanadoo.fr>
33321 - Added ProcessBasicInformation class to ntdll.NtQueryInformationProcess.
33322 - Make use of it in kernel32.
33324 * include/wine/port.h: Pierre d'Herbemont <stegefin@free.fr>
33325 Don't use .previous instruction on Darwin.
33327 * dlls/kernel/sync.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
33328 Use the same path transformation for WaitNamedPipe and
33331 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
33332 Reset played variables on open.
33334 * dlls/kernel/actctx.c: Rein Klazes <rklazes@xs4all.nl>
33335 Set last error value to ERROR_CALL_NOT_IMPLEMENTED in QueryActCtxW()
33336 to make Photoshop 7.0 work again.
33338 * documentation/implementation.sgml: Ofir Petruska <hatky@users.sf.net>
33339 Replace -debugmsg by WINEDEBUG.
33341 * dlls/x11drv/x11drv_main.c: Mike Hearn <mike@navi.cx>
33342 Make UseXrandr default to true in the no config file case.
33344 * dlls/user/dde/client.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33345 Set last DDE error in XTYP_EXECUTE handler according to the value
33346 returned by an application.
33348 * include/ddeml.h: Dmitry Timoshkov <dmitry@codeweavers.com>
33349 Fix CBR_BLOCK definition.
33351 * dlls/d3d8/device.c, dlls/d3d8/utils.c, dlls/d3d8/version.rc:
33352 Raphael Junqueira <fenix@club-internet.fr>
33353 - fix version string
33354 - some fixes to ATI specific paths of set_tex_op (Christian needs to
33356 - fix use of GL_SUPPORT(NV_TEXGEN_REFLECTION). I have used the wrong
33357 define, I'll get a brown paper bag :(
33359 * dlls/iccvid/iccvid.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
33360 Support 15- and 16-bit colour output.
33362 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
33363 Ulrich Czekalla <ulrich@codeweavers.com>
33364 Implemented RealDriveType.
33366 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
33367 Fixed ASCII redirect callbacks.
33369 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33370 Make SetScrollRange behave like GetScrollRange does, i.e. send
33371 messages to the control for SB_CTL case.
33373 * dlls/winmm/playsound.c: Mike McCormack <mike@codeweavers.com>
33376 * dlls/devenum/mediacatenum.c:
33377 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33378 Avoid crash by passing pointer to RegSetValueEx.
33380 * dlls/winspool/tests/info.c:
33381 Stefan Leichter <Stefan.Leichter@camLine.com>
33382 Log the last error too if the tests fail without default printer.
33384 * include/Makefile.in, include/aclapi.h:
33385 Mike McCormack <mike@codeweavers.com>
33386 Add the aclapi.h header file.
33388 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
33389 Don't try to map the mapper device.
33391 2004-06-04 Alexandre Julliard <julliard@winehq.com>
33393 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c:
33394 Lionel Ulmer <lionel.ulmer@free.fr>
33395 Move the FPS computation from the D3D code to the common code.
33397 * dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
33398 dlls/d3dxof/main.c:
33399 Christian Costa <titan.costa@wanadoo.fr>
33400 Removed compilation warnings + some fixes.
33402 * dlls/user/tests/sysparams.c: Dimitrie O. Paun <dpaun@rogers.com>
33403 Win 2000, XP, etc. fail the sysparams tests when run
33404 non-interactively, so avoid running the tests in that case.
33406 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
33407 Implemented TCM_SETITEMEXTRA.
33409 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
33410 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
33411 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
33412 Lionel Ulmer <lionel.ulmer@free.fr>
33413 - some new logging on device enumeration
33414 - fix version setting in DirectInputCreate(A/W) functions
33416 * dlls/kernel/process.c: Rein Klazes <rklazes@xs4all.nl>
33417 Fix a crash when launching Unix executables.
33419 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33420 Print meaningful message values instead of vague names for unknown
33423 * dlls/winspool/tests/info.c: Dimitrie O. Paun <dpaun@rogers.com>
33424 Some of our testers don't have a default printer, simply skip the
33425 winspool tests if that's the case.
33427 * dlls/kernel/tests/directory.c: Dimitrie O. Paun <dpaun@rogers.com>
33428 In Win9x, {Create,Remove}Directory returns ERROR_PATH_NOT_FOUND when
33429 given directories containing '*' or '?'.
33431 * dlls/kernel/tests/alloc.c: Dimitrie O. Paun <dpaun@rogers.com>
33432 Win9x does not convert FIXED to MOVEABLE. It also discards locked
33435 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33436 Clear the state image bits only if LVS_EX_CHECKBOXES is set.
33437 Fix obvious logical error in focus handling.
33438 Indentation and formatting fixes.
33439 (based on a patch by Krishna Murthy).
33441 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
33442 dlls/winmm/tests/winmm_test.h:
33443 Robert Reif <reif@earthlink.net>
33444 Treat WAVE_MAPPER as a real device and performs all tests on it.
33445 Added 16000Hz because win9x hardware spec requires it.
33447 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
33448 Handle case where partial structure update requested.
33449 Minor white space cleanup.
33451 * libs/wine/mmap.c: Avoid zero size allocations.
33453 * documentation/debugger.sgml, documentation/debugging.sgml,
33454 programs/winedbg/Makefile.in, programs/winedbg/be_cpu.h,
33455 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
33456 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
33457 programs/winedbg/dbg.y, programs/winedbg/debug.l,
33458 programs/winedbg/debugger.h, programs/winedbg/display.c,
33459 programs/winedbg/elf.c, programs/winedbg/expr.c,
33460 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
33461 programs/winedbg/hash.c, programs/winedbg/info.c,
33462 programs/winedbg/intvar.h, programs/winedbg/memory.c,
33463 programs/winedbg/module.c, programs/winedbg/msc.c,
33464 programs/winedbg/pe.c, programs/winedbg/registers.c,
33465 programs/winedbg/source.c, programs/winedbg/stabs.c,
33466 programs/winedbg/stack.c, programs/winedbg/symbol.c,
33467 programs/winedbg/types.c, programs/winedbg/winedbg.c,
33468 programs/winedbg/winedbg.man:
33469 Eric Pouech <pouech-eric@wanadoo.fr>
33470 - all symbol information storage is now module relative, so we can
33471 unload a module (and it's debugging information), and a process
33473 - portabiblity to another CPU should be easier now (CPU dependent backend)
33474 - speed up memory allocation
33475 - stabs related fixes:
33476 + now correctly handling symbol's size
33477 + blocks {} in functions are now correctly recognized and stored
33478 (also applies to local variables scoping)
33479 + better basic types management (less wild guesses in the code)
33480 + full support of inline functions (source stepping now shows the
33481 code in .h files for example)
33482 - removal of external debugger (attaching with gdb is just fine to
33484 - fixed a couple of issues for symbol address handling (address
33485 lookup, incorrect type binding)
33486 - winedbg now has a man page
33488 2004-06-03 Alexandre Julliard <julliard@winehq.com>
33490 * loader/preloader.c:
33491 Make it possible to add auxiliary values to the existing array; this
33492 is required for older kernels.
33494 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
33495 Mike Hearn <mh@codeweavers.com>
33496 Ignore attempts to hide an already invisible window. Add a test case
33497 for this behaviour, passes on Wine and Windows 2000.
33499 * dlls/winedos/int21.c: Rein Klazes <rklazes@xs4all.nl>
33500 In INT21_GetFreeDiskSpace adjust the sectors-per-cluster value to make
33501 the total number of clusters fit in a 16 bit register.
33503 * include/winuser.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33504 Additional KLF_xxx defines.
33506 * dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec:
33507 Hans Leidekker <hans@it.vu.nl>
33508 Stub for DrawDibProfileDisplay.
33510 * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net>
33511 I got the test for failure on NT wrong in my last patch. The function
33512 returns 0 on error and sets last error to ERROR_INVALID_FLAGS.
33514 * dlls/rsabase/main.c: Raphael Junqueira <fenix@club-internet.fr>
33515 Created more needed registry key in DllRegisterServer.
33517 * libs/wine/mmap.c:
33518 Check for existing reserved areas in mmap_init to avoid doing
33521 * dlls/ntdll/ntdll.spec: Raphael Junqueira <fenix@club-internet.fr>
33522 Added _vsnwprintf (needed by some native XP dlls).
33524 * dlls/kernel/module.c, dlls/kernel/process.c, include/module.h:
33525 Set the WINEPRELOADRESERVE variable when starting a new process.
33527 * include/wine/port.h: Hans Leidekker <hans@it.vu.nl>
33528 MinGW portability fix.
33530 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c:
33531 Ulrich Czekalla <ulrich@codeweavers.com>
33532 EnableWindow should not remove the focus of child windows.
33534 * configure, configure.ac, dlls/Makefile.in, dlls/d3dxof/.cvsignore,
33535 dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c,
33536 dlls/d3dxof/d3dxof.spec, dlls/d3dxof/d3dxof_private.h,
33537 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
33538 dlls/dxguid/dxguid.c, documentation/samples/config,
33539 include/Makefile.in, include/dxfile.h, tools/wine.inf:
33540 Christian Costa <titan.costa@wanadoo.fr>
33541 Added d3dxof dll, part of Direct3D.
33543 2004-06-02 Alexandre Julliard <julliard@winehq.com>
33545 * loader/preloader.c:
33546 Added support for specifying the PE exe address range through the
33547 WINEPRELOADRESERVE environment variable.
33549 * configure, configure.ac: Added check for static libc.
33551 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
33552 Handle case when item text is empty.
33553 According to MSDN, length should be returned when lParam is NULL.
33555 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
33556 When we send out a notification to a registered window with
33557 SHCNRF_NewDelivery, we should send a LPNOTIFICATIONLIST and the
33558 process id of the caller.
33560 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
33561 In FILEDLG_ScanDir do not try to set the current directory to a path
33564 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
33565 Hans Leidekker <hans@it.vu.nl>
33566 Stub for WSCUnInstallNameSpace.
33568 * dlls/kernel/kernel32.spec, dlls/kernel/path.c:
33569 Raphael Junqueira <fenix@club-internet.fr>
33570 Semi stubs for GetSystemWow64Directory[AW].
33572 * dlls/dinput/device.c, dlls/dinput/device_private.h,
33573 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
33574 dlls/dinput/mouse.c:
33575 Lionel Ulmer <lionel.ulmer@free.fr>
33576 - some TRACEing improvements
33577 - fix mouse Acquire which switched right and middle buttons
33578 - reset the mouse cursor at its original location on Unacquiring the
33581 * dlls/kernel/tests/path.c: Dimitrie O. Paun <dpaun@rogers.com>
33582 Do not fix the drive letter to 'C', it fails on other people's boxes.
33584 * dlls/rsabase/main.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
33585 Created needed registry key in DllRegisterServer.
33587 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
33588 Don't draw whole button pressed when separate dropdown pressed, just
33589 the separate dropdown itself.
33591 * dlls/d3d8/utils.c: Raphael Junqueira <fenix@club-internet.fr>
33594 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
33595 Mike McCormack <mike@codeweavers.com>
33596 Copy the vsnprintfW implementation from libunicode.so to msvcrt and
33597 add a handler for the %S flag. That requires a conversion to unicode
33598 and knowledge of the current ASCII code page.
33600 * documentation/address-space.sgml, documentation/architecture.sgml,
33601 documentation/configuring.sgml:
33602 Eric Pouech <pouech-eric@wanadoo.fr>
33603 Updated the documentation on Wine architecture & fundamentals.
33605 * dlls/setupapi/setupcab.c:
33606 Stefan Leichter <Stefan.Leichter@camLine.com>
33607 Replaced the call to GetFullPathNameA by a call to GetFullPathNameW to
33608 get rid of the W->A cross calls.
33610 2004-06-01 Alexandre Julliard <julliard@winehq.com>
33612 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
33613 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
33614 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
33615 Robert Reif <reif@earthlink.net>
33616 Fix calculation of SMPTE time (round up to full frame).
33617 More accurate ms calculation.
33619 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
33620 Added a test to check playback position after done playing.
33622 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
33623 Raphael Junqueira <fenix@club-internet.fr>
33624 Stub for SHFlushSFCacheWrap.
33626 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c:
33627 Mike McCormack <mike@codeweavers.com>
33628 Fix proxy support, remove typecasts.
33630 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
33631 Returns proper error code when trying to get caps when no devices
33634 * loader/preloader.c: A few small fixes.
33636 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33637 Test whether we can destroy a menu assigned to a window.
33639 * include/windef.h, include/wtypes.h, include/wtypes.idl:
33640 Jon Griffiths <jon_p_griffiths@yahoo.com>
33641 Added PPOINTL, a pointer to a POINTL struct.
33643 * dlls/shlwapi/Makefile.in: Hans Leidekker <hans@it.vu.nl>
33646 * dlls/kernel/except.c: Mike Hearn <mh@codeweavers.com>
33647 Use TRACE rather than FIXME for check_resource_write.
33649 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c:
33650 Mike Hearn <mh@codeweavers.com>
33651 Display more informative message when HtmlHelp stub is invoked, add
33652 A/W conversion code, remove useless (and wrong) hungarian notation
33653 from function prototypes.
33655 * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr>
33656 Correct typo in LoadWave (wave is an DMObject not a DMTrack).
33658 * tools/wrc/newstruc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
33659 Also handle OS2 v1.x (AKA windows 2.0) bitmaps.
33661 * objects/gdiobj.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
33662 SetMiterLimit: Return success: some callers check this.
33664 * dlls/wininet/ftp.c, dlls/wininet/internet.c:
33665 Lionel Ulmer <lionel.ulmer@free.fr>
33666 Fix the case where lpszSearchFile is NULL in FtpFindFirstFile.
33668 * include/exdisp.h, include/exdisp.idl:
33669 Mike McCormack <mike@codeweavers.com>
33670 Added definitions for the IShellWindows interface.
33672 * include/shldisp.h, include/shldisp.idl:
33673 Mike McCormack <mike@codeweavers.com>
33674 Added definitions for the IFolderViewOC interface.
33676 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
33677 Fixed a bug where wrong a return value was returned when mapping is
33680 * dlls/msacm/driver.c: Robert Reif <reif@earthlink.net>
33681 Added trace and debug printing info.
33683 * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
33684 Robert Reif <reif@earthlink.net>
33685 Added some trace and debug printing.
33687 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
33688 Robert Reif <reif@earthlink.net>
33689 Added another possible windows failure mode.
33691 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33692 Add dialog class name to the list of classes handled by hook, add hook
33693 messages to the modal dialog message test.
33695 2004-05-30 Alexandre Julliard <julliard@winehq.com>
33697 * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net>
33698 NT 4.0 doesn't support MAP_EXPAND_LIGATURES so skip test if it returns
33699 ERROR_INVALID_FLAGS.
33701 * dlls/ntdll/server.c:
33702 Use wine_exec_wine_binary in all cases to start the server.
33704 * libs/wine/config.c: Christian Costa <titan.costa@wanadoo.fr>
33705 Fixed preloader_exec.
33707 * tools/wrc/wrc.man: Dimitrie O. Paun <dpaun@rogers.com>
33708 Document the --verbose switch.
33710 2004-05-29 Alexandre Julliard <julliard@winehq.com>
33712 * include/wine/library.h, include/wine/port.h, libs/wine/loader.c,
33714 Pass the environ variable from main to try to avoid Darwin's
33715 _NSGetEnviron() ugliness.
33717 * dlls/ole32/marshal.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
33718 Fixed CoMarshalInterThreadInterfaceInStream and
33719 CoGetInterfaceAndReleaseStream.
33721 * dlls/oleaut32/typelib.c: Ivan Leo Puoti <puoti@inwind.it>
33724 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
33725 EDIT_EM_ReplaceSel should simply truncate characters that exceed the
33728 2004-05-28 Alexandre Julliard <julliard@winehq.com>
33730 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/server.c,
33731 include/wine/library.h, libs/wine/config.c, loader/.cvsignore,
33732 loader/Makefile.in, loader/glibc.c, loader/main.c, loader/main.h,
33733 loader/preloader.c:
33734 Initial version of the Wine preloader, used to reserve memory
33735 areas at startup. Based on the work of Mike McCormack.
33737 * server/user.c, windows/win.c:
33738 Only allocate even-numbered window handles, MS Project depends on that
33739 (found by Dmitry Timoshkov).
33741 * include/wine/port.h:
33742 Make sure __ASM_GLOBAL_FUNC generates code in the text segment.
33744 * dlls/kernel/ne_segment.c: Mike Hearn <mh@codeweavers.com>
33745 Print module name when calling LibMain.
33747 * dlls/shell32/shellpath.c: Aric Stewart <aric@codeweavers.com>
33748 Make sure that the size of the buffer passed to RegSetValueExW is in
33751 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33752 Add some new message names to the message spy.
33754 * dlls/user/tests/class.c, windows/class.c:
33755 Dmitry Timoshkov <dmitry@codeweavers.com>
33756 Add a test for accessing classes from another thread.
33757 Fix UnregisterClass behaviour with NULL hInstance.
33759 * documentation/Makefile.in, documentation/address-space.sgml,
33760 documentation/wine-devel.sgml:
33761 Mike Hearn <mh@codeweavers.com>
33762 Added documentation on the address space layout in Wine.
33765 Use proper dirids instead of hardcoding c:\Program Files.
33767 * dlls/ntdll/virtual.c, libs/wine/mmap.c:
33768 Don't rely on the reserved area list being empty in reserve_area,
33769 since the preloader will need to add things to the list before
33772 * dlls/kernel/dosmem.c:
33773 Ensure that we can initialize the DOS memory area correctly even if it
33774 has been pre-reserved already.
33776 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c:
33777 Added support for dirids that map to a CSIDL value (based on a patch
33778 by Mike McCormack).
33780 * dlls/x11drv/init.c: Mike Hearn <mike@navi.cx>
33781 Default to 96dpi when not specified in the config file.
33783 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/utils.c:
33784 Christian Costa <titan.costa@wanadoo.fr>
33785 Implemented some texture operations using ATI_texture_env_combine3.
33787 Fixed some checkGLcall error messages.
33789 2004-05-27 Alexandre Julliard <julliard@winehq.com>
33791 * dlls/winmm/winmm.c:
33792 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33793 Fixed missing inversion in bit manipulation.
33795 * dlls/winmm/lolvldrv.c, dlls/winmm/winmm.c:
33796 Robert Reif <reif@earthlink.net>
33797 Fixed a problem were a trace accesses a data member that may be
33798 outside of the actual data structure passed in.
33799 Added some more debug traces.
33801 * dlls/shell32/brsfolder.c:
33802 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33803 Assume MAX_PATH length for pszDisplayName.
33805 * dlls/msvcrt/file.c:
33806 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33809 * include/commdlg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
33810 Give a struct tag to OPENILENAMEA/W to allow forward declarations.
33812 * dlls/kernel/snoop16.c: Rein Klazes <rklazes@xs4all.nl>
33813 Fix the missing tread ID of some snoop return traces.
33815 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
33816 dlls/winmm/tests/winmm_test.h:
33817 Robert Reif <reif@earthlink.net>
33818 Added WAVE_MAPPED flag test.
33819 Added 8000 Hz test as a typically supported format.
33820 Added 12000 Hz test as a typically unsupported format.
33821 Test error reporting better by testing unsupported formats.
33822 Test using PCMWAVEFORMAT in place of WAVEFORMATEX.
33824 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
33825 dlls/commdlg/cdlg_It.rc, dlls/d3drm/d3drm_main.c,
33826 dlls/d3drm/version.rc, dlls/msacm/msacm_It.rc,
33827 dlls/msrle32/msrle_It.rc, dlls/oledlg/oledlg_It.rc,
33828 dlls/qcap/version.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
33829 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
33830 dlls/wineps/wps_It.rc, dlls/wininet/wininet_It.rc,
33831 dlls/winmm/winmm_It.rc, documentation/README.it,
33832 documentation/configuring.sgml, include/wine/wine_common_ver.rc,
33833 programs/clock/It.rc, programs/cmdlgtst/It.rc,
33834 programs/notepad/It.rc, programs/progman/It.rc,
33835 programs/regedit/It.rc, programs/regedit/resource.rc,
33836 programs/start/It.rc, programs/uninstaller/rsrc.rc,
33837 programs/view/It.rc, programs/winefile/It.rc,
33838 programs/winemine/It.rc, tools/bug_report.pl:
33839 Ivan Leo Puoti <puoti@inwind.it>
33840 Changed my name, so update copyright info.
33842 * dlls/x11drv/xrender.c: Troy Rollo <wine@troy.rollo.name>
33843 Make underlining of fonts drawn at an angle follow the text.
33845 * objects/dib.c: Alex Villacís Lasso <a_villacis@palosanto.com>
33846 Return line count when the bits parameter is NULL.
33848 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
33849 dlls/d3d8/shader.c, dlls/d3d8/utils.c,
33850 dlls/d3d8/vshaderdeclaration.c:
33851 Raphael Junqueira <fenix@club-internet.fr>
33852 - the hardware GL vendors (NVidia and ATI) can support more than 95
33853 constants (the Mesa bug) and VRally use the 0..95 indexes so fix it
33854 - fix normalize for some HW VertexShader inputs
33855 - trying to fix the combination of NV_texture_combine_4 with
33856 texture_combine_EXT (impl of D3DTOP_DISABLE, D3DTOP_MODULATE for
33857 NV_texture_combine_4)
33858 - if shaders disabled declare to support 0 for MaxVertexShaderConst.
33860 * dlls/user/tests/dialog.c: Kevin Koltzau <kevin@plop.org>
33861 Remove part of test that crashes win95.
33863 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
33864 Alex Villacís Lasso <a_villacis@palosanto.com>
33865 Added stub for GetRecordInfoFromGuids.
33867 * libs/wine/mmap.c: Kevin Koltzau <kevin@plop.org>
33868 Fixed last mmap issue with mingw windows build.
33870 * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr>
33871 Support loading of Wave segments on IDirectMusicSegment8.
33873 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
33874 Christian Costa <titan.costa@wanadoo.fr>
33875 Fixed joystick device type for dinput8.
33877 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
33878 Moved stub of Control_FillCache_RunDLL from ascii to unicode.
33880 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
33881 - don't use a stupid "while (1);" thread when DMPerformance MSG Queue empty
33882 - try to use latency and MSG synchro for timeout (but as i'm not a
33883 sound expert don't expect too much)
33885 2004-05-25 Alexandre Julliard <julliard@winehq.com>
33887 * libs/wine/mmap.c: Portability fix.
33889 * include/wine/port.h, libs/wine/config.c, libs/wine/loader.c:
33890 Moved environ definition to port.h.
33892 * controls/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
33893 Fix update region calculation for the case where a word wraps up to
33896 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
33897 Add a couple of missing listview macros.
33899 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33900 Do not activate an MDI child if the child is invisible.
33902 * tools/winegcc/winegcc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
33903 Always use $(CC) for building the generated .spec.c file.
33905 * dlls/kernel/heap.c:
33906 Allocate the shared heap inside the Win9x shared memory area.
33908 * dlls/kernel/kernel_main.c:
33909 Only create the shared heap when Windows version is Win9x.
33911 * libs/wine/config.c, libs/wine/loader.c:
33912 Emmanuel Maillard <e.rsz@libertysurf.fr>
33913 Added environ support for Darwin.
33915 * controls/static.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
33916 Removed DT_NOCLIP format flag.
33918 * controls/static.c: Rein Klazes <rklazes@xs4all.nl>
33919 When repainting a static control, with SS_BITMAP style, do not erase
33920 the background. Keep sending the WM_CTLCOLORSTATIC notification as
33923 * libs/wine/port.c:
33924 Emmanuel Maillard <maillard.emmanuel@libertysurf.fr>
33925 Adjust stack pointer in wine_switch_to_stack to prevent segmentation
33926 fault on darwin/ppc.
33928 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
33929 dlls/wininet/utility.c, dlls/wininet/wininet.spec:
33930 Kevin Koltzau <kevin@plop.org>
33931 Move all FTP functions to unicode.
33932 Improve FTP LIST parsing.
33934 * dlls/kernel/process.c, dlls/ntdll/virtual.c, include/wine/library.h,
33935 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/mmap.c,
33936 libs/wine/port.c, libs/wine/wine.def, libs/wine/wine.map,
33938 Added support for managing reserved memory areas in libwine and ntdll.
33939 Try to reserve everything above 0x80000000 on startup.
33941 * dlls/shlwapi/stopwatch.c:
33942 Stefan Leichter <Stefan.Leichter@camLine.com>
33943 Moved stub of StopWatch from ascii to unicode.
33945 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
33946 William Lahti <computerman413@ezrs.com>
33947 Implemented AreAnyAccessesGranted.
33949 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33950 Avoid a failure under Win9x.
33952 2004-05-24 Alexandre Julliard <julliard@winehq.com>
33954 * dlls/dbghelp/elf_module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33955 Fix elf_read_wine_loader_dbg_info() for the !__ELF__ case.
33957 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33958 Add message test for DrawMenuBar.
33960 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33961 Add a test for focus change on ShowWindow(child, SW_HIDE).
33963 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c,
33964 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
33965 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
33966 Eric Pouech <pouech-eric@wanadoo.fr>
33967 - some more fixes to elf module's symbol table handling (including
33968 static/global diff for variables)
33969 - now re-synchronizing ELF list in all cases (no longer depending on
33970 RT_CONSISTENT state)
33971 - now should be able to differentiate properly a native from a builtin
33973 - in symbol lookup, now using size of symbol (if known)
33974 - SymGetTypeInfo now checks and uses BaseAddress
33975 - in MSC-CV, really generate thunk objects
33977 * dlls/ntdll/directory.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33978 Cygwin's mntent.h requires stdio.h to be included first.
33980 * dlls/kernel/tests/pipe.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33981 Explicitly specify name of the pipe in the pipe test.
33983 * dlls/kernel/toolhelp.c: Eric Pouech <pouech-eric@wanadoo.fr>
33984 Some fixes to module browsing.
33986 2004-05-22 Alexandre Julliard <julliard@winehq.com>
33989 Make sure we don't truncate the file on open before we have checked
33990 the sharing modes (thanks to Dmitry Timoshkov for the test case).
33992 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33993 Add a test for opening an already opened file for writing in a not
33994 compatible sharing mode.
33996 * dlls/kernel/file.c: Christian Costa <titan.costa@wanadoo.fr>
33997 Added some traces to kernel file functions.
33999 2004-05-21 Alexandre Julliard <julliard@winehq.com>
34001 * dlls/kernel/tests/virtual.c, dlls/kernel/virtual.c,
34002 dlls/ntdll/virtual.c, include/wine/list.h:
34003 Converted the memory views list to use the standard functions from
34005 Restructured some functions to always return proper NT status codes.
34006 A couple of optimizations.
34007 Added a few tests for file mappings.
34009 * dlls/dplay/.cvsignore, dlls/dplay/Makefile.in, dlls/dplay/version.rc,
34010 dlls/qcap/qcap_main.c, documentation/samples/config:
34011 Tom Wickline <twickline@sitestar.net>
34012 - add version info to dplay.dll
34013 - add licence info to qcap
34014 - add d3drm and dpnhpast to dll overrides
34016 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
34017 dlls/winmm/tests/winmm_test.h:
34018 Robert Reif <reif@earthlink.net>
34019 Fixed a bug I introduced in waveInGetDevCapsA(WAVE_MAPPER) test.
34020 Moved format structure array to header file and restored
34021 NB_WIN_FORMATS macro to calculate array size.
34022 Added more error results and used macro as suggested by Andreas Mohr.
34023 Cleaned up error result printing to be more consistent.
34025 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
34026 Christian Costa <titan.costa@wanadoo.fr>
34027 Added retrieval of ATI info.
34029 * dlls/d3d8/surface.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
34030 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
34031 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
34032 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
34033 dlls/ole32/oleproxy.c, dlls/ole32/storage32.c:
34034 Marcus Meissner <marcus@jet.franken.de>
34035 Revert broken strict aliasing fix.
34037 * objects/font.c: Rein Klazes <rklazes@xs4all.nl>
34038 Let GetFontLanguageInfo() return the GCP_REORDER flag only in case the
34039 DC alignment is right-to-left.
34041 * dlls/user/tests/class.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34042 Add a test for window's hinstance.
34044 2004-05-20 Alexandre Julliard <julliard@winehq.com>
34046 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
34047 dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
34048 dlls/winmm/tests/winmm_test.h:
34049 Francois Gouget <fgouget@codeweavers.com>
34050 Split off the winmm capture test.
34052 * dlls/kernel/tests/module.c: Don't use the Wine debug functions.
34053 Fixed wrong A/W length checks.
34055 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34056 - Make new tests pass on win2k SP4 and win95 OSR2.
34057 - Add logging of some useful messages in the parent window.
34058 - Add logging of wparam for WM_IME_SETCONTEXT.
34060 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
34061 Add a 5 second test tone to help debug issues with the tone duration
34062 and help detect stutter issues.
34063 Add explanations describing the interactive test.
34065 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
34066 Use triggers to disable the sound input/output side we don't care
34067 about when in pseudo fullduplex mode.
34069 * dlls/dmime/dmime_private.h, dlls/dmime/graph.c:
34070 Raphael Junqueira <fenix@club-internet.fr>
34071 Better handling of User IDirectMusicTools.
34073 2004-05-19 Alexandre Julliard <julliard@winehq.com>
34075 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
34076 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c:
34077 Raphael Junqueira <fenix@club-internet.fr>
34078 - first draft of D3DCLIPSTATUS8 handling (not really used for now)
34079 - add a new DEBUG_SINGLE_MODE #define (for debug caps needs)
34080 - better traces for surface dumping
34081 - much better Texture support on Utilities functions and on
34083 - D3DRS_ZVISIBLE as unsupported (as seen in msdn)
34085 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
34086 dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c:
34087 Raphael Junqueira <fenix@club-internet.fr>
34088 - Better loading of IDirectMusicSegTriggerTrack (internal list of
34090 - Better stubs for IDirectMusicTempoTrack::InitPlay and
34091 IDirectMusicTempoTrack::EndPlay (InitPlay should return a valid
34092 memory pointer so allocate it). Should be extended for all
34093 IDirectMusicTrack objects.
34095 * dlls/devenum/devenum_main.c, dlls/dsound/dsound_main.c,
34096 dlls/kernel/console.c, dlls/kernel/module.c, dlls/kernel/ne_module.c,
34097 dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
34098 dlls/kernel/tests/module.c, dlls/kernel/version.c,
34099 dlls/msvcrt/data.c, dlls/psapi/psapi_main.c, dlls/rpcrt4/cpsf.c,
34100 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
34101 dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c, dlls/user/hook.c,
34102 dlls/version/info.c, dlls/winmm/playsound.c,
34103 dlls/x11drv/x11drv_main.c,
34104 programs/winemenubuilder/winemenubuilder.c:
34105 Eric Pouech <pouech-eric@wanadoo.fr>
34106 GetModuleFileName[AW] doesn't terminate the string if the buffer is
34109 2004-05-18 Alexandre Julliard <julliard@winehq.com>
34111 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
34112 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
34113 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
34114 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
34115 include/cvconst.h, include/dbghelp.h:
34116 Eric Pouech <pouech-eric@wanadoo.fr>
34117 - removed file extension from module (and suffixed ELF modules with
34119 - added generic thunk support for builtin modules (with the help of
34120 winebuild's new markers for thunks)
34121 - for ELF modules, no longer generating SymTagPublicSymbols objects
34122 from ELF public symbol table
34123 - because of last point, rewrote stabs symbols' address and size
34124 management by parsing directly the symtab instead of using
34125 SymTagPublicSymbols objects
34126 - cleaned up SymTagPublicSymbols object names for native modules
34127 - fixed off by one errors in array management
34128 - SymLoadModule(hProc,0,0,0,0) (wine extension) will force the
34129 resynchronization of internal ELF modules list)
34130 - new option (0x40000000) for Sym{Get|Set}Option to report ELF modules
34131 in SymEnumModules (as well as loader with <wine-loader>)
34132 - some minor internal clean-ups
34133 - enhanced const correctness
34135 * tools/winebuild/import.c, tools/winebuild/parser.c,
34136 tools/winebuild/relay.c, tools/winebuild/res32.c,
34137 tools/winebuild/spec16.c:
34138 Eric Pouech <pouech-eric@wanadoo.fr>
34139 - added size information about most of the generated thunks (import,
34141 - marked the wine thunks by inserting specific symbols (to be managed
34143 - removed the stabs generation:
34144 + mostly used by winedbg, and the previous item will replace it for
34146 + still broken for gdb anyway
34147 - enhanced const correctness
34149 * windows/dialog.c:
34150 Activate another window when the dialog gets hidden in EndDialog.
34152 * dlls/user/tests/msg.c, dlls/user/tests/resource.rc:
34153 Added some optional messages to make all tests succeed on XP.
34154 Added tests for EndDialog and a simple modal dialog.
34156 * dlls/gdi/painting.c, dlls/kernel/registry16.c, dlls/kernel/sync.c,
34157 include/winbase.h, include/wincon.h, include/wingdi.h:
34158 Eric Pouech <pouech-eric@wanadoo.fr>
34159 Added some missing prototypes.
34161 * dlls/wineps/clipping.c: Huw Davies <huw@codeweavers.com>
34162 When building PostScript paths with the *_PATH escapes, don't clip the
34163 path building primitives. The clipping comes into play when we
34164 actually draw something.
34166 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/version.rc:
34167 Christian Costa <titan.costa@wanadoo.fr>
34168 Added version info to MSI dll.
34170 * configure, configure.ac, dlls/msvcrtd/Makefile.in,
34171 dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec,
34172 dlls/msvcrtd/tests/.cvsignore, dlls/msvcrtd/tests/Makefile.in,
34173 dlls/msvcrtd/tests/debug.c:
34174 Patrik Stridvall <ps@leissner.se>
34175 Implemented the debug version of operator new (C++).
34177 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
34178 dlls/d3drm/.cvsignore, dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec,
34179 dlls/d3drm/d3drm_main.c, dlls/d3drm/version.rc:
34180 Ivan Leo Murray-Smith <puoti@inwind.it>
34181 Added empty (stubs in spec only) d3drm.
34183 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34184 Only child windows receive WM_SHOWWINDOW in DestroyWindow() under
34187 * dlls/user/tests/win.c: Added a couple of tests for SetActiveWindow.
34189 * dlls/d3d8/directx.c, dlls/d3d8/shader.c:
34190 Christian Costa <titan.costa@wanadoo.fr>
34191 Enabled pixel shaders 1.4.
34192 Fixed handling of macros at the end of vertex shaders.
34193 Handled NOP and PHASE instructions.
34194 Fixed versions of several instructions.
34195 Improved pixel shader dump traces.
34197 Fixed X2 and -X2 source modifiers and implements DZ and DW ones.
34198 Implemented texcrd, texld, texm3x3pad, texm3x3tex, texm3x3spec and
34199 texm3x3vspec instructions (and partially texbem).
34200 Added cnd, cmp and lrp instructions.
34201 Rewrite of the "autoparam" code so we can add more complicated
34202 instructions (only cnd and cmp as well as simple instructions use that
34203 code at the moment).
34205 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
34206 - TBN_DRAGOUT and NM_RDBLCLK notifications.
34207 - Remove unneeded member of private toolbar struct.
34209 2004-05-17 Alexandre Julliard <julliard@winehq.com>
34211 * dlls/ntdll/directory.c:
34212 Added support for mapping UNC filenames to the dosdevices directory.
34214 * dlls/dbghelp/symbol.c, dlls/dsound/capture.c,
34215 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/regsvr.c,
34216 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, dlls/msi/msi.c,
34217 dlls/msvcrt/dir.c, dlls/msvcrt/misc.c, dlls/ntdll/thread.c,
34218 dlls/ole32/storage32.c, dlls/rpcrt4/rpc_binding.c,
34219 dlls/secur32/secur32.c, dlls/secur32/wrapper.c,
34220 dlls/setupapi/devinst16.c, dlls/setupapi/setupx16.h,
34221 dlls/shell32/shellord.c, dlls/uxtheme/uxtheme.spec,
34222 dlls/wininet/wininet.spec, dlls/x11drv/x11drv.spec:
34223 Patrik Stridvall <ps@leissner.se>
34224 Fixed some issues found by winapi_check.
34226 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c:
34227 Patrik Stridvall <ps@leissner.se>
34228 StrSpnW doesn't exist in comctl32.dll but StrCSpnW does.
34230 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
34231 Patrik Stridvall <ps@leissner.se>
34232 Added the IInternetSession interface.
34234 * tools/winapi/win16.api, tools/winapi/win32.api,
34235 tools/winapi_check/winapi_local.pm,
34236 tools/winapi_check/winapi_parser.pm:
34237 Patrik Stridvall <ps@leissner.se>
34238 - API files update.
34241 * dlls/msvcrt/scanf.h: Raphael Junqueira <fenix@club-internet.fr>
34242 Fix scanf handling of float numbers (beginning with a dot).
34244 * controls/combo.c: Thomas Weidenmueller <w3seek@reactos.com>
34245 Combobox popups should be always-on-top.
34247 * dlls/d3d8/drawprim.c: Christian Costa <titan.costa@wanadoo.fr>
34248 Handle XYZRHW vertex mode correctly in slow path.
34250 * dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
34251 dlls/dmime/tempotrack.c:
34252 Raphael Junqueira <fenix@club-internet.fr>
34253 - First drafts for IDirectMusicSegment::GetParam and
34254 IDirectMusicTempoTrack::GetParam (need modif on Load).
34255 - Return value fixes for GetClassID of TempoTrack and Segment.
34257 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
34258 Filip Navara <xnavara@volny.cz>
34259 - Let the subclassing stack grow the opposite way to make the code
34261 - Remove SubclassWndProc and move its logic to DefSubclassProc.
34263 * dlls/advapi32/crypt.c: Juan Lang <juan_lang@yahoo.com>
34264 - If a crypto provider does not have a Signature in the registry,
34265 check for the presence of the SigInFile value before failing.
34266 - Get rid of a couple redundant assignments.
34268 2004-05-14 Alexandre Julliard <julliard@winehq.com>
34270 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
34271 dlls/ntdll/file.c, include/wine/server_protocol.h,
34272 server/Makefile.in, server/protocol.def, server/request.h,
34273 server/smb.c, server/trace.c:
34274 Removed the no longer used SMB file I/O support, we can't do reliable
34275 file I/O in user space anyway.
34277 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
34278 Better fix for removing trailing spaces in RtlGetFullPathName_U.
34279 Need to remove trailing dots too (reported by Ken Belleau).
34281 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
34282 dlls/kernel/process.c, misc/registry.c:
34283 Use environment variables instead of config file entries to specify
34284 path, profile, temp, windows and system directories.
34285 Convert existing config file entries to registry values under
34288 * tools/wine.inf: Added Environment section.
34289 Fixed path of shell folders key in HKEY_USERS.
34291 * dlls/amstream/version.rc, dlls/d3d8/version.rc, dlls/d3d9/version.rc,
34292 dlls/d3dim/version.rc, dlls/ddraw/version.rc,
34293 dlls/devenum/devenum.rc, dlls/dinput/version.rc,
34294 dlls/dinput8/version.rc, dlls/dmband/version.rc,
34295 dlls/dmcompos/version.rc, dlls/dmime/version.rc,
34296 dlls/dmloader/version.rc, dlls/dmscript/version.rc,
34297 dlls/dmstyle/version.rc, dlls/dmsynth/version.rc,
34298 dlls/dmusic/version.rc, dlls/dmusic32/version.rc,
34299 dlls/dplayx/version.rc, dlls/dpnet/version.rc,
34300 dlls/dpnhpast/version.rc, dlls/dsound/version.rc,
34301 dlls/dswave/version.rc, dlls/dxdiagn/version.rc, dlls/msdmo/rsrc.rc,
34302 dlls/qcap/.cvsignore, dlls/qcap/Makefile.in, dlls/qcap/version.rc,
34303 dlls/quartz/version.rc:
34304 Ivan Leo Murray-Smith <puoti@inwind.it>
34305 Updated the version info of all DirectX dlls to the version numbers of
34306 DirectX 9.0b for Windows 2000/XP.
34308 * dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
34309 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
34310 Raphael Junqueira <fenix@club-internet.fr>
34311 - Parse DMStyle motifs (ie patterns) and bands (fill lists).
34312 - Implement IDirectMusicSegment8::InsertTrack and
34313 IDirectMusicSegment8::RemoveTrack (now EnumTrack GetParam, and
34314 GetTrack should be easy to do).
34316 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
34317 Some updates to the faq.
34319 * dlls/kernel/process.c:
34320 Set environment variables from the HKCU\Environment key too.
34321 Moved current directory initialisation to process.c.
34322 Make sure to always pass the correct current directory in the process
34323 parameters for child processes.
34325 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
34326 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
34327 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmime/Makefile.in,
34328 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
34329 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/segment.c,
34330 dlls/dmime/segtriggertrack.c, dlls/dmstyle/Makefile.in,
34331 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
34332 dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h, dlls/dmstyle/style.c:
34333 Raphael Junqueira <fenix@club-internet.fr>
34334 - Add the same new files (dmutils.c/dmutils.h) into dmime,dmband and
34335 dmstyle directory that share the debug and helper functions for dmusic
34336 dlls (as Rok's idea for dmloader).
34337 - Use new helpers functions to load References on
34338 IDirectMusicSegTriggerTrack loading (currently they leak).
34339 - IDirectMusicStyle (almost partial) loading.
34342 * dlls/kernel/tests/path.c:
34343 Fixed some of the GetShortPathName tests to use the short version of
34344 the current directory where needed.
34346 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
34347 Print human-readable capabilities flag.
34349 * server/registry.c:
34350 Make sure to save the registry files even if we failed to load them.
34352 * dlls/winmm/winearts/audio.c: Robert Reif <reif@earthlink.net>
34353 Sample rate sanity check.
34356 * tools/wineinstall, tools/wineprefixcreate.in:
34357 Make wineinstall use wineprefixcreate instead of duplicating the
34360 2004-05-13 Alexandre Julliard <julliard@winehq.com>
34362 * dlls/kernel/change.c, dlls/kernel/file.c,
34363 dlls/kernel/kernel_private.h, dlls/kernel/module.c,
34364 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/volume.c:
34365 Added proper support for switching file APIs between ANSI and OEM
34366 codepages. Optimized some of the A->W conversions by using the
34367 per-thread Unicode string buffer.
34369 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
34370 waveOutGetDevCapsA can fail with MMSYSERR_BADDEVICEID or
34371 MMSYSERR_NODRIVER when no drivers present.
34372 Add better error messages.
34374 * dlls/dinput8/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
34375 Update to version 9.
34377 * objects/enhmetafile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34378 Accept EMR_EXTTEXTOUT records with emrtext.offDx set to 0.
34380 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
34381 Add new dlls and fix alphabetical location of a couple dlls.
34383 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
34384 Remove trailing spaces from the filename in RtlGetFullPathName_U.
34386 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
34387 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
34388 dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
34389 dlls/dmstyle/chordtrack.c:
34390 Raphael Junqueira <fenix@club-internet.fr>
34393 - IDirectMusicBand loading fixes:
34394 - load correctly instruments (and References
34395 - load IDirectMusicCollection object (using DMLoader)
34396 - insert the two on the list
34397 - IDirectMusicBandTrack loading fixes (fill OBJECTDESC and parse UNFO
34400 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
34401 Some updates to the faq.
34403 * programs/winecfg/drive.c: Chris Morgan <cmorgan@alum.wpi.edu>
34404 Free up the original buffer pointer instead of the one we advanced.
34405 Only call getDrive() once inside of addDrive().
34407 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
34408 dlls/wininet/internet.h:
34409 Kevin Koltzau <kevin@plop.org>
34410 Prevent memory leak and superfluous status notifications.
34412 * dlls/msvcrt/file.c: Fixed copy/paste bug in previous change.
34414 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
34415 dlls/dmloader/container.c, dlls/dmloader/debug.c,
34416 dlls/dmloader/debug.h, dlls/dmloader/dmloader_main.c,
34417 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
34418 dlls/dmloader/loaderstream.c:
34419 Rok Mandeljc <rok.mandeljc@gimb.org>
34420 dmloader: complete rewrite and full implementation.
34422 2004-05-12 Alexandre Julliard <julliard@winehq.com>
34424 * dlls/dmband/band.c: Raphael Junqueira <fenix@club-internet.fr>
34425 IDirectMusicBand loading.
34427 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
34428 Pass crypt provider and type to CPAcquireContext.
34430 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec,
34431 dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
34432 dlls/msvcrtd/msvcrtd.spec:
34433 Fixed the prototypes of the _adj_fdiv_* functions.
34435 * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h,
34436 dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
34437 dlls/dmime/tempotrack.c, dlls/dmstyle/chordtrack.c,
34438 dlls/dmstyle/styletrack.c:
34439 Raphael Junqueira <fenix@club-internet.fr>
34440 - Segment loading fix (correct FOURCC_RIFF tracks handling).
34441 - IDirectMusicStyleTrack loading (need DM References).
34442 - IDirectMusicBandTrack loading (need IDirectMusicBand loading).
34444 * dlls/dinput8/.cvsignore, dlls/dinput8/Makefile.in,
34445 dlls/dinput8/version.rc:
34446 Tom Wickline <twickline@sitestar.net>
34447 Added version info.
34449 * dlls/wineps/escape.c: Huw Davies <huw@codeweavers.com>
34450 The PostScript clip operator doesn't clear the current path, so after
34451 the CLIP_TO_PATH escape we want to clear it ourselves.
34453 * dlls/comctl32/toolbar.c:
34454 Maxime Bellengé <maxime.bellenge@laposte.net>
34455 Add DT_END_ELLIPSIS as defaut style for text.
34457 * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org>
34458 Properly retrieve and release handles.
34460 * dlls/msvcrt/data.c, dlls/msvcrt/file.c, include/msvcrt/stdio.h:
34461 Eric Pouech <pouech-eric@wanadoo.fr>
34462 - rewrote the file code so that streams manage low level file desc
34463 (the code was written the other way around)
34464 - reworked the flag handling code (now the stream._flag is closer to
34466 - simplified temp files handling by using FILE_FLAG_DELETE_ON_CLOSE in
34468 - fixed a couple of bugs
34470 * dlls/commdlg/filedlg.c:
34471 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
34472 Support lpstrCustomFilter and return nFilterIndex in file dialog.
34474 * tools/wine.inf: Robert Reif <reif@earthlink.net>
34475 Adds msg711 winemp3 to list of codecs.
34477 2004-05-11 Alexandre Julliard <julliard@winehq.com>
34479 * dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
34480 dlls/dmime/performance.c, dlls/dmime/segment.c,
34481 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
34482 dlls/dmstyle/chordtrack.c, dlls/dmstyle/dmstyle_private.h,
34484 Raphael Junqueira <fenix@club-internet.fr>
34485 - Typo fix in dmusicf.h.
34486 - IDirectMusicChordTrack loading.
34487 - Many IsDirty and GetClassID stubs.
34489 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
34490 Implement ImageEnumerateCertificates and ImageGetCertificateHeader.
34492 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34493 Fix Croatian keyboard layout to better match the XFree86 one.
34495 * dlls/user/tests/win.c, windows/win.c:
34496 Dmitry Timoshkov <dmitry@codeweavers.com>
34497 - Add a test for GetWindowInfo, it should not check cbSize member of
34498 the WINDOWINFO structure.
34499 - Add tests for window state at the time the system calls
34500 HCBT_CREATEWND (failing under Wine at the moment).
34502 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
34503 Handle case where iterator range contains 0 elements.
34505 * dlls/ntdll/server.c, libs/wine/config.c, tools/wineprefixcreate.in:
34506 Initial support for automatically creating the ~/.wine directory on
34509 * windows/syscolor.c, windows/sysmetrics.c:
34510 Jake Hamby <jhamby@anobject.com>
34511 Several of the registry keys for system colors and system metrics were
34514 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
34515 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c:
34516 Robert Reif <reif@earthlink.net>
34517 Add an interface name to wineoss, winealsa, winearts and winejack.
34518 Add support for wave interface message where missing.
34520 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
34521 dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
34522 dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c:
34523 Raphael Junqueira <fenix@club-internet.fr>
34524 - Many IDirectMusicSegment fixes (loading).
34525 - AudioPath crash fix (don't use DSound APIs if buffer is null).
34526 - Move generic functions to dmime_main.c for future reuse (from
34528 - IDirectMusicTempoTrack loading (many tempo case must be handled).
34529 - IDirectMusicSegTriggerTrack loading implementation (now
34530 DMRF/DirectMusic References loading should be done).
34532 * documentation/threading.sgml, documentation/wine-devel.sgml:
34533 Mike Hearn <mh@codeweavers.com>
34534 Add some documentation on how threading is implemented in Wine.
34535 Covers basic Win32 threading primitives, syslevels, the TEB and
34536 pthreads vs kthreads.
34538 2004-05-10 Alexandre Julliard <julliard@winehq.com>
34540 * dlls/advapi32/advapi.c:
34541 Fixed buffer size handling in GetUserNameA (reported by Hannu
34544 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_Cn.rc,
34545 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
34546 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
34547 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
34548 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
34549 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
34550 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
34551 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Uk.rc,
34552 dlls/comctl32/propsheet.c:
34553 Maxime Bellengé <maxime.bellenge@laposte.net>
34554 Implemented PSH_WIZARD97_OLD and PSH_WIZARD97_NEW property sheet
34557 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
34558 Fixed W buffer handling.
34560 * windows/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
34561 Fix clipboard regression.
34563 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34564 Add more ShowWindow/SetWindowPos tests.
34566 * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org>
34567 Cleanup conversion from A->W.
34569 * include/thread.h: Eric Pouech <pouech-eric@wanadoo.fr>
34570 Better have internal & external TEB definitions have the same size.
34572 * include/winternl.h: Eric Pouech <pouech-eric@wanadoo.fr>
34573 Fixed a missing typedef.
34575 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
34576 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
34577 dlls/d3d8/drawprim.c, dlls/d3d8/shader.c:
34578 Christian Costa <titan.costa@wanadoo.fr>
34579 Implemented pixel shaders using ARB_fragment_program extension.
34581 * dlls/msacm/format.c, dlls/msacm/pcmconverter.c,
34582 dlls/msacm/tests/msacm.c:
34583 Robert Reif <reif@earthlink.net>
34584 More parameter checking fixes with tests.
34586 * dlls/oleaut32/olepicture.c:
34587 Maxime Bellengé <maxime.bellenge@laposte.net>
34588 Correctly create the byte array of gif images to match what
34589 CreateDIBitmap expects.
34591 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
34592 dlls/dmime/dmime_private.h, dlls/dmime/performance.c,
34593 dlls/dmime/segment.c, dlls/dmscript/dmscript_private.h,
34594 dlls/dmscript/script.c:
34595 Raphael Junqueira <fenix@club-internet.fr>
34596 - Release DSBuffer on AudioPath destruction.
34597 - Semi stub for AudioPath Activate.
34598 - IDirectMusicPerformance8::CreateAudioPath stub.
34599 - Most of the IDirectMusicSegment8_[Set,Get]* (using header).
34600 - Load of Streamer IDirectMusicSegment8 header.
34602 * include/objidl.h, include/objidl.idl:
34603 Jake Hamby <jhamby@anobject.com>
34604 IMessageFilter::HandleInComingCall() should be HandleIncomingCall().
34606 * dlls/tapi32/line.c: Rein Klazes <rklazes@xs4all.nl>
34607 Implementation of lineGetTranslateCaps.
34609 * dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Uk.rc,
34610 dlls/shell32/shell32_Uk.rc, dlls/user/resources/user32_Uk.rc:
34611 Ilya Korniyko <k_ilya@ukr.net>
34612 Encoding fixes in Ukrainian translation.
34614 2004-05-07 Alexandre Julliard <julliard@winehq.com>
34616 * documentation/samples/config, include/wine/server_protocol.h,
34617 misc/registry.c, server/protocol.def, server/registry.c,
34618 server/request.h, server/trace.c:
34619 Moved loading of the home registry files to the server, there's no
34620 real need to make these configurable.
34622 * dlls/advapi32/advapi.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c:
34623 Use the Unix codepage to convert the user name to Unicode.
34625 * dlls/mpr/wnet.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
34626 WNetGetConnection(): use QueryDosDevice to return a fake remote name
34627 instead of the drive label.
34629 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
34630 Kevin Koltzau <kevin@plop.org>
34631 Implemented IsAsyncMoniker.
34633 * dlls/user/tests/win.c, dlls/x11drv/window.c, windows/winpos.c:
34634 Dmitry Timoshkov <dmitry@codeweavers.com>
34635 Make WM_GETMINMAXINFO default behaviour more like the Windows one.
34637 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
34638 Matthew Davison <mjd77@cam.ac.uk>
34641 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
34642 EM_UNDO should always return TRUE for single line edit.
34644 2004-05-06 Alexandre Julliard <julliard@winehq.com>
34646 * README, dlls/kernel/Makefile.in, dlls/kernel/process.c,
34647 documentation/README.de, documentation/README.fr,
34648 documentation/README.it, documentation/README.pt_br,
34649 documentation/running.sgml, documentation/wine.conf.man,
34650 documentation/wine.man.in, include/options.h, misc/options.c,
34651 tools/winegcc/winegcc.c:
34652 Dimitrie O. Paun <dpaun@rogers.com>
34653 Remove the last remaining wine options when running programs.
34654 Keep support for --help, and --version when they are the only options
34655 on the command line.
34657 * programs/winecfg/drive.c:
34658 Fixed crash when selecting the drive letter combo box.
34660 * server/registry.c:
34661 Removed handling of special root keys, this is done by the client now.
34663 * dlls/user/message.c: Andrey Panov <pav@metib.ru>
34664 In get_buffer_space() function, HeapReAlloc() will not allocate memory
34665 if passed *buffer value is NULL.
34667 * dlls/x11drv/clipboard.c, dlls/x11drv/x11drv.h, include/user.h,
34668 windows/clipboard.c:
34669 Ulrich Czekalla <ulrich@codeweavers.com>
34670 Allow applications, under certain conditions, to set data into the
34671 clipboard even if they are not the clipboard owners.
34673 * dlls/iphlpapi/tests/iphlpapi.c:
34674 Dmitry Timoshkov <dmitry@codeweavers.com>
34675 It's OK to have dwNumEntries == 0 if there is no network connection.
34677 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
34678 Raphael Junqueira <fenix@club-internet.fr>
34679 - PMsg processing thread (currently only Notifications handling)
34680 - a chained list bug
34681 - thread-safe lists
34682 - real close on CloseDown
34684 2004-05-05 Alexandre Julliard <julliard@winehq.com>
34686 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040505.
34688 ----------------------------------------------------------------
34689 2004-05-05 Alexandre Julliard <julliard@winehq.com>
34691 * documentation/README.de, documentation/README.fr,
34692 documentation/README.it, documentation/README.pt_br:
34693 Vincent Béron <vberon@mecano.gme.usherb.ca>
34694 Keep the translated READMEs in sync with the English one.
34696 * dlls/quartz/Makefile.in, dlls/quartz/main.c,
34697 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
34698 dlls/quartz/systemclock.c:
34699 Raphael Junqueira <fenix@club-internet.fr>
34700 Implemented SystemClock (IReferenceClock by dshow).
34702 * controls/scroll.c:
34703 Remove bitmaps that were only used for the 3.1 look.
34705 * dlls/commdlg/filedlg.c: Wolfgang Schwotzer <woschwot@gmx.net>
34706 Update OFN_READONLY flag when closing file dialog.
34708 * tools/wineprefixcreate.in:
34709 Added options to update an existing WINEPREFIX directory and to run
34710 from inside a Wine source tree.
34712 * dlls/kernel/process.c:
34713 Set additional environment variables at startup from
34714 HKLM\System\CurrentControlSet\Control\Session Manager\Environment.
34716 * dlls/winmm/winealsa/audio.c:
34717 James Courtier-Dutton <James@superbug.demon.co.uk>
34718 Updated to the new alsa api.
34720 * dlls/user/tests/msg.c:
34721 A couple of changes to avoid some failures on XP.
34723 * dlls/setupapi/dirid.c: Added support for DIRID_USERPROFILE.
34725 * controls/icontitle.c: Steven Edwards <steven_ed4153@yahoo.com>
34726 Remove unused header.
34728 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
34729 The msacm directory is special.
34731 * dlls/oleaut32/tests/vartype.c:
34732 Jon Griffiths <jon_p_griffiths@yahoo.com>
34733 Trace the system and user locales upon startup.
34734 Print the returned string if VarDateChangeTypeEx fails.
34736 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
34737 Raphael Junqueira <fenix@club-internet.fr>
34738 - fix cRef Leak (init to 1, should be 0) of IDMPerformance
34739 - SendPMsg implementation
34740 - begin of Performance Processing queues implementation
34742 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c:
34743 Initialize ntdll debugging earlier on so that we can trace the server
34746 * dlls/kernel/console.c, include/wincon.h:
34747 Replaced LPINPUT_RECORD by PINPUT_RECORD.
34749 * DEVELOPERS-HINTS, README, documentation/PACKAGING:
34750 Steven Edwards <steven_ed4153@yahoo.com>
34751 Minor documentation updates.
34753 * dlls/ntdll/env.c:
34754 Fixed RtlSetEnvironmentVariable to deal properly with Unicode strings
34755 that aren't null-terminated.
34757 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
34758 We should not make deststring static since we count on it being fresh
34759 and clean when entering test_RtlCopyString().
34761 * dlls/user/tests/msg.c: Francois Gouget <fgouget@free.fr>
34762 Add trailing '\n's to ok() calls.
34764 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
34765 dlls/dmime/performance.c, dlls/dmime/segment.c:
34766 Raphael Junqueira <fenix@club-internet.fr>
34767 - fix DirectSound Creation by dmusic (fix recent Unreal2 regression)
34768 using Robert Reif patch
34769 - use of ForegroundWindow if hWnd is NULL (as specified on msdn docs)
34770 - begin of Performance PMsg implementation (we should use a processing
34772 - better Segment loading
34773 - some stubs for IsDirty (always FALSE)
34775 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
34776 Make IDirectMusicScriptImpl_IDirectMusicScript_CallRoutine return S_OK
34777 (with E_NOTIMPL we have some apps crashes).
34779 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.h,
34780 include/urlmon.idl:
34781 Kevin Koltzau <kevin@plop.org>
34782 Implemented CoInternetCombineUrl and CoInternetCompareUrl.
34784 * dlls/d3d8/device.c, dlls/winmm/wineoss/audio.c,
34785 documentation/multimedia.sgml, programs/taskmgr/taskmgr.c:
34786 Francois Gouget <fgouget@free.fr>
34787 Assorted spelling fixes.
34789 * dlls/shlwapi/tests/string.c: Jakob Eriksson <jakov@vmlinux.org>
34790 Windows 95 has no StrRetToBSTR, add dynamic lookup to avoid blocking
34793 * dlls/user/tests/input.c: Jakob Eriksson <jakov@vmlinux.org>
34794 Prevent Windows 95 from blocking on linking issue.
34796 * dlls/winmm/winejack/audio.c:
34797 Francois Gouget <fgouget@codeweavers.com>
34798 winejack.drv only supports 16bit sound so we can simplify the sound
34801 * dlls/winmm/winearts/arts.c: Francois Gouget <fgouget@codeweavers.com>
34802 If ARTS_WaveInit() failed then transmit the failure upstream in
34805 * programs/winetest/Makefile.in: Robert Reif <reif@earthlink.net>
34806 Added msacm32 to the tests.
34808 * dlls/winmm/lolvldrv.c: Francois Gouget <fgouget@codeweavers.com>
34809 Taking into account wavemap and midimap there can be up to 8 output
34810 drivers. So increase the size of the MMDrvs array accordingly.
34811 Skip already loaded drivers before complaining (asserting) that they
34812 don't fit in the MMDrvs array.
34814 2004-05-04 Alexandre Julliard <julliard@winehq.com>
34816 * dlls/user/tests/win.c:
34817 Some more tests for focus behavior when hiding/showing windows.
34819 * dlls/comctl32/header.c, dlls/gdi/printdrv.c, dlls/iphlpapi/ipstats.c,
34820 dlls/kernel/tests/mailslot.c, dlls/kernel/tests/pipe.c,
34821 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/scanf.c,
34822 dlls/msvcrt/tests/string.c, dlls/ole32/storage32.c,
34823 dlls/shlwapi/reg.c, dlls/urlmon/umon.c, dlls/user/tests/resource.c,
34824 dlls/wineps/download.c, dlls/wineps/pen.c, dlls/wineps/ps.c,
34825 dlls/wineps/psdrv.h, dlls/wineps/type42.c, dlls/x11drv/wineclipsrv.c,
34826 dlls/x11drv/xrender.c, programs/clock/main.c,
34827 programs/cmdlgtst/cmdlgtst.c, programs/wcmd/batch.c,
34828 programs/wcmd/builtins.c, programs/wcmd/directory.c,
34829 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
34830 programs/winetest/main.c, programs/winetest/send.c,
34831 programs/winhelp/string.c, programs/winhelp/winhelp.h,
34832 tools/widl/widl.c, tools/wmc/mcl.c, tools/wmc/mcy.y,
34833 tools/wmc/utils.c, tools/wrc/readres.c, tools/wrc/wrc.c:
34834 Francois Gouget <fgouget@free.fr>
34835 Make our ascii strings static const.
34836 Remove a couple string variables that were used only once and use the
34837 string literal directly.
34839 * dlls/ole32/compobj.c, dlls/ole32/datacache.c,
34840 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
34841 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
34842 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
34843 dlls/ole32/oleproxy.c, dlls/ole32/storage32.c:
34844 Marcus Meissner <marcus@jet.franken.de>
34845 Fixed strict aliasing issues in dlls/ole32.
34847 * dlls/x11drv/x11drv_main.c:
34848 Don't close the current thread display on process exit, we don't close
34849 the other ones anyway. Should avoid XRender error in metafile test.
34851 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
34852 programs/winecfg/drive.c, programs/winecfg/resource.h,
34853 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
34854 Chris Morgan <cmorgan@alum.wpi.edu>
34855 Implemented an array of 26 drives and interface functions for adding,
34856 copying, moving and deleting drives.
34857 Added a "Show/Hide Advanced" button in the drive edit dialog that
34858 toggles the display of advanced options and resizes/moves controls.
34859 Disable the 'autodetect' radio button in the drive edit dialog until
34860 we have autodetection support.
34861 Map window 'x' button to dialog close.
34863 * programs/regedit/En.rc, programs/regedit/Es.rc,
34864 programs/regedit/Fr.rc, programs/regedit/It.rc,
34865 programs/regedit/Nl.rc, programs/regedit/Pl.rc,
34866 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
34867 programs/regedit/Si.rc, programs/regedit/childwnd.c,
34868 programs/regedit/edit.c, programs/regedit/framewnd.c,
34869 programs/regedit/listview.c, programs/regedit/main.c,
34870 programs/regedit/main.h, programs/regedit/resource.h,
34871 programs/regedit/rsrc.rc:
34872 Krzysztof Foltman <kfoltman@portal.onet.pl>
34873 - F2 is now an accelerator for rename
34874 - panel switching via TAB doesn't use IsDialogMessage anymore
34875 - focus is correctly set after main window activation (Alt+TAB etc),
34876 removed some focus-related bugs
34877 - pressing ENTER or double-clicking a value edits it
34878 - setting a value to an empty string is now allowed
34879 - adding a new value starts rename automatically
34880 - renaming a value doesn't move the cursor
34881 - removed some unnecessary code (NM_RCLICK in ListView etc)
34882 - right-click on tree view displays "New..." menu
34883 - default values are treated like in Windows RegEdit (displayed even
34884 when they aren't physically present, can't be renamed or deleted)
34885 - Polish translation had some weird characters added before Polish
34888 * dlls/richedit/richedit.c: Ulrich Czekalla <ulrich@codeweavers.com>
34889 Delegates messages directly to the edit control window proc instead of
34890 containing an edit control. Fixes problems with subclassing the
34893 * dlls/comctl32/toolbar.c:
34894 Maxime Bellengé <maxime.bellenge@laposte.net>
34895 Add NM_RCLICK notification support for toolbars.
34897 * dlls/oleaut32/olepicture.c:
34898 Maxime Bellengé <maxime.bellenge@laposte.net>
34899 - Fix palette creation.
34900 - Fix upside down Gif.
34901 - Add support for transparent Gif.
34903 * dlls/kernel/tests/pipe.c:
34904 Avoid killing threads with TerminateThread, this can cause deadlocks.
34906 * include/axcore.idl, include/basetsd.h, include/strmif.h,
34907 include/winnt.h, include/wtypes.h, include/wtypes.idl:
34908 Explicitly specify alignment of 64-bit types.
34910 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
34911 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
34912 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
34913 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
34914 Updated the auto-generated tests.
34916 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
34917 tools/winapi/winapi_test:
34918 Hans Leidekker <hans@it.vu.nl>
34919 - Assume 8 byte maximum alignment.
34920 - Sync type testing data with the headers.
34922 2004-05-03 Alexandre Julliard <julliard@winehq.com>
34924 * dlls/kernel/volume.c:
34925 Make GetVolumeInformation default to reporting NTFS for non-FAT
34928 * dlls/kernel/file.c: OF_CREATE should force write access in OpenFile.
34930 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
34931 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
34932 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
34933 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
34934 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
34935 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
34936 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
34937 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Zh.rc:
34938 Pavel Roskin <proski@gnu.org>
34939 Make the file type combobox non-editable.
34941 * include/mapidefs.h, include/mapiutil.h:
34942 Jon Griffiths <jon_p_griffiths@yahoo.com>
34943 Add the IMAPIProp/IPropData definitions.
34945 * include/wine/test.h: Ferenc Wagner <wferi@afavant.elte.hu>
34946 Disable buffering of test output to keep more information in case of a
34949 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
34950 dlls/mapi32/tests/prop.c:
34951 Jon Griffiths <jon_p_griffiths@yahoo.com>
34952 Implement and test ScCopyProps/ScRelocProps.
34954 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
34955 Strip leading whitespace when adding a new value and not just when
34956 replacing a current value.
34958 * configure, configure.ac, dlls/msacm/Makefile.in,
34959 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/Makefile.in,
34960 dlls/msacm/tests/msacm.c:
34961 Robert Reif <reif@earthlink.net>
34962 Added tests for msacm32.dll.
34964 * dlls/msacm/driver.c, dlls/msacm/format.c, dlls/msacm/msacm32_main.c:
34965 Robert Reif <reif@earthlink.net>
34966 Better function parameter checking.
34968 * dlls/commdlg/filedlg.c:
34969 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
34970 Make file dialog support FNERR_BUFFERTOSMALL if buffer too small.
34972 * documentation/debugging.sgml:
34973 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34974 Use WINEDEBUG instead of --debugmsg.
34976 * dlls/kernel/tests/console.c: Jakob Eriksson <jakov@vmlinux.org>
34977 Prevent from crashing/hanging in Windows 95 OSR2.
34979 * dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
34980 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c,
34981 dlls/urlmon/umon.c:
34982 Kevin Koltzau <kevin@plop.org>
34983 Handle context in CreateURLMoniker.
34985 * dlls/comctl32/toolbar.c:
34986 Maxime Bellengé <maxime.bellenge@laposte.net>
34987 Fix the size of the listview items in the customize dialog.
34989 * dlls/cfgmgr32/cfgmgr32.spec: Matthew Davison <mjd77@cam.ac.uk>
34990 Updated to include functions from windows 98SE.
34992 2004-05-02 Alexandre Julliard <julliard@winehq.com>
34994 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
34995 dlls/d3d8/surface.c:
34996 Christian Costa <titan.costa@wanadoo.fr>
34997 Jason Edmeades <us@the-edmeades.demon.co.uk>
34998 Fixes for rendering targets.
35000 * dlls/comctl32/rebar.c: Ge van Geldorp <gvg@reactos.com>
35001 Always reset AUTO_RESIZE flag on exit from REBAR_ForceResize.
35003 * dlls/wineps/text.c: Gerald Pfeifer <gerald@pfeifer.com>
35004 Include <stdlib.h> to obtain a prototype of abs().
35006 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
35007 Use memcpy instead of weird casts.
35009 * dlls/comctl32/toolbar.c:
35010 Maxime Bellengé <maxime.bellenge@laposte.net>
35011 Fix TB_GETSTYLE message to return the style of the toolbar and not the
35014 * dlls/ole32/marshal.c, dlls/ole32/ole32.spec:
35015 Marcus Meissner <marcus@jet.franken.de>
35016 Implemented CoReleaseMarshalData.
35018 * dlls/shell32/autocomplete.c:
35019 Maxime Bellengé <maxime.bellenge@laposte.net>
35020 Fix a string allocation.
35022 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
35023 Implemented TVS_NOSCROLL.
35025 2004-05-01 Alexandre Julliard <julliard@winehq.com>
35027 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
35028 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
35029 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/profile.c,
35030 dlls/kernel/task.c, dlls/kernel/volume.c, dlls/kernel/vxd.c,
35031 files/directory.c, files/file.c, files/smb.c, include/file.h,
35033 Moved most remaining file functions to dlls/kernel.
35034 Removed files/file.c and include/file.h.
35036 * dlls/kernel/volume.c:
35037 Fixed last error code check in GetVolumeInformationW, opening a
35038 non-existent device returns ERROR_FILE_NOT_FOUND now.
35040 * include/wine/server_protocol.h, server/file.c, server/mapping.c,
35041 server/protocol.def, server/request.h, server/signal.c,
35043 Use pread/pwrite everywhere to avoid changing the file position while
35044 the client is using it.
35045 Get rid of the no longer used truncate_file request.
35047 * dlls/kernel/file.c, dlls/ntdll/file.c, files/file.c:
35048 Reimplemented GetFileType and SetEndOfFile using ntdll functions.
35050 * libs/Makefile.in: Pierre d'Herbemont <stegefin@free.fr>
35051 Support Darwin versioning convention.
35053 * programs/regedit/En.rc, programs/regedit/Es.rc,
35054 programs/regedit/It.rc, programs/regedit/Pl.rc,
35055 programs/regedit/rsrc.rc:
35056 Krzysztof Foltman <kfoltman@portal.onet.pl>
35057 - changed Cancel DEFPUSHBUTTON to PUSHBUTTON
35058 - fixed caption IDD_EDIT_DWORD from "Edit String" to "Edit DWORD"
35059 - added Polish translation
35061 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c, include/Makefile.in,
35063 Chris Morgan <cmorgan@alum.wpi.edu>
35064 Stub cmc_query_configuration() and add xcmc.h header file.
35066 2004-04-30 Alexandre Julliard <julliard@winehq.com>
35068 * dlls/kernel/file.c, dlls/kernel/sync.c, dlls/ntdll/file.c,
35069 files/file.c, include/winternl.h:
35070 Added a few more info classes in NtQueryInformationFile.
35071 Use NT file names in CreateNamedPipeW.
35072 Reimplemented GetFileInformationByHandle, GetFileSize and GetFileTime
35073 using ntdll functions.
35075 * dlls/ntdll/file.c, files/file.c:
35076 Moved support for opening named pipes to ntdll.
35078 * server/registry.c:
35079 Avoid autodetecting the prefix when loading the config file since the
35080 first key may be named 'wine'.
35082 * dlls/kernel/volume.c:
35083 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35084 Fixed buffer overflow.
35086 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
35087 Jon Griffiths <jon_p_griffiths@yahoo.com>
35088 Implement VarDateFromUdateEx.
35090 * dlls/ole32/marshal.c, dlls/ole32/storage.c:
35091 Marcus Meissner <marcus@jet.franken.de>
35092 Fixed lvalue casts.
35094 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c, include/objbase.h:
35095 Francois Gouget <fgouget@codeweavers.com>
35096 Add a stub for StgCreateStorageEx(). Returns
35097 STG_E_UNIMPLEMENTEDFUNCTION as per MSDN. Fixes an error saving files
35100 * dlls/kernel/path.c:
35101 Use RtlDosPathNameToNtPathName_U to build the registry entries for
35102 MOVEFILE_DELAY_UNTIL_REBOOT.
35104 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/stack.c,
35105 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
35106 Eric Pouech <pouech-eric@wanadoo.fr>
35107 - fixed some bugs in StackWalk (claimed for but forgotten in last
35109 - removed location field in symt_data, and reworked the actual
35110 location of information based on the 'kind' field
35111 - shorten debug channel name
35112 - added support for bitfield in struct:s
35113 - cleaned up source line information support
35114 - now storing constants values as VARIANT
35116 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35117 Replace wParam values for WM_PARENTNOTIFY message by appropriate
35120 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
35121 You have to have at least one device before you can have a default
35124 * dlls/shell32/autocomplete.c:
35125 Maxime Bellengé <maxime.bellenge@laposte.net>
35126 - Fix the return key handling and clean up the code.
35127 - Add support for quickComplete with Ctrl+Return.
35129 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
35130 Enable querying of IID_FilterGraph interface from filtergraph manager
35131 (spotted by Robert Reif).
35133 2004-04-29 Alexandre Julliard <julliard@winehq.com>
35135 * configure, configure.ac, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c,
35136 dlls/ntdll/file.c, include/config.h.in:
35137 Added auto-detection of DOS drive devices based on finding the
35138 corresponding mount point in /etc/mtab or /etc/fstab.
35140 * dlls/kernel/heap.c:
35141 Create the system heap event before the shared mapping to avoid a race
35144 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
35145 Mike McCormack <mike@codeweavers.com>
35146 Stub implementation for SHFindFiles.
35148 * dlls/wineps/text.c, dlls/x11drv/xrender.c:
35149 Krzysztof Foltman <kfoltman@portal.onet.pl>
35150 Make sure ascent/descent values don't become negative after coordinate
35153 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35154 Add a test for creation of a maximized child window.
35156 * include/Makefile.in, include/pstore.h, include/pstore.idl:
35157 Mike McCormack <mike@codeweavers.com>
35158 Added pstore.h and an IDL file to generate it.
35160 * dlls/kernel/Makefile.in, dlls/kernel/process.c, dlls/kernel/volume.c,
35161 dlls/ntdll/directory.c, documentation/samples/config,
35162 documentation/wine.conf.man, documentation/wine.man.in,
35163 files/directory.c, files/drive.c, files/file.c, include/file.h,
35165 Use symlinks in dosdevices/ for the drive devices too.
35166 Store drive types in the registry instead of in the config file.
35167 Added some more code to convert existing config to the new scheme.
35169 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
35170 Forgot to limit capture sample rates.
35172 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
35173 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/surface.c,
35175 Raphael Junqueira <fenix@club-internet.fr>
35176 - Fix compilation again using olders GL headers
35177 (glCompressedTexImage2DARB problem).
35178 - Fix typo on constant.
35179 - Detection of NVidia texture_shader and register_combiners
35181 - Begin to implement BUMPMAPPING using NVidia Texture shader extension
35182 (not really working for now).
35184 2004-04-28 Alexandre Julliard <julliard@winehq.com>
35186 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
35187 dlls/kernel/time.c, files/directory.c, files/dos_fs.c, files/drive.c,
35188 files/file.c, include/file.h:
35189 Removed a number of internal file functions that are no longer used.
35191 * dlls/user/tests/win.c:
35192 Added test for setting focus to an invisible window.
35194 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
35195 Fixed tests to succeed on all Windows versions.
35197 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
35198 Another error return value check added after looking at the windows
35200 Replaced -1 with WAVE_MAPPER.
35202 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4_main.c:
35203 Hans Leidekker <hans@it.vu.nl>
35204 Reimplement UuidCreate() with Win32 APIs.
35206 * dlls/kernel/file16.c, dlls/kernel/path.c, dlls/kernel/process.c,
35207 files/drive.c, include/file.h:
35208 Reimplemented Get/SetCurrentDirectoryW using the corresponding ntdll
35211 * dlls/x11drv/window.c:
35212 Fixed unsigned comparison issue in previous change.
35214 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
35215 Raphael Junqueira <fenix@club-internet.fr>
35216 - add some prototypes/typedefs to msi.h
35217 - implements some A -> W calls (W calls must be implemented)
35219 * dlls/advapi32/security.c, dlls/d3d8/shader.c, dlls/mapi32/prop.c,
35220 dlls/mapi32/util.c, documentation/bugs.sgml, include/mapitags.h:
35221 Francois Gouget <fgouget@free.fr>
35222 Assorted spelling fixes.
35224 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
35225 Fixed a couple of bugs.
35227 * documentation/debugging.sgml:
35228 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35229 Explain how to reduce log size, using pipes.
35231 2004-04-27 Alexandre Julliard <julliard@winehq.com>
35233 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
35234 Replace empty window rect checks by a new X11DRV_is_window_rect_mapped
35235 function so that we can reuse that support for off-screen windows.
35237 * documentation/ole.sgml: William Lahti <computerman413@ezrs.com>
35240 * dlls/mpr/pwcache.c: Mike McCormack <mike@codeweavers.com>
35241 Implemented WNetEnumCachedPasswords.
35243 * dlls/oleaut32/tests/safearray.c:
35244 Jon Griffiths <jon_p_griffiths@yahoo.com>
35245 Fix failures under win2k.
35247 * dlls/oleaut32/tests/vartest.c:
35248 Jon Griffiths <jon_p_griffiths@yahoo.com>
35249 Update VarXor,VarAbs,VarNot for all input types.
35250 Test VarOr; fix a failure with later oleaut32 versions.
35251 Speed up compilation by sharing failure strings.
35253 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
35255 Fixes for untested VarXor,VarAbs,VarNot input types.
35257 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35258 Before removing menu items in the MDI Window menu check whether a menu
35259 item following a separator has our "magic" value.
35261 * dlls/shlwapi/url.c, dlls/shlwapi/tests/path.c:
35262 Kevin Koltzau <kevin@plop.org>
35263 Allow UrlCombine to calculate size of required buffer.
35265 * dlls/winmm/tests/wave.c, dlls/winmm/winealsa/audio.c:
35266 Robert Reif <reif@earthlink.net>
35267 Restore the 2 MHz sample rate test and fix the winealsa driver for
35270 * dlls/kernel/volume.c:
35271 DefineDosDeviceW: implemented the DDD_REMOVE_DEFINITION flag.
35273 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c,
35274 dlls/kernel/tests/path.c:
35275 Removed todo_wine from some tests that succeed now.
35277 * dlls/kernel/path.c, files/directory.c, server/fd.c:
35278 Reimplemented CreateDirectoryW and RemoveDirectoryW using ntdll
35281 * dlls/kernel/path.c, dlls/kernel/volume.c, dlls/ntdll/directory.c,
35282 dlls/ntdll/file.c, include/winternl.h:
35283 Pass the creation disposition to wine_nt_to_unix_file_name so that it
35284 can return the correct error code in all cases.
35285 Changed MoveFileExW to use wine_nt_to_unix_file_name to avoid
35286 computing the NT name twice.
35287 Fixed crash in GetDriveTypeW with a NULL root.
35289 2004-04-26 Alexandre Julliard <julliard@winehq.com>
35291 * dlls/comctl32/comctl_Uk.rc, dlls/comctl32/rsrc.rc,
35292 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/rsrc.rc,
35293 dlls/shell32/shell32_Uk.rc, dlls/shell32/shres.rc,
35294 dlls/user/resources/user32.rc, dlls/user/resources/user32_Uk.rc:
35295 Ilya Korniyko <k_ilya@ukr.net>
35296 Added Ukrainian translations.
35298 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
35299 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
35300 Christian Costa <titan.costa@wanadoo.fr>
35301 Implemented fast rendering to a texture using glCopyTexImage2D
35303 Fixed SetRenderTarget (based on Jason Edmeades' work).
35306 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
35307 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
35308 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
35309 Filip Navara <xnavara@volny.cz>
35310 Make RPCRT4 use Windows compatible protocol (DCE v5.0) for
35313 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
35314 Define _T[USX]?CHAR/_TINT/TCHAR types, for compatibility.
35315 Do not depend on other files being included first.
35316 Have the same include graph as the MS headers.
35317 Protect against trying to use libc when not possible.
35320 * include/msvcrt/ctype.h, include/msvcrt/stdio.h,
35321 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
35322 Dimitrie O. Paun <dpaun@rogers.com>
35323 Fix the _WCTYPE_T_DEFINED sentry for compatibility.
35325 * dlls/winmm/winealsa/audio.c:
35326 Francois Gouget <fgouget@codeweavers.com>
35327 Make sure the 'alsa handle' is initialized to NULL before calling
35328 snd_pcm_open(). Otherwise if it fails we get a crash trying to close
35329 an invalid alsa handle.
35331 * dlls/kernel/tests/pipe.c: Duane Clark <dclark@akamail.com>
35332 Add testing of PeekNamedPipe, multiple writes, and message mode.
35334 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
35335 waveOutGetDevCaps(-1...) must return the capabilities of the Wave
35337 DRV_QUERYDEVICEINTERFACE is not supported on all Windows versions.
35338 Check the length returned by DRV_QUERYDEVICEINTERFACESIZE and fix
35340 Some Windows sound drivers allow wild frequencies such as the 2MHz
35341 one. So modify this test to use an invalid number of bits per sample
35342 instead (hopefully that will fail really everywhere).
35344 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
35345 Filip Navara <xnavara@volny.cz>
35346 Make widl parse the 'transmit_as' and 'endpoint' keywords.
35348 * dlls/shell32/shlexec.c, dlls/user/dde/dde_private.h,
35349 dlls/user/dde/misc.c, dlls/user/dde/server.c, include/ddeml.h:
35350 Dmitry Timoshkov <dmitry@codeweavers.com>
35351 Fix the DDE PFNCALLBACK prototype.
35353 * dlls/d3d8/device.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
35354 dlls/d3d8/surface.c:
35355 Marcus Meissner <marcus@jet.franken.de>
35356 Fixed some strict aliasing issues in dlls/d3d8.
35357 Incorporated bugfix from Christian Costa in vshader_expp.
35359 * documentation/debugger.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
35360 Replace --debugmsg by WINEDEBUG.
35362 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
35363 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
35364 Raphael Junqueira <fenix@club-internet.fr>
35365 - implement SetRenderState D3DRS_FOGENABLE/D3DRS_RANGEFOGENABLE
35366 - implement SetRenderState D3DRS_RANGEFOGENABLE
35367 - fix SetRenderState D3DRS_FOGVERTEXMODE Caps/Detection traces
35368 - fix IDirect3D8::GetAdapterIdentifier to use FillGLCaps and provide
35369 more exact infos (driver versions, vendor, ...)
35370 - split Fake GL Context creation from GetDeviceCaps for external use
35371 - add a new channel (d3d_caps) for all IDirect3D8 Caps/detection traces
35372 - rename fps channel to d3d_fps
35373 - high use of runtime detected OpenGL Caps instead of defines
35374 - update supported Caps using runtime detection
35376 * dlls/shell32/autocomplete.c:
35377 Maxime Bellengé <maxime.bellenge@laposte.net>
35378 Implemented the ACO_AUTOSUGGEST, ACO_AUTOAPPEND, ACO_UPDOWNKEYDROPSLIST
35381 * dlls/x11drv/bitblt.c: Jukka Heinonen <jhei@iki.fi>
35382 If source and destination are the same object, don't lock the object
35383 twice as it will only be unlocked once.
35385 * dlls/wined3d/vertexshader.c: Marcus Meissner <marcus@jet.franken.de>
35386 Fixed position of tmp.f assigned like in dlls/d3d8/shader.c.
35387 Fixed strict aliasing problem.
35389 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
35390 Implement DOS7 canonicalize path function as a conversion to short
35393 * windows/mdi.c: Duane Clark <dclark@akamail.com>
35394 Add tracing messages to MDI.
35396 * dlls/winmm/winejack/jack.c: Francois Gouget <fgouget@codeweavers.com>
35397 Fix a warning in JACK_drvLoad().
35399 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
35400 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
35401 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
35402 Francois Gouget <fgouget@codeweavers.com>
35403 We only support 8 and 16 bit sound so we should reject the other
35406 * dlls/commdlg/filedlg16.c: Francois Gouget <fgouget@free.fr>
35407 If lpstrTitle is NULL, set it to either 'Open File' or 'Save as'.
35408 Constify the string constants.
35410 * dlls/user/dde/client.c, dlls/user/dde/server.c:
35411 Dmitry Timoshkov <dmitry@codeweavers.com>
35412 Call appropriate DefWindowProc in DDE client/server window procs
35413 depending on whether a window proc is unicode or ANSI.
35415 2004-04-23 Alexandre Julliard <julliard@winehq.com>
35417 * dlls/kernel/volume.c, files/drive.c:
35418 Reimplemented GetLogicalDrives, GetLogicalDriveStrings and
35419 GetDriveType using the new symlink mechanism.
35420 Made GetDriveType attempt to autodetect the type if not specified in
35423 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
35424 Remove the wineloader variable.
35426 * configure, configure.ac, dlls/mapi32/tests/.cvsignore,
35427 dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c,
35428 dlls/mapi32/tests/util.c:
35429 Jon Griffiths <jon_p_griffiths@yahoo.com>
35430 Tests for newly added MAPI functions.
35432 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
35433 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c, dlls/mapi32/util.c:
35434 Jon Griffiths <jon_p_griffiths@yahoo.com>
35435 Implement MAPI property & utility functions.
35437 * dlls/uuid/uuid.c, include/Makefile.in, include/mapicode.h,
35438 include/mapidefs.h, include/mapiguid.h, include/mapitags.h,
35439 include/mapiutil.h, include/mapival.h, include/mapix.h:
35440 Jon Griffiths <jon_p_griffiths@yahoo.com>
35441 Update/Add MAPI headers.
35443 * dlls/ntdll/cdrom.c, dlls/ntdll/ntdll.spec, files/drive.c,
35445 Moved creation of the CDROM registry keys into the registry loading
35448 * dlls/advapi32/registry.c, dlls/advapi32/security.c,
35449 dlls/advapi32/service.c:
35450 Jon Griffiths <jon_p_griffiths@yahoo.com>
35451 Documentation fixes.
35453 * dlls/shell32/shlexec.c, dlls/user/dde/misc.c,
35454 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
35455 dlls/user/tests/dde.c:
35456 Dmitry Timoshkov <dmitry@codeweavers.com>
35457 Fix a bug in ShellExecute which called DdeCreateStringHandleW with a
35458 wrong parameter. Revert previous erroneous fix.
35460 * dlls/oleaut32/tests/vartype.c:
35461 Jon Griffiths <jon_p_griffiths@yahoo.com>
35462 Test ClearCustData() and UINT->I4 conversion.
35464 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib2.c:
35465 Jon Griffiths <jon_p_griffiths@yahoo.com>
35466 Implement ClearCustData.
35468 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
35469 Check the correct param for 2 DECIMAL operations.
35471 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
35472 Conversion from VT_UINT to VT_I4 ignores overflow.
35474 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
35475 Accept exports with '@' in their name.
35476 Link to winehq source for implemented functions.
35478 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
35479 Don't try to create HW Vertex Shaders when code is NULL (ie use
35480 default rendering code using VertexShaderDeclaration for datas) as GL
35481 drivers don't like empty programs.
35483 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
35484 Fix some random crashes found on some games in the new code (live
35487 * dlls/kernel/kernel_private.h, dlls/kernel/volume.c,
35488 dlls/ntdll/directory.c, files/file.c:
35489 Moved support for opening DOS device files to ntdll.
35491 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
35492 Unconditionally test Wine presence.
35493 Add the Build info section to the output.
35495 * dlls/kernel/kernel32.spec, dlls/kernel/path.c,
35496 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
35497 dlls/ntdll/ntdll_misc.h, include/winternl.h,
35498 programs/winetest/main.c:
35499 Make DIR_nt_to_unix return STATUS_NO_SUCH_FILE instead of
35500 STATUS_OBJECT_NAME_NOT_FOUND to indicate that the last component
35501 didn't exist to allow distinguishing it from legitimate errors.
35502 Export it from ntdll, renamed to wine_nt_to_unix_file_name.
35504 * files/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35505 Use a passed SecurityDescriptor in CreateFileW.
35507 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
35508 Skip over most of the unused variant types to speed up the variant
35512 Use NtOpenFile instead of FILE_CreateFile to open Unix files.
35514 * programs/winetest/main.c: Jakob Eriksson <jakov@vmlinux.org>
35515 Added Wine detection.
35517 2004-04-22 Alexandre Julliard <julliard@winehq.com>
35519 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
35520 DdeClientTransaction returns zero on error.
35522 * dlls/user/dde/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35523 Unicode version of DdeCreateStringHandle should ignore codepage parameter.
35525 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
35526 Raphael Junqueira <fenix@club-internet.fr>
35527 - more FIXME -> TRACE
35528 - begin vendor/card detection (versions/names)
35530 * include/wine/port.h: Dmitry Timoshkov <dmitry@codeweavers.com>
35531 Add some compatibility macros.
35533 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
35534 When the Windows directory was something else than C:\WINDOWS
35535 test_GetTempFileNameA() failed.
35537 * programs/winetest/main.c, programs/winetest/util.c,
35538 programs/winetest/winetest.h:
35539 Ferenc Wagner <wferi@afavant.elte.hu>
35540 - constify some strings
35541 - introduce -u option to write archive url into the report
35542 - bump output format version to 3
35544 * files/file.c: Make CreateFileW use NtCreateFile.
35546 * configure, configure.ac, dlls/Makefile.in,
35547 dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/Makefile.in,
35548 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
35549 Krzysztof Foltman <kfoltman@portal.onet.pl>
35550 Added dummy hhctrl.ocx with stubs of HtmlHelpA and HtmlHelpW.
35552 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
35553 tools/widl/widltypes.h:
35554 Filip Navara <xnavara@volny.cz>
35555 Make widl compile without most of Windows/Wine headers, so it can be
35556 reused by other projects.
35558 2004-04-21 Alexandre Julliard <julliard@winehq.com>
35560 * dlls/user/user_main.c:
35561 Preload keyboard.drv when Windows version is Win9x.
35563 * dlls/kernel/path.c, files/file.c:
35564 Changed MoveFileEx to use ntdll functions, and moved it to
35565 dlls/kernel/path.c.
35567 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
35568 Properly set IO_STATUS_BLOCK.Information in NtCreateFile.
35570 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
35571 Deleting column zero should only delete the column and not the item
35574 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
35575 Juan Lang <juan_lang@yahoo.com>
35576 Fix NetApiBufferReallocate and tests based on results from winetest.
35578 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
35579 Converted some FIXMEs into TRACEs.
35581 * dlls/comctl32/monthcal.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
35582 - next/prev month don't stick anymore
35583 - min/max ranges initialized to some reasonable values
35584 - fixed some bugs caused by reversed order of arguments of MONTHCAL_CopyTime
35585 - update current month/year after setting current date
35586 - changing months etc doesn't send MCN_SELECT (which could be sent
35587 only after a particular day was clicked)
35588 - changed (hit && MCHT_CALENDARDATE) to (hit == MCHT_CALENDARDATE)
35590 * dlls/comctl32/datetime.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
35591 - make monthcal a child of datetime (it was a sibling before, causing
35592 completely incorrect message flow)
35593 - update monthcal after date change in datetime
35594 - choose different coordinates when DTS_SHOWNONE is not used
35595 - embedded monthcal is now 200 pixels wide
35596 - selecting a day in embedded monthcal updates the datetime and hides
35598 - changing months/years by clicking month name/year in title bar works
35599 - embedded month calendar is correctly destroyed (it used to stick on
35600 the screen long after the datetime's container was closed)
35602 * objects/enhmetafile.c: Dave Belanger <dave.belanger@cimmetry.com>
35603 Fix bad EMF extents in SetWinMetaFileBits.
35605 * dlls/kernel/cpu.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
35606 GetSystemInfo support for Darwin.
35608 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
35609 Add some values to the SYSTEM_INFORMATION_CLASS enumeration.
35611 2004-04-20 Alexandre Julliard <julliard@winehq.com>
35613 * documentation/configuring.sgml, documentation/debugging.sgml,
35614 documentation/implementation.sgml, documentation/opengl.sgml,
35615 documentation/winelib-bindlls.sgml:
35616 Ivan Leo Murray-Smith <puoti@inwind.it>
35617 Replace --debugmsg with WINEDEBUG.
35619 * dlls/d3d8/shader.c: Francois Gouget <fgouget@free.fr>
35622 * programs/winetest/send.c: Jakob Eriksson <jakov@vmlinux.org>
35625 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
35626 Fix the d3dcore_gl part of HW vertex shader support for brokens GL
35629 * dlls/kernel/file.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
35630 files/file.c, include/winternl.h:
35631 Reimplemented GetFileAttributesExW and GetCompressedFileSizeW using
35632 the corresponding ntdll functionality.
35634 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stack.c,
35635 dlls/devenum/createdevenum.c, dlls/devenum/devenum_private.h,
35636 dlls/shlwapi/url.c, documentation/running.sgml, include/winspool.h:
35637 Francois Gouget <fgouget@free.fr>
35638 Assorted spelling fixes.
35639 Remove wszRegSeparator from devenum_private.h since it's neither
35640 exported by createdevenum.c nor used by anyone else.
35642 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35643 Add a message test for custom dialog initialization.
35645 * windows/defdlg.c, windows/dialog.c:
35646 Santosh Siddheshwar <santosh.s@sonata-software.com>
35647 Allocate DIALOGINFO structure in DefDlgProc instead of in
35648 DIALOG_CreateIndirect, so that it gets created correctly for non
35649 template-based dialogs.
35651 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
35652 Replace --debugmsg with WINEDEBUG.
35654 * programs/winetest/Makefile.in, programs/winetest/main.c:
35655 Ferenc Wagner <wferi@afavant.elte.hu>
35656 - Change to console mode so that winetest runs under WinRash.
35657 - Move from spawnvp() to CreateProcess().
35658 - Force a 2-minute timeout on individual tests.
35660 * dlls/netapi32/tests/wksta.c, dlls/ole32/storage32.c,
35661 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib2.c,
35662 dlls/shell32/shlfsbind.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
35663 dlls/wininet/http.c, dlls/wsock32/protocol.c:
35664 Francois Gouget <fgouget@free.fr>
35665 Make Unicode strings 'static const'.
35667 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
35668 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
35669 dlls/comctl32/listview.c, dlls/comctl32/trackbar.c,
35670 dlls/comctl32/treeview.c, dlls/commdlg/filedlg.c,
35671 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/gdi/freetype.c,
35672 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
35673 dlls/ntdll/tests/rtlstr.c, dlls/ole32/antimoniker.c,
35674 dlls/ole32/filemoniker.c, dlls/ole32/storage32.c,
35675 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c,
35676 dlls/quartz/filesource.c, dlls/setupapi/diskspace.c,
35677 dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
35678 dlls/shlwapi/reg.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
35679 dlls/user/tests/class.c, dlls/uxtheme/msstyles.c,
35680 dlls/uxtheme/system.c:
35681 Francois Gouget <fgouget@free.fr>
35682 Make Unicode strings static const.
35684 * dlls/ntdll/ntdll.spec, dlls/ntdll/resource.c,
35685 include/winternl.h:
35686 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35687 Stub and documentation for RtlFormatMessage.
35689 * dlls/ntdll/path.c: Minor fixes.
35691 * dlls/kernel/file.c, dlls/kernel/kernel_main.c,
35692 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
35693 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, files/file.c,
35694 include/winternl.h, include/file.h:
35695 Reimplemented GetFileAttributesW, SetFileAttributesW and SetFileTime
35696 using the corresponding ntdll functionality.
35698 * controls/icontitle.c, dlls/comctl32/propsheet.c, dlls/msacm/format.c,
35699 dlls/msacm/internal.c, dlls/msacm/wineacm.h,
35700 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
35701 dlls/msacm/msg711/msg711.c, dlls/msacm/winemp3/mpegl3.c,
35702 dlls/msvideo/msvideo_main.c, dlls/oleaut32/tests/vartest.c,
35703 dlls/secur32/secur32.c, dlls/shlwapi/path.c, dlls/urlmon/umon.c,
35704 dlls/uxtheme/msstyles.c, dlls/winmm/playsound.c,
35705 dlls/wsock32/protocol.c, programs/wineconsole/dialog.c,
35706 programs/wineconsole/user.c, tools/wmc/mcl.c:
35707 Francois Gouget <fgouget@free.fr>
35708 Make static Unicode strings const.
35710 * dlls/d3d8/d3d8_main.c, dlls/d3d8/shader.c:
35711 Christian Costa <titan.costa@wanadoo.fr>
35712 Fixed relative addressing.
35713 Enable hw vertex shaders by default.
35714 Moved registry d3d config key to Software\Wine\Direct3D.
35716 2004-04-19 Alexandre Julliard <julliard@winehq.com>
35718 * dlls/winedos/int21.c, include/winnt.h:
35719 Fixed/updated the file attributes defines.
35721 * Makefile.in: crosstest target needs the tools to be built first.
35723 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
35724 tools/widl/widltypes.h:
35725 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35726 - Handle "? :" conditionals.
35727 - Allow [handle] attribute for types.
35729 * documentation/architecture.sgml:
35730 Ivan Leo Murray-Smith <puoti@inwind.it>
35731 Use WINEDEBUG instead of --debugmsg.
35733 * programs/notepad/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
35736 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
35737 Added detection of 48kHz and 96kHz support. Fixed a thinko, and some
35738 misleading indentation.
35740 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
35741 dlls/d3d8/directx.c, dlls/d3d8/shader.c:
35742 Raphael Junqueira <fenix@club-internet.fr>
35743 - fix the SetTextureStageState for D3DTADDRESS_MIRROR using dynamic GL
35744 detection (and not build time GL headers)
35745 - add a new debug channel for hardware vertex shaders
35746 - hardware VS "compiler" fixes:
35747 -> special case for address registers (MOV must be replaced by ARL)
35748 -> add line numbers to trace (better to find why NVidia drivers complains)
35749 -> one parse to determine temporary and address registers needs
35750 (@todo: check GL limits)
35751 -> remove duplicate traces from Generic ParseProgram
35753 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
35754 dlls/rpcrt4/rpc_server.c, include/rpcdce.h:
35755 Filip Navara <xnavara@volny.cz>
35756 Fix some RPC prototypes to get it compiling with W32API.
35758 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
35759 Fix CopyMetaFileA to work with NULL filename.
35761 * dlls/advapi32/service.c, dlls/commdlg/printdlg.c,
35762 dlls/crypt32/main.c, dlls/devenum/devenum_main.c,
35763 dlls/devenum/mediacatenum.c, dlls/gdi/freetype.c, dlls/kernel/comm.c,
35764 dlls/kernel/format_msg.c, dlls/kernel/locale.c, dlls/mshtml/main.c,
35765 dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/msi.c,
35766 dlls/msi/record.c, dlls/msi/suminfo.c, dlls/msi/table.c,
35767 dlls/netapi32/access.c, dlls/netapi32/tests/access.c,
35768 dlls/oleaut32/typelib.c, dlls/quartz/filesource.c,
35769 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
35770 dlls/shell32/brsfolder.c, dlls/shell32/classes.c,
35771 dlls/shell32/shelllink.c, dlls/urlmon/umon.c, dlls/uxtheme/system.c,
35772 dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
35773 dlls/wininet/internet.c, programs/winemenubuilder/winemenubuilder.c:
35774 Francois Gouget <fgouget@free.fr>
35775 Make Unicode const strings static so they are not copied to the stack
35776 each time we enter the function.
35778 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
35779 dlls/shell32/debughlp.c, dlls/shell32/regsvr.c,
35780 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
35781 dlls/uuid/uuid.c, include/Makefile.in, include/shldisp.h,
35782 include/shldisp.idl, include/shlguid.h:
35783 Maxime Bellengé <maxime.bellenge@laposte.net>
35784 Add the IAutoComplete and IAutoComplete2 implementation (but methods
35787 * dlls/shell32/brsfolder.c:
35788 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
35789 SHBrowseForFolder: support lpBrowseInfo->pszDisplayName being NULL.
35791 * dlls/ntdll/nt.c: Michael Stefaniuc <mstefani@redhat.de>
35792 NtQueryInformationToken isn't a stub so change the FIXME to a TRACE.
35794 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
35795 Fixed DLLMODE handling (--mode is now --subsystem and uses -Wb).
35797 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
35798 Code and concepts merged in from wineoss in order to get the
35799 non-dsound wave output performance in winealsa to an acceptable
35800 level. It's still possible to do better than the current code, but
35801 this should do for now.
35803 * dlls/rpcrt4/cproxy.c: Hans Leidekker <hans@it.vu.nl>
35804 Fix compiler warning.
35806 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c:
35807 Fixed ntdll_wcstoumbs and WideCharToMultiByte to set the 'used' flag
35808 for UTF-8 codepage too. This was causing DIR_nt_to_unix to fail in
35809 some cases (tracked down with help from Alex Pasadyn).
35811 * dlls/urlmon/Makefile.in, dlls/urlmon/regsvr.c,
35812 dlls/urlmon/urlmon_main.c:
35813 Vincent Béron <vberon@mecano.gme.usherb.ca>
35814 More complete implementation of Dll(Un)RegisterServer in urlmon, based
35815 on the work of John K. Hohm for other dlls.
35817 * dlls/dinput/joystick_linuxinput.c:
35818 Christoph Frick <frick@sc-networks.de>
35819 - added code to have the joystick state be set to the assumed center
35820 values of the joystick mapped to the range the application wants
35822 - generate events after setting the apropiate values in This->js
35823 - replaced magic ints with defines from linux/input.h
35824 - removed mapping code that generated wrong values for axes, that have
35825 the center on the min or max
35827 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
35828 dlls/dsound/dsound_main.c, include/dsound.h:
35829 Robert Reif <reif@earthlink.net>
35830 Fixes support for older versions of direct sound.
35831 Adds support for deleting notification array.
35832 Minor debug and white space cleanups.
35834 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
35835 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
35836 dlls/dbghelp/type.c:
35837 Eric Pouech <pouech-eric@wanadoo.fr>
35838 - implemented support for function debug start/stop and labels (msc.c
35840 - started implementing typedef support
35841 - functions now have a real function signature (only in stabs.c, still
35842 to be done in msc.c)
35843 - small enhancements to TI_GET_TYPE for functions
35844 - added support for functions' block and local variables in registers
35846 - fixed some bugs in StackWalk
35847 - constants are now stored as variants (instead of unsigned ints)
35848 - fixed regular expression management (dbghelp's RE are not the same
35851 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
35852 - Optimise accessing toolbar style by storing it in the TOOLBAR_INFO
35854 - Replace {Get,Set}WindowLong by {Get,Set}WindowLongPtr where
35857 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
35858 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
35860 Raphael Junqueira <fenix@club-internet.fr>
35861 - fix dxdiag.h (again)
35862 - IDxDiagContainerImpl implementation
35863 - IDxDiagProvider::GetRootContainer (that creates the root container)
35865 * dlls/rpcrt4/rpc_message.c: Filip Navara <xnavara@volny.cz>
35866 Prevent crashes in I_RpcSend on Windows XP.
35868 2004-04-17 Alexandre Julliard <julliard@winehq.com>
35870 * dlls/kernel/volume.c, files/drive.c:
35871 Reimplemented GetDiskFreeSpaceW and GetDiskFreeSpaceExW on top of the
35872 corresponding ntdll functions.
35874 * dlls/kernel/change.c, dlls/kernel/file.c:
35875 Make FindFirstFileExW and FindFirstChangeNotificationW use NtOpenFile
35876 directly so that they can take advantage of the FILE_DIRECTORY_FILE
35879 * libs/Makefile.in: Emmanuel Maillard <e.rsz@libertysurf.fr>
35880 Create symlinks for .dylib libraries too.
35882 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
35883 Mike Hearn <mike@navi.cx>
35884 Documentation for SystemFunction040 and SystemFunction041 has become
35885 available, so stub them out in case applications use them.
35887 * dlls/dbghelp/stack.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
35888 Fixed a compile error on non-i386.
35890 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35891 - start assigning custom VK codes from VK_OEM_8 since this code
35892 already presents in the layout tables
35893 - search the layout tables only if XLookupString returned non zero
35894 number of characters for a keysym, otherwise that's a non character
35896 - avoid inserting VK_OEM_x codes into unassigned positions since these
35897 codes might already be in the layout table, thus creating a conflict
35899 * dlls/ntdll/relay.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
35900 Fix a compile error for SNOOP_GetProcAddress on non-i386.
35902 2004-04-16 Alexandre Julliard <julliard@winehq.com>
35904 * dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
35905 server/file.c, server/trace.c:
35906 Fixed a number of NT status values to be closer to NT behavior.
35908 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
35909 Implement support for the -x <lang> option.
35911 * controls/menu.c: Ge van Geldorp <gvg@reactos.com>
35912 Setup menu drawing colors before calling owner draw routine.
35914 * dlls/richedit/reader.c: Ge van Geldorp <gvg@reactos.com>
35915 - Work around problem in NSIS installers which can't handle 1 char at
35916 a time reading of RTF text.
35917 - Increase buffer to 4096 bytes for better compatibility.
35919 * tools/winegcc/Makefile.in: Paul Vriens <pvriens@xs4all.nl>
35920 Correct removing wineg++ link on an uninstall.
35922 * dlls/kernel/process.c, dlls/kernel/task.c, dlls/ntdll/env.c,
35923 dlls/ntdll/path.c, include/winternl.h, include/thread.h,
35925 RtlSetCurrentDirectory_U: store a handle to the current directory
35926 along with its name.
35928 * files/file.c, server/fd.c, server/file.c, server/file.h,
35930 Added support for FILE_DIRECTORY_FILE and FILE_NON_DIRECTORY_FILE open
35933 * misc/options.c: Removed support for the --debugmsg option.
35935 * configure, configure.ac, dlls/Makefile.in, dlls/dxdiagn/.cvsignore,
35936 dlls/dxdiagn/Makefile.in, dlls/dxdiagn/dxdiag_main.c,
35937 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/dxdiagn.spec,
35938 dlls/dxdiagn/provider.c, dlls/dxdiagn/regsvr.c,
35939 dlls/dxdiagn/version.rc, tools/wine.inf:
35940 Raphael Junqueira <fenix@club-internet.fr>
35941 Added dxdiagn.dll with a simple implementation of IDxDiagProvider.
35943 * dlls/kernel/kernel_private.h, dlls/kernel/task.c, dlls/ntdll/path.c,
35945 Added hack to fetch the current directory from the subsystem tid so
35946 that it is handled correctly in ntdll also for 16-bit tasks.
35948 * dlls/kernel/file16.c, dlls/winedos/int21.c:
35949 Update the drive environment strings when changing the current
35950 directory from 16-bit or DOS code.
35952 2004-04-15 Alexandre Julliard <julliard@winehq.com>
35954 * include/dxdiag.h: Raphael Junqueira <fenix@club-internet.fr>
35957 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_main.c,
35958 dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
35959 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/shader.c,
35960 dlls/d3d8/vshaderdeclaration.c:
35961 Jason Edmeades <us@the-edmeades.demon.co.uk>
35962 Christian Costa <titan.costa@wanadoo.fr>
35963 Added support for vertex shader (using ARB_vertex_program extension).
35965 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, dlls/ntdll/thread.c,
35967 Get rid of the TEB flags, they are no longer used.
35969 * dlls/shell32/pidl.c: Juan Lang <juan_lang@yahoo.com>
35970 Correct return value in a couple of error cases.
35972 * include/wtypes.h, include/wtypes.idl:
35973 Jon Griffiths <jon_p_griffiths@yahoo.com>
35974 Prevent CY type from being redefined.
35976 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stabs.c:
35977 Kevin Koltzau <kevin@plop.org>
35978 Fix a few compile errors when cross compiling.
35980 * programs/winedbg/winedbg.c: Francois Gouget <fgouget@codeweavers.com>
35981 Have winedbg send its output to stderr when invoked with the --auto
35984 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
35985 dlls/shell32/shfldr_mycomp.c:
35986 Martin Fuchs <martin-fuchs@gmx.net>
35987 - make drive letters in PIDLs always uppercase to enable PIDL
35989 - Unicodify _ILCreateDrive()
35991 * include/Makefile.in, include/dxdiag.h:
35992 Raphael Junqueira <fenix@club-internet.fr>
35993 Added the dxdiag.h header.
35995 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
35996 Correct error handling in SHELL32_ParseNextElement().
35998 * tools/wineinstall:
35999 Only create the device symlinks the first time around.
36001 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
36002 dlls/kernel/task.c:
36003 Started implementing support for the SubSystemTib field in the TEB of
36004 16-bit threads. This allows GetModuleFileNameW to avoid calling 16-bit
36007 * configure, configure.ac: Kevin Koltzau <kevin@plop.org>
36008 Add additional names of mingw tools.
36010 2004-04-14 Alexandre Julliard <julliard@winehq.com>
36012 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
36013 Christian Costa <titan.costa@wanadoo.fr>
36014 Added glDeleteObjectBufferATI function.
36015 Fix for types that have a common root.
36017 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
36018 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c:
36019 Martin Fuchs <martin-fuchs@gmx.net>
36020 Return "file not found" error values instead of E_INVALIDARG if
36021 _ILCreateFromPathA() failed to find files.
36023 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
36024 dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec,
36025 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
36026 programs/winemenubuilder/winemenubuilder.c,
36027 programs/winepath/winepath.c:
36028 Moved wine_get_unix_file_name implementation to ntdll, and changed it
36029 to return an allocated buffer instead of a fixed size one.
36031 * dlls/gdi/bitblt.c, dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
36032 dlls/msimg32/msimg32_main.c, include/wingdi.h:
36033 Kevin Koltzau <kevin@plop.org>
36034 Partial stub of GdiAlphaBlend/AlphaBlend.
36036 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36037 A workaround for missing real support for keyboard layout APIs.
36039 * objects/text.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36040 Print source charset as well as a resulting codepage in FONT_mbtowc.
36042 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
36043 Add missing POSIX baud rates to GetCommState and SetCommState.
36045 * dlls/shell32/cpanelfolder.c, dlls/shell32/debughlp.c,
36046 dlls/shell32/pidl.c, dlls/shell32/pidl.h:
36047 Juan Lang <juan_lang@yahoo.com>
36048 Correct some PIDL types and eliminate some magic numbers in PIDL
36049 allocation; correct a copy-pasto from a previous patch.
36051 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
36052 If a folder contains a desktop.ini, check it for the icon location
36053 before using the default folder icon.
36055 * dlls/ntdll/directory.c:
36056 Added support for restarting directory scans on platforms where
36057 seekdir return values cannot be reused on a different directory
36059 Added some checks for invalid file names in DIR_nt_to_unix.
36061 * dlls/ntdll/path.c:
36062 Fixed handling of \\?\ prefix in RtlDosPathNameToNtPathName_U.
36063 Fixed parsing of UNC file names in RtlGetFullPathName_U.
36065 * dlls/kernel/vxd.c, dlls/winedos/int21.c:
36066 Replaced create_file server requests by a call to NtCreateFile.
36068 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
36069 Filip Navara <xnavara@volny.cz>
36070 Fix the case of RpcNetworkIsProtseqValid[AW] (was
36071 RpcNetworkIsProtSeqValid[AW]) names.
36073 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
36074 Return TRUE for TVM_EXPAND if treeview item is already expanded.
36076 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
36077 Force resize before calling RBN_HEIGHTCHANGE notification.
36079 2004-04-13 Alexandre Julliard <julliard@winehq.com>
36081 * dlls/imagehlp/imagehlp.spec: Eric Pouech <pouech-eric@wanadoo.fr>
36082 Updated to latest version's exports, and added a few more forwards.
36084 * dlls/kernel/console.c: Christian Costa <titan.costa@wanadoo.fr>
36087 * documentation/faq.sgml:
36088 Tony Lambregts <tony_lambregts@telusplanet.net>
36089 Add bit about not being able to use Windows drivers to Print etc.
36091 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36092 Add a test for GW_HWNDLAST.
36094 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
36095 Juan Lang <juan_lang@yahoo.com>
36096 Add stub for ShellDDEInit to let Windows explorer.exe get past the
36099 * dlls/shell32/shlview.c: Juan Lang <juan_lang@yahoo.com>
36100 IShellView seems reasonably complete, change a FIXME to a TRACE to
36101 speed up open/save dialogs.
36103 * dlls/wininet/http.c: Fixed a warning.
36105 * programs/winetest/util.c: Gerald Pfeifer <gerald@pfeifer.com>
36106 Do not include <windows.h>, to avoid duplicate declaration of
36109 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr_desktop.c,
36110 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
36111 Martin Fuchs <martin-fuchs@gmx.net>
36112 Correct IShellFolder::GetAttributesOf() for the case *rgfInOut=0.
36114 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
36115 Check for folders in ShellExecute().
36117 2004-04-12 Alexandre Julliard <julliard@winehq.com>
36119 * dlls/version/info.c:
36120 Set last error to 0 on success in VERSION_GetFileVersionInfo_PE now
36121 that LoadLibraryW doesn't do this anymore.
36123 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
36124 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
36125 Implemented NtCreatelFile using the new symlink scheme.
36126 Use NtCreateFile in the loader, and get rid of the CreateFileW upcall
36129 * dlls/icmp/icmp_main.c, include/winerror.h, server/file.c,
36130 server/sock.c, server/trace.c:
36131 Filip Navara <xnavara@volny.cz>
36132 Get rid of non-standard ERROR_UNKNOWN value.
36134 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
36135 dlls/wininet/internet.c:
36136 Mike McCormack <mike@codeweavers.com>
36137 Convert unicode strings to const.
36139 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36140 Add WM_QUERYNEWPALETTE in appropriate places of the message test.
36142 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
36143 - rename 'wszCommandline' to 'wszParameters'
36144 - separate out command line arguments from executable file name
36146 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
36147 - eliminate MSVC type conversion warning
36148 - IShellLink::GetIconLocation(): get icons for shell links if not
36151 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
36152 Cleanup reference counting.
36153 Move notify array to buffer.
36154 Add state info and fix GetStatus.
36155 Remove unnecessary driver description flags.
36157 * dlls/advapi32/service.c:
36158 OpenServiceW: don't use the requested service access rights for the
36159 registry key access rights, they are not the same thing.
36161 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
36162 Create the devices earlier on during startup.
36164 * dlls/advapi32/advapi32.spec: OpenSCManagerA/W arguments are strings.
36166 * documentation/debugger.sgml: Jeff <jeffl@defcen.gov.au>
36167 Clarify the attach command.
36169 * dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
36170 dlls/shlwapi/ordinal.c:
36171 Francois Gouget <fgouget@free.fr>
36172 Assorted spelling fixes.
36174 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
36175 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
36176 Lionel Ulmer <lionel.ulmer@free.fr>
36177 Add the possibility to save a snapshot of the backbuffer at
36180 * dlls/dinput/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
36181 - better log the GetDeviceState function
36182 - log changes to the DInputKeyState table
36184 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
36185 Fix GetCommState and SetCommState, so that these functions can be used
36186 to set/clear/read the DTR and RTS lines.
36188 * dlls/msi/msi.c, dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
36189 Correct spec entry for MsiLoadString*.
36190 Pseudo stubs for MsiLocateComponent*.
36192 * dlls/user/tests/win.c, dlls/x11drv/window.c:
36193 Dmitry Timoshkov <dmitry@codeweavers.com>
36194 Add a test case for children Z ordering at window creation time.
36196 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
36197 Implement tapiGetLocationInfo.
36199 * documentation/samples/config, tools/wineinstall:
36200 Vincent Béron <vberon@mecano.gme.usherb.ca>
36201 Remove "Path" lines from sample config.
36202 Setup the links for the default DOS drives in wineinstall.
36204 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
36205 Add support for --verbose for compatibility.
36207 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
36208 dlls/commdlg/filedlg16.c:
36209 Huw Davies <huw@codeweavers.com>
36210 Add back win16 style dialogs for win32 apps.
36212 * include/imm.h: Dimitrie O. Paun <dpaun@rogers.com>
36213 Don't declare GDI stuff when NOGDI is defined.
36215 * dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
36216 dlls/shdocvw/oleobject.c, include/winerror.h:
36217 Filip Navara <xnavara@volny.cz>
36218 Get rid of E_UNSPEC non-standard error value.
36220 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
36221 Remove trailing white space.
36222 Cleanup white space and format in direct sound capture routines.
36224 2004-04-09 Alexandre Julliard <julliard@winehq.com>
36226 * tools/wrc/parser.l:
36227 Fixed line number handling for escaped end of lines inside strings.
36229 * tools/winedump/README, tools/winedump/winedump.man:
36230 Michael Stefaniuc <mstefani@redhat.de>
36231 - remove from README the stuff that's already in the man page
36232 - more stuff goes from README to the man page
36235 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36236 Conditionally compile code which uses XK_EuroSign definition.
36238 * dlls/version/Makefile.in: Hans Leidekker <hans@it.vu.nl>
36241 * dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
36242 Correct spec entry for DllGetClassObject.
36244 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
36245 Patch the fragment size if it does not match the current sound
36246 format. This saves us from triggering a kernel freeze on some OSS 2.4
36247 + SoundBlaster 16 systems.
36249 * dlls/shell32/shlexec.c: Francois Gouget <fgouget@free.fr>
36250 Cleanup the handling of the extension in SHELL_FindExecutable():
36251 - Eliminate the corresponding fixed-size buffer which removes the
36252 limitation to 3 character extensions.
36253 - Fix handling of the trailing '.' case.
36254 - Do a case-insensitive check for the extension in win.ini.
36255 Increase the size of the command buffer to 1024.
36257 * dlls/msvcrt/process.c, dlls/shlwapi/thread.c:
36258 Francois Gouget <fgouget@free.fr>
36259 Use named constants instead of magic numbers.
36261 * include/msvcrt/math.h: Dimitrie O. Paun <dpaun@rogers.com>
36262 Added definition for HUGE_VAL.
36264 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
36265 Specify the right name for the Winelib shared object.
36267 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
36268 Add struct name for BITMAPINFO.
36270 2004-04-08 Alexandre Julliard <julliard@winehq.com>
36272 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040408.
36274 ----------------------------------------------------------------
36275 2004-04-08 Alexandre Julliard <julliard@winehq.com>
36277 * dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
36278 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
36279 dlls/shell32/shfldr_mycomp.c:
36280 Juan Lang <juan_lang@yahoo.com>
36281 - move CreateMyCompEnumList and CreateDesktopEnumList to their
36283 - rewrite CreateFolderEnumList to only FindFirstFile/FindNextFile once
36285 * dlls/msvcrt/math.c: Portability fix.
36287 * dlls/msvcrt/wcs.c: Dave Belanger <dave.belanger@cimmetry.com>
36288 wcstod: added exponent parsing and fixed handling of negative sign.
36290 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36291 Restore correct focus handling for ShowWindow(SW_HIDE) case.
36293 * include/wine/server_protocol.h, server/fd.c, server/file.c,
36294 server/file.h, server/named_pipe.c, server/protocol.def,
36295 server/request.h, server/serial.c, server/smb.c, server/sock.c,
36297 Removed the get_file_info request.
36299 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36300 Revert an erroneous patch.
36302 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36303 Add WM_SETREDRAW test.
36305 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
36306 Empty values need to be preserved as empty values and not assumed to
36307 be nonexistent values.
36309 * include/tapi.h: Rein Klazes <rklazes@xs4all.nl>
36310 Add some structures and defines.
36312 * tools/winebuild/import.c, tools/winebuild/spec32.c,
36313 tools/winebuild/winebuild.man.in:
36314 Automatically detect whether the entry point is main or WinMain
36315 instead of depending on the subsystem type.
36317 * dlls/kernel/tests/file.c, dlls/ntdll/file.c, files/file.c,
36319 Replace the get_file_info request by an fstat() on the client side.
36321 * dlls/ntdll/rtlstr.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
36322 Fix bad initialization of Unicode length parameters in
36325 * dlls/dpnet/address.c, dlls/dpnet/client.c,
36326 dlls/dpnet/dpnet_private.h:
36327 Raphael Junqueira <fenix@club-internet.fr>
36328 - add traces to client.c and address.c stub functions
36329 - implement some debugging functions (debugstr_SP)
36330 - implement IDirectPlay8Address::GetSP/IDirectPlay8Address::SetSP
36332 * dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
36333 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
36334 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
36335 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
36336 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
36337 Juan Lang <juan_lang@yahoo.com>
36338 Move control panel applet enumeration to cpanelfolder.c.
36340 2004-04-07 Alexandre Julliard <julliard@winehq.com>
36342 * dlls/ntdll/file.c, files/file.c, include/wine/server_protocol.h,
36343 server/file.c, server/protocol.def, server/request.h, server/trace.c:
36344 Handle the set_file_pointer request on the client side.
36346 * include/wine/wine_common_ver.rc:
36347 Steven Edwards <steven_ed4153@yahoo.com>
36348 Fix compiling under MS_VC 6.
36350 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
36351 - SHBindToParent(): request correct COM interface from desktop.
36352 - _ILCreateFromFindDataA(): type cast to eliminate MSVC compiler
36355 * configure, configure.ac, dlls/Makefile.in, dlls/dpnet/.cvsignore,
36356 dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
36357 dlls/dpnet/dpnet.spec, dlls/dpnet/dpnet_main.c,
36358 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
36359 dlls/dpnet/server.c, dlls/dpnet/version.rc, tools/wine.inf:
36360 Raphael Junqueira <fenix@club-internet.fr>
36361 Added simple dpnet.dll implementation.
36363 * dlls/shell32/cpanelfolder.c, dlls/shell32/pidl.c,
36364 dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
36365 Juan Lang <juan_lang@yahoo.com>
36367 - improved error checking and conformance with Windows
36368 - remove some spurious error messages
36370 * configure, configure.ac, dlls/Makefile.in, dlls/user/misc.c,
36371 dlls/user/resource.c, dlls/user/user32.spec, dlls/vdmdbg/.cvsignore,
36372 dlls/vdmdbg/Makefile.in, dlls/vdmdbg/vdmdbg.c,
36373 dlls/vdmdbg/vdmdbg.spec:
36374 Sami Aario <sami.aario@surfeu.fi>
36375 Stubs to prevent taskmgr.exe from crashing or aborting during
36378 * files/file.c: Better fallback in SetFileTime when futimes is missing.
36380 * documentation/testing.sgml: Michael Jacobsen <im_nott@hotmail.com>
36381 Cleaned up the text concerning the need for conformance tests.
36383 * dlls/dbghelp/elf_module.c: Gerald Pfeifer <gerald@pfeifer.com>
36384 Cast third parameter of elf_search_and_load_file() to proper type.
36386 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
36387 Fix dumb error from rev. 1.158.
36389 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
36390 Raphael Junqueira <fenix@club-internet.fr>
36391 - fix DbgPrint and implement DbgPrintEx
36392 - stub for NtImpersonateAnonymousToken
36394 * dlls/advapi32/advapi32.spec:
36395 Raphael Junqueira <fenix@club-internet.fr>
36398 * include/dpaddr.h, include/dplay8.h:
36399 Raphael Junqueira <fenix@club-internet.fr>
36400 Correct dplay8 headers for future use.
36402 * dlls/uxtheme/system.c, dlls/uxtheme/uxtheme.spec:
36403 Kevin Koltzau <kevin@plop.org>
36404 Implement CheckThemeSignature.
36407 Added some checks for the config.h inclusion rules in the Wine tree.
36409 * dlls/ddraw/main.c, dlls/shell32/shelllink.c, dlls/user/comm16.c,
36410 dlls/wineps/type1.c, dlls/wineps/type42.c:
36411 Fixed a couple of header files ordering issues.
36413 * dlls/ntdll/file.c:
36414 Better support for device handles in NtQueryVolumeInformationFile.
36416 * configure, configure.ac, dlls/x11drv/xrandr.c, include/config.h.in:
36417 Mike McCormack <mike@codeweavers.com>
36418 Load the XRandR extension dynamically (with help from Alex Pasadyn).
36420 * files/smb.c: Juan Lang <juan_lang@yahoo.com>
36421 Properly map SMB errors using DOS-style error codes.
36423 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
36424 Resolve shell shortcuts and process ID lists in ShellExecute()
36427 2004-04-06 Alexandre Julliard <julliard@winehq.com>
36429 * dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/winedos/int21.c,
36430 files/file.c, include/file.h, include/wine/server_protocol.h,
36431 misc/registry.c, server/file.c, server/file.h, server/mapping.c,
36432 server/protocol.def, server/trace.c:
36433 Get rid of the removable media handling in the server.
36435 * dlls/ntdll/file.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
36436 dlls/ntdll/virtual.c, include/winternl.h, server/process.c:
36437 Handle file mappings on removable media entirely inside ntdll.
36439 * dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
36440 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
36441 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
36442 Juan Lang <juan_lang@yahoo.com>
36443 - rename PT_SPECIAL to PT_SHELLEXT
36444 - remove unnecessarily complex _ILCreate
36445 - combine _ILCreateValue and _ILCreateFolder, since their outputs
36446 differed by only one byte.
36448 * dlls/ntdll/virtual.c:
36449 Fixed some potential races in the handling of the view structures.
36451 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
36452 Added some more stubs after examining the dosbox source code.
36454 * dlls/dbghelp/storage.c: Gerald Pfeifer <gerald@pfeifer.com>
36455 Avoid compiler warning in vector_position().
36457 * configure, configure.ac: Shachar Shemesh <wine-patches@shemesh.biz>
36458 Static libraries names for ICU are libsicu*.a now.
36459 Add printout of the linking test.
36461 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36462 Make use of the 'defwinproc' flag in the message test.
36464 * dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c,
36465 dlls/dinput/regsvr.c, tools/wine.inf:
36466 James Perry <jamesp@epcc.ed.ac.uk>
36467 Make dinput.dll self register.
36469 * dlls/dsound/capture.c, dlls/dsound/tests/Makefile.in,
36470 dlls/dsound/tests/capture.c:
36471 Robert Reif <reif@earthlink.net>
36472 Fixed deadlock in capture callback.
36473 Fixed capture test to check all notifications.
36474 Added better debug messages to capture test.
36476 * dlls/ntdll/file.c:
36477 Partial implementation of NtQueryVolumeInformationFile.
36479 * configure, configure.ac, include/config.h.in, include/wine/port.h,
36480 libs/port/Makefile.in, libs/port/fstatvfs.c:
36481 Added support for fstatvfs.
36483 * dlls/commdlg/cdlg_Es.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Es.rc,
36484 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/rsrc.rc,
36485 dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Es.rc,
36486 dlls/user/resources/user32_Es.rc, dlls/wineps/wps_Es.rc,
36487 programs/clock/Es.rc, programs/cmdlgtst/Es.rc,
36488 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Es.rc,
36489 programs/progman/Es.rc, programs/regedit/Es.rc, programs/wcmd/Es.rc,
36490 programs/wcmd/wcmdrc.rc:
36491 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
36492 Updated Spanish translations.
36494 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
36495 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
36496 Juan Lang <juan_lang@yahoo.com>
36497 Rename PT_MYCOMP to PT_GUID, and the corresponding union member from
36500 * dlls/user/misc.c: Sami Aario <sami.aario@surfeu.fi>
36501 Fix return types of GetThreadDesktop and OpenDesktopA.
36503 2004-04-05 Alexandre Julliard <julliard@winehq.com>
36505 * dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, dlls/mpr/mpr.rc,
36506 dlls/mpr/mpr_En.rc, dlls/mpr/mpr_main.c, dlls/mpr/mprres.h,
36507 dlls/mpr/version.rc, dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h,
36508 include/Makefile.in, include/npapi.h:
36509 Juan Lang <juan_lang@yahoo.com>
36510 - implement loading network providers
36511 - implement enumeration functions
36512 - some improved error checking and A->W conversion
36514 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
36515 Use symbolic constants for magic numbers in SHGetFolderPathW, avoid
36516 doing MultiByteToWideChar on values that don't need it,
36518 * configure, configure.ac, dlls/version/Makefile.in,
36519 dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
36520 dlls/version/tests/info.c:
36521 Stefan Leichter <Stefan.Leichter@camLine.com>
36522 Added tests for GetFileVersionInfoSizeA.
36524 * dlls/version/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
36525 Moved implementation of GetFileVersionInfoSize from ascii to unicode,
36526 fixed failing, crashing test cases.
36528 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
36529 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp.spec,
36530 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/symbol.c,
36531 include/imagehlp.h:
36532 Eric Pouech <pouech-eric@wanadoo.fr>
36533 Moved quite a few functions to dbghelp (removed debug.c and symbol.c
36536 * programs/taskmgr/dbgchnl.c: Eric Pouech <pouech-eric@wanadoo.fr>
36537 Set correct options for dbghelp (ELF loading & parsing speed).
36539 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h,
36540 include/wtypes.h, include/wtypes.idl:
36541 Rein Klazes <rklazes@xs4all.nl>
36542 Stub implementation for WSALookupServiceBeginA/W.
36544 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
36545 Get rid of a few pointless A/W conversions.
36547 * configure, configure.ac, dlls/Makefile.in, dlls/dbghelp/.cvsignore,
36548 dlls/dbghelp/Makefile.in, dlls/dbghelp/dbghelp.c,
36549 dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
36550 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
36551 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
36552 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
36553 dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
36554 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
36555 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/Makefile.in,
36556 include/cvconst.h, include/dbghelp.h:
36557 Eric Pouech <pouech-eric@wanadoo.fr>
36558 First shot at implementing dbghelp.
36560 * dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_De.rc,
36561 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
36562 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
36563 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Pt.rc,
36564 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
36565 dlls/shell32/shell32_Zh.rc:
36566 Martin Fuchs <martin-fuchs@gmx.net>
36567 Add resource strings for control panel folder.
36569 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
36570 Optimization: null terminate string buffers instead of filling them
36573 * dlls/shell32/folders.c: Martin Fuchs <martin-fuchs@gmx.net>
36574 Get icons for shell link files.
36576 * dlls/ntdll/path.c, include/winternl.h:
36577 Fixed RtlDosPathNameToNtPathName_U prototype.
36579 * dlls/winmm/mciavi/mmoutput.c:
36580 Dmitry Timoshkov <dmitry@codeweavers.com>
36581 Fallback to a compression scheme specified in the stream format in the
36582 case FOURCC handler does not exist or format is not supported.
36584 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
36585 Add a bunch of missing declarations.
36587 * include/winnt.h: Juan Lang <juan_lang@yahoo.com>
36588 ifdef guard TCHAR declaration like PSDK does.
36590 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
36591 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
36592 dlls/netapi32/wksta.c:
36593 Juan Lang <juan_lang@yahoo.com>
36594 - fix a couple tests and traces
36595 - add a couple stubs required by native ntlanman.dll
36597 * dlls/x11drv/clipboard.c: Rein Klazes <rklazes@xs4all.nl>
36598 Do not crash if the clipboard format is unknown.
36600 * dlls/quartz/filtergraph.c: Michael Stefaniuc <mstefani@redhat.com>
36601 Fix cut'n'paste error: leave the CriticalSection not enter it again
36604 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/winmm_res.rc,
36605 include/wine/mmsystem16.h:
36606 Eric Pouech <pouech-eric@wanadoo.fr>
36607 - implemented MCI_SOUND command
36608 - fixed MCI command table in resource
36609 - added a TODO list on MCI handling
36611 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
36612 Lionel Ulmer <lionel.ulmer@free.fr>
36613 Add better NULL checks to lstrcmp[i](A/W) functions.
36615 * objects/region.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
36616 Documentation for most of the region functions.
36618 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
36619 - fix dirty flag on shelllink loading and saving
36620 - update absolute path when changing relative path
36622 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
36623 Implemented EnumThemes.
36625 2004-04-03 Alexandre Julliard <julliard@winehq.com>
36627 * dlls/kernel/file.c, dlls/kernel/tests/file.c, dlls/kernel/volume.c,
36629 Reimplemented DeleteFile by using CreateFile with
36630 FILE_FLAG_DELETE_ON_CLOSE. Added/fixed a few tests.
36632 2004-04-02 Alexandre Julliard <julliard@winehq.com>
36634 * dlls/kernel/volume.c, dlls/kernel/vxd.c, documentation/wine.conf.man,
36635 files/drive.c, files/file.c, include/file.h, misc/registry.c:
36636 Removed the FailReadOnly option, this is now the default behavior.
36638 * include/msvcrt/limits.h:
36639 Felix Nawothnig <felix.nawothnig@t-online.de>
36640 Define all macros described on MSDN.
36642 * dlls/commdlg/cdlg_En.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
36643 Separate US English resources from English ones.
36645 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
36646 Fix the GL_MAX_VERTEX_UNITS_ARB undeclared compilation error.
36648 * dlls/ntdll/time.c: A couple of optimizations and bug fixes.
36650 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36651 Add new tests for various window creation/positioning behaviours.
36653 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36654 Add SWP_NOZORDER in the case it's not needed.
36656 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36657 A decision whether add SWP_NOACTIVATE or not should be based on
36658 GetActiveWindow() test.
36660 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36661 ShowWindow should not optimize SW_HIDE, it's the job of SetWindowPos.
36663 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36664 Sending WM_SHOWWINDOW is a job of SetWindowPos.
36666 * dlls/x11drv/window.c, windows/win.c:
36667 Dmitry Timoshkov <dmitry@codeweavers.com>
36668 Setting WS_VISIBLE style does not require any special handling.
36670 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36671 WM_PARENTNOTIFY should not be sent to WS_POPUP windows.
36673 * server/fd.c, server/file.c, server/file.h:
36674 Moved FILE_DELETE_ON_CLOSE support to the inode object so that we
36675 really wait for the last close.
36676 Added FILE_SHARE_DELETE support.
36678 * include/wine/unicode.h, libs/unicode/string.c,
36679 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
36682 * dlls/kernel/profile.c:
36683 Don't try to get the file time if the file wasn't found.
36685 * controls/menu.c: Bobby Bingham <bingham.21@osu.edu>
36686 Fix tracking the currently highlighted item in menus when the mouse
36687 button is not held down.
36689 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
36690 Fix incorrect calculation of leap year in RtlTimeFieldsToTime().
36692 * dlls/kernel/console.c, dlls/kernel/kernel32.spec:
36693 Hans Leidekker <hans@it.vu.nl>
36694 GetConsoleInfo() pseudo stub.
36696 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
36697 Hans Leidekker <hans@it.vu.nl>
36698 NetServerGetInfo() pseudo stub.
36700 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
36701 Fix bug in GdiGradientFill.
36703 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
36704 Initialize correctly the DMUS_OBJECTDESC local structure.
36706 2004-04-01 Alexandre Julliard <julliard@winehq.com>
36708 * controls/edit.c, controls/menu.c, controls/uitools.c,
36709 dlls/user/user_main.c, documentation/PACKAGING,
36710 documentation/configuring.sgml, documentation/samples/config,
36711 documentation/wine.conf.man, include/user.h, programs/winecfg/En.rc,
36712 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
36713 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
36714 programs/winecfg/appdefaults.c, programs/winecfg/properties.c,
36715 programs/winecfg/properties.h, programs/winecfg/resource.h,
36716 programs/winecfg/winecfg.c:
36717 Dimitrie O. Paun <dpaun@rogers.com>
36718 Remove the rest of the Tweak look hack.
36720 * dlls/ntdll/sync.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
36721 NtPulseEvent: Don't print FIXME for an optional parameter if it isn't
36724 * include/shellapi.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
36725 Add some declarations for additional SHFileOperation features.
36727 * dlls/shell32/shlexec.c:
36728 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
36729 Use named constant instead of a simple number (gets rid of signed
36732 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
36733 - Fix LButtonDown from previous change.
36734 - Don't use BF_ADJUST flag for dropdown buttons.
36735 - Fix LButtonDblClk.
36737 * dlls/comctl32/tooltips.c:
36738 Robert Shearman <R.J.Shearman@warwick.ac.uk>
36739 - TTM_TRACKACTIVATE can have NULL lParam when deactivating.
36740 - Factor out common code from TOOLTIPS_DelTool{A,W}.
36741 - Update all indices correctly after delete.
36743 * tools/.cvsignore, tools/Makefile.in, tools/wineprefixcreate.in:
36744 Beginnings of a script to initialize the .wine directory (with help
36745 from Chris Morgan).
36747 * controls/button.c, controls/combo.c, controls/edit.c,
36748 controls/listbox.c, controls/menu.c, controls/scroll.c,
36749 controls/static.c, dlls/user/user_main.c,
36750 documentation/samples/config, include/nonclient.h, include/user.h,
36751 windows/defwnd.c, windows/mdi.c, windows/msgbox.c,
36752 windows/nonclient.c, windows/syscolor.c, windows/sysmetrics.c,
36753 windows/sysparams.c:
36754 Dimitrie O. Paun <dpaun@rogers.com>
36755 Remove the support for the Win 3.1 Look.
36757 * dlls/imm32/imm32.spec, dlls/kernel/kernel32.spec,
36758 dlls/ntdll/ntdll.spec, dlls/user/misc.c, dlls/user/user32.spec:
36759 Raphael Junqueira <fenix@club-internet.fr>
36762 * dlls/ntdll/path.c:
36763 Make RtlGetFullPathName_U handle Unix paths, using the new symlinks
36766 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
36767 Added support for CSIDL_RESOURCES path.
36769 2004-03-31 Alexandre Julliard <julliard@winehq.com>
36771 * dlls/cards/.cvsignore, dlls/cards/Makefile.in:
36772 jr.bmp isn't generated.
36774 * dlls/wininet/http.c: Fixed length handling in HttpQueryInfoW.
36776 * tools/c2man.pl: Paul Vriens <pvriens@xs4all.nl>
36777 Added missing comma in index.html.
36779 * dlls/opengl32/.cvsignore, dlls/opengl32/Makefile.in,
36780 dlls/opengl32/version.rc:
36781 Tom Wickline <twickline@skybest.com>
36782 Set version to Win XP Service patch 2.
36784 * dlls/d3d8/utils.c, dlls/oleaut32/safearray.c, documentation/faq.sgml:
36785 Francois Gouget <fgouget@free.fr>
36786 Assorted spelling and case fixes.
36788 * dlls/winmm/winealsa/audio.c:
36789 Felix Nawothnig <felix.nawothnig@t-online.de>
36790 Don't free ALSA device string when the device is closed since it might
36793 * include/winsock.h, include/ws2tcpip.h:
36794 Francois Gouget <fgouget@free.fr>
36795 Make sure ip_mreq is not exported by winsock2.h.
36796 Add ip_mreq, ip_mreq_source and ip_msfilter to ws2tcpip.h.
36798 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
36799 Optimize GdiGradientFill by drawing lines instead of pixels.
36801 * dlls/urlmon/umon.c: Kevin Koltzau <kevin@plop.org>
36802 Implemented IsEqual.
36804 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
36805 More duplex mode soundcard info.
36807 * dlls/mapi32/mapi32.spec, dlls/shell32/shell32.spec,
36808 tools/winebuild/parser.c:
36809 Do not strip stdcall decoration in spec files.
36810 Fixed mapi32 ordinals.
36812 * tools/winegcc/winegcc.c:
36813 Fixed handling of .so and .a libraries specified as input files.
36815 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
36816 Give SetErrorMode the right argument to suppress crash dialogs.
36818 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
36821 2004-03-30 Alexandre Julliard <julliard@winehq.com>
36823 * dlls/kernel/volume.c, files/drive.c:
36824 Get the drive root directories from the symlinks in dosdevices/ if
36826 Added creation of drive symlinks in the device transition code.
36828 * dlls/kernel/volume.c:
36829 Added support for DOS drives in QueryDosDevice and DefineDosDevice.
36831 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
36834 * dlls/winedos/int16.c, dlls/winedos/int17.c:
36835 Florian Goth <Captainsifff@gmx.de>
36838 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi.spec,
36839 dlls/msi/msipriv.h, dlls/msi/regsvr.c, tools/wine.inf:
36840 Raphael Junqueira <fenix@club-internet.fr>
36841 Implement DllGetClassObject, DllRegisterServer, DllUnregisterServer
36842 (as the interfaces aren't documented we only have stubs).
36844 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
36845 We don't support GetDIBits with BI_RLE4/8, so for now return an
36846 uncompressed bitmap if the bits buffer is large enough.
36848 * objects/dib.c: Huw Davies <huw@codeweavers.com>
36849 Select the dibsection into a dc before calling GetDIBColorTable.
36851 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36852 Add CP932, CP936, CP949 and CP950 to the charset map.
36854 * dlls/wininet/cookie.c: Mike McCormack <mike@codeweavers.com>
36855 Unicodify the cookie handling code.
36857 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
36858 Fix the HttpQueryInfoA function buffer size.
36860 * dlls/kernel/ne_module.c: Mike McCormack <mike@codeweavers.com>
36861 Fix builtin NE module refcounting of 32bit parent.
36863 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
36865 Raphael Junqueira <fenix@club-internet.fr>
36866 - more Extensions work (begin to detect ATI extensions)
36867 - try to fix D3DTADDRESS_BORDER, D3DTADDRESS_MIRROR,
36868 D3DTADDRESS_MIRRORONCE using OpenGL extensions
36869 - better set_tex_op: now use Runtime Extension support (and not
36872 * dlls/ole32/ole2.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
36873 RegisterDragDrop: fail on NULL drop target.
36875 * loader/pthread.c:
36876 Fixed rounding bug in the stack info calculation when we don't have
36877 pthread_getattr_np.
36879 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/ftp.c,
36880 dlls/wininet/http.c, dlls/wininet/internet.c,
36881 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
36882 dlls/wininet/utility.c, dlls/wininet/wininet.spec, include/wininet.h:
36883 Mike McCormack <mike@codeweavers.com>
36884 Convert the wininet HTTP functions to Unicode.
36886 * programs/winecfg/x11drvdlg.c: Chris Morgan <cmorgan@alum.wpi.edu>
36887 Invalid "Desktop" values would crash winecfg, use the default value
36890 * dlls/commdlg/cdlg_Pt.rc: Marcelo Duarte <wine-devel@bol.com.br>
36891 Minor updates in resource for Portuguese.
36893 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
36894 Improved version resource info.
36896 * include/wine/wine_common_ver.rc:
36897 Ivan Leo Murray-Smith <puoti@inwind.it>
36898 In resource info allow OriginalFilename and InternalName to be
36901 * programs/winetest/main.c, programs/winetest/util.c:
36902 Ferenc Wagner <wferi@afavant.elte.hu>
36903 Don't expect stdout be usable after exchanging file descriptors under
36906 2004-03-29 Alexandre Julliard <julliard@winehq.com>
36908 * documentation/bugs.sgml, documentation/configuring.sgml:
36909 Chris Morgan <cmorgan@alum.wpi.edu>
36910 Remove references to winecheck from the documentation and insert a
36911 TODO that mentions that the functionality is to be moved into
36914 * programs/progman/rsrc.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
36915 Enable Italian translations.
36917 * programs/progman/It.rc: Fixed language declarations.
36919 * dlls/kernel/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
36920 WINE_FILEDESCRIPTION_STR is already defined in wine_common_ver.rc.
36922 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
36923 Mike McCormack <mike@codeweavers.com>
36924 Stub implementations for LresultFromObject and
36925 AccessibleObjectFromWindow.
36927 * dlls/gdi/enhmfdrv/graphics.c: Mike McCormack <mike@codeweavers.com>
36928 Write EMRPOLYLINE16 if points fit into a SHORT.
36930 * include/wine/wingdi16.h, include/wingdi.h, objects/enhmetafile.c:
36931 Mike McCormack <mike@codeweavers.com>
36932 Move EMR*16 definitions to wingdi.h, as they're part of the WIN32 API.
36934 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36935 Fix Slovenian keyboard layout to better match the XFree86 one.
36937 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36938 Scrollbar should also react on WM_LBUTTONDBLCLK.
36940 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36941 Add Traditional Chinese Big5 and Simplified Chinese GBK mappings.
36943 * dlls/winmm/winealsa/audio.c: Sylvain Petreolle <spetreolle@yahoo.fr>
36944 Fixed error reporting.
36946 * dlls/winnls/winnls.c, dlls/winnls/winnls32.spec:
36947 Christian Costa <titan.costa@wanadoo.fr>
36948 Added stub for WINNLS32EnableIME.
36950 * controls/edit.c, tools/winecheck: Lionel Ulmer <lionel.ulmer@free.fr>
36951 Add some TRACEing to the edit control.
36953 * dlls/ole32/compobj.c: Warren Turkal <wt@midsouth.rr.com>
36954 Fixed the implementation of CoTreatAsClass.
36956 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
36957 Kevin Koltzau <kevin@plop.org>
36958 Implement loading and saving to a stream, and a few other basic
36961 * objects/dib.c: Huw Davies <huw@codeweavers.com>
36962 Honour DIB_PAL_COLORS when the bitmap depths match.
36964 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
36965 Print out sound card info for playback, capture and duplex modes.
36966 Hardware capabilities can vary depending on usage mode.
36967 Print out format requested and actual format returned.
36969 * dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, objects/metafile.c:
36970 Mike McCormack <mike@codeweavers.com>
36971 Unicodify CreateMetaFile.
36973 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
36974 Use CreateEventW in preference to CreateEventA.
36976 * dlls/cards/.cvsignore, dlls/cards/Makefile.in, dlls/cards/cards.c,
36977 dlls/cards/cards.h, dlls/cards/cards.rc:
36978 Sami Nopanen <xasmx@optonline.net>
36979 Implemented invisibleghost, deckx and decko drawing modes, and
36980 improved ghost drawing mode.
36982 2004-03-27 Alexandre Julliard <julliard@winehq.com>
36984 * dlls/kernel/tests/file.c, server/fd.c, server/file.c, server/file.h:
36985 Check file sharing permissions based on the file inode instead of the
36987 Added regression test for sharing permissions.
36990 Fixed copy/paste error in previous patch (spotted by Dimitrie
36993 * tools/winebuild/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36994 Add a few missing __ASM_NAME macros.
36996 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
36997 Clean up white spaces.
36998 Fix spelling error.
36999 Improve capture error messages.
37000 Fix error reporting when capturing from nonexistent device.
37002 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
37003 Use WINEDEBUG instead of --debugmsg.
37005 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
37006 Raphael Junqueira <fenix@club-internet.fr>
37007 - support of D3DTSS_MAXMIPLEVEL
37008 - support of D3DTSS_MIPMAPLODBIAS (using EXT_TEXTURE_LOD_BIAS extension)
37009 - correct support of D3DTSS_MAXANISOTROPY for D3DTSS_MAGFILTER and
37011 - fixes for D3DTSS_MAGFILTER and D3DTSS_MAGFILTER
37013 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37014 Workaround a msvcrt.realloc bug under Win9x by using Win32 APIs instead.
37015 Take into account that HeapRealloc may move the allocated memory block.
37017 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
37018 Call IShellExecuteHook interface for ShellExecute() calls with ID
37021 * configure, configure.ac, files/file.c, include/config.h.in,
37022 include/wine/server_protocol.h, server/file.c, server/protocol.def,
37023 server/request.h, server/trace.c:
37024 Use futimes() instead of utime() to implement SetFileTime, so that it
37025 can be done on the client side.
37027 * dlls/shell32/Makefile.in, dlls/shell32/control.c,
37028 dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
37029 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
37030 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
37031 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
37032 Martin Fuchs <martin-fuchs@gmx.net>
37033 Implementation of the control panel folder in shell namespace.
37035 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c:
37036 Mike Hearn <mh@codeweavers.com>
37037 Allow configuration of output devices to use and change standard
37038 output plugin requested to "default".
37040 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
37041 Ulrich Czekalla <ulrich@codeweavers.com>
37042 Implement FixSlashesAndColonW and add stub for SHGetAppCompatFlags.
37044 * dlls/x11drv/palette.c:
37045 Avoid crash in X11DRV_IsSolidColor for TrueColor displays.
37047 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
37048 Build the correct colour map when the mode is DIB_PAL_COLORS.
37050 * objects/dib.c: Huw Davies <huw@codeweavers.com>
37051 When using DIB_PAL_COLORS select the current palette into the memory
37052 dc so that SetDIBits works correctly.
37054 * dlls/ddraw/mesa.c: James Perry <jamesp@epcc.ed.ac.uk>
37055 Fix handling of D3DBLEND_BOTH* blend modes.
37057 2004-03-26 Alexandre Julliard <julliard@winehq.com>
37059 * dlls/kernel/file16.c:
37060 Fixed GetDriveType16 return value for non-existent drives.
37061 Fixed bug in OpenFile16 introduced by previous change.
37063 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
37064 dlls/shell32/shlexec.c:
37065 Martin Fuchs <martin-fuchs@gmx.net>
37066 - Fix handling of %2, %3, ... and lower case format characters in
37068 - Move "%I" expansion from ShellExecuteEx() into common function
37070 - Pass buffer length to SHELL_FindExecutable().
37071 - FIXME comment for len paramater in SHELL_ArgifyW().
37073 Ge van Geldorp <ge@gse.nl>
37074 - Add double quotation marks unless we already have them (e.g.: "%1"
37076 - Remove unnecessary double quotation marks and command line arguments.
37078 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37079 Add a procedure for logging WM_PARENTNOTIFY messages.
37081 * dlls/kernel/file16.c, dlls/kernel/path.c, files/directory.c:
37082 Store the windows and system directories as long path names.
37083 Moved GetTempPath and GetTempDrive to dlls/kernel.
37085 * dlls/user/tests/msg.c, windows/win.c:
37086 Dmitry Timoshkov <dmitry@codeweavers.com>
37087 Make DestroyWindow() not mess with a window focus, this should be
37088 taken care of by ShowWindow(SW_HIDE).
37089 Add a test for DestroyWindow() on a focused child.
37091 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37092 Add 'hook' flag for messages. Add a test for CBT hook messages.
37094 2004-03-25 Alexandre Julliard <julliard@winehq.com>
37096 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
37097 dlls/kernel/path.c, dlls/kernel/process.c, files/directory.c,
37099 Reimplemented SearchPathW using ntdll functions.
37101 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
37102 Implementation of IPersistFile::IsDirty().
37104 * include/winsock.h: Felix Nawothnig <felix.nawothnig@t-online.de>
37107 * include/msvcrt/float.h: Felix Nawothnig <felix.nawothnig@t-online.de>
37108 Define (L)DBL_* and FLT_*.
37110 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37111 Add 'optional' flag for messages, make the test run under win2k.
37113 * dlls/kernel/file.c, dlls/kernel/file16.c, files/file.c:
37114 Split OpenFile implementation in separate 16- and 32-bit versions, and
37115 changed it to use exported APIs instead of internal functions where
37118 * dlls/kernel/wowthunk.c:
37119 Changed LoadLibraryEx32W16 to use OpenFile16 to look for the file
37120 instead of DIR_SearchPath.
37122 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
37123 dlls/wininet/internet.c, dlls/wininet/internet.h,
37124 dlls/wininet/utility.c:
37125 Mike McCormack <mike@codeweavers.com>
37126 Convert WININETAPPINFOA structure to unicode.
37128 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
37129 Define flags for GetUserObjectInformation.
37131 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
37132 Added stubs for a few functions.
37134 * configure, configure.ac, dlls/Makedll.rules.in, include/config.h.in:
37135 Removed check for -lm, winegcc takes care of that.
37137 * tools/winebuild/build.h, tools/winebuild/import.c,
37138 tools/winebuild/main.c, tools/winebuild/spec32.c,
37139 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in,
37140 tools/winegcc/winegcc.c:
37141 Replaced the --mode winebuild option by a --subsystem option for
37142 better compatibility with the PE binutils.
37144 * tools/winegcc/Makefile.in: Take EXEEXT into account for PE builds.
37146 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
37147 dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
37148 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37149 Correct errors with move to kernel time functions.
37152 * include/msvcrt/wchar.h: Felix Nawothnig <felix.nawothnig@t-online.de>
37153 Define stat in msvcrt/wchar.h.
37155 2004-03-24 Alexandre Julliard <julliard@winehq.com>
37157 * programs/winetest/Makefile.in, programs/winetest/gui.rc,
37158 programs/winetest/main.c, programs/winetest/maketest,
37159 programs/winetest/send.c:
37160 Ferenc Wagner <wferi@afavant.elte.hu>
37161 - Extract revision info from CVS/Entries.
37162 - #include "winetest.rc" into gui.rc. MinGW can't link in
37163 more than one resource files.
37164 - Enlarge chunk size of network transfer.
37166 * dlls/cards/cards.c, dlls/cards/cards.h:
37167 Sami Nopanen <xasmx@optonline.net>
37168 Implemented card drawing mode flag for rounding card corners.
37170 * dlls/msvcrt/msvcrt.spec: Rein Klazes <rklazes@xs4all.nl>
37171 The name is _longjmpex (with the underscore).
37173 * dlls/dinput/joystick_linuxinput.c:
37174 Christoph Frick <frick@SC-Networks.de>
37175 - Added missing break statement.
37176 - Changed the mapping of the axis to a simpler formula, that ignores
37177 the middle of an axis.
37178 - Min/max values where initalized switched.
37179 - Added the missing button and axis events that are registered earlier
37180 in the code but never made it to the application.
37181 - Added a little more descriptive comment about the deadzone.
37183 * tools/winebuild/build.h, tools/winebuild/import.c,
37184 tools/winebuild/main.c, tools/winebuild/spec32.c,
37185 tools/winebuild/winebuild.man.in:
37186 Removed the Unicode exe modes, and instead detect automatically which
37187 mode to use based on the existence of main or wmain.
37189 * dlls/*/.cvsignore:
37190 .spec.c files are no longer used for 32-bit dlls.
37192 * Make.rules.in, dlls/Makedll.rules.in, tools/winegcc/Makefile.in:
37193 Build the dlls with winegcc.
37195 2004-03-23 Alexandre Julliard <julliard@winehq.com>
37197 * dlls/comctl32/rebar.c, dlls/d3d8/utils.c, dlls/kernel/locale.c,
37198 dlls/ntdll/rtlstr.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
37199 dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
37200 dlls/oleaut32/vartype.c, dlls/shell32/iconcache.c,
37201 dlls/shell32/pidl.c, dlls/shlwapi/ordinal.c,
37202 programs/avitools/aviplay.c, tools/winedump/misc.c:
37203 Francois Gouget <fgouget@free.fr>
37204 Assorted spelling fixes.
37206 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
37207 Keep the checkGLcall glActiveTexture/glActiveTextureARB separation in
37210 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
37211 dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc,
37212 dlls/comctl32/toolbar.c:
37213 Robert Shearman <R.J.Shearman@warwick.ac.uk>
37214 - Add cursor resource.
37215 - Implement TB_MOVEBUTTON.
37216 - Implement drag customise.
37217 - Send TBN_TOOLBARCHANGE and TBN_DELETINGBUTTON.
37219 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
37220 Add a default .dll extension only when no extension is present.
37222 * programs/regedit/regproc.c: Francois Gouget <fgouget@codeweavers.com>
37223 Compute dwLen after passing the string through
37224 REGPROC_unescape_string() so we don't save garbage characters in the
37227 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
37228 dlls/ddraw/d3dlight.c, dlls/ddraw/direct3d/mesa.c:
37229 Christian Costa <titan.costa@wanadoo.fr>
37230 Do not return an error when setting a material to NULL.
37231 Fixed access to d3d private data.
37233 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
37234 Define EXTRA_TRACES instead of #if 0.
37236 * dlls/cards/cards.c: Added missing \n in trace.
37238 * configure, configure.ac, programs/Makefile.in,
37239 programs/taskmgr/.cvsignore, programs/taskmgr/Makefile.in,
37240 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
37241 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
37242 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
37243 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
37244 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
37245 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
37246 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
37247 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
37248 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
37249 programs/taskmgr/resource.h, programs/taskmgr/run.c,
37250 programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h,
37251 programs/taskmgr/taskmgr.rc, programs/taskmgr/trayicon.c:
37252 Eric Pouech <pouech-eric@wanadoo.fr>
37253 Ported the ReactOS taskmgr written by Brian Palmer.
37255 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
37256 Dimitrie O. Paun <dpaun@rogers.com>
37257 First cut at -shared support.
37259 2004-03-22 Alexandre Julliard <julliard@winehq.com>
37261 * dlls/ntdll/tests/path.c:
37262 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37263 Added some tests for RtlGetFullPathName_U.
37265 * dlls/ntdll/path.c:
37266 Moved slash conversion to collapse_path, and remove duplicate
37269 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
37270 Fix for recent shelllink patch, which removed the important part of
37271 returning the result pointer from IShellLink_ConstructFromFile().
37273 * dlls/shell32/pidl.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
37274 Allow passing NULL to ILFindLastID.
37276 * include/rpcndr.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
37277 Added some declarations.
37279 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
37280 BSTR of length 0 is allowed.
37282 * dlls/ddraw/ddraw/main.c: Christian Costa <titan.costa@wanadoo.fr>
37283 Enable creation of a zbuffer in system memory.
37285 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
37286 Fix recent Unicode-ification patch.
37288 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
37289 programs/wcmd/wcmdmain.c:
37290 Mike McCormack <mike@codeweavers.com>
37291 Implement setlocal/endlocal.
37293 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
37294 Allocate the correct nr of bytes for lpszCookies in HTTP_HttpOpenRequestA.
37295 Allocate the correct nr of bytes for request stringlen without options.
37297 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
37298 Juan Lang <juan_lang@yahoo.com>
37299 Stub CommandLineFromMsiDescriptor to prevent a crash in Accelerys
37302 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
37303 Remove reference to old graphics directory
37305 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c:
37306 Kevin Koltzau <kevin@plop.org>
37307 Implement FindMimeFromData.
37309 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
37310 Don't include config.h.
37312 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
37313 Update path from relative path on loading.
37315 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
37316 Darwin support for _init/_fini functions and _end symbol.
37318 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
37319 dlls/kernel/tests/time.c:
37320 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37321 Added tests for time functions.
37323 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
37324 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
37325 Mike McCormack <mike@codeweavers.com>
37326 Unicode-ify the icon cache and SHGetFileInfo.
37328 * windows/sysparams.c: Rein Klazes <rklazes@xs4all.nl>
37329 Correctly size the spi_loaded array prevents overwriting of system
37332 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
37333 Allocate correct number of pointers for szAcceptTypes, since we need
37334 it NULL terminated.
37335 HeapReAlloc will modify the pointer, so store it there.
37337 * documentation/ddraw.sgml: Rudolf Kastl <che666@uni.de>
37338 Added missing para tag.
37340 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
37341 dlls/shlwapi/tests/ordinal.c:
37342 Jon Griffiths <jon_p_griffiths@yahoo.com>
37343 Test SHSearchMapInt.
37345 * dlls/oleaut32/tests/vartest.c:
37346 Jon Griffiths <jon_p_griffiths@yahoo.com>
37347 Tests for VarXor/VarEqv.
37349 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
37350 Jon Griffiths <jon_p_griffiths@yahoo.com>
37351 Implement VarXor and simplify VarEqv to use it.
37353 * include/rpcndr.h: Eric Pouech <pouech-eric@wanadoo.fr>
37356 * dlls/wsock32/protocol.c: Hans Leidekker <hans@it.vu.nl>
37359 2004-03-20 Alexandre Julliard <julliard@winehq.com>
37361 * controls/listbox.c: Fixed typo in previous change.
37363 * files/file.c: Christian Costa <titan.costa@wanadoo.fr>
37364 Fixed OpenFile returned value when OF_EXIST flag is specified.
37366 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37367 Change order of EnableWindow/DestroyWindow in the case of failure in
37368 DIALOG_CreateControls32.
37370 * documentation/Makefile.in, documentation/ddraw.sgml,
37371 documentation/ddraw.txt, documentation/wine-devel.sgml:
37372 Chris Morgan <cmorgan@alum.wpi.edu>
37373 Convert ddraw.txt to ddraw.sgml and add it to the wine-devel
37376 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
37377 Fix a possible null pointer crash in FILEDLG95_LOOKIN_Init.
37379 * programs/winetest/Makefile.in, programs/winetest/main.c,
37380 programs/winetest/maketest:
37381 Dimitrie O. Paun <dpaun@rogers.com>
37382 Add revision support to winetest.exe.
37384 * tools/wine.inf: Kevin Koltzau <kevin@plop.org>
37385 Add Content Types for a few common extensions.
37387 * dlls/msi/Makefile.in, dlls/msi/insert.c, dlls/msi/query.h,
37388 dlls/msi/sql.y, dlls/msi/where.c:
37389 Mike McCormack <mike@codeweavers.com>
37390 Start implementing the SQL insert query.
37392 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
37393 Improve D3D7 compatibility.
37395 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
37396 AddRef texture only if there is one for the requested stage.
37398 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
37399 dlls/kernel/volume.c, documentation/samples/config,
37400 documentation/wine.conf.man, files/dos_fs.c, files/drive.c,
37401 files/file.c, include/file.h:
37402 Rewrote handling of COM and LPT devices to use symlinks in
37403 $WINEPREFIX/dosdevices, with suitable defaults if the symlinks are
37405 Rewrote QueryDosDevice and DefineDosDevice to use the new scheme.
37406 Added temporary code to create the symlinks based on the contents of
37409 2004-03-19 Alexandre Julliard <julliard@winehq.com>
37411 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
37412 Fix typo in FormatMessageW.
37414 * programs/winetest/send.c, programs/winetest/util.c:
37415 Ferenc Wagner <wferi@afavant.elte.hu>
37416 - Refactor and fix connection opening.
37417 - Target test.winehq.org.
37419 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h:
37420 Dmitry Timoshkov <dmitry@codeweavers.com>
37421 Just update from/to pointers and exit on a subsequent MCI_PLAY
37424 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37425 Add a test case which confirms that SetMenu implementation in Wine is
37428 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
37429 Make sure the rebar size is above a minimum.
37431 * dlls/msi/create.c, dlls/msi/handle.c, dlls/msi/msi.c,
37432 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c,
37433 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c:
37434 Mike McCormack <mike@codeweavers.com>
37435 Fix handle allocation and the CREATE TABLE query.
37437 * dlls/ntdll/loader.c:
37438 Added workaround for broken dlls that modify ebx in their entry point
37439 (reported by Christian Costa).
37441 * programs/winetest/gui.c, programs/winetest/main.c,
37442 programs/winetest/send.c:
37443 Ferenc Wagner <wferi@afavant.elte.hu>
37444 - Fix report() dispatch.
37445 - Strip "_test..." from test file names.
37446 - Use mystrtok() for command line parsing to avoid collision with the
37447 one in get_subtests().
37448 - Change User-Agent HTTP header to "Winetest Shell".
37450 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/.cvsignore,
37451 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/string.c:
37452 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37453 Relay msvcrt_memcpy to memmove, CString::Insert seems to rely on that
37454 behaviour. Add a test case.
37456 * dlls/shell32/shlexec.c: Rein Klazes <rklazes@xs4all.nl>
37457 In SHELL_ExecuteW, if a new current directory is specified, change to
37458 it before calling CreateProcess so that it will find the correct
37461 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
37462 Convert FormatMessageW to use unicode functions.
37464 * dlls/user/comm16.c:
37465 Get rid of the registry lookups, rely entirely on the kernel devices
37468 * programs/winecfg/main.c:
37469 Avoid including windows.h since it conflicts with unistd.h.
37471 * dlls/x11drv/event.c: Mike Hearn <mh@codeweavers.com>
37472 The KeymapNotify event does not use the window member, so don't warn
37473 about it being unknown.
37475 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
37476 Hans Leidekker <hans@it.vu.nl>
37477 Reimplement time functions with Win32 APIs.
37478 Implement localtime()/gmtime().
37480 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/msi.c,
37481 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
37482 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/string.c,
37483 dlls/msi/table.c, dlls/msi/tokenize.c, dlls/msi/where.c:
37484 Mike McCormack <mike@codeweavers.com>
37485 First go at write support.
37487 * dlls/user/tests/sysparams.c, windows/sysparams.c:
37488 Justin Chevrier <jchevrier@nexicom.net>
37489 Implemented SPI{GET,SET}MOUSEHOVERWIDTH, SPI{GET,SET}MOUSEHOVERHEIGHT,
37490 SPI{GET,SET}MOUSEHOVERTIME, SPI{GET,SET}MOUSESCROLLLINES,
37491 SPI{GET,SET}MENUSHOWDELAY.
37493 2004-03-18 Alexandre Julliard <julliard@winehq.com>
37495 * files/dos_fs.c, include/wine/server_protocol.h, server/file.c,
37496 server/file.h, server/protocol.def, server/request.h,
37497 server/serial.c, server/trace.c:
37498 Make the standard create_file request handle serial ports too, and
37499 remove the create_serial request.
37501 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
37502 dlls/shell32/shlexec.c:
37503 Martin Fuchs <martin-fuchs@gmx.net>
37504 Expand environment strings in command, parameter and directory strings
37505 of ShellExecuteExW32().
37507 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
37508 dlls/msi/string.c, dlls/msi/table.c:
37509 Mike McCormack <mike@codeweavers.com>
37510 When loading table data, split it up into rows.
37512 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
37513 Mike McCormack <mike@codeweavers.com>
37514 Fixed handling of "echo."
37516 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
37517 - Fix SetBitmapSize.
37518 - Fix SetButtonInfo.
37520 * controls/menu.c: Huw Davies <huw@codeweavers.com>
37521 TranslateAccelerator should only ignore commands when mouse capture is
37522 in effect or the window is disabled, if the command corresponds to a
37523 menu item. Otherwise it should process them as normal.
37525 * controls/listbox.c: Huw Davies <huw@codeweavers.com>
37526 Invalidate the focused item when scrolling horizontally so that it
37527 repaints correctly.
37529 * dlls/shlwapi/.cvsignore, dlls/shlwapi/Makefile.in,
37530 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c,
37531 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
37532 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_En.rc,
37533 dlls/shlwapi/string.c:
37534 Jon Griffiths <jon_p_griffiths@yahoo.com>
37535 Implement SHMessageBoxCheck functions && add dialog resources.
37536 Add SHWaitForSendMessageThread, SHAnsiToUnicodeCP,SHStripMneumonicW,
37539 * dlls/ntdll/Makefile.in, dlls/ntdll/debugbuffer.c,
37540 dlls/ntdll/ntdll.spec, include/winternl.h:
37541 Raphael Junqueira <fenix@club-internet.fr>
37542 Stub implementations of RtlCreateQueryDebugBuffer,
37543 RtlDestroyQueryDebugBuffer and RtlQueryProcessDebugInformation.
37545 * dlls/kernel/sync.c: Raphael Junqueira <fenix@club-internet.fr>
37546 Remove duplicate code by using Nt* functions for PulseEvent,
37547 ResetEvent and SetEvent.
37549 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
37552 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
37553 Release lock before wave calls that generate notification.
37555 * dlls/advapi32/registry.c: Juan Lang <juan_lang@yahoo.com>
37556 Allow RegConnectRegistryW to the local machine name.
37558 2004-03-17 Alexandre Julliard <julliard@winehq.com>
37560 * dlls/kernel/file.c, dlls/kernel/tests/file.c, files/dos_fs.c:
37561 Reimplemented FindFirstFile/FindNextFile on top of
37562 NtQueryDirectoryFile.
37564 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msipriv.h,
37565 dlls/msi/string.c, dlls/msi/table.c:
37566 Mike McCormack <mike@codeweavers.com>
37567 Move the string table out into a separate file, improve lookups.
37569 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
37570 Jon Griffiths <jon_p_griffiths@yahoo.com>
37573 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
37574 Fix relative screen resizing.
37576 * tools/winebuild/import.c: Richard Cohen <richard@daijobu.co.uk>
37577 Remove . from default library search path.
37579 * programs/wineconsole/wineconsole.c:
37580 Richard Cohen <richard@daijobu.co.uk>
37581 Fix cursor position optimization.
37583 * windows/painting.c: Richard Cohen <richard@daijobu.co.uk>
37584 FIXME_(win) -> FIXME.
37586 * dlls/shlwapi/reg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
37587 Make copies of keys when creating, free them when done.
37588 Use KEY_ALL_ACCESS when writing US reg values.
37589 SHRegWriteUSValueW: Handle all flag combinations.
37590 Make some A calls use the W version.
37592 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c:
37593 Jon Griffiths <jon_p_griffiths@yahoo.com>
37594 Use function ptrs for call only present in later versions.
37595 Fix tests that fail with old versions.
37597 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
37598 Correct geometry error in the ICCVID codec.
37600 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
37601 - Documentation update.
37602 - Better hot item handling.
37603 - Fix DrawMasked to always use the right image list and bitmap index.
37605 * dlls/ntdll/path.c:
37606 Rewrote the collapsing of . and .. in RtlGetFullPathName_U for better
37609 * dlls/kernel/path.c:
37610 Retrieve a short name in GetShortPathNameW if the long name contains
37613 * controls/listbox.c, dlls/shell32/pidl.c, dlls/winedos/int21.c:
37614 FindFirstFile can return an empty short name if the long name is a
37615 valid DOS name, fixed callers to handle that properly.
37617 * dlls/setupapi/Makefile.in, dlls/setupapi/diskspace.c,
37618 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
37619 Aric Stewart <aric@codeweavers.com>
37620 Beginnings on implementations of SetupCreateDiskSpaceListA/W,
37621 SetupQuerySpaceRequiredOnDriveA, SetupDestroyDiskSpaceList and
37622 SetupAddInstallSectionToDiskSpaceListA for MDAC install.
37624 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
37625 dlls/dsound/sound3d.c:
37626 Robert Reif <reif@earthlink.net>
37627 Remove unused lock.
37629 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
37630 Raphael Junqueira <fenix@club-internet.fr>
37631 Added stub for SignalObjectAndWait.
37633 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
37634 Steven Edwards <steven_ed4153@yahoo.com>
37635 Add stubs for EnumMonitors[A/W].
37637 2004-03-16 Alexandre Julliard <julliard@winehq.com>
37639 * dlls/ddraw/dsurface/dib.c: Elias Ross <genman@maison-otaku.net>
37640 Added 24-bit color key support in DIB_DirectDrawSurface_BltFast.
37642 * dlls/msi/Makefile.in: Dmitry Timoshkov <dmitry@codeweavers.com>
37643 Explicitly specify output file names for bison.
37645 * dlls/ntdll/directory.c: O_DIRECTORY is not really needed.
37647 * dlls/msi/Makefile.in, dlls/msi/create.c, dlls/msi/msi.c,
37648 dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y,
37649 dlls/msi/tokenize.c:
37650 Mike McCormack <mike@codeweavers.com>
37651 Extend the parser to deal with the CREATE TABLE query. The query
37652 doesn't do anything as yet.
37654 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
37655 dlls/msvcrt/file.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
37656 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
37657 include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/io.h,
37658 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
37659 include/msvcrt/string.h, include/msvcrt/sys/stat.h,
37660 include/msvcrt/time.h, include/msvcrt/wchar.h:
37661 Hans Leidekker <hans@it.vu.nl>
37662 - Prefix many more functions, types, structs, etc. with MSVCRT_.
37663 - Correct prototypes for _memccpy()/_memicmp().
37664 - "define before use" reordering in file.c.
37665 - Use the new math.h/float.h.
37667 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
37668 Fabian Cenedese <Cenedese@indel.ch>
37669 Let VarParseNumFromStr and VarNumFromParseNum cope with hex and oct
37670 strings. Needed from VB conversions such as CLng, CInt, CByte...
37672 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
37673 Support for RBBS_HIDETITLE style.
37675 * dlls/cards/cards.c, dlls/cards/cards.h:
37676 Sami Nopanen <xasmx@optonline.net>
37677 - Enumerated different drawing modes.
37678 - Implemented HILITE, REMOVE and GHOST drawing modes.
37680 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
37681 Aric Stewart <aric@codeweavers.com>
37682 Added stubs needed by some Windows Update installs.
37684 * controls/scroll.c: Ulrich Czekalla <ulrich@codeweavers.com>
37685 Add cast to correctly interpret signed coordinate values.
37687 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/cond.y,
37688 dlls/msi/msi.spec, dlls/msi/sql.y, dlls/msi/tokenize.c:
37689 Mike McCormack <mike@codeweavers.com>
37690 Start implementation of MsiEvaluateConditionA/W.
37692 * Make.rules.in, README, configure, configure.ac,
37693 documentation/README.de, documentation/README.fr,
37694 documentation/README.it, documentation/README.pt,
37695 documentation/README.pt_br:
37696 Mike McCormack <mike@codeweavers.com>
37697 Require bison to compile Wine.
37699 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c:
37700 Mike Hearn <mh@codeweavers.com>
37701 - Add debug SnoopFromInclude/SnoopFromExclude options.
37702 - Correct TRACE debug channel usage in SNOOP_SetupDLL.
37703 - Refactor check_relay_from_relay.
37705 * dlls/winmm/mciavi/wnd.c: Christian Costa <titan.costa@wanadoo.fr>
37706 Added support for MCI_DGV_WHERE_MAX flag in MCIAVI_mciWhere.
37707 Fixed WHERE_WINDOW.
37709 * programs/winecfg/main.c: Need to include config.h.
37711 * dlls/ntdll/Makefile.in, dlls/ntdll/directory.c, dlls/ntdll/file.c,
37712 dlls/ntdll/ntdll_misc.h, include/winternl.h:
37713 Implemented NtQueryDirectoryFile (partly based on a patch by Eric
37716 * documentation/faq.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
37719 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, tools/winebuild/relay.c:
37720 Jukka Heinonen <jhei@iki.fi>
37721 DPMI programs now handle pending events.
37723 * dlls/winmm/mciavi/mmoutput.c:
37724 Christian Costa <titan.costa@wanadoo.fr>
37725 Handle avi files with non standard video stream names.
37727 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
37728 MCI strings are case insensitive.
37729 Fixed a returned error value.
37731 * dlls/winmm/mmio.c: Christian Costa <titan.costa@wanadoo.fr>
37732 Default to FOURCC_DOS if no IOProc found.
37734 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
37735 Fixed deadlock when stopping playback.
37737 * dlls/ddraw/ddraw_private.h: Christian Costa <titan.costa@wanadoo.fr>
37738 DD_STRUCT_COPY_BYSIZE: Do not clear more that struct size.
37740 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
37741 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37742 UrlCanonicalizeW: Remove \r and \n at the end of lpszUrlCpy, with test
37745 * dlls/wininet/http.c:
37746 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37747 HTTP_HttpSendRequestA: Remove \r and \n at the end of
37750 2004-03-15 Alexandre Julliard <julliard@winehq.com>
37752 * configure, configure.ac, dlls/Makefile.in, dlls/cards/.cvsignore,
37753 dlls/cards/Makefile.in, dlls/cards/cards.c, dlls/cards/cards.h,
37754 dlls/cards/cards.rc, dlls/cards/cards.spec, dlls/cards/version.rc:
37755 Sami Nopanen <xasmx@optonline.net>
37756 Initial implementation of cards.dll.
37758 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
37759 When setting the buddy to 0 then we must still resize the updown
37762 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
37763 - Document completeness.
37764 - Finish tooltip support.
37766 * programs/regedit/childwnd.c, programs/regedit/edit.c,
37767 programs/regedit/framewnd.c, programs/regedit/listview.c,
37768 programs/regedit/main.h, programs/regedit/treeview.c:
37769 Dimitrie O. Paun <dpaun@rogers.com>
37770 Properly implement all key operations: new, delete, rename.
37771 Fix rename command to handle both keys and values.
37773 * documentation/configuring.sgml: Boaz Harrosh <boaz@hishome.net>
37774 Tips for using native MS SQL ODBC drivers.
37776 * include/msi.h: Mike McCormack <mike@codeweavers.com>
37777 Declare MsiGetProductPropertyA/W.
37779 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
37782 * programs/winecfg/main.c: Chris Morgan <cmorgan@alum.wpi.edu>
37783 Message box to suggest the user not run wine as root.
37785 * dlls/comctl32/tooltips.c:
37786 Robert Shearman <R.J.Shearman@warwick.ac.uk>
37787 - Unicode notification detection should be local to each tool.
37788 - Implement TTN_GETDISPINFOW notification.
37790 * dlls/kernel/instr.c: Jukka Heinonen <jhei@iki.fi>
37791 Emulating STI instruction now raises an exception if there are pending
37794 * tools/winebuild/build.h, tools/winebuild/parser.c,
37795 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
37796 Jukka Heinonen <jhei@iki.fi>
37797 Remove support for generating interrupt handlers.
37799 * programs/winemine/It.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
37802 * programs/regedit/main.c, programs/regedit/rsrc.rc:
37803 Dimitrie O. Paun <dpaun@rogers.com>
37804 Add all needed accelerators to regedit. Cleanups.
37806 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
37807 Mike McCormack <mike@codeweavers.com>
37808 Added SetupCreateDiskSpaceList stub.
37810 * dlls/ntdll/virtual.c: Mike Hearn <mike@navi.cx>
37811 Improve message given on image map failure.
37813 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
37814 - Honour WM_SETREDRAW.
37815 - Fix all calls of InvalidateRect.
37817 * tools/winegcc/utils.c: Pierre d'Herbemont <stegefin@free.fr>
37818 Support Darwin ".dylib".
37820 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
37821 Added "can't query key" translation.
37823 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
37824 Implementation of ICreateTypeInfo2_SetHelpContext,
37825 ICreateTypeInfo2_SetTypeDescAlias, ITypeLib2_GetTypeInfoCount,
37826 ITypeLib2_GetTypeInfoType, and ITypeLib2_IsName.
37827 Fix to ICreateTypeInfo2_SetVarName to fix a case where multiple
37828 instances of the same name are used in the same typelib.
37830 2004-03-13 Alexandre Julliard <julliard@winehq.com>
37832 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
37833 Implemented ITypeLib2_GetTypeInfo() and
37834 ITypeLib2_GetTypeInfoOfGuid().
37836 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
37837 Improve how the GUID hash system works. Mainly a cleanup so that the
37838 hash lookups can be done from other functions.
37840 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
37841 Alastair Bridgewater <nyef@softhome.net>
37842 Rename some of the fields in typelib.h to makes more evocative than
37845 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
37846 Make sure to take account of hidden bands during layout.
37848 * dlls/comctl32/propsheet.c: Juan Lang <juan_lang@yahoo.com>
37849 Prevent negative coords for line, turn off redraw when initializing,
37850 document one difference in native/builtin behavior.
37852 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
37853 - Implement TB_LOADIMAGES, TB_MAPACCELERATOR{A,W}, TB_MARKBUTTON and
37854 undocumented message 0x460.
37855 - Better debug output of undocumented message 0x45D.
37857 2004-03-12 Alexandre Julliard <julliard@winehq.com>
37859 * dlls/msacm/pcmconverter.c, dlls/msacm/stream.c:
37860 Robert Reif <reif@earthlink.net>
37861 Fixed bug when PCMWAVEFORMAT is passed into acmStreamOpen.
37862 Fixed bug where interpolation is done with data past end of buffer. A
37863 proper fix would be to project the last sample based on the previous
37864 two but that requires significant changes.
37865 Added TRACE and WARN where needed.
37867 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
37868 - Add support for a toolbar global iListGap.
37869 - Make TOOLBAR_CalcToolbar and TOOLBAR_DrawButton not rely on "magic
37870 numbers" and calculate sizes and positions more like native.
37872 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
37873 Don't calculate the redundant and unused REBAR_ROW structures.
37875 * dlls/Makefile.in, dlls/make_dlls:
37876 Fixed implib target broken by previous change.
37878 * include/Makefile.in, include/msvcrt/float.h, include/msvcrt/math.h:
37879 Hans Leidekker <hans@it.vu.nl>
37880 The beginnings of math.h and float.h.
37882 * dlls/ddraw/dsurface/dib.c, dlls/gdi/gdi_private.h, dlls/x11drv/dib.c,
37883 dlls/x11drv/x11drv.h, include/wine/wingdi16.h, include/wingdi.h,
37885 Dmitry Timoshkov <dmitry@codeweavers.com>
37886 CreateDIBSection takes a const pointer to BITMAPINFO.
37888 * programs/regedit/En.rc, programs/regedit/Makefile.in,
37889 programs/regedit/edit.c, programs/regedit/framewnd.c,
37890 programs/regedit/main.h, programs/regedit/resource.h:
37891 Zimler Attila <hijaszu@hlfslinux.hu>
37892 Add delete key support.
37894 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
37895 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
37896 programs/winecfg/drive.c, programs/winecfg/resource.h:
37897 Dimitrie O. Paun <dpaun@rogers.com>
37898 Remove the FileSystem option from the drive configuration.
37900 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
37901 Enable exact position calculation when hardware supports it.
37903 * include/mmreg.h: Robert Reif <reif@earthlink.net>
37904 Added WAVEFORMATEXTENSIBLE.
37906 * dlls/comctl32/rebar.c: Ulrich Czekalla <ulrich@codeweavers.com>
37907 Fix rebar band insertion and non-client calculation in pager control.
37909 * dlls/kernel/except.c, tools/wine.inf:
37910 We no longer need to pass --debugmsg -all to winedbg.
37912 * files/file.c: Stefan Leichter <Stefan.Leichter@camLine.com>
37913 Fixed typo in DOS device check in CreateFileW.
37915 * dlls/ntdll/critsection.c, dlls/ntdll/env.c, dlls/ntdll/file.c,
37916 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c,
37917 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/rtlstr.c,
37919 Get rid of ntdll_get_process_heap and ntdll_get_process_pmts by using
37920 standard APIs instead.
37922 * dlls/winedos/int21.c, files/file.c, include/wine/server_protocol.h,
37923 include/winternl.h, server/file.c, server/protocol.def,
37925 Changed the create_file server request to take NtCreateFile flags
37926 instead of CreateFileW ones (based on a patch by Eric Pouech).
37928 * dlls/dmime/segment.c, dlls/dmloader/container.c,
37929 dlls/dmloader/loader.c, dlls/dmscript/script.c:
37930 Raphael Junqueira <fenix@club-internet.fr>
37931 - scripts sub-containers loading
37932 - better segments Load and ParseDescriptor behaviors
37934 * dlls/commdlg/filetitle.c, include/commdlg.h:
37935 Ge van Geldorp <gvg@reactos.com>
37936 Change GetFileTitleA/W prototype to match PSDK.
37938 2004-03-11 Alexandre Julliard <julliard@winehq.com>
37940 * dlls/kernel/process.c, documentation/wine.man.in, misc/options.c:
37941 Get rid of the WINEOPTIONS variable and instead use WINEDEBUG to
37942 inherit debug options.
37943 Start deprecating the --debugmsg option.
37945 * dlls/comctl32/toolbar.c: Ge van Geldorp <gvg@reactos.com>
37946 Explicitly ask for image list with screen depth as ILC_COLOR can/will
37947 limit the depth to 4bpp now.
37949 * dlls/kernel/console.c, dlls/kernel/kernel32.spec,
37950 dlls/kernel/kernel_private.h, files/file.c:
37951 The OpenConsoleW inherit argument is a boolean not a
37952 SECURITY_ATTRIBUTES pointer.
37954 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
37955 Build all file consistently, without shortcuts.
37956 Do not pass winebuild escaped options to the compiler.
37958 * programs/winhelp/Makefile.in: Michael Stefaniuc <mstefani@redhat.de>
37959 Add the LDFLAGS when linking hlp2sgml.
37961 * dlls/ntdll/wcstring.c: Hans Leidekker <hans@it.vu.nl>
37962 _wto{l,i,i64} parameters are const.
37964 * dlls/comctl32/commctrl.c:
37965 Robert Shearman <R.J.Shearman@warwick.ac.uk>
37966 Fix subclassing to support nested messages.
37968 * programs/winebrowser/main.c:
37969 We should no longer need to unset TMP and TEMP.
37971 * dlls/user/tests/win.c, dlls/x11drv/winpos.c:
37972 Dmitry Timoshkov <dmitry@codeweavers.com>
37973 Windows truncates windows coordinates at 16 bits when moving or
37976 * documentation/README.de: Christian Britz <cbritz@gmx.net>
37977 Correction of small spelling mistakes.
37979 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
37980 Rewrite drawing code.
37982 * include/commctrl.h: Robert Reif <reif@earthlink.net>
37983 Added some missing defines.
37985 * dlls/kernel/process.c, files/directory.c:
37986 Do not put the TEMP and TMP variables into the Unix environment, use
37987 WINETEMP and WINETMP instead, like we already do for PATH.
37989 * dlls/kernel/except.c:
37990 Remove the WINEDEBUG variable from the environment of the debugger
37993 * dlls/ntdll/time.c, files/smb.c: Portability fixes.
37995 * documentation/configuring.sgml: Added a couple of missing close tags.
37997 * dlls/msvcrt/time.c: Hans Leidekker <hans@it.vu.nl>
37998 Implement _ftime with Win32 APIs.
38000 * controls/menu.c: Huw Davies <huw@codeweavers.com>
38001 We need to set the new text even if the old text string was NULL.
38003 * dlls/comctl32/animate.c:
38004 Do not kill the animation thread with TerminateThread, let it finish
38006 Fixed a couple of races with the animation thread.
38008 * dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
38009 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
38010 dlls/comctl32/progress.c:
38011 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38014 * dlls/comctl32/draglist.c:
38015 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38016 - Document control completeness.
38017 - Remove unneeded include.
38020 - Small optimisation in DrawInsert.
38022 * dlls/msvcrt/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
38023 Heap tests cleanup.
38025 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/graphics.c,
38026 dlls/gdi/enhmfdrv/mapping.c:
38027 Dmitry Timoshkov <dmitry@codeweavers.com>
38028 Eliminate some unnecessary direct accesses to DC internals from EMF
38031 2004-03-09 Alexandre Julliard <julliard@winehq.com>
38033 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040309.
38035 ----------------------------------------------------------------
38036 2004-03-09 Alexandre Julliard <julliard@winehq.com>
38038 * dlls/kernel/file16.c, dlls/kernel/profile.c, files/directory.c,
38040 Moved a number of 16-bit functions to file16.c.
38042 * dlls/Makefile.in, dlls/make_dlls:
38043 Do not create symlinks for the PE build since they can conflict with
38044 the directory names.
38046 * libs/port/statvfs.c: Check that we have statfs before using it.
38048 * include/wine/port.h:
38049 Added definitions for S_IXUSR, S_IXGRP and S_IXOTH.
38051 * tools/winegcc/utils.c: chmod is more portable than fchmod.
38053 * files/dos_fs.c: Dimitrie O. Paun <dpaun@rogers.com>
38054 Make IS_END_OF_NAME an inline function.
38056 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
38057 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/kernel/task.c,
38058 dlls/kernel/time.c, dlls/winedos/int21.c, files/directory.c,
38059 files/dos_fs.c, files/drive.c, files/file.c, files/smb.c,
38060 include/drive.h, include/file.h:
38061 Removed some unnecessary definitions from file.h.
38062 Got rid of drive.h.
38064 * dlls/ntdll/rtlstr.c:
38065 ASCII string comparisons should not depend on the locale.
38067 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
38068 dlls/comctl32/comctl32.h, dlls/comctl32/draglist.c,
38069 dlls/comctl32/rsrc.rc:
38070 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38071 - Implement the drag list control.
38072 - Fix tabs in LBItemFromPt.
38074 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
38075 We need to at least refresh the window menu in ChildActivate, so for
38076 now remove the 'is already activated' optimization.
38078 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
38079 dlls/dxerr8/.cvsignore, dlls/dxerr8/Makefile.in,
38080 dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.awk, dlls/dxerr8/errors.dat,
38081 dlls/dxerr8/errors.h, dlls/dxerr8/make_errors,
38082 dlls/dxerr9/.cvsignore, dlls/dxerr9/Makefile.in,
38083 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.awk, dlls/dxerr9/errors.dat,
38084 dlls/dxerr9/errors.h, dlls/dxerr9/make_errors:
38085 Robert Reif <reif@earthlink.net>
38086 Added dxerr8 and dxerr9 libraries.
38088 * documentation/configuring.sgml, documentation/samples/config,
38089 documentation/wine.conf.man, files/directory.c, files/dos_fs.c,
38090 files/drive.c, include/drive.h, include/file.h:
38091 Get rid of the Filesystem option in the drive config, this was more
38092 confusing than useful.
38094 * include/wine/port.h: Added statvfs prototype.
38096 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c:
38097 Raphael Junqueira <fenix@club-internet.fr>
38098 Better dmscript loading (now we load the script version, script
38099 language identifier and the script source).
38101 * dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
38102 dlls/gdi/tests/metafile.c:
38103 Dmitry Timoshkov <dmitry@codeweavers.com>
38104 Added an EMF test suite.
38106 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
38107 Windows always adds a separator to the bottom of the new window
38108 menu. Thanks to Dmitry Timoshkov for confirming this.
38110 * dlls/gdi/freetype.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38111 Check for NULL pointers returned by HeapAlloc.
38113 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
38114 programs/avitools/Makefile.in, programs/clock/Makefile.in,
38115 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
38116 programs/expand/Makefile.in, programs/notepad/Makefile.in,
38117 programs/progman/Makefile.in, programs/regedit/Makefile.in,
38118 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
38119 programs/rundll32/Makefile.in, programs/start/Makefile.in,
38120 programs/uninstaller/Makefile.in, programs/view/Makefile.in,
38121 programs/wcmd/Makefile.in, programs/wineboot/Makefile.in,
38122 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
38123 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
38124 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
38125 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
38126 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
38127 programs/winhelp/Makefile.in, programs/winver/Makefile.in:
38128 Take advantage of the new winegcc -B support.
38130 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
38131 Allow multiple -B options.
38132 Do not pass the -Btools/winebuild magic option to the compiler to
38134 Pass to the linker even the libraries we didn't find in the lib search
38135 path, in case we are not using the standard paths.
38137 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
38138 Add a wine specific mode. If is activated if the -B prefix ends with
38139 /tools/winebuild. If you happen to have such a prefix, but you don't
38140 want this behaviour, simply add a trailing '/'. In this special mode,
38141 no default Win32 DLLs are linked in, we don't force the short wchar_t,
38142 and the standard dirs are not searched.
38144 * tools/widl/Makefile.in, tools/widl/widl.man:
38145 Hannu Valtonen <Hannu.Valtonen@hut.fi>
38146 Added a man page for widl.
38148 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
38149 Fixed a couple of crashes.
38151 * tools/bin2res.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38154 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
38155 Add registry entries for any fonts found by fontconfig or that are in
38156 the FontDirs directories.
38158 * tools/winegcc/utils.c, tools/winegcc/utils.h,
38159 tools/winegcc/winegcc.c:
38160 Dimitrie O. Paun <dpaun@rogers.com>
38161 Add -B prefix support. Small consistency cleanups.
38163 * configure, configure.ac, dlls/Makefile.in, dlls/amstream/.cvsignore,
38164 dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
38165 dlls/amstream/amstream.spec, dlls/amstream/amstream_private.h,
38166 dlls/amstream/main.c, dlls/amstream/regsvr.c,
38167 dlls/amstream/version.rc, dlls/uuid/uuid.c, include/Makefile.in,
38168 include/amstream.h, include/amstream.idl, include/austream.h,
38169 include/austream.idl, include/ddraw.h, include/ddstream.h,
38170 include/ddstream.idl, include/mmstream.h, include/mmstream.idl,
38172 Christian Costa <titan.costa@wanadoo.fr>
38173 Add amstream dll (MultiMedia Streams), part of Direct Show.
38175 * dlls/kernel/Makefile.in, dlls/kernel/volume.c, dlls/ntdll/file.c,
38176 documentation/samples/config, documentation/wine.conf.man,
38177 files/drive.c, include/drive.h, include/winnt.h:
38178 Reimplemented GetVolumeInformation and SetVolumeLabel; volume label
38179 and serial number are now stored in the filesystem instead of in the
38180 config file (partly based on a patch by Eric Pouech).
38182 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
38183 Support processors made up of different commands.
38184 Rename some processor enums for consistency.
38186 * documentation/README.de: Christian Britz <cbritz@gmx.net>
38187 Added German translation of the README file.
38189 * dlls/user/misc.c, dlls/user/user32.spec:
38190 Bobby Bingham <bingham.21@osu.edu>
38191 Stub EnumDesktopsW for now.
38192 Implement EnumDesktopsA in terms of EnumDesktopsW.
38194 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
38195 Do not take into account LC_CTYPE and LC_MESSAGES while detecting a
38198 2004-03-07 Alexandre Julliard <julliard@winehq.com>
38200 * dlls/x11drv/dib.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
38201 Calculate the size of BI_BITFIELDS dib sections via the width and
38204 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
38205 Stefan Leichter <Stefan.Leichter@camLine.com>
38206 Moved implementation of GetDefaultPrinter from ascii to unicode, added
38207 tests for GetDefaultPrinterA.
38209 * configure, configure.ac, include/config.h.in, libs/port/statvfs.c:
38210 Added check for f_namelen in struct statfs.
38212 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
38213 Fix one ugly bug (horrible cast) into dmusic code to get Unreal2
38214 crashing later (when trying to launch loaded sound) :)
38216 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38217 Don't allocate space for text when nMaxTextRows = 0.
38219 2004-03-05 Alexandre Julliard <julliard@winehq.com>
38221 * configure, configure.ac, files/drive.c, include/config.h.in,
38222 include/wine/port.h, libs/port/Makefile.in, libs/port/statfs.c,
38223 libs/port/statvfs.c:
38224 Use statvfs instead of statfs, and provide a default implementation in
38225 libwine_port if necessary.
38227 * dlls/ntdll/cdrom.c:
38228 Do not store the Unix file descriptor in the cache structure.
38229 Protect the global cache with a critical section.
38231 * dlls/user/user32.spec, windows/user.c:
38232 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38233 Stub for RegisterDeviceNotificationW.
38235 * dlls/winmm/mmio.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
38236 Handle playing of files containing a '+' as part of the filename.
38238 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
38239 Implemented IMediaEventSink and IMediaEventEx interfaces.
38241 2004-03-04 Alexandre Julliard <julliard@winehq.com>
38243 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
38244 dlls/ntdll/ntdll_misc.h, files/drive.c, files/file.c, include/file.h,
38245 include/wine/server_protocol.h, server/Makefile.in, server/device.c,
38246 server/protocol.def, server/request.h, server/trace.c:
38247 Open a real file handle for drive devices, and get rid of the server
38248 device hacks (based on a patch by Eric Pouech).
38250 * dlls/ddraw/dsurface/dib.c, dlls/gdi/enhmfdrv/bitblt.c,
38251 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
38252 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/bitblt.c,
38253 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c,
38254 dlls/gdi/painting.c, dlls/gdi/wing.c, dlls/ttydrv/palette.c,
38255 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
38256 dlls/x11drv/palette.c, dlls/x11drv/x11ddraw.c, include/bitmap.h,
38257 include/gdi.h, include/palette.h, objects/bitmap.c, objects/brush.c,
38258 objects/dib.c, objects/gdiobj.c, objects/metafile.c,
38260 Moved more GDI definitions to gdi_private.h.
38261 Get rid of bitmap.h and palette.h.
38263 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
38264 Enumerate all "shell\<verb>\command" entries in the registry instead
38265 of searching only for "shell\open\command" entries.
38267 * dlls/gdi/gdi_private.h, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec,
38268 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
38269 dlls/x11drv/init.c, dlls/x11drv/x11drv.spec, objects/dc.c:
38270 Changed the CreateDC driver entry point to use an HDC instead of a DC
38273 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/init.c,
38274 dlls/x11drv/x11drv.h:
38275 Get rid of the X11DRV_DC_Funcs hack.
38276 Removed a couple of unused bitmap functions.
38278 * dlls/quartz/Makefile.in, dlls/quartz/enumfilters.c,
38279 dlls/quartz/enumregfilters.c, dlls/quartz/filtergraph.c,
38280 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
38281 Christian Costa <titan.costa@wanadoo.fr>
38282 Implemented IFilterGraphImpl_EnumFilters and IEnumFilters interface.
38283 Renamed constructor of IEnumRegFilters interface.
38284 Small fix in IFilterMapper_EnumMatchingFilters.
38286 * dlls/imm32/imm.c, dlls/imm32/imm32.spec: Jesse Allen <uh_ja@gmx.net>
38287 Added ImmAssociateContextEx stub.
38289 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
38290 Preserve the relative order of files and libraries. We do so by
38291 maintaining a unique list of files and lib, each marked with the
38292 appropriate metadata.
38294 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
38295 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
38296 dlls/gdi/mfdrv/objects.c, dlls/ttydrv/objects.c,
38297 dlls/ttydrv/ttydrv.spec, dlls/wineps/font.c, dlls/wineps/wineps.spec,
38298 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
38299 dlls/x11drv/xfont.c, objects/font.c:
38300 Pass the gdiFont object to the SelectFont driver entry point so that
38301 we don't need to look into the DC structure for it.
38303 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
38304 Avoid direct accesses to the xformWorld2Vport DC field.
38306 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
38307 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
38308 dlls/gdi/mfdrv/text.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
38309 dlls/ttydrv/ttydrv.spec, dlls/wineps/psdrv.h, dlls/wineps/text.c,
38310 dlls/wineps/wineps.spec, dlls/x11drv/text.c, dlls/x11drv/x11drv.h,
38311 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c, objects/text.c:
38312 Pass the breakExtra value in the ExtTextOut driver call, since there
38313 is no function to retrieve it from the HDC.
38315 * controls/desktop.c, dlls/user/controls.h, windows/sysparams.c:
38316 Justin Chevrier <burner1@hotmail.com>
38317 Move implementation of SysParametersInfo from Ascii to Unicode.
38319 2004-03-03 Alexandre Julliard <julliard@winehq.com>
38321 * dlls/Maketest.rules.in, programs/Makeprog.rules.in:
38322 Avoid some redundant libraries on the winegcc command line.
38324 * tools/winegcc/winegcc.c:
38325 Put the .spec.o file first and the so libraries last on the link
38328 * dlls/ntdll/debugtools.c:
38329 Smarter allocation algorithm for the string buffer, to allow
38330 displaying more characters for strings without too many escapes.
38332 * dlls/wineps/builtin.c, dlls/x11drv/text.c, include/gdi.h,
38333 objects/dc.c, objects/font.c:
38334 Changed the GetTextExtentPoint graphics driver entry point to return
38335 device coordinates.
38336 Removed not used breakCount field in the DC structure.
38338 * Make.rules.in, configure, configure.ac, tools/winegcc/Makefile.in:
38339 Renamed the symbol for the cpp binary to avoid conflicts with
38340 configure internals.
38342 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
38343 Kevin Koltzau <kevin@plop.org>
38344 Fix UrlCanonicalize and add regression test.
38346 * tools/winegcc/utils.c, tools/winegcc/utils.h,
38347 tools/winegcc/winegcc.c:
38348 Dimitrie O. Paun <dpaun@rogers.com>
38349 Don't tie the script name to the .exe.so name.
38351 * dlls/vnbt.vxd/Makefile.in: Hans Leidekker <hans@it.vu.nl>
38354 * dlls/gdi/gdi16.c, dlls/gdi/gdi_private.h, include/gdi.h,
38356 Implemented Get/SetBoundsRect based on a patch by Ken Belleau.
38358 * dlls/shlwapi/url.c: Kevin Koltzau <kevin@plop.org>
38359 Prevent crash with invalid args in a few URL functions.
38361 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
38362 Fix buffer length usage for RegQueryValueW() calls at various places.
38364 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38365 - Support custom check background.
38366 - Reduce number of parameters needed for DrawString function.
38368 * include/rpcndr.h, include/wine/rpcfc.h:
38369 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38370 - Add more RPC format characters.
38371 - Add some NDR functions and structures.
38373 * tools/winemaker: Francois Gouget <fgouget@free.fr>
38374 Add CEXTRA AND CXXEXTRA fields so we can pass -mno-cygwin to winegcc
38375 but not to wrc which chokes on it. Add RCEXTRA for symetry and for the
38377 Remove T_INIT and get_default_init(). These are obsolete (used to
38378 select the entry-point, WinMain or main).
38379 If the directory contains headers, then add '.' to INCLUDE_PATH.
38380 Specify -mnocygwin during the link stage if we are to link with the
38382 Transform XXX_APPMODE into XXX_LDFLAGS for more flexibility.
38383 Correctly pass '-mconsole' or '-mwindows' to the link stage.
38384 Remove XXX_BASEMODULE, XXX_SPEC_SRCS and SPEC_SRCS. They are
38386 Add implicit build rules for .c, .cpp, .cxx files so that our settings
38387 (e.g. INCLUDE_PATH) are used.
38388 Fix the rule for building RC files (it was invalid and rejected by
38389 make). Convert it to an implicit rule like the others.
38390 Add rules for 'make clean'.
38391 Add the missing rules for recursive compilation.
38392 Remove obsolete elements from the link command (LDDLLFLAGS,
38393 ALL_LIBRARY_PATH, LIBS).
38395 * include/Makefile.in, include/evcode.h:
38396 Christian Costa <titan.costa@wanadoo.fr>
38397 Added evcode.h include.
38399 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
38400 Handle null and duplicate name when adding a filter to the
38403 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
38404 Rein Klazes <rklazes@xs4all.nl>
38405 Implemented GetDaylightFlag.
38407 2004-03-02 Alexandre Julliard <julliard@winehq.com>
38409 * dlls/advapi32/tests/.cvsignore, dlls/comctl32/tests/.cvsignore,
38410 dlls/ddraw/tests/.cvsignore, dlls/dsound/tests/.cvsignore,
38411 dlls/gdi/tests/.cvsignore, dlls/iphlpapi/tests/.cvsignore,
38412 dlls/kernel/tests/.cvsignore, dlls/msvcrt/tests/.cvsignore,
38413 dlls/netapi32/tests/.cvsignore, dlls/ntdll/tests/.cvsignore,
38414 dlls/oleaut32/tests/.cvsignore, dlls/rpcrt4/tests/.cvsignore,
38415 dlls/shell32/tests/.cvsignore, dlls/shlwapi/tests/.cvsignore,
38416 dlls/urlmon/tests/.cvsignore, dlls/user/tests/.cvsignore,
38417 dlls/wininet/tests/.cvsignore, dlls/winmm/tests/.cvsignore,
38418 dlls/winsock/tests/.cvsignore, dlls/winspool/tests/.cvsignore,
38419 programs/avitools/.cvsignore, programs/clock/.cvsignore,
38420 programs/cmdlgtst/.cvsignore, programs/control/.cvsignore,
38421 programs/expand/.cvsignore, programs/notepad/.cvsignore,
38422 programs/progman/.cvsignore, programs/regedit/.cvsignore,
38423 programs/regsvr32/.cvsignore, programs/rpcss/.cvsignore,
38424 programs/rundll32/.cvsignore, programs/start/.cvsignore,
38425 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
38426 programs/wcmd/.cvsignore, programs/wineboot/.cvsignore,
38427 programs/winebrowser/.cvsignore, programs/winecfg/.cvsignore,
38428 programs/wineconsole/.cvsignore, programs/winedbg/.cvsignore,
38429 programs/winefile/.cvsignore, programs/winemenubuilder/.cvsignore,
38430 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
38431 programs/winetest/.cvsignore, programs/winevdm/.cvsignore,
38432 programs/winhelp/.cvsignore, programs/winver/.cvsignore:
38433 We no longer use the .exe.spec.c files.
38435 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
38436 programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in,
38437 programs/control/Makefile.in, programs/expand/Makefile.in,
38438 programs/notepad/Makefile.in, programs/progman/Makefile.in,
38439 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
38440 programs/rpcss/Makefile.in, programs/rundll32/Makefile.in,
38441 programs/start/Makefile.in, programs/uninstaller/Makefile.in,
38442 programs/view/Makefile.in, programs/wcmd/Makefile.in,
38443 programs/wineboot/Makefile.in, programs/winebrowser/Makefile.in,
38444 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
38445 programs/winedbg/Makefile.in, programs/winefile/Makefile.in,
38446 programs/winemenubuilder/Makefile.in, programs/winemine/Makefile.in,
38447 programs/winepath/Makefile.in, programs/winetest/Makefile.in,
38448 programs/winevdm/Makefile.in, programs/winhelp/Makefile.in,
38449 programs/winver/Makefile.in:
38450 Build all the programs with winegcc.
38452 * programs/winetest/gui.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
38453 Make sure text isn't cut off by the close button.
38455 * dlls/imm32/imm.c, dlls/rsabase/main.c, dlls/shlwapi/assoc.c,
38456 dlls/uxtheme/draw.c, dlls/x11drv/keyboard.c:
38457 Francois Gouget <fgouget@free.fr>
38458 Assorted spelling and case fixes.
38460 * dlls/x11drv/window.c: Huw Davies <huw@codeweavers.com>
38461 Enable resizing if WS_THICKFRAME is set.
38463 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
38464 dlls/opengl32/opengl_norm.c:
38465 Lionel Ulmer <lionel.ulmer@free.fr>
38466 - sync up with latest OpenGL specifications
38467 - some fixes in make_opengl to support the new types
38469 * include/winsock2.h: Hans Leidekker <hans@it.vu.nl>
38470 Added protocol type constants.
38472 * tools/wineinstall: Dan Kegel <dank@kegel.com>
38473 Fixed typo in test arguments.
38475 * Make.rules.in, dlls/Maketest.rules.in: Build the tests with winegcc.
38477 * tools/winegcc/utils.c, tools/winegcc/utils.h,
38478 tools/winegcc/winegcc.c:
38479 Dimitrie O. Paun <dpaun@rogers.com>
38480 Add support for passing options to winebuild via -Wb.
38481 Generate only the loader script when given just the .exe.so.
38482 Add function to delete element from a strarray.
38484 * configure, configure.ac:
38485 We need to use AC_CHECK_TOOL to check for cpp in order to support
38486 cross-compilation properly.
38488 * include/Makefile.in, include/dxerr8.h, include/dxerr9.h:
38489 Robert Reif <reif@earthlink.net>
38490 Added dxerr8.h and dxerr9.h header files.
38492 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
38493 Christian Costa <titan.costa@wanadoo.fr>
38494 Added stub for RasGetEntryPropertiesA.
38496 * tools/winedump/output.c:
38497 Removed obsolete definitions from generated makefiles.
38499 * tools/winegcc/winegcc.c:
38500 Removed obsolete --dll option from loader script.
38501 Added support for WINEBUILD environment variable.
38502 Don't generate the loader script if the output file name ends in
38504 Fixed handling of -L option.
38505 Static libraries have to be linked in after object files.
38507 * configure, configure.ac, dlls/Makefile.in, dlls/secur32/.cvsignore,
38508 dlls/secur32/Makefile.in, dlls/secur32/secur32.c,
38509 dlls/secur32/secur32.spec, dlls/secur32/secur32_priv.h,
38510 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
38511 include/winerror.h:
38512 Juan Lang <juan_lang@yahoo.com>
38513 Added a secur32.dll that loads other SSP DLLs and forwards calls to
38516 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
38517 Adjust all dimensions to match native.
38518 Invalidate whole tab area when multi-line.
38519 In vertical tab placement go from top to bottom.
38520 Fix annoying visual artifacts.
38522 * Make.rules.in, configure, configure.ac, include/config.h.in,
38523 tools/winegcc/Makefile.in, tools/winegcc/utils.c,
38524 tools/winegcc/utils.h, tools/winegcc/winegcc.c:
38525 Dimitrie O. Paun <dpaun@rogers.com>
38526 Instrument winegcc to use the compilers and options detected at
38527 configure time. Add support for parsing/formatting a string array
38528 from/to a char string. Add option to disable short wchar support in
38531 * files/dos_fs.c: Removed useless #ifdef SIZEOF_LONG_LONG.
38533 2004-03-01 Alexandre Julliard <julliard@winehq.com>
38535 * dlls/msvideo/mciwnd.c, dlls/winmm/mciavi/mciavi.c,
38536 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h,
38537 dlls/winmm/mciavi/wnd.c:
38538 Dmitry Timoshkov <dmitry@codeweavers.com>
38539 - Add a lot of traces to make debugging a bit easier.
38540 - Add support for MCIWNDF_NOAUTOSIZEMOVIE, MCIWNDF_NOAUTOSIZEWINDOW
38541 and MCIWNDF_NOERRORDLG flags in the MCIWndClass implementation.
38542 - Implement support for MCI_UPDATE in the MCIAVI driver and use it in
38543 the MCIWndClass WM_PAINT handler.
38544 - Reimplement MCI_STOP command in the MCIAVI driver via an event.
38545 - Add a test preventing the MCIAVI driver to crash after MCI_SEEK
38546 behind an end of stream.
38548 * configure, configure.ac, dlls/Makefile.in, dlls/vnbt.vxd/.cvsignore,
38549 dlls/vnbt.vxd/Makefile.in, dlls/vnbt.vxd/vnbt.c,
38550 dlls/vnbt.vxd/vnbt.vxd.spec:
38551 Juan Lang <juan_lang@yahoo.com>
38552 - The virtual netbios device driver is properly named vnbt.vxd, not
38554 - Make it not depend on UNIX includes.
38556 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
38557 Export LC_ALL before calling sed.
38559 * dlls/quartz/Makefile.in, dlls/quartz/enumregfilters.c,
38560 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
38561 Christian Costa <titan.costa@wanadoo.fr>
38562 Implemented IFilterMapper and IEnumRegFilters interfaces.
38563 Fixed IFilterMapper2_EnumMatchingFilters.
38565 * programs/winetest/send.c: Juan Lang <juan_lang@yahoo.com>
38566 Connect to winehq.org by its name rather than by its IP addr.
38568 * programs/winemine/En.rc, programs/winemine/Es.rc,
38569 programs/winemine/Fr.rc, programs/winemine/It.rc,
38570 programs/winemine/Nl.rc, programs/winemine/Pt.rc,
38571 programs/winemine/Ru.rc, programs/winemine/Si.rc,
38572 programs/winemine/main.c, programs/winemine/resource.h,
38573 programs/winemine/rsrc.rc:
38574 Oleg Prokhorov <xolegpro@rbcmail.ru>
38575 - key accelerators for "New Game" and exit
38576 - auto flag after successful game those entries which were not flagged
38577 by player during the game himself
38579 * include/objidl.idl, include/urlmon.h, include/urlmon.idl:
38580 Kevin Koltzau <kevin@plop.org>
38581 Define MKSYS_URLMONIKER.
38583 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
38584 Add a missing '\\'.
38586 * programs/winetest/send.c: Dimitrie O. Paun <dpaun@rogers.com>
38587 Submit results to WineHQ.
38589 * dlls/comctl32/treeview.c: Steve Lustbader <slustbader@verizon.net>
38590 Handle the firstVisible item being NULL in
38591 TREEVIEW_UpdateScrollBars().
38593 * include/Makefile.in, include/sspi.h: Juan Lang <juan_lang@yahoo.com>
38596 * configure, configure.ac, dlls/d3d8/shader.c,
38597 dlls/dinput/joystick_linux.c, dlls/iphlpapi/ipstats.c,
38598 dlls/netapi32/nbt.c, dlls/wined3d/vertexshader.c,
38599 dlls/winedos/ppdev.c, dlls/winmm/joystick/joystick.c,
38600 dlls/winsock/socket.c, files/dos_fs.c, include/config.h.in,
38602 Portability fixes for LSB compatibility.
38604 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
38605 Juan Lang <juan_lang@yahoo.com>
38606 Implement NetpNetbiosStatusToApiStatus.
38608 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
38609 In TIME_GetBias make sure there is a cached value for daylight as
38612 * dlls/oleaut32/oleaut.c, include/oleauto.h:
38613 Martin Fuchs <martin-fuchs@gmx.net>
38614 Correct return type of SysStringLen() and SysStringByteLen().
38616 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
38617 Set error code ERROR_DDE_FAIL if the DDE connection failed in
38620 * dlls/rsabase/Makefile.in, dlls/rsabase/main.c, tools/wine.inf:
38621 Juan Lang <juan_lang@yahoo.com>
38622 Make rsabase.dll self-register.
38624 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
38625 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
38626 Juan Lang <juan_lang@yahoo.com>
38627 - correct some prototypes, add some defines
38628 - stub a couple more functions
38630 * include/Makefile.in, include/lmcons.h, include/lmserver.h,
38632 Juan Lang <juan_lang@yahoo.com>
38633 Declare a few more Net apis and constants.
38635 2004-02-28 Alexandre Julliard <julliard@winehq.com>
38637 * Makefile.in: Remove the $(datadir)/wine directory on uninstall.
38639 * documentation/samples/system.ini: No longer needed.
38641 * dlls/wineps/Makefile.in, dlls/wineps/generic.ppd,
38642 documentation/samples/generic.ppd:
38643 Moved generic.ppd to dlls/wineps, and install it in datadir.
38645 * dlls/mswsock/mswsock.c, dlls/mswsock/mswsock.spec,
38646 dlls/winsock/async.c, dlls/winsock/socket.c, include/mswsock.h,
38648 Patrik Stridvall <ps@leissner.se>
38649 More stubs and better headers for mswsock.dll.
38651 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
38652 Dmitry Timoshkov <dmitry@codeweavers.com>
38653 Add SHMenuIndexFromID and SHCoCreateInstanceAC.
38655 2004-02-27 Alexandre Julliard <julliard@winehq.com>
38657 * tools/wineinstall, winedefault.reg:
38658 Use the new .inf script instead of winedefault.reg.
38659 Removed some obsolete code.
38661 * tools/Makefile.in, tools/wine.inf:
38662 Added wine.inf setupapi script to setup the initial Wine registry
38663 (based on the work of Chris Morgan and Brian Vincent).
38665 * configure, configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
38666 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
38667 dlls/msrle32/msrle32.spec, dlls/msrle32/msrle_De.rc,
38668 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
38669 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_It.rc,
38670 dlls/msrle32/msrle_Nl.rc, dlls/msrle32/msrle_Pt.rc,
38671 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
38672 dlls/msrle32/msrle_private.h, dlls/msrle32/rsrc.rc:
38673 Moved msrle32 to the top-level dlls directory.
38675 * dlls/imm32/imm.c, dlls/kernel/kernel32.spec, dlls/kernel/module.c,
38676 dlls/netapi32/wksta.c, dlls/oleaut32/safearray.c,
38677 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
38678 dlls/rasapi32/rasapi32.spec, dlls/wineps/wineps.spec,
38679 dlls/wininet/netconnection.c, dlls/x11drv/x11drv.spec,
38681 Patrik Stridvall <ps@leissner.se>
38682 Fixed some issues found by winapi_check.
38684 * dlls/shell32/systray.c: Ove Kaaven <ovek@arcticnet.no>
38687 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
38688 Cleanup prepare/unprepare header parameter checking.
38689 Fix midiInGetDevCapsW.
38691 * include/dsound.h: Robert Reif <reif@earthlink.net>
38692 Added missing #define for DS_INCOMPLETE.
38694 * tools/winapi/win32.api: Patrik Stridvall <ps@leissner.se>
38697 * dlls/kernel/actctx.c, include/winbase.h:
38698 Patrik Stridvall <ps@leissner.se>
38699 Added proper headers for the *ActCtx* functions.
38701 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
38702 Added macro DEFAULT_UNREACHABLE.
38704 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
38705 Fix a typo in a comment.
38707 * tools/winemaker, tools/winemaker.man:
38708 Dimitrie O. Paun <dpaun@rogers.com>
38709 Generate a simple Makefile that uses winegcc to compile.
38710 No longer generate a configure script, that's project policy.
38712 * dlls/comcat/regsvr.c, dlls/dmime/regsvr.c, dlls/dmstyle/regsvr.c,
38713 dlls/ole32/regsvr.c, dlls/shell32/regsvr.c:
38714 Sync some of the dll registrations with the contents of
38717 * dlls/setupapi/install.c:
38718 SPINST_UNREGSVR must use the UnregisterDlls section, not the
38721 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec,
38722 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
38723 include/setupapi.h:
38724 Implemented InstallHinfSection (based on a patch by Chris Morgan).
38726 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38727 - Remove duplicate free.
38728 - Remove debug message that dumps invalid string.
38730 * dlls/comctl32/commctrl.c, dlls/comctl32/draglist.c,
38731 dlls/comctl32/flatsb.c, dlls/comctl32/imagelist.c,
38732 dlls/comctl32/propsheet.c, dlls/comctl32/smoothscroll.c:
38733 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38734 Update common control function documentation.
38736 * dlls/ntdll/rtlstr.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38737 Update documentation for Rtl functions.
38739 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
38740 Implement GetThemeTextMetrics.
38742 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
38743 dlls/rpcrt4/rpc_server.c:
38744 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38745 - Fix a bad use of HeapRealloc.
38746 - Fix error return codes.
38749 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
38750 REBAR_Layout should respect the minimum size of bands even when
38751 RBBS_FIXEDSIZE is not set.
38753 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
38754 Use some heuristics to decide what type of MCIWNDM_OPEN message to
38757 * dlls/setupapi/install.c, dlls/setupapi/parser.c,
38758 dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h,
38759 include/setupapi.h:
38760 Added support for the RegisterDlls section (partly based on a patch by
38763 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
38764 Cache the result of TIME_GetBias for up to 1 second.
38766 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
38767 REBAR_ShowBand needs to force layout of the rebar after a band is
38770 * dlls/winmm/mciavi/wnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
38771 Convert MCIAVI window support to unicode.
38772 Allow multiple simultaneous MCIAVI driver instances.
38774 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
38775 Remove the no longer used winewrap utility.
38777 2004-02-26 Alexandre Julliard <julliard@winehq.com>
38779 * dlls/kernel/sync.c, dlls/kernel/syslevel.c,
38780 dlls/msnet32/msnet_main.c, dlls/wintrust/wintrust_main.c,
38782 Dimitrie O. Paun <dpaun@rogers.com>
38783 Remove the win32 debug channel, misc cleanup of debugging code.
38785 * documentation/testing.sgml: Hans Leidekker <hans@it.vu.nl>
38786 Document building tests with MinGW.
38788 * dlls/kernel/time.c: Mike Hearn <mh@codeweavers.com>
38789 Use time rather than win32 debug channel for kernel time functions.
38791 * windows/dce.c: Mike Hearn <mh@codeweavers.com>
38792 Add a comment to explain the LockWindowUpdate situation.
38794 * include/digitalv.h: Dmitry Timoshkov <dmitry@codeweavers.com>
38795 Add A/W mapping for MCI_DGV_WINDOW_PARMS.
38797 * tools/winegcc/utils.c, tools/winegcc/utils.h,
38798 tools/winegcc/winegcc.c:
38799 Dimitrie O. Paun <dpaun@rogers.com>
38800 For static libs (.a) we need to pass the actual filename to winebuild,
38801 not a -l switch. Do not remove the file extension to get to the base
38802 name if it's not .exe or .exe.so. Link shell32 by default for GUI
38803 programs. Fix parsing of options with arguments.
38805 * dlls/winmm/winmm.c: Sean Young <sean@mess.org>
38806 Check uSize parameter in waveOutUnprepareHeader and
38807 waveOutPrepareHeader.
38809 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/vartest.c,
38810 dlls/oleaut32/variant.c:
38811 Fabian Cenedese <Cenedese@indel.ch>
38812 VarRound implementation (without type DECIMAL yet) with test function.
38814 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
38815 Call TIME_GetBias rather than RtlQueryTimeZoneInfo if we're only
38816 interested in the bias - it's faster.
38818 2004-02-25 Alexandre Julliard <julliard@winehq.com>
38820 * dlls/kernel/locale.c, dlls/oleaut32/variant.c, dlls/wineps/init.c:
38821 Fixed callers of GetLocaleInfoW to use the correct buffer size.
38823 * dlls/kernel/vxd.c:
38824 Return the right error code for non-existent VxD modules.
38826 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
38827 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
38828 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
38829 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
38830 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c,
38831 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
38832 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
38833 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
38834 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
38835 dlls/dmime/performance.c, dlls/dmime/segment.c,
38836 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
38837 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
38838 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
38839 dlls/dmime/tool.c, dlls/dmime/wavetrack.c, dlls/dmloader/container.c,
38840 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
38841 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
38842 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
38843 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
38844 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
38845 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
38846 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
38847 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
38848 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
38849 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
38850 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
38851 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
38852 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
38853 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
38854 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
38855 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, dlls/dswave/dswave.c,
38856 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
38858 Rok Mandeljc <rok.mandeljc@gimb.org>
38859 Added name resolving for CLSIDs, IIDs, GUIDs and return codes.
38861 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
38862 Handle proper substraction of unsigned numbers.
38864 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
38867 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
38868 Speed up RtlTimeFieldsToTime.
38870 * programs/winedbg/memory.c: Matt Chapman <matthewc@cse.unsw.edu.au>
38871 Fix dumping of Unicode strings.
38873 * dlls/comctl32/propsheet.c: Matt Chapman <matthewc@cse.unsw.edu.au>
38874 Fix a reentrancy issue in the property sheet implementation by not
38875 caching a pointer that can change.
38877 * dlls/oleaut32/vartype.c: Fabian Cenedese <Cenedese@indel.ch>
38878 No sign extension for negative values.
38880 2004-02-24 Alexandre Julliard <julliard@winehq.com>
38882 * dlls/ntdll/loadorder.c:
38883 Tweak the load order algorithm a bit to better reflect the user's
38884 intention, by taking into account non-wildcard module specifications
38885 for all directories.
38887 * dlls/ntdll/loader.c:
38888 Return right away from import_dll when a dll is not found to avoid
38889 displaying many useless function errors.
38891 * configure, configure.ac:
38892 More robust fix for the artsc-config breakage.
38894 * programs/winedbg/elf.c: Yorick Hardy <yh@metroweb.co.za>
38895 Use SHN_UNDEF instead of STN_UNDEF to specify undefined section
38898 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
38899 Replaced the timer and its callback by a thread for receiving midi in
38901 Handled DRVM_EXIT in OSS_midMessage.
38903 * dlls/ntdll/signal_i386.c: Dmitry Timoshkov <dmitry@codeweavers.com>
38904 Set SA_RESTART sigaction flag for other BSDs beside NetBSD.
38906 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
38907 - fix 'empty' glyphs
38908 - implement proper bitmap coordinates
38910 * dlls/kernel/kernel32.spec, files/directory.c, files/dos_fs.c,
38911 files/file.c, include/file.h:
38912 Removed some of the DOS device hacks (based on a patch by Eric
38915 * dlls/msvcrt/scanf.h:
38916 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38917 Implement I64 modifier, move WARN to TRACE.
38919 * dlls/winedos/int21.c:
38920 Changed handling of special DOS devices to use real file handles
38921 instead of the server device object.
38923 * dlls/kernel/sync.c, include/wine/server_protocol.h,
38924 server/named_pipe.c, server/protocol.def, server/trace.c:
38925 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38926 Pass inherit handle flag properly for CreateNamedPipe.
38928 * dlls/commdlg/cdlg_It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
38931 * dlls/comctl32/tooltips.c: Christian Costa <titan.costa@wanadoo.fr>
38932 Accept null module instance, Loadstring can handle it.
38934 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
38935 Fixed waveInGetDevCapsW.
38937 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
38938 Speed up RtlTimeToTimeFields.
38940 * programs/uninstaller/main.c:
38941 Dmitry Timoshkov <dmitry@codeweavers.com>
38942 Convert app description field to unicode and use CP_UNIXCP when
38943 printing it on the console.
38945 * tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
38946 tools/winegcc/utils.c, tools/winegcc/utils.h,
38947 tools/winegcc/winegcc.c:
38948 Dimitrie O. Paun <dpaun@rogers.com>
38949 Merge winewrap into winegcc. Many cleanups.
38951 * programs/winedbg/elf.c, programs/winedbg/module.c:
38952 Eric Pouech <pouech-eric@wanadoo.fr>
38953 - fixed ELF modules' size information
38954 - fixed containers' tests
38956 * dlls/winedos/ppdev.c:
38957 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38958 IO_pp_outp: Allow to switch direction of the printer port.
38960 * dlls/comctl32/imagelist.c:
38961 Maxime Bellengé <maxime.bellenge@laposte.net>
38962 Fix a regression in ImageList_Create when creating a dibsection.
38964 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
38965 Use the NULL matrix instead of giving a badly filled identity matrix.
38967 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
38968 Fill unused gap to fix lookups past CSIDL_CONNECTIONS.
38970 2004-02-21 Alexandre Julliard <julliard@winehq.com>
38972 * configure, configure.ac, dlls/Makefile.in, dlls/kernel/vxd.c,
38973 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/Makefile.in,
38974 dlls/vmm.vxd/vmm.c, dlls/vmm.vxd/vmm.vxd.spec,
38975 dlls/vwin32.vxd/vwin32.c, dlls/vwin32.vxd/vwin32.vxd.spec:
38976 Allow the implementation of the VxDCall entry points to be moved to
38978 Moved VMM code to a separate dll, and removed the registry calls to
38979 get rid of the code duplication with advapi32.
38981 * programs/winetest/gui.c, programs/winetest/main.c,
38982 programs/winetest/send.c:
38983 Ferenc Wagner <wferi@afavant.elte.hu>
38984 Report the error sent by the CGI script.
38985 Make progress bar selection explicit.
38987 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
38988 Rewrite winegcc in preparation for merging with winewrap.
38989 We now have comprehensive (and correct) options parsing.
38991 * dlls/shdocvw/shdocvw_main.c: Mike Hearn <mh@codeweavers.com>
38992 Implement SHDOCVW_DllGetVersion. It returns the same information as
38993 the Win98/IE6 implementation does.
38995 2004-02-20 Alexandre Julliard <julliard@winehq.com>
38997 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
38998 dlls/ddraw/main.c, dlls/glut32/glut.c,
38999 dlls/iphlpapi/tests/iphlpapi.c, dlls/kernel/process.c,
39000 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/msvidc32/msvideo1.c,
39001 dlls/ntdll/exception.c, dlls/ole32/moniker.c, dlls/quartz/main.c,
39002 dlls/setupapi/setupcab.c, dlls/shell32/shellpath.c,
39003 dlls/shell32/shlfileop.c, dlls/shlwapi/ordinal.c,
39004 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
39005 dlls/winedos/dosvm.c, dlls/winmm/mciavi/mciavi.c,
39006 dlls/winmm/winejack/audio.c, dlls/x11drv/wintab.c, loader/glibc.c:
39007 Patrik Stridvall <ps@leissner.se>
39008 Fixed some issues found by winapi_check.
39010 * dlls/comctl32/string.c:
39011 Removed a couple of unneeded helper functions.
39013 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
39014 Fix typo introduced during the path search reorganizaton.
39016 * tools/winapi/win16.api, tools/winapi/win32.api,
39017 tools/winapi_check/winapi_check,
39018 tools/winapi_check/winapi_documentation.pm,
39019 tools/winapi_check/winapi_local.pm,
39020 tools/winapi_check/winapi_parser.pm:
39021 Patrik Stridvall <ps@leissner.se>
39022 - API files update.
39025 * dlls/comctl32/imagelist.c: Ulrich Czekalla <ulrich@codeweavers.com>
39026 Use dibsections for the images.
39028 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
39029 If TBSTYLE_EX_HIDECLIPPEDBUTTONS is set then invalidate the area that
39030 changes in a resize.
39031 Don't call SWP unless we're actually adjusting anything.
39033 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
39034 Add a free() call at the end.
39036 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/window.c,
39037 dlls/x11drv/x11drv.h:
39038 Ulrich Czekalla <ulrich@codeweavers.com>
39039 Implemented rendering synthesized BITMAP and DIB formats.
39041 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/vxd.c,
39042 files/file.c, include/file.h:
39043 Create real file handles for VxDs instead of using the server device
39044 object hack (partly based on a patch by Eric Pouech).
39046 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c,
39047 dlls/shlwapi/string.c:
39048 Robert Shearman <R.J.Shearman@warwick.ac.uk>
39049 - Implement string functions in comctl32.
39050 - Use CompareString in shlwapi wherever possible instead of ugly
39053 * dlls/user/winproc.h, windows/winproc.c:
39054 Dmitry Timoshkov <dmitry@codeweavers.com>
39055 First step in using faster approach for A<->W message mapping.
39057 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
39058 Update DEVELOPERS-HINTS with the newly added VxDs.
39060 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39061 LVN_BEGINRDRAG is implemented now. Fix typo.
39063 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
39064 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c:
39065 Kevin Koltzau <kevin@plop.org>
39066 Implemented system metric functions.
39068 * configure, configure.ac, dlls/Makefile.in,
39069 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/Makefile.in,
39070 dlls/ifsmgr.vxd/ifsmgr.c, dlls/ifsmgr.vxd/ifsmgr.vxd.spec,
39071 dlls/kernel/device.c, dlls/mmdevldr.vxd/.cvsignore,
39072 dlls/mmdevldr.vxd/Makefile.in, dlls/mmdevldr.vxd/mmdevldr.c,
39073 dlls/mmdevldr.vxd/mmdevldr.vxd.spec, dlls/monodebg.vxd/.cvsignore,
39074 dlls/monodebg.vxd/Makefile.in, dlls/monodebg.vxd/monodebg.c,
39075 dlls/monodebg.vxd/monodebg.vxd.spec, dlls/vdhcp.vxd/.cvsignore,
39076 dlls/vdhcp.vxd/Makefile.in, dlls/vdhcp.vxd/vdhcp.c,
39077 dlls/vdhcp.vxd/vdhcp.vxd.spec, dlls/vnetbios.vxd/.cvsignore,
39078 dlls/vnetbios.vxd/Makefile.in, dlls/vnetbios.vxd/vnetbios.c,
39079 dlls/vnetbios.vxd/vnetbios.vxd.spec, dlls/vtdapi.vxd/.cvsignore,
39080 dlls/vtdapi.vxd/Makefile.in, dlls/vtdapi.vxd/vtdapi.c,
39081 dlls/vtdapi.vxd/vtdapi.vxd.spec, dlls/vwin32.vxd/.cvsignore,
39082 dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c,
39083 dlls/vwin32.vxd/vwin32.vxd.spec:
39084 Added support for implementing VxDs as separate dlls and loading them
39086 Moved all the DeviceIoControl code into the respective VxD dlls.
39088 * documentation/running.sgml: Brian Vincent <vinn@theshell.com>
39089 Remove reference to Calmira file manager, add bit about Winefile.
39091 * programs/winetest/gui.c: Gerald Pfeifer <gerald@pfeifer.com>
39092 Fix non-standard code in report().
39094 * objects/metafile.c: Ulrich Czekalla <ulrich@codeweavers.com>
39095 Get the rectangle from the dc and uncomment PlayEnhMetaFile in
39096 GetWinMetaFileBits.
39098 * dlls/gdi/gdi32.spec, objects/palette.c:
39099 Rein Klazes <rklazes@xs4all.nl>
39100 Add stub implementation for SetICMProfileA().
39102 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
39103 Implemented LISTVIEW_ApproximateViewRect for LVS_REPORT.
39105 * dlls/x11drv/palette.c: Finlo Boyde <fin@neeps.net>
39106 Fix for deadlock when using private colormap.
39108 2004-02-19 Alexandre Julliard <julliard@winehq.com>
39110 * programs/winetest/gui.c, programs/winetest/main.c,
39111 programs/winetest/maketest, programs/winetest/util.c,
39112 programs/winetest/winetest.h:
39113 Ferenc Wagner <wferi@afavant.elte.hu>
39114 - command line handling (GUI will follow)
39115 - strip .exe[.so] from test names
39118 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
39119 Replaced the timer and its callback by a thread for receiving midi in
39121 Fixed time of MIM_LONGDATA notification.
39122 Handled DRVM_EXIT in ALSA_midMessage.
39124 * dlls/ole32/ifs.c: Mike Hearn <mh@codeweavers.com>
39125 To reduce debugging noise, make IMalloc32/IMallocSpy implementations
39126 output to the new olemalloc debug channel.
39128 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
39129 include/msvcrt/stdio.h:
39130 Fixed varargs handling in the scanf functions (spotted by Eric
39133 * include/winuser.h: Kevin Koltzau <kevin@plop.org>
39134 Define SPI_* values introduced in XP.
39136 * dlls/x11drv/clipboard.c:
39137 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
39138 Advance index as we set the atom values.
39140 * dlls/mapi32/mapi32.spec: Mike Hearn <mh@codeweavers.com>
39141 The presence of FGetComponentPath is used to check if mapi32.dll is
39142 the Outlook version or not. It's common to GetProcAddress for it, so
39143 let's not export it as otherwise apps may call it.
39145 2004-02-17 Alexandre Julliard <julliard@winehq.com>
39147 * tools/winedump/Makefile.in, tools/winedump/winedump.man:
39148 Michael Stefaniuc <mstefani@redhat.de>
39149 Added winedump man page, heavily based on the README file.
39151 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
39152 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/stopwatch.c,
39153 dlls/shlwapi/string.c:
39154 Jon Griffiths <jon_p_griffiths@yahoo.com>
39155 Stub the stopwatch API.
39156 Implement DoesStringRoundTripW,@371-3,@392.
39157 Move a couple of string functions into string.c
39159 * dlls/setupapi/stubs.c: Fixed a trace.
39161 * dlls/comctl32/listview.c: Fabian Cenedese <Cenedese@indel.ch>
39162 ListView should behave in OWNERDRAW as in FULLROWSELECT. This allows
39163 to select cells not in the first column in REPORT mode with OWNERDRAW
39166 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
39167 Robert Shearman <R.J.Shearman@warwick.ac.uk>
39168 Forward some wrapper functions since we don't care about compatibility
39169 with Win98 in this case.
39171 * dlls/kernel/instr.c: Marcus Meissner <marcus@jet.franken.de>
39172 Support emulation of the privileged mov dr7,eax instruction.
39174 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/setupapi/setupapi.spec,
39175 dlls/setupapi/stubs.c, include/setupapi.h:
39176 Christian Costa <titan.costa@wanadoo.fr>
39179 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
39180 Corrected method of creating registry keys, both to fix an issue where
39181 they were not created and to act more like Windows.
39183 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c,
39184 dlls/comctl32/string.c:
39185 Robert Shearman <R.J.Shearman@warwick.ac.uk>
39186 Move string functions to separate file.
39188 * Make.rules.in, dlls/Makedll.rules.in, dlls/gdi/Makefile.in,
39189 dlls/kernel/Makefile.in, dlls/shell32/Makefile.in,
39190 dlls/user/Makefile.in, tools/winebuild/build.h,
39191 tools/winebuild/import.c, tools/winebuild/main.c,
39192 tools/winebuild/parser.c, tools/winebuild/utils.c,
39193 tools/winebuild/winebuild.man.in:
39194 Added support for building a dll from a .def file for cases where we
39195 don't want to write a full .spec.
39196 Renamed --spec option to --dll for consistency.
39198 * controls/menu.c, dlls/user/tests/msg.c, include/win.h, windows/win.c:
39199 Huw Davies <huw@codeweavers.com>
39200 SetMenu should always call SetWindowPos whether the window is visible
39201 or not. However we shouldn't call SWP from CreateWindowEx.
39202 Added a test for this behaviour.
39204 * dlls/comctl32/toolbar.c, include/commctrl.h:
39205 Robert Shearman <R.J.Shearman@warwick.ac.uk>
39207 - The TBM_GET*HOTLIST functions take imagelist ID in wParam.
39208 - Implement TBM_GETSTRING{A,W}.
39209 - Implement undocumented 0x462 message.
39211 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
39212 programs/winecfg/resource.h:
39213 Robert van Herk <robert@robertvanherk.nl>
39214 Allow user to choose "native", "native,builtin", "builtin",
39215 "builtin,native" and "disable" for each library they override.
39217 * dlls/oleaut32/variant.c: Fabian Cenedese <Cenedese@indel.ch>
39218 Accept VT_BOOL mixed with another type as valid combination in
39221 * include/shlwapi.h: Fixed IntlStrEqWorkerA/W prototypes.
39223 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
39224 dlls/shlwapi/tests/string.c:
39225 Robert Shearman <R.J.Shearman@warwick.ac.uk>
39226 - Add IntlStrEqWorkerA/W.
39229 * dlls/comctl32/comctl32undoc.c:
39230 Robert Shearman <R.J.Shearman@warwick.ac.uk>
39231 Documentation update.
39233 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39234 Write section access also assumes read access.
39236 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
39237 dlls/uxtheme/system.c:
39238 Kevin Koltzau <kevin@plop.org>
39239 Keep track of theme filename within THEME_FILE.
39241 2004-02-16 Alexandre Julliard <julliard@winehq.com>
39243 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
39244 Allow specification of "DLLMODE=native" for native dlls.
39246 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
39247 programs/avitools/Makefile.in, tools/winebuild/main.c,
39248 tools/winebuild/winebuild.man.in:
39249 Renamed --exe-mode option to --mode now that it can be used for dlls
39252 * dlls/comctl32/treeview.c: Mike Hearn <mike@theoretic.com>
39253 Grow the treeview control expander button by 1px in each direction to
39254 match the native look.
39256 * dlls/ddraw/tests/Makefile.in: Sami Aario <sami.aario@surfeu.fi>
39257 No need to link against the uuid library.
39259 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
39260 The clip rectangle for ExtTextOut is in logical coords.
39262 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c,
39263 dlls/msvideo/msvideo_main.c:
39264 Dmitry Timoshkov <dmitry@codeweavers.com>
39265 Take palette into account while responding on
39266 ICM_DECOMPRESS_GETFORMAT.
39268 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
39269 Add the new RSA encryption DLL.
39271 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c,
39272 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
39273 dlls/uxtheme/property.c:
39274 Kevin Koltzau <kevin@plop.org>
39275 Implement DrawThemeBackgroundEx, DrawThemeText, GetThemeTextExtent.
39277 * tools/winebuild/spec32.c: Marcus Meissner <marcus@jet.franken.de>
39278 No need to check for DllEntryPoint style constants.
39280 * dlls/wininet/ftp.c: Lionel Ulmer <lionel.ulmer@free.fr>
39281 Store pointers in the internal structures and not handles.
39283 * dlls/ddraw/tests/ddrawmodes.c: Sami Aario <sami.aario@surfeu.fi>
39284 Added surface tests.
39286 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
39287 Add secondary buffer array.
39289 2004-02-13 Alexandre Julliard <julliard@winehq.com>
39291 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040213.
39293 ----------------------------------------------------------------
39294 2004-02-13 Alexandre Julliard <julliard@winehq.com>
39296 * tools/winebuild/build.h, tools/winebuild/import.c,
39297 tools/winebuild/main.c, tools/winebuild/spec32.c,
39298 tools/winebuild/winebuild.man.in:
39299 Added native mode dll support (based on a patch by Marcus Meissner).
39301 * libs/port/getopt.c, libs/port/getopt1.c:
39302 Don't build getopt at all if it's not needed.
39304 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
39305 Work toward properly updating the SelectionMark when the selected
39306 state changed inside a listbox.
39308 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
39309 Enable hardware secondary buffer support on cards that support it (SB
39312 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
39313 Save oss device fd and creation flags in dsound buffer object.
39315 * dlls/gdi/gdi32.spec, dlls/ttydrv/wnd.c:
39316 Get rid of a few 16-bit exports in gdi32.
39318 * dlls/shdocvw/shdocvw_main.c: Mike McCormack <mike@codeweavers.com>
39319 Use the Mozilla Active X control in place of the IE6 Active X
39322 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
39323 Split buffer creation function into primary and secondary buffer
39324 creation functions. Secondary buffer creation function is stubbed
39327 * configure, configure.ac, winedefault.reg, dlls/Makefile.in,
39328 dlls/rsabase/.cvsignore, dlls/rsabase/Makefile.in,
39329 dlls/rsabase/main.c, dlls/rsabase/rsabase.spec:
39330 Mike McCormack <mike@codeweavers.com>
39331 Implement enough of rsabase.dll to get Steam to login.
39333 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
39334 Moved dsound mmap mapping info into dsound objects.
39336 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
39337 Use pipe sync code from wineoss.
39339 * dlls/gdi/gdi_private.h, dlls/wineps/clipping.c, dlls/x11drv/bitblt.c,
39340 dlls/x11drv/clipping.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
39341 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c,
39342 include/gdi.h, objects/clipping.c, objects/dc.c:
39343 Moved hGCClipRgn handling to the graphics driver.
39345 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
39346 Properly release hardware primary buffer when changing formats.
39348 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
39349 Don't need primary lock. Fixes error in dsound tests in interactive
39352 * documentation/getting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
39353 Fix location of the FreeBSD port (thanks to lazybones).
39355 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
39356 For each lib dir, look for .so, .def. and .a files, instead of the
39359 * include/gdi.h, objects/bitmap.c, objects/dc.c, objects/font.c:
39360 Removed a couple of unused fields in the DC structure.
39362 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
39363 Remove the obsolete graphics/ directory.
39364 Use the prefered method documenting style.
39365 Remove irrelevant section about internal names.
39367 * dlls/x11drv/bitblt.c, dlls/x11drv/text.c, dlls/x11drv/xrender.c:
39368 Get rid of a few more references to the DC structure.
39370 * dlls/x11drv/desktop.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
39371 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
39372 dlls/x11drv/xvidmode.c:
39373 Alex Pasadyn <ajp@mail.utexas.edu>
39374 Update the desktop window size and send WM_DISPLAYCHANGE on resolution
39377 2004-02-12 Alexandre Julliard <julliard@winehq.com>
39379 * configure, configure.ac, dlls/dinput/Makefile.in,
39380 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
39381 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
39382 We don't really need subdirectories in dlls/dinput.
39384 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitblt.c,
39385 dlls/gdi/mapping.c, dlls/gdi/painting.c, dlls/gdi/path.c:
39386 Moved remaining files from graphics/ to dlls/gdi.
39388 * configure, configure.ac, libs/Makelib.rules.in,
39389 libs/unicode/Makefile.in, libs/unicode/wine_unicode.map,
39390 libs/wine/Makefile.in, libs/wine/wine.map:
39391 Added version scripts for libwine and libwine_unicode.
39393 * documentation/faq.sgml:
39394 A 0.9 release in 2003 seems unlikely at this point (spotted by Clay
39397 * windows/sysparams.c, winedefault.reg:
39398 Justin Chevrier <burner1@hotmail.com>
39399 Implemented SPI_GETGRADIENTCAPTIONS, SPI_GETFONTSMOOTHING,
39400 SPI_GETHOTTRACKING, SPI_GETLISTBOXSMOOTHSCROLLING and
39401 SPI_GETKEYBOARDCUES system parameter calls.
39403 * include/wine/port.h: Steven Edwards <steven_ed4153@yahoo.com>
39404 Windows porting fix - Define O_NONBLOCK if not defined.
39406 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
39409 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, objects/font.c:
39410 Huw Davies <huw@codeweavers.com>
39411 GetCharABCWidths returns the widths of unrotated glyphs like
39412 GetCharWidth already does.
39414 * dlls/wineps/escape.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
39415 dlls/wineps/psdrv.h:
39416 Huw Davies <huw@codeweavers.com>
39417 Bracket code inserted by the PASSTHROUGH escapes by
39418 %%{Begin,End}Document. This stops cups' pstops becoming confused if it
39419 comes across an %%EOF in an imported eps file.
39420 The hack in PSDRV_Rectangle to fix eps files in office2k turns out to
39421 be almost what Windows really does - update the code and the comment
39422 to match Windows behaviour more precisely.
39424 * dlls/wineps/download.c: Huw Davies <huw@codeweavers.com>
39425 Make sure that the font ppem is always positive. Thanks to gslink.
39427 * dlls/shell32/shell.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39428 Do not leave not initialized fields in the structure passed to
39431 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39432 Translate the returned hInstApp from the unicode worker function.
39434 * dlls/kernel/sync.c: David Hammerton <david@transgaming.com>
39435 Mike McCormack <mike@codeweavers.com>
39436 Completed PeekNamedPipe implementation.
39438 * winedefault.reg: Robert Shearman <R.J.Shearman@warwick.ac.uk>
39439 - Added My Computer.
39440 - Updated installed DX Version.
39442 * dlls/gdi/Makefile.in, dlls/gdi/dispdib.c, dlls/gdi/driver.c,
39443 dlls/gdi/env.c, dlls/gdi/gdi16.c:
39444 Moved some code out of the graphics/ directory into dlls/gdi.
39446 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
39447 dlls/user/tests/dialog.c, windows/dialog.c:
39448 Bill Medland <billmedland@mercuryspeed.com>
39449 Added the automatic tabbing in IsDialogMessage.
39450 Added corrections to GetNextTab/GroupItem.
39453 * dlls/kernel/flatthunk.h, dlls/kernel/thunk.c:
39454 Get rid of the flatthunk.h header.
39456 * controls/edit.c, controls/menu.c, dlls/commdlg/colordlg16.c,
39457 dlls/commdlg/filedlg16.c, dlls/commdlg/finddlg.c,
39458 dlls/commdlg/fontdlg16.c, dlls/opengl32/wgl.c, dlls/user/user_main.c,
39459 dlls/user/winproc.h, include/user.h, windows/class.c,
39460 windows/cursoricon.c, windows/mdi.c, windows/msgbox.c:
39461 Avoid a few more GetModuleHandle calls.
39463 * tools/widl/parser.y: Ove Kaaven <ovek@arcticnet.no>
39464 Don't add imported constructs to any typelib output by default.
39466 * dlls/kernel/dosmem.c, dlls/kernel/format_msg.c,
39467 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
39468 dlls/kernel/locale.c, dlls/kernel/ne_segment.c,
39469 dlls/kernel/process.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.h:
39470 Store the kernel32 module handle globally to avoid some
39471 GetModuleHandle calls that can cause deadlocks with the loader
39473 Moved some 16-bit definitions out of kernel_private.h.
39475 2004-02-11 Alexandre Julliard <julliard@winehq.com>
39477 * loader/pthread.c: Better fix for the thread exit race on pthreads.
39479 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
39480 Document four new dlls: dswave, iccvid, msvcrt40, and msvidc32.
39482 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
39483 Ove Kaaven <ovek@arcticnet.no>
39484 Parse the [input_sync] attribute.
39486 * dlls/ddraw/dsurface/dib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39487 There is no point in specifying both MEM_RESERVE and MEM_COMMIT for
39490 * dlls/winmm/wineoss/audio.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39491 AFMT_AC3 might be not defined in the system headers.
39493 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39494 Avoid double checking free type flags in NtFreeVirtualMemory.
39496 * tools/winebuild/build.h, tools/winebuild/import.c,
39497 tools/winebuild/main.c, tools/winebuild/parser.c,
39498 tools/winebuild/res16.c, tools/winebuild/res32.c,
39499 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
39500 Store all information about the current dll in a structure instead of
39501 using global variables to make it easier to reuse the parsing
39504 * dlls/ntdll/virtual.c:
39505 Don't request PROT_EXEC permissions when mapping an image file to
39506 avoid problems on noexec filesystems with kernel 2.6.
39508 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.h,
39509 dlls/shell32/shellord.c, dlls/shell32/undocshell.h,
39510 include/shellapi.h, include/shlobj.h:
39511 Moved some more definitions out of undocshell.h into the exported
39514 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
39515 Only redraw button in PressButton and Indeterminate if its state has
39519 Don't depend on the name of the main binary, always load
39520 wine-[kp]thread no matter what.
39522 * dlls/shell32/pidl.c, dlls/shell32/undocshell.h, include/shlobj.h,
39523 programs/winefile/winefile.c:
39524 Martin Fuchs <martin-fuchs@gmx.net>
39525 - move some PIDL function declarations from undocshell.h into public
39526 header, as they are no longer undocumented
39527 - implement context menu support for Winefile
39529 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
39530 Honour TB_SETMAXTEXTROWS.
39532 2004-02-10 Alexandre Julliard <julliard@winehq.com>
39534 * dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
39535 dlls/netapi32/netapi32.c, dlls/netapi32/wksta.c, include/lmstats.h:
39536 Steven Edwards <steven_ed4153@yahoo.com>
39537 Porting Fixes for Mingw/MSVC.
39539 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
39540 Remove the winetest_ok() hack that adds a trailing '\n' if it is
39543 * controls/static.c: Ge van Geldorp <ge@gse.nl>
39544 Set upper-left corner of destination to (0, 0), using
39545 GetBitmapDimensionEx doesn't make sense.
39547 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
39548 Add support for BTNS_WHOLEDROPDOWN.
39549 Populate button rect when sending TBN_DROPDOWN.
39551 * server/change.c: Huw Davies <huw@codeweavers.com>
39552 Add the F_NOTIFY defines if we're compiling with linux and they're not
39553 in the system header files.
39555 * include/winbase.h: Dmitry Timoshkov <dmitry@codeweavers.com>
39556 Add GetProcessHeaps() prototype.
39558 * dlls/kernel/tests/virtual.c:
39559 Dmitry Timoshkov <dmitry@codeweavers.com>
39560 Fix a couple of copy/paste errors.
39562 * programs/winepath/winepath.c: Mike McCormack <mike@codeweavers.com>
39563 Use GetFullPathName to convert unix path names to DOS ones.
39565 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
39566 Support for a small handful more return value/argument/variable types.
39568 * include/user.h, windows/sysmetrics.c:
39569 Dynamically retrieve the metrics that depend on the screen size (based
39570 on a patch by Alex Pasadyn).
39571 Get rid of the no longer used SM_WINE_BPP metric.
39573 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
39574 Fixes and support for TypeInfo alignment values.
39576 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/string.c:
39577 Jon Griffiths <jon_p_griffiths@yahoo.com>
39580 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
39581 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
39582 Jon Griffiths <jon_p_griffiths@yahoo.com>
39583 Add some missing prototypes, fix AssocIsDangerous.
39584 Implement StrRetToBSTR, delay-import oleaut32.
39586 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
39587 dlls/shell32/tests/string.c:
39588 Jon Griffiths <jon_p_griffiths@yahoo.com>
39589 Tests for StrRetToStrAW.
39591 * dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
39592 dlls/shell32/undocshell.h:
39593 Jon Griffiths <jon_p_griffiths@yahoo.com>
39594 StrRetToStrN returns BOOL and shouldn't crash on NULL dest.
39596 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
39597 dlls/ole32/errorinfo.c:
39598 Robert Shearman <R.J.Shearman@warwick.ac.uk>
39599 - CoSetState info should be thread local.
39600 - SetErrorInfo should allocate an apartment when no apartment present.
39602 * dlls/x11drv/keyboard.c:
39603 Leonardo Quijano Vincenzi <lquijano@hotpop.com>
39604 Fixed Latin American keyboard.
39606 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
39607 Stubbed-out implementation of the ITypeLib interface.
39608 A fix to ICreateTypeInfo::AddRefTypeInfo() to use Release() instead of
39609 hacking a refcount directly.
39610 A missed API doc comment for the ITypeInfo interface.
39612 * dlls/comctl32/toolbar.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39613 Add partial support for some undocumented toolbar messages.
39615 2004-02-09 Alexandre Julliard <julliard@winehq.com>
39617 * dlls/comctl32/rebar.c, dlls/d3d8/device.c,
39618 dlls/kernel/tests/thread.c, dlls/msvcrt/cpp.c,
39619 dlls/msvidc32/msvideo1.c, dlls/ntdll/tests/rtl.c,
39620 dlls/oleaut32/typelib2.c, dlls/shdocvw/classinfo.c,
39621 dlls/uxtheme/stylemap.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
39622 dlls/wininet/internet.c, dlls/x11drv/xim.c, documentation/bugs.sgml,
39623 documentation/faq.sgml, documentation/getting.sgml,
39624 documentation/installing.sgml, programs/winedbg/elf.c,
39625 programs/winefile/winefile.c:
39626 Francois Gouget <fgouget@free.fr>
39627 Assorted spelling and case fixes.
39630 Fixed TrackPopupMenu return value (based on a patch by Andreas
39633 * dlls/wininet/http.c, dlls/wininet/internet.c,
39634 dlls/wininet/internet.h, dlls/wininet/utility.c:
39635 Lionel Ulmer <lionel.ulmer@free.fr>
39636 Better TRACEing in some functions.
39638 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
39639 Preliminary support for ICreateTypeInfo::AddImplType().
39640 Support for ICreateTypeInfo::SetImplTypeFlags().
39642 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
39643 TB_ADDBUTTONS can pass a string ptr instead of an index.
39644 TB_GETBUTTONINFO only returns a string if it's not in the internal
39647 * dlls/wininet/http.c, dlls/wininet/internet.c,
39648 dlls/wininet/internet.h:
39649 Lionel Ulmer <lionel.ulmer@free.fr>
39650 Implemented proper asynchronous InternetOpenUrl handling.
39652 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
39653 Preliminary support for recording custom data in a type library.
39655 * tools/winegcc/winegcc.c: libwine_uuid has been renamed to libuuid.
39657 * files/file.c: Pofis <pofis@portugalmail.pt>
39658 Don't print FIXME for FILE_ATTRIBUTE_TEMPORARY.
39660 * configure, configure.ac:
39661 Workaround for broken artsc-config script (based on a patch by
39662 stirling@kc.rr.com).
39664 * dlls/comctl32/toolbar.c, dlls/commdlg/filedlg.c,
39665 dlls/shell32/shlview.c, programs/winefile/winefile.c:
39666 Huw Davies <huw@codeweavers.com>
39667 Use the BTNS_* toolbar button style defines rather than the outdated
39670 * tools/winebuild/import.c:
39671 Robert Shearman <R.J.Shearman@warwick.ac.uk>
39672 Fix proc name reported in delay load failure.
39674 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
39675 dlls/kernel/tests/virtual.c, dlls/ntdll/virtual.c:
39676 Dmitry Timoshkov <dmitry@codeweavers.com>
39677 Add a test case for Virtual* APIs, fix a few bugs discovered by it.
39679 * include/setupapi.h: Juan Lang <juan_lang@yahoo.com>
39680 Declare some SetupDi functions and related constants.
39682 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
39683 Remove some useless comments and rearrange the GUI a bit.
39685 * dlls/shell32/pidl.c: Mike McCormack <mike@codeweavers.com>
39686 Fix the bounds checking in SHGetPathFromIDListA/W.
39688 * dlls/wininet/ftp.c, dlls/wininet/http.c:
39689 Lionel Ulmer <lionel.ulmer@free.fr>
39690 Report real handles to the application, not Wine internal ones.
39692 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
39693 Fixed a problem on BSD.
39696 * dlls/iphlpapi/ifenum.h: Juan Lang <juan_lang@yahoo.com>
39697 Remove dead comment.
39699 * dlls/msvcrt/file.c: Alfons Hoogervorst <alfons@proteus.demon.nl>
39700 Fix infinite loop in _flushall.
39702 * include/guiddef.h: Juan Lang <juan_lang@yahoo.com>
39703 #ifdef guard the declaration of type IID to be compatible with
39704 midl-generated stubs.
39706 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
39707 Support for recording the SYSKIND of the type library.
39709 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39710 Allow compilation with MSVC.
39712 * objects/bitmap.c, objects/dc.c, objects/dib.c, objects/enhmetafile.c,
39713 objects/font.c, objects/gdiobj.c, objects/metafile.c,
39715 Jon Griffiths <jon_p_griffiths@yahoo.com>
39716 Documentation fixes.
39718 * dlls/commdlg/cdlg_Th.rc, dlls/commdlg/rsrc.rc:
39719 Jon Griffiths <jon_p_griffiths@yahoo.com>
39720 Thai language translation.
39722 * dlls/msvcrt/dir.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
39723 Use Unicode calls instead of ASCII where applicable.
39724 Documentation updates.
39726 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
39727 Allow API-doc generation for non WINAPI calls (e.g. msvcrt).
39729 * dlls/dxguid/Makefile.in, dlls/uuid/Makefile.in:
39730 Jon Griffiths <jon_p_griffiths@yahoo.com>
39731 Define empty rules for documentation generation.
39733 2004-02-07 Alexandre Julliard <julliard@winehq.com>
39735 * dlls/kernel/profile.c, include/wine/unicode.h:
39736 Added memchrW and memrchrW to the exported Unicode functions.
39738 * dlls/kernel/locale.c:
39739 Added missing parameter check in SetLocaleInfoA revealed by the
39740 profile code changes.
39742 * dlls/kernel/profile.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
39743 - Use Win32 instead of Unix file functions.
39744 - Process files fully in Unicode.
39745 - Add Unicode file detection.
39747 * dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
39748 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
39749 dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
39750 Lionel Ulmer <lionel.ulmer@free.fr>
39751 Beginning of infrastructure to support WGL extensions.
39753 * documentation/testing.sgml: Michael Stefaniuc <mstefani@redhat.de>
39754 Update doc about cross-compiling of the Wine tests.
39756 * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c:
39757 Bill Medland <billmedland@mercuryspeed.com>
39758 Correct GetNumberFormat for negative numbers with e.g. 3 leading
39761 * windows/sysmetrics.c: Alex Pasadyn <ajp@mail.utexas.edu>
39762 Report the mouse wheel as present in the system metrics.
39764 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
39765 Add a missing return.
39767 * dlls/ole32/storage.c: Troy Rollo <wine@troy.rollo.name>
39768 Added documentation for DocFiles, based on the CorVu implementation of
39771 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
39772 Get pointer to CreateFileW earlier on during startup.
39773 Make sure we don't crash when loading a dll before the modref for the
39774 main exe has been created.
39776 * tools/winecheck: Leonardo Quijano Vincenzi <lquijano@hotpop.com>
39777 Added check for unhide option.
39779 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
39780 dlls/wininet/internet.h:
39781 Mike McCormack <mike@codeweavers.com>
39782 Implement proper HINTERNET handles.
39784 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
39785 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/path.c,
39786 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
39787 dlls/ntdll/tests/string.c:
39788 Francois Gouget <fgouget@free.fr>
39789 Add trailing '\n's to ok() calls.
39791 * dlls/ntdll/tests/rtlbitmap.c: Francois Gouget <fgouget@free.fr>
39792 Add trailing '\n's to ok() calls.
39793 Spelling fixes in the ok() messages.
39795 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
39796 Process color metrics for themes.
39798 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
39799 - Fix handling of TCS_RAGGEDRIGHT style.
39800 - Clip UpDown control only if it is present.
39803 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
39804 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
39805 programs/winecfg/Si.rc, programs/winecfg/appdefaults.c,
39806 programs/winecfg/main.c, programs/winecfg/properties.c,
39807 programs/winecfg/properties.h, programs/winecfg/resource.h,
39808 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
39809 Chris Morgan <cmorgan@alum.wpi.edu>
39810 Rename 'General tab' to 'About', move to the last position.
39811 Make applications tab handle global and per-app winver, dosver and
39812 winelook settings, mirroring the Libraries tab. Code copied from
39813 Robert van Herk's libraries tab.
39814 Move global/app specific function and global to the x11drv tab where
39815 it is currently used.
39816 Add a couple of property helper functions.
39817 Set 3D border around treeview controls.
39818 Removed invalid resources from languages other than En.
39820 2004-02-06 Alexandre Julliard <julliard@winehq.com>
39822 * dlls/ntdll/exception.c: Trace register contents on exception.
39824 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
39825 Fallback to software buffer if failed to create hardware buffer.
39826 Minor code cleanups.
39828 * dlls/kernel/tests/change.c, dlls/kernel/tests/heap.c,
39829 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
39830 dlls/kernel/tests/path.c, dlls/kernel/tests/pipe.c,
39831 dlls/kernel/tests/process.c, dlls/kernel/tests/profile.c,
39832 dlls/kernel/tests/thread.c:
39833 Francois Gouget <fgouget@free.fr>
39834 Add trailing '\n's to ok() calls.
39836 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
39837 Implement tests for VarMod().
39838 Added char *vtstr() to enhance test debugging by returning a text
39839 string that corresponds to the input type.
39841 * dlls/oleaut32/variant.c: Chris Morgan <cmorgan@alum.wpi.edu>
39842 Implement VarMod().
39843 Add a few trace outputs.
39844 Fix VarNot() with VT_CY.
39845 Fix VarParseNumFromStr() to work correctly with NUMPRS_HEX_OCT flag.
39847 * programs/winedbg/elf.c: Eric Pouech <pouech-eric@wanadoo.fr>
39850 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
39851 Fallback to software buffer if duplicating hardware buffer fails.
39853 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
39854 Actual buffer format may be different from requested format so use
39855 returned one for calculation.
39857 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
39858 Show sound card info in trace.
39860 * programs/winemine/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
39861 Translate "options".
39863 * dlls/user/tests/win.c, windows/win.c:
39864 Dmitry Timoshkov <dmitry@codeweavers.com>
39865 Add a test case and a fix for the window styles state at the window
39868 * dlls/x11drv/window.c: Alex Pasadyn <ajp@mail.utexas.edu>
39869 Make full-screen popup windows managed.
39871 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
39872 Chris Morgan <cmorgan@alum.wpi.edu>
39873 Stub NetUserEnum().
39875 * dlls/wininet/internet.c: Lionel Ulmer <lionel.ulmer@free.fr>
39876 Properly handle asynchronous HttpSendRequestA.
39878 * programs/regedit/edit.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
39879 Cancel rename if value to rename to already exists.
39881 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/dpa.c:
39882 Robert Shearman <R.J.Shearman@warwick.ac.uk>
39883 Fix nGrow initialization in DPA_CreateEx.
39885 2004-02-05 Alexandre Julliard <julliard@winehq.com>
39887 * dlls/kernel/thread.c, include/wine/pthread.h, loader/kthread.c,
39889 Revert the thread exit race fix for now, it doesn't work right on
39892 * dlls/kernel/thread.c, dlls/ntdll/thread.c, include/wine/pthread.h,
39893 libs/wine/port.c, libs/wine/wine.def, loader/kthread.c,
39895 Fixed a couple of race conditions in the wine_pthread routines at
39896 thread startup and exit.
39898 * server/request.c:
39899 Do a protocol error instead of crashing if the reply fd has not been
39902 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
39903 dlls/kernel/tests/change.c, server/change.c:
39904 Hans Leidekker <hans@it.vu.nl>
39905 Improved error reporting.
39906 Add some notification types and a test.
39908 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
39909 Juan Lang <juan_lang@yahoo.com>
39910 Stub for MLIsMLHInstance.
39912 * configure, configure.ac, include/config.h.in, programs/winedbg/elf.c:
39913 Eric Pouech <pouech-eric@wanadoo.fr>
39914 - Fixed broken winedbg compilation on BSD.
39915 - Fixed some corner case handling in ELF list walking (reported by
39918 * windows/user.c: Rein Klazes <rklazes@xs4all.nl>
39919 Change return code from ExitWindowsEx() (and with that related
39920 ExitWindows* functions) from FALSE to TRUE.
39922 * dlls/winmm/winealsa/midi.c, dlls/winmm/wineoss/midi.c:
39923 Christian Costa <titan.costa@wanadoo.fr>
39924 Added missing notifications to MIDI_NotifyClient.
39925 Made checks less strict in midPrepare, only return an error for buffer
39927 Fixed time of input events in Alsa driver.
39929 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
39930 Implement IsThemeBackgroundPartiallyTransparent,
39931 DrawThemeParentBackground, and beginnings of other drawing functions.
39933 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
39934 Fix incorrect GetLongPathName usage exposed by Eric's filename
39937 2004-02-03 Alexandre Julliard <julliard@winehq.com>
39939 * include/wingdi.h: Kevin Koltzau <kevin@plop.org>
39940 Add define MAKEROP4.
39942 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39943 Issue WARN instead of FIXME when there are mismatches between hard
39944 coded and real keyboard layouts.
39946 * include/shlobj.h: Juan Lang <juan_lang@yahoo.com>
39947 Declare SHGetFolderPath and related constants.
39949 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
39950 Stubbed-out implementation of the ITypeInfo2 interface for the
39951 ICreateTypeInfo2 implementation.
39952 Implementation of ITypeInfo2_fnGetContainingTypeLib().
39953 Preliminary implementation of ICreateTypeInfo2_fnAddRefTypeInfo().
39955 * programs/winedbg/Makefile.in, programs/winedbg/debugger.h,
39956 programs/winedbg/elf.c, programs/winedbg/gdbproxy.c,
39957 programs/winedbg/hash.c, programs/winedbg/memory.c,
39958 programs/winedbg/module.c, programs/winedbg/msc.c,
39959 programs/winedbg/pe.c, programs/winedbg/stabs.c,
39960 programs/winedbg/winedbg.c:
39961 Eric Pouech <pouech-eric@wanadoo.fr>
39962 - now detecting Dwarf debug information in ELF modules (but don't load
39964 - separated module management (pe.c, elf.c) from debug information
39965 management (stabs.c, msc.c)
39966 - worked around new wine-pthread and wine-kthread loaders (no longer
39967 use "wine" as default loader)
39968 - better convergence of gdb-proxy and winedbg for ELF handling
39969 - fixed ELF link-map walking - now using all loaded shared libs -
39970 (with the help of Robert Shearman)
39971 - added a bit of const correctness
39973 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
39974 Ken Belleau <jamez@ivic.qc.ca>
39975 Added stub for ImmDisableIME.
39977 * dlls/x11drv/xvidmode.c: Alex Pasadyn <ajp@mail.utexas.edu>
39978 Use the first mode in the XVidMode mode list as the default.
39980 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
39981 Set the item mask before calling GetItem.
39983 * dlls/oleaut32/olepicture.c: Kirill Smelkov <kirr@landau.phys.spbu.ru>
39984 OLEPictureImpl_Load: fix for headerless pictures.
39986 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
39987 Try to use -fshort-wchar if possible.
39989 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39990 Make the MDI Window menu refreshing Windows compatible.
39991 Simplify MDI child visibility check.
39993 * dlls/comctl32/toolbar.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
39994 Draw disabled toolbar buttons correctly.
39996 2004-02-02 Alexandre Julliard <julliard@winehq.com>
39998 * dlls/gdi/gdi32.spec, dlls/msimg32/Makefile.in,
39999 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
40000 Kevin Koltzau <kevin@plop.org>
40001 Implementation of gdi32.GdiTransparentBlt and msimg32.TransparentBlt.
40003 * include/commctrl.h: Eric Pouech <pouech-eric@wanadoo.fr>
40004 Added ListView_GetHeader macro.
40006 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
40007 Make SHChangeNotifyRegister be recursive so that will get all
40010 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
40011 Fix SHChangeNotify to send correct lParam and wParam values.
40013 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
40014 GulimChe has the IsFixedPitch flag set, yet contains glyphs of
40015 differing widths. To cope with this we need to call FT_Load_Glyph
40016 with the FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH flag in order to get
40017 back the correct glyph metrics from FreeType.
40019 * tools/winewrapper: Francois Gouget <fgouget@free.fr>
40020 Preserve the original WINEDLLPATH so we can load out-of-tree Winelib
40023 * tools/winemaker: Francois Gouget <fgouget@free.fr>
40024 Link with msvcrt and use the msvcrt headers by default to improve the
40025 Visual C++ compatibility.
40026 Add a '--nomsvcrt' option to generate makefiles that do not use
40029 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40030 Test whether an active maximized MDI child is visible.
40032 2004-01-30 Alexandre Julliard <julliard@winehq.com>
40034 * dlls/ntdll/virtual.c:
40035 Added memory constraint to avoid miscompilation of the unaligned_mmap
40036 function (with help from Paul Streitman).
40038 * documentation/configuring.sgml, documentation/fonts.sgml,
40039 documentation/implementation.sgml, documentation/printing.sgml,
40040 documentation/registry.sgml, documentation/running.sgml:
40041 Dimitrie O. Paun <dpaun@rogers.com>
40042 Move keyboard programming instructions to the Devel Guide.
40043 Cleanup up a bunch of bits that don't belong in a book.
40045 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/main.c:
40046 Lionel Ulmer <lionel.ulmer@free.fr>
40047 Fix palette deletion issue seen in DungeonKeeper.
40049 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
40050 Fix the Z transform in the XYRZHW case.
40052 * dlls/kernel/Makefile.in, dlls/kernel/actctx.c,
40053 dlls/kernel/kernel32.spec:
40054 Jon Griffiths <jon_p_griffiths@yahoo.com>
40055 Add stubs for the Activation Context API (XP+).
40057 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
40058 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
40059 Mike McCormack <mike@codeweavers.com>
40060 Remove global variables from the richedit control.
40062 * dlls/x11drv/wintab.c: Aric Stewart <aric@codeweavers.com>
40063 The NVIDIA graphics device comes up as an X extension event, but
40064 throws an error (BadMatch) when querying for the buttons. Catch this
40065 error and and discard that device from being a tablet device.
40067 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
40068 - fix broadcast address for name lookups after iphlpapi change
40069 - fix bad registry key opening
40071 * tools/winemaker: Francois Gouget <fgouget@free.fr>
40072 Update the handling of uuid.
40073 Modify the autoconf script to detect '-z defs' and '-init/-fini'.
40075 * dlls/x11drv/x11drv_main.c: Chris Morgan <cmorgan@alum.wpi.edu>
40076 If unable to open an X11 display mention that X needs to be running
40077 and that $DISPLAY must be set correctly.
40079 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
40080 - remove unneccesary ISF_MyComputer_Constructor() declaration
40081 - improve returned error code of ISF_MyComputer_fnParseDisplayName()
40082 - remove wrong comment from ISF_MyComputer_fnGetDisplayNameOf()
40084 2004-01-28 Alexandre Julliard <julliard@winehq.com>
40086 * windows/win.c, windows/winproc.c:
40087 Fixed 16-bit MDI support (based on a patch by Dmitry Timoshkov).
40089 * dlls/user/hook16.c, include/wine/winuser16.h, windows/struct32.c:
40090 lpCreateParams should be a SEGPTR in 16-bit code.
40092 * dlls/kernel/except.c:
40093 Make sure that there is extra information in the exception record
40094 before accessing it in check_resource_write.
40096 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
40097 Preliminary implementation of ICreateTypeInfo2_fnAddFuncDesc() and
40098 ICreateTypeInfo2_fnSetFuncAndParamNames().
40100 * documentation/Makefile.in, documentation/winelib-bindlls.sgml,
40101 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
40102 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
40103 Dimitrie O. Paun <dpaun@rogers.com>
40104 Remove a bunch of dummy and/or obsolete info from the Winelib
40107 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
40108 Christian Costa <titan.costa@wanadoo.fr>
40109 Add stub for WSAStringToAddressA.
40111 * dlls/ole32/ole2.c: Ge van Geldorp <ge@gse.nl>
40112 Don't depend on user32-internal implementation of accelerator tables.
40114 * dlls/version/info.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
40115 Allow VerQueryValueW to query 16-bit resources.
40117 * programs/winedbg/break.c: Eric Pouech <pouech-eric@wanadoo.fr>
40118 - now reporting message on bogus line number in 'bp <num>' commands
40119 (useful when user thinks <num> is a linear address)
40120 - fixed bogus return value in DEBUG_AddBreakpoint
40122 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
40123 Fixed synchronization issue.
40125 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
40126 Improvements to ICreateTypeInfo2_fnAddVarDesc().
40127 A separate function to encode TYPEINFO structures.
40129 2004-01-27 Alexandre Julliard <julliard@winehq.com>
40131 * dlls/user/winproc.h, windows/winproc.c:
40132 Properly translate the message result for WM_GETTEXT-style messages.
40134 * dlls/winmm/winearts/Makefile.in, dlls/winmm/wineaudioio/Makefile.in,
40135 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in:
40136 All sound drivers need -ldxguid.
40138 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
40139 dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/clist.c,
40140 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/path.c,
40141 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
40142 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c:
40143 Francois Gouget <fgouget@free.fr>
40144 Add trailing '\n's to ok() calls.
40146 * dlls/winsock/socket.c: Alexey Spiridonov <lesha@netman.ru>
40147 Fixed typo in memset call.
40149 * dlls/kernel/console.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40150 Use case insensitive comparison with pseudo console handle names in
40153 * dlls/user/focus.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40154 MSDN is wrong: WM_NCACTIVATE takes the same lParam as WM_ACTIVATE.
40156 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrich@codeweavers.com>
40157 We should forward WM_COMMAND notification to the active page for any
40158 additional non-standard controls in the property sheet frame.
40160 * programs/regedit/edit.c: John K. Hohm <jhohm@acm.org>
40161 Allow regedit to edit (Default) key values.
40163 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
40164 Remove obsolete section about thread-safety.
40165 Cleanup section on configuration, merged the remaining bit into the
40166 "Known problems" section.
40167 Miscellaneous cleanups and simplifications.
40169 * documentation/implementation.sgml:
40170 Dimitrie O. Paun <dpaun@rogers.com>
40171 Reformat and cleanup the shrink.c file included in the documentation
40172 for consistency with the Wine source.
40174 * documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
40175 Dimitrie O. Paun <dpaun@rogers.com>
40176 Remove obsolete info about wrappers, they are no longer necessary.
40178 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
40179 Update the developer hints to reflect the uuid libs move.
40180 Make sure all directories end with a /, for consistency.
40182 * include/uxtheme.h: Kevin Koltzau <kevin@plop.org>
40183 Add missing DTBG_* defines.
40185 * dlls/comctl32/tests/tab.c, dlls/msvcrt/tests/file.c,
40186 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/scanf.c,
40187 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/vartype.c:
40188 Francois Gouget <fgouget@free.fr>
40189 Add trailing '\n's to ok() calls.
40191 * programs/winedbg/info.c: Sami Aario <sami.aario@surfeu.fi>
40192 Fix a debug message.
40194 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
40195 A small number of cleanups.
40196 A new function to find a given NAME in a type library.
40197 Support for growing a tlb segment when it overflows.
40198 Duplicate GUID elimination.
40201 Duplicate STRING elimination fixes.
40202 Duplicate IMPORT elimination fixes.
40203 Type information save ordering fixes.
40204 Support for writing out the CUSTDATA and CUSTDATAGUID segments.
40206 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40207 - Add the same protection to MDI_AugmentFrameMenu as one existing in
40208 MDI_RestoreFrameMenu against repetitive calls.
40209 - Use Windows default icon for system menu bitmap if there is no one
40210 supplied by a child window as Windows does.
40211 - Use GetSystemMenu() to load system menu for a child window,
40212 otherwise there is no way to generate WM_SYSCOMMAND menu messages.
40213 - Restore check in WM_SIZE MDI child handler erroneously removed
40216 * dlls/x11drv/keyboard.c: Aric Stewart <aric@codeweavers.com>
40217 Back out an unintentional change that snuck in with the XIM change.
40219 * Make.rules.in, dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
40220 dlls/commdlg/Makefile.in, dlls/d3d8/Makefile.in,
40221 dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
40222 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
40223 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
40224 dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
40225 dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
40226 dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
40227 dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
40228 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
40229 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
40230 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
40231 dlls/msdmo/Makefile.in, dlls/mshtml/Makefile.in,
40232 dlls/msi/Makefile.in, dlls/msisys/Makefile.in,
40233 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
40234 dlls/oleaut32/tests/Makefile.in, dlls/quartz/Makefile.in,
40235 dlls/rpcrt4/Makefile.in, dlls/shdocvw/Makefile.in,
40236 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
40237 dlls/urlmon/Makefile.in, dlls/wined3d/Makefile.in,
40238 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
40239 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/winejack/Makefile.in,
40240 dlls/winmm/winenas/Makefile.in, dlls/winmm/wineoss/Makefile.in,
40241 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in:
40242 Only link against libdxguid where necessary.
40244 * controls/menu.c, dlls/advapi32/security.c,
40245 dlls/avifil32/editstream.c, dlls/cabinet/cabextract.c,
40246 dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c,
40247 dlls/commdlg/filedlg.c, dlls/ddraw/mesa.c, dlls/gdi/bidi.c,
40248 dlls/kernel/computername.c, dlls/kernel/ne_segment.c,
40249 dlls/msvideo/msrle32/msrle32.c, dlls/netapi32/nbt.c,
40250 dlls/oleaut32/typelib2.c, dlls/rpcrt4/rpc_binding.c,
40251 dlls/rpcrt4/rpc_server.c, dlls/setupapi/setupcab.c,
40252 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
40253 dlls/shell32/shlfileop.c, dlls/shell32/shlfsbind.c,
40254 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/thread.c,
40255 dlls/user/exticon.c, dlls/user/resource.c, dlls/wininet/urlcache.c,
40256 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineoss/audio.c,
40257 dlls/wsock32/service.c, dlls/wsock32/socket.c, dlls/x11drv/xrandr.c,
40259 Francois Gouget <fgouget@free.fr>
40260 Add missing '\n's to debug traces.
40262 2004-01-26 Alexandre Julliard <julliard@winehq.com>
40264 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
40265 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/dxguid/.cvsignore,
40266 dlls/dxguid/Makefile.in, dlls/dxguid/dx8guid.c,
40267 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c, dlls/make_dlls,
40268 dlls/uuid/.cvsignore, dlls/uuid/Makefile.in, dlls/uuid/uuid.c,
40269 libs/Makefile.in, programs/Makeprog.rules.in:
40270 Moved libuuid to the dlls directory, and moved the DirectX GUIDs into
40271 a separate libdxguid library.
40273 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
40274 Ensure MSSTYLES_SetActiveTheme fails properly when theme is invalid.
40276 * documentation/testing.sgml: Chris Morgan <cmorgan@alum.wpi.edu>
40277 Visual Studio 6 users should get the processor pack. Note this in the
40278 Visual C++ section.
40280 * dlls/advapi32/tests/registry.c, dlls/rpcrt4/tests/rpc.c,
40281 dlls/shell32/tests/shlfileop.c, dlls/kernel/tests/alloc.c,
40282 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c:
40283 Francois Gouget <fgouget@free.fr>
40284 Add trailing '\n's to ok() calls.
40286 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c:
40287 There is no need for a private heap in comctl32, memory allocations
40288 should go to the standard process heap (reported by Ge van Geldorp).
40290 * controls/edit.c, dlls/user/message.c, windows/defwnd.c,
40292 Yoshiro Takeno <taro-x@justsystem.co.jp>
40293 In Windows, the leading byte for multibyte characters are set to upper
40294 byte. If single byte character is used, the upper byte is set to 0.
40296 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40297 In the WM_MDISETMENU handler use an existing frame menu if the passed
40299 Visio expects that separator in the Window menu has ID 0.
40300 Cope with a destroyed menu handle in WM_MDIREFRESHMENU handler.
40302 * dlls/glut32/glut.c: Jacek Caban <jack@itma.pwr.wroc.pl>
40303 Added glutCreateMenuWithExit, glutCreateWindowWithExit and
40304 glutInitWithExit functions.
40306 * dlls/uxtheme/msstyles.c: Vitaliy Margolen <wine-patch@kievinfo.com>
40307 Prevent segfault if no theme is set.
40309 * dlls/user/wsprintf.c:
40310 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40311 Small fix for the WPR_SIGNED case (count the sign).
40313 * dlls/rpcrt4/rpc_binding.c:
40314 Gregory M. Turner <gmturner007@ameritech.net>
40315 Wine also supports the ncacn_np protocol sequence.
40317 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
40318 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
40319 Martin Fuchs <martin-fuchs@gmx.net>
40320 - don't link directly to NTDLL; use MultiByteToWideChar() instead of
40321 RtlCreateUnicodeStringFromAsciiz()
40322 - directly call InitCommonControlsEx()
40324 * dlls/shell32/shellpath.c: Martin Fuchs <martin-fuchs@gmx.net>
40325 - define additional shell paths for CSIDL_... constants
40326 - remove some superfluous commas
40328 2004-01-23 Alexandre Julliard <julliard@winehq.com>
40330 * dlls/comctl32/rebar.c, dlls/ole32/compobj.c,
40331 dlls/ole32/filemoniker.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
40332 dlls/ole32/ole2.spec, dlls/ole32/ole2_16.c, dlls/ole32/storage32.c,
40333 dlls/oleaut32/ole2disp.h, dlls/olecli/olecli16.c,
40334 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
40335 include/commctrl.h, include/objbase.h, include/wtypes.h,
40336 include/wtypes.idl, windows/spy.c:
40337 Moved a few remaining 16-bit definitions out of the standard headers.
40339 * dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
40341 Ge van Geldorp <ge@gse.nl>
40342 Fix various function prototypes to conform to PSDK.
40344 * dlls/wininet/tests/http.c: Francois Gouget <fgouget@free.fr>
40345 Add trailing '\n's to ok() calls.
40346 Fix a couple of spelling errors.
40348 * dlls/dmusic/dmusic.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c,
40349 dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c,
40350 dlls/shell32/shellole.c, include/objbase.h, include/ole2.h:
40351 Ge van Geldorp <ge@gse.nl>
40352 Fix various function prototypes to conform to PSDK.
40354 * dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
40355 dlls/user/tests/class.c, dlls/user/tests/listbox.c,
40356 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
40357 dlls/user/tests/win.c, dlls/user/tests/wsprintf.c:
40358 Francois Gouget <fgouget@free.fr>
40359 Add trailing '\n's to ok() calls.
40361 * dlls/wininet/tests/http.c, documentation/bugs.sgml:
40362 Sylvain Petreolle <spetreolle@yahoo.fr>
40363 winehq.com -> winehq.org
40365 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_De.rc,
40366 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Es.rc,
40367 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_It.rc,
40368 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
40369 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
40370 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
40371 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc:
40372 Huw Davies <huw@codeweavers.com>
40373 The tab control should be multiline.
40375 * dlls/comctl32/toolbar.c: Ge van Geldorp <ge@gse.nl>
40376 Discard mouse button up events if no button is currently pressed.
40378 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
40379 - ISF_Desktop_fnGetUIObjectOf(): allow context menu on the desktop
40380 without any selected item; preserve return error codes.
40381 - ISF_Desktop_fnGetDisplayNameOf(): don't initialize whole character
40384 * dlls/shell32/shfldr_fs.c: Martin Fuchs <martin-fuchs@gmx.net>
40385 - IShellFolder_fnParseDisplayName(): return E_INVALIDARG instead of
40387 - IShellFolder_fnGetUIObjectOf(): preserve return error codes.
40388 - IShellFolder_fnGetDisplayNameOf(): don't initialize whole character
40391 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
40392 Improved error handling.
40393 SHELL32_GetItemAttributes(): support for SFGAO_LINK attribute.
40395 * configure, configure.ac, dlls/Makefile.in, dlls/msvidc32/.cvsignore,
40396 dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32.spec,
40397 dlls/msvidc32/msvideo1.c:
40398 Mike McCormack <mike@codeweavers.com>
40399 Merged ffmpeg's MS Video 1 decoder by Mike Melanson.
40401 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
40402 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
40403 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c:
40404 Kevin Koltzau <kevin@plop.org>
40405 Load properties from the theme ini.
40406 Implemented most of the GetTheme* functions.
40408 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
40409 ISF_MyComputer_fnGetDisplayNameOf(): return CLSID paths of virtual
40410 folders rooted under "My Computer" folder, better error handling.
40412 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
40413 Return 'My Compuer' PIDL when calling Desktop->ParseDisplayName() with
40416 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
40417 dlls/comctl32/rsrc.rc:
40418 Ge van Geldorp <ge@gse.nl>
40419 Generate all binary resources using bin2res.
40421 * dlls/wineps/ps.c: Blake Leverett <bleverett@att.net>
40422 Printing a dashed line causes all later solid lines in postscript
40423 output to be dashed.
40425 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
40426 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
40427 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
40428 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
40429 Francois Gouget <fgouget@free.fr>
40430 Add trailing '\n's to ok() calls.
40431 Check whether _MSC_VER is defined.
40433 * dlls/kernel/tests/atom.c, dlls/kernel/tests/codepage.c,
40434 dlls/winsock/tests/sock.c, dlls/winspool/tests/info.c:
40435 Francois Gouget <fgouget@free.fr>
40436 Add trailing '\n's to ok() calls.
40438 * dlls/d3d8/directx.c, dlls/dmloader/loaderstream.c, dlls/kernel/cpu.c,
40439 dlls/kernel/file.c, dlls/kernel/system.c, dlls/kernel/time.c,
40440 dlls/kernel/virtual.c, dlls/ntdll/cdrom.c, dlls/ntdll/file.c,
40441 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/virtual.c,
40442 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
40443 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
40444 dlls/ole32/filemoniker.c, dlls/ole32/git.c,
40445 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
40446 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
40447 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
40448 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
40449 dlls/ole32/storage.c, dlls/ole32/storage32.c,
40450 dlls/oleaut32/olefont.c, dlls/oleaut32/tmarshal.c,
40451 dlls/oleaut32/vartype.c, dlls/rpcrt4/ndr_ole.c,
40452 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/istream.c,
40453 dlls/urlmon/umon.c, dlls/winedos/int2f.c, dlls/winedos/vga.c,
40454 dlls/winedos/vxd.c, files/dos_fs.c, files/drive.c, files/file.c,
40455 include/objbase.h, include/winnt.h, misc/registry.c,
40456 programs/rpcss/rpcss_main.c, programs/wcmd/directory.c:
40457 Ge van Geldorp <ge@gse.nl>
40458 Rename LARGE_INTEGER and ULARGE_INTEGER members "s" to "u" to conform
40461 * documentation/installing.sgml:
40462 Ivan Leo Murray-Smith <puoti@inwind.it>
40463 Improved RPM installation instructions.
40465 * dlls/commdlg/cdlg_It.rc, dlls/wineps/wps_It.rc,
40466 programs/regedit/Es.rc, programs/regedit/Fr.rc,
40467 programs/regedit/It.rc, programs/regedit/Nl.rc,
40468 programs/regedit/Ru.rc, programs/regedit/Si.rc:
40469 Ivan Leo Murray-Smith <puoti@inwind.it>
40472 2004-01-21 Alexandre Julliard <julliard@winehq.com>
40474 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040121.
40476 ----------------------------------------------------------------
40477 2004-01-21 Alexandre Julliard <julliard@winehq.com>
40479 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
40481 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40482 Implement PathGetShortPathA/W and change its prototype to match the
40483 documentation on MSDN.
40485 * dlls/shell32/clipboard.c: Martin Fuchs <martin-fuchs@gmx.net>
40486 Only return valid file system names from RenderFILENAMEA/W() by using
40487 SHELL_GetPathFromIDListA/W().
40489 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
40490 Martin Fuchs <martin-fuchs@gmx.net>
40491 Ge van Geldorp <ge@gse.nl>
40492 Reimplementation of SHGetPathFromIDListA/W() using the new helper
40493 functions SHELL_GetPathFromIDListA/W(). The new implementation avoids
40494 using IShellFolder::GetDisplayNameOf(), so that it
40495 - returns the absolute file system path, not relative to the dekstop
40496 - returns FALSE as error code if the path can not converted in a valid
40498 - doesn't return virtual CLSID paths
40500 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
40501 dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
40502 Alastair Bridgewater <nyef@softhome.net>
40503 Initial implementation of CreateTypeLib2() and the ICreateTypeLib2 and
40504 ICreateTypeInfo2 interfaces.
40506 * windows/spy.c: Huw Davies <huw@codeweavers.com>
40507 Add correct treeview structs to message spy.
40509 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
40510 Move the selection to the previous sibling if it can't go to the next
40512 Fix the selection change logic.
40514 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
40515 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
40516 Martin Fuchs <martin-fuchs@gmx.net>
40517 Use full paths instead of only filenames in icon cache to distinguish
40518 between different files with the same name.
40520 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
40521 Implemented SHGetRealIDL().
40523 * dlls/imm32/Makefile.in, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
40524 dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
40525 dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
40526 dlls/x11drv/x11drv_main.c, dlls/x11drv/xim.c:
40527 Aric Stewart <aric@codeweavers.com>
40528 Use X11 XIM callbacks to enable full IME support.
40529 Correct some timing issues with XIM input.
40530 Start to provide the framework for the MSIME messages.
40532 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
40533 Don't link directly to 16-bit APIs for portability reasons (based on a
40534 patch by Steven Edwards).
40536 * windows/painting.c: Rein Klazes <rklazes@xs4all.nl>
40537 In RDW_UpdateRgn(), if hRgn is zero, clear the windows update region
40538 if it is an empty region.
40540 2004-01-20 Alexandre Julliard <julliard@winehq.com>
40542 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
40543 Jon Griffiths <jon_p_griffiths@yahoo.com>
40544 Remove tests that are covered by vartype.c.
40545 Call by pointer for more functions not available in early versions.
40546 Add tests for VarFix/VarInt/VarNeg, VarFormat "on/off/yes/no".
40547 Fix tests that assumed relative dates.
40548 Make BSTR copy test separate.
40550 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
40551 - SHGetDataFromIDListA/W(): handle drives when retrieving file
40553 - fixed error handling to avoid GPFs
40555 * tools/winapi/c_type.pm: Hans Leidekker <hans@it.vu.nl>
40556 Fixed misuse of scalar reference variable.
40558 * dlls/rpcrt4/rpc_binding.c, include/rpcdce.h:
40559 Mike Hearn <mike@theoretic.com>
40560 Implemented RpcIsProtSeqValid.
40562 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/ttydrv/bitmap.c,
40563 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/user.c,
40564 dlls/ttydrv/wnd.c, dlls/wineps/download.c, dlls/wineps/pen.c,
40565 dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
40566 dlls/x11drv/opengl.c, dlls/x11drv/winpos.c, dlls/x11drv/wintab.c,
40567 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
40568 dlls/x11drv/x11font.h, dlls/x11drv/xvidmode.c:
40569 Removed some unnecessary inclusions of gdi.h.
40571 * dlls/gdi/mfdrv/text.c, dlls/kernel/locale.c, include/wine/unicode.h,
40572 libs/unicode/Makefile.in, libs/unicode/c_042.c,
40573 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
40574 libs/unicode/wctomb.c, libs/unicode/wine_unicode.def, objects/font.c,
40576 Rein Klazes <rklazes@xs4all.nl>
40577 Fix MultiByteToWideChar and WideCharToMultiByte when called with code
40579 Remove the symbol font from the code page table, so it is not reported
40580 as a valid/supported/installed code page.
40581 Remove workarounds for the badly behaved MultiByteToWideChar and co.
40584 * dlls/msvideo/Makefile.in, dlls/uxtheme/uxtheme.spec,
40585 libs/wine/wine.def:
40586 Dmitry Timoshkov <dmitry@codeweavers.com>
40587 Fixed some problems found while compiling and linking Wine under
40590 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40591 Make MCIWnd play a bit better as an MDI child.
40593 * dlls/wineps/builtin.c, dlls/wineps/ps.c, dlls/x11drv/bitblt.c,
40594 dlls/x11drv/dib.c, dlls/x11drv/graphics.c, dlls/x11drv/palette.c,
40595 dlls/x11drv/text.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c:
40596 Get rid of some direct accesses to the DC structure from outside GDI.
40598 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacmdrv.h,
40599 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
40600 dlls/msacm/winemp3/mpegl3.c, include/Makefile.in, include/msacmdrv.h:
40601 Moved msacmdrv.h to include directory to avoid inter-dll header
40604 * dlls/setupapi/devinst16.c, dlls/setupapi/setupx.spec:
40605 Rein Klazes <rklazes@xs4all.nl>
40606 Stub for DiBuildClassDrvList().
40608 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
40609 Avoid duplicate '=C:' entries in the child process environment.
40611 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
40612 Implement ICM_DECOMPRESSEX, fix some bugs.
40614 * documentation/README.it: Ivan Leo Murray-Smith <puoti@inwind.it>
40617 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
40618 Generate ok("...\n") calls.
40620 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
40621 dlls/ddraw/tests/ddrawmodes.c:
40622 Francois Gouget <fgouget@free.fr>
40623 Add trailing '\n's to ok() calls.
40625 * dlls/user/tests/win.c, include/win.h, windows/mdi.c, windows/win.c,
40627 Dmitry Timoshkov <dmitry@codeweavers.com>
40628 Merge the MDI and common window creation code. Change the way MDI
40629 children are managed in MDIClient.
40630 Add support for MDICREATESTRUCT A<->W conversions.
40631 Add support for WM_MDIREFRESHMENU.
40633 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
40634 Fix a file descriptor leak in create_process().
40636 * programs/regedit/Es.rc, programs/regedit/Fr.rc,
40637 programs/regedit/It.rc, programs/regedit/Nl.rc,
40638 programs/regedit/Ru.rc, programs/regedit/Si.rc:
40639 Ivan Leo Murray-Smith <puoti@inwind.it>
40640 Yet again catching up with En.rc.
40642 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
40643 programs/winecfg/audio.c, programs/winecfg/drive.c,
40644 programs/winecfg/main.c, programs/winecfg/properties.c,
40645 programs/winecfg/properties.h, programs/winecfg/resource.h,
40646 programs/winecfg/winecfg.h:
40647 Chris Morgan <cmorgan@alum.wpi.edu>
40648 Add audio tab with first pass at autodetection of audio driver.
40649 Double clicking a drive entry brings up drive edit window.
40651 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
40652 Added notify and property set to dsound output driver.
40653 Cleaned up existing notify and property set for capture.
40655 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciseq/mcimidi.c,
40656 dlls/winmm/mciwave/mciwave.c, dlls/winmm/playsound.c,
40657 dlls/winmm/winemm.h:
40658 Robert Reif <reif@earthlink.net>
40659 Fixed thread handle leaks.
40661 * dlls/kernel/path.c, dlls/ntdll/path.c, files/dos_fs.c:
40662 Eric Pouech <pouech-eric@wanadoo.fr>
40663 - RtlGetFullPathName_U: rewritten so that the source & destination
40664 buffer can be the same
40665 - GetFullPathName[AW]: now call RtlGetFullPathName_U
40666 - GetShortPathNameW: fixed regression introduced in last patch
40668 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
40669 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
40670 dlls/shell32/shfldr_mycomp.c:
40671 Martin Fuchs <martin-fuchs@gmx.net>
40672 - fix typos in shelllink.c header comment and a struct comment
40673 - corrected SCF_UNICODE constant and use the value of SCF_UNC instead
40674 - implemented IShellLink_ConstructFromFile() to read shell links from
40676 - call IShellLink_ConstructFromFile() in ISF_..._fnGetUIObjectOf()
40677 when being queried for IShellLink interface
40679 * programs/regedit/.cvsignore, programs/regedit/Makefile.in,
40680 programs/regedit/resource.h, programs/regedit/resource.rc,
40681 programs/regedit/treeview.c:
40682 Thomas Weidenmueller <info@w3seek.de>
40683 Regedit GUI enhancements with new Windows-like icons.
40685 * dlls/shell32/shfldr.h: Martin Fuchs <martin-fuchs@gmx.net>
40687 - return string length from SHELL32_GUIDToStringA()
40689 * dlls/winedos/module.c: Michael Stefaniuc <mstefani@redhat.de>
40690 Fixed DOS EXE loader for the case where we realy have only 4 bytes on
40691 the last page of the exe.
40693 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
40694 Yet another update.
40696 * documentation/printing.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
40697 Remove obsolete information about win3.1 drivers.
40700 Disable the exec shield workaround for now, it's causing too much
40703 * include/pshpack8.h: Removed useless warning.
40705 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/band.c,
40706 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
40707 dlls/dmband/dmband_private.h, dlls/dmband/regsvr.c,
40708 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
40709 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
40710 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
40711 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
40712 dlls/dmcompos/version.rc, dlls/dmime/Makefile.in,
40713 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
40714 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
40715 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
40716 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
40717 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
40718 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
40719 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
40720 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
40721 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
40722 winedefault.reg, dlls/dmloader/container.c,
40723 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
40724 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
40725 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
40726 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
40727 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
40728 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
40729 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
40730 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
40731 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
40732 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
40733 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
40734 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
40735 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
40736 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
40737 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
40738 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
40739 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
40740 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
40741 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
40742 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/port.c,
40743 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
40744 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
40745 dlls/dmusic32/version.rc, dlls/dswave/.cvsignore,
40746 dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
40747 dlls/dswave/dswave.spec, dlls/dswave/dswave_main.c,
40748 dlls/dswave/dswave_private.h, dlls/dswave/regsvr.c,
40749 dlls/dswave/version.rc, include/Makefile.in, include/dls1.h,
40750 include/dls2.h, include/dmdls.h, include/dmerror.h,
40751 include/dmplugin.h, include/dmusbuff.h, include/dmusicc.h,
40752 include/dmusicf.h, include/dmusici.h, include/dmusics.h,
40753 libs/uuid/dxguid.c:
40754 Rok Mandeljc <rok.mandeljc@gimb.org>
40755 - updated resources to DX9
40756 - completely rewritten headers (DX9 compat.; look much nicer now ;=)
40757 - removed IDirectMusicSong and IDirectMusicMelodyFormulationTrack
40758 (which are removed from DX9; weren't implemented in DX8 anyway)
40759 - combined/simplified IDirectMusicSomething / IDirectMusicObject /
40760 IPersistStream for objects that support loading
40761 - implemented IDirectMusicObject on all such objects; via generic
40763 - combined IDirectMusicTrack(8)/IPersistStream on all tracks
40764 - fully implemented IDirectMusicContainer (at least 90% if there are
40765 no private interfaces)
40766 - implemented IDirectMusicCollection (99% work & MS compliant
40767 behaviour; except for instruments)
40768 - tried to implement IDirectMusicInstrument (unfortunately uses some
40769 dirty private interfaces... :(
40770 - added dswave.dll; DirectMusic Wave
40771 - some changes in style
40772 - many, many more ;)
40774 2004-01-19 Alexandre Julliard <julliard@winehq.com>
40776 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
40777 dlls/shell32/shfldr_fs.c:
40778 Martin Fuchs <martin-fuchs@gmx.net>
40779 - move IShellFolder_fnGetDisplayNameOf() contents into a new function
40780 SHELL_FS_ProcessDisplayFilename() to call it also in
40781 ISF_Desktop_fnGetDisplayNameOf() and do the same file system
40782 processing for the desktop level
40783 - handle hidden file extensions in SHELL_FS_ProcessDisplayFilename(),
40784 that are configured by "NeverShowExt" in the registry
40786 * dlls/ole32/ifs.c: Ge van Geldorp <ge@gse.nl>
40787 Swap arguments of LocalAlloc and only update Malloc32 block on
40788 successful allocation.
40790 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
40791 Added a link to the Microsoft download page of the Visual Basic
40792 runtime environment.
40794 * dlls/ntdll/server.c: Fixed an error message.
40796 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
40797 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
40798 dlls/uxtheme/uxtheme.spec:
40799 Kevin Koltzau <kevin@plop.org>
40800 Full implementation of OpenThemeData, CloseThemeData, and
40802 Export undocumented functions by ordinal only (to match Microsoft's
40805 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
40806 Fix compilation if Freetype isn't installed.
40808 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
40809 Directly use the hook proc for the custom template dialog rather than
40810 calling it through another dlgproc.
40811 Deliver the old style file_ok message with SendMessage, this allows
40812 the dialog to be subclassed (as ATL/WTL does).
40813 Only deliver this message if the app didn't reject the WM_NOTIFY
40816 * dlls/oleaut32/tests/vartype.c: Hans Leidekker <hans@it.vu.nl>
40819 * dlls/comctl32/tests/dpa.c: Francois Gouget <fgouget@free.fr>
40820 DPA_Create is missing from all recent import libraries so use
40821 GetProcAddress to load it.
40822 Add '\n' to 'ok' calls.
40824 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
40825 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40826 Implemented PathFileExistsAndAttributesA/W function.
40828 * dlls/ole32/stg_bigblockfile.c: Mike McCormack <mike@codeweavers.com>
40829 Don't use CreateFileMapping on a zero length file.
40831 * dlls/comctl32/tests/tab.c: Francois Gouget <fgouget@free.fr>
40832 Add trailing '\n's to ok() calls.
40834 2004-01-18 Alexandre Julliard <julliard@winehq.com>
40836 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/wineps/builtin.c,
40837 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, include/gdi.h,
40839 Use the exported FONTENUMPROCW as parameter in the EnumDeviceFonts
40840 driver function instead of defining a private function type.
40843 Windows rename() needs an unlink() first (reported by Steven
40846 * tools/wrc/Makefile.in, tools/wrc/translation.c, tools/wrc/wrc.c:
40847 Vincent Béron <vberon@mecano.gme.usherb.ca>
40848 Added a new flag to wrc, to be used to assess translations
40851 * dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/rsrc.rc,
40852 programs/regedit/En.rc, programs/regedit/Pt.rc,
40853 programs/winecfg/Pt.rc:
40854 Marcelo Duarte <wine-devel@bol.com.br>
40855 Update of Portuguese resources.
40857 * dlls/shell32/iconcache.c, dlls/shell32/shlview.c:
40858 Martin Fuchs <martin-fuchs@gmx.net>
40859 ShellView_CreateList(), SIC_Initialize(): enable transparent icons on
40862 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
40863 IStream_fnWrite: only return write count if the given pointer
40864 parameter is not NULL.
40866 * dlls/ttydrv/dc.c, dlls/wineps/init.c, dlls/x11drv/bitblt.c,
40867 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
40868 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/palette.c,
40869 dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c, graphics/bitblt.c,
40870 include/gdi.h, objects/bitmap.c, objects/dc.c:
40871 Removed the bitsPerPixel field in the generic DC structure, and leave
40872 it up to the graphics driver to define it if necessary.
40874 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
40875 Do not cache results of checks with side effects.
40877 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
40878 Uniformize the cvs download instructions with the ones on WineHQ.
40880 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
40881 dlls/ntdll/rtlstr.c:
40882 Eric Pouech <pouech-eric@wanadoo.fr>
40883 Added support for Unix code page in NTDLL.
40885 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
40886 Add trailing '\n's to ok() calls.
40888 * dlls/x11drv/xfont.c: Marcelo Duarte <wine-devel@bol.com.br>
40891 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
40892 tools/winapi_check/winapi_global.pm:
40893 Hans Leidekker <hans@it.vu.nl>
40894 Get rid of the static module list.
40896 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
40897 Martin Fuchs <martin-fuchs@gmx.net>
40898 - declare PT_RAS_FOLDER for the "RAS Connections" folder
40899 - handle PT_RAS_FOLDER and PT_NETPROVIDER in debugging functions and
40900 _ILGetTextPointer() / _ILGetSTextPointer()
40902 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
40903 Stefan Leichter <Stefan.Leichter@camLine.com>
40904 Added stub for SHRegisterValidateTemplate.
40906 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
40907 CreateStreamOnFile(): use flag FILE_SHARE_READ for opening OLE stream
40908 files to enable file sharing.
40910 2004-01-16 Alexandre Julliard <julliard@winehq.com>
40912 * dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c:
40913 Mike McCormack <mike@codeweavers.com>
40914 Try using the Mozilla Active X control in MSHTML.
40916 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
40917 dlls/shell32/shlexec.c:
40918 Fixed HCR_GetExecuteCommandW() behavior with a class name (based on a
40919 patch by Martin Fuchs).
40920 Removed a couple of no longer used functions.
40922 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
40923 dlls/shell32/undocshell.h:
40924 Martin Fuchs <martin-fuchs@gmx.net>
40925 Corrected definition of PathYetAnotherMakeUniqueName().
40927 * dlls/msacm/format.c: Robert Reif <reif@earthlink.net>
40928 Fix improper WAVEFORMATEX size calculation for non PCM formats.
40930 * programs/regedit/edit.c, programs/regedit/framewnd.c,
40931 programs/regedit/listview.c, programs/regedit/main.h:
40932 Dimitrie O. Paun <dpaun@rogers.com>
40933 Fix value renaming. Cleanup code, fix a few leaks.
40935 * dlls/kernel/debugger.c, dlls/kernel/editline.c, dlls/ole32/compobj.c,
40936 dlls/shell32/shlfolder.c, dlls/wintab32/wintab32.c:
40937 Francois Gouget <fgouget@free.fr>
40938 Assorted spelling fixes.
40940 * dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
40941 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
40942 dlls/uxtheme/property.c, dlls/uxtheme/stylemap.c,
40943 dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
40944 dlls/uxtheme/uxthemedll.h:
40945 Kevin Koltzau <kevin@plop.org>
40946 Add INI file processing.
40947 Full implementation of GetThemeDocumentationProperty.
40948 Define string maps for parsing INI files into useable form.
40949 Implemented (undocumented) ApplyTheme to select current theme.
40951 * dlls/kernel/file.c: Francois Gouget <fgouget@free.fr>
40952 Return HFILE_ERROR instead of -1 in _lread.
40954 * dlls/ole32/hglobalstream.c: Huw Davies <huw@codeweavers.com>
40955 Trace the high part of the Seek offset.
40957 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
40958 Added SystemTimeToTzSpecificLocalTime definition.
40960 * include/urlmon.h, include/urlmon.idl:
40961 Francois Gouget <fgouget@codeweavers.com>
40962 Add a couple of missing definitions to urlmon.h.
40964 * programs/regedit/childwnd.c, programs/regedit/listview.c,
40965 programs/regedit/main.c:
40966 Thomas Weidenmueller <info@w3seek.de>
40967 Fixed handling of control focus.
40969 * programs/regedit/En.rc: Thomas Weidenmueller <info@w3seek.de>
40970 Enable the help menu for regedit.
40972 * dlls/ntdll/virtual.c:
40973 Check for overlapping memory views and delete the offending view if
40974 necessary, to ensure we never have two views covering the same
40977 * dlls/kernel/tests/file.c, files/file.c:
40978 Mike Hearn <mike@theoretic.com>
40979 - Ensure we correctly add a backslash like Windows 98/XP do.
40980 - Generate filenames that look like Windows does (no left digit
40983 * dlls/shell32/shellpath.c: Filip Navara <xnavara@volny.cz>
40984 - Moved actual code from SHGetSpecialFolderPathA to SHGetFolderPathW,
40985 adjusted and unicodified it.
40986 - Rewrote SHGetFolderPathA to call SHGetFolderPathW.
40987 - Rewrote SHGetSpecialFolderPath[AW] to call SHGetFolderPath[AW].
40989 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shresdef.h:
40990 Filip Navara <xnavara@volny.cz>
40991 Complete Czech translation of shell32 resources.
40993 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
40994 Robert Shearman <R.J.Shearman@warwick.ac.uk>
40995 Partially implement RegOpenUserClassesRoot.
40997 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
40998 We now have official packages.
41000 * programs/regedit/edit.c, programs/regedit/framewnd.c,
41001 programs/regedit/main.h:
41002 Dimitrie O. Paun <dpaun@rogers.com>
41003 Streamline the editing interfaces a bit.
41004 Open the registry with only the required permissions for the
41005 operation. Fix a few leaks.
41007 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
41008 Move the implementation of GetDefaultCommConfig from A to W.
41009 Get rid of a W->A cross call at the same time.
41011 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
41012 Unicodify some comm functions.
41013 Get rid of some W->A cross calls along the way.
41015 * programs/regedit/En.rc, programs/regedit/listview.c,
41016 programs/regedit/main.c, programs/regedit/main.h,
41017 programs/regedit/resource.h:
41018 Thomas Weidenmueller <info@w3seek.de>
41019 Added context menu support.
41021 * dlls/wininet/tests/http.c: Mike Hearn <mike@theoretic.com>
41022 Change URL used in http tests to be a #define so it can be changed
41023 easily in future, and make it point to winehq.
41025 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
41026 The MSVC headers won't give a name to the nameless union of INPUT
41027 despite our request (NONAMELESSUNION). So define our own type and use
41029 Remove useless NONAMELESSSTRUCT.
41030 Fix signed/unsigned warning.
41032 * dlls/user/tests/class.c, dlls/user/tests/win.c:
41033 Francois Gouget <fgouget@free.fr>
41034 We need to set _WIN32_WINNT to 0x501 to get CS_DROPSHADOW and
41037 * dlls/shlwapi/tests/clsid.c: Francois Gouget <fgouget@free.fr>
41038 MSVC does not want 'extern' variables to be initialized inside
41041 * dlls/comctl32/imagelist.c:
41042 Vincent Béron <vberon@mecano.gme.usherb.ca>
41043 Get rid of a W->A cross call in ImageList_LoadImageW.
41045 * dlls/gdi/bidi.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
41046 Fix compilation with ICU after introduction of gdi_private.h.
41048 * dlls/twain/dsm_ctrl.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
41049 Initialize a pointer before dereferencing it.
41051 * tools/winapi_check/modules.dat:
41052 Vincent Béron <vberon@mecano.gme.usherb.ca>
41053 Yet another new spec file, this time iccvid.spec.
41055 * dlls/ntdll/signal_i386.c: Robert Lunnon <bobl@optushome.com.au>
41056 Save UESP instead of ESP where UESP defined.
41058 * programs/regedit/framewnd.c: Thomas Weidenmueller <info@w3seek.de>
41059 Implemented View|Split.
41061 * programs/regedit/Makefile.in, programs/regedit/about.c:
41062 Thomas Weidenmueller <info@w3seek.de>
41063 Simplify the About dialog code.
41065 * programs/regedit/treeview.c: Thomas Weidenmueller <info@w3seek.de>
41066 Expand the treeview on startup.
41068 2004-01-15 Alexandre Julliard <julliard@winehq.com>
41070 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/graphics.c,
41071 dlls/wineps/pen.c, dlls/wineps/psdrv.h, dlls/wineps/text.c,
41072 dlls/x11drv/graphics.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
41073 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
41075 Get rid of the global INTERNAL_[XY]WSTODS macros.
41077 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
41078 dlls/shell32/shlexec.c:
41079 Marcelo Duarte <wine-devel@bol.com.br>
41080 - Get rid of W->A calls for shlexec.
41081 - Implementation of FindExecutableW.
41083 * tools/winebuild/spec32.c:
41084 Tweaked the init code so that it works properly no matter what linker
41087 * configure, configure.ac, dlls/Makefile.in, dlls/iccvid/.cvsignore,
41088 dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c,
41089 dlls/iccvid/iccvid.spec:
41090 Tim Ferguson <Tim.Ferguson@infotech.monash.edu.au>
41091 Mike McCormack <mike@codeweavers.com>
41092 Port Tim Ferguson's ICCVID codec to Wine.
41094 * dlls/kernel/tests/path.c, files/dos_fs.c:
41095 Mike McCormack <mike@codeweavers.com>
41096 Preserve trailing backslashes in GetFullPathName.
41098 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
41099 programs/winetest/gui.c, programs/winetest/gui.rc,
41100 programs/winetest/guires.h, programs/winetest/main.c,
41101 programs/winetest/send.c, programs/winetest/util.c,
41102 programs/winetest/winetest.h:
41103 Ferenc Wagner <wferi@afavant.elte.hu>
41104 Added graphical feedback.
41106 * tools/winedump/main.c, tools/winedump/pe.c,
41107 tools/winedump/winedump.h:
41108 Eric Pouech <pouech-eric@wanadoo.fr>
41109 Be more strict about checks (especially in RVA translations).
41111 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
41112 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/freetype.c, dlls/gdi/gdi16.c,
41113 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
41114 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/objects.c,
41115 dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/x11drv/bitblt.c,
41116 dlls/x11drv/bitmap.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
41117 dlls/x11drv/text.c, dlls/x11drv/xrender.c, graphics/bitblt.c,
41118 graphics/escape.c, graphics/mapping.c, graphics/painting.c,
41119 graphics/path.c, include/gdi.h, include/wine/wingdi16.h,
41120 objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
41121 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
41122 objects/font.c, objects/gdiobj.c, objects/metafile.c,
41123 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
41124 windows/dce.c, windows/nonclient.c, windows/painting.c:
41125 Moved a bunch of definitions from gdi.h into a new gdi_private.h to
41126 make sure we don't use them outside of gdi32.
41128 * dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/device.c,
41129 dlls/netapi32/nbt.c:
41130 Define INADDR_NONE if needed (reported by Robert Lunnon).
41132 * programs/winetest/Makefile.in:
41133 Avoid non-portable strip -s (reported by Robert Lunnon).
41135 * dlls/kernel/Makefile.in, dlls/kernel/path.c,
41136 dlls/kernel/tests/path.c, dlls/ntdll/path.c, files/dos_fs.c:
41137 Eric Pouech <pouech-eric@wanadoo.fr>
41138 Reimplemented Get{Short|Long}PathName and updated the regression
41141 2004-01-14 Alexandre Julliard <julliard@winehq.com>
41143 * dlls/winmm/wineaudioio/audio.c: Robert Lunnon <bobl@optushome.com.au>
41144 Fixed type mismatch in widDsCreate.
41146 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bobl@optushome.com.au>
41147 Corrected code to acquire mtu under Solaris.
41149 * dlls/ntdll/signal_i386.c:
41150 Fixed __siginfo type for Solaris (based on a patch by Robert Lunnon).
41152 * dlls/netapi32/nbt.c: Robert Lunnon <bobl@optushome.com.au>
41153 FD_SET is not a type changed to struct fd_set.
41154 Reordered headers to avoid including sys/select.h before winbase.h.
41156 * tools/bin2res.c: Robert Lunnon <bobl@optushome.com.au>
41157 Included limits.h to resolve missing macro definition.
41159 * LICENSE, include/wine/wine_common_ver.rc:
41160 Ivan Leo Murray-Smith <puoti@inwind.it>
41161 Updated copyright information.
41163 * dlls/gdi/gdi32.spec, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
41164 dlls/x11drv/scroll.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
41165 Moved SetDrawable, StartGraphicsExposures and EndGraphicsExposures
41166 functionality to x11drv escapes so that we don't have to access the DC
41167 structure directly.
41169 * dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/kernel32.spec,
41170 dlls/winedos/int21.c, files/file.c:
41171 Eric Pouech <pouech-eric@wanadoo.fr>
41172 - got rid of FILE_Dup2 export from kernel32
41173 - move all dos handle related code into dlls/kernel32
41175 2004-01-13 Alexandre Julliard <julliard@winehq.com>
41177 * dlls/gdi/gdi32.spec, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
41178 dlls/x11drv/dib.c, dlls/x11drv/x11drv.h, include/bitmap.h,
41179 objects/dib.c, windows/cursoricon.c:
41180 Moved some code around to avoid exporting DIB functions from gdi32.
41182 * programs/regedit/edit.c, programs/regedit/framewnd.c,
41183 programs/regedit/listview.c, programs/regedit/main.h:
41184 Dimitrie O. Paun <dpaun@rogers.com>
41185 Add value rename support to regedit.
41187 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
41188 Jon Griffiths <jon_p_griffiths@yahoo.com>
41189 Implemented VarInt, VarFix, VarNeg.
41191 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
41192 Use integer math in VarCyInt, docs.
41194 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
41195 Rein Klazes <rklazes@xs4all.nl>
41196 Two "unknown" parameters of _unDName() turn out to be the output
41197 string and it length. If possible, use these instead of allocating a
41198 new one. Put the code in _unDNameEx() and call that from _unDName().
41200 * dlls/avifil32/rsrc.rc: Tom Wickline <twickline@skybest.com>
41201 Fixed version info.
41203 * programs/winebrowser/main.c: Tom Wickline <twickline@skybest.com>
41204 Add dillo as a browser to search for.
41206 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
41207 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/lconv.c,
41208 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
41209 dlls/msvcrt/msvcrt.spec:
41210 Implemented the remaining 64-bit file functions, and added a few other
41211 functions and exported variables.
41212 Removed the almost empty lconv.c file.
41214 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
41215 Implemented a few more crt* functions.
41216 Replaced most remaining stubs by forwards to msvcrt.
41218 * dlls/x11drv/dib.c: Avoid direct access to the palette structure.
41220 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/gdi/icm.c,
41222 Marcus Meissner <marcus@jet.franken.de>
41223 Added stub for EnumICMProfilesA/W.
41225 * dlls/winsock/tests/sock.c: Jeremy White <jwhite@codeweavers.com>
41226 Francois Gouget <fgouget@codeweavers.com>
41227 Test the behavior of bind() wrt. SO_REUSEADDR.
41229 * dlls/winsock/socket.c: Jeremy Shaw <jeremy.shaw@lindows.com>
41230 Remove forced WS_SO_REUSEADDR on all binds.
41232 * dlls/comctl32/animate.c: Francois Gouget <fgouget@codeweavers.com>
41233 Fix a race that caused the Microsoft Viewers 'file extraction'
41234 animation to sometimes have a pink background.
41236 * programs/regedit/regedit.c: Francois Gouget <fgouget@codeweavers.com>
41237 Do a SearchPath before opening the file to improve compatibility with
41238 the native regedit.
41240 * programs/regedit/tests/orig.reg, programs/regedit/tests/regedit.pl:
41241 Francois Gouget <fgouget@free.fr>
41242 Remove references to regapi.
41244 * tools/winapi_check/modules.dat:
41245 Vincent Béron <vberon@mecano.gme.usherb.ca>
41246 Add yet another spec file for a new dll.
41248 * dlls/ntdll/tests/env.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
41249 Remove a "\" from a multiline string constant by splitting it in two.
41251 * objects/metafile.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
41252 Removed a W->A cross-call (CopyMetaFileW->CopyMetaFileA).
41254 * dlls/msvcrt40/msvcrt40.spec: Added all the missing functions.
41256 * dlls/msvcrt/msvcrt.spec: _set_error_mode is cdecl not stdcall.
41258 * dlls/msvcrtd/msvcrtd.spec: André Johansen <andrejoh@c2i.net>
41259 Forward _set_error_mode to msvcrt.
41261 * dlls/wineps/init.c, include/gdi.h, objects/dc.c:
41262 Vincent Béron <vberon@mecano.gme.usherb.ca>
41263 Get rid of a W->A crosscall (ResetDCA->ResetDCW).
41265 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
41266 Added Midi IN support.
41268 2004-01-12 Alexandre Julliard <julliard@winehq.com>
41270 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
41271 Handle the cases when initdir is either invalid, or specifies a file.
41273 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrt40/.cvsignore,
41274 dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c,
41275 dlls/msvcrt40/msvcrt40.spec:
41276 Mike McCormack <mike@codeweavers.com>
41277 Stub enough of MSVCRT40 to make IE4 install work.
41279 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
41280 include/user.h, windows/scroll.c:
41281 ScrollDC doesn't need to be in the graphics driver.
41283 * objects/dc.c: Mike Hearn <mike@theoretic.com>
41284 Change GetTransform stub to use the standard FIXME rather than ERR.
41286 * dlls/wineps/wineps.spec: Vincent Béron <vberon@mecano.gme.usherb.ca>
41287 CreateDC is Unicode now, change the spec file accordingly.
41289 * tools/winapi_check/modules.dat:
41290 Vincent Béron <vberon@mecano.gme.usherb.ca>
41291 Add spec files for new dlls.
41293 * dlls/richedit/reader.c: Bill Medland <billmedland@mercuryspeed.com>
41294 Correct handling of font table when the font name is not the last
41295 thing in the entry (i.e. is followed by the font altname in a group).
41297 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
41298 SafeArrayRedim: Use the correct size for resize too.
41300 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
41301 include/tlhelp32.h:
41302 Eric Pouech <pouech-eric@wanadoo.fr>
41303 Implemented Toolhelp32ReadProcessMemory.
41305 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
41306 Eric Pouech <pouech-eric@wanadoo.fr>
41307 - implemented TIME_KILL_SYCHRONOUS timer flags
41308 - timeKillTimer is now thread safe
41309 - replaced some iData attributes by global variables
41311 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
41312 Robert Reif <reif@earthlink.net>
41313 Reduce the use of the dsound global variable by passing address to
41316 2004-01-09 Alexandre Julliard <julliard@winehq.com>
41318 * dlls/kernel/heap.c, dlls/kernel/local16.c, dlls/oleaut32/tmarshal.c,
41319 dlls/rpcrt4/cproxy.c, dlls/winedos/module.c, dlls/winedos/xms.c,
41320 include/cursoricon.h, include/miscemu.h, include/module.h,
41321 include/wine/winbase16.h, include/wine/winuser16.h, include/winnt.h,
41323 Get rid of no longer needed WINE_PACKED define.
41325 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
41326 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
41328 Robert Reif <reif@earthlink.net>
41329 Added some missing defines and a struct.
41330 Fixed some const * arguments.
41332 * dlls/ntdll/file.c: Marcus Meissner <marcus@jet.franken.de>
41333 Allow offset of NULL to NtWriteFile.
41335 * dlls/winmm/winearts/audio.c: Marcus Meissner <marcus@jet.franken.de>
41336 Fixed HeapRealloc typo.
41338 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
41339 Remove the wrapper generation from winewrap, it is no longer necessary
41340 (fixed by Alexandre's constructor patch).
41342 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
41343 dlls/commdlg/printdlg16.c:
41344 Some more Win16/Win32 separation (based on a patch by Steven
41347 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
41348 - add VESA mode 0x6a (same as 0x102)
41349 - add a macro to check if a mode is a VESA mode
41350 - output the unsupported VGA mode in hex (all VGA/VESA docs use hex
41353 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/winejack.drv.spec,
41354 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
41355 Jeremy Shaw <jeremy.shaw@lindows.com>
41356 Added wave-in support and fixed a few bugs in the wave-out code.
41358 * dlls/x11drv/x11drv_main.c:
41359 Removed XInitThreads call, the X libraries still have too many bugs to
41362 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
41363 dlls/oleaut32/variant.c:
41364 Marcus Meissner <marcus@jet.franken.de>
41365 Copy BSTRs byte wise.
41366 Added a testcase for byte wise copy of VT_BSTR variant with
41369 * include/Makefile.in, include/dbt.h:
41370 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
41371 Added header dbt.h.
41373 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
41374 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
41375 Ferenc Wagner <wferi@afavant.elte.hu>
41376 Pin down LoadStringA behaviour on different buffer lengths.
41378 * dlls/shell32/shv_bg_cmenu.c:
41379 Dmitry Timoshkov <dmitry@codeweavers.com>
41380 Fix an IE crash and make the "Create Folder" functionality in
41383 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
41384 Avoid freeing request packet too early if an exception occurs.
41386 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
41387 Properly handle destroying the first connection in the connection
41390 * dlls/kernel/tests/file.c: Mike McCormack <mike@codeweavers.com>
41391 Regression test for files with zero length.
41393 * server/mapping.c: Mike McCormack <mike@codeweavers.com>
41394 Mapping a zero size file should fail.
41396 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
41397 Do not fail if we can't load some libs in the wrapper.
41398 No need to link the wrapper with all libs, we know what we need.
41400 * tools/winegcc/winewrap.c:
41401 If supported, add -init and -fini flags to the linker invocation.
41403 * configure, configure.ac, dlls/wintab32/Makefile.in,
41404 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
41405 dlls/wintab32/wintab_internal.h, dlls/x11drv/Makefile.in,
41406 dlls/x11drv/event.c, dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h,
41407 dlls/x11drv/x11drv.spec, include/config.h.in, include/wintab.h:
41408 Aric Stewart <aric@codeweavers.com>
41409 Enable Tablet support with both Tilt and Pressure.
41411 2004-01-08 Alexandre Julliard <julliard@winehq.com>
41413 * dlls/d3d8/d3dcore_gl.h, dlls/twain/twain.h, include/wine/mmsystem16.h:
41414 There's no need for DUMMYUNIONNAME in private headers.
41416 * include/commdlg.h: Kevin Koltzau <kevin@plop.org>
41417 Define OPENFILENAME_SIZE_VERSION_400.
41419 * configure, configure.ac, include/config.h.in, include/wine/port.h,
41420 libs/port/Makefile.in, libs/port/readlink.c:
41421 Added configure check for readlink.
41423 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/loader.c,
41424 include/config.h.in, tools/winebuild/spec32.c:
41425 If supported by the linker, prevent the ELF loader from calling the
41426 dll constructors at load time and call them from the dll entry point
41429 * dlls/kernel/thunk.c: Mike Hearn <mike@theoretic.com>
41430 Always print a message for generic stubs.
41432 * dlls/x11drv/clipboard.c, documentation/samples/config:
41433 Ulrich Czekalla <ulrich@codeweavers.com>
41434 Add option to use the primary selection in addition to the clipboard
41437 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
41438 dlls/cabinet/cabinet_main.c:
41439 Stefan Leichter <Stefan.Leichter@camLine.com>
41440 Added the linked list with the name of files of the CAB archive.
41442 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mcicda/mcicda.c,
41443 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
41444 Eric Pouech <pouech-eric@wanadoo.fr>
41445 - Applied to all MCI drivers Dmitry's fix for MCI_STATUS_TIME_FORMAT
41446 (wasn't returning string resource ID).
41447 - Fixed mciseq when opened without a filename.
41449 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
41450 Remove some unused headers.
41452 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
41453 Brought up to date to Dimi's latest patch.
41455 * include/Makefile.in, include/icm.h:
41456 Mike McCormack <mike@codeweavers.com>
41457 Add icm.h for colour management.
41459 * include/shlobj.h: Kevin Koltzau <kevin@plop.org>
41460 Define structs FILEDESCRIPTOR and FILEGROUPDESCRIPTOR used with the
41461 clipboard format CF_FILEGROUPDESCRIPTOR.
41463 2004-01-07 Alexandre Julliard <julliard@winehq.com>
41465 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
41466 dlls/kernel/pthread.c, dlls/ntdll/debugtools.c,
41467 dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
41468 Don't use constructors for ntdll and kernel32 initialization.
41470 * tools/widl/Makefile.in, tools/widl/header.c, tools/widl/header.h,
41471 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
41472 tools/widl/proxy.h, tools/widl/typelib.c, tools/widl/typelib.h,
41473 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h:
41474 Ove Kaaven <ovek@arcticnet.no>
41475 Added rules to parse library, coclass, dispinterface, and module
41476 definitions, and a number of attributes, and cleaned up a few things.
41477 Started on a typelib generation framework.
41479 * configure, configure.ac, dlls/iphlpapi/Makefile.in,
41480 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/tests/.cvsignore,
41481 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
41482 Juan Lang <juan_lang@yahoo.com>
41483 Fixed the dwBCastAddr member of MIB_IPADDRROW, added a test program.
41485 * dlls/comctl32/treeview.c, dlls/msi/suminfo.c,
41486 dlls/shell32/brsfolder.c:
41487 Removed incorrect uses of DUMMYUNIONNAME.
41489 * configure, configure.ac: Wim Lewis <wiml@underhill.hhhh.org>
41490 Fixed shell quoting of the inline-asm tests so that they work properly
41491 with the pdksh that ships with OpenBSD.
41493 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
41494 programs/winecfg/Makefile.in, programs/winecfg/Pt.rc,
41495 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
41496 programs/winecfg/libraries.c, programs/winecfg/main.c,
41497 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
41498 programs/winecfg/winecfg.h:
41499 Robert van Herk <robert@robertvanherk.nl>
41500 Added a tabsheet that allows the user to change the dll overrides,
41501 both globally and per app.
41503 2004-01-06 Alexandre Julliard <julliard@winehq.com>
41505 * dlls/comctl32/tab.c, dlls/commdlg/filedlg.c,
41506 dlls/commdlg/finddlg32.c, dlls/d3d8/d3d8_private.h,
41507 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
41508 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
41509 dlls/d3d8/volume.c, dlls/dinput/joystick/linuxinput.c,
41510 dlls/dinput/mouse/main.c, dlls/icmp/ip.h, dlls/kernel/tests/locale.c,
41511 dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/ole32/clipboard.c,
41512 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
41513 dlls/ole32/filemoniker.c, dlls/oleaut32/oleaut.c,
41514 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
41515 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
41516 dlls/oleaut32/vartype.c, dlls/shell32/pidl.h, dlls/shell32/shlexec.c,
41517 dlls/shell32/shlmenu.c, dlls/shlwapi/path.c, dlls/user/resource.c,
41518 dlls/uxtheme/system.c, dlls/uxtheme/uxthemedll.h,
41519 dlls/winedos/int10.c, dlls/winmm/wineaudioio/audio.c,
41520 dlls/winmm/winemm.h, dlls/winspool/info.c, dlls/x11drv/xfont.c,
41521 documentation/getting.sgml, files/file.c, include/shlwapi.h,
41522 programs/wcmd/wcmdmain.c, tools/c2man.pl, tools/winedump/README,
41524 Francois Gouget <fgouget@free.fr>
41525 Assorted spelling fixes.
41527 * include/shlguid.h, include/shobjidl.h, include/shobjidl.idl:
41528 Martin Fuchs <martin-fuchs@gmx.net>
41529 Define IShellExecuteHook interface.
41531 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
41532 Use gcc's -pipe option to reduce compile time.
41534 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
41535 Peter Berg Larsen <pebl@math.ku.dk>
41536 %[a-z] and %[z-a] are interpreted as equivalent to %[abcde...z].
41537 Added some scanf tests.
41539 * windows/dialog.c: Converted DlgDirList to Unicode.
41541 * configure, configure.ac, programs/Makefile.in, programs/make_progs,
41542 winedefault.reg, programs/winebrowser/.cvsignore,
41543 programs/winebrowser/Makefile.in, programs/winebrowser/main.c,
41545 Chris Morgan <cmorgan@alum.wpi.edu>
41546 Added winebrowser app that launches a Unix browser.
41548 * dlls/avifil32/api.c, dlls/shell32/shell32.spec,
41549 dlls/shell32/shellole.c, dlls/shell32/undocshell.h, include/shlobj.h:
41550 SHCoCreateInstance is now documented (spotted by Francois Gouget).
41551 Its first argument should be a Unicode string.
41553 * windows/queue.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
41554 Add missing \n on error message.
41556 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
41557 Added missing LF in trace.
41559 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
41560 Make sure sed uses the right locale.
41562 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
41563 dlls/winmm/mciavi/wnd.c:
41564 Dmitry Timoshkov <dmitry@codeweavers.com>
41565 Register window class on mciavi driver loading, and unregister it on
41568 * dlls/winmm/mciavi/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
41569 Return correct resource id for time format strings.
41571 * programs/winemenubuilder/winemenubuilder.c:
41572 Francois Gouget <fgouget@codeweavers.com>
41573 Improve error reporting.
41575 * programs/regedit/En.rc, programs/regedit/edit.c,
41576 programs/regedit/framewnd.c, programs/regedit/main.h,
41577 programs/regedit/resource.h:
41578 Dimitrie O. Paun <dpaun@rogers.com>
41579 Add new value support. Misc improvements and cleanups.
41581 * dlls/msvcrt/scanf.h: Peter Berg Larsen <pebl@math.ku.dk>
41582 Added _BITMAPSIZE_ and split _CONVERT_ macro to remove #ifdefs.
41584 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
41585 Updated Italian resources.
41587 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
41588 xNum should be yNum in one place.
41590 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
41591 Fix the draw*primitiveUP calls so they work directly after a draw
41592 which uses vertex shaders.
41594 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
41595 dlls/opengl32/wgl.c:
41596 Lionel Ulmer <lionel.ulmer@free.fr>
41597 Implement wglUseFontBitmapsW.
41599 2004-01-05 Alexandre Julliard <julliard@winehq.com>
41601 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
41602 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
41603 programs/winemenubuilder/winemenubuilder.c,
41604 programs/winepath/winepath.c:
41605 Eric Pouech <pouech-eric@wanadoo.fr>
41606 Made wine_get_unix_file_name take a Unicode string pointer.
41608 * dlls/winmm/mciavi/mmoutput.c:
41609 Dmitry Timoshkov <dmitry@codeweavers.com>
41610 Accept all standard DIB compressions in the mciavi driver.
41612 * dlls/ntdll/loadorder.c, documentation/samples/config,
41613 documentation/wine.conf.man, documentation/wine.man.in:
41614 Updates for the new loadorder handling of 16-bit dlls.
41616 * documentation/configuring.sgml, documentation/getting.sgml:
41617 Ivan Leo Murray-Smith <puoti@inwind.it>
41618 Documentation updates.
41620 * programs/regedit/En.rc, programs/regedit/edit.c,
41621 programs/regedit/framewnd.c, programs/regedit/main.h,
41622 programs/regedit/resource.h, programs/regedit/treeview.c:
41623 Dimitrie O. Paun <dpaun@rogers.com>
41624 Add value delete, and dword edit support.
41626 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h:
41627 Dmitry Timoshkov <dmitry@codeweavers.com>
41628 Decode stream number from AVI frame data and assign the data to
41629 appropriate streams.
41631 * dlls/shell32/shlfileop.c, include/shellapi.h:
41632 Martin Fuchs <martin-fuchs@gmx.net>
41633 Correct return type of SHFileOperationA/W.
41635 * dlls/setupapi/parser.c, dlls/setupapi/stubs.c, include/setupapi.h:
41636 Steven Edwards <steven_ed4153@yahoo.com>
41637 MSVC porting fixes.
41639 * documentation/registry.sgml: Marcus Meissner <marcus@jet.franken.de>
41640 Drop paragraph describing no longer existing regclean.exe.
41642 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
41643 Marcus Meissner <marcus@jet.franken.de>
41644 Handle DIJOYSTATE and DIJOYSTATE2 structs, fail on unknown sizes.
41646 2004-01-03 Alexandre Julliard <julliard@winehq.com>
41648 * dlls/kernel/ne_module.c:
41649 Always try to load the 32-bit owner dll instead of directly loading
41650 the .so file for 16-bit builtins. Make the load order for 16-bit dlls
41651 always match the load order of their 32-bit owner (if any).
41653 * dlls/dmime/dmime_private.h, dlls/dmusic/dmusic_private.h:
41654 Avoid referencing a private header in another dll.
41656 * dlls/advapi32/registry.c, dlls/kernel/vxd.c, dlls/ntdll/reg.c,
41657 include/wine/server_protocol.h, server/protocol.def,
41658 server/registry.c, server/request.h, server/trace.c:
41659 Mike Hearn <mike@theoretic.com>
41660 Implemented RegFlushKey and NtFlushKey.
41662 * programs/regedit/En.rc, programs/regedit/edit.c,
41663 programs/regedit/framewnd.c, programs/regedit/main.h,
41664 programs/regedit/resource.h:
41665 Zimler Attila <hijaszu@hlfslinux.hu>
41666 Added support for creating new keys.
41668 2004-01-02 Alexandre Julliard <julliard@winehq.com>
41670 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
41671 Fill in the color MaskSize and FieldPosition fields in the
41674 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def:
41675 Added wine_dll_get_owner function that retrieves the 32-bit dll
41676 containing a given 16-bit dll by reading the symlink, so that we don't
41679 * dlls/Makefile.in, dlls/make_dlls:
41680 Make symlinks for 16-bit files point to the 32-bit symlink so that
41681 they don't contain a path.
41683 * dlls/user/wnd16.c, windows/mdi.c:
41684 Steven Edwards <steven_ed4153@yahoo.com>
41685 Split up the Win16/32 MDI support a bit.
41687 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
41688 On a RB_SETBANDINFO message only redraw the rebar if something
41691 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
41692 Use a struct as specified in the VBE 3.0 standard for the
41693 ModeInfoBlock. Code wise this is a NOP.
41695 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbt.c,
41696 dlls/netapi32/netbios.h, include/nb30.h:
41697 Steven Edwards <steven_ed4153@yahoo.com>
41698 Fix compiling netapi32 on MSVC with PSDK headers.
41700 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
41701 Fix compilation issue with ALSA 0.5.
41703 * dlls/cabinet/cabinet_main.c: Mike Hearn <mike@theoretic.com>
41704 result2 seems to be optional, making it 0 allows IE to continue.
41706 * dlls/shell32/systray.c: Steven Edwards <steven_ed4153@yahoo.com>
41707 Update the notes on how WINE uses the Systray under KDE.
41709 * tools/wrc/parser.y: Mike McCormack <mike@codeweavers.com>
41710 Avoid a crash if the dialog style is missing.
41712 * dlls/winsock/socket.c: Wim Lewis <wiml@hhhh.org>
41713 Clear struct sockaddr_ipx directly instead of just the sipx_zero
41716 * server/fd.c, server/file.c: Wim Lewis <wiml@hhhh.org>
41717 EOVERFLOW does not exist on OpenBSD.
41719 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
41720 Set the "bytes per scan line" field when generating the mode info
41723 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
41724 Robert Shearman <R.J.Shearman@warwick.ac.uk>
41725 Added stub for CertFreeCertificateContext.
41727 * dlls/user/resources/user32_It.rc:
41728 Ivan Leo Murray-Smith <puoti@inwind.it>
41729 Completed Italian language support.
41731 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
41732 Fix conflicting registry value names, and try both Win9x and WinNT
41733 locations for NetBT registry values.
41735 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
41736 Properly L2-encode the NetBIOS scope ID in DeviceIo_VNB, so
41737 ipconfig.exe and winipcfg.exe display it.
41739 * dlls/iphlpapi/iphlpapi_main.c: Juan Lang <juan_lang@yahoo.com>
41740 Add tracing, add WINS configuration to GetAdaptersInfo, correct
41741 ScopeID reading in GetFixedInfo.
41743 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
41744 When checking for gethostbyname_r_6 not try to compile but try to
41747 * configure, configure.ac, include/config.h.in:
41748 Updated configure with autoconf 2.58. Set the bug report address.
41750 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
41751 Commented out tests that assume that the current year is 2003.
41753 * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_De.rc,
41754 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Fi.rc,
41755 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Nl.rc,
41756 dlls/user/resources/user32_Pt.rc, windows/nonclient.c:
41757 Chris Morgan <cmorgan@alum.wpi.edu>
41758 Make the debug mark printing unconditional instead of conditional upon
41759 the SHELL debug channel. Make mark text obvious by changing the
41760 output text to 'Debug mark requested by user' and adding 'Debug mark'
41761 to the menu resource text.
41763 * programs/winefile/It.rc, programs/winefile/rsrc.rc:
41764 Ivan Leo Murray-Smith <puoti@inwind.it>
41765 Added Italian resources.
41767 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
41768 dlls/commdlg/printdlg16.c, dlls/winspool/info.c:
41769 Robert Shearman <R.J.Shearman@warwick.ac.uk>
41770 Remove PRINTDLG_GetDefaultPrinterName; use Win32 GetDefaultPrinterA/W
41773 * dlls/winmm/mciavi/mmoutput.c:
41774 Dmitry Timoshkov <dmitry@codeweavers.com>
41775 Remove a stray LeaveCriticalSection().
41777 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
41778 Trackbar range should be fixed only in the case of successful
41779 mciSendStringW. It's better to initialize dwCallback parameter if
41780 MCI_NOTIFY is specified.
41782 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
41783 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Fr.rc,
41784 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
41785 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
41786 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Zh.rc,
41787 dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
41788 Phil Krylov <phil@newstar.rinet.ru>
41789 Implemented OFN_OVERWRITEPROMPT and OFN_EXTENSIONDIFFERENT flags.
41790 Changed IDL_OVERWRITEFILE string resource ID to IDS_OVERWRITEFILE.
41791 Use the extended UI for the "Look In" combo.
41792 Select the text in the "File name" field after filling it.
41794 2004-01-01 Alexandre Julliard <julliard@winehq.com>
41796 * dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
41797 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
41798 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c:
41799 Dmitry Timoshkov <dmitry@codeweavers.com>
41800 Much improved mciavi driver. Fixed synchronization, RIFF file with
41801 many streams parsing, added support for some MCI_PUT and MCI_WHERE
41804 * dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec, include/vfw.h:
41805 Dmitry Timoshkov <dmitry@codeweavers.com>
41806 Add support for many MCIWNDM_ messages and some MCI_ commands in the
41807 MCIWndClass implementation.
41808 MCIWndRegisterClass() takes no parameters according to Platform SDK
41811 * dlls/winmm/driver.c: Dmitry Timoshkov <dmitry@codeweavers.com>
41812 Use correct pointer to an internal driver description.
41814 * dlls/winmm/winmm.c: Dmitry Timoshkov <dmitry@codeweavers.com>
41815 Add MCI_SYSINFO command W to A mapping.
41817 2003-12-31 Alexandre Julliard <julliard@winehq.com>
41819 * dlls/user/tests/win.c, dlls/x11drv/window.c, include/user.h,
41820 include/win.h, windows/defwnd.c, windows/nonclient.c, windows/win.c:
41821 Store window icons in the window structure so that WM_SETICON can do
41822 the right thing (based on a patch by Aric Stewart).
41824 * dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
41825 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c,
41826 include/digitalv.h, include/mmsystem.h:
41827 Dmitry Timoshkov <dmitry@codeweavers.com>
41828 Fix many function prototypes and data types according to Platform SDK
41831 * dlls/msvideo/mciwnd.c, dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
41832 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
41833 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c,
41834 dlls/winmm/winmm.c, include/mmsystem.h:
41835 Dmitry Timoshkov <dmitry@codeweavers.com>
41836 Add Unicode->ANSI MCI message mapping, implement mciSendCommandW, fix
41837 a bug with a window creation belonging to another hInstance, add
41838 support for MCI_WINDOW command in mciavi.drv, add support for MCI_PLAY
41839 and MCI_STOP in the MCIWndClass implementation.
41841 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
41842 Fixed size calculation on redim if old size was 0.
41844 * dlls/winmm/wineoss/audio.c: Gerald Pfeifer <gerald@pfeifer.com>
41845 Improve error messages in OSS_WaveOutInit() and OSS_WaveInInit() and
41846 warn instead of aborting in case of problems reading mixer info.
41848 * dlls/cabinet/.cvsignore, dlls/cabinet/Makefile.in,
41849 dlls/cabinet/cabinet.rc:
41850 Stefan Leichter <Stefan.Leichter@camLine.com>
41851 Added file version resource.
41853 * dlls/user/msg16.c: Rein Klazes <rklazes@xs4all.nl>
41854 IsdialogMessage16 must not process messages that are not intended for
41857 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
41858 Remove DCOM config file entries, as they have no effect.
41860 * dlls/kernel/module.c: Marcus Meissner <marcus@jet.franken.de>
41861 Removed too strict header check to enable execution of handcoded PE
41864 * dlls/ntdll/loader.c: Mike Hearn <mike@theoretic.com>
41865 Print exe name when initialization fails.
41867 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
41868 Add newdev, updated DMusic section, small fix to dpnhpast.
41870 * dlls/wininet/urlcache.c: Gerald Pfeifer <gerald@pfeifer.com>
41871 Remove URLCache_FindEntry() which is not used any longer.
41873 2003-12-30 Alexandre Julliard <julliard@winehq.com>
41875 * configure, configure.ac, dlls/Makefile.in, dlls/newdev/.cvsignore,
41876 dlls/newdev/Makefile.in, dlls/newdev/main.c, dlls/newdev/newdev.spec:
41877 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
41878 Add stubbed version of newdev.dll.
41880 * dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in,
41881 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/fontdlg.c,
41882 dlls/commdlg/fontdlg16.c, include/wingdi.h:
41883 Rein Klazes <rklazes@xs4all.nl>
41884 - Add a bitmap resource with the font icons: TrueType, printer,
41885 OpenType and Type 1. Modify the code so that they will be used if or
41886 when the needed bits are passed to the FontEnumProc.
41887 - Use EnumFontFamiliesEx instead of EnumFontFamilies.
41888 - Fix the fixme in the WM_MEASUREITEM message handler.
41890 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
41891 dlls/cabinet/cabinet_main.c:
41892 Stefan Leichter <Stefan.Leichter@camLine.com>
41893 Make use of/handle the first parameter of the function Extract.
41895 * dlls/user/tests/win.c, windows/mdi.c:
41896 Dmitry Timoshkov <dmitry@codeweavers.com>
41897 Add MDI child creation tests.
41899 * loader/kthread.c: David Beck <dbeck@beckground.hu>
41900 Added RFTHREAD flag in rfork call.
41902 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_main.c,
41903 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
41904 dlls/quartz/filtermapper.c:
41905 Robert Shearman <R.J.Shearman@warwick.ac.uk>
41906 - Fixed buffer overflow in IFilterMapper2::RegisterFilter.
41907 - Fixed buffer overflow in DEVENUM_IPropertyBag_Read.
41908 - Fixed NULL pointer de-ref in DllRegisterServer when IFilterMapper2
41910 - Allowed returning the moniker in IFilterMapper2::RegisterFilter.
41911 - Enumerate special categories without causing infinite loop.
41913 * dlls/dplayx/dplay.c: Sami Aario <sami.aario@surfeu.fi>
41914 Fix some return values of dplayx API calls.
41916 * dlls/ntdll/exception.c:
41917 Fixed RtlUnwind signature (reported by Pierre d'Herbemont).
41919 * dlls/shell32/pidl.c, dlls/shell32/shfldr.h,
41920 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
41921 Martin Fuchs <martin-fuchs@gmx.net>
41922 - correct return value of SHGetPathFromIDList[AW]() for virtual
41923 folders like "My Computer"
41924 - correct path parsing in ISF_Desktop_fnParseDisplayName()
41925 - handle CLSID paths in ISF_MyComputer_fnParseDisplayName()
41926 - return CLSID path in ISF_MyComputer_fnGetDisplayNameOf()
41928 * dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
41929 Read the Policy{Account,Primary}DomainInformation from the registry,
41930 rather than hardcoding it to "DOMAIN".
41932 * dlls/shell32/shlexec.c: Ge van Geldorp <ge@gse.nl>
41933 Enclose application name in double quotation marks, as it may contain
41936 * dlls/wininet/urlcache.c: Michael Stefaniuc <mstefani@redhat.de>
41937 Fixed mem leak on error path.
41939 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
41940 Vik Kumar <vik@zone81.com>
41941 Fixed MS UI Gothic font names.
41943 * dlls/msvideo/msrle32/msrle_Nl.rc, dlls/msvideo/msrle32/rsrc.rc,
41944 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/rsrc.rc:
41945 Hans Leidekker <hans@it.vu.nl>
41946 Translate msrle32 and oledlg resources.
41948 * programs/wcmd/builtins.c: Mike McCormack <mike@codeweavers.com>
41949 Sort the output of wcmd's set command.
41951 * dlls/ntdll/nt.c: Mike McCormack <mike@codeweavers.com>
41952 Return an SID when GetTokenInformation is called with class
41955 * dlls/wininet/internet.c: Sylvain Petreolle <spetreolle@yahoo.fr>
41956 Added stubs for options CONNECT_TIMEOUT and DATA_RECEIVE_TIMEOUT.
41958 * dlls/commdlg/fontdlg.c: Marcus Meissner <marcus@jet.franken.de>
41959 DWL_USER might be used otherwise, so use an internal window property
41962 * dlls/x11drv/keyboard.c: Zimler Attila <hijaszu@hlfslinux.hu>
41963 Fixed Hungarian keyboard layout.
41965 * dlls/x11drv/clipboard.c: Sami Aario <sami.aario@surfeu.fi>
41968 * dlls/mshtml/mshtml.spec: David Miller <compsol@ptd.net>
41969 Removed explicit ordinals.
41971 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
41972 Also remove in the D3D code the pedantic check on the GetProcAddress
41975 * dlls/quartz/filtergraph.c, dlls/quartz/regsvr.c:
41976 Robert Shearman <R.J.Shearman@warwick.ac.uk>
41977 - Fix IGraphBuilder::ConnectDirect.
41978 - Register IFilterMapper and IFilterMapper2 in DllRegisterServer.
41980 * programs/progman/It.rc, programs/uninstaller/rsrc.rc,
41981 programs/view/It.rc:
41982 Ivan Leo Murray-Smith <puoti@inwind.it>
41983 Updated Italian translations.
41985 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
41986 When a directory is entered in the 16 bits file dialog, it should not
41987 be returned the user. Instead the directory must be changed and the
41988 dialog work from there.
41990 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
41991 Reinitialize thumb when trackbar size is changed.
41993 * windows/win.c: Mike Hearn <mike@theoretic.com>
41994 Prevent false matches in WIN_FindWindow.
41996 * programs/winetest/maketest: Ferenc Wagner <wferi@afavant.elte.hu>
41997 Solaris sh portability fix.
41999 * dlls/msvcrt/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
42000 Fix undeleted temporary file.
42001 Correct error messages and comments, break long lines.
42003 * configure, configure.ac: Michael Stefaniuc <mstefani@redhat.de>
42004 Search for mingw-$prog too.
42006 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
42007 Marcus Meissner <marcus@jet.franken.de>
42008 Dimensions with cElements=0 are valid and needed by InstallShield.
42009 SafeArrayGetElement: fixed BSTR and LPUNKNOWN handling.
42010 Added testcases for above cases.
42012 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
42013 Added more argument numbers for _invoke().
42015 2003-12-15 Alexandre Julliard <julliard@winehq.com>
42017 * dlls/oleaut32/tests/safearray.c:
42018 Jon Griffiths <jon_p_griffiths@yahoo.com>
42019 I8/UI8 are accepted in arrays in recent native dlls.
42020 Test UDTs, array coercion and new functions.
42022 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
42023 Use the SafeArray conversion functions when coercing arrays.
42024 Simplify VariantChangeTypeEx.
42025 Replace calls to dump_Variant() with TRACE's.
42027 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c:
42028 Jon Griffiths <jon_p_griffiths@yahoo.com>
42029 Rewrite: Support I8/UI8,RECORD.
42030 Store array bounds in the same order as native.
42031 Add CreateEx, CreateVectorEx, VectorFromBstr, BstrFromVector.
42033 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
42034 Added mfc/Include and mfc/src as possible places for includes and the
42037 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
42038 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42039 Patch and test for scanf %i.
42041 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/large_int.c,
42042 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
42043 dlls/ntdll/tests/string.c:
42044 Hans Leidekker <hans@it.vu.nl>
42045 Check if a function exists before testing it.
42047 * dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
42048 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
42050 Dmitry Timoshkov <dmitry@codeweavers.com>
42051 Implement support for many MCIWndClass MCI_ and MCIWNDM_ messages.
42052 Convert MCIWndClass implementation to unicode.
42054 * dlls/kernel/tests/file.c, files/file.c:
42055 Hans Leidekker <hans@it.vu.nl>
42056 MoveFile returns ERROR_ALREADY_EXISTS, not ERROR_FILE_EXISTS.
42058 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
42059 dlls/oleaut32/tests/vartest.c:
42060 Marcus Meissner <marcus@jet.franken.de>
42061 Implemented VarInt, VarPow.
42062 Added R4 (float) support to VarAdd.
42063 Added DATE support to VarSub.
42065 * documentation/debugger.sgml, programs/winedbg/break.c,
42066 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
42067 programs/winedbg/debug.l, programs/winedbg/debugger.h,
42068 programs/winedbg/display.c, programs/winedbg/expr.c,
42069 programs/winedbg/gdbproxy.c, programs/winedbg/hash.c,
42070 programs/winedbg/info.c, programs/winedbg/intvar.h,
42071 programs/winedbg/memory.c, programs/winedbg/module.c,
42072 programs/winedbg/msc.c, programs/winedbg/registers.c,
42073 programs/winedbg/source.c, programs/winedbg/stabs.c,
42074 programs/winedbg/stack.c, programs/winedbg/types.c,
42075 programs/winedbg/winedbg.c:
42076 Eric Pouech <pouech-eric@wanadoo.fr>
42077 - get rid of winedbg internal channels for output
42078 - move all standard (old MESG channel) output to stdout
42079 - move all other outputs (TRACE, WARN...) to a new wine debugging
42081 - replaced quite a few #ifdef:ed out output to new channels (mainly in
42082 symbol management area...)
42083 - added a new maintenance commands to ease up debugging
42084 - updated documentation accordingly
42086 * dlls/winmm/winmm_En.rc, dlls/winmm/winmm_Es.rc,
42087 dlls/winmm/winmm_Fr.rc, dlls/winmm/winmm_It.rc,
42088 dlls/winmm/winmm_Pt.rc, dlls/winmm/winmm_Ru.rc,
42089 dlls/winmm/winmm_Sk.rc:
42090 Steven Edwards <steven_ed4153@yahoo.com>
42091 Porting fix for winmm resources (patch by Filip Navara).
42093 * dlls/kernel/tests/heap.c: Hans Leidekker <hans@it.vu.nl>
42094 [Global|Local]ReAlloc don't fail with size 0.
42097 * dlls/gdi/freetype.c: Marcus Meissner <meissner@suse.de>
42098 Older versions of freetype do not have FT_Get_First_Char.
42100 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
42101 Fixed options for winebuild.
42103 * dlls/kernel/device.c: Marcus Meissner <marcus@jet.franken.de>
42104 Explicitly clear vm86 flag in DIOCRegs_2_CONTEXT.
42106 * dlls/msvcrt/tests/scanf.c: Ferenc Wagner <wferi@afavant.elte.hu>
42107 Added snprintf test.
42109 * dlls/commdlg/cdlg_xx.rc: Steven Edwards <steven_ed4153@yahoo.com>
42112 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
42113 Added include of "wine/port.h" for MSVC.
42115 * dlls/winmm/winealsa/winealsa.drv.spec:
42116 Christian Costa <titan.costa@wanadoo.fr>
42117 Exported widMessage function.
42119 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
42120 Yet another useful hint for missing stdole32.tlb.
42122 * dlls/wininet/http.c:
42123 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42124 HTTP_DealWithProxy: Only add http:// to proxy string when needed.
42126 * dlls/oleaut32/vartype.c: Marcus Meissner <marcus@jet.franken.de>
42127 Do not clear the pointer we just allocated, just the first byte it
42130 * dlls/ntdll/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
42131 Fixed potentially uninitialised sz.
42133 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
42134 Added test for -fms-extensions to generated configure.ac.
42136 2003-12-12 Alexandre Julliard <julliard@winehq.com>
42138 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031212.
42140 ----------------------------------------------------------------
42141 2003-12-12 Alexandre Julliard <julliard@winehq.com>
42143 * dlls/user/text.c: Ge van Geldorp <ge@gse.nl>
42144 Pass dtp parameter on from DrawTextExA to DrawTextExW.
42146 * dlls/advapi32/service.c, include/winsvc.h:
42147 Aric Stewart <aric@codeweavers.com>
42148 Better handling of some service functions.
42150 * programs/wcmd/wcmd.h: Removed useless #ifdef WINELIB.
42152 * programs/winefile/Makefile.in:
42153 Define __WINE__ to enable extensions (spotted by Martin Fuchs).
42155 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
42156 Update the dlls/ section. Remove gdi/{,enh}mfdrv, they aren't
42157 DLLs. List the documentation/samples dir as well.
42159 * Make.rules.in: Add DEFS to the resource compiler flags.
42161 * libs/wine/ldt.c: Avoid common symbols on Darwin/Mac OS X.
42163 * dlls/kernel/resource.c:
42164 Added exception handlers in FindResourceExA/W (based on a patch by
42167 * dlls/advapi32/registry.c, dlls/ntdll/resource.c:
42168 Francois Gouget <fgouget@codeweavers.com>
42169 Try not to display uninitialized data in traces (found by Valgrind).
42171 * dlls/comctl32/flatsb.c: Mike Hearn <mike@theoretic.com>
42172 Remove flat scrollbar stub fixmes.
42174 * dlls/Makefile.in, dlls/make_dlls:
42175 Steven Edwards <steven_ed4153@yahoo.com>
42176 Added implib rule for building import libs.
42178 * dlls/x11drv/window.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
42179 Fix managed state of some windows.
42181 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
42182 - Implemented HELPDIR subkeys properly in RegisterTypeLib().
42183 - Implemented UnRegisterTypeLib().
42184 - Fixed various minor bugs.
42186 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h,
42187 include/urlmon.idl:
42188 Kirill Smelkov <kirr@landau.phys.spbu.ru>
42189 Added CreateAsyncBindCtx and IsAsyncMoniker stubs.
42191 * include/wine/unicode.h, include/winnt.h, libs/unicode/Makefile.in:
42192 Ge van Geldorp <ge@gse.nl>
42193 When building a PE DLL (MinGW), variables exported from a DLL must be
42194 explicitly marked as dllimport when using them.
42196 * dlls/kernel/pthread.c:
42197 Return an error in wine_pthread_mutex_unlock if we don't own the
42198 critical section, this should avoid trouble caused by a locking bug
42201 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h,
42202 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
42203 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg16.c,
42204 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
42205 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c,
42206 dlls/commdlg/generic.c, dlls/commdlg/printdlg.h,
42207 dlls/commdlg/printdlg16.c:
42208 Steven Edwards <steven_ed4153@yahoo.com>
42209 - The last of the major Win16/32 split for commdlg (for real this
42211 - Moved most of the 16bit stuff to cdlg16.h.
42212 - A few small cleanups.
42214 * dlls/user/lstr.c:
42215 Make Char{Lower,Upper}A call Char{Lower,Upper}BuffA.
42216 Small optimization to avoid a memory allocation.
42217 Fixed sign extension in Char{Lower,Upper}A (reported by Andreas
42220 * dlls/oleaut32/tests/vartype.c:
42221 Avoid long long constants (reported by Gerald Pfeifer).
42222 Added a few missing parentheses in macros.
42224 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
42225 dlls/wininet/wininet.spec:
42226 Robert Shearman <R.J.Shearman@warwick.ac.uk>
42227 - Url Cache improvements.
42228 - In Internet{Set,Query}Option functions, hInternet can be NULL.
42229 - Add traces to Internet* functions.
42231 * dlls/kernel/locale.c: Vik Kumar <vik@zone81.com>
42232 Added eucJP charset.
42234 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc,
42236 Vik Kumar <vik@zone81.com>
42237 Font changes from MS P Gothic to MS UI Gothic.
42239 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc:
42240 Vik Kumar <vik@zone81.com>
42241 Added Japanese translation.
42243 * dlls/ntdll/error.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c,
42244 dlls/ntdll/tests/rtlstr.c, include/winternl.h:
42245 Jon Griffiths <jon_p_griffiths@yahoo.com>
42246 Added RtlNtStatusToDosErrorNoTeb, RtlGet/Set/RestoreLastWin32Error,
42247 RtlGUIDFromString, RtlStringFromGUID.
42249 * dlls/winmm/winealsa/audio.c, dlls/winmm/winenas/audio.c,
42250 dlls/winmm/wineoss/audio.c:
42251 Jeremy Shaw <jeremy.shaw@lindows.com>
42252 Move the data around when the ring buffer is resized so that the empty
42253 messages are between the tosave and toget indexes.
42255 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
42256 Fixed missing initializations of struct SHELLEXECUTEINFO.
42258 * dlls/kernel/console.c, files/file.c:
42259 Eric Pouech <pouech-eric@wanadoo.fr>
42260 Moved all remaining console related code to dlls/kernel directory.
42262 * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
42263 Fix types in WSAHtonl.
42265 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
42266 List the tools subdirs as we do for all the others.
42267 Update description of the misc/ dir.
42269 * programs/regedit/about.c, programs/regedit/childwnd.c,
42270 programs/regedit/edit.c, programs/regedit/framewnd.c,
42271 programs/regedit/listview.c, programs/regedit/main.c,
42272 programs/regedit/main.h, programs/regedit/treeview.c:
42273 Dimitrie O. Paun <dpaun@rogers.com>
42274 Remove most string size limitations.
42275 Better error handling. Less listview flicker.
42276 A bunch of style fixes and improvements.
42278 2003-12-11 Alexandre Julliard <julliard@winehq.com>
42280 * dlls/user/winproc.h, include/wine/server_protocol.h, server/class.c,
42281 server/protocol.def, server/trace.c, server/user.h, server/window.c,
42282 windows/class.c, windows/win.c:
42283 Store a pointer to the client-side class structure in the server and
42284 return it on create_window and destroy_class.
42285 Only create a single instance of the desktop class for the whole
42287 Added some missing locking in the client-side class management.
42289 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
42290 Oops - VT_EMPTY->VT_RECORD is not allowed.
42292 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
42293 dlls/oleaut32/tests/vartype.c:
42294 Jon Griffiths <jon_p_griffiths@yahoo.com>
42295 Test almost all of the low level variant functions
42297 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
42298 dlls/commdlg/fontdlg16.c:
42299 Rein Klazes <rklazes@xs4all.nl>
42300 Do conversions between the font size specified in points (or
42301 decipoints) and height specified in logical units.
42303 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
42304 Kirill Smelkov <kirr@landau.phys.spbu.ru>
42305 Added stub and prototype for WSAJoinLeaf.
42307 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
42308 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
42309 dlls/oleaut32/vartype.c:
42310 Jon Griffiths <jon_p_griffiths@yahoo.com>
42311 Reimplement/document every low level variant function.
42312 Implement DECIMAL, I8, UI8 types and other missing conversions.
42313 VariantChangeType: Use LOCALE_USER_DEFAULT as per MSDN.
42314 VariantChangeTypeEx: Support new types, pass proper flags.
42315 VarNumFromParseNum: Support VT_DECIMAL as output.
42317 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
42318 Added WaveIn support.
42320 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
42321 Enable the display of a true type bitmap for true type fonts.
42323 * dlls/netapi32/wksta.c: Huw Davies <huw@codeweavers.com>
42324 Fix incorrect calculation of transport_addr.
42326 * dlls/advapi32/service.c: Huw Davies <huw@codeweavers.com>
42327 Don't crash if lpDependencies is NULL.
42329 * dlls/crypt32/main.c, include/wincrypt.h:
42330 Mike McCormack <mike@codeweavers.com>
42331 Implement CryptRegisterOIDFunction and CryptSIPAddProvider.
42333 * dlls/wininet/http.c: Jeremy Shaw <jeremy.shaw@lindows.com>
42334 Add a '\r\n' to lpszHeaders if it is not already terminated by
42337 * dlls/kernel/comm.c: Frank <f.gockel@t-online.de>
42338 Fixed size check in GetCommConfig().
42340 * programs/view/view.c: Richard Cohen <richard@daijobu.co.uk>
42341 - Fix obsolete comments about windowsx, commdlg.
42342 - Increase filename length to MAX_PATH.
42343 - Set the windows extent before playing the metafile.
42344 - Don't hardcode logpixels to 96.
42346 * dlls/shell32/control.c: Richard Cohen <richard@daijobu.co.uk>
42347 - Check FindFirstFile against INVALID_HANDLE_VALUE not 0.
42348 - Display window & messagebox even if there are no applets.
42350 2003-12-10 Alexandre Julliard <julliard@winehq.com>
42352 * dlls/user/tests/class.c:
42353 Added tests for class style and instance handling.
42355 * controls/button.c, controls/combo.c, controls/desktop.c,
42356 controls/edit.c, controls/icontitle.c, controls/listbox.c,
42357 controls/menu.c, controls/scroll.c, controls/static.c,
42358 windows/dialog.c, windows/mdi.c:
42359 System classes must not have the CS_GLOBALCLASS style.
42361 * dlls/user/user_main.c, dlls/user/winproc.h,
42362 include/wine/server_protocol.h, server/Makefile.in, server/class.c,
42363 server/process.c, server/process.h, server/protocol.def,
42364 server/request.h, server/trace.c, server/user.h, server/window.c,
42365 windows/class.c, windows/win.c:
42366 Added window classes in the server, and support for inter-process
42367 GetClassWord/Long (based on a patch by Mike McCormack).
42368 Various fixes to the class instance handling.
42370 * server/file.c, server/trace.c:
42371 Print names for Win32 errors too, plus a few more status codes.
42373 * dlls/user/dialog16.c, windows/dialog.c:
42374 Andreas Rosenberg <sonix2003@ctf-z.de>
42375 Point size in DLG_TEMPLATE may be negative.
42377 * programs/regedit/listview.c:
42378 Jon Griffiths <jon_p_griffiths@yahoo.com>
42379 Sort the listview when clicking the Name or Type headers.
42381 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42382 Add support for some MCIWNDF_ styles, indicate that we do not support
42383 MCIWNDM_* messages at all.
42386 Made all the RegisterClass and GetClassInfo variants call the
42387 corresponding Ex function.
42389 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
42390 server/window.c, windows/win.c:
42391 Added support for inter-process GetWindowWord.
42392 Do better range checking on the window extra bytes.
42394 * server/file.c, server/thread.h:
42395 Added set_win32_error() for error codes that don't have an NT status
42398 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
42399 dlls/shell32/shlexec.c:
42400 Marcelo Duarte <wine-devel@bol.com.br>
42401 - Implementation of HCR_GetExecuteCommandExW for internal use.
42402 - New inline function __SHCloneStrAtoW.
42404 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
42405 Upwards traversal of inheritance tree didn't occur for dispatch
42408 * dlls/oleaut32/tests/vartest.c:
42409 Jon Griffiths <jon_p_griffiths@yahoo.com>
42410 Fix a couple of tests for w2k (Russian).
42412 * dlls/comctl32/listview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
42413 Don't call GetWindowLong for every comparison while sorting.
42415 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
42416 If a font has a version 0 OS2 table then Windows uses ANSI_CHARSET if
42417 the first charcode < 0x100, else it uses SYMBOL_CHARSET. Based on a
42418 patch by Rein Klazes.
42420 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
42421 Add a few soon-to-be-implemented functions.
42423 2003-12-09 Alexandre Julliard <julliard@winehq.com>
42425 * dlls/oleaut32/tests/vartest.c:
42426 Jon Griffiths <jon_p_griffiths@yahoo.com>
42427 Fix the tests to pass when locale settings are user-overriden.
42428 Fix those tests which pass now.
42429 Test copying, formatting, VarAbs, VarNot.
42431 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
42432 dlls/oleaut32/parsedt.c, dlls/oleaut32/parsedt.h,
42433 dlls/oleaut32/resource.h, dlls/oleaut32/variant.c:
42434 Jon Griffiths <jon_p_griffiths@yahoo.com>
42435 Implement conversions between dates and strings.
42436 Remove the final cruft associated with the old date code
42437 BPB's: Roll milliseconds correctly; LOCALE_NOUSEROVERRIDE for num
42439 Implement VarAbs and VarNot.
42441 2003-12-08 Alexandre Julliard <julliard@winehq.com>
42443 * dlls/user/user32.spec, include/winuser.h, windows/nonclient.c:
42444 Kevin Koltzau <kevin@plop.org>
42445 Implemented GetTitleBarInfo.
42447 * programs/regedit/childwnd.c, programs/regedit/edit.c,
42448 programs/regedit/framewnd.c, programs/regedit/listview.c,
42449 programs/regedit/main.c, programs/regedit/main.h,
42450 programs/regedit/regedit.c, programs/regedit/regproc.c,
42451 programs/regedit/regproc.h, programs/regedit/treeview.c:
42452 Dimitrie O. Paun <dpaun@rogers.com>
42453 Reformat regedit in a consistent manner.
42455 * dlls/ole32/ifs.c, dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c,
42456 dlls/ole32/ole32_main.c:
42457 Robert Shearman <R.J.Shearman@warwick.ac.uk>
42458 - Fix IMemAlloc_Free when IMemAlloc_Alloc hasn't yet been called and
42460 - Fix OleMetafilePictFromIconAndLabel (fixes attachments in Outlook2k).
42461 - Implement OleTranslateAccelerator.
42462 - Move OleCreate and a load of PropVariant functions out of stubs file.
42463 - Change OleCreate to a semi-stub.
42465 * dlls/uxtheme/Makefile.in, dlls/uxtheme/msstyles.c,
42466 dlls/uxtheme/msstyles.h, dlls/uxtheme/system.c:
42467 Kevin Koltzau <kevin@plop.org>
42468 Load, validate and retrieve a few properties from an msstyles theme.
42470 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
42471 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
42472 programs/clock/Hu.rc, programs/clock/It.rc,
42473 programs/clock/Makefile.in, programs/clock/Nl.rc,
42474 programs/clock/Pt.rc, programs/clock/README, programs/clock/Ru.rc,
42475 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
42476 programs/clock/TODO, programs/clock/Th.rc, programs/clock/Wa.rc,
42477 programs/clock/Zh.rc, programs/clock/clock_res.h,
42478 programs/clock/language.c, programs/clock/language.h,
42479 programs/clock/main.c, programs/clock/main.h,
42480 programs/clock/winclock.c, programs/clock/winclock.h:
42481 Richard Cohen <richard@daijobu.co.uk>
42482 - Implement 'Choose font', 'No title', 'Always on Top'.
42483 - Paint to offscreen bitmap to eliminate flicker.
42484 - Put 'Always on top' on the main menu not the system menu.
42485 - Date format should be DATE_LONGDATE.
42486 - L button drag to move.
42487 - Cosmetic adjustments.
42489 * dlls/kernel/tests/file.c: Hans Leidekker <hans@it.vu.nl>
42490 Include tests for MoveFile[W|A].
42492 * dlls/kernel/tests/locale.c: Hans Leidekker <hans@it.vu.nl>
42493 Deal with kernels that don't have IsValidLanguageGroup.
42494 Deal with non-implemented FoldString[A|W].
42496 * dlls/kernel/tests/directory.c: Hans Leidekker <hans@it.vu.nl>
42497 Check for ERROR_CALL_NOT_IMPLEMENTED error from RemoveDirectoryW.
42499 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
42500 Correct "MCI Extensions" registry section, add MCI32 section.
42502 * include/winuser.h: Added CS_DROPSHADOW.
42504 * dlls/kernel/atom.c, dlls/kernel/console.c, dlls/kernel/dosmem.c,
42505 dlls/kernel/file.c, dlls/kernel/global16.c,
42506 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
42507 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
42508 dlls/kernel/ne_segment.c, dlls/kernel/snoop16.c, dlls/kernel/sync.c,
42509 dlls/kernel/task.c, dlls/kernel/vxd.c, dlls/ntdll/ntdll_misc.h,
42510 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
42511 dlls/ntdll/signal_sparc.c, dlls/ntdll/virtual.c,
42512 dlls/user/user_main.c, dlls/x11drv/dib.c, include/global.h,
42513 objects/metafile.c:
42514 Dimitrie O. Paun <dpaun@rogers.com>
42515 Move content of global.h into the appropriate private headers.
42517 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
42518 dlls/winmm/winmm.c:
42519 Eric Pouech <pouech-eric@wanadoo.fr>
42520 Move (again) usage of 16 bit specific functions (thunk lock) to 16 bit
42523 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
42524 Limit usage of vertex arrays to correct states.
42526 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
42527 If usWinAscent + usWinDescent == 0 then use the Ascender and Descender
42530 * dlls/commdlg/fontdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42531 Fix a font object leak in the font dialog's WM_PAINT handler.
42533 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
42534 Correct a couple of incorrect registry root key names.
42536 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
42537 Mike McCormack <mike@codeweavers.com>
42538 Stub implementations for CertCreateCRLContext and CertCloseStore.
42540 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
42541 Streamline dlls/ and programs/ in terms of indentation.
42542 Updated the programs/ (added and deleted a bunch of entries).
42543 Added the include/{msvcrt,wine} to the list of include dirs.
42545 * programs/winemine/rsrc.rc: Pavel Roskin <proski@gnu.org>
42546 Make inactive LED segments dimmer to make numbers easier to read.
42548 * dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/interface.c:
42549 Ove Kaaven <ovek@transgaming.com>
42550 Remove an instance of exit(). We should return failure, not kill the
42551 thread, when a bad stream is encountered.
42553 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
42554 First enumerate all internal devices and then external midi ports.
42556 * dlls/advapi32/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
42557 Remove ntdll from imports.
42559 * dlls/netapi32/wksta.c, include/lmcons.h, include/lmwksta.h:
42560 Juan Lang <juan_lang@yahoo.com>
42561 Partially implement NetWkstaGetInfo.
42563 * include/Makefile.in, programs/winemenubuilder/wine.xpm,
42564 programs/winemenubuilder/winemenubuilder.c:
42565 Dimitrie O. Paun <dpaun@rogers.com>
42566 Move include/bitmaps/*.xpm where they belong.
42568 * dlls/cabinet/cabinet.spec:
42569 Stefan Leichter <Stefan.Leichter@camLine.com>
42570 Fixed parameter types of function Extract.
42572 * dlls/wineps/Makefile.in, dlls/wineps/bitmap.c, dlls/wineps/encode.c,
42573 dlls/wineps/ps.c, dlls/wineps/psdrv.h:
42574 Huw Davies <huw@codeweavers.com>
42575 Run length and ascii85 encode image data.
42577 2003-12-05 Alexandre Julliard <julliard@winehq.com>
42579 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, include/clipboard.h,
42580 windows/clipboard.c:
42581 Get rid of clipboard.h.
42583 * dlls/opengl32/wgl.c:
42584 Removed now useless call to glXQueryExtensionsString.
42586 * windows/painting.c:
42587 In RDW_ValidateParent, get rid of the parent update region if it is
42588 empty after the validation, to avoid a useless WM_PAINT.
42590 * programs/regedit/regedit.c, programs/regedit/regproc.c:
42591 Francois Gouget <fgouget@codeweavers.com>
42592 Print error messages to stderr as is customary.
42594 * configure, configure.ac, dlls/x11drv/Makefile.in,
42595 dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
42596 dlls/x11drv/clipping.c, dlls/x11drv/codepage.c, dlls/x11drv/dib.c,
42597 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
42598 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
42599 dlls/x11drv/xfont.c, tools/winapi_check/modules.dat:
42600 Moved all the files in graphics/x11drv to dlls/x11drv.
42602 * dlls/ntdll/server.c, documentation/wine.man.in, libs/wine/debug.c,
42603 libs/wine/loader.c:
42604 Added a WINEDEBUG environment variable that allows turning on debug
42605 output as early as possible during startup.
42607 * dlls/x11drv/x11drv_main.c, documentation/samples/config:
42608 Removed X11 display parameter from the config file, this is more
42609 confusing than useful.
42611 * programs/regedit/childwnd.c, programs/regedit/framewnd.c:
42612 Filip Navara <xnavara@volny.cz>
42613 Fixed some flags in calls to CreateWindowEx.
42614 Fixed color of the splitter.
42616 2003-12-04 Alexandre Julliard <julliard@winehq.com>
42618 * dlls/x11drv/x11drv_main.c:
42619 Initialize Xlib threading support to see what it breaks...
42621 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
42622 Mike Hearn <mike@theoretic.com>
42623 Map (WS_EX_TOOLWINDOW & WS_CAPTION) to _NET_WM_WINDOW_TYPE_UTILITY.
42625 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
42626 Correct the test for the ODS_SELECTED bit in the WM_DRAWITEM message
42629 * dlls/kernel/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
42630 More tests for {Local,Global}{,Re}Alloc() calls.
42631 Cleanup of the Heap*() tests.
42633 * dlls/winmm/winealsa/audio.c:
42634 Define ALSA_PCM_OLD_* symbols for compatibility with Alsa 1.0.
42636 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
42637 Partially implement DeviceIoControl for VDHCP, VNETBIOS, and VNB.
42638 Gets rid of FIXMEs for ipconfig.exe and winipcfg.exe.
42640 * dlls/uxtheme/.cvsignore, dlls/uxtheme/Makefile.in,
42641 dlls/uxtheme/draw.c, dlls/uxtheme/main.c, dlls/uxtheme/metric.c,
42642 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
42643 dlls/uxtheme/uxtheme.spec, dlls/uxtheme/uxthemedll.h,
42644 dlls/uxtheme/version.rc:
42645 Kevin Koltzau <kevin@plop.org>
42646 Added stubs for all functions.
42648 * dlls/wineps/ps.c, dlls/wineps/psdrv.h:
42649 Huw Davies <huw@codeweavers.com>
42650 Let PSDRV_WriteSpool cope with strings longer than 0xffff bytes.
42652 * dlls/netapi32/access.c, dlls/netapi32/browsr.c,
42653 dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c:
42654 Mike McCormack <mike@codeweavers.com>
42655 Stub implementations for some functions.
42657 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
42658 Add missing ListView_GetViewRect() macro.
42660 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
42661 Jon Griffiths <jon_p_griffiths@yahoo.com>
42662 Implement the Rtlp* registry functions.
42664 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
42665 dlls/msvcrt/msvcrt.spec, dlls/msvcrtd/msvcrtd.spec,
42666 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
42667 Implement some more register functions using DEFINE_REGS_ENTRYPOINT to
42668 make them available for imports.
42670 * dlls/ntdll/exception.c, include/wine/port.h, include/winnt.h:
42671 Moved the DEFINE_REGS_ENTRYPOINT macros to include/wine/port.h.
42672 Removed the C fallback code, do that in the callers instead.
42674 * dlls/ntdll/rtlstr.c:
42675 We no longer need a special case for codepages on startup,
42676 initialization is done in the correct order now.
42678 * dlls/x11drv/clipboard.c, dlls/x11drv/xdnd.c: Portability fixes.
42680 * dlls/comctl32/comctl_Th.rc, dlls/comctl32/rsrc.rc:
42681 Jon Griffiths <jon_p_griffiths@yahoo.com>
42682 Added Thai translation.
42684 * dlls/wsock32/wscontrol.h: Juan Lang <juan_lang@yahoo.com>
42685 Removed unused structure declaration.
42687 * configure, configure.ac, programs/Makefile.in,
42688 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
42689 programs/winetest/main.c, programs/winetest/maketest,
42690 programs/winetest/send.c, programs/winetest/util.c,
42691 programs/winetest/winetest.h:
42692 Jakob Eriksson <jakov@vmlinux.org>
42693 Dimitrie O. Paun <dpaun@rogers.com>
42694 Ferenc Wagner <wferi@afavant.elte.hu>
42695 New Wine test shell utility.
42697 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c:
42698 Rein Klazes <rklazes@xs4all.nl>
42699 Use the lfHeight field to initialize the font dialog's point size. Do
42700 not forget to return some values in the choosefont structure in the 16
42701 bit version of the ChooseFont function.
42703 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
42704 Dimitrie O. Paun <dpaun@rogers.com>
42705 Fix NetApiBufferReallocate and add a few tests for the border cases
42706 (thanks to Juan Lang for clarifications).
42708 * winedefault.reg: Rein Klazes <rklazes@xs4all.nl>
42709 Add Fonts key for NT versions of Windows.
42711 * dlls/kernel/cpu.c: Marcus Meissner <marcus@jet.franken.de>
42712 On i686, report processor level 6.
42714 2003-12-03 Alexandre Julliard <julliard@winehq.com>
42716 * dlls/kernel/locale.c:
42717 Converted locale setup to Unicode so that we don't use code pages
42718 before they are initialized. Improved error reporting a bit.
42720 * programs/regedit/Makefile.in, programs/regedit/main.c,
42721 programs/regedit/main.h:
42722 Use delayed imports instead of explicit GetProcAddress calls.
42724 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
42725 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
42726 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
42727 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
42728 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
42729 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
42730 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
42731 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
42732 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
42733 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
42734 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
42735 dlls/commdlg/fontdlg16.c:
42736 Rein Klazes <rklazes@xs4all.nl>
42737 Implement combobox to select the font's character set.
42738 Bug fixes: handle WM_MEASUREITEM message; handle the WM_PAINT message
42739 in the 16bit font dialog, so it displays the sample string too.
42741 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
42742 Added support for loading 16-bit dlls.
42744 * dlls/ntdll/loader.c:
42745 Removed no longer used extra space allocated in the modref structure.
42747 * dlls/kernel/locale.c:
42748 Revert change for handling user overrides as numbers and reimplement
42751 * configure, configure.ac: Jacek Caban <jack@itma.pwr.wroc.pl>
42752 Added -lXmu and -lXi for glut library.
42754 * programs/regedit/En.rc, programs/regedit/Makefile.in,
42755 programs/regedit/childwnd.c, programs/regedit/edit.c,
42756 programs/regedit/framewnd.c, programs/regedit/main.c,
42757 programs/regedit/main.h, programs/regedit/resource.h,
42758 programs/regedit/treeview.c:
42759 Dimitrie O. Paun <dpaun@rogers.com>
42760 Added support for editing strings.
42762 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
42763 Implemented RunDLL_CallEntry16.
42765 * programs/clock/main.c, programs/clock/winclock.c,
42766 programs/clock/winclock.h:
42767 Richard Cohen <richard@daijobu.co.uk>
42768 - Properly disable the second hand.
42769 - Remove unneeded #include "winnls", #define MIN.
42770 - Get the digital clock working.
42772 * include/urlmon.h, include/urlmon.idl:
42773 Kirill Smelkov <kirr@landau.phys.spbu.ru>
42774 IBindHost interface additions.
42776 * include/ocidl.h, include/ocidl.idl:
42777 Kirill Smelkov <kirr@landau.phys.spbu.ru>
42778 Added IObjectWithSite interface.
42780 * tools/winegcc/winewrap.c: Richard Cohen <richard@daijobu.co.uk>
42781 Search for libraries in the order - .so - .def - .a
42783 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
42784 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
42785 programs/clock/Hu.rc, programs/clock/It.rc, programs/clock/Nl.rc,
42786 programs/clock/Pt.rc, programs/clock/Ru.rc, programs/clock/Si.rc,
42787 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/Th.rc,
42788 programs/clock/Wa.rc, programs/clock/Zh.rc,
42789 programs/clock/clock_res.h, programs/clock/language.c,
42790 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc:
42791 Richard Cohen <richard@daijobu.co.uk>
42792 - Use resource ids IDM_*, IDS_* instead of numbers.
42793 - Move ... from toplevel "Info..." onto sub items (eg "About").
42795 * objects/pen.c: Andrew de Quincey <adq_dvb@lidskialf.net>
42796 Check brush style before printing FIXME.
42798 * controls/scroll.c: Huw Davies <huw@codeweavers.com>
42799 Only honour SBS_SIZEBOX*ALIGN styles if SBS_SIZE{GRIP,BOX} is set.
42801 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
42804 2003-12-02 Alexandre Julliard <julliard@winehq.com>
42806 * programs/avitools/Makefile.in, programs/avitools/aviinfo.c,
42807 programs/avitools/aviplay.c, programs/avitools/icinfo.c:
42808 Use normal dll imports instead of GetProcAddress hacks.
42810 * controls/listbox.c: Aric Stewart <aric@codeweavers.com>
42811 Invalidate items on set selection.
42813 * controls/scroll.c: Aric Stewart <aric@codeweavers.com>
42814 Huw Davies <huw@codeweavers.com>
42815 Some support for SBS_SIZEGRIP.
42817 * dlls/opengl32/wgl.c: Daniel Skorka <skorka@gmx.net>
42818 Fixed a problem using glXGetProcAddresARB with bad OpenGL libs.
42820 * files/file.c: Removed no longer needed dll separation hack.
42822 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/winedos/int13.c,
42823 dlls/winsock/socket.c, files/file.c, include/file.h:
42824 Use wine_server_release_fd() instead of close() everywhere we use
42825 wine_server_handle_to_fd().
42826 A few minor winsock cleanups.
42828 * configure, configure.ac, dlls/Makefile.in, dlls/glut32/.cvsignore,
42829 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
42831 Jacek Caban <jack@itma.pwr.wroc.pl>
42834 * programs/wineconsole/wineconsole.c:
42835 Peter Berg Larsen <pebl@math.ku.dk>
42836 - the last event was not looked at when compressing console events
42837 - better compression for UPDATE_EVENTs as they are not influenced by
42838 CURSOR_POS or CURSOR_GEOM
42839 - added debug traces
42841 * dlls/oleaut32/hash.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
42842 Add hash tables for all supported languages.
42843 Remove some useless includes.
42845 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
42847 Mike McCormack <mike@codeweavers.com>
42848 Stub implementations for ChangeServiceConfigA/W.
42849 Implement CreateServiceW and call it from CreateServiceA.
42850 Partial implementation of QueryServiceConfigW.
42852 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
42853 Thomas Brix Larsen <killar@get2net.dk>
42854 Added stub for CryptProtectData, so programs like Skype can start.
42856 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
42857 Eric Pouech <pouech-eric@wanadoo.fr>
42858 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
42860 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
42861 Vitaliy Margolen <wine-patch@kievinfo.com>
42862 - Fix drawing of HotTracked tabs & buttons.
42863 - More tab size fixes in different styles.
42864 - Don't use new padding until style changes.
42865 - Fix left alignment of labels &| icons.
42866 - Don't draw over UpDown control.
42867 - Fully erase tabs when scrolling.
42870 2003-12-01 Alexandre Julliard <julliard@winehq.com>
42872 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
42873 dlls/ntdll/virtual.c, files/smb.c, files/smb.h, include/async.h,
42874 include/wine/server.h, server/fd.c:
42875 Added wine_server_release_fd function to release the fd returned by
42876 wine_server_handle_to_fd. Fixed a couple of potential fd leaks.
42878 * dlls/ntdll/relay.c:
42879 Allow RELAY_SetupDLL to be called twice on the same dll.
42881 * dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
42882 dlls/kernel/time.c:
42883 Jon Griffiths <jon_p_griffiths@yahoo.com>
42884 Fail GetCalendarInfoA for Unicode-only locales.
42886 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
42887 Allow user overridden locale data to be retrieved as numbers.
42889 * dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
42890 dlls/commdlg/colordlg16.c:
42891 Steven Edwards <steven_ed4153@yahoo.com>
42892 Split the Win16/32 color dialog by duplicating two internal
42895 * programs/clock/Th.rc, programs/notepad/Th.rc,
42896 programs/notepad/rsrc.rc:
42897 Jon Griffiths <jon_p_griffiths@yahoo.com>
42898 Thai translation of notepad. Fix spelling in clock translations.
42900 * dlls/gdi/gdi32.spec, objects/enhmetafile.c:
42901 Huw Davies <huw@codeweavers.com>
42902 Implement CopyEnhMetaFileW.
42904 * dlls/commdlg/cdlg_En.rc: Jon Griffiths <jon_p_griffiths@yahoo.com>
42905 Spelling/Grammar fixes.
42907 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
42908 Add sample texts for all missing character sets (or explain why some
42909 don't have it). Put the complete text in one place and remove the glue
42910 code. Change the 2D array that holds the texts by a array of pointer
42911 to 1D character arrays to save space.
42913 * include/msi.h, include/msiquery.h:
42914 Mike McCormack <mike@codeweavers.com>
42915 Declare some MSI functions.
42917 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
42918 dlls/winmm/winmm.c:
42919 Eric Pouech <pouech-eric@wanadoo.fr>
42920 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
42922 * dlls/winedos/timer.c: Jukka Heinonen <jhei@iki.fi>
42923 Add upper limit for the number of pending timer interrupts.
42924 Check if timer has been stuck and issue an error to user.
42925 Fix handling of timer period zero.
42927 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
42928 Use correct pointer for SysFreeString.
42930 * dlls/devenum/devenum.rc, dlls/msdmo/rsrc.rc:
42931 Tom Wickline <twickline@skybest.com>
42932 Use the same version format for all DX dlls.
42934 * include/wingdi.h: Kirill Smelkov <kirr@landau.phys.spbu.ru>
42935 Added SetDCPenColor prototype.
42937 * dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c:
42938 Kevin Koltzau <kevin@plop.org>
42939 Export QueryWorkingSet.
42941 2003-11-30 Alexandre Julliard <julliard@winehq.com>
42943 * programs/Makefile.in, programs/make_progs:
42944 Added make_progs tool to generate the programs makefile.
42945 Create symlinks for all the Winelib apps.
42947 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
42948 dlls/iphlpapi/iphlpapi_main.c:
42949 Juan Lang <juan_lang@yahoo.com>
42950 - fixes thread safety issues
42951 - fixes problems with non-IP (e.g. IPX) addresses
42952 - updates comments to reflect winsock, netapi32 changes
42954 * dlls/avifil32/rsrc.rc, dlls/comctl32/rsrc.rc,
42955 dlls/commdlg/cdlg_xx.rc, dlls/devenum/devenum.rc,
42956 dlls/shell32/shell32_xx.rc, dlls/shell32/version.rc,
42957 dlls/shell32/version16.rc, include/wine/wine_common_ver.rc:
42958 Dmitry Timoshkov <dmitry@codeweavers.com>
42959 A general cleanup of the version resources in Wine DLLs.
42961 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
42962 Removed annoying message about missing entry in /etc/services.
42964 * programs/winedbg/debug.l: Andrew de Quincey <adq_dvb@lidskialf.net>
42965 Fixed one more HeapReAlloc call.
42967 * programs/clock/language.c, programs/clock/language.h,
42968 programs/clock/main.c, programs/clock/main.h:
42969 Richard Cohen <richard@daijobu.co.uk>
42970 Remove some unused code.
42972 * configure, configure.ac, programs/Makefile.in, tools/make_debug:
42973 Removed some no longer used programs.
42975 * documentation/bugs.sgml: Brian Vincent <vinn@theshell.com>
42976 Replace some obsolete resources with newer ones.
42978 * objects/dc.c: Richard Cohen <richard@daijobu.co.uk>
42979 Added missing GDI_ReleaseObj() to GetDCBrushColor & GetDCPenColor.
42981 * include/wine/wine_common_ver.rc, programs/regsvr32/regsvr32.rc:
42982 Stefan Leichter <Stefan.Leichter@camLine.com>
42983 Changed the version resource to be created in the common way.
42985 2003-11-29 Alexandre Julliard <julliard@winehq.com>
42987 * dlls/ntdll/rtlbitmap.c:
42988 Fixed bitmap range checking to avoid integer overflows.
42990 * dlls/netapi32/Makefile.in, dlls/netapi32/nbcmdqueue.c,
42991 dlls/netapi32/nbcmdqueue.h, dlls/netapi32/nbnamecache.c,
42992 dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
42993 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
42994 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c, include/lmwksta.h,
42996 Juan Lang <juan_lang@yahoo.com>
42997 Implemented a lot of Netbios().
42999 2003-11-28 Alexandre Julliard <julliard@winehq.com>
43001 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
43002 Remember (do not reset) font size and style parameters in the initial
43003 dialog and when another font is selected.
43005 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
43006 Fix a bug in the test for italic font style property.
43008 * documentation/running.sgml: Mike Hearn <mike@theoretic.com>
43009 Update debug channel list.
43011 * dlls/ntdll/path.c: Francois Gouget <fgouget@codeweavers.com>
43012 Only convert '/'s to '\\'s up to the '\0' as the rest of the buffer
43013 may not be initialized (found by Valgrind).
43015 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
43016 Tidy up indentation.
43018 * dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/clsid.c:
43021 * server/clipboard.c: cbthread and cbowner don't need to be exported.
43023 * dlls/msvcrt/math.c, include/msvcrt/stdlib.h, tools/winebuild/import.c:
43024 Better support for div and ldiv in Winelib apps.
43026 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
43027 Remove duplicated SerialComm key.
43029 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
43030 dlls/winsock/socket16.c, dlls/winsock/winsock.spec:
43031 Moved the 16-bit code out of socket.c and into a separate file.
43033 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
43034 Juan Lang <juan_lang@yahoo.com>
43035 Implement the TCP table query, netstat.exe now shows TCP listening and
43038 * programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
43039 programs/regsvr32/regsvr32.rc:
43040 Stefan Leichter <Stefan.Leichter@camLine.com>
43041 Added version info resource.
43043 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
43044 Richard Cohen <richard.cohen@virgin.net>
43045 - Add standard dll path last instead of first.
43046 - Add standard lib path as well.
43047 - Remove . from default library search path.
43048 - Compiling with -lwine needs to use the given -L paths.
43050 * dlls/shell32/iconcache.c:
43051 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
43052 Fix two memory leaks. Found by Dietrich Teickner.
43054 2003-11-27 Alexandre Julliard <julliard@winehq.com>
43056 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
43057 Merge {Set,Insert}Item[AW] to {Set,Insert}ItemT.
43059 * configure, configure.ac, dlls/Makefile.in, dlls/unicows/.cvsignore,
43060 dlls/unicows/Makefile.in, dlls/unicows/main.c,
43061 dlls/unicows/unicows.spec:
43062 Added unicows dll, based on the spec file written by Shachar Shemesh.
43064 * dlls/kernel/computername.c, dlls/kernel/fiber.c, dlls/kernel/heap.c,
43065 dlls/kernel/instr.c, dlls/kernel/module.c, dlls/kernel/process.c,
43066 dlls/kernel/resource16.c, dlls/kernel/string.c, dlls/kernel/thread.c,
43067 dlls/ntdll/loader.c, dlls/ntdll/resource.c, dlls/rpcrt4/rpc_server.c,
43068 dlls/version/resource.c, dlls/win32s/w32sys.c, dlls/winedos/int25.c,
43069 dlls/winedos/int26.c, dlls/wininet/internet.c, dlls/winspool/info.c,
43070 dlls/x11drv/xvidmode.c, files/dos_fs.c, include/wine/server.h,
43071 libs/wine/port.c, programs/winecfg/drive.c, programs/winedbg/dbg.y,
43072 programs/winedbg/debugger.h, programs/winedbg/msc.c,
43073 programs/winedbg/winedbg.c:
43076 * dlls/x11drv/winpos.c: Rein Klazes <rklazes@xs4all.nl>
43077 In clip_children() don't clip the visible region by children that have
43078 a WS_EX_TRANSPARENT style.
43080 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
43081 In TREEVIEW_EnsureVisible handle case where firstVisible is NULL.
43083 2003-11-26 Alexandre Julliard <julliard@winehq.com>
43085 * dlls/user/caret.c, dlls/user/focus.c, dlls/user/hook.c,
43086 dlls/user/lstr.c, dlls/user/painting.c, dlls/user/property.c,
43087 dlls/winedos/dosvm.c, dlls/winedos/int21.c, windows/cursoricon.c,
43088 windows/defwnd.c, windows/input.c, windows/message.c,
43089 windows/painting.c, windows/queue.c, windows/timer.c,
43091 Steven Edwards <steven_ed4153@yahoo.com>
43094 * dlls/user/resource.c: Jeff Miller <jeff-lists@tanner.com>
43095 Mask off bit 0x80 in the accelerator table entry field fVirt if it's
43096 not the last entry.
43098 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
43099 Merge GetItem[AW] into GetItemT.
43101 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
43102 server/window.c, windows/win.c:
43103 Added support for inter-process GetWindowLong on the window extra
43106 * dlls/comctl32/treeview.c: Aric Stewart <aric@codeweavers.com>
43107 Redraw if bold state changes.
43109 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
43110 - Add support for TBSTYLE_EX_MIXEDBUTTONS.
43111 - Add support for TBSTYLE_EX_HIDECLIPPEDBUTTONS.
43112 - Replace 'magic numbers' with #define'd constants.
43113 - Fix TBN_INITCUSTOMIZE.
43114 - Add support for TBN_CUSTHELP and TBN_RESET.
43115 - Fix TB_SETEXTENDEDSTYLE (it appears it should or the new style,
43117 - Fix TB_SETSTYLE (this is meant to be for setting the control style,
43118 not the button style).
43120 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
43121 Michael Günnewig <MichaelGuennewig@gmx.de>
43122 Fixed multiple bugs in FindSample implementation of AVI and WAV file
43125 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
43126 Always recompute an item's text width in the case of text callbacks
43127 and when its attributes change.
43129 * dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec:
43130 Dmitry Timoshkov <dmitry@codeweavers.com>
43131 Fix .spec file parameters for CreateDC driver API.
43133 * dlls/ntdll/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
43134 Fix another RtlReAllocateHeap call.
43136 * include/winuser.h:
43137 Fixed WINELIB_NAME_AW typo (thanks to Robert Shearman).
43138 Removed extra BroadcastSystemMessage prototype.
43140 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
43141 Added a few missing TabCtrl_* macros.
43143 * controls/menu.c, dlls/user/controls.h, windows/defwnd.c,
43144 windows/nonclient.c:
43145 Dmitry Timoshkov <dmitry@codeweavers.com>
43146 Make Alt+[national key] menu shortcuts work.
43148 * include/commctrl.h, include/winuser.h, windows/input.c:
43149 Kevin Koltzau <kevin@plop.org>
43150 Implement the TME_NONCLIENT flag in TrackMouseEvent to handle
43151 nonclient hover/ leave events.
43153 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
43154 Changed Adam Sacarny's email, and -debugmsg to --debugmsg.
43156 * dlls/ole32/ifs.c, dlls/shell32/shell32_main.c:
43157 Dimitrie O. Paun <dpaun@rogers.com>
43158 {Global,Local}ReAlloc() does not allocate memory.
43160 * dlls/kernel/ne_module.c:
43161 NE_LoadBuiltinModule: return error 21 if the module we loaded was a
43162 32-bit builtin. This should help WinExec16 to do the right thing.
43164 * include/oledlg.h, include/ras.h, include/vfw.h, include/winbase.h,
43165 include/wincrypt.h, include/wingdi.h, include/winnetwk.h,
43167 Added missing prototypes for some implemented functions.
43169 * programs/winedbg/debug.l: Fixed one more HeapReAlloc call.
43171 * controls/menu.c, dlls/user/msg16.c, dlls/user/user32.spec,
43172 include/oleidl.h, include/oleidl.idl, include/winuser.h,
43173 programs/regedit/main.c, programs/regedit/main.h, windows/message.c,
43175 Fixed declarations of BroadcastSystemMessage and TranslateAccelerator
43176 in winuser.h. Added GetWindowModuleFileName.
43178 * dlls/shell32/shell32_main.h, include/shellapi.h, include/shlobj.h:
43179 Moved the ShellExecuteEx definitions to shellapi.h where they belong.
43181 * ANNOUNCE, BUGS, README, documentation/PACKAGING,
43182 documentation/README.fr, documentation/README.it,
43183 documentation/README.pt, documentation/README.pt_br,
43184 documentation/bugs.sgml, documentation/configuring.sgml,
43185 documentation/cvs-regression.sgml, documentation/documentation.sgml,
43186 documentation/faq.sgml, documentation/fonts.sgml,
43187 documentation/getting.sgml, documentation/introduction.sgml,
43188 documentation/testing.sgml, documentation/wine.man.in,
43189 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
43190 documentation/winelib-porting.sgml, programs/winecfg/En.rc,
43191 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
43192 programs/winecfg/Ru.rc, programs/winecfg/Si.rc, tools/bug_report.pl,
43193 tools/genpatch, tools/winebuild/winebuild.man.in,
43194 tools/winedump/winedump.h, tools/wineinstall, tools/wmc/wmc.man,
43196 Dimitrie O. Paun <dpaun@rogers.com>
43197 Make the winehq.org domain the official one.
43199 * programs/winemine/En.rc, programs/winemine/Fr.rc,
43200 programs/winemine/It.rc, programs/winemine/dialog.c,
43201 programs/winemine/dialog.h, programs/winemine/main.c,
43202 programs/winemine/main.h, programs/winemine/resource.h,
43203 programs/winemine/rsrc.rc:
43204 Joshua Thielen <joshua_thielen@yahoo.com>
43205 Fixed incorrect labeling of question boxes.
43206 Removed incorrect email address in copyright.
43208 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
43209 Fix handling of the lpuDeviceID input param in MIDI_StreamOpen.
43211 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
43212 Fix "sample" box drawing by adding some needed coordinate and size
43215 * dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
43216 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c:
43217 Mike McCormack <mike@codeweavers.com>
43218 Use the handle deletion mechanism in wmfs.
43220 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
43221 Unicodification. Based on a patch by Aric Stewart.
43223 * Makefile.in: Shachar Shemesh <wine-patches@shemesh.biz>
43224 Fix the ctags building command.
43226 * dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
43227 dlls/ole32/memlockbytes16.c:
43228 Dimitrie O. Paun <dpaun@rogers.com>
43229 Fix mem leak when GlobalReAlloc() fails.
43231 * dlls/oleaut32/oleaut.c: Dimitrie O. Paun <dpaun@rogers.com>
43232 SysReAllocStringLen is documented to segfault on NULL pointer.
43234 * dlls/ole32/ifs.c, dlls/ole32/ole16.c:
43235 Dimitrie O. Paun <dpaun@rogers.com>
43236 Fix the IMalloc::ReAlloc() to follow the documented behavior.
43238 2003-11-25 Alexandre Julliard <julliard@winehq.com>
43240 * dlls/ntdll/loader.c:
43241 Better support for loading exe files as libraries.
43242 Make sure kernel32 and ntdll have a full path name even though they
43243 are loaded before we know the system dir.
43245 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
43246 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c, include/gdi.h,
43248 Huw Davies <huw@codeweavers.com>
43249 Let enhmetafiles reuse gdi handles. This works by a dc 'registering'
43250 with an object that it wants to know when the object is deleted. Until
43251 the dc gets delete notification it's free to assume that it doesn't
43252 need to write the create record for that object again. Upon receiving
43253 the delete notification it writes the DeleteObject record. Windows
43254 seems to do it this way too.
43256 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/thread.c,
43258 Store the thread entry point in the startup info passed to the new
43259 thread instead of the TEB.
43261 * configure, configure.ac, include/config.h.in, libs/Makelib.rules.in,
43263 Pierre d'Herbemont <stegefin@free.fr>
43264 Add Darwin/Mac OS X support to the build system.
43266 * dlls/x11drv/Makefile.in, dlls/x11drv/dib_convert.c,
43267 dlls/x11drv/dib_dst_swap.c, dlls/x11drv/dib_src_swap.c,
43268 dlls/x11drv/x11drv.h:
43269 Huw Davies <huw@codeweavers.com>
43270 Add support for display of dibs on MSB XServers.
43272 * dlls/winedos/int21.c:
43273 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43274 INT21_GetFreeDiskSpace(): The drive parameter is found in the DL
43277 * dlls/kernel/thread.c, dlls/ntdll/heap.c, include/thread.h,
43279 Store the last error code at the TEB offset used by NT instead of the
43282 * dlls/kernel/kernel32.spec, dlls/winedos/int13.c,
43283 dlls/winedos/int25.c, dlls/winedos/int26.c, files/drive.c,
43285 Eric Pouech <pouech-eric@wanadoo.fr>
43286 Got rid of DRIVE_OpenDevice, and replaced it with Win32 equivalents.
43288 * dlls/oleaut32/tests/vartest.c:
43289 Jon Griffiths <jon_p_griffiths@yahoo.com>
43290 Tests for the non-variant date conversion functions.
43292 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
43293 Improve/shrink variant dumping code.
43295 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
43296 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c:
43297 Jon Griffiths <jon_p_griffiths@yahoo.com>
43298 Implemented the variant formatting functions.
43299 Bool->bstr makes a number str unless [ALPHA|LOCAL]BOOL is passed.
43301 * dlls/oleaut32/variant.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
43302 Macros for dumping a variants type and flags.
43303 Fix the date inlines.
43304 Round negative numbers with fractional parts > 0.5 correctly.
43306 * dlls/wininet/internet.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
43307 Undefine FAR to avoid conflict with ssl.h.
43309 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
43310 Added winver information for windows me and windows server 2003.
43311 Updated date format from YYMMDD to YYYYMMDD.
43312 Changed a few output messages so they are more
43313 intuitive/constructive/up to date.
43315 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
43316 Mike McCormack <mike@codeweavers.com>
43317 Stub implementation for CreateStdAccessibleObject.
43319 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
43320 Use button face color for the image mask when adding a bitmap to the
43321 toolbar, not the color of the top left pixel of the image.
43323 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
43324 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec, include/module.h:
43325 Removed MODULE_GetLoadOrderA.
43327 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
43328 dlls/kernel/tests/heap.c, dlls/ntdll/heap.c,
43329 dlls/ntdll/tests/Makefile.in:
43330 Dimitrie O. Paun <dpaun@rogers.com>
43331 RtlHeapReAllocate() should not allocate memory.
43332 Add small test to make sure it doesn't return.
43333 Don't import ntdll for tests, we need to load it dynamically.
43335 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, include/mediaobj.h:
43336 Ulrich Czekalla <ulrich@codeweavers.com>
43337 Implemented DMORegister, DMOUnregister, DMOGetName, DMOEnum.
43339 * dlls/kernel/kernel_main.c, dlls/kernel/ne_module.c,
43340 dlls/kernel/ne_segment.c, dlls/kernel/resource16.c,
43341 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
43342 dlls/user/user16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
43343 dlls/winedos/interrupts.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
43344 files/drive.c, include/module.h, include/task.h,
43345 include/wine/winbase16.h:
43348 * dlls/kernel/cpu.c, dlls/kernel/lcformat.c:
43349 Jon Griffiths <jon_p_griffiths@yahoo.com>
43350 Documentation updates
43352 * programs/clock/Th.rc, programs/clock/rsrc.rc:
43353 Jon Griffiths <jon_p_griffiths@yahoo.com>
43354 Thai language translation.
43356 * dlls/avifil32/editstream.c:
43357 Michael Günnewig <MichaelGuennewig@gmx.de>
43358 Implemented IAVIEditSTream_fnPaste method.
43360 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
43361 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h:
43362 Lionel Ulmer <lionel.ulmer@free.fr>
43363 Use vertex arrays when possible.
43365 * objects/gdiobj.c: Hiroshi Inoue <inoueh@uranus.dti.ne.jp>
43366 Fix the name of Japanese default GuiFont.
43368 * include/lmaccess.h: Mike McCormack <mike@codeweavers.com>
43369 Added some structures used by NetUserModalsGet.
43371 2003-11-22 Alexandre Julliard <julliard@winehq.com>
43373 * configure, configure.ac, dlls/kernel/process.c,
43374 include/wine/library.h, libs/wine/port.c, loader/Makefile.in,
43376 Create a huge array in bss to reserve the memory area we need for PE
43377 binaries, to prevent exec shield from mapping system libraries there.
43379 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
43380 dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c,
43381 include/wine/unicode.h, libs/unicode/sortkey.c,
43382 libs/unicode/string.c, libs/unicode/wine_unicode.def:
43383 Dmitry Timoshkov <dmitry@codeweavers.com>
43384 Move CompareString implementation to libwine_unicode, add a bunch of
43385 CompareString tests.
43387 2003-11-21 Alexandre Julliard <julliard@winehq.com>
43389 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
43390 HeapReAlloc doesn't allocate memory.
43392 * dlls/ntdll/file.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
43393 Handle EIO file error.
43395 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
43396 Gregory M. Turner <gmturner007@ameritech.net>
43397 Implemented RpcObjectSetType.
43399 * dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
43400 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/ts_xlib.c,
43401 dlls/x11drv/ts_xlib.h, dlls/x11drv/x11ddraw.c,
43402 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
43403 dlls/x11drv/xrender.c, tools/make_X11wrappers:
43404 Removed the ts_xlib files.
43406 * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
43407 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
43408 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c,
43409 dlls/x11drv/xvidmode.c:
43410 Removed the remaining TSX calls.
43412 * programs/cmdlgtst/It.rc, programs/notepad/It.rc,
43413 programs/regedit/It.rc, programs/regedit/rsrc.rc,
43414 programs/winemine/En.rc, programs/winemine/It.rc,
43415 programs/winemine/README, programs/winemine/rsrc.rc,
43416 programs/winhelp/It.rc:
43417 Ivan Leo Murray-Smith <puoti@inwind.it>
43418 Added/updated Italian resources.
43420 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
43421 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/modify.c:
43422 Marcus R. Brown <mrbrown@0xd6.org>
43423 Replace various routines with a forward to ntdll.
43425 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
43426 Fix some confusion between number of bitmaps and number of buttons in
43427 TOOLBAR_ReplaceBitmap().
43429 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
43430 We need to send TVN_EXPAND* on collapsing either when the user has
43431 initiated it with the mouse/keybaord or in response to a TVM_EXPAND
43432 when the state is not TVIS_EXPANDEDONCE. This brings the logic into
43433 line with TREEVIEW_Expand.
43435 * dlls/x11drv/X11_calls, dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
43436 dlls/x11drv/xrender.c:
43437 Removed more TSX functions.
43439 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c:
43440 Always ignore BadMatch errors resulting from XSetInputFocus so that we
43441 don't need to wait for the reply.
43443 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
43444 Delay the creation of the X atoms until we really need them, to allow
43445 getting more of them in one call.
43446 Use XGetAtomNames to retrieve all the selection atoms at once.
43448 * dlls/x11drv/X11_calls, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
43449 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/ts_xlib.c,
43450 dlls/x11drv/ts_xlib.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
43451 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c:
43452 Get rid of a bunch of TSX functions.
43454 2003-11-20 Alexandre Julliard <julliard@winehq.com>
43456 * dlls/x11drv/x11drv_main.c:
43457 There's no need to initialize XKB on the GDI display, this saves a
43458 couple of server round trips.
43460 * dlls/ntdll/path.c: Dimitrie O. Paun <dpaun@rogers.com>
43461 RtlReAllocateHeap() does not allocate memory.
43463 * programs/regedit/regproc.c: Dimitrie O. Paun <dpaun@rogers.com>
43464 HeapReAlloc() does not allocate memory.
43466 * dlls/rpcrt4/rpc_binding.c: Dimitrie O. Paun <dpaun@rogers.com>
43467 Bail when we're out of memory.
43469 * dlls/msvcrt/heap.c, dlls/msvcrt/tests/.cvsignore,
43470 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/heap.c:
43471 Dimitrie O. Paun <dpaun@rogers.com>
43472 Fix realloc() to match the documented behaviour.
43473 Add a few simple tests for it.
43475 * dlls/rpcrt4/rpc_server.c:
43476 Gregory M. Turner <gmturner007@ameritech.net>
43477 - Trace the argument to RPCRT4_server_thread.
43478 - ^null implies two indirections, we have one.
43479 - Ove's intent doesn't matter, the current implementation is right.
43481 * dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/window.c,
43482 dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c:
43483 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
43484 Initial implementation to support XDND protocol.
43486 * dlls/commdlg/cdlg_It.rc, dlls/oledlg/oledlg_It.rc,
43487 dlls/oledlg/rsrc.rc, dlls/shell32/shell32_En.rc,
43488 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
43489 programs/progman/It.rc:
43490 Ivan Leo Murray-Smith <puoti@inwind.it>
43491 Added/updated Italian resources.
43493 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
43494 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
43495 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
43496 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
43497 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
43498 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
43499 dlls/comctl32/updown.c:
43500 Dimitrie O. Paun <dpaun@rogers.com>
43501 Make the controls send notifications to the parent window passed to
43502 them in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
43504 * tools/Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43505 Remove wineconf.libs from EXTRASUBDIRS.
43507 * dlls/x11drv/clipboard.c, dlls/x11drv/desktop.c, dlls/x11drv/event.c,
43508 dlls/x11drv/window.c, dlls/x11drv/x11drv.h,
43509 dlls/x11drv/x11drv_main.c:
43510 Intern all the atoms we'll need in one step to avoid multiple server
43513 * tools/winebuild/utils.c:
43514 open_input_file(): try to open the file in the current directory
43515 before trying the source directory.
43517 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
43518 If using the default values, also set dwType to REG_SZ as our default
43519 strings don't need to be expanded (found by Valgrind).
43521 * dlls/shlwapi/reg.c: Francois Gouget <fgouget@codeweavers.com>
43522 Don't use the data returned by RegQueryValueExW if it fails (found by
43526 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
43527 Don't ignore libs specified by the user while linking.
43529 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
43530 Cleanup the edit wndproc a bit.
43532 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
43533 Remove some dead code: hwndParent is not used anywhere.
43535 * dlls/msvideo/msrle32/msrle_It.rc, dlls/msvideo/msrle32/rsrc.rc:
43536 Ivan Leo Murray-Smith <puoti@inwind.it>
43537 Added Italian language support.
43539 * dlls/quartz/control.c: Gerald Pfeifer <gerald@pfeifer.com>
43540 Avoid long long constant.
43542 * include/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
43543 Removed stale instance.h.
43545 * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
43546 Fix detection of freetype/freetype.h when the libfreetype version
43547 requires that ft2build.h is included first.
43549 * dlls/x11drv/keyboard.c: Grant Williamson <traxtopel@fastmail.fm>
43550 Dutch keyboard support.
43552 2003-11-18 Alexandre Julliard <julliard@winehq.com>
43554 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031118.
43556 ----------------------------------------------------------------
43557 2003-11-18 Alexandre Julliard <julliard@winehq.com>
43559 * dlls/shell32/Makefile.in:
43560 Use a more portable way to generate authors.c.
43562 * configure, configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c, include/config.h.in:
43563 Rein Klazes <rklazes@xs4all.nl>
43564 Include ft2build.h before freetype/freetype.h. Libfreetype 2.1.7
43567 * dlls/comctl32/comctl_It.rc, dlls/comctl32/rsrc.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_It.rc, dlls/oleaut32/oleaut32_It.rc:
43568 Ivan Leo Murray-Smith <puoti@inwind.it>
43569 Added/updated Italian resources.
43571 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c:
43572 Lionel Ulmer <lionel.ulmer@free.fr>
43573 Fix some other multi-texturing problems.
43575 * tools/wineconf.libs/autoconf.eng, tools/wineconf.libs/autoconf.tcl,
43576 tools/wineconf.libs/browsers.eng, tools/wineconf.libs/dirbrowser.tcl,
43577 tools/wineconf.libs/general.eng, tools/wineconf.libs/getfilename.tcl,
43578 tools/wineconf.libs/message.tcl, tools/wineconf.libs/message2.tcl,
43579 tools/wineconf.libs/saveRC.tcl, tools/wineconf.tcl,
43580 tools/wineconf.libs/wine-half.gif, tools/wineconf.libs/wineconf.eng,
43581 tools/wineconf.libs/wineconf.tcl, tools/wineconf.libs/wineconf1.tcl:
43582 Removed obsolete wineconf tcl implementation.
43584 * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c,
43585 dlls/quartz/control.c, dlls/quartz/control_private.h,
43586 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/pin.c,
43587 dlls/quartz/quartz_private.h, include/wine/debug.h:
43588 Robert Shearman <R.J.Shearman@warwick.ac.uk>
43589 - AVI Splitter implementation.
43590 - Add new debugging function wine_dbstr_longlong.
43592 * dlls/wininet/internet.c, include/oleauto.h, include/sddl.h:
43593 Francois Gouget <fgouget@free.fr>
43594 Assorted spelling fixes.
43596 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
43597 Tweak the top-level comment hopefully for the better.
43598 Fix the "Default Devmode" entry.
43599 s/StdComponentCategoriesMgr/Component Categories Manager/.
43601 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
43602 Improve error handling in CryptAcquireContext.
43604 * dlls/kernel/tests/path.c: Hans Leidekker <hans@it.vu.nl>
43605 Account for the fact that the temporary directory may expand to a long
43608 * AUTHORS: Updated authors list.
43610 * AUTHORS, dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
43611 dlls/shell32/authors.h, dlls/shell32/shell32_main.c,
43612 tools/make_authors:
43613 Generate the authors list for the shell about dialog from AUTHORS at
43614 compile time. Converted the about dialog to Unicode.
43616 * controls/menu.c, dlls/user/controls.h:
43617 Dmitry Timoshkov <dmitry@codeweavers.com>
43618 Make national (hot)keys work in menus. Make menu code use unicode APIs.
43620 * dlls/comctl32/trackbar.c: Huw Davies <huw@codeweavers.com>
43621 Unswap Page Up & Down and fix TBS_DOWNISLEFT.
43622 NM_* notifications go via WM_NOTIFY not WN_?SCROLL.
43623 Pull the notification window from the CreateStruct.
43624 Send a TB_THUMBPOSITION at the end of a drag.
43626 * tools/winemaker: Francois Gouget <fgouget@free.fr>
43627 Fix the generation of wineapploader in sub directories.
43629 * dlls/kernel/tests/process.c:
43630 Francois Gouget <fgouget@codeweavers.com>
43631 Scale the buffer sizes with MAX_LISTED_ENV_VAR.
43632 Add a note about the limited buffer size used by the *Profile functions.
43633 Fix a couple of spelling errors.
43635 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
43636 The LVN_GETDISPINFO notify message should point to the same iSubItem
43637 as in the call to LISTVIEW_GetItemT, valid or not. Fix a badly placed
43640 * dlls/kernel/global16.c, dlls/kernel/instr.c,
43641 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
43642 dlls/kernel/selector.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
43643 include/selectors.h:
43644 Removed include/selectors.h.
43646 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
43647 Force minimum stack size to 1Mb for Xlib.
43649 * dlls/user/focus.c, dlls/user/tests/win.c, server/window.c:
43650 Martin Fuchs <martin-fuchs@gmx.net>
43651 - Move shell window into the background.
43652 - Add tests for Get/SetShellWindow().
43654 * configure, configure.ac, dlls/ddraw/Makefile.in,
43655 dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
43656 dlls/ddraw/tests/ddrawmodes.c:
43657 Sami Aario <sami.aario@surfeu.fi>
43658 Added some conformance tests for ddraw. These enumerate some display
43659 modes and then attempt to open them.
43661 * dlls/kernel/kernel32.spec, dlls/winedos/himem.c,
43662 dlls/winedos/int31.c:
43663 Use the wine_ldt_* functions directly in winedos instead of calling
43664 SELECTOR_AllocBlock.
43666 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
43667 We need to make sure that customdraw_fill is called even if
43668 CDRF_NOTIFYITEMDRAW is not being used because we used the text and
43669 background colors from that struct later.
43671 * objects/bitmap.c: Huw Davies <huw@codeweavers.com>
43672 A bitmap created by CreateCompatibleBitmap should not be owned by a
43673 driver until it is selected into it. The driver checks that the
43674 bitmap is of the correct depth in SelectBitmap.
43676 * objects/font.c: Phil Krylov <phil@newstar.rinet.ru>
43677 Added support for returning caret positions in
43678 GetCharacterPlacementW().
43680 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
43681 Apply same magic to LibAttr.lcid from MSFT to SLTG.
43683 2003-11-17 Alexandre Julliard <julliard@winehq.com>
43685 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.h,
43686 dlls/winedos/int31.c, include/toolhelp.h:
43687 Moved toolhelp.h to dlls/kernel.
43689 * dlls/advapi32/registry.c, dlls/commdlg/fontdlg16.c,
43690 dlls/gdi/printdrv.c, dlls/kernel/dosmem.c, dlls/kernel/profile.c,
43691 dlls/kernel/relay16.c, dlls/kernel/task.c, dlls/ntdll/loader.c,
43692 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sec.c,
43693 dlls/ntdll/signal_powerpc.c, dlls/ntdll/version.c,
43694 dlls/shell32/shelllink.c, dlls/winedos/dosconf.c,
43695 dlls/winedos/himem.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
43696 include/miscemu.h, misc/options.c, objects/bitmap.c, objects/dc.c,
43697 objects/dib.c, windows/user.c:
43698 Removed some unnecessary includes.
43700 * dlls/kernel/process.c:
43701 Fixed regression in loading of builtin apps from the system dir when
43702 the native doesn't exist.
43704 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
43705 dlls/kernel/process.c, include/module.h:
43706 Moved a few definitions used in only one source file out of module.h.
43708 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
43709 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/selectors.h,
43710 include/wine/library.h, libs/wine/ldt.c, libs/wine/wine.def:
43711 Added wine_ldt_is_system() to replace the IS_SELECTOR_SYSTEM macro,
43712 and stop exporting the WINE_LDT_FIRST_ENTRY constant.
43714 * configure, configure.ac:
43715 Link the main binaries with --export-dynamic so that the pthread
43716 emulation works correctly (reported by Jeremy Shaw).
43718 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
43719 Disable the use of the 'w' parm in rhw mode.
43721 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
43722 If swap mode is discard, clear the backbuffer before moving onto the
43725 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
43726 Use the current window visual only.
43728 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
43729 Initialize buffer reference count.
43731 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
43732 Marcelo Duarte <wine-devel@bol.com.br>
43733 Localization to Portuguese.
43735 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
43736 Lionel Ulmer <lionel.ulmer@free.fr>
43737 Fix graphical corruption on surface lock when multi-texturing is
43740 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
43741 Ignore invalid iSubItem in LISTVIEW_GetItemT().
43743 * tools/winapi_check/modules.dat:
43744 Vincent Béron <vberon@mecano.gme.usherb.ca>
43745 Add a couple of missing spec files.
43747 * dlls/avifil32/avifile_It.rc, programs/clock/It.rc,
43748 programs/notepad/It.rc, programs/progman/It.rc, programs/start/It.rc:
43749 Ivan Leo Murray-Smith <puoti@inwind.it>
43750 Improved Italian translations.
43752 * dlls/serialui/It.rc, dlls/serialui/serialui_rc.rc,
43753 dlls/setupapi/It.rc, dlls/setupapi/setupapi.rc, dlls/wininet/rsrc.rc,
43754 dlls/wininet/wininet_It.rc, dlls/winmm/winmm_En.rc,
43755 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_res.rc:
43756 Ivan Leo Murray-Smith <puoti@inwind.it>
43757 Added Italian translation.
43759 2003-11-15 Alexandre Julliard <julliard@winehq.com>
43761 * dlls/kernel/device.c, dlls/kernel/file16.c, dlls/kernel/instr.c,
43762 dlls/kernel/thunk.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
43763 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
43764 dlls/winaspi/winaspi16.c, dlls/winedos/devices.c,
43765 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/fpu.c,
43766 dlls/winedos/int11.c, dlls/winedos/int12.c, dlls/winedos/int13.c,
43767 dlls/winedos/int15.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
43768 dlls/winedos/int25.c, dlls/winedos/int26.c, dlls/winedos/int2a.c,
43769 dlls/winedos/int31.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
43770 dlls/winedos/int5c.c, dlls/winedos/vxd.c, dlls/winedos/xms.c,
43771 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
43772 include/miscemu.h, include/msdos.h:
43773 Moved a number of DOS definitions out of the global headers and into
43774 winedos private files. Removed the msdos.h header.
43776 2003-11-14 Alexandre Julliard <julliard@winehq.com>
43778 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
43779 tools/winapi_check/modules.dat:
43780 Get rid of the msdos/ directory.
43782 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/instr.c,
43783 dlls/kernel/kernel_private.h, dlls/kernel/vxd.c, include/miscemu.h:
43784 Moved winedos loading functionality to dlls/kernel/instr.c and get rid
43787 * dlls/dsound/capture.c, dlls/winmm/wineoss/audio.c:
43788 Robert Reif <reif@earthlink.net>
43789 Fixes more use before set races.
43790 Work around for queue reordering feature.
43791 Stop recording on reset.
43793 Dsound callback capture state fix.
43795 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
43796 Implement the non-variant date conversions correctly, without going
43797 through 'struct tm' first. Handle negative & 'rolling' dates too.
43799 * dlls/oleaut32/oleaut.c, include/oleauto.h:
43800 Jon Griffiths <jon_p_griffiths@yahoo.com>
43801 Add some missing prototypes/defines.
43802 OaBuildVersion() returns a ULONG, not UINT.
43804 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
43805 Remove a redundant test.
43806 Handle 'a','A','e','E','F','g','G' flavours of double arguments.
43808 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
43809 Dump a few more known variant types.
43810 Don't call DateToTM() - it's going away soon.
43812 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
43813 Fix a crash in GetLocaleInfo() when extra high bits are set.
43815 * controls/combo.c: Carlos Lozano <clozano@andago.com>
43816 Fixed CB_DIR16 handling.
43818 * dlls/winedos/int21.c: Repaired INT21_FindFirst/FindNext.
43820 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
43821 dlls/winedos/int21.c, files/dos_fs.c, files/drive.c, include/drive.h,
43822 include/file.h, include/msdos.h, include/winbase.h:
43823 Eric Pouech <pouech-eric@wanadoo.fr>
43824 - moved the remaining of int21 calls to dlls/winedos
43825 - disabled drive enabling/disabling as well as disk serial number
43826 writing (for DLL separation issues)
43827 - added volume management prototypes to include/winbase.h
43828 - started DefineDosDevice (needed by first item in this list)
43829 - removed int21 specific code from dlls/kernel
43831 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
43832 dlls/wined3d/.cvsignore, dlls/wined3d/Makefile.in,
43833 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
43834 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
43835 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
43836 include/wine/wined3d_types.h:
43837 Raphael Junqueira <fenix@club-internet.fr>
43838 Add the wined3d dll for beginning a cleaner d3d architecture that will
43839 contain the shared openGL code needed for all wine direct3d
43842 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/user/user32.spec,
43843 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
43844 dlls/x11drv/keyboard.c, dlls/x11drv/x11drv.spec, include/user.h,
43845 include/winuser.h, windows/defwnd.c, windows/input.c:
43846 Dmitry Timoshkov <dmitry@codeweavers.com>
43847 Add preliminary support for keyboard layout APIs.
43849 * objects/dib.c: Huw Davies <huw@codeweavers.com>
43850 Check for the existence of the driver CreateDIBSection before calling
43853 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
43854 Kirill Smelkov <kirr@landau.phys.spbu.ru>
43855 Added _execle/_execlpe & _spawnle/_spawnlpe stubs.
43857 2003-11-13 Alexandre Julliard <julliard@winehq.com>
43859 * dlls/kernel/atom.c, dlls/kernel/device.c, dlls/kernel/instr.c,
43860 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
43861 dlls/kernel/task.c, dlls/kernel/vxd.c, include/callback.h,
43862 include/instance.h:
43863 Removed instance.h and callback.h, moving their contents to
43866 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
43867 dlls/kernel/cpu.c, dlls/kernel/environ.c, dlls/kernel/virtual.c,
43868 misc/cpu.c, tools/winapi/msvcmaker, tools/winapi_check/modules.dat:
43869 Moved memory/environ.c, memory/virtual.c and misc/cpu.c to
43871 Get rid of the memory/ directory.
43873 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h:
43874 AVM GmbH http://www.avm.de/
43875 Removed some old RCS comments.
43876 Fixed a message location and CAPI_WAIT_FOR_SIGNAL.
43878 * objects/font.c: Aric Stewart <aric@codeweavers.com>
43879 Convert lpnFit back to multibyte in GetTextExtentExPointA.
43881 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
43882 Implemented LVS_EX_CHECKBOXES.
43884 * objects/brush.c: Aric Stewart <aric@codeweavers.com>
43885 An app depends on a NULL return from CreateDIBPatternBrushPt if data
43888 * dlls/comctl32/treeview.c: Dmitry Timoshkov <dmitry@codeweavers.com>
43889 Avoid setting infoPtr->firstVisible to NULL in TREEVIEW_Sort.
43891 2003-11-12 Alexandre Julliard <julliard@winehq.com>
43893 * configure, configure.ac, include/config.h.in, loader/pthread.c:
43894 Added configure check for pthread_getattr_np.
43896 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/psdrv.h,
43897 dlls/wineps/type1.c, dlls/wineps/type42.c:
43898 Huw Davies <huw@codeweavers.com>
43899 Scale the OUTLINETEXTMETRIC's bounding box with the font size.
43900 Fix wineps's font downloaders to cope with this behaviour.
43902 * objects/dib.c: Huw Davies <huw@codeweavers.com>
43903 Make sure we create a polychrome bitmap from the dib. CreateDIBitmap
43904 doesn't do this when the dib is 1bpp and has a black/white colour
43905 table. In such cases this resulted in a monochrome bitmap being
43906 StretchBlt'ed which is clearly incorrect since we then start using
43907 text and bkgnd colours.
43909 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
43910 Fix some weird logic in ImageList_Write.
43912 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
43913 A multicolumn listview should get a customdraw notification for the
43914 item as well as one for subitem 0.
43916 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
43919 * configure, configure.ac, loader/.cvsignore, loader/Makefile.in,
43920 loader/glibc.c, tools/wineinstall:
43921 Added a wine-glibc binary that detects the glibc threading in use and
43922 execs the corresponding wine binary.
43923 Removed the --with-nptl configure option.
43925 * configure, configure.ac, include/config.h.in, include/wine/port.h,
43926 libs/port/Makefile.in, libs/port/gettid.c, libs/port/sigsetjmp.c,
43928 Added sigsetjmp/siglongjmp and gettid to the portability library.
43930 2003-11-11 Alexandre Julliard <julliard@winehq.com>
43932 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
43933 dlls/ntdll/Makefile.in, dlls/ntdll/server.c, include/wine/library.h,
43934 libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c,
43935 libs/wine/wine.def:
43936 Moved the exec_wine_binary function to the wine library, and use it to
43937 exec the wineserver too.
43939 * dlls/ntdll/virtual.c:
43940 Make sure the protection flags on the memory view of the PE header
43941 match the actual mmap protection.
43943 * tools/winedump/pe.c: Cosmetics.
43945 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
43946 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/Makefile.in,
43947 include/sddl.h, include/winbase.h, include/winnt.h,
43948 include/winternl.h:
43949 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
43950 Added stubs for AccessCheckByType, AddAuditAccessAce,
43951 GetNamedSecurityInfoA, GetNamedSecurityInfoW.
43952 Implemented ConvertStringSecurityDescriptorToSecurityDescriptorW,
43953 DeleteAce, MakeAbsoluteSD, GetAclInformation, ConvertStringSidToSidW,
43954 RtlDeleteAce, RtlQueryInformationAcl.
43956 * dlls/kernel/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43957 Don't include build number in GetVersion() for Win9x versions.
43959 * dlls/advapi32/eventlog.c: Mike Hearn <mike@theoretic.com>
43960 Implemented ReportEventA/W.
43962 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
43963 Fix a bug in VkKeyScan.
43965 * dlls/ntdll/file.c: Carlos Lozano <clozano@andago.com>
43966 NtReadFile checks that offset is not null.
43968 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
43969 Don't flag failed opens of unsupported formats as an error.
43971 * controls/combo.c: Huw Davies <huw@codeweavers.com>
43972 Add support for CBS_{LOWER|UPPER}CASE.
43974 * dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
43975 dlls/wineps/psdrv.h:
43976 Huw Davies <huw@codeweavers.com>
43977 Handle multicopy printing correctly.
43979 * dlls/wineps/type42.c: Gerald Pfeifer <gerald@pfeifer.com>
43980 Fix format strings in T42_download_header() and T42_download_glyph().
43982 * objects/font.c: Huw Davies <huw@codeweavers.com>
43983 If the buffer passed to GetOutlineTextMetrics isn't big enough then
43984 Windows fills it upto the supplied size rather than returning an
43987 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
43990 * dlls/winspool/info.c, include/winspool.h:
43991 Dmitry Timoshkov <dmitry@codeweavers.com>
43992 Huw Davies <huw@codeweavers.com>
43994 Fix args of [GS]etPrinterDataEx
43996 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
43997 Fix parsing of GL version string in X.Y cases.
43999 * configure, configure.ac, loader/Makefile.in:
44000 Only build both Wine binaries on Linux, pthread support doesn't work
44001 on other platforms.
44003 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
44004 Jukka Heinonen <jhei@iki.fi>
44005 Fix race in real mode event handling.
44006 Merge real mode pending event checking routines.
44007 Remove some obsolete code.
44009 * dlls/d3d8/device.c, dlls/d3d8/shader.c:
44010 Raphael Junqueira <fenix@club-internet.fr>
44011 - stupid typos fixes on software vertex shader operands
44012 - CopyRects fix (problem in error paths) based on Carlos Lozano patch
44014 * dlls/x11drv/scroll.c: Huw Davies <huw@codeweavers.com>
44017 * objects/enhmetafile.c: Huw Davies <huw@codeweavers.com>
44018 PatBlt()s get recorded as EMR_BITBLT records with offBmiSrc == 0, so
44019 ensure that we pick these out in playback.
44020 EMR_STRETCHBLT should behave like EMR_BITBLT if there are no bits
44021 (ie. it's a PalBlt).
44022 Set the text and bkgnd colour to black and white respectively before
44023 enumerating an emf.
44024 Print out the record names to make debugging easier.
44025 Add a few TRACE()s.
44027 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
44028 Much better parsing of /etc/printcap.
44029 Don't even try to use heuristics to guess whether the printer is
44030 PostScript or not - we're going to get it wrong anyway.
44031 Don't list printer entries that begin with ispunct() - these are used
44034 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
44035 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
44036 dlls/ddraw/dsurface/main.c:
44037 Lionel Ulmer <lionel.ulmer@free.fr>
44038 Better color-keying support.
44040 * dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
44041 dlls/wineps/type42.c:
44042 Dmitry Timoshkov <dmitry@codeweavers.com>
44045 * dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec:
44046 Huw Davies <huw@codeweavers.com>
44047 Implement the missing tesselator functions and fix the tesselator
44048 callbacks so that the correct calling convention is used.
44050 * include/commctrl.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
44051 Add constants for DSA_InsertItem and DPA_InsertPtr according to newest
44054 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
44055 GetTextExtentPoint already adds char_extra so don't add it on again.
44057 * dlls/x11drv/xrender.c, objects/font.c:
44058 Huw Davies <huw@codeweavers.com>
44059 GetTextExtentPoint should include an inter character spacing set by
44060 SetTextCharacterExtra.
44062 * objects/dc.c: Huw Davies <huw@codeweavers.com>
44063 Only reselect the font if the transformation has actually changed.
44065 * graphics/path.c: Huw Davies <huw@codeweavers.com>
44066 We need to set the WorldTransform to the identity before stroking or
44068 Fixed a memory leak.
44070 * objects/dib.c: Huw Davies <huw@codeweavers.com>
44071 CreateDIBSection ignores the supplied values of biClrUsed and
44072 biClrImportant and calculates them from biBitCount.
44074 * controls/edit.c: Huw Davies <huw@codeweavers.com>
44075 We need to invalidate the replaced text region before calling
44076 EM_ScrollCaret as this may call ScrollWindow. Previously newly added
44077 lines were not displayed if the edit needed to scroll.
44079 * controls/button.c: Huw Davies <huw@codeweavers.com>
44080 Ownerdraw buttons should erase themselves in WM_ERASEBKGND.
44082 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
44083 Add support for LVS_EX_SUBITEMIMAGES.
44085 * dlls/winmm/tests/wave.c, dlls/winmm/wineoss/audio.c:
44086 Robert Reif <reif@earthlink.net>
44087 Fix a race condition where result could be read before set.
44088 Fix test to use correct event in interactive mode.
44090 * dlls/ttydrv/graphics.c: Gerald Pfeifer <gerald@pfeifer.com>
44091 Fix format specifiers for HDCs.
44093 2003-11-09 Alexandre Julliard <julliard@winehq.com>
44095 * dlls/kernel/pthread.c, dlls/ntdll/Makefile.in,
44096 dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/sysdeps.c,
44097 dlls/ntdll/thread.c, include/thread.h, include/wine/pthread.h,
44098 libs/wine/port.c, loader/kthread.c, loader/pthread.c:
44099 Moved the remaining SYSDEPS_* functions to the wine_pthread interface.
44100 Let the pthread library allocate the stack itself.
44102 * dlls/wininet/Makefile.in, dlls/wininet/gopher.c,
44103 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
44104 Kirill Smelkov <kirr@landau.phys.spbu.ru>
44105 Added gopher stubs.
44107 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c:
44108 Lionel Ulmer <lionel.ulmer@free.fr>
44109 Fix some stupid bug with missing braces.
44111 * dlls/oleaut32/variant.c: Gerald Pfeifer <gerald@pfeifer.com>
44112 Removed dead code in VarDateFromUI2().
44114 * Makefile.in: Francois Gouget <fgouget@free.fr>
44115 If the command line is too long when calling etags, it's probably too
44116 long when invoking ctags.
44118 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
44119 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
44120 dlls/winmm/winemm.h, dlls/winmm/winemm16.h, dlls/winmm/winmm.c:
44121 Eric Pouech <pouech-eric@wanadoo.fr>
44122 Removed some more dependencies on wine 16-bit specific entities.
44124 * graphics/x11drv/palette.c:
44125 Don't bother to fill the color map on TrueColor displays.
44126 Moved X11 locking calls out of the loops.
44128 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c:
44129 Avoid the XSync call in X11DRV_expect_error by storing the current
44130 request number and checking that on errors.
44131 Moved the XSync call from X11DRV_check_error into the callers so that
44132 it can be avoided for requests that already wait for a reply.
44134 * documentation/samples/system.ini:
44135 Tom Wickline <twickline@skybest.com>
44136 updated [mci] & [drivers32] sections.
44138 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
44139 Gerald Pfeifer <gerald@pfeifer.com>
44140 Move scsi_command_size from winescsi.h to SCSI_Fix_CMD_LEN(), its only
44143 * dlls/ttydrv/wnd.c: Gerald Pfeifer <gerald@pfeifer.com>
44144 Fix format specifiers for HWNDs.
44146 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
44147 Fixed buffer overflow.
44148 Fixed two -Wwrite-strings warnings (but there are more).
44150 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
44151 Huw Davies <huw@codeweavers.com>
44152 Load any TrueType fonts that fontconfig knows about.
44154 * dlls/comctl32/rebar.c, include/commctrl.h:
44155 Robert Shearman <R.J.Shearman@warwick.ac.uk>
44156 Added chevron support.
44158 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
44159 ReleaseCapture on lbuttondown if the cursor is outside an item, just
44160 like the native one does.
44162 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
44163 Update the visrgn in ResetDC so that GetClipBox works correctly after
44164 a change in paper size/orientation.
44166 * windows/dialog.c: Rein Klazes <rklazes@xs4all.nl>
44167 If GetNextDlgTabItem() cannot find any next control, return the handle
44168 of the original control.
44170 2003-11-06 Alexandre Julliard <julliard@winehq.com>
44172 * DEVELOPERS-HINTS, configure, configure.ac, include/config.h.in,
44173 loader/.cvsignore, loader/Makefile.in, loader/kthread.c,
44175 Create two separate wine binaries, one using libpthread and one using
44176 kernel threading directly.
44177 Get rid of the remaining HAVE_NPTL ifdefs.
44178 Remove the scheduler directory.
44180 * DEVELOPERS-HINTS, Makefile.in, configure, configure.ac,
44181 loader/.cvsignore, loader/Makefile.in, loader/main.c,
44182 tools/winapi/msvcmaker, tools/winapi_check/modules.dat,
44184 Re-use the loader directory for the main wine loader, and get rid of
44185 the miscemu directory.
44187 * dlls/kernel/Makefile.in, dlls/kernel/module.c, loader/module.c:
44188 Moved loader/module.c to dlls/kernel.
44190 * configure, configure.ac, dlls/Makefile.in, dlls/capi2032/.cvsignore,
44191 dlls/capi2032/Makefile.in, dlls/capi2032/cap20wxx.c,
44192 dlls/capi2032/cap20wxx.h, dlls/capi2032/capi2032.spec,
44193 include/config.h.in:
44194 AVM Computersysteme Vertriebs GmbH
44195 Implemented a CAPI20 wrapper library for CAPI4Linux access.
44197 Marcus Meissner <marcus@jet.franken.de>
44198 Cleaned up, autoconfed.
44200 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
44201 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
44202 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, dlls/ntdll/sysdeps.c,
44203 dlls/ntdll/thread.c, include/thread.h, include/wine/server.h:
44204 Added server_abort_thread to replace SYSDEPS_AbortThread.
44205 Removed no longer used SIGNAL_Block and SIGNAL_Reset.
44206 Moved some internal ntdll definitions to ntdll_misc.h.
44208 2003-11-05 Alexandre Julliard <julliard@winehq.com>
44210 * dlls/kernel/thread.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
44211 dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c, include/wine/pthread.h,
44213 Added wine_pthread_create_thread and wine_pthread_exit_thread to the
44214 pthread support, and removed the corresponding SYSDEPS functions.
44215 Moved stack allocation for new threads to wine_pthread_create_thread
44216 to allow more flexibility.
44218 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pt.rc,
44219 dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pt.rc,
44220 dlls/serialui/Pt.rc, dlls/serialui/serialui_rc.rc,
44221 dlls/setupapi/Pt.rc, dlls/setupapi/setupapi.rc,
44222 dlls/shell32/shell32_Pt.rc, programs/notepad/En.rc,
44223 programs/notepad/Pt.rc, programs/uninstaller/rsrc.rc:
44224 Marcelo Duarte <wine-devel@bol.com.br>
44225 Localization to the Portuguese of Brazil.
44227 * dlls/gdi/gdi32.spec, objects/dc.c:
44228 Vincent Béron <vberon@mecano.gme.usherb.ca>
44229 Implemented GetDCPenColor and GetDCBrushColor.
44231 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
44234 * include/msi.h, include/msiquery.h:
44235 Mike McCormack <mike@codeweavers.com>
44236 Move and correct the MSIDBOPEN defines.
44238 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
44239 MsiOpenDatabase's szPersist parameter may be a string or a bitmask.
44241 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/gdi32.spec,
44242 dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.spec,
44243 graphics/x11drv/brush.c, graphics/x11drv/pen.c, include/gdi.h,
44244 include/wingdi.h, objects/dc.c, objects/gdiobj.c:
44245 Ulrich Czekalla <ulrich@codeweavers.com>
44246 Implemented SetDCPenColor and SetDCBrushColor.
44248 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
44249 Mike McCormack <mike@codeweavers.com>
44250 Stub implementation for MsiVerifyPackage.
44252 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
44253 Ulrich Czekalla <ulrich@codeweavers.com>
44254 Implemented RtlSelfRelativeToAbsoluteSD and RtlMakeSelfRelativeSD.
44255 Fixed some related SE_SELF_RELATIVE bugs.
44257 * dlls/oledlg/.cvsignore, dlls/oledlg/Makefile.in,
44258 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_En.rc,
44259 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
44260 dlls/oledlg/rsrc.rc, include/oledlg.h:
44261 Ulrich Czekalla <ulrich@codeweavers.com>
44262 Initial implementation of OleUIInsertObject.
44264 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
44265 dlls/ntdll/signal_i386.c:
44266 Use the signal stack pointer to determine the current thread.
44267 Converted the SIGUSR2 handler to use setup_exception (probably still
44268 not working properly).
44270 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
44271 dlls/kernel/system.c, dlls/kernel/thunk.c, dlls/winedos/int31.c,
44273 Set %fs and %gs in the register context to their current value when
44274 calling 16-bit code.
44276 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
44277 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
44278 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Fr.rc,
44279 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
44280 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc:
44281 Huw Davies <huw@codeweavers.com>
44282 Support for duplex printing.
44284 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
44285 Make sure that all printer entries have a valid Name and Port key.
44286 Cope with cups printer deletion.
44288 * programs/winedbg/info.c: Rein Klazes <rklazes@xs4all.nl>
44289 Let "info wnd" print the client rectangle in screen coordinates.
44291 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
44292 LISTVIEW_GetSubItemRect should succeed if subitem == 0 whatever mode
44293 the listview is in.
44295 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
44296 Correctly place a toolbar with CCS_BOTTOM style at the bottom, not the
44299 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
44300 Implement MsiOpenProductW.
44302 2003-11-04 Alexandre Julliard <julliard@winehq.com>
44304 * include/winbase.h:
44305 Disable the asm inline functions when building ntdll to avoid trouble
44306 when compiling without optimization.
44307 The PPC inline functions are no longer needed now that kernel is
44308 properly separated.
44310 * dlls/kernel/thread.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
44311 dlls/ntdll/signal_i386.c, dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c,
44312 dlls/ntdll/virtual.c, include/thread.h, include/wine/server.h:
44313 Allocate the TEB and signal stack separately from the main stack.
44314 Dynamically allocate the initial TEB too so that it is properly
44317 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
44318 The CDDA case of CDROM_RawRead() no longer works on FreeBSD -CURRENT,
44319 remove it. Also, combine the FreeBSD and NetBSD NYI notes.
44321 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
44322 PropSheetPageProc callback should always have hwnd = 0.
44324 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
44325 Huw Davies <huw@codeweavers.com>
44326 Added drag and drop support to listview.
44328 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
44331 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
44332 WM_WINDOWPOSCHANGING should receive original, not fixed values.
44334 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
44335 Always repaint scroll bar if requested.
44337 * dlls/shell32/pidl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
44338 Protect ILIsParent from NULL pidls.
44340 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
44341 Fixed bug in capture stop. Only current header should be returned to
44343 Make wave fragment size adjustable to guarantee better than 10 ms
44344 latency. Makes a difference for 8 kHz voice apps.
44346 * Makefile.in: Mike Hearn <mike@theoretic.com>
44347 Avoid argument list limit in etags generation.
44349 * dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
44350 Jason Edmeades <us@the-edmeades.demon.co.uk>
44351 Pass through floats correctly to the render states at
44352 initialization. Fixes point problems.
44354 * dlls/d3d8/device.c: Carlos Lozano <clozano@andago.com>
44355 Check that we don't write out of the defined range of palettes.
44357 2003-11-03 Alexandre Julliard <julliard@winehq.com>
44359 * dlls/ntdll/loader.c:
44360 Allocate a memory view for builtin dlls so that VirtualQuery returns
44361 something sensible.
44363 * dlls/ntdll/virtual.c, dlls/x11drv/dga2.c:
44364 Fixed type and protection values returned by NtQueryVirtualMemory to
44365 be closer to what Windows does.
44366 Allow using MEM_SYSTEM without MEM_RESERVE to avoid 64k alignment.
44367 Use pread instead of lseek+read when faking mmap.
44369 * libs/wine/loader.c, tools/winebuild/spec32.c:
44370 Put better values for code and data sizes in the NT header of builtin
44373 * controls/edit.c: Huw Davies <huw@codeweavers.com>
44374 WM_LBUTTONDOWN calls SetFocus under Windows. Remove the SetFocus in
44377 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
44378 Don't get confused if PSN_SETACTIVE returns a positive number that
44379 isn't a resource id.
44381 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
44382 Make the listview send its notifications to the parent window passed
44383 to it in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
44385 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
44386 Fix the return value of StretchDIBits.
44388 * dlls/wineps/graphics.c, dlls/wineps/wineps.spec:
44389 Huw Davies <huw@codeweavers.com>
44390 Implement PSDRV_PaintRgn (also gets us FillRgn, FrameRgn and FillPath
44393 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
44394 Add common dialog notification messages and WM_SIZE.
44396 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
44397 Add support for QWERTZ virtual keys mapping, fix many keyboard layouts
44398 to conform to the XFree86 ones, add support for Russian cp1251 and
44399 phonetic keyboard layouts, Israelian phonetic and Saharon keyboard
44402 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
44403 Implement fat32 extended free space function.
44404 Make fat32 calls reset carry flag explicitly.
44406 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
44407 Do not coerce arguments of ITypeLib::Invoke in-place, or we get
44408 corrupted variants.
44409 Handle V_ARRAY | something -> VT_SAFEARRAY, as this is a NOP.
44411 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
44412 Mike McCormack <mike@codeweavers.com>
44413 Stubs for job control.
44415 2003-10-31 Alexandre Julliard <julliard@winehq.com>
44417 * dlls/user/dde/client.c, dlls/user/focus.c, windows/painting.c,
44418 windows/syscolor.c, windows/sysparams.c:
44419 Use a timeout when sending broadcast messages.
44421 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
44422 Ulrich Czekalla <ulrich@codeweavers.com>
44423 Duplicate stdin/stdout handles to avoid closing them when library is
44426 * dlls/iphlpapi/iphlpapi_main.c: Aric Stewart <aric@codeweavers.com>
44427 Switched a + to a - so that it makes sense when marking the last node
44428 in the Adapters Info linked list.
44430 * dlls/d3d8/device.c, dlls/d3d8/surface.c:
44431 Jason Edmeades <us@the-edmeades.demon.co.uk>
44432 Make support for CopyRects to a small area of the back buffer, and
44433 correct the general method of updating the back buffer.
44435 * dlls/kernel/nls/brf.nls, dlls/kernel/nls/cat.nls,
44436 dlls/kernel/nls/cor.nls, dlls/kernel/nls/dan.nls,
44437 dlls/kernel/nls/dea.nls, dlls/kernel/nls/dec.nls,
44438 dlls/kernel/nls/del.nls, dlls/kernel/nls/des.nls,
44439 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eng.nls,
44440 dlls/kernel/nls/eni.nls, dlls/kernel/nls/esn.nls,
44441 dlls/kernel/nls/esp.nls, dlls/kernel/nls/eti.nls,
44442 dlls/kernel/nls/euq.nls, dlls/kernel/nls/fin.nls,
44443 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
44444 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
44445 dlls/kernel/nls/frm.nls, dlls/kernel/nls/frs.nls,
44446 dlls/kernel/nls/gae.nls, dlls/kernel/nls/gdh.nls,
44447 dlls/kernel/nls/gdv.nls, dlls/kernel/nls/glc.nls,
44448 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
44449 dlls/kernel/nls/its.nls, dlls/kernel/nls/nlb.nls,
44450 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
44451 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
44452 dlls/kernel/nls/ptg.nls, dlls/kernel/nls/sve.nls,
44453 dlls/kernel/nls/svf.nls, dlls/kernel/nls/uzl.nls,
44454 dlls/kernel/nls/wal.nls:
44455 Dmitry Timoshkov <dmitry@codeweavers.com>
44456 Replace 28591 by 28605 (euro) for appropriate locales.
44458 * files/file.c: Make sure GetTempFileName never returns 0 on success.
44460 * configure, configure.ac, dlls/Makefile.in, dlls/cfgmgr32/.cvsignore,
44461 dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
44462 dlls/cfgmgr32/main.c:
44463 Mike McCormack <mike@codeweavers.com>
44464 Mostly stub implemenation for cfgmgr32.
44466 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
44467 Clear should not be affected by write masks.
44469 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
44470 include/winbase.h, include/winternl.h:
44471 Implemented RtlCreateUserThread, and use it to move thread creation to
44474 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
44475 ColorWriteEnable should not impact clearing the screen.
44477 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
44478 - Use the style returned in custom draw structure to draw the button,
44479 as apps may modify the style this way.
44480 - Disabled buttons can become hot.
44481 - Retrieve image list for drawing after getting image list ID (in
44482 I_IMAGECALLBACK case).
44484 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
44485 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
44486 Raphael Junqueira <fenix@club-internet.fr>
44488 - some IPersistStream::GetClassID implementation
44489 - add the "search by name" support for IDirectMusicLoader8::GetObject
44490 (and a hack for understanding containers use)
44492 * dlls/comctl32/tab.c, dlls/comctl32/tests/.cvsignore,
44493 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/tab.c:
44494 Vitaliy Margolen <wine-patch@kievinfo.com>
44495 - Fix tab size for TCS_OWNERDRAWFIXED style.
44496 - Correct size recalculation after setting tab width.
44497 - Fix button sizes to match native.
44498 - Center both vertically and horizontally tab text & icon.
44499 - Use correct left/center alignment flags.
44501 2003-10-30 Alexandre Julliard <julliard@winehq.com>
44503 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
44504 CopyRects (per rect) copied one too many lines, trashing the heap.
44505 Also tidies up scissor test from previous patch.
44507 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
44508 dlls/kernel/tests/mailslot.c:
44509 Mike McCormack <mike@codeweavers.com>
44510 Added a test for mailslots.
44512 * dlls/ntdll/signal_i386.c:
44513 Fixed race in %gs selector restoring during vm86 mode return.
44516 * tools/winedump/pe.c: Gerald Pfeifer <gerald@pfeifer.com>
44517 Change some variables from int to unsigned to avoid signedness
44520 * tools/winegcc/utils.c: Gerald Pfeifer <gerald@pfeifer.com>
44521 Add proper casts to avoid signed vs. unsigned mismatches in
44524 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
44525 Cache the wave volume so it can be returned rather than the OSS
44526 derived value when possible.
44528 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
44529 Return more sane mailslot error values.
44531 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c:
44532 Robert Reif <reif@earthlink.net>
44533 Clean up *GetDevCaps to check for valid pointer and only copy proper
44536 * dlls/ntdll/exception.c: Pavel Roskin <proski@gnu.org>
44537 Include ntdll_misc.h to avoid undefined reference to GetProcessHeap
44538 when compiled without optimization.
44540 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
44541 Fix incorrectly sized buffer.
44543 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
44544 Culling to different viewports failed as clearing the whole viewport
44545 cleared the screen.
44547 * tools/winebuild/spec32.c: Better defaults for heap and stack sizes.
44549 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
44550 Hannu Valtonen <Hannu.Valtonen@hut.fi>
44551 JoystickAImpl_Unacquire should return DI_NOEFFECT if the device is not
44552 in an acquired state.
44554 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msi.h:
44555 Mike McCormack <mike@codeweavers.com>
44556 Some stub implementations.
44558 * dlls/msi/tokenize.c: Mike McCormack <mike@codeweavers.com>
44559 Sql tokens are case insensitive in msi.dll.
44561 * dlls/d3d8/device.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
44562 Jason Edmeades <us@the-edmeades.demon.co.uk>
44563 Correct writing to back buffer in non-ortho mode, and ensure the line
44564 stipple is passed correctly to enable proper wireframe support.
44566 2003-10-28 Alexandre Julliard <julliard@winehq.com>
44568 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c:
44569 Restored emulation of protected instructions in 32-bit code when
44570 running with a Win9x version.
44572 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
44573 Treat missing MSI tables as empty.
44575 * include/wine/library.h:
44576 Increase WINE_LDT_FIRST_ENTRY to leave room for glibc thread
44579 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
44580 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
44582 Removed no longer needed SIGNAL_Unblock() function.
44584 * dlls/comctl32/toolbar.c, dlls/kernel/tests/locale.c,
44585 dlls/oleaut32/variant.c, dlls/user/tests/input.c, include/tmschema.h,
44586 libs/unicode/cpmap.pl, programs/regapi/regapi.c,
44587 programs/regedit/regproc.c, tools/winapi/winapi_check_options.pm,
44588 tools/winapi_check/winapi_check:
44589 Francois Gouget <fgouget@free.fr>
44590 Weekly spelling fixes.
44592 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
44593 Fixed MSI buffer overflow.
44595 * dlls/kernel/kernel32.spec, dlls/ntdll/exception.c,
44596 dlls/ntdll/ntdll.spec, include/winbase.h, include/winnt.h,
44597 include/winternl.h:
44598 Implemented Add/RemoveVectoredExceptionHandler.
44600 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
44601 Add support for .dbg.c files. This makes it possible to use the Wine
44602 tracing macros in Winelib applications.
44603 The wine/lib, wine/ole, wine/unicode directories are gone. Simplify
44604 the wine_unicode and wine_uuid detection.
44605 Fix generation of the clean target (in some corner cases it could
44606 generate a $(RM) command with no parameter).
44607 Move the distclean target to the top-level Makefile and make it more
44609 Update a few autoconf constructs.
44610 Remote commented out code in wrapper.c. If we need that code we can
44611 always get it from CVS.
44613 * dlls/msvcrt/dir.c, include/msvcrt/stdlib.h:
44614 Pierre d'Herbemont <stegefin@free.fr>
44615 Fixed _wfullpath prototype.
44617 * dlls/x11drv/wineclipsrv.c: Gerald Pfeifer <gerald@pfeifer.com>
44618 Move event_names[] into EVENT_ProcessEvent().
44620 * dlls/kernel/format_msg.c:
44621 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44622 FormatMessageW: Allocate anough space.
44624 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
44625 Fix string value lookups in MSI.
44627 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
44628 dlls/dmband/dmband_private.h:
44629 Rok Mandeljc <rok.mandeljc@gimb.org>
44630 Some fixes in dmband loading.
44632 * dlls/dinput/mouse/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
44633 SysMouseAImpl_Unacquire should return DI_NOEFFECT if the device is not
44634 in an acquired state.
44636 * dlls/kernel/process.c:
44637 Fixed typo that broke handling of .com and .bat files.
44639 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
44640 Switch back to the main process stack before calling exception
44643 * dlls/ntdll/loader.c:
44644 Repaired relay debugging for kernel and ntdll (spotted by Uwe
44647 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
44648 dlls/user/tests/input.c:
44649 Rein Klazes <rklazes@xs4all.nl>
44650 Test WM_KEY* and WM_SYSKEY* messages generated by various keyboard
44653 * dlls/winmm/lolvldrv.c, dlls/winmm/tests/wave.c,
44654 dlls/winmm/winealsa/audio.c, dlls/winmm/wineoss/audio.c:
44655 Robert Reif <reif@earthlink.net>
44656 Added support for getting the wave device name.
44658 * dlls/dmloader/loader.c: Rok Mandeljc <rok.mandeljc@gimb.org>
44659 Fix dmloader's behavior to be more MS compliant.
44661 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
44662 Use freetype 2.0 defines for font encodings instead of misuse of
44665 * dlls/ntdll/path.c:
44666 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44667 get_full_path_helper: Handle the case \\.\\ as intended; fix length
44668 arguments for memmove.
44670 * dlls/msvcrt/tests/scanf.c:
44671 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44672 Another difference in the printf family.
44674 * windows/input.c: Rein Klazes <rklazes@xs4all.nl>
44675 Correct the logic that decides whether a WM_SYSKEYUP/DOWN or a
44676 WM_KEYUP/DOWN message is to be sent.
44678 2003-10-27 Alexandre Julliard <julliard@winehq.com>
44681 libntdll.dll.so no longer exists, check for libntdll.def instead.
44683 * tools/winedump/pe.c:
44684 Added printing of the target of forwarded exports.
44687 Make init_thread request deal better with fd allocation errors.
44689 * dlls/dmime/performance.c, dlls/dmloader/container.c,
44690 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
44692 Raphael Junqueira <fenix@club-internet.fr>
44693 - Some fixes on DirectSound init (need SetCooperativeLevel as seen in
44694 msdn) on IDirectMusicPerformance8::InitAudio.
44695 - Some fixes in IDirectMusicPerformance8ImplCreateStandardAudioPath
44696 (not perfect yet, need to understand/fix the channel init/use).
44697 - Fix typo on CreateDirectMusicContainer.
44698 - Add missing define in dsound.h.
44699 - Better traces on IDirectMusicLoader8::SetSearchDirectory.
44701 * dlls/shell32/control.c:
44702 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44703 Control_DoLaunch: memmove needs bytes as length argument.
44705 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
44706 Clean up mouse driver implementation.
44708 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
44709 Moved drive parameter block (DPB) routines to winedos.
44711 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
44712 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44715 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
44716 Fix PowerPC assembler syntax mistakes.
44718 * dlls/avifil32/avifile_Nl.rc, dlls/avifil32/rsrc.rc,
44719 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/rsrc.rc,
44720 dlls/msacm/msacm.rc, dlls/msacm/msacm_Nl.rc, dlls/serialui/Nl.rc,
44721 dlls/serialui/serialui_rc.rc, dlls/setupapi/Nl.rc,
44722 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
44723 dlls/wineps/wps_Nl.rc, dlls/wininet/rsrc.rc,
44724 dlls/wininet/wininet_Nl.rc:
44725 Hans Leidekker <hans@it.vu.nl>
44726 Added Dutch translations.
44728 * programs/start/Nl.rc, programs/start/rsrc.rc, programs/view/Nl.rc,
44729 programs/view/viewrc.rc, programs/wineconsole/wineconsole_Nl.rc,
44730 programs/wineconsole/wineconsole_res.rc, programs/winefile/En.rc,
44731 programs/winefile/Nl.rc, programs/winefile/rsrc.rc,
44732 programs/winemine/Nl.rc, programs/winemine/rsrc.rc,
44733 programs/winhelp/Nl.rc, programs/winhelp/rsrc.rc:
44734 Hans Leidekker <hans@it.vu.nl>
44735 - Dutch translations of Wine programs.
44736 - Correct grammar error in winefile.
44738 * programs/wcmd/En.rc, programs/wcmd/Nl.rc, programs/wcmd/wcmdrc.rc:
44739 Hans Leidekker <hans@it.vu.nl>
44740 - Added Dutch translation.
44741 - Make an example's description consistent with the example.
44743 * dlls/kernel/nls/heb.nls: Shachar Shemesh <wine-patch@shemesh.biz>
44744 Updated Hebrew resources.
44746 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
44748 Fix primary buffer volume setting.
44750 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
44751 Only copy amount requested up to size of structure.
44753 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
44754 Clear a new hardware buffer to proper silence values based on format.
44755 Allows dxdiag to play 8 bit sounds in hardware primary buffer now.
44757 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
44758 Include <arpa/nameser.h> before <resolv.h>.
44760 2003-10-24 Alexandre Julliard <julliard@winehq.com>
44762 * dlls/gdi/tests/generated.c, dlls/shlwapi/tests/generated.c,
44763 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
44764 dlls/wininet/tests/generated.c:
44765 Updated some of the generated tests.
44767 * tools/winapi/tests.dat, tools/winapi/winapi_test:
44768 Specify include quotes in the tests.dat file.
44770 * dlls/kernel/fiber.c, dlls/ntdll/exception.c,
44771 include/wine/exception.h:
44772 Use sigsetjmp instead of setjmp in Wine internal exception handlers to
44773 make sure the signal mask is restored properly.
44776 Added support for the linuxthreads cancel signal as an alternative to
44779 * dlls/msvcrt/tests/scanf.c:
44780 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44781 Added a test case for sprintf.
44783 * dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
44784 dlls/shell32/shpolicy.c, dlls/shell32/systray.c:
44785 Filip Navara <xnavara@volny.cz>
44786 - Removed initialization of sh32_policy_table in SHInitRestricted,
44787 because it's already statically initialized.
44788 - Removed calling of SHInitRestricted(NULL, NULL) from DllMain because
44789 it does nothing in this case now.
44790 - Added support for flags FWF_DESKTOP, FWF_NOCLIENTEDGE,
44791 FWF_TRANSPARENT in ShellView.
44792 - Fixed small bug in setting SysTray window class hbrBackground.
44794 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
44795 More tests for window creation parameters.
44797 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
44798 Initialize MinMax.ptReserved, use better defaults for child windows.
44800 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
44801 Windows always sets cbtc.hwndInsertAfter to HWND_TOP.
44803 * dlls/msvcrt/file.c: Pavel Roskin <proski@gnu.org>
44804 Make MSVCRT__sopen() complain louder about unknown oflags, but not
44806 MSVCRT_fopen() should pass third argument to _open() because it may
44809 * include/Makefile.in, include/amvideo.h, include/amvideo.idl,
44811 Robert Shearman <R.J.Shearman@warwick.ac.uk>
44812 Added amvideo.{idl,h} and aviriff.h.
44814 * dlls/wineps/rsrc.rc, dlls/wineps/wps_It.rc:
44815 Ivan Leo Murray-Smith <puoti@inwind.it>
44816 Added Italian resources.
44818 * dlls/comctl32/rebar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
44819 Don't store band text if "" is passed into SetBandInfo.
44821 * programs/winecfg/En.rc, programs/winecfg/winecfg.c:
44822 Mike Hearn <mike@theoretic.com>
44823 Minor GUI relayout.
44825 * dlls/kernel/process.c, dlls/ntdll/loader.c:
44826 Call the application entry point from kernel32, some apps depend on
44829 * dlls/setupapi/parser.c, dlls/setupapi/virtcopy.c,
44830 dlls/x11drv/xrender.c:
44831 Oleg Prokhorov <xolegpro@rbcmail.ru>
44832 Another portion of HeapReAlloc fixes.
44834 * tools/winebuild/import.c, tools/winebuild/spec32.c:
44835 Pierre d'Herbemont <stegefin@free.fr>
44836 Change mctr PowerPC asm instruction to mtctr. Add Support for the
44837 .text section and the .space section of darwin's ld.
44839 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
44840 Added tests for FoldStringA/W.
44842 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
44843 Implemented FoldStringA (using W version).
44844 Documentation updates.
44846 * dlls/msvcrt/tests/file.c: Pavel Roskin <proski@gnu.org>
44847 Added test for tmpnam().
44849 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
44850 Pavel Roskin <proski@gnu.org>
44851 MSVCRT_tmpnam(): complete rewrite. Use the same names as the native
44852 version. Use the caller-supplied buffer if possible.
44854 2003-10-22 Alexandre Julliard <julliard@winehq.com>
44856 * dlls/kernel/thread.c, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c,
44858 Simplified signal stack allocation a bit, and avoid allocating it on
44859 non-i386 platforms.
44861 * dlls/ntdll/signal_powerpc.c: A signal stack is not needed on PowerPC.
44863 * tools/wmc/lang.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
44864 Added support for neutral language.
44866 * include/setupapi.h: Fixed naming of the A/W types.
44868 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
44869 - Fix error paths in advapi32.CryptAcquireContextA.
44870 - Call CRYPT_VerifyImage to verify the signature, even though it
44871 currently does nothing.
44873 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
44874 dlls/winmm/winmm.c:
44875 Robert Reif <reif@earthlink.net>
44876 Fix MMDRV_PhysicalFeatures to handle both 16 and 32 bit pointers
44879 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
44880 Complete support DOS version and winelook settings.
44882 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
44883 Fix EMF driver UpdateBBox routine. The EMF bounding box must be stored
44884 in device coordinates in the metafile.
44886 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
44887 programs/winecfg/x11drvdlg.c:
44888 Mike Hearn <mike@theoretic.com>
44889 - Clear screen depth combo box on page init.
44890 - Some appdefaults support.
44891 - Rename hDlg to dialog in some places so enable/disable macros work.
44892 - Don't update registry when the GUI is being initially configured.
44894 2003-10-21 Alexandre Julliard <julliard@winehq.com>
44896 * files/smb.c, graphics/x11drv/xfont.c, include/bitmaps/wine.xpm,
44897 libs/wpp/ppl.l, libs/wpp/preproc.c, misc/registry.c,
44898 server/unicode.c, server/unicode.h:
44899 Daniel Marmier <d.marmier@bluewin.ch>
44900 Fixed warnings with gcc option "-Wwrite-strings".
44902 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
44903 Dave Belanger <dave.belanger@cimmetry.com>
44904 Fix splitpath and wsplitpath for the file extension.
44906 * dlls/rpcrt4/ndr_midl.c: Gregory M. Turner <gmturner007@ameritech.net>
44907 - Remove an erroneous check in NdrSendReceive.
44910 * dlls/msvcrt/process.c: Gerald Pfeifer <gerald@pfeifer.com>
44911 Remove unused variables EXE, BAT, CMD, and COM.
44913 * dlls/x11drv/xrandr.c: Gerald Pfeifer <gerald@pfeifer.com>
44914 Remove unused variable depths[].
44916 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
44917 A WM_CREATE message sent to an Edit window procedure should
44918 return 1. Power Builder masked edit controls depend on it.
44920 * tools/winapi/tests.dat, tools/winapi/winapi_test:
44921 Francois Gouget <fgouget@free.fr>
44922 Update tests.dat to include the various #include fixes.
44923 gcc says that sizeof(long double)==12.
44924 Fix the detection of pragma packs to detect #include <...>.
44925 Generate ok("...\n") calls.
44927 * documentation/bugs.sgml, tools/testrun:
44928 Francois Gouget <fgouget@codeweavers.com>
44929 Change all head/tail -X to head/tail -n X to be more POSIXly
44932 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
44933 dlls/setupapi/setupapi_private.h, dlls/setupapi/setupcab.c,
44934 dlls/setupapi/setupx16.h, include/setupapi.h:
44935 Steven Edwards <steven_ed4153@yahoo.com>
44936 - Win16/32 cleanup.
44937 - Fixes for building with the PSDK.
44939 * dlls/advapi32/registry.c, include/winreg.h:
44940 Daniel Marmier <d.marmier@bluewin.ch>
44941 RegCreateKeyEx{A,W}: state that class string is constant.
44943 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
44944 Fix TAB_DeleteItem and TAB_DeleteAllItems regressions introduced by
44945 the last TAB_InvalidateTabArea changes.
44946 Correct the indentation for these functions.
44948 * dlls/comctl32/status.c: Mike McCormack <mike@codeweavers.com>
44949 Don't use free'd pointer in status control - found by Valgrind.
44951 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
44952 Account for unique NT4 behaviour.
44953 Better error message.
44955 * files/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
44956 Remove unused variable wineW.
44958 * windows/win.c: Rein Klazes <rklazes@xs4all.nl>
44959 Use the extended window style for the previous style in the style
44960 changing/changed messages if WIN_SetWindowLong is called with
44963 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
44964 Only return the number of bytes requested.
44966 2003-10-16 Alexandre Julliard <julliard@winehq.com>
44968 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031016.
44970 ----------------------------------------------------------------
44971 2003-10-16 Alexandre Julliard <julliard@winehq.com>
44973 * libs/wine/wine.def: Don't export the wine_pthread_* functions.
44975 * dlls/commdlg/cdlg32.c, dlls/dmloader/loaderstream.c,
44976 dlls/kernel/process.c, programs/notepad/dialog.c:
44977 Replaced a few more 0xffffffff by the appropriate constants.
44979 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/shell32/shellord.c,
44980 dlls/shell32/shellpath.c, dlls/shell32/tests/shlfileop.c,
44981 dlls/version/install.c, dlls/winedos/int21.c, dlls/winmm/mmio.c,
44982 files/file.c, misc/registry.c, programs/avitools/aviinfo.c,
44983 programs/avitools/aviplay.c, programs/wcmd/directory.c,
44984 programs/winedbg/source.c, programs/winhelp/macro.c:
44985 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
44986 Use INVALID_FILE_ATTRIBUTES to test for failure of
44987 GetFileAttributesA/W and not -1 or 0xFFFFFFFF.
44989 * documentation/samples/config: Alex Pasadyn <ajp@mail.utexas.edu>
44990 Add UseXRandR to sample config file.
44992 * dlls/oleaut32/typelib.c:
44993 The imported typelib name must be converted to Unicode.
44995 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
44996 Add support for all Z buffer depths that are lower that the current
44999 * configure, configure.ac:
45000 Recent versions of libXrandr depend on libXrender.
45002 * dlls/kernel/relay16.c, dlls/ntdll/relay.c,
45003 documentation/wine.conf.man:
45004 Fixed handling of relay and snoop include/exclude lists to behave as
45005 documented (based on a patch by Rein Klazes).
45007 * dlls/kernel/snoop16.c: Print thread id in snoop traces.
45009 * dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
45010 dlls/x11drv/settings.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
45011 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
45012 dlls/x11drv/xrandr.h, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h:
45013 Alex Pasadyn <ajp@mail.utexas.edu>
45014 - Added support for XRandR extension.
45015 - Added new debugging channels for resolution changing.
45016 - Streamlined resolution changing and removed duplicated code.
45018 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
45019 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c,
45020 dlls/commdlg/filedlg95.c:
45021 Steven Edwards <steven_ed4153@yahoo.com>
45022 - Split Win16/32 file dialogs.
45023 - Remove support for Win16 style'd Win32 dialogs.
45025 2003-10-15 Alexandre Julliard <julliard@winehq.com>
45027 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
45028 Get rid of the memory allocation macros, use real functions instead.
45030 * dlls/shlwapi/reg.c: Fixed cut&paste error.
45032 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
45033 Only send TVN_ITEMEXPANDING for items marked as having children.
45035 * dlls/winmm/lolvldrv.c, dlls/winmm/time.c,
45036 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c,
45037 dlls/winspool/info.c, graphics/x11drv/palette.c,
45038 programs/wineconsole/curses.c, programs/wineconsole/wineconsole.c,
45039 programs/winhelp/hlpfile.c:
45040 Oleg Prokhorov <xolegpro@rbcmail.ru>
45041 Another portion of HeapReAlloc fixes.
45043 * documentation/samples/win.ini: Dimitrie O. Paun <dpaun@rogers.com>
45044 Merge win.ini/[mci extensions] into the registry.
45046 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
45047 Jon Griffiths <jon_p_griffiths@yahoo.com>
45048 Implemented FoldStringW.
45050 * include/wine/unicode.h, libs/unicode/Makefile.in,
45051 libs/unicode/fold.c, libs/unicode/wine_unicode.def:
45052 Jon Griffiths <jon_p_griffiths@yahoo.com>
45053 Added string folding support.
45055 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
45056 Specify fourcc codes for encodings directly, instead of using changing
45059 * programs/regapi/regapi.c: Gerald Pfeifer <gerald@pfeifer.com>
45060 Remove unused variable commandSaveRegistry.
45062 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45063 Fix an obvious typo in call_hook_AtoW.
45065 * dlls/oleaut32/.cvsignore, dlls/oleaut32/Makefile.in,
45066 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
45067 dlls/oleaut32/oleaut32_Cz.rc, dlls/oleaut32/oleaut32_De.rc,
45068 dlls/oleaut32/oleaut32_Dk.rc, dlls/oleaut32/oleaut32_En.rc,
45069 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
45070 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
45071 dlls/oleaut32/oleaut32_Nl.rc, dlls/oleaut32/oleaut32_No.rc,
45072 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
45073 dlls/oleaut32/resource.h, dlls/oleaut32/variant.h:
45074 Jon Griffiths <jon_p_griffiths@yahoo.com>
45075 Add resources for boolean strings in several languages.
45077 * dlls/winmm/mci.c: Dimitrie O. Paun <dpaun@rogers.com>
45078 Merge win.ini/[mci extensions] into the registry.
45080 * winedefault.reg: Dimitrie O. Paun <dpaun@rogers.com>
45081 A few more keys extracted from the old documentation/shell32.
45083 * documentation/installation-und-konfiguration.german:
45084 Dimitrie O. Paun <dpaun@rogers.com>
45085 Remove out-of-band installation-und-konfiguration.german.
45087 * configure, configure.ac:
45088 Regroup the X11 header checks to reduce the size of the generated
45091 * dlls/kernel/profile.c, files/directory.c, files/dos_fs.c,
45092 files/drive.c, include/drive.h:
45093 Get rid of the drive codepages and use CP_UNIXCP instead.
45095 * dlls/msvcrt/file.c, dlls/msvcrt/tests/cpp.c, include/wine/port.h,
45096 libs/port/spawn.c, programs/winemenubuilder/winemenubuilder.c,
45097 tools/winegcc/utils.c, tools/winegcc/utils.h,
45098 tools/winegcc/winewrap.c:
45099 Daniel Marmier <d.marmier@bluewin.ch>
45100 Fixed warnings with gcc option "-Wwrite-strings".
45102 * objects/font.c: Dave Belanger <dave.belanger@cimmetry.com>
45103 Get Wine to behave like Windows does when Bold and/or Italic is
45104 specified in the typeface name argument to CreateFont.
45106 * configure, configure.ac, include/config.h.in:
45107 Alex Pasadyn <ajp@mail.utexas.edu>
45108 Check for Xrandr extension.
45110 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
45111 Rewrote splitpath and wsplitpath to avoid modifying the path
45114 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
45115 Improved selection of freetype face charmap.
45117 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
45118 Dave Belanger <dave.belanger@cimmetry.com>
45119 Implemented BitBlt, StretchBlt and SetDIBitsToDevice EMF driver
45121 Cleaned up redundant code in EMFDRV_StretchDIBits.
45123 * libs/unicode/casemap.c, libs/unicode/cpmap.pl:
45124 Jon Griffiths <jon_p_griffiths@yahoo.com>
45125 Add generation of digit and compatability mapping tables.
45126 Generate smaller mapping tables by merging overlaps.
45128 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
45129 In CreateDIBitmap, the fact that the bits init flag is set or not
45130 doesn't have anything to do with the color state of the DIB.
45132 2003-10-14 Alexandre Julliard <julliard@winehq.com>
45134 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
45135 programs/winedbg/debugger.h, programs/winedbg/display.c,
45136 programs/winedbg/hash.c, programs/winedbg/info.c:
45137 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
45138 Extend displays: now one can add displays active only in specified
45139 function; displays now can be enabled/disabled like in gdb.
45141 * dlls/ole32/ifs.h, include/objbase.h, include/objidl.h,
45142 include/objidl.idl:
45143 Moved the 16-bit storage interfaces out of the exported headers.
45145 * documentation/running.sgml: Removed the --dll option.
45147 * documentation/Makefile.in, documentation/default.dsl:
45148 Dimitrie O. Paun <dpaun@rogers.com>
45149 Remove the default.dsl sheet -- the default is good enough.
45151 * dlls/comctl32/header.c, include/commctrl.h:
45152 Maxime Bellengé <maxime.bellenge@laposte.net>
45153 - Implemented HEADER_SetBitmapMargin and HEADER_GetBitmapMargin.
45154 - Get rid of some magic numbers in HEADER_DrawItem.
45155 - Fixed the drawing of images from imagelist when the
45156 HDF_BITMAP_ON_RIGHT flag is set.
45158 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
45159 Only redraw the necessary area of the tab component and not the whole
45160 component like windows does.
45162 * graphics/x11drv/bitblt.c:
45163 Maxime Bellengé <maxime.bellenge@laposte.net>
45164 Prevent a crash with a BadDrawable X error message with some MaskBlt
45167 * programs/winhelp/hlp2sgml.c: Gerald Pfeifer <gerald@pfeifer.com>
45168 Remove unused variable debug_channels.
45170 * dlls/oleaut32/parsedt.c: Gerald Pfeifer <gerald@pfeifer.com>
45171 Remove unused variables mdays, months, days, and DateStyle.
45173 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45174 Fix Finnish keyboard layout to better match the XFree86 one.
45176 * dlls/commdlg/printdlg.c: Mike McCormack <mike@codeweavers.com>
45177 Pass the correct lparam when calling PageDlgProcA's PageSetupHook for
45180 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c:
45181 Michael Günnewig <MichaelGuennewig@gmx.de>
45182 Fixed usage of GlobaReAlloc.
45184 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
45185 Free should not happen when still playing.
45187 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
45188 dlls/kernel/locale.c, dlls/kernel/process.c, memory/codepage.c:
45189 Moved codepage functions to dlls/kernel.
45190 Changed initialisation of the locale functions so that CP_UNIXCP works
45191 as soon as possible during kernel32 init.
45193 * configure, configure.ac, dlls/gdi/Makefile.in,
45194 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ipstats.c,
45195 dlls/mshtml/mshtml.spec, dlls/msi/msi.spec, dlls/rpcrt4/Makefile.in,
45196 dlls/wininet/Makefile.in, dlls/wininet/internet.h,
45197 dlls/winsock/socket.c, include/config.h.in, include/wine/port.h,
45198 libs/wine/wine.def:
45199 Dmitry Timoshkov <dmitry@codeweavers.com>
45200 Fixed some problems found while compiling and linking Wine under
45203 * controls/listbox.c, dlls/dsound/buffer.c, dlls/dsound/capture.c,
45204 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
45205 dlls/kernel/editline.c, dlls/kernel/global16.c,
45206 dlls/kernel/resource16.c, dlls/kernel/snoop16.c,
45207 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/rpcrt4/rpc_server.c,
45208 dlls/setupapi/dirid.c, dlls/setupapi/setupx_main.c,
45209 dlls/user/message.c:
45210 Oleg Prokhorov <xolegpro@rbcmail.ru>
45211 Another portion of HeapReAlloc fixes.
45213 * dlls/kernel/instr.c, dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c,
45214 dlls/winedos/relay.c:
45215 Jukka Heinonen <jhei@iki.fi>
45216 Remove races from DPMI async event handling.
45218 * dlls/ntdll/loader.c: Gerald Pfeifer <gerald@pfeifer.com>
45219 Fix function pointer variable declaration in __wine_process_init().
45221 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
45222 Small fix in sound flushing code.
45224 * dlls/kernel/debugger.c, dlls/kernel/except.c, dlls/kernel/process.c,
45225 dlls/ntdll/exception.c, dlls/ntdll/loader.c,
45226 include/wine/server_protocol.h, server/debugger.c, server/process.c,
45227 server/process.h, server/protocol.def, server/trace.c:
45228 Set or clear the BeingDebugged flag in the PEB when a debugger is
45229 attached to or detached from a process.
45230 Don't send exception events to the server unless a debugger is
45233 * configure, configure.ac, dlls/kernel/pthread.c, include/config.h.in,
45235 Added check for pthread.h (reported by Steven Edwards).
45236 Removed init_done check, the process heap is now created before kernel
45239 * dlls/msi/sql.y, tools/wrc/dumpres.c, tools/wrc/dumpres.h,
45240 tools/wrc/genres.c, tools/wrc/genres.h, tools/wrc/parser.l,
45241 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
45243 Daniel Marmier <d.marmier@bluewin.ch>
45244 Fixed warnings with gcc option "-Wwrite-strings".
45246 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45247 Fix some cases when 'keysym' might be left uninitialized.
45249 * dlls/winmm/winealsa/audio.c: Daniel Marmier <d.marmier@bluewin.ch>
45250 ALSA_WaveInit: repaired device name.
45252 * loader/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45253 Convert GetBinaryType to unicode.
45255 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
45256 Christian Costa <titan.costa@wanadoo.fr>
45257 Add necessary AddRef/Release stuff to {Set/Get}CurrentViewport.
45258 When changing parameters of a viewport, do the appropriate update if
45261 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
45262 Fix setting size of tab control.
45264 2003-10-12 Alexandre Julliard <julliard@winehq.com>
45266 * scheduler/pthread.c:
45267 Moved the errno functions patching to wine_pthread_init_thread so that
45268 it's done early enough now that kernel is only loaded later on.
45270 * miscemu/Makefile.in:
45271 Link the main binary against libpthread for NPTL builds.
45273 2003-10-11 Alexandre Julliard <julliard@winehq.com>
45275 * dlls/kernel/process.c:
45276 Update __wine_main_argc after option processing.
45278 * dlls/dmusic/dmusic.c, programs/winedbg/hash.c,
45279 programs/winhelp/macro.c:
45280 Dimitrie O. Paun <dpaun@rogers.com>
45281 Fix some instances of memory allocation through HeapReAlloc().
45283 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
45284 Dave Belanger <dave.belanger@cimmetry.com>
45285 Implementation of underline and strikeout text in xrender.
45287 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
45288 Improvement on the code that deals with setting the color map in
45291 * dlls/*/Makefile.in:
45292 Dimitrie O. Paun <dpaun@rogers.com>
45293 Remove SYMBOLFILE and LDDLLFLAGS from Makefiles.
45295 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
45296 dlls/Maketest.rules.in, programs/Makeprog.rules.in,
45297 programs/avitools/Makefile.in:
45298 Define an LDDLL command to link dlls, instead of using LDDLLFLAGS.
45300 * Makefile.in, dlls/Makefile.in, dlls/make_dlls, tools/winewrapper:
45301 We no longer need to link against ntdll in the Unix sense.
45303 2003-10-10 Alexandre Julliard <julliard@winehq.com>
45305 * dlls/ntdll/Makefile.in, miscemu/Makefile.in:
45306 Moved the pthread emulation into the main binary so that we don't need
45307 to link it against ntdll.
45309 * dlls/oleaut32/oleaut.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
45310 Documentation update.
45312 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
45313 Have the wrapper load the used DLLs in case the main program
45314 calls them from constructors (with help from Alexandre Julliard).
45316 * dlls/kernel/process.c, include/wine/library.h, libs/wine/loader.c:
45317 Don't reference the environ global variable from kernel32, it may fail
45318 to link (reported by Gerald Pfeifer).
45320 * dlls/ntdll/loader.c:
45321 Fixed importing of dlls with no exports (reported by Warren Baird).
45322 Don't crash on an empty load order specification (reported by Maxime
45324 Try to avoid crashing when an import is missing for a builtin dll.
45326 * dlls/Makedll.rules.in:
45327 The intermediate .tmp.o file is no longer needed.
45328 DLLMAIN is not used anymore.
45330 * dlls/user/Makefile.in, dlls/user/user32.spec, dlls/user/user_main.c:
45331 Use the standard DllMain entry point.
45333 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
45334 LDIMPORTS is no longer needed.
45336 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c:
45337 We can now use the standard DllMain as entry point.
45339 * dlls/kernel/Makefile.in, dlls/ntdll/ntdll.spec:
45340 Link kernel32 as a normal dll.
45342 * libs/wine/port.c:
45343 Added placeholders for wine_pthread_init_process and
45344 wine_pthread_init_thread.
45346 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, dlls/ntdll/heap.c,
45347 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
45348 include/module.h, include/winternl.h, libs/wine/loader.c:
45349 Changed the init code to make libwine load only ntdll and transfer
45350 control to it, and then have ntdll load kernel32 using the normal
45352 Get rid of BUILTIN32_LoadExeModule.
45354 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
45355 dlls/gdi/enhmfdrv/init.c:
45356 Dave Belanger <dave.belanger@cimmetry.com>
45357 Implementation of SetTextJustication EMF driver callback.
45359 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
45360 Improved font glyph transformation support in GetGlyphOutline.
45362 * dlls/advapi32/service.c:
45363 Make sure we always use the same name for the semaphore (spotted by
45366 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
45367 Changed debug channel to "curses" to seperate it from wineconsole.c
45368 and added some trace infomation.
45370 * dlls/msvcrt/tests/scanf.c:
45371 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45374 * dlls/msvcrt/scanf.h:
45375 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45376 %n returns the number of consumed characters.
45378 2003-10-09 Alexandre Julliard <julliard@winehq.com>
45380 * dlls/kernel/process.c, dlls/ntdll/thread.c, include/winternl.h:
45381 Use the Rtl bitmap functions to implement Tls allocation.
45382 Get rid of the PDB structure.
45384 * dlls/kernel/wowthunk.c:
45385 We need to initialize the relay debug lists for +snoop too.
45387 * dlls/kernel/ne_segment.c, dlls/winedos/vga.c, files/directory.c:
45388 Oleg Prokhorov <xolegpro@rbcmail.ru>
45389 Avoid HeapReAlloc of a NULL pointer.
45391 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
45392 Remove inexistent dir, add a doc reference from shell32.
45394 * dlls/shell32/pidl.c, dlls/shell32/shelllink.c, documentation/shell32:
45395 Dimitrie O. Paun <dpaun@rogers.com>
45396 Move useful information out of documentation/shell32.
45398 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
45399 Mike McCormack <mike@codeweavers.com>
45400 Stub implementations for some functions related to RegisterWait.
45402 * programs/uninstaller/Makefile.in, programs/uninstaller/main.c:
45403 Mike McCormack <mike@codeweavers.com>
45404 Handle quoting on the command line in uninstaller.
45406 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
45408 Fixed bad wave in position at startup and reset.
45410 * dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
45411 include/imagehlp.h:
45412 Steven Edwards <steven_ed4153@yahoo.com>
45413 Bring imagehlp (mostly) inline with the PSDK and Mingw.
45415 * dlls/gdi/enhmfdrv/graphics.c:
45416 Dave Belanger <dave.belanger@cimmetry.com>
45417 Improved the bounding box calculation for the EMF driver ExtTextOut
45418 metarecord. It takes the text alignment into account.
45420 * dlls/ntdll/ntdll.spec: Added a few missing exports.
45422 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/thread.c,
45424 Moved the constructor for the initial TEB to ntdll so that it runs as
45425 early as possible on startup.
45427 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c:
45428 Dave Belanger <dave.belanger@cimmetry.com>
45429 Implementation of EMF driver OffsetViewportOrg and OffsetWindowOrg
45430 callbacks using the EMR_SETVIEWPORTORGEX and EMR_SETWINDOWORGEX
45431 metarecords respectively.
45433 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
45434 programs/wcmd/wcmdmain.c, programs/winecfg/drive.c,
45435 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
45436 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
45437 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
45438 programs/winedbg/hash.c, programs/winedbg/info.c,
45439 programs/winedbg/types.c:
45440 Daniel Marmier <d.marmier@bluewin.ch>
45441 Fixed warnings with gcc option "-Wwrite-strings".
45443 * configure, configure.ac, documentation/Makefile.in:
45444 Dimitrie O. Paun <dpaun@rogers.com>
45445 Use docbook2txt to generate the text output instead of adhoc hacks.
45447 * programs/wineconsole/wineconsole.c:
45448 Peter Berg Larsen <pebl@math.ku.dk>
45449 Use CONSOLE_RENDERER_NONE_EVENT to compress an event instead of
45450 deleting it with a memmove.
45452 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
45453 The Tab key was considered a ctrl-key and Shift-Tab was ignored.
45455 2003-10-08 Alexandre Julliard <julliard@winehq.com>
45457 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
45458 dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
45459 Added __wine_set_signal_fs function to avoid sharing the
45460 SYSLEVEL_Win16CurrentTeb variable between kernel and ntdll.
45461 On the kernel side, replaced SYSLEVEL_Win16CurrentTeb by
45462 CallTo16_TebSelector stored directly in the asm relay code to avoid a
45463 run-time relocation.
45465 * dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/wowthunk.c,
45466 dlls/ntdll/relay.c:
45467 Duplicate parts of the relay debugging init code into kernel to avoid
45468 referencing ntdll internal symbols.
45470 * dlls/kernel/process.c, dlls/ntdll/env.c:
45471 Moved build_command_line back to kernel and make it handle Unicode
45474 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
45475 dlls/dsound/propset.c, dlls/dsound/tests/capture.c:
45476 Robert Reif <reif@earthlink.net>
45477 Make capture more reliable by submitting all buffers before start.
45478 Added support for non pcm formats.
45479 Added more property set support.
45481 * dlls/ntdll/debugtools.c: Pavel Roskin <proski@gnu.org>
45482 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
45484 * dlls/gdi/enhmfdrv/graphics.c:
45485 Dave Belanger <dave.belanger@cimmetry.com>
45486 Implementation of SetPixel metarecord.
45488 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
45489 Avoid excessive heap memory reallocation when generating EMF
45490 metarecords in memory.
45492 * programs/wineconsole/wineconsole.c:
45493 Removed useless WINE_TRACE_ON tests.
45495 * programs/wineconsole/wineconsole.c:
45496 Peter Berg Larsen <pebl@math.ku.dk>
45497 Moved debug output up before calling the backend.
45499 * dlls/ntdll/server.c, dlls/ntdll/virtual.c:
45500 Pavel Roskin <proski@gnu.org>
45501 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
45503 * dlls/ntdll/heap.c: Pavel Roskin <proski@gnu.org>
45504 Eliminate dependency on SetLastError().
45506 * dlls/gdi/wing.c, dlls/wininet/netconnection.c:
45507 Francois Gouget <fgouget@free.fr>
45508 Some spelling fixes.
45510 * documentation/documentation.sgml: Francois Gouget <fgouget@free.fr>
45511 Remove irrelevant (and incomplete) documentation in 'The Wine DocBook
45514 * dlls/ole32/storage.c: Warren Baird <warren.baird@cimmetry.com>
45515 Dave Belanger <dave.belanger@cimmetry.com>
45516 Moved code out of assert statements so you can safely compile with
45519 * dlls/winedos/interrupts.c, include/task.h:
45520 Mike McCormack <mike@codeweavers.com>
45521 Don't share some protected mode interrupts in winedos.
45523 * configure, configure.ac:
45524 Removed creation of loader/ne and win32 directories.
45526 * dlls/kernel/Makefile.in, dlls/kernel/console.c, dlls/kernel/device.c,
45527 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
45528 scheduler/handle.c:
45529 Moved a few more functions to the dlls/kernel directory.
45531 * dlls/kernel/Makefile.in, dlls/kernel/global16.c, dlls/kernel/heap.c,
45532 dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/kernel/string.c,
45533 dlls/kernel/task.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
45534 loader/task.c, memory/global.c, memory/heap.c, memory/string.c,
45535 scheduler/process.c, scheduler/thread.c:
45536 Link all remaining files that contain kernel APIs into kernel32.dll
45537 instead of ntdll.dll. Removed a number of no longer needed files.
45539 * include/module.h:
45540 Added hack to call CreateFileW through a pointer so that we don't need
45541 to link to kernel functions.
45542 Commented out SMB support in NtReadFile for now.
45544 * files/smb.c: Removed dependency on ntdll_misc.h.
45546 * dlls/kernel/process.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
45547 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
45548 Added hack to call CreateFileW through a pointer so that we don't need
45549 to link to kernel functions.
45550 Commented out SMB support in NtReadFile for now.
45552 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, files/drive.c:
45553 Pass the cdrom device path in CDROM_InitRegistry so that ntdll doesn't
45554 need to call DRIVE_GetDevice.
45555 Get rid of GetDriveType calls.
45557 * include/wininet.h: Warren Baird <warren.baird@cimmetry.com>
45558 Changed InternetSetStatusCallback declaration to
45559 InternetSetStatusCallbackA/W.
45561 * graphics/x11drv/bitblt.c: Warren Baird <warren.baird@cimmetry.com>
45562 Handle cases where XGetImage or X11DRV_DIB_CreateXImage fail.
45564 * dlls/kernel/process.c, dlls/ntdll/server.c, include/options.h,
45566 Get rid of the argv0 and full_argv0 global variables.
45568 * include/wine/library.h, libs/wine/config.c, libs/wine/loader.c:
45569 Added wine_get_argv0_path() to retrieve the path of the wine binary.
45571 * dlls/ntdll/loader.c, dlls/ntdll/virtual.c, files/file.c,
45572 include/wine/server_protocol.h, server/file.c, server/file.h,
45573 server/mapping.c, server/process.c, server/protocol.def,
45575 Store a "removable" flag instead of the full drive type in the server
45576 file object; this way we don't need to use GetDriveTypeW in the loader
45578 Make sure we always have a valid builtin_load_info pointer.
45580 2003-10-07 Alexandre Julliard <julliard@winehq.com>
45582 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h:
45583 Removed references to GetSystemDirectoryW.
45584 Optimized module lookup a bit.
45585 Keep track of the modref pointer across builtin dll loads to avoid
45586 having to look it up by name afterwards.
45588 * dlls/odbc32/proxyodbc.h, dlls/quartz/main.c,
45589 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
45590 dlls/shlwapi/reg.c, dlls/shlwapi/tests/path.c,
45591 dlls/shlwapi/tests/shreg.c, dlls/winmm/mcianim/mcianim.c,
45592 dlls/winmm/mciavi/info.c, dlls/winmm/mcicda/mcicda.c,
45593 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/winealsa/audio.c,
45594 dlls/winmm/wineoss/mixer.c:
45595 Daniel Marmier <d.marmier@bluewin.ch>
45596 Fixed warnings with gcc option "-Wwrite-strings".
45598 * include/wincrypt.h: Warren Baird <warren.baird@cimmetry.com>
45601 * dlls/commdlg/printdlg.c, dlls/setupapi/devinst.c,
45602 dlls/winmm/joystick.c, include/setupapi.h:
45603 Steven Edwards <steven_ed4153@yahoo.com>
45604 Remove a few unneeded include statements in internal headers.
45605 Started bringing setupapi in line with PSDK.
45607 * programs/regsvr32/regsvr32.c: Mike McCormack <mike@codeweavers.com>
45608 When registering a dll, search the dll's directory for dll
45611 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
45612 Rein Klazes <rklazes@xs4all.nl>
45613 Added a check for <scsi/scsi.h> and include it in dlls/ntdll/cdrom.c.
45615 * dlls/msvcrt/tests/file.c:
45616 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45617 Added some tests around fget(w)s.
45619 * dlls/msvcrt/file.c:
45620 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45621 fget(w)s(): Don't drop characters when buffer is not large enough.
45623 * dlls/msvcrt/file.c:
45624 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45625 _write(): Don't fragment WriteFile() for TEXT mode write.
45627 * dlls/ntdll/loader.c:
45628 Rewrite of the dll file search algorithm to better deal with the
45629 broken behavior of RtlDosSearchPath_U.
45631 * dlls/ntdll/path.c: A couple more fixes in RtlGetFullPathName_U.
45632 Reverted my previous fix in RtlDosSearchPath_U, extension handling is
45633 supposed to be broken.
45635 * dlls/user/focus.c, include/wine/server_protocol.h,
45636 server/protocol.def, server/request.h, server/trace.c,
45637 server/window.c, windows/winpos.c:
45638 Store the global shell, progman and taskman windows in the server
45639 (based on a patch by Martin Fuchs).
45641 * dlls/msvcrt/file.c:
45642 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45643 _read(): In _O_TEXT mode make Readfile calls in chunks as big as
45646 * dlls/gdi/enhmfdrv/dc.c: Dave Belanger <dave.belanger@cimmetry.com>
45647 Spit out EMR_RESTOREDC metarecords with -1 as argument as long as we
45648 don't get to the saved state we want.
45650 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
45651 Use correct pointer when accessing real mode interrupt vectors under
45654 * dlls/d3d8/drawprim.c, dlls/d3d8/surface.c:
45655 Jason Edmeades <us@the-edmeades.demon.co.uk>
45656 DXTn stride is to the next block, which is the equivalent to 4 rows
45659 * dlls/advapi32/crypt.c, dlls/cabinet/cabextract.c,
45660 dlls/comctl32/header.c, dlls/comctl32/listview.c,
45661 dlls/comctl32/rebar.c, dlls/dinput/device.c, dlls/dplayx/dplay.c,
45662 dlls/dplayx/dplobby.c, dlls/winsock/tests/sock.c:
45663 Daniel Marmier <d.marmier@bluewin.ch>
45664 Fixed warnings with gcc option "-Wwrite-strings".
45666 2003-10-06 Alexandre Julliard <julliard@winehq.com>
45668 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
45669 dlls/ntdll/ntdll_misc.h, include/module.h, include/winternl.h:
45670 Moved the final process init and dependency loading to
45671 dlls/ntdll/loader.c, (ab)using the LdrInitializeThunk entry point.
45673 * dlls/user/resources/version.rc, dlls/winmm/winmm_res.rc:
45674 Vincent Béron <vberon@mecano.gme.usherb.ca>
45675 Change resources from last language file used to LANG_NEUTRAL.
45677 * dlls/msvcrt/cpp.c:
45678 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45679 MSVCRT___RTDynamicCast: Reject a NULL cppobj.
45681 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
45682 dlls/oleaut32/variant.c:
45683 Daniel Marmier <d.marmier@bluewin.ch>
45684 Fixed warnings with gcc option "-Wwrite-strings".
45686 * dlls/kernel/kernel32.spec, memory/codepage.c:
45687 Jon Griffiths <jon_p_griffiths@yahoo.com>
45688 Implemented GetCPInfoExA/W.
45689 Documentation updates.
45691 * tools/bin2res.c: Pavel Roskin <proski@gnu.org>
45692 Read and write binary files in binary mode on Windows.
45694 * include/tmschema.h: Kevin Koltzau <kevin@plop.org>
45695 Added missing defines and fixed a few typos.
45697 * dlls/ntdll/nt.c: Alex Pasadyn <ajp@mail.utexas.edu>
45698 Fix buffer length error code for NtQueryInformationToken.
45700 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/helper.c, dlls/ddraw/main.c,
45701 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtlstr.c,
45702 dlls/ole32/compobj.c, dlls/user/tests/sysparams.c,
45703 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, windows/dialog.c,
45704 windows/spy.c, windows/sysparams.c, windows/winpos.c:
45705 Daniel Marmier <d.marmier@bluewin.ch>
45706 Fixed warnings with gcc option "-Wwrite-strings".
45708 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
45709 Get rid of useless comment (empty function header).
45711 2003-10-04 Alexandre Julliard <julliard@winehq.com>
45713 * programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
45714 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Nl.rc,
45715 programs/progman/Pt.rc, programs/regedit/Makefile.in,
45716 programs/view/En.rc, programs/view/Es.rc, programs/view/Fr.rc,
45717 programs/view/It.rc, programs/view/Pt.rc, programs/view/Ru.rc,
45718 programs/view/Si.rc, programs/wcmd/.cvsignore, programs/wcmd/En.rc,
45719 programs/wcmd/Fr.rc, programs/wcmd/Makefile.in, programs/wcmd/Pt.rc,
45720 programs/wcmd/Ru.rc, programs/wcmd/Si.rc, programs/wcmd/wcmdrc.rc,
45721 programs/winefile/.cvsignore, programs/winefile/Makefile.in,
45722 programs/winefile/resource.rc, programs/winemine/.cvsignore,
45723 programs/winemine/Makefile.in, programs/winemine/rsrc.rc:
45724 Pavel Roskin <proski@gnu.org>
45725 Convert resources to standard format without embedded binary data.
45726 Fixes to be compatible with windres.
45728 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
45729 Improved generation of font signature from freetype face charmaps.
45731 * dlls/kernel/process.c, dlls/ntdll/env.c, dlls/ntdll/loadorder.c,
45732 dlls/ntdll/version.c, files/drive.c, include/drive.h, include/file.h,
45733 include/module.h, include/wine/server_protocol.h, server/process.c,
45734 server/protocol.def, server/trace.c:
45735 Converted process creation to Unicode.
45737 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
45738 Face families are in the top 4 bits of lfPitchAndFamily, so mask with
45739 0xF0 before testing.
45741 * dlls/user/Makefile.in, dlls/user/resources/user32.rc,
45742 dlls/user/resources/user32_bin.rc,
45743 dlls/user/resources/user32_bitmaps.rc,
45744 dlls/user/resources/user32_cursors.rc,
45745 dlls/user/resources/user32_icons.rc:
45746 Dimitrie O. Paun <dpaun@rogers.com>
45747 Merge all binary resources for user32 in one file.
45749 * configure, configure.ac, dlls/Makefile.in, dlls/uxtheme/.cvsignore,
45750 dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
45751 dlls/uxtheme/uxtheme.spec, include/Makefile.in, include/uxtheme.h:
45752 Kevin Koltzau <kevin@plop.org>
45753 Initial implementation of uxtheme.dll, mostly stubbed out for now.
45755 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
45756 include/winternl.h:
45757 Implemented RtlCreateProcessParameters and related functions.
45759 * programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in,
45760 programs/uninstaller/rsrc.rc:
45761 Pavel Roskin <proski@gnu.org>
45762 Use a better icon. Comment out the binary resource.
45764 * programs/progman/En.rc, programs/progman/Nl.rc,
45765 programs/progman/rsrc.rc:
45766 Hans Leidekker <hans@it.vu.nl>
45767 Dutch translation of progman.
45768 Correct typo in English resources.
45770 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
45771 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
45772 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
45773 Dave Belanger <dave.belanger@cimmetry.com>
45774 Implemented the SetArcDirection metarecord in EMF driver.
45776 * programs/winemine/main.c: Pavel Roskin <proski@gnu.org>
45777 Don't pass unused pointers to RegCreateKeyEx() - this prevents score
45778 saving on Windows 2000.
45780 * dlls/ntdll/path.c: Eric Pouech <pouech-eric@wanadoo.fr>
45781 Fixed a couple of bugs in RtlGetFullPathName_U.
45783 * programs/winhelp/winhelp.c: Pavel Roskin <proski@gnu.org>
45784 Set win_style of the main window to WS_OVERLAPPEDWINDOW.
45786 * dlls/kernel/dosmem.c, dlls/winedos/int19.c, dlls/winedos/interrupts.c:
45787 Jukka Heinonen <jhei@iki.fi>
45788 Reboot (int19) under DOS now does ExitProcess.
45789 Made BIOS reboot vector call int19.
45791 * dlls/ntdll/relay.c:
45792 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45793 SNOOP_ShowDebugmsgSnoop(): check for NULL function name.
45795 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
45796 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
45797 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
45798 dlls/avifil32/getframe.c:
45799 Michael Günnewig <MichaelGuennewig@gmx.de>
45800 - First part of a new IAVIEditStream implementation.
45801 - Fixed/Added some parameter checking.
45802 - Fixed bug in EditStreamSetInfoW.
45803 - Fixed bug in avifil32.spec (str instead of wstr).
45804 - Fixed cosmetic bug in IAVIStreamImpl_fnRelease.
45807 * dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c,
45808 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
45809 dlls/ntdll/tests/rtlstr.c, dlls/ntdll/tests/string.c,
45810 dlls/opengl32/opengl_ext.h, dlls/winmm/mciavi/wnd.c:
45811 Michael Günnewig <MichaelGuennewig@gmx.de>
45812 Fixed warnings with gcc option "-Wwrite-strings".
45814 2003-10-03 Alexandre Julliard <julliard@winehq.com>
45816 * Make.rules.in, dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
45817 dlls/comctl32/rsrc.rc, dlls/commdlg/.cvsignore,
45818 dlls/commdlg/Makefile.in, dlls/commdlg/cdlg_xx.rc,
45819 dlls/ole32/.cvsignore, dlls/ole32/Makefile.in,
45820 dlls/ole32/ole32res.rc, dlls/shell32/.cvsignore,
45821 dlls/shell32/Makefile.in, dlls/shell32/shres.rc,
45822 dlls/user/Makefile.in, dlls/user/resources/.cvsignore,
45823 dlls/user/resources/display.rc,
45824 dlls/user/resources/user32_bitmaps.rc,
45825 dlls/user/resources/user32_cursors.rc,
45826 dlls/user/resources/user32_icons.rc, programs/regedit/.cvsignore,
45827 programs/regedit/Makefile.in, programs/regedit/resource.rc,
45828 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
45829 programs/winecfg/winecfg.rc:
45830 Dimitrie O. Paun <dpaun@rogers.com>
45831 Extract binary resources to files, to fit the standard.
45833 * dlls/ntdll/cdrom.c: Avoid closing the cdrom if we failed to open it.
45835 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c:
45836 Jason Edmeades <us@the-edmeades.demon.co.uk>
45837 Check for advertized vertex blend support before querying device
45838 capabilities, which silences issues about vertex blending.
45840 * dlls/oleaut32/tests/vartest.c:
45841 Jon Griffiths <jon_p_griffiths@yahoo.com>
45842 Tests for recent variant changes.
45844 * dlls/ntdll/cdrom.c: Pavel Roskin <proski@gnu.org>
45845 Add support for SCSI CD-ROMs to CDROM_GetInterfaceInfo().
45846 Fix device number for IDE CD-ROMs. Return 0 for unsupported drives.
45848 * configure, configure.ac, include/config.h.in:
45849 Pavel Roskin <proski@gnu.org>
45850 Added check for scsi/scsi_ioctl.h.
45852 * dlls/msi/msi.spec: Mike McCormack <mike@codeweavers.com>
45853 Fixed msi spec file.
45855 * scheduler/pthread.c:
45856 A couple of new functions have been added to the pthread_functions
45859 * dlls/x11drv/window.c:
45860 We only need to check for same process siblings in desktop mode for
45863 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
45864 Jon Griffiths <jon_p_griffiths@yahoo.com>
45865 Add VarParseNumFromStr()/VarNumFromParseNum(), use them for
45867 VariantInit(): Only touch V_VT field.
45868 VariantClear(): Support IRecordInfo, don't free null bstrs.
45869 Add support for upcoming vtypes, remove dead code, docs.
45871 * dlls/d3d8/device.c, dlls/d3d8/drawprim.c:
45872 Jason Edmeades <us@the-edmeades.demon.co.uk>
45873 Minor fixes - Remove light debug statements, handle disabled specular
45874 material properly, release surfaces when debugging and clean up trace
45877 * libs/wine/debug.c, tools/fnt2bdf.c, tools/winebuild/build.h,
45878 tools/winebuild/main.c, tools/winebuild/relay.c,
45879 tools/winebuild/spec16.c:
45880 Daniel Marmier <d.marmier@bluewin.ch>
45881 Fixed warnings with gcc option "-Wwrite-strings".
45883 * programs/regapi/regSet.sh: Gerald Pfeifer <gerald@pfeifer.com>
45884 This is actually a /bin/sh script, /bin/bash is not needed.
45885 Check whether the two input files exists instead of assuming they do.
45887 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
45888 Make bin2res silent by default.
45890 * include/Makefile.in, include/commctrl.h, include/tmschema.h,
45892 Kevin Koltzau <kevin@plop.org>
45893 Added tmschema.h and some other theme defines.
45895 * files/file.c: Pavel Roskin <proski@gnu.org>
45896 Implemented GetCompressedFileSize[AW].
45898 * configure, configure.ac, include/config.h.in:
45899 Pavel Roskin <proski@gnu.org>
45900 Added check for st_blocks in struct stat.
45902 2003-10-02 Alexandre Julliard <julliard@winehq.com>
45904 * dlls/kernel/process.c, dlls/ntdll/loader.c, files/directory.c,
45905 include/file.h, loader/module.c:
45906 Changed LdrLoadDll to only search for the dll in the specified path,
45907 using ntdll functions.
45908 Moved LOAD_WITH_ALTERED_SEARCH_PATH functionality to LoadLibraryEx
45911 * dlls/x11drv/window.c:
45912 In desktop mode, only move the window in Z-order relative to siblings
45913 belonging to the same process.
45916 Hack to update ntdll current directory value in DRIVE_Chdir.
45918 * dlls/ntdll/path.c:
45919 Fixed a couple of bugs in RtlDosSearchPath_U and RtlGetFullPathName_U.
45920 Make RtlDoesFileExists_U do something useful by calling CreateFileW
45923 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
45924 dlls/user/tests/msg.c, documentation/gui:
45925 Dimitrie O. Paun <dpaun@rogers.com>
45926 Move the message sequences documented in documentation/gui into a unit
45929 * dlls/user/resources/TODO: Dimitrie O. Paun <dimi@intelliware.ca>
45930 Removed obsolete TODO file.
45932 * dlls/shdocvw/shdocvw_main.c:
45933 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45934 SHDOCVW_118 (ShellDDEInit) is really a dynamic forward to SHELL32_188.
45936 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h, include/shlobj.h:
45937 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45938 Moved definition of newly documented API SHRestricted() and the
45939 according policy definitions to shlobj.h.
45940 Replace the policy numeric values with the new official defines and
45941 change SHRestricted() to match the new documented prototype.
45943 * dlls/ntdll/time.c, tools/wmc/write.c:
45944 Gerald Pfeifer <gerald@pfeifer.com>
45945 Cast time_t parameters to fprintf(...,"%l",...) to long.
45947 * dlls/x11drv/keyboard.c: Salmela <9700584@cs.stadia.fi>
45948 Updated Finnish keyboard layout.
45950 * documentation/Makefile.in: Gerald Pfeifer <gerald@pfeifer.com>
45951 Remove obsolete "status" directory from EXTRASUBDIRS.
45953 * programs/notepad/Nl.rc, programs/notepad/rsrc.rc:
45954 Hans Leidekker <hans@it.vu.nl>
45955 Added Dutch translation.
45957 * dlls/shell32/shellpath.c: Mike McCormack <mike@codeweavers.com>
45958 Change a MESSAGE about creating a directory to a TRACE.
45960 * dlls/comctl32/propsheet.c: Pavel Roskin <proski@gnu.org>
45961 Ignore window caption from PROPSHEETHEADER in wizards. Update window
45962 caption when changing pages.
45964 * documentation/winelib-bindlls.sgml, documentation/winelib-mfc.sgml,
45965 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
45966 Dimitrie O. Paun <dpaun@rogers.com>
45967 Add author list as with the other guides.
45970 * dlls/odbc32/proxyodbc.c: Dimitrie O. Paun <dpaun@rogers.com>
45971 Tidy up the notes for the ODBC driver.
45973 * include/mmddk.h: Robert Reif <reif@earthlink.net>
45974 Added some missing defines.
45975 Moved Wine only defines to not conflict.
45977 2003-10-01 Alexandre Julliard <julliard@winehq.com>
45979 * server/registry.c, server/trace.c, tools/make_requests:
45980 Gerald Pfeifer <gerald@pfeifer.com>
45981 Cast time_t to long for printing.
45983 * dlls/advapi32/security.c, dlls/gdi/wing.c, dlls/kernel/atom.c,
45984 dlls/ntdll/large_int.c, dlls/shlwapi/string.c, loader/module.c:
45985 Jon Griffiths <jon_p_griffiths@yahoo.com>
45986 Documentation updates.
45988 * dlls/advapi32/crypt.c, dlls/commdlg/printdlg16.c,
45989 dlls/ole32/clipboard.c, dlls/ole32/filemoniker.c:
45990 Michael Stefaniuc <mstefani@redhat.de>
45991 Fix missing mem freeing on error path.
45993 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
45994 Teach bin2res to deal with one file at a time.
45996 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
45997 Mike McCormack <mike@codeweavers.com>
45998 Stubs for Get/SetUserGeoID().
46000 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
46001 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/string.c:
46002 Jon Griffiths <jon_p_griffiths@yahoo.com>
46003 New tests for shlwapi string and clsid functions.
46005 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
46006 Jon Griffiths <jon_p_griffiths@yahoo.com>
46007 Add @405/406, document URL functions.
46008 Fix MLLoadLibraryW prototype.
46010 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
46011 Ensure we generate for -noname ordinals documented as '@'.
46013 * dlls/dsound/capture.c, dlls/dsound/dsound.spec,
46014 dlls/dsound/dsound_main.c:
46015 Robert Reif <reif@earthlink.net>
46017 Fixed spec file to match Microsoft dll.
46019 * dlls/shell32/shell32_main.c: Pavel Roskin <proski@gnu.org>
46020 Make it possible to close the "About Wine" dialog by pressing Escape.
46022 * programs/clock/Nl.rc, programs/clock/rsrc.rc,
46023 programs/cmdlgtst/Nl.rc, programs/cmdlgtst/cmdlgr.rc:
46024 Hans Leidekker <hans@it.vu.nl>
46025 Dutch translation of clock and cmdlgtst.
46027 * programs/winhelp/macro.c: Pavel Roskin <proski@gnu.org>
46028 Correctly set openfilename.lStructSize before calling
46031 2003-09-30 Alexandre Julliard <julliard@winehq.com>
46033 * dlls/kernel/process.c, dlls/kernel/toolhelp.c, dlls/ntdll/env.c,
46034 dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/psapi/psapi_main.c,
46035 include/wine/server_protocol.h, programs/winedbg/debugger.h,
46036 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
46037 server/debugger.c, server/process.c, server/process.h,
46038 server/protocol.def, server/trace.c:
46039 Store module names in Unicode in the server.
46041 * dlls/gdi/bidi.c, dlls/iphlpapi/ipstats.c, dlls/kernel/pthread.c,
46042 dlls/msvcrt/process.c, dlls/winsock/async.c, dlls/winsock/socket.c,
46043 include/pshpack1.h, include/pshpack2.h, include/pshpack4.h,
46044 include/pshpack8.h, include/winnt.h, scheduler/pthread.c,
46045 tools/winapi/winapi_test:
46046 Daniel Marmier <d.marmier@bluewin.ch>
46047 Use #ifdef instead of #if for all feature tests.
46048 Check that _MSC_VER is defined before using it.
46050 * dlls/ddraw/ddraw/user.c, dlls/x11drv/desktop.c,
46051 dlls/x11drv/xvidmode.c:
46052 Alex Pasadyn <ajp@mail.utexas.edu>
46053 - Add more logging to resolution changes and queries.
46054 - Always enumerate and allow 8, 16, and 32-bit modes.
46055 - Add more default choices to Wine desktop sizes.
46056 - Renamed some variables to make things easier to follow.
46058 * dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
46059 dlls/olesvr/olesvr_main.c:
46060 Pavel Roskin <proski@gnu.org>
46061 Implement stubs for OleRenameServerDoc, OleRevertServerDoc and
46062 OleSavedServerDoc and their 16-bit equivalents.
46064 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
46065 Small lighting fix.
46067 * tools/wineshelllink: Francois Gouget <fgouget@free.fr>
46068 Return 2 in case of a usage error.
46069 Use -z instead of comparing to an empty string.
46071 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
46072 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
46073 programs/winecfg/main.c, programs/winecfg/resource.h,
46074 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
46075 programs/winecfg/x11drvdlg.c:
46076 Mike Hearn <mike@theoretic.com>
46077 Move Applications tab before Libraries tab.
46078 Improve return_if_fail.
46079 Partly implement appdefaults UI.
46080 Replace usage of EnableWindow with clearer enable/disable macros.
46082 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Fr.rc,
46083 dlls/shell32/shres.rc:
46084 Vincent Béron <vberon@mecano.gme.usherb.ca>
46085 Extract localisable resources from shres.rc to proper language file.
46087 * dlls/ole32/compositemoniker.c, dlls/ole32/filemoniker.c,
46088 dlls/ole32/ole16.c:
46089 Michael Stefaniuc <mstefani@redhat.de>
46090 Fixes for memory leaks on error path.
46091 One fix for use of previous released pointer.
46093 * dlls/commdlg/colordlg.c: Michael Stefaniuc <mstefani@redhat.de>
46094 Fix memory leaks on error path.
46096 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
46097 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
46098 dlls/winedos/int1a.c, dlls/winedos/timer.c:
46099 Jukka Heinonen <jhei@iki.fi>
46100 Use correct linear pointer when accessing BIOS data area.
46102 * dlls/kernel/version.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
46103 Set version of kernel32 to Windows 2000 SP4.
46105 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
46106 dlls/d3d8/stateblock.c:
46107 Jason Edmeades <us@the-edmeades.demon.co.uk>
46108 MaxActiveLights means number of concurrent lights, but any number can
46109 be set up. Change support for lights into a linked list and only set
46110 up an equivalent gl light when the light is enabled.
46112 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
46113 Make unlock of the backbuffer correctly restore the contents.
46115 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
46116 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
46117 Added IsLFNDriveA/W/AW exports and two more stubs.
46119 2003-09-29 Alexandre Julliard <julliard@winehq.com>
46121 * dlls/kernel/relay16.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
46122 dlls/ntdll/relay.c, files/directory.c, include/file.h,
46123 include/winternl.h:
46124 Converted most of the loader code to Unicode.
46126 * tools/wineinstall:
46127 Try to catch the case of a non-writable source directory before
46130 * tools/wrc/parser.y:
46131 Fixed handling of Unicode strings used as filenames (reports by Martin
46134 * dlls/dplayx/dplayx_messages.c, dlls/imm32/imm.c,
46135 dlls/kernel/lcformat.c, dlls/kernel/tests/comm.c,
46136 dlls/kernel/tests/locale.c, dlls/oleaut32/dispatch.c,
46137 dlls/shell32/pidl.c, dlls/shell32/shlfolder.c,
46138 documentation/README.it, documentation/cvs-regression.sgml,
46139 documentation/debugging.sgml:
46140 Francois Gouget <fgouget@free.fr>
46141 Some spelling fixes.
46142 Fix the case of WineHQ.
46144 * dlls/shell32/shell32_En.rc, dlls/winmm/winmm_En.rc:
46145 Vincent Béron <vberon@mecano.gme.usherb.ca>
46146 Change some resources from LANG_NEUTRAL to LANG_ENGLISH.
46148 * tools/c2man.pl, tools/winapi/winapi.pm,
46149 tools/winapi_check/modules.dat:
46150 Francois Gouget <fgouget@free.fr>
46151 Update winapi and c2man so they know about -ret16. Remove support for
46152 the obsolete pascal16 and -noimport.
46153 Update modules.dat so winapi knows about the new dlls.
46155 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
46156 Remove the obsolete Winelib HOWTO and DDE status.
46158 * dlls/msacm/msacm.rc, dlls/msacm/msacm_En.rc, dlls/msacm/msacm_Fr.rc:
46159 Vincent Béron <vberon@mecano.gme.usherb.ca>
46160 Extract localisable resources from msacm resource file.
46162 * programs/winemine/En.rc, programs/winemine/Es.rc,
46163 programs/winemine/Fr.rc, programs/winemine/Pt.rc,
46164 programs/winemine/Si.rc:
46165 Pavel Roskin <proski@gnu.org>
46166 Widen the "About" dialog to prevent wrapping of text.
46168 * programs/winemine/dialog.c, programs/winemine/main.c:
46169 Pavel Roskin <proski@gnu.org>
46170 Fix processing of IDCANCEL command.
46171 Don't change settings if the user canceled the "Custom" dialog.
46173 * dlls/d3d9/version.rc: Tom Wickline <twickline@skybest.com>
46176 * dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c,
46177 dlls/dplayx/dplayx_main.c, dlls/dplayx/dplobby.c,
46178 dlls/dplayx/lobbysp.c, dlls/dplayx/name_server.c:
46179 Tom Wickline <twickline@skybest.com>
46180 Remove obsolete information.
46182 2003-09-27 Alexandre Julliard <julliard@winehq.com>
46184 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
46185 dlls/ntdll/loadorder.c, include/module.h:
46186 Converted the load order code to use Unicode throughout.
46188 * include/wine/unicode.h: Added strspnW and strcspnW.
46190 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
46191 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
46192 Fix a return value in SHFileOperation and add some extra tests to
46193 internal helper functions necessary to deal with shortcomings of
46194 kernel32 functions for the time being.
46196 * dlls/user/user32.spec, include/winuser.h, windows/class.c:
46197 Dmitry Timoshkov <dmitry@codeweavers.com>
46198 Implemented RealGetWindowClass.
46200 * dlls/msvcrt/file.c:
46201 _tempnam and _wtempnam should not create the temp file (reported by
46202 Wim Vanderbauwhede).
46204 * tools/winedump/ne.c:
46205 Added dumping of the resident name table of NE files.
46207 * dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c,
46208 programs/winevdm/winevdm.c:
46209 Make sure all 16-bit system drivers are loaded for 16-bit apps.
46211 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
46212 dlls/kernel/comm.drv.spec, dlls/kernel/comm.spec,
46213 dlls/user/.cvsignore, dlls/user/Makefile.in,
46214 dlls/user/display.drv.spec, dlls/user/display.spec,
46215 dlls/user/keyboard.drv.spec, dlls/user/keyboard.spec,
46216 dlls/user/mouse.drv.spec, dlls/user/mouse.spec:
46217 Renamed comm.dll, display.dll, keyboard.dll and mouse.dll to use the
46220 * dlls/setupapi/queue.c: Michael Stefaniuc <mstefani@redhat.com>
46221 Due to a misplaced "}" memory wasn't freed on the error path.
46223 * programs/notepad/dialog.c, programs/regapi/regapi.c,
46224 programs/regtest/regtest.c:
46225 Michael Stefaniuc <mstefani@redhat.de>
46226 Fix some memory leaks found by smatch.
46228 * dlls/shell32/shell.c: Eric Pouech <pouech-eric@wanadoo.fr>
46229 Fix both a warning and some nasty crashes...
46231 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
46232 dlls/msi/suminfo.c:
46233 Mike McCormack <mike@codeweavers.com>
46234 Remove references to HEAP_strdupAtoW.
46236 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
46237 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
46238 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h:
46239 Dimitrie O. Paun <dpaun@rogers.com>
46240 Merge documentation/status/directplay into the code.
46242 * dlls/ddraw/ddraw/main.c: Dimitrie O. Paun <dpaun@rogers.com>
46243 Merge documentation/status/directdraw into the ddraw code.
46245 * dlls/version/info.c, dlls/version/install.c:
46246 Dimitrie O. Paun <dpaun@rogers.com>
46247 Merge documentation/status/version into the version code.
46249 * dlls/lzexpand/lzexpand_main.c: Dimitrie O. Paun <dpaun@rogers.com>
46250 Merge documentation/status/lzexpand into the lzexpand source.
46252 * programs/start/Es.rc, programs/start/rsrc.rc:
46253 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
46254 Added Spanish resources.
46256 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
46257 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c:
46258 Robert Reif <reif@earthlink.net>
46259 Remove capture tests from dsound.c and place them in a new file
46262 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
46263 Allow wave emulated capture while doing hardware accelerated
46266 * include/msi.h, include/msiquery.h:
46267 Mike McCormack <mike@codeweavers.com>
46268 Added AW defines to msi.h and msiquery.h.
46270 2003-09-26 Alexandre Julliard <julliard@winehq.com>
46272 * tools/winebuild/spec32.c:
46273 Store the dll name for the export directory inside the exported names
46277 Avoid depending on MODULE_GetBinaryType in load_library_as_datafile.
46279 * dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
46281 The "Path" value of the "App Paths" entry should be handled in
46282 ShellExecute by changing PATH in the new process, instead of being
46283 done in SearchPath.
46285 * dlls/commdlg/commdlg.spec, dlls/ctl3d/ctl3d.spec,
46286 dlls/ctl3d/ctl3dv2.spec, dlls/gdi/dispdib.spec,
46287 dlls/gdi/gdi.exe.spec, dlls/gdi/wing.spec,
46288 dlls/kernel/krnl386.exe.spec, dlls/kernel/system.drv.spec,
46289 dlls/kernel/toolhelp.spec, dlls/kernel/win87em.spec,
46290 dlls/lzexpand/lzexpand.spec, dlls/msacm/msacm.spec,
46291 dlls/msvideo/msvideo.spec, dlls/ole32/compobj.spec,
46292 dlls/ole32/ole2.spec, dlls/ole32/ole2nls.spec,
46293 dlls/olecli/olecli.spec, dlls/setupapi/setupx.spec,
46294 dlls/shell32/shell.spec, dlls/user/ddeml.spec,
46295 dlls/user/display.spec, dlls/user/keyboard.spec,
46296 dlls/user/mouse.spec, dlls/user/user.exe.spec,
46297 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
46298 dlls/winaspi/winaspi.spec, dlls/wineps/wineps16.drv.spec,
46299 dlls/winmm/mmsystem.spec, dlls/winmm/sound.spec,
46300 dlls/winnls/winnls.spec, dlls/winsock/winsock.spec,
46301 dlls/wintab32/wintab.spec, tools/winebuild/parser.c,
46302 tools/winebuild/winebuild.man.in:
46303 Dimitrie O. Paun <dpaun@rogers.com>
46304 Remove the obsolete pascal16 (replaced by pascal -ret16).
46306 * dlls/x11drv/desktop.c: Michael Stefaniuc <mstefani@redhat.de>
46307 Fixed missing wine_tsx11_unlock() on error path.
46309 2003-09-25 Alexandre Julliard <julliard@winehq.com>
46311 * dlls/ntdll/loader.c, include/module.h:
46312 Moved WINE_MODREF definition to loader.c.
46313 Removed short module name from WINE_MODREF, Windows doesn't have it.
46314 Rewrote LdrGetDllHandle to only use Unicode.
46316 * dlls/quartz/filesource.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
46317 dlls/quartz/quartz_private.h:
46318 Robert Shearman <R.J.Shearman@warwick.ac.uk>
46319 - A few cosmetic fixes.
46320 - Various bug fixes.
46321 - Add some OutputPin helpers.
46322 - Add a new type of pin, PullPin.
46324 * documentation/implementation.sgml, documentation/wine-devel.sgml,
46325 documentation/wine.texinfo:
46326 Dimitrie O. Paun <dpaun@rogers.com>
46327 Merge the non-obsolete bits from wine.texinfo into the Wine Developers
46330 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Fr.rc,
46331 programs/cmdlgtst/It.rc, programs/cmdlgtst/Pt.rc,
46332 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc:
46333 Pavel Roskin <proski@gnu.org>
46334 Fix checkboxes in the "Color dialog flags" dialogs. They would not
46337 * dlls/serialui/Es.rc, dlls/serialui/serialui_rc.rc,
46338 dlls/setupapi/Es.rc, dlls/setupapi/setupapi.rc:
46339 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
46340 Added Spanish resources.
46342 * dlls/kernel/ne_module.c, dlls/kernel/process.c,
46343 dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
46344 dlls/ntdll/ntdll_misc.h, documentation/wine.man.in, include/module.h,
46345 loader/loadorder.c, misc/options.c, tools/runtest:
46346 Moved loadorder support to dlls/ntdll.
46347 Removed the --dll option and replaced it by the WINEDLLOVERRIDES
46348 environment variable.
46350 * scheduler/pthread.c:
46351 Ignore __pthread_rwlock_unlock call if the pthread functions are not
46354 * dlls/advapi32/tests/registry.c, dlls/kernel/tests/console.c,
46355 dlls/kernel/tests/file.c, dlls/msvcrt/tests/scanf.c,
46356 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
46357 dlls/ntdll/tests/rtlstr.c, dlls/shlwapi/tests/clist.c,
46358 dlls/shlwapi/tests/path.c, dlls/wininet/tests/http.c:
46359 Jon Griffiths <jon_p_griffiths@yahoo.com>
46360 Various test fixes for XP/msvc.
46362 * dlls/shell32/pidl.c, dlls/shell32/shell32.spec:
46363 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
46364 Add some comments to functions and minor fixes.
46365 Export already existing (but still undocumented) functions
46366 ILCreateFromPathA/W.
46368 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
46369 dlls/wininet/internet.h, dlls/wininet/utility.c:
46370 Mike McCormack <mike@codeweavers.com>
46371 Use unions instead of defines in async work requests.
46373 * documentation/cvs-regression.sgml:
46374 Richard Cohen <richard.cohen@virgin.net>
46375 - "wine-cvsdirs" should be "full-cvs".
46376 - Removed unnecessary 'cd'.
46378 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
46379 Avoid divide by zero if the sound driver returns 0 for speed.
46381 * dlls/d3d8/shader.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
46382 Add real support for VS1.1, ie make the relative addressing mode
46385 * dlls/d3d8/directx.c, dlls/d3d8/drawprim.c:
46386 Jason Edmeades <us@the-edmeades.demon.co.uk>
46387 The 'w' component is used more than just for the vertex, so we cannot
46388 do the projection mapping ourselves. Also tidy up a tracepoint, and
46389 preinitialize the shaders output as windows seems to.
46391 * programs/uninstaller/main.c: Pavel Roskin <proski@gnu.org>
46392 Call HeapAlloc() on entries before HeapReAlloc() to avoid crash on
46395 * programs/control/control.c: Pavel Roskin <proski@gnu.org>
46396 Fix processing of the command line.
46398 2003-09-24 Alexandre Julliard <julliard@winehq.com>
46400 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
46401 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
46402 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
46403 dlls/user/Makefile.in, include/Makefile.in, libs/Makelib.rules.in,
46404 libs/port/Makefile.in, libs/uuid/Makefile.in,
46405 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
46406 Moved DLLFLAGS to a separate variable instead of including it in
46409 * dlls/msvcrt/environ.c:
46410 Rewrote getenv and _wgetenv to avoid returning a pointer to a freed
46413 * configure, configure.ac, include/config.h.in, include/wine/port.h,
46415 Pavel Roskin <proski@gnu.org>
46416 Added configure check for spawnvp().
46418 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
46421 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
46422 Jon Griffiths <jon_p_griffiths@yahoo.com>
46423 Add LanguageGroup/GeoID enumeration fns.
46424 Add some reg entries from XP.
46425 SetLocaleInfo(): Set 2 I-values from S-values.
46426 Optimise code size, fix a few bugs, documentation.
46428 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
46429 dlls/msvcrt/tests/cpp.c:
46430 Jon Griffiths <jon_p_griffiths@yahoo.com>
46431 Added tests for cpp objects/RTTI.
46433 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
46434 dlls/kernel/version.c, dlls/ntdll/Makefile.in, dlls/ntdll/rtl.c,
46435 dlls/ntdll/version.c, files/drive.c, include/winbase.h,
46436 include/windef.h, include/wine/winbase16.h, include/winnt.h,
46437 include/winternl.h, misc/version.c:
46438 Moved the Windows version code to dlls/ntdll, and implemented
46439 RtlGetVersion and RtlVerifyVersionInfo.
46440 Moved the 16-bit and DOS version support to dlls/kernel.
46442 * dlls/ntdll/error.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
46443 dlls/shlwapi/wsprintf.c:
46444 Jon Griffiths <jon_p_griffiths@yahoo.com>
46445 Documentation updates.
46447 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
46448 Jon Griffiths <jon_p_griffiths@yahoo.com>
46449 Document BSTR functions, add SetOANoCache().
46451 * tools/winebuild/res16.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
46454 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
46457 * documentation/configuring.sgml, documentation/documentation.sgml,
46458 documentation/wine-faq.sgml, documentation/wine-user.sgml,
46459 documentation/winelib-user.sgml:
46460 Dimitrie O. Paun <dpaun@rogers.com>
46461 Small cleanups, remove references to authors.ent.
46463 2003-09-23 Alexandre Julliard <julliard@winehq.com>
46465 * dlls/kernel/pthread.c, include/wine/pthread.h, scheduler/pthread.c:
46466 Juraj Hercek <juraj@syncad.com>
46467 Eric Frias <efrias@syncad.com>
46468 Implemented pthread conditions.
46470 * include/winuser.h: Juraj Hercek <juraj@syncad.com>
46471 Added SS_ENDELLIPSIS.
46473 * documentation/authors.ent, documentation/configuring.sgml,
46474 documentation/fonts.sgml, documentation/introduction.sgml,
46475 documentation/printing.sgml, documentation/running.sgml,
46476 documentation/wine-doc.sgml, documentation/wine-user.sgml:
46477 Dimitrie O. Paun <dpaun@rogers.com>
46478 Move authors to the wine-user.sgml.
46479 Remove unused files.
46481 * libs/port/pread.c, libs/port/pwrite.c, libs/wpp/preproc.c,
46482 programs/wineconsole/curses.c, programs/winedbg/ext_debugger.c,
46483 programs/winedbg/gdbproxy.c, programs/winedbg/msc.c,
46484 programs/winedbg/source.c, programs/winedbg/stabs.c,
46485 programs/winedbg/types.c:
46486 Jon Griffiths <jon_p_griffiths@yahoo.com>
46487 Not everyone has <unistd.h>, some files need <io.h> too (msvc).
46489 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
46490 Added some needed config.h entries.
46492 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
46493 Jon Griffiths <jon_p_griffiths@yahoo.com>
46494 A first stab at wcstod().
46496 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
46497 Added StrFormatKBSizeA/W.
46499 * include/commctrl.h: Felix Nawothnig <flexo@arara.de>
46500 Added definitions for ListView_GetColumnWidth, ListView_SetColumnWidth
46501 and ListView_RedrawItems.
46503 * windows/mdi.c: Rein Klazes <rklazes@xs4all.nl>
46504 Fix MDISetMenu in the case it is called before a Windows Menu exists
46505 as Agent newsreader does.
46507 * dlls/wininet/ftp.c: Mike McCormack <mike@codeweavers.com>
46508 Fix more unicode/memory allocation errors.
46510 2003-09-22 Alexandre Julliard <julliard@winehq.com>
46512 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
46513 dlls/comctl32/comctl32.h, dlls/comctl32/datetime.c,
46514 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
46515 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
46516 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
46517 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
46518 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
46519 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
46520 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
46521 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
46522 dlls/comctl32/updown.c:
46523 Dimitrie O. Paun <dpaun@rogers.com>
46524 Rename COMCTL32_{Alloc,ReAlloc,Free} to {Alloc,ReAlloc,Free}.
46526 * documentation/Makefile.in, documentation/build.sgml,
46527 documentation/cvs.sgml, documentation/tools.sgml,
46528 documentation/wine-devel.sgml:
46529 Dimitrie O. Paun <dpaun@rogers.com>
46530 Remove redundant sections from the guide:
46531 tools: is now included in the new bin2res
46532 build: moved to PACKAGING
46533 cvs: is available in many other places.
46535 * msdos/int21.c: Small cleanup.
46537 * dlls/avifil32/avifile_Fr.rc, dlls/avifil32/rsrc.rc,
46538 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/rsrc.rc,
46539 dlls/commdlg/cdlg_Fr.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
46540 dlls/serialui/Fr.rc, dlls/serialui/serialui_rc.rc,
46541 dlls/setupapi/Fr.rc, dlls/setupapi/setupapi.rc,
46542 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
46543 dlls/wineps/wps_Fr.rc, dlls/wininet/rsrc.rc,
46544 dlls/wininet/wininet_Fr.rc, dlls/winmm/winmm_Fr.rc:
46545 Vincent Béron <vberon@mecano.gme.usherb.ca>
46546 Yet another batch of French resources updates.
46548 * dlls/wininet/netconnection.c: Mike McCormack <mike@codeweavers.com>
46549 Fix logic problems with NETCON_connected.
46551 * documentation/multimedia.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
46552 Documentation updates.
46554 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
46555 Big update to the debug logging section.
46557 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
46558 Move the authors out of the sections.
46560 * programs/winecfg/En.rc, programs/winecfg/resource.h,
46561 programs/winecfg/x11drvdlg.c:
46562 Mike Hearn <mike@theoretic.com>
46563 Remove Managed option. Add DXGrab, DesktopDoubleBuffer, UseTakeFocus.
46565 * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c:
46566 Robert Reif <reif@earthlink.net>
46567 Volume and Pan driver requests need to return success even though they
46568 are not implemented.
46570 * programs/winedbg/hash.c:
46571 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
46572 DEBUG_cmp_sym: micro optimization/cleanup.
46574 * programs/start/Fr.rc, programs/start/rsrc.rc, programs/wcmd/Fr.rc,
46575 programs/wineconsole/wineconsole_Fr.rc, programs/winefile/Fr.rc,
46576 programs/winemine/Fr.rc, programs/winemine/rsrc.rc,
46577 programs/winhelp/Fr.rc:
46578 Vincent Béron <vberon@mecano.gme.usherb.ca>
46579 Another batch of French resources updates.
46581 * include/commctrl.h: Maxime Bellengé <maxime.bellenge@laposte.net>
46582 Added LVKF_* defines.
46584 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
46585 Fixed a memory leak.
46587 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
46588 Change erroneous malloc to HeapAlloc.
46590 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
46591 Fix a bunch of unicode/memory allocation errors.
46593 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
46594 Fix strncpyWtoA to actually act as advertised (and not overflow the
46596 Small cleanups of it at the same time.
46598 * dlls/advapi32/crypt.c: Marcus Meissner <marcus@jet.franken.de>
46599 Print fixmes if we do not find a crypto providers for a specified
46600 type/name and other failures.
46602 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
46603 dlls/dmloader/loaderstream.c:
46604 Rok Mandeljc <rok.mandeljc@gimb.org>
46605 Rewritten cache code and fixed a bug that was in it.
46607 * documentation/cvs-regression.sgml:
46608 Dimitrie O. Paun <dpaun@rogers.com>
46609 Move Gerard's name to the author list.
46611 * documentation/consoles.sgml: Dimitrie O. Paun <dpaun@rogers.com>
46612 Cleanup formatting a bit.
46614 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
46615 Cleanup the introduction a bit.
46617 * documentation/implementation.sgml:
46618 Dimitrie O. Paun <dpaun@rogers.com>
46619 Remove a lot of obsolete information, misc cleanups.
46621 * documentation/multimedia.sgml: Dimitrie O. Paun <dpaun@rogers.com>
46622 Move Eric's name in the author list.
46624 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
46625 Small cleanups of the OpenGL section.
46627 * documentation/ole.sgml: Dimitrie O. Paun <dpaun@rogers.com>
46628 Trivial cleanups to the OLE section.
46630 * documentation/architecture.sgml: Dimitrie O. Paun <dpaun@rogers.com>
46631 Remove obsolete info about the service thread.
46632 Update x11 wrapping description, misc cleanups.
46634 * documentation/i18n.sgml: Dimitrie O. Paun <dpaun@rogers.com>
46635 Rewrite the i18n section.
46637 * documentation/testing.sgml: Dimitrie O. Paun <dpaun@rogers.com>
46638 Remove uglifying notes.
46640 * documentation/patches.sgml: Dimitrie O. Paun <dpaun@rogers.com>
46641 Small cleanups on how to send in patches.
46643 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
46644 Cleanup the documentation section.
46645 Comment out some empty sections.
46647 * documentation/debugger.sgml: Dimitrie O. Paun <dpaun@rogers.com>
46648 Cleanup the debugging section.
46650 * dlls/winedos/int2f.c: Michael Stefaniuc <mstefani@redhat.de>
46651 Silence the FIXME produced by an install check of MVSOUND.SYS.
46653 * dlls/winedos/int21.c: Michael Stefaniuc <mstefani@redhat.de>
46654 Silence the FIXME's produced by a check for a dos32 extender.
46656 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
46657 When entering protected mode, V86 flag must be clear.
46659 * programs/wineconsole/curses.c: Eric Pouech <pouech-eric@wanadoo.fr>
46660 - win32 console's window cannot be larger than curses' stdscr
46661 - correctly manage backspace
46664 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
46665 Always initialize send_message_info.flags.
46667 * dlls/x11drv/keyboard.c: Mike McCormack <mike@codeweavers.com>
46668 Only ignore certain keyboard events if a XLookupString returned a
46669 value (detected by Valgrind).
46671 * dlls/shell32/folders.c: Mike McCormack <mike@codeweavers.com>
46672 Fix errors in IExtractIcon detected by valgrind.
46674 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
46675 Removing the directory is almost always the wrong way to remove wine.
46677 * tools/winecheck: Michael Günnewig <MichaelGuennewig@gmx.de>
46678 Adapted winecheck to use new environment variable syntax
46681 * dlls/ntdll/relay.c: Steven Edwards <steven_ed4153@yahoo.com>
46684 * tools/winebuild/utils.c: Steven Edwards <steven_ed4153@yahoo.com>
46685 Porting fix for Alpha.
46687 * dlls/comctl32/listview.c:
46688 Maxime Bellengé <maxime.bellenge@laposte.net>
46689 When an item is activated, we should send a NMITEMACTIVATE struct and
46692 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
46693 Update the directory list, tidy it up in the process.
46694 A few fixes for obsolete filenames in the debugging hints.
46696 * programs/winecfg/En.rc, programs/winecfg/resource.h,
46697 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
46698 Mike Hearn <mike@theoretic.com>
46699 Add screen depth option and remove "Allocated System Colors" setting.
46701 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
46702 Implemented sound flushing.
46704 * dlls/winmm/lolvldrv.c:
46705 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
46706 MMDRV_Install: Fix confusing indentation.
46708 * programs/regedit/Nl.rc, programs/regedit/rsrc.rc:
46709 Hans Leidekker <hans@it.vu.nl>
46710 Added Dutch translation.
46712 * dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
46713 dlls/shell32/shlview.c, dlls/shell32/undocshell.h, include/shlobj.h:
46714 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
46715 Added declarations for newly documented SHChangeNotify API and fixed
46718 * include/windef.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
46719 Don't redefine declspec under MSVC.
46721 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
46722 _nrroffuncs: Check for error before dereferencing returned pointer.
46724 2003-09-19 Alexandre Julliard <julliard@winehq.com>
46726 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker:
46727 Get rid of relay32 directory.
46729 * dlls/kernel/ne_module.c, dlls/kernel/snoop16.c,
46730 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
46732 Moved 32-bit relay and snoop support to dlls/ntdll.
46734 * dlls/kernel/process.c, dlls/ntdll/Makefile.in, dlls/ntdll/loader.c,
46735 dlls/ntdll/ntdll_misc.h, include/module.h, include/snoop.h,
46737 Moved the 32-bit builtin loader and the remaining bits of the PE
46738 loader into dlls/ntdll/loader.c.
46740 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
46741 DXTn format has odd mipmap levels in that the space allocated for
46742 small levels needs a lot of padding.
46744 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
46746 Jason Edmeades <us@the-edmeades.demon.co.uk>
46747 GL doesn't like incorrect lengths passed into DXTN processing.
46749 * tools/winegcc/winegcc.c, tools/winegcc/winewrap.c:
46750 Richard Cohen <richard.cohen@virgin.net>
46751 Handle default linker output name in winewrap instead of winegcc.
46753 * tools/winebuild/build.h, tools/winebuild/res16.c,
46754 tools/winebuild/res32.c:
46755 Richard Cohen <richard.cohen@virgin.net>
46756 Add printf format attributes & fix the warnings.
46758 * dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
46759 dlls/dsound/primary.c, dlls/dsound/propset.c,
46760 dlls/dsound/tests/dsound.c, dlls/winmm/wineoss/audio.c:
46761 Robert Reif <reif@earthlink.net>
46762 Added volume and pan support to primary buffers.
46763 Added more property set support.
46765 * documentation/.cvsignore, documentation/Makefile.in:
46766 Dimitrie O. Paun <dpaun@rogers.com>
46767 Build the HTML documents as one big file.
46769 * dlls/d3d8/drawprim.c, dlls/d3d8/vshaderdeclaration.c:
46770 Jason Edmeades <us@the-edmeades.demon.co.uk>
46771 Vertex shader output is lit and transformed, so stop GL doing it all
46774 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
46775 Simple fix to handle the more common case of actually having a GL
46778 * dlls/kernel/kernel32.spec, dlls/kernel/process.c,
46779 dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/process.c,
46781 Eric Pouech <pouech-eric@wanadoo.fr>
46782 Implemented kernel32.GetIoProcessCounters and stubbed
46783 ntdll.NtQueryProcessInformation(ProcessIoCounters).
46785 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
46786 By default, console handles are inheritable.
46788 2003-09-18 Alexandre Julliard <julliard@winehq.com>
46790 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
46791 dlls/ntdll/ntdll.spec, dlls/ntdll/server.c, include/wine/server.h,
46792 misc/registry.c, scheduler/client.c:
46793 Moved the wine server client-side support to dlls/ntdll. Removed a
46794 couple of unnecessary functions.
46796 * dlls/kernel/ne_module.c, loader/task.c:
46797 Moved a couple more functions to dlls/kernel.
46799 * dlls/kernel/selector.c, dlls/kernel/Makefile.in,
46800 dlls/kernel/dosmem.c, dlls/kernel/global16.c, dlls/kernel/heap.c,
46801 dlls/ntdll/Makefile.in, memory/global.c, memory/selector.c,
46803 Moved 16-bit global heap, DOS memory and selector functions to
46806 * dlls/kernel/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
46807 Set default StdError to fd 2 (was on 1).
46809 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
46810 Complete rewrite of bin2res, for a cleaner codebase.
46811 Add online help describing how the program works.
46812 Sanitize command line options.
46814 * scheduler/pthread.c:
46815 Gabriele Giorgetti <gabriele.giorgetti@teamfab.it>
46816 Fix build with old libc.
46818 * documentation/.cvsignore, documentation/Makefile.in:
46819 Remove the FAQ from the doc tarball, and build it as a single .html
46820 file (based on patch by Dimitrie O. Paun).
46822 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
46823 dlls/kernel/relay16.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
46824 dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/Makefile.in,
46825 dlls/ntdll/signal_i386.c, include/syslevel.h, scheduler/synchro.c,
46826 scheduler/syslevel.c:
46827 Moved synchronization and syslevel routines to dlls/kernel.
46829 * dlls/kernel/ne_module.c, files/file.c, include/module.h,
46831 Keep the file handle of 16-bit modules open while the module is
46832 loaded. This makes it possible to remove the InstallShield hack in
46834 Moved LoadLibrary32_16 to kernel.
46836 * programs/winecfg/En.rc, programs/winecfg/resource.h,
46837 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
46838 Mike Hearn <mike@theoretic.com>
46839 - Implement "managed mode" setting.
46840 - Make system colors setting work.
46841 - Disable DGA setting, as enabling it breaks wine.
46843 * tools/wrc/parser.y: Eric Frias <efrias@syncad.com>
46844 Fixed combobox flags handling to allow CBS_DROPDOWN style.
46846 * documentation/PACKAGING: Dimitrie O. Paun <dpaun@rogers.com>
46847 Add blurb about soft/hard dependencies to the Packaging Guide, based
46848 on a contribution by Shachar Shemesh.
46850 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, memory/environ.c:
46851 Moved the 16-bit environment support to dlls/kernel.
46853 * dlls/kernel/file16.c, files/dos_fs.c:
46854 Reimplemented the 16-bit FindFirstFile, FindNextFile and FindClose
46855 functions on top of their 32-bit counterpart, and moved them to
46858 * dlls/kernel/Makefile.in, dlls/ntdll/Makefile.in:
46859 Link msdos/int21.c into kernel for now, until it is properly moved to
46862 * dlls/kernel/Makefile.in, dlls/kernel/vxd.c:
46863 Moved VxDCall support to dlls/kernel.
46865 2003-09-17 Alexandre Julliard <julliard@winehq.com>
46867 * dlls/kernel/instr.c, dlls/ntdll/Makefile.in,
46868 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
46869 dlls/winedos/ioports.c, dlls/winedos/ppdev.c, dlls/winedos/timer.c,
46870 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
46871 msdos/dpmi.c, msdos/ioports.c, msdos/ppdev.c:
46872 Moved I/O port handling to dlls/winedos.
46874 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec,
46875 dlls/comctl32/comctl32undoc.c:
46876 Renamed the COMCTL32_* functions to use the exported name.
46878 * programs/winecfg/En.rc, programs/winecfg/drive.c,
46879 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
46880 programs/winecfg/winecfg.h:
46881 Mike Hearn <mike@theoretic.com>
46882 - All settings in the drive edit dialog are now instant apply.
46883 - Replace OK/Cancel buttons on the right with a close button on the
46885 - Warn the user when a C drive is not present.
46886 - Add drive functionality will now always create a C drive if one
46888 - Misc crasher fixes.
46889 - Drive list box now reflects drives that take their data from a
46891 - Various code cleanups.
46893 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
46894 More tests for kernel NLS functions.
46895 Use LOCALE_NOUSEROVERRIDE where appropriate.
46897 * dlls/kernel/lcformat.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
46898 Re-implement and optimise the NLS formatting functions (many fixes).
46899 Documentation updates.
46901 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
46902 Avoid crash if invalid rate was specified.
46904 * dlls/setupapi/En.rc, dlls/setupapi/Ru.rc, dlls/setupapi/setupapi.rc:
46905 Igor Stepin <is@istudio.ru>
46906 Added Russian translation.
46908 * documentation/Makefile.in, documentation/make_winehq,
46909 documentation/print.dsl, documentation/winehq.dsl:
46910 Dimitrie O. Paun <dpaun@rogers.com>
46911 Get rid of no longer needed files.
46913 * programs/winhelp/winhelp.c: Mike Hearn <mike@theoretic.com>
46914 Implemented mouse wheel support.
46916 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, dlls/winedos/dosvm.c,
46918 Use WOWCallback16Ex to switch to vm86 mode so that we can setup a
46919 proper exception handler and handle instruction emulation.
46921 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
46922 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
46923 dlls/comctl32/datetime.c, dlls/comctl32/imagelist.c,
46924 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
46925 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
46926 dlls/comctl32/progress.c, dlls/comctl32/rebar.c,
46927 dlls/comctl32/status.c, dlls/comctl32/toolbar.c,
46928 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
46929 dlls/comctl32/updown.c, dlls/shell32/iconcache.c,
46930 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
46931 include/commctrl.h:
46932 Moved undocumented functions out of the exported commctrl.h.
46934 * dlls/winmm/winealsa/midi.c: Avoid linking error with older alsa libs.
46936 * dlls/avifil32/avifile_Ru.rc, dlls/kernel/nls/rus.nls,
46937 dlls/wininet/rsrc.rc, dlls/wininet/wininet_Ru.rc,
46938 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/cmdlgr.rc,
46939 programs/regedit/Ru.rc, programs/regedit/rsrc.rc,
46940 programs/start/Ru.rc, programs/view/Ru.rc, programs/view/viewrc.rc,
46941 programs/wcmd/Ru.rc, programs/wcmd/wcmdrc.rc, programs/winecfg/Ru.rc,
46942 programs/winecfg/winecfg.rc:
46943 Igor Stepin <is@istudio.ru>
46944 Added a lot of Russian translations.
46946 * dlls/serialui/En.rc, dlls/serialui/Ru.rc,
46947 dlls/serialui/serialui_rc.rc:
46948 Igor Stepin <is@istudio.ru>
46949 Added Russian translation.
46951 * dlls/kernel/sync.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
46952 Documentation updates.
46954 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
46955 Mike McCormack <mike@codeweavers.com>
46956 Created stub functions for advapi32.GetExplicitEntriesFromAclA/W().
46958 * dlls/opengl32/wgl.c: Mike McCormack <mike@codeweavers.com>
46959 Add missing LF in trace message.
46961 * programs/winecfg/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
46962 Updated Spanish translation.
46964 * dlls/kernel/Makefile.in, dlls/kernel/except.c, dlls/kernel/fiber.c,
46965 dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
46966 libs/wine/loader.c, loader/module.c, scheduler/fiber.c,
46967 scheduler/process.c, scheduler/thread.c:
46968 Moved almost all remaining process, thread, fiber and exception
46969 functions to dlls/kernel.
46971 * dlls/kernel/Makefile.in, dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
46972 dlls/ntdll/Makefile.in, dlls/ntdll/signal_i386.c, memory/instr.c:
46973 Moved instruction emulation to dlls/kernel.
46975 * controls/combo.c, dlls/comctl32/trackbar.c, dlls/oleaut32/parsedt.h,
46976 include/windef.h, include/wine/windef16.h, include/winuser.h,
46977 include/wtypes.h, include/wtypes.idl:
46978 Moved out of windef.h a few definitions that don't belong there
46979 (reported by Filip Navara).
46981 * controls/edit.c, controls/menu.c, controls/scroll.c,
46982 dlls/comctl32/header.c, dlls/comctl32/listview.c,
46983 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
46984 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
46985 dlls/commdlg/colordlg.c, dlls/x11drv/winpos.c,
46986 graphics/x11drv/text.c, windows/defwnd.c, windows/mdi.c,
46987 windows/nonclient.c:
46988 SLOWORD and SHIWORD do not exist on Win32 (reported by Filip Navara).
46990 * documentation/samples/config: Hannu Valtonen <Hannu.Valtonen@hut.fi>
46991 Use native msi until our own implementation works decently.
46993 * dlls/kernel/tests/file.c:
46994 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
46995 Fix another error under Win9x (hopefully).
46997 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
46998 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
46999 dlls/shell32/shlfsbind.c:
47000 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47001 Implemented SHSimpleIDListFromPath correctly.
47003 * dlls/ntdll/debugtools.c: Steven Edwards <steven_ed4153@yahoo.com>
47004 Remove redundant includes.
47006 2003-09-16 Alexandre Julliard <julliard@winehq.com>
47008 * dlls/kernel/locale.c: More robust detection of charset names.
47010 * dlls/kernel/string.c, dlls/ntdll/path.c, files/dos_fs.c,
47012 Moved most kernel string functions to dlls/kernel.
47014 * dlls/kernel/Makefile.in, dlls/kernel/heap.c, dlls/ntdll/Makefile.in,
47015 memory/global.c, memory/heap.c, memory/local.c, memory/selector.c,
47016 scheduler/process.c:
47017 Moved most 32-bit heap functions to dlls/kernel.
47019 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
47020 Do not require GUI support for displaying errors in wrapper.
47021 Link the wrapper only against kernel (no dl, msvcrt, etc).
47022 Allow the setting of the app DLL when a wrapper is created.
47024 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
47025 Implemented ImageGetCertificateData.
47027 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
47028 Added mailslot defines.
47030 * dlls/winmm/winealsa/midi.c: Pavel Roskin <proski@gnu.org>
47031 Moved WINE_DEFAULT_DEBUG_CHANNEL outside of the #ifdef.
47033 * dlls/ddraw/ddraw/user.c: Alex Pasadyn <ajp@mail.utexas.edu>
47034 Enable resolution changes for older D3D/DDraw applications.
47036 * dlls/d3d8/directx.c: Alex Pasadyn <ajp@mail.utexas.edu>
47037 Enable resolution changes for D3D8 applications.
47039 * dlls/x11drv/desktop.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
47040 dlls/x11drv/xvidmode.c:
47041 Alex Pasadyn <ajp@mail.utexas.edu>
47042 - Allow applications to resize the Wine desktop window.
47043 - Some cleanup of ChangeDisplaySettings and friends.
47045 * dlls/kernel/tests/file.c, files/dos_fs.c:
47046 Alex Pasadyn <ajp@mail.utexas.edu>
47047 - Use HeapAlloc instead of GlobalAlloc in FindNextFile.
47048 - Add test for FindNextFile that checks last error value.
47050 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c:
47051 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47052 Added a few todo_wine tests with filenames with wildcards.
47054 * dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
47055 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47056 Remove <ntstatus.h> to allow compilation with MS PSDK headers.
47058 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, include/commctrl.h:
47059 Filip Navara <xnavara@volny.cz>
47060 Fixed definitions of TTTOOLINFOA/W_V1_SIZE and
47061 REBARBANDINFOA/W_V3_SIZE.
47063 * programs/winecfg/main.c, programs/winecfg/properties.c:
47064 Mike Hearn <mike@theoretic.com>
47065 Normalize win2000, nt2k, nt2000 to win2k, normalize win2k3 to win2003
47066 (spotted by Vincent Béron).
47068 * dlls/ntdll/nt.c, include/wine/server_protocol.h, include/winternl.h,
47069 server/handle.c, server/handle.h, server/process.c, server/process.h,
47070 server/protocol.def, server/snapshot.c, server/trace.c:
47071 Eric Pouech <pouech-eric@wanadoo.fr>
47072 - Implemented a few information classes in NtQuerySystemInformation.
47073 - Added handle information to (wineserver) process snapshot.
47075 * documentation/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
47076 Remove the unused WINE_DOC_SRCS, and the useless BOOKS_TARGETS.
47078 * dlls/oleaut32/variant.c: <develop@stueben.com>
47079 Use SysAllocStringByteLen/SysStringByteLen to copy BSTR variants.
47081 * programs/clock/Fr.rc, programs/cmdlgtst/Fr.rc,
47082 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Fr.rc,
47083 programs/progman/Fr.rc, programs/progman/rsrc.rc,
47084 programs/regedit/Fr.rc, programs/regedit/rsrc.rc,
47085 programs/uninstaller/rsrc.rc, programs/view/Fr.rc,
47086 programs/view/init.c, programs/view/viewrc.rc:
47087 Vincent Béron <vberon@mecano.gme.usherb.ca>
47088 Updates for various French resources.
47090 2003-09-15 Alexandre Julliard <julliard@winehq.com>
47092 * programs/clock/It.rc, programs/notepad/It.rc, programs/start/It.rc,
47093 programs/start/rsrc.rc, programs/view/It.rc, programs/view/viewrc.rc:
47094 Ivan Leo Murray-Smith <puoti@inwind.it>
47095 Added/improved Italian translations.
47097 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
47098 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
47099 dlls/shell32/shlfolder.c:
47100 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
47101 Make sure the bind context is forwarded in
47102 ShellFolder_ParseDisplayName.
47104 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
47105 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
47106 Signed/unsigned warnings and some formatting.
47108 * dlls/shell32/Makefile.in, dlls/shell32/shell32_main.h,
47109 dlls/shell32/shlfsbind.c, include/shlobj.h:
47110 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
47111 Added IFileSystemBindData implementation.
47113 * dlls/shell32/changenotify.c:
47114 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
47115 SHChangeNotify should use SHSimpleIDListFromPath as this function
47116 should not fail on paths that do not exist anymore.
47118 * programs/winecfg/winecfg.c: Mike Hearn <mike@theoretic.com>
47119 Added a simple TODO list.
47121 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
47122 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/midi.c,
47123 dlls/winmm/winealsa/winealsa.drv.spec:
47124 Christian Costa <titan.costa@wanadoo.fr>
47125 Added midi support to the ALSA driver.
47127 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
47128 Mike McCormack <mike@codeweavers.com>
47129 Move the mailslot stubs into the dlls/kernel directory.
47131 * documentation/Makefile.in, documentation/dlls.sgml,
47132 documentation/wine-devel.sgml, documentation/wine-doc.sgml:
47133 Dimitrie O. Paun <dpaun@rogers.com>
47134 Remove obsolete documentation/dlls.sgml.
47136 * dlls/kernel/Makefile.in:
47137 Remove generated assembly code on make clean.
47139 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
47140 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, dlls/winmm/winmm.spec,
47141 include/mmddk.h, include/mmsystem.h:
47142 Eric Pouech <pouech-eric@wanadoo.fr>
47143 - Moved Wine extension to get DSound interface from a wave device from
47144 include/mmsystem.h to include/mmddk.h.
47145 - Removed all dependencies on heap.h.
47146 - Fixed a few prototypes (mmioRename[AW], mciSendStringW, *Message).
47148 * documentation/winelib-porting.sgml:
47149 Dimitrie O. Paun <dpaun@rogers.com>
47150 Remove no longer current issues from the Winelib guide.
47152 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
47153 Update the porting documentation.
47155 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
47156 Added better tests for volume and pan.
47157 Added capture notification test.
47158 Fixed capture query notification test bug.
47160 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
47161 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
47162 dlls/dsound/propset.c, dlls/winmm/wineoss/audio.c:
47163 Robert Reif <reif@earthlink.net>
47164 Device enumeration callbacks should return a NULL guid for default
47166 Fixed some volume and pan cases.
47167 Added missing property set.
47168 Fixed capture notification bug.
47170 * documentation/debugger.sgml, documentation/default.dsl:
47171 Francois Gouget <fgouget@free.fr>
47172 Removed reference to 'systemname' and added a link to winsite in
47174 Remove cruft from default.dsl. Add comments explaining what our other
47177 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
47178 Remove the Lycos link (which does not even point to Lycos). Point to
47179 ibiblio.org's mirrors page.
47181 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
47182 Check X11 errors on each XLoadQueryFont calls.
47184 * tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
47185 Dimitrie O. Paun <dimi@intelliware.ca>
47186 Teach winegcc to masquerade as cpp.
47188 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
47189 Declare mailslot functions.
47191 * dlls/kernel/comm.c, dlls/kernel/tests/.cvsignore,
47192 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/comm.c:
47193 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
47194 - Fix small bug with parsing of numbers in BuildCommDCB functions.
47195 - Add conformance test for BuildCommDCB functions.
47197 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
47198 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/fakezbuffer.c,
47199 dlls/ddraw/dsurface/fakezbuffer.h, dlls/ddraw/gl_api.h,
47200 dlls/ddraw/gl_private.h, dlls/ddraw/helper.c:
47201 Lionel Ulmer <lionel.ulmer@free.fr>
47202 - add ZBuffer write support
47203 - some TRACEing fixes
47205 * dlls/ddraw/d3dexecutebuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
47206 Use ddraw_geom in the execute buffer code.
47208 * dlls/user/message.c, dlls/user/user32.spec:
47209 Eric Pouech <pouech-eric@wanadoo.fr>
47210 - Implemented IsHungAppWindow.
47211 - Added rejection of interprocess messages related to icons.
47213 * dlls/rpcrt4/rpc_server.c: Mike Hearn <mike@theoretic.com>
47214 Move packet linked list tail forward correctly on push.
47216 2003-09-11 Alexandre Julliard <julliard@winehq.com>
47218 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030911.
47220 ----------------------------------------------------------------
47221 2003-09-11 Alexandre Julliard <julliard@winehq.com>
47223 * dlls/kernel/comm.c, include/winbase.h:
47224 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
47225 Add missing wReserved1 member to DCB structure definition.
47226 Fix several bugs in BuildCommDCBAndTimeouts:
47227 - make sure LPCSTR parameter is really treated as constant
47228 - fix possible buffer overflow if passed in string is too long
47229 - if the device control string is invalid, do not modify DCB
47230 - do not clear entire DCB, only modify appropriate members
47231 - fix parsing of stop bits parameter so it works for 1 and 1.5
47232 - populate COMMTIMEOUTS when to=xxx parameter is specified
47233 - added support for xon, odsr, octs, dtr, rts, and idsr parameters
47234 - fix several other parsing errors
47236 * tools/winegcc/winewrap.c: Richard Cohen <richard.cohen@virgin.net>
47237 Handle -L<dir> in a separate array.
47239 * dlls/msvideo/msvideo_main.c, dlls/winmm/winemm.h, include/mmsystem.h:
47240 Eric Pouech <pouech-eric@wanadoo.fr>
47241 Moved some MM internal definition to internal include files.
47243 * windows/dialog.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
47244 Modify CheckRadioButton function to be more consistent with Windows.
47246 * dlls/oleaut32/usrmarshal.c: Mike Hearn <mike@theoretic.com>
47247 Implement dispatch variant marshalling.
47249 * dlls/glu32/glu32.spec: Dave Miller <compsol@ptd.net>
47250 Alphabetized the functions.
47252 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
47253 - Make sure dropdown arrow is always centered.
47254 - Add support for the TBNRF_HIDEHELP customization flag, but emit a
47255 FIXME when it isn't present.
47257 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
47258 Set the dll search path to the location specified in configure
47259 (spotted by Vincent Béron).
47261 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
47262 include/pshpack4.h, include/pshpack8.h:
47263 Dimitrie O. Paun <dpaun@rogers.com>
47264 Remove checks from {pop,psh}pack[1248].h that were causing the
47265 standalone processor to fail.
47267 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
47268 MLLoadlibrary: Remove -noname and duplicate entry.
47270 * documentation/faq.sgml, documentation/samples/config:
47271 Vincent Béron <vberon@mecano.gme.usherb.ca>
47272 Mention win2k3 support in the sample config and in the faq.
47274 * tools/winegcc/Makefile.in, tools/winegcc/utils.c,
47275 tools/winegcc/utils.h, tools/winegcc/winegcc.c,
47276 tools/winegcc/winewrap.c:
47277 Richard Cohen <richard.cohen@virgin.net>
47278 Use an extendable array to store the lists of strings.
47279 Only make wrapper argument lists if we're going to use them.
47281 * configure, configure.ac, tools/.cvsignore, tools/Makefile.in,
47282 tools/winegcc.c, tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
47283 tools/winegcc/winegcc.c, tools/winegcc/winewrap.c, tools/winewrap.c:
47284 Moved winegcc and winewrap to a separate directory.
47286 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c, dlls/quartz/main.c,
47287 dlls/quartz/memallocator.c, dlls/quartz/quartz_private.h:
47288 Robert Shearman <R.J.Shearman@warwick.ac.uk>
47289 Implemented IMemAllocator and IMediaSample.
47291 * include/wine/list.h, server/change.c, server/list.h, server/object.c,
47293 Moved list.h to include/wine so that it can be used everywhere.
47295 * programs/wcmd/wcmdmain.c: Ferenc Wagner <wferi@afavant.elte.hu>
47296 Implement >> style (append) output redirection.
47298 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
47299 The Get[RGB]Value() macros should return a BYTE, not the same type as
47302 * dlls/shlwapi/shlwapi.spec:
47303 Changed ordinal functions that now have a name to use -noname instead
47304 of nameless exports.
47306 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
47307 include/Makefile.in, include/lm.h, include/lmstats.h:
47308 Geoff Thorpe <geoff@geoffthorpe.net>
47309 Added a stub for NetStatisticsGet.
47311 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
47312 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
47313 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
47314 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
47315 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
47316 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
47317 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
47318 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
47319 dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
47320 dlls/ole32/ole32_main.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
47321 dlls/ole32/regsvr.c, dlls/ole32/storage32.c:
47322 Dave Miller <compsol@ptd.net>
47323 Removed ordinals from comments.
47325 * dlls/ole32/ole32.spec: Dave Miller <compsol@ptd.net>
47326 Remove all the ordinals and use @ instead.
47328 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
47329 include/tlhelp32.h:
47330 Geoff Thorpe <geoff@geoffthorpe.net>
47331 Added a stub for Heap32ListFirst.
47333 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
47334 dlls/setupapi/install.c, dlls/setupapi/parser.c,
47335 dlls/setupapi/queue.c, dlls/setupapi/setupcab.c,
47336 dlls/setupapi/stubs.c:
47337 Steven Edwards <Steven_Ed4153@yahoo.com>
47340 * dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
47341 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
47342 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
47343 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
47344 Robert Shearman <R.J.Shearman@warwick.ac.uk>
47345 - Convert ordinals to their real names.
47346 - Partially implement a few Assoc* functions.
47348 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
47349 Modify ok("xxx") calls into ok("xxx\n") as is now expected.
47351 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
47352 Updated the Wine ports section.
47354 * scheduler/pthread.c:
47355 Added ptr___pthread_cond_timedwait in the pthread_functions structure
47356 to match the latest glibc.
47358 * dlls/kernel/tests/locale.c, dlls/oleaut32/tests/vartest.c,
47359 dlls/user/tests/sysparams.c, include/wine/test.h:
47360 Francois Gouget <fgouget@free.fr>
47361 Modify winetest_ok to only add a trailing '\n' if there is none.
47362 Modify macros in the kernel, oleaut32 and user tests to print a '\n'.
47364 * dlls/rpcrt4/rpcrt4_main.c:
47365 Gregory M. Turner <gmturner007@ameritech.net>
47366 Updated the "TODO" comments.
47368 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
47369 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
47370 Robert Shearman <R.J.Shearman@warwick.ac.uk>
47371 Add proper names to ordinal-only functions.
47373 * programs/winemine/Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
47376 * msdos/ppdev.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
47378 - change one ill-chosen FIXME to ERR
47380 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
47381 Fix invalid C constructs (spotted by Marcus Meissner).
47383 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
47384 Revert some word-splits to their normal form, e.g. InstallShield.
47385 Fix case of TransGaming in two places.
47386 Fix the URL to dosfs.
47388 * dlls/quartz/version.rc: Tom Wickline <twickline@skybest.com>
47389 Set version to 8.1.
47391 2003-09-10 Alexandre Julliard <julliard@winehq.com>
47393 * tools/winedump/pe.c: Added dumping of message table resources.
47395 * controls/button.c, controls/combo.c, controls/desktop.c,
47396 controls/edit.c, controls/icontitle.c, controls/listbox.c,
47397 controls/menu.c, controls/scroll.c, controls/static.c,
47398 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
47399 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
47400 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
47401 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
47402 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
47403 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
47404 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
47405 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
47406 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
47407 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
47408 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg16.c,
47409 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
47410 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
47411 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
47412 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c,
47413 dlls/ddraw/dsurface/wndproc.c, dlls/kernel/format_msg.c,
47414 dlls/kernel/locale.c, dlls/kernel/resource16.c, dlls/msvcrt/locale.c,
47415 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
47416 dlls/shell32/brsfolder.c, dlls/shell32/dialogs.c,
47417 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
47418 dlls/shell32/systray.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
47419 dlls/user/dialog16.c, dlls/user/exticon.c, dlls/user/resource.c,
47420 dlls/user/tests/sysparams.c, dlls/user/tests/win.c, dlls/winmm/mci.c,
47421 dlls/winmm/mciavi/wnd.c, dlls/winmm/mmsystem.c,
47422 dlls/x11drv/desktop.c, include/wine/winuser16.h, include/winuser.h,
47423 programs/winemenubuilder/winemenubuilder.c,
47424 programs/winhelp/winhelp.c, windows/class.c, windows/cursoricon.c,
47425 windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/msgbox.c,
47426 windows/nonclient.c:
47427 Removed the A/W constants for builtin cursors, icons and resource
47428 types since they don't exist on Windows, and added typecasts
47429 everywhere instead.
47431 * tools/wrc/utils.c: Steven Edwards <Steven_Ed4153@yahoo.com>
47432 Portability fix for language ids.
47434 * programs/clock/Wa.rc, programs/notepad/Wa.rc, programs/winhelp/Wa.rc:
47435 Pavel Roskin <proski@gnu.org>
47436 Compile Walon resources only if LANG_WALON is defined.
47438 * programs/winecfg/drive.c, programs/winecfg/winecfg.c,
47439 programs/winecfg/winecfg.h:
47440 Mike Hearn <mike@theoretic.com>
47441 - Bugfixes to the transaction system.
47442 - Better protection against incomplete config sections.
47443 - Implement "Add Drive".
47444 - Partly reactivate edit drive dialog.
47446 2003-09-09 Alexandre Julliard <julliard@winehq.com>
47448 * dlls/avicap32/avicap32_main.c, dlls/avifil32/extrachunk.c,
47449 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
47450 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.h,
47451 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c,
47452 dlls/dplayx/lobbysp.h, dlls/mshtml/main.c,
47453 dlls/msvideo/msrle32/msrle_private.h, dlls/ole32/compositemoniker.c,
47454 dlls/ole32/defaulthandler.c, dlls/ole32/git.c,
47455 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
47456 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
47457 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
47458 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
47459 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
47460 dlls/ole32/stg_bigblockfile.c, dlls/oleaut32/ole2disp.c,
47461 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
47462 dlls/rpcrt4/rpcrt4_main.c, dlls/shdocvw/Makefile.in,
47463 dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
47464 dlls/shdocvw/shdocvw_main.c, dlls/shell32/dragdrophelper.c,
47465 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
47466 dlls/shell32/shlfolder.c, include/oleidl.h, include/oleidl.idl:
47467 Fixed a few more headers dependency issues.
47469 * dlls/commdlg/filedlg95.c, dlls/shell32/shell32_main.h,
47470 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
47471 dlls/shell32/shv_item_cmenu.c, include/Makefile.in,
47472 include/shlguid.h, include/shlobj.h, include/shobjidl.h,
47473 include/shobjidl.idl, include/wine/obj_commdlgbrowser.h,
47474 include/wine/obj_contextmenu.h,
47475 include/wine/obj_dockingwindowframe.h,
47476 include/wine/obj_dragdrophelper.h, include/wine/obj_extracticon.h,
47477 include/wine/obj_shellfolder.h, include/wtypes.h, include/wtypes.idl:
47478 Converted the rest of the obj_*.h headers to IDL into shobjidl.idl.
47481 Some STATUS_* defines have to be duplicated in winnt.h.
47483 2003-09-08 Alexandre Julliard <julliard@winehq.com>
47485 * dlls/avicap32/avicap32_main.c, dlls/comctl32/listview.c,
47486 dlls/crypt32/main.c, dlls/imm32/imm.c, dlls/kernel/locale.c,
47487 dlls/kernel/locale_rc.rc, dlls/kernel/string.c,
47488 dlls/kernel/nls/*.nls, dlls/kernel/tests/format_msg.c,
47489 dlls/mapi32/mapi32_main.c, dlls/mpr/pwcache.c, dlls/msi/distinct.c,
47490 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
47491 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
47492 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
47493 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/where.c,
47494 dlls/msisys/msisys.c, dlls/ntdll/loader.c, dlls/ole32/ole32_main.c,
47495 dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc,
47496 dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/devinst.c,
47497 dlls/setupapi/devinst16.c, dlls/setupapi/infparse.c,
47498 dlls/setupapi/setupx16.h, dlls/shell32/memorystream.c,
47499 dlls/sti/sti_main.c, dlls/urlmon/urlmon_main.h,
47500 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
47501 dlls/wininet/wininet_En.rc, documentation/README.it,
47502 documentation/README.pt, documentation/README.pt_br,
47503 documentation/faq.sgml, documentation/getting.sgml,
47504 documentation/installation-und-konfiguration.german,
47505 documentation/status/dde, programs/rundll32/rundll32.c,
47506 programs/winecfg/x11drvdlg.c,
47507 programs/winemenubuilder/winemenubuilder.c, tools/bug_report.pl,
47508 tools/config.guess, tools/winedump/cvinclude.h:
47509 Francois Gouget <fgouget@free.fr>
47510 Fix the case of product and company names.
47512 * configure, configure.ac, dlls/Makefile.in, dlls/mshtml/.cvsignore,
47513 dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c,
47514 dlls/mshtml/mshtml.spec:
47515 Mike McCormack <mike@codeweavers.com>
47516 Added an initial (mostly stub) implementation of MSHTML.DLL.
47518 * programs/winecfg/drive.c, programs/winecfg/main.c,
47519 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
47520 programs/winecfg/winecfg.h:
47521 Mike Hearn <mike@theoretic.com>
47522 - Removed the central configuration structure, all changes are
47523 committed instantly now.
47524 - Updated the drive handling code so it loads direct from the
47526 - Removed DRIVE_DESC, drives are keyed by drive letter now.
47527 - Documented drive_available_mask.
47528 - Simplified the code somewhat.
47530 * server/protocol.def:
47531 Fixed include statements to match server_protocol.h (spotted by Eric
47534 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
47535 include/thread.h, include/winternl.h, scheduler/process.c,
47536 scheduler/thread.c:
47537 On TlsFree, clear the released TLS index in all threads.
47539 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi.spec,
47540 dlls/iphlpapi/iphlpapi_main.c:
47541 Juan Lang <juan_lang@yahoo.com>
47542 - Fix buffer overrun in GetNetworkParams.
47543 - Implement GetBest(Route,Interface).
47544 - Implement some AllocateAndGet*FromStack functions.
47546 * programs/winecfg/En.rc, programs/winecfg/main.c,
47547 programs/winecfg/properties.c, programs/winecfg/properties.h,
47548 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
47549 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
47550 Mike Hearn <mike@theoretic.com>
47551 - Remove "PerfectGraphics", "Use XSHM extension", and "Use a private
47553 - Implement a simple transaction system for instant apply.
47554 - Complete the desktop size code, this now reads and writes to the
47555 registry correctly.
47556 - Remove const modifier from version accessor functions.
47557 - Change registry root to Wine/WineCfg for testing purposes.
47559 * dlls/cabinet/fdi.c, dlls/dmloader/loader.c, documentation/faq.sgml:
47560 Francois Gouget <fgouget@free.fr>
47561 A few spelling fixes.
47563 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
47564 wineinstall used a Unix-style environment variable in the temporary
47567 * programs/winemine/Ru.rc, programs/winemine/rsrc.rc:
47568 Pavel Roskin <proski@gnu.org>
47569 Added Russian resources.
47571 * programs/notepad/Fr.rc: Pavel Roskin <proski@gnu.org>
47572 Fix French translation.
47574 * documentation/architecture.sgml:
47575 Bill Medland <billmedland@mercuryspeed.com>
47576 Modify the wineserver documentation for the new location of the socket
47579 * memory/instr.c: Marcus Meissner <marcus@jet.franken.de>
47580 Fixed compile warning.
47582 * dlls/odbc32/odbc32.spec: Dave Miller <compsol@ptd.net>
47583 Fix incorrect ordinals.
47585 * dlls/shell32/shellpath.c, include/shlobj.h,
47586 include/wine/obj_shellfolder.h:
47587 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47588 Change parameter in SHGetSpecialFolderPathA/W to int as documented in
47590 Add some more definitions and move SHGetDesktopFolder() from
47591 wine/obj_shellfolder.h to here.
47593 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
47594 Mike McCormack <mike@codeweavers.com>
47595 Create a proper stub for oleaut32.VarMod.
47597 2003-09-07 Alexandre Julliard <julliard@winehq.com>
47599 * programs/regedit/main.h, programs/wineconsole/curses.c,
47600 programs/winedbg/gdbproxy.c, server/registry.c:
47601 Added a few missing stdarg.h includes.
47603 2003-09-06 Alexandre Julliard <julliard@winehq.com>
47605 * dlls/Maketest.rules.in:
47606 Added a missing dependency for testlist.c files.
47608 * dlls/ole32/dcom.h: Regenerated with the latest widl.
47610 2003-09-05 Alexandre Julliard <julliard@winehq.com>
47612 * */*.c, include/*.h:
47613 Fixed header dependencies to be fully compatible with the Windows
47614 headers (with help from Dimitrie O. Paun).
47616 2003-09-04 Alexandre Julliard <julliard@winehq.com>
47618 * dlls/shell32/shelllink.c, dlls/shell32/shfldr_desktop.c,
47619 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
47620 dlls/shell32/shlview.c, include/Makefile.in, include/shlguid.h,
47621 include/shlobj.h, include/shobjidl.h, include/shobjidl.idl,
47622 include/shtypes.h, include/shtypes.idl,
47623 include/wine/obj_enumidlist.h, include/wine/obj_shellbrowser.h,
47624 include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h,
47625 include/wine/obj_shelllink.h, include/wine/obj_shellview.h:
47626 Implemented shtypes.idl and shobjidl.idl and removed a few more
47627 wine/obj_* headers.
47629 * include/dbghelp.h, include/digitalv.h, include/winioctl.h:
47630 Dimitrie O. Paun <dpaun@rogers.com>
47631 Removed non-standard header includes.
47633 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47634 Adjust selection ranges before we insert the item so we don't mix the
47635 new selection with the existing ones (reported by Eric Pouech).
47637 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c,
47638 dlls/shlwapi/ordinal.c, include/Makefile.in, include/exdisp.h,
47639 include/exdisp.idl, include/wine/obj_webbrowser.h, libs/uuid/uuid.c:
47640 Converted obj_webbrowser.h to IDL and moved the definitions to
47641 exdisp.idl where they belong.
47643 * include/Makefile.in, include/docobj.h, include/docobj.idl:
47644 Converted docobj.h to IDL.
47646 * include/docobj.h, include/ole2.h, include/oleauto.h,
47648 Removed no longer needed include protections.
47650 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
47652 Enable opening of MOD_SYNTH type devices.
47655 * dlls/comctl32/comctl32.h:
47656 Stefan Leichter <Stefan.Leichter@camLine.com>
47657 Updated minor version number.
47659 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
47660 include/ocidl.h, include/ocidl.idl, include/oleidl.h,
47661 include/oleidl.idl, include/wine/obj_connection.h,
47662 include/wine/obj_control.h, include/wine/obj_olefont.h,
47663 include/wine/obj_oleundo.h, include/wine/obj_picture.h,
47664 include/wine/obj_property.h:
47665 Converted ocidl.h to IDL.
47667 2003-09-03 Alexandre Julliard <julliard@winehq.com>
47669 * include/Makefile.in, include/urlmon.h, include/urlmon.idl,
47670 include/wtypes.h, include/wtypes.idl:
47671 Converted urlmon.h to IDL.
47673 * include/Makefile.in, include/servprov.h, include/servprov.idl:
47674 Converted servprov.h to IDL.
47676 * dlls/ole32/datacache.c, dlls/shell32/shlview.c, include/Makefile.in,
47677 include/oleidl.h, include/oleidl.idl, include/wine/obj_cache.h,
47678 include/wine/obj_dragdrop.h, include/wine/obj_inplace.h,
47679 include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
47680 Converted oleidl.h to IDL.
47682 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
47683 tools/widl/proxy.c, tools/widl/widltypes.h:
47684 Added partial support for function pointers.
47686 * include/Makefile.in, include/comcat.h, include/comcat.idl,
47687 include/wine/obj_comcat.h, include/wine/obj_enumguid.h:
47688 Converted comcat.h to IDL.
47690 * include/objidl.h, tools/widl/parser.l, tools/widl/parser.y,
47692 Use <> format in generated #include statements.
47693 Integer constants should be unsigned.
47695 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
47696 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
47697 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
47698 Robert Reif <reif@earthlink.net>
47699 Use the drivers to get device capabilities and property sets.
47701 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
47702 Forward all arguments to gcc when we have no input files.
47703 Kill the -V option, as it's not compatible with gcc.
47704 Fix silly bug when we are not given an output name.
47706 * configure, configure.ac, dlls/kernel/Makefile.in,
47707 dlls/kernel/pthread.c, dlls/ntdll/sysdeps.c, include/config.h.in,
47708 include/wine/pthread.h, libs/wine/loader.c, scheduler/process.c,
47709 scheduler/pthread.c:
47710 Moved the implementation of the pthread wrappers to dlls/kernel.
47712 * documentation/installation-und-konfiguration.german:
47713 Michael Stefaniuc <mstefani@redhat.de>
47714 Use DOS style variables in the German documentation of the config
47717 * dlls/gdi/mfdrv/init.c:
47718 Avoid heap reallocation each time a metarecord is written in memory
47719 (based on a patch by Warren Baird).
47721 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
47722 dlls/devenum/devenum_private.h, dlls/oleaut32/oleaut.c,
47723 dlls/oleaut32/olepicture.c, dlls/quartz/filtermapper.c,
47724 dlls/shell32/shell32_main.h, dlls/shlwapi/ordinal.c,
47725 include/Makefile.in, include/wine/obj_serviceprovider.h:
47726 Avoid including wine/obj_*.h files directly from C files.
47727 Removed no longer used obj_serviceprovider.h.
47729 * dlls/shell32/dragdrophelper.c, dlls/shell32/shellole.c,
47730 include/shlobj.h, libs/uuid/uuid.c:
47731 shlobj.h must include wine/obj_dragdrophelper.h (reported by Martin
47734 * dlls/winedos/int21.c: Sylvain Petreolle <spetreolle@yahoo.fr>
47735 Changed some functions to reset CFLAG on success.
47738 2003-09-02 Alexandre Julliard <julliard@winehq.com>
47740 * dlls/comctl32/updown.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
47741 Change default range of up-down control to match range used in
47744 * programs/winecfg/En.rc, programs/winecfg/drive.c,
47745 programs/winecfg/resource.h:
47746 Mike Hearn <mike@theoretic.com>
47747 - Path changes are saved to the struct correctly.
47748 - Rename enable_cdrom_box to enable_labelserial_box to better reflect
47750 - Rename IDC_BOX_CDROM to IDC_BOX_LABELSERIAL.
47751 - Support for editing label for all drives, allow editing of
47752 serial/device for CD-ROMS.
47754 * documentation/faq.sgml: Tom Wickline <twickline@skybest.com>
47755 Merge from lostwages faq.
47757 * documentation/testing.sgml: Ferenc Wagner <wferi@afavant.elte.hu>
47758 Fix testing example.
47760 * documentation/PACKAGING, documentation/configuring.sgml:
47761 Vincent Béron <vberon@mecano.gme.usherb.ca>
47762 Bring documentation in sync regarding expansion of environment
47763 variables in the config file.
47765 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
47766 Bring wineinstall in sync regarding expansion of environment variables
47767 in the config file.
47769 * include/commctrl.h, include/dbghelp.h, include/winbase.h:
47770 Eric Pouech <pouech-eric@wanadoo.fr>
47771 Added a few missing definitions.
47773 * files/dos_fs.c: Stefan Leichter <Stefan.Leichter@camLine.com>
47774 Moved implementation of QueryDosDevice from ascii to unicode.
47776 * dlls/shell32/shlfileop.c:
47777 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47778 Make the different helper functions all return actual error codes.
47779 Avoid code duplication between ANSI and Unicode variant of those
47782 * dlls/winsock/async.c, dlls/winsock/socket.c:
47783 Rein Klazes <rklazes@xs4all.nl>
47784 _ws_gethostbyname() and WSAAsyncGetHostByName() when called with a
47785 null name, should use the name returned by gethostname().
47787 * dlls/msvideo/msvideo_main.c:
47788 Michael Günnewig <MichaelGuennewig@gmx.de>
47789 - Implemented semi-stubs for GetOpenFileNamePreviewA/W and
47790 GetSaveFileNamePreviewA/W based on GetOpenFileName dialog in
47791 COMDLG32.DLL - still must add OFN_ENABLEHOOK and it's handler.
47792 - Implemented ICCompressorFree.
47793 - Prepared ICCompressorChoose.
47795 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
47796 dlls/commdlg/filedlgbrowser.h, dlls/shell32/brsfolder.c,
47797 dlls/shell32/changenotify.c, dlls/shell32/dataobject.c,
47798 dlls/shell32/debughlp.c, dlls/shell32/iconcache.c,
47799 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
47800 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
47801 dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c,
47802 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
47803 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
47804 dlls/shell32/undocshell.h, include/shlobj.h:
47805 Martin Fuchs <martin-fuchs@gmx.net>
47806 Declare LPCITEMIDLIST as 'const' pointer and adjust shell32
47807 implementation to the corrected type.
47809 * dlls/winedos/int33.c: Michael Stefaniuc <mstefani@redhat.de>
47810 int33 21h is identical to int33 00h.
47812 * include/Makefile.in, include/msvcrt/limits.h, include/msvcrt/math.h:
47813 Vincent Béron <vberon@mecano.gme.usherb.ca>
47814 Added msvcrt headers limits.h and math.h.
47816 * programs/winelauncher.in: Marcus Meissner <meissner@suse.de>
47817 Change all head -1 to head -n 1 to be more POSIXly compliant.
47819 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
47820 Implemented TAB_SetMinTabWidth and TAB_HighlightItem.
47822 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/sound3d.c:
47823 Robert Reif <reif@earthlink.net>
47824 Now that reference counting is correct, there is no need to check if
47825 the base object goes away.
47827 * dlls/iphlpapi/ipstats.c: Juan Lang <juan_lang@yahoo.com>
47828 Fixed bug parsing /proc/net/arp for arp table.
47830 * dlls/wsock32/socket.c: Juan Lang <juan_lang@yahoo.com>
47831 Implemented arp table querying through WsControl, and fixed problem I
47832 introduced getting IP addresses for multiple interfaces.
47834 * dlls/avifil32/api.c, dlls/avifil32/avifile.c,
47835 dlls/avifil32/getframe.c, include/vfw.h:
47836 Michael Günnewig <MichaelGuennewig@gmx.de>
47837 - Implemented AVIStreamBeginStreaming and AVIStreamEndStreaming.
47838 - Fixed loading of empty AVI files.
47839 - Fixed bug in IGetFrame interface with uncompressed streams.
47840 - Fixed missing ICOM_DEFINE for IAVIStreaming.
47842 * dlls/kernel/format_msg.c: Juan Lang <juan_lang@yahoo.com>
47843 Fix FormatMessage when FORMAT_MESSAGE_FROM_HMODULE is specified and
47844 lpSource is NULL. Make indenting consistent too.
47846 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c:
47847 Jason Edmeades <us@the-edmeades.demon.co.uk>
47848 Use a dummy GL context if one is not available when GetDeviceCaps is
47850 Remove the compiler warnings introduced in the last DXTn patch.
47852 * dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
47853 dlls/winedos/module.c:
47854 Jukka Heinonen <jhei@iki.fi>
47855 Make DOS process exit using ExitProcess instead of ExitThread.
47856 Make calling DOS exit functions from DPMI either return to StartPM or
47857 print error message if not allowed by DPMI specification.
47859 2003-09-01 Alexandre Julliard <julliard@winehq.com>
47861 * tools/wrc/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
47864 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
47865 Added more tests and restructured tests for easier debugging.
47867 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
47868 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
47869 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c,
47870 dlls/dsound/sound3d.c:
47871 Robert Reif <reif@earthlink.net>
47872 Added SecondaryBuffer and DirectSoundCaptureNotify COM objects to get
47873 reference counting right.
47875 * dlls/msi/msi.c, dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
47876 Added a few stub implementations.
47878 * dlls/kernel/ne_module.c:
47879 Don't strip the path in LoadModule16 before we have opened the file
47880 (reported by Jukka Heinonen).
47882 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
47883 Add support for specific EOI PIC command.
47885 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47886 If we don't send custom draw messages for subitems, inherit the color
47887 & text attributes of the main item.
47889 * include/winuser.h: Martin Fuchs <martin-fuchs@gmx.net>
47890 Define ICON_SMALL2 and ShowWindowAsync().
47892 * include/commctrl.h: Martin Fuchs <martin-fuchs@gmx.net>
47893 Define TBIF_BYINDEX.
47895 2003-08-30 Alexandre Julliard <julliard@winehq.com>
47897 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
47898 programs/winecfg/drive.c, programs/winecfg/main.c,
47899 programs/winecfg/properties.h, programs/winecfg/resource.h,
47900 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
47901 Mark Westcott <mark@houseoffish.org>
47902 Mike Hearn <mike@theoretic.com>
47903 - Merge drive code from Mark.
47904 - Rename saveX11DrvDlgSettings to fetchX11DrvDlgSettings.
47905 - Make the listbox display drive title, not letter.
47907 * programs/winecfg/Makefile.in, programs/winecfg/main.c,
47908 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
47909 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
47910 Mark Westcott <mark@houseoffish.org>
47911 Mike Hearn <mike@theoretic.com>
47912 - Rename hSession to configKey.
47913 - Make the config struct a global, rename to "config".
47914 - Correct bug in OK/Cancel handling.
47915 - Merge X11DRV dialog code from Mark.
47916 - Add newline to the initial FIXME.
47918 * programs/winecfg/En.rc, programs/winecfg/main.c,
47919 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
47920 Mike Hearn <mike@theoretic.com>
47921 - Correct return code of loadConfig().
47922 - Make the registry key used a constant.
47923 - Made code slightly more consistant with itself.
47924 - Some style changes, expanding out variable names, whitespace,
47925 removing unnecessary variable initializers and hungarian notation etc.
47926 - Replace dialog box with a FIXME in WinMain() to warn of
47928 - Implement saveConfigValue().
47929 - Hook up support for save/load of WinVer.
47931 * programs/regedit/En.rc, programs/regedit/Es.rc,
47932 programs/regedit/Si.rc, programs/start/En.rc, programs/start/Pt.rc,
47933 programs/start/Ru.rc, programs/winecfg/En.rc, programs/winecfg/Es.rc,
47934 programs/winecfg/Pt.rc, programs/winecfg/Si.rc,
47935 programs/winecfg/winecfg.rc, programs/winefile/De.rc,
47936 programs/winefile/En.rc, programs/winefile/Fr.rc,
47937 programs/winefile/Hu.rc, programs/winefile/Ru.rc,
47938 programs/winefile/Si.rc, programs/winefile/Zh.rc:
47939 Removed wrong or unneeded codepage pragmas.
47941 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
47942 - improve some parameter checking in WSAIoctl
47943 - fix a memory leak I introduced in WSAIoctl
47945 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
47946 dlls/gdi/mfdrv/objects.c, objects/palette.c:
47947 Dave Belanger <dave.belanger@cimmetry.com>
47948 Implementation of SelectPalette and RealizePalette in the metafile
47951 * dlls/gdi/mfdrv/dc.c: Warren Baird <Warren_Baird@cimmetry.com>
47952 Save the ext alignment information in a 8-bytes metarecord as it
47955 2003-08-29 Alexandre Julliard <julliard@winehq.com>
47957 * dlls/ntdll/sysdeps.c, include/thread.h, include/wine/library.h,
47958 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/port.c,
47959 scheduler/fiber.c, scheduler/process.c:
47960 Export SYSDEPS_SwitchToThreadStack() functionality from libwine as
47961 wine_switch_to_stack().
47963 * dlls/comctl32/comctl_Si.rc, dlls/commdlg/cdlg_Si.rc,
47964 dlls/shell32/shell32_Si.rc, dlls/wininet/rsrc.rc,
47965 dlls/wininet/wininet_Si.rc, dlls/winmm/winmm_Si.rc,
47966 programs/clock/Si.rc, programs/cmdlgtst/Si.rc,
47967 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Si.rc,
47968 programs/progman/Si.rc, programs/start/Si.rc, programs/start/rsrc.rc,
47969 programs/view/Si.rc, programs/view/viewrc.rc, programs/wcmd/Si.rc,
47970 programs/wcmd/wcmdrc.rc, programs/winecfg/Si.rc,
47971 programs/winecfg/winecfg.rc, programs/winefile/Si.rc,
47972 programs/winefile/rsrc.rc, programs/winemine/Si.rc,
47973 programs/winemine/rsrc.rc:
47974 Rok Mandeljc <rok.mandeljc@gimb.org>
47975 Minor updates of Slovenian translations.
47977 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
47978 Juan Lang <juan_lang@yahoo.com>
47979 - improve WsControl error checking
47980 - make WsControl output more closely match Win98's
47981 - document WsControl behavior a bit better
47983 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
47984 Workaround implemented for passing faked mickeys to mouse callback
47987 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
47988 Allow application to use VGA window that overlaps framebuffer only
47991 * dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
47992 Added some missing functions.
47994 * dlls/winmm/wineoss/audio.c: Mike Hearn <mike@theoretic.com>
47995 Fixed the error message in Wave(In|Out)Init, it used to give a
47996 confusing message, now uses strerror.
47998 * dlls/shell32/changenotify.c, dlls/shell32/undocshell.h:
47999 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
48000 Change protoype of SHChangeNotifyRegister to what MSDN says.
48001 Remove an unsigned mismatch warning.
48003 * dlls/ntdll/nt.c: John K. Hohm <jhohm@acm.org>
48004 Set SE_GROUP_ENABLED in Attributes of Administrators SID during
48005 NtQueryInformationToken for TokenGroups.
48007 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
48008 Avoid division by zero when the imagelist is created with a width of
48009 zero (ie no images).
48011 * dlls/ole32/bindctx.c:
48012 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
48013 Make sure the passed in object pointer is only addrefed on success.
48015 2003-08-28 Alexandre Julliard <julliard@winehq.com>
48017 * dlls/oleaut32/olepicture.c: Warning fix.
48020 Dimitrie O. Paun <dpaun@rogers.com>
48021 Use angle brackets (<>) rather than quotes ("") for the include
48022 directives in our .h files. This should avoid some potentially nasty
48023 surprises for Winelib apps.
48025 * dlls/kernel/change.c, dlls/kernel/process.c, dlls/msvcrt/except.c,
48026 dlls/ntdll/exception.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c,
48027 dlls/ole32/compobj_private.h, dlls/user/msg16.c,
48028 dlls/user/user_main.c, dlls/winedos/dosvm.c, dlls/winsock/socket.c,
48029 include/async.h, include/thread.h, include/wine/server.h,
48030 include/winternl.h, loader/module.c, memory/environ.c,
48031 tools/winebuild/spec16.c, windows/message.c:
48032 Start using the exported TEB structure from winternl.h where
48035 * dlls/oleaut32/typelib.c: Mike Hearn <mike@theoretic.com>
48036 Implemented a typelib loader cache.
48038 * include/objbase.h: Dave Belanger <dave.belanger@cimmetry.com>
48039 Added CoDisconnectObject and CoRegisterMessageFilter prototypes.
48041 * programs/winefile/winefile.c: Don't use alloca.
48043 * dlls/ntdll/signal_sparc.c: Dave Belanger <dave.belanger@cimmetry.com>
48044 Fixed a compile error.
48046 * include/dsound.h: Robert Reif <reif@earthlink.net>
48047 Added speaker config macros.
48049 * include/uuids.h: Mike McCormack <mike@codeweavers.com>
48050 Add CLSID_HTMLDocument.
48052 * include/urlmon.h: Mike McCormack <mike@codeweavers.com>
48053 Define the IPersistMoniker interface.
48055 * dlls/msvcrt/except.c, dlls/ntdll/exception.c, dlls/ntdll/sysdeps.c,
48056 include/thread.h, scheduler/fiber.c, scheduler/thread.c,
48057 tools/winebuild/relay.c:
48058 Renamed a few more TEB fields.
48060 * dlls/kernel/wowthunk.c, dlls/msvcrt/cppexcept.c,
48061 dlls/msvcrt/cppexcept.h, dlls/msvcrt/except.c,
48062 dlls/ntdll/exception.c, include/stackframe.h, include/thread.h,
48063 include/winnt.h, include/wine/exception.h, programs/winedbg/info.c:
48064 Renamed EXCEPTION_FRAME to EXCEPTION_REGISTRATION_RECORD since that
48065 seems to be the official name.
48067 * scheduler/pthread.c:
48068 Added missing functions for platforms that don't build the pthreads
48069 emulation (reported by Todd Vierling).
48071 2003-08-27 Alexandre Julliard <julliard@winehq.com>
48073 * dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/debugtools.c,
48074 dlls/ntdll/loader.c, dlls/ntdll/sysdeps.c, dlls/ntdll/virtual.c,
48075 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, include/thread.h,
48076 include/winternl.h, scheduler/client.c, scheduler/fiber.c,
48077 scheduler/process.c, scheduler/syslevel.c, scheduler/thread.c:
48078 Renamed a few TEB fields to use the "official" names.
48080 * dlls/setupapi/Makefile.in, dlls/setupapi/setupapi_private.h,
48081 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
48082 dlls/setupapi/stubs.c, include/setupapi.h:
48083 Gregory M. Turner <gmturner007@ameritech.net>
48084 Implement (most of) SetupIterateCabinet.
48086 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
48087 No handles were inherited in CreateProcess, all child console programs
48089 Eric Pouech <pouech-eric@wanadoo.fr>
48090 Ensure redirected stream handle for child process are actually
48093 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
48094 Button width should be the larger of text width/bitmap width.
48096 * libs/wine/loader.c: Todd Vierling <tv@pobox.com>
48097 Use MAP_TRYFIXED on NetBSD if available.
48099 * dlls/kernel/ne_module.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
48100 include/stackframe.h:
48101 Removed some no longer needed definitions from stackframe.h.
48103 * dlls/kernel/krnl386.exe.spec, dlls/kernel/wowthunk.c:
48104 Converted remaining 16-bit functions to the new varargs mechanism.
48106 * dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
48107 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
48108 dlls/winedos/dosvm.c, dlls/winedos/int31.c, dlls/winedos/relay.c,
48109 memory/selector.c, relay32/relay386.c, scheduler/syslevel.c,
48110 scheduler/thread.c, win32/device.c, win32/except.c, windows/win.c:
48111 Avoid including stackframe.h if it's not needed.
48113 * dlls/kernel/debugger.c, dlls/kernel/krnl386.exe.spec,
48114 dlls/kernel/relay16.c, dlls/msvideo/msvideo.spec,
48115 dlls/msvideo/msvideo16.c, dlls/msvideo/vfw16.h,
48116 dlls/user/user.exe.spec, dlls/user/wsprintf.c, include/stackframe.h,
48117 include/wine/windef16.h, include/wine/winuser16.h,
48118 tools/winebuild/build.h, tools/winebuild/parser.c,
48119 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
48120 Added varargs support for 16-bit entry points.
48121 Added -ret16 entry point flag to allow 16-bit cdecl and varargs
48122 function to return 16-bit values too.
48124 * dlls/dpnhpast/main.c, dlls/dsound/tests/propset.c,
48125 dlls/opengl32/opengl_norm.c, dlls/twain/twain.h, include/windef.h,
48126 include/wtypes.idl, programs/cmdlgtst/cmdlgtst.c:
48127 Dimitrie O. Paun <dpaun@rogers.com>
48128 Remove some unneeded __WINESRC__ tests from the headers.
48129 Miscellaneous cleanups and fixes.
48131 * DEVELOPERS-HINTS: Mike Hearn <mike@theoretic.com>
48132 Update DLL list, add a link to msdn.com.
48134 2003-08-26 Alexandre Julliard <julliard@winehq.com>
48136 * dlls/kernel/Makefile.in, dlls/kernel/profile.c,
48137 dlls/ntdll/Makefile.in, files/directory.c, files/drive.c,
48138 files/profile.c, include/file.h:
48139 Moved profile functions to dlls/kernel.
48141 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
48142 tools/winapi_check/modules.dat:
48143 The if1632 directory no longer exists.
48145 * dlls/kernel/local16.c, loader/task.c, memory/local.c:
48146 Moved a few more functions to dlls/kernel.
48148 * dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
48149 dlls/kernel/ne_module.c, dlls/kernel/relay16.c,
48150 dlls/kernel/snoop16.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
48151 loader/ne/module.c:
48152 Moved 16-bit relay and snoop support to dlls/kernel.
48154 2003-08-25 Alexandre Julliard <julliard@winehq.com>
48156 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
48157 Warn users of winecfg about its incompleteness.
48159 * dlls/kernel/wowthunk.c, memory/instr.c, tools/winebuild/relay.c:
48160 Moved selector fixup for the relay code to the callto16 exception
48162 Make sure to only use pop instructions to modify segment registers in
48163 the relay code to simplify the selector fixup.
48165 * include/wine/port.h, libs/port/memcpy_unaligned.c:
48166 Don't build memcpy_unaligned on 386 to avoid MSVC breakage (reported
48169 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48170 Always setup the selection colour, not just in custom draw.
48172 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
48173 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
48174 dlls/winedos/int33.c, dlls/winedos/interrupts.c,
48175 dlls/winedos/module.c:
48176 Jukka Heinonen <jhei@iki.fi>
48177 Make all users of DOSVM_Enter explicitly set V86 flag.
48178 Fix mouse relay stack usage in protected mode.
48179 Raw mode switch now handles interrupt flag correctly.
48181 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
48182 dlls/kernel/wowthunk.c, dlls/ntdll/exception.c, include/module.h,
48183 memory/instr.c, tools/winebuild/relay.c:
48184 Moved 16-bit calls initialization and exception handling to kernel32.
48185 Store the call_to_16 return address on the stack from the C code so
48186 that we don't need two variants of call_to_16_regs.
48188 * dlls/winedos/int31.c:
48189 Fixed copy/paste error in WOWCallback16Ex call (spotted by Dmitry
48192 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
48193 Replace some magic numbers with symbols.
48194 Add sanity checks so that VGA window cannot be used to access memory
48195 outside framebuffer.
48197 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48198 Fix the hit test for full row select in REPORT mode (found, debugged,
48199 and tested by Eric Pouech).
48201 2003-08-23 Alexandre Julliard <julliard@winehq.com>
48203 * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c,
48204 dlls/kernel/ne_segment.c, dlls/kernel/system.c, dlls/kernel/thunk.c,
48205 dlls/kernel/wowthunk.c, dlls/winedos/int31.c, include/stackframe.h,
48206 include/wine/winbase16.h, include/wownt32.h, tools/winebuild/relay.c,
48208 Extended WOWCallback16Ex to support register functions too. This
48209 allows simplifying the wine_call_to_16 assembly code by moving part of
48210 it to C code, and getting rid of the extra kernel exports.
48212 * dlls/comctl32/treeview.c:
48213 Maxime Bellengé <maxime.bellenge@laposte.net>
48214 Fix the creation of treeview with checkboxes.
48216 * dlls/setupapi/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
48217 Split win16/32 support.
48219 * dlls/kernel/ne_module.c, dlls/ntdll/Makefile.in, include/module.h,
48220 loader/loadorder.c:
48221 Moved 16-bit builtin module handling to dlls/kernel/ne_module.c.
48223 * dlls/d3dim/version.rc, dlls/dinput/version.rc, dlls/dplayx/version.rc:
48224 Tom Wickline <twickline@skybest.com>
48225 Set version to 8.1.
48227 * dlls/comctl32/comctl_Es.rc, dlls/comctl32/rsrc.rc,
48228 dlls/msvideo/msrle32/msrle_Es.rc, dlls/msvideo/msrle32/rsrc.rc,
48229 dlls/wineps/rsrc.rc, dlls/wineps/wps_Es.rc:
48230 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
48231 More Spanish translations.
48233 * dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
48234 dlls/dsound/regsvr.c, dlls/dsound/version.rc:
48235 John K. Hohm <jhohm@acm.org>
48236 Implement DllRegisterServer and DllUnregisterServer for dsound.dll,
48237 and add OleSelfRegister version string.
48239 * programs/notepad/It.rc, programs/notepad/rsrc.rc:
48240 Ivan Leo Murray-Smith <puoti@inwind.it>
48241 Added Italian resources.
48243 * programs/progman/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
48246 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c,
48247 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/version.rc:
48248 John K. Hohm <jhohm@acm.org>
48249 Implement DllRegisterServer and DllUnregisterServer for shdocvw.dll,
48250 and add OleSelfRegister version string.
48252 * dlls/quartz/.cvsignore, dlls/quartz/Makefile.in, dlls/quartz/main.c,
48253 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c,
48254 dlls/quartz/version.rc:
48255 John K. Hohm <jhohm@acm.org>
48256 Implement DllRegisterServer and DllUnregisterServer for quartz.dll,
48257 and add OleSelfRegister version string.
48259 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
48260 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc:
48261 John K. Hohm <jhohm@acm.org>
48262 Implement DllRegisterServer and DllUnregisterServer for dplayx.dll,
48263 and add OleSelfRegister version string.
48265 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
48266 dlls/avifil32/regsvr.c, dlls/avifil32/rsrc.rc:
48267 John K. Hohm <jhohm@acm.org>
48268 Implement DllRegisterServer and DllUnregisterServer for avifil32.dll,
48269 and add OleSelfRegister version string.
48271 * controls/static.c: Igor Grahek <igorg@cadlink.com>
48272 Send STN_CLICKED ad STN_DBLCLK messages to parent window if SS_NOTIFY
48275 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
48276 In the global interface table:
48277 - Print warnings when things go wrong.
48278 - Alter the way we do refcounting.
48279 - Don't release the stream on retrieval, just rewind it instead.
48280 - Implement thread safety.
48282 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
48283 dlls/ntdll/.cvsignore, tools/winebuild/build.h,
48284 tools/winebuild/main.c, tools/winebuild/spec16.c,
48285 tools/winebuild/winebuild.man.in:
48286 Got rid of 16-bit glue code generation since it is no longer used.
48288 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
48289 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
48290 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
48291 dlls/ntdll/Makefile.in, files/drive.c, include/task.h,
48292 include/thread.h, loader/module.c, loader/ne/module.c,
48293 loader/ne/segment.c, loader/task.c, msdos/int21.c,
48294 scheduler/thread.c:
48295 Moved most of the 16-bit task support and NE module loader to
48298 2003-08-22 Alexandre Julliard <julliard@winehq.com>
48300 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
48301 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
48302 dlls/dmband/regsvr.c, winedefault.reg, dlls/dmcompos/Makefile.in,
48303 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
48304 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
48305 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
48306 dlls/dmcompos/signposttrack.c, dlls/dmime/Makefile.in,
48307 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
48308 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
48309 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
48310 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
48311 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
48312 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
48313 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
48314 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
48315 dlls/dmime/tool.c, dlls/dmime/track.c, dlls/dmime/wavetrack.c,
48316 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
48317 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
48318 dlls/dmloader/getloader.c, dlls/dmloader/loader.c,
48319 dlls/dmloader/loaderstream.c, dlls/dmloader/regsvr.c,
48320 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
48321 dlls/dmscript/dmscript_private.h, dlls/dmscript/regsvr.c,
48322 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
48323 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
48324 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
48325 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
48326 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
48327 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
48328 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
48329 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/regsvr.c,
48330 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
48331 dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
48332 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
48333 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
48334 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
48335 dlls/dmusic/instrument.c, dlls/dmusic/object.c, dlls/dmusic/port.c,
48336 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
48337 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c:
48338 Rok Mandeljc <rok.mandeljc@gimb.org>
48339 - implemented loader, loader's stream and loading of objects (now you
48340 can use builtin dmloader and native other dm*.dlls)
48341 - implemented proper creation of objects and retrieval of dmusic
48342 interfaces from them (object, stream, ...)
48343 - implemented all "standard track types" and appropriate stream (for
48344 dmband, loading is almost complete)
48345 - cleaned some obsolete stuff
48346 - split debug channels
48348 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
48349 dlls/comctl32/imagelist.c, include/commctrl.h:
48350 Filip Navara <xnavara@volny.cz>
48351 Fixed prototypes of CreateStatusWindowA/W, ImageList_Copy,
48352 ImageList_EndDrag, ImageList_SetImageCount.
48354 * programs/regedit/Si.rc, programs/regedit/rsrc.rc:
48355 Rok Mandeljc <rok.mandeljc@gimb.org>
48356 Added Slovenian translation.
48358 * include/winerror.h: Removed obsolete WIN32_LastError definition.
48360 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
48361 Fix/make the case of Bochs and Plex86 more consistent.
48362 Add CodeWeavers to the list of contributors (currently hosts WineHQ).
48363 Tweak the 'how to submit patches' FAQ.
48364 Add Kylix and MusicMatch JukeBox to the list of applications ported
48367 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
48368 Be more explicit when describing what belongs in Wine (API) and what
48369 does not belong in Wine (drivers, Windows applets, window managers,
48370 etc.). Also point to projects where such contributions would be more
48373 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
48374 Answer this eternal question:
48375 Can I use Wine to make the Windows driver for my network card /
48376 graphics card / scanner / etc. work on Unix?
48378 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
48379 Add an entry answering the eternal question:
48380 When will Wine integrate an x86 CPU emulator?
48382 * dlls/advapi32/advapi.c, dlls/crtdll/crtdll_main.c,
48383 dlls/twain/capability.c, dlls/twain/ds_image.c,
48384 dlls/twain/dsm_ctrl.c, dlls/twain/twain32_main.c,
48385 dlls/winaspi/aspi.c, tools/bin2res.c, tools/wrc/genres.c:
48386 Steven Edwards <steven_ed4153@yahoo.com>
48387 Fixes for building with w32api headers on Mingw.
48389 * include/winnls.h: Removed no longer used internal definitions.
48391 * include/wtypes.h:
48392 Removed reference to the WINE_UNICODE_TEXT macro that no longer
48395 * dlls/avifil32/avifile_Es.rc, dlls/avifil32/rsrc.rc,
48396 dlls/shell32/shell32_Es.rc, dlls/wininet/rsrc.rc,
48397 dlls/wininet/wininet_Es.rc, programs/clock/Es.rc,
48398 programs/notepad/Es.rc, programs/regedit/Es.rc,
48399 programs/regedit/rsrc.rc, programs/view/Es.rc,
48400 programs/view/viewrc.rc, programs/winecfg/Es.rc,
48401 programs/winecfg/winecfg.rc, programs/winhelp/Es.rc:
48402 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
48403 Some new Spanish translations and improvements to other existing
48406 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
48407 Avoid crash in WCMD_run_program when no extension was specified.
48409 * dlls/commdlg/filedlg95.c: Dmitry Timoshkov <dmitry@codeweavers.com>
48410 Some applications depend on the order of initialization steps of the
48411 custom file open dialog.
48413 * windows/sysparams.c: Dmitry Timoshkov <dmitry@codeweavers.com>
48414 Protect SystemParametersInfoA(SPI_GETxxx) from NULL pvParam.
48416 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
48417 Tweak 'Will there be a Windows version of Wine?':
48418 - Add a pointer to the MinGW project
48419 - Fix the ReactOS case
48420 - Explain the rationale behind these porting projects
48422 2003-08-21 Alexandre Julliard <julliard@winehq.com>
48424 * server/ptrace.c: Cope with wait4 being interrupted by a signal.
48426 * dlls/ntdll/debugtools.c, dlls/ntdll/sysdeps.c, include/thread.h,
48427 scheduler/thread.c:
48428 Store the debug info structure on the thread stack.
48429 Moved thread initialization code from sysdeps.c to thread.c to avoid
48432 * include/imm.h, include/ras.h, include/windowsx.h:
48433 Removed a few remaining WINVER checks.
48435 * configure, configure.ac:
48436 It seems FreeBSD no longer requires libpthread when linking with
48439 * programs/winedbg/winedbg.c:
48440 Correctly pass the exception to the application when
48441 BreakOnFirstChance is 0.
48443 * dlls/avifil32/avifile_En.rc, programs/clock/It.rc,
48444 programs/cmdlgtst/It.rc:
48445 Ivan Leo Murray-Smith <puoti@inwind.it>
48446 Small resources fixes.
48448 * dlls/avifil32/avifile_It.rc, dlls/avifil32/rsrc.rc:
48449 Ivan Leo Murray-Smith <puoti@inwind.it>
48450 Added Italian resources.
48452 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
48453 Remove useless comments that clutter the code.
48455 * dlls/shell32/shell32.spec, dlls/shell32/shlfolder.c:
48456 Mike McCormack <mike@codeweavers.com>
48457 Stub for (undocumented) SHCreateLinks.
48459 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
48460 Update install script to match current build process.
48461 Fix a warning in generated dll now we build with -DSTRICT.
48463 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
48464 dlls/commdlg/filedlgbrowser.h:
48465 Dmitry Timoshkov <dmitry@codeweavers.com>
48466 Cope with potentially moved and resized file view window.
48468 2003-08-20 Alexandre Julliard <julliard@winehq.com>
48470 * controls/menu.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
48471 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c, dlls/ddraw/main.c,
48472 dlls/devenum/devenum.rc, dlls/msacm/imaadp32/imaadp32.c,
48473 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
48474 dlls/msacm/winemp3/mpegl3.c, dlls/ntdll/resource.c,
48475 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
48476 dlls/oleaut32/typelib16.c, dlls/shell32/shellpath.c,
48477 dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
48478 dlls/shell32/systray.c, dlls/shlwapi/assoc.c, dlls/shlwapi/thread.c,
48479 dlls/shlwapi/url.c, dlls/ttydrv/graphics.c, dlls/winmm/joystick.c,
48480 graphics/x11drv/codepage.c, graphics/x11drv/text.c,
48481 graphics/x11drv/xfont.c, include/winnls.h, memory/virtual.c,
48482 msdos/ioports.c, objects/enhmetafile.c, objects/font.c,
48483 programs/wineconsole/curses.c, windows/dialog.c, windows/input.c:
48484 winnls.h must not include winbase.h.
48486 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
48487 Added tests for buffer property sets.
48489 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
48490 dlls/dsound/dsound_private.h, dlls/dsound/propset.c:
48491 Robert Reif <reif@earthlink.net>
48492 Split property sets into two types: buffer and private.
48494 * dlls/winedos/fpu.c: Jukka Heinonen <jhei@iki.fi>
48495 Make FPU emulation use CS:IP when determining location of calling
48496 software interrupt.
48498 * dlls/winedos/dosexe.h, dlls/winedos/int31.c, dlls/winedos/relay.c:
48499 Jukka Heinonen <jhei@iki.fi>
48500 Remove unnecessary __wine_call_from_16_regs call frame management code
48501 from raw mode switch handler.
48503 * include/wine/unicode.h: Steven Edwards <steven_ed4153@yahoo.com>
48504 Fix building libwine_unicode with w32api headers.
48506 * configure, configure.ac, include/config.h.in,
48507 programs/wineconsole/Makefile.in, programs/wineconsole/curses.c:
48508 Mike McCormack <mike@codeweavers.com>
48509 Dlopen libncurses.so in wineconsole.
48511 * tools/Makefile.in: BINDIR is no longer needed.
48513 * tools/winegcc.c: Richard Cohen <richard.cohen@virgin.net>
48516 * tools/winegcc.c, tools/winewrap.c:
48517 Richard Cohen <richard.cohen@virgin.net>
48518 Remove hardcoded BINDIR paths.
48520 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in,
48522 Remove the dummy pthread functions and use -lpthread instead to
48523 resolve missing symbols in GL libs.
48525 * dlls/x11drv/keyboard.c:
48526 Nerijus Baliunas <nerijus@users.sourceforge.net>
48527 Updated LT keyboard.
48529 * files/dos_fs.c, include/file.h: Eric Pouech <pouech-eric@wanadoo.fr>
48530 Removed the DOSFS_ specific time related conversion routine, and make
48531 use of the ntdll equivalents.
48533 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
48534 Translate a few more kernel32 calls into the ntdll equivalents.
48536 * files/profile.c: Eric Pouech <pouech-eric@wanadoo.fr>
48537 Removed code for handling ${VAR} constructs in .ini files.
48539 * dlls/winmm/winealsa/audio.c: <wine@frotz.org>
48540 Fix parameter to snd_pcm_sw_params_set_silence_size().
48542 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
48543 Apply only specified tests.
48544 Implement IS_TEXT_UNICODE_REVERSE_SIGNATURE, IS_TEXT_UNICODE_STATISTICS
48545 and IS_TEXT_UNICODE_NULL_BYTES tests.
48546 Revert IS_TEXT_UNICODE_ODD_LENGTH test.
48548 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
48549 dlls/msvcrtd/msvcrtd.spec:
48550 Dimitrie O. Paun <dpaun@rogers.com>
48551 Stub out the _[w]popen/_pclose() functions.
48553 2003-08-19 Alexandre Julliard <julliard@winehq.com>
48555 * server/process.c:
48556 We need to ignore STATUS_OBJECT_TYPE_MISMATCH errors too when setting
48557 the process console.
48559 * programs/clock/It.rc, programs/clock/rsrc.rc,
48560 programs/cmdlgtst/It.rc, programs/cmdlgtst/cmdlgr.rc,
48561 programs/progman/It.rc:
48562 Ivan Leo Murray-Smith <puoti@inwind.it>
48563 Added Italian resources.
48565 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
48566 dlls/kernel/kernel_main.c, dlls/kernel/system.drv.spec,
48567 dlls/kernel/system.spec, loader/loadorder.c:
48568 Renamed system.dll to system.drv.
48570 * dlls/kernel/computername.c, documentation/samples/config,
48571 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
48572 files/profile.c, include/file.h, misc/registry.c, msdos/ioports.c:
48573 Replaced remaining calls to PROFILE_GetWineIniString/Bool by direct
48576 * winedefault.reg: Jon Griffiths <jon_p_griffiths@yahoo.com>
48579 * dlls/msvcrt/cpp.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
48580 Use exception as the base for all exception derived classes.
48581 Implement type_info methods correctly.
48582 Add static RTTI for exported objects.
48583 Throw exceptions when run time casts fail.
48585 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
48586 server/protocol.def, server/registry.c, server/request.h,
48588 Mike McCormack <mike@codeweavers.com>
48589 Implement registry key unloading.
48591 * include/wine/server_protocol.h, scheduler/process.c,
48592 server/console.c, server/process.c, server/protocol.def,
48594 Eric Pouech <pouech-eric@wanadoo.fr>
48595 Fixed regression in process creation (std handle inheritance).
48597 * dlls/crtdll/crtdll.spec, dlls/msvcrt/msvcrt.spec,
48598 dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
48599 _ftol should return a 64-bit int (spotted by Jon Griffiths).
48601 * dlls/winedos/relay.c: Jukka Heinonen <jhei@iki.fi>
48602 When forcing call to DOS relay from protected mode, make sure that
48603 relay sees original stack and code pointers. Make it possible for DOS
48604 relay to modify code and stack pointers.
48606 * include/mmsystem.h: Erwin Wolff <erwinwolffnl@microformatica.com>
48607 Removed VERSION typedef.
48609 * programs/winedbg/msc.c: Gregory M. Turner <gmturner007@ameritech.net>
48610 Wrap error-prone msc symbol loading with a __TRY block.
48612 * dlls/imagehlp/access.c: Christian Costa <titan.costa@wanadoo.fr>
48613 Allocate space to contain the IMAGE_NT_HEADERS structure (ImageLoad
48615 Add some more traces.
48617 * dlls/comctl32/treeview.c:
48618 Maxime Bellengé <maxime.bellenge@laposte.net>
48619 Fix unreachable TVHT_ONITEMSTATEICON in TREEVIEW_LButtonDown.
48621 * dlls/ntdll/time.c, include/winternl.h:
48622 Jon Griffiths <jon_p_griffiths@yahoo.com>
48623 Make RtlTimeToSecondsSince1970 consistent with other time calls.
48624 Documentation fixes.
48626 2003-08-18 Alexandre Julliard <julliard@winehq.com>
48628 * dlls/shlwapi/ordinal.c, documentation/introduction.sgml,
48629 graphics/x11drv/dib.c, objects/dc.c, programs/avitools/aviplay.c,
48630 programs/notepad/main.c, programs/regedit/main.c:
48631 Francois Gouget <fgouget@free.fr>
48632 Spelling and case fixes.
48634 * programs/winemine/Es.rc, programs/winemine/rsrc.rc:
48635 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
48636 Added Spanish translation.
48638 * dlls/winedos/fpu.c: Added missing \n in TRACE calls.
48640 * dlls/kernel/sync.c:
48641 Free the debug info when making a critical section global.
48643 * libs/wpp/preproc.c, tools/bin2res.c, tools/widl/utils.c,
48644 tools/winedump/ne.c:
48645 Jon Griffiths <jon_p_griffiths@yahoo.com>
48648 * include/oaidl.h, include/oaidl.idl:
48649 Jon Griffiths <jon_p_griffiths@yahoo.com>
48650 Make I1 fields explicitly signed.
48651 Add support for I8 fields in variants.
48652 Add a missing undocumented FADF_ flag.
48654 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
48655 dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
48656 dlls/ddraw/mesa_private.h:
48657 Lionel Ulmer <lionel.ulmer@free.fr>
48658 Added support for multi-texturing.
48660 * dlls/ntdll/rtlstr.c, include/winnls.h:
48661 Jon Griffiths <jon_p_griffiths@yahoo.com>
48662 Add some new types and functions.
48663 Remove ITU_IMPLEMENTED_TESTS, its not part of the Win32 Api.
48665 * dlls/oleaut32/olepicture.c: Robert Reif <reif@earthlink.net>
48666 Fixed Warblade image loading.
48668 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
48669 Fixed bug where last tests were not executed.
48670 Print out sound device info.
48672 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
48673 Fix CPU flag handling when internal interrupts are branched to.
48675 * loader/module.c: Dmitry Timoshkov <dmitry@baikal.ru>
48676 Windows ignores values of e_cparhdr and e_crlc of the MZ header.
48678 * dlls/x11drv/keyboard.c: Raul <zombi82@hot.ee>
48679 Small Estonian keyboard fix.
48681 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
48682 Don't touch perf in FDIIsCabinet, InstallShield may already have freed
48685 * tools/winedump/Makefile.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
48686 Use $(EXEEXT) for the winedump executable.
48688 * tools/wrc/wrc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
48689 Only statics are sure to be set to 0, explicitly initialise globals.
48691 * dlls/ole32/defaulthandler.c:
48692 Jon Griffiths <jon_p_griffiths@yahoo.com>
48693 Remove redundant wine specific #include.
48695 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
48696 ole/ directory doesn't exist anymore.
48698 * dlls/kernel/time.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
48701 * include/winerror.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
48702 Cast hresult error codes to HRESULT.
48704 * dlls/comctl32/treeview.c:
48705 Maxime Bellengé <maxime.bellenge@laposte.net>
48706 Fix things broken by the last TREEVIEW_UpdateDispInfo patch.
48708 * dlls/ntdll/file.c: Eric Pouech <pouech-eric@wanadoo.fr>
48709 Regression fixes for Nt{Read|Write}File:
48710 - actually block in TIMEOUT mode
48711 - in overlapped mode, if any data is already available then process it
48712 without returning a pending status code
48714 * programs/regedit/Pt.rc, programs/regedit/rsrc.rc:
48715 Marcelo Duarte <wine-devel@bol.com.br>
48716 Localization to the Portuguese of Brazil.
48718 2003-08-15 Alexandre Julliard <julliard@winehq.com>
48720 * dlls/ntdll/sysdeps.c, include/thread.h, scheduler/pthread.c,
48721 scheduler/thread.c:
48722 Moved __errno_location() handling to pthread.c, and added similar
48723 handling for __res_state().
48725 * dlls/msi/Makefile.in: Added missing dependency.
48727 * programs/rundll32/rundll32.c: Fixed indentation.
48729 * documentation/configuring.sgml,
48730 documentation/installation-und-konfiguration.german,
48731 documentation/samples/config, programs/winecfg/properties.h,
48732 programs/winecfg/winecfg.c:
48733 Lionel Ulmer <lionel.ulmer@free.fr>
48734 Remove from docs / config tool useless / obsoleted options.
48736 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
48737 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
48738 Jason Edmeades <us@the-edmeades.demon.co.uk>
48739 DXT1/3/5 support was broken, but unnoticeable since we also indicated
48740 it wasn't supported.
48742 * programs/winecfg/properties.c:
48743 E. C. F. Wolff <erwinwolffnl@microformatica.com>
48746 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
48747 Use WideByteToMultiChar not strlenW.
48748 Use HeapAlloc, not malloc.
48750 * programs/regedit/regedit.c:
48751 Vincent Béron <vberon@mecano.gme.usherb.ca>
48752 Fixed command line support.
48754 2003-08-13 Alexandre Julliard <julliard@winehq.com>
48756 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030813.
48758 ----------------------------------------------------------------
48759 2003-08-13 Alexandre Julliard <julliard@winehq.com>
48761 * include/msvcrt/stdio.h: Dimitrie O. Paun <dpaun@rogers.com>
48762 Alias _vsnprintf as vsnprintf.
48764 * tools/winebuild/import.c:
48765 Support for Mac OS X powerpc register names (based on a patch by
48766 Pierre d'Herbemont).
48768 * programs/winefile/winefile.c: Francois Gouget <fgouget@free.fr>
48769 Fix compilation error.
48771 * programs/winefile/Makefile.in, programs/winefile/resource.rc,
48772 programs/winefile/winefile.c:
48773 Richard Cohen <richard.cohen@virgin.net>
48774 Use __WINE__ instead of _WINE_, _WIN32.
48776 * programs/winemenubuilder/winemenubuilder.c:
48777 Richard Cohen <richard.cohen@virgin.net>
48778 Remove no longer necessary includes <signal.h>, <wait.h>.
48780 * dlls/comctl32/treeview.c:
48781 Maxime Bellengé <maxime.bellenge@laposte.net>
48782 Fix for TREEVIEW_UpdateDispInfo to test with the correct callbackMask.
48784 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
48785 Add Windows 2003 to the versions Wine can return.
48787 * objects/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
48788 Convert initData as well.
48790 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
48791 Add definitions for the S_IS* macros.
48793 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
48794 Add a bunch of IMAGE_SIZEOF_* constants.
48796 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
48797 Fix spec for InitiateSystemShutdownExA, as pointed out by Stefan
48800 * configure, configure.ac, dlls/Makefile.in, dlls/msi/.cvsignore,
48801 dlls/msi/Makefile.in, dlls/msi/distinct.c, dlls/msi/handle.c,
48802 dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
48803 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
48804 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
48805 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/tokenize.c,
48806 dlls/msi/where.c, include/Makefile.in, include/msi.h,
48807 include/msiquery.h:
48808 Mike McCormack <mike@codeweavers.com>
48809 Partial implementation of the Microsoft Installer (msi.dll).
48811 * programs/winefile/Makefile.in, programs/winefile/resource.h,
48812 programs/winefile/winefile.c, programs/winefile/winefile.h:
48813 Martin Fuchs <martin-fuchs@gmx.net>
48814 Extended winefile for an optional shell namespace mode.
48816 * dlls/ntdll/critsection.c:
48817 Don't try to allocate the debug info before the process heap exists.
48819 2003-08-12 Alexandre Julliard <julliard@winehq.com>
48821 * dlls/dinput/keyboard/main.c, dlls/gdi/driver.c,
48822 dlls/kernel/console.c, dlls/kernel/kernel_main.c,
48823 dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/rtl.c,
48824 dlls/ntdll/virtual.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
48825 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
48826 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
48827 dlls/user/dde/misc.c, dlls/user/message.c, dlls/winaspi/winaspi32.c,
48828 dlls/winedos/dosvm.c, dlls/winedos/vga.c, dlls/winsock/async.c,
48829 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c, files/profile.c,
48830 graphics/x11drv/xfont.c, include/winbase.h, objects/gdiobj.c,
48831 scheduler/pthread.c, scheduler/syslevel.c, windows/cursoricon.c,
48832 windows/timer.c, windows/user.c, windows/win.c, windows/winproc.c:
48833 Allocate DebugInfo field for all critical sections (based on a patch
48835 Get rid of the Wine-specific CRITICAL_SECTION_INIT macro.
48837 * dlls/winspool/info.c: Avoid crashes when devmode is null.
48839 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/ttydrv/dc.c,
48840 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
48841 graphics/x11drv/init.c, include/gdi.h, include/wingdi.h,
48843 Dmitry Timoshkov <dmitry@codeweavers.com>
48844 Convert CreateDC to unicode in the driver interface.
48846 * dlls/ntdll/heap.c: Minor tracing fix.
48848 * dlls/x11drv/x11drv_main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
48849 Print X display and locale of X Input Method in the debug log.
48851 * dlls/user/user32.spec, include/winuser.h, windows/win.c:
48852 Mike McCormack <mike@codeweavers.com>
48853 Stub implementation of FlashWindowEx.
48855 * dlls/shell32/shell32_Sv.rc: Johan Dahlin <jdahlin@async.com.br>
48856 Updated Swedish translation.
48858 * dlls/ntdll/sysdeps.c, scheduler/pthread.c:
48859 Fixed the pthread wrappers to work with the new glibc/linuxthreads
48860 interface in glibc 2.3.2.
48862 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
48863 dlls/kernel/powermgnt.c, dlls/kernel/thread.c, include/winbase.h,
48864 include/winnt.h, win32/newfns.c:
48865 Dimitrie O. Paun <dpaun@rogers.com>
48866 Consolidate all kernel power management functions.
48867 Provide prototypes and stubs for missing functions.
48869 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
48870 Ignore some keyboard events. In any case we don't know how to handle
48873 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
48874 Mike McCormack <mike@codeweavers.com>
48875 Stub some winspool functions.
48877 * include/winerror.h: Mike McCormack <mike@codeweavers.com>
48878 Added two printer error codes.
48880 * dlls/shell32/shell32.spec: Mike McCormack <mike@codeweavers.com>
48881 Export SHBindToParent (already implemented).
48883 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
48884 dlls/advapi32/security.c:
48885 Mike McCormack <mike@codeweavers.com>
48886 Stubs for advapi32 functions InitiateSystemShutdownEx, SetEntriesInAcl
48887 and SetNamedSecurityInfo.
48889 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
48890 Added ES_SELECTIONBAR style.
48892 2003-08-11 Alexandre Julliard <julliard@winehq.com>
48894 * controls/scroll.c, controls/static.c:
48895 Dmitry Timoshkov <dmitry@codeweavers.com>
48896 WM_PAINT(wParam) might be a valid HDC.
48898 * dlls/comctl32/status.c: Dmitry Timoshkov <dmitry@codeweavers.com>
48899 Accept SIZE_MAXIMIZED as one of statuses of MDI windows.
48901 * include/commdlg.h: Phil Krylov <phil@newstar.rinet.ru>
48902 Added some missing FR_* defines.
48904 * programs/winhelp/winhelp.c: Johan Dahlin <jdahlin@async.com.br>
48905 Make sure winhelp doesn't scroll outside of its display area.
48907 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
48908 Mike McCormack <mike@codeweavers.com>
48909 Stubs for BuildTrusteeWithSid(A/W).
48911 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48912 resolv.h may require netinet/in.h, so try to #include that when
48913 checking for the former.
48915 2003-08-08 Alexandre Julliard <julliard@winehq.com>
48917 * dlls/winsock/socket.c:
48918 Make do_block use poll() rather than select() (based on a patch by
48921 * dlls/avifil32/api.c, dlls/comcat/regsvr.c, dlls/ctl3d/ctl3d.c,
48922 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3dv2.spec,
48923 dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c, dlls/iphlpapi/ifenum.c,
48924 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/locale.c,
48925 dlls/ole32/memlockbytes16.c, dlls/ole32/ole2.spec,
48926 dlls/ole32/regsvr.c, dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
48927 dlls/shell32/shlfileop.c, dlls/winedos/interrupts.c,
48928 dlls/wineps/driver.c, dlls/wininet/cookie.c, dlls/wininet/internet.c,
48929 dlls/wininet/urlcache.c, dlls/x11drv/window.c,
48930 dlls/x11drv/x11drv.spec:
48931 Patrik Stridvall <ps@leissner.se>
48932 Fixed some issues found by winapi_check.
48934 * tools/winapi/config.pm, tools/winapi/win16.api,
48935 tools/winapi/win32.api, tools/winapi/winapi.pm,
48936 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
48937 tools/winapi_check/preprocessor.pm, tools/winapi_check/winapi_check,
48938 tools/winapi_check/winapi_documentation.pm,
48939 tools/winapi_check/winapi_global.pm,
48940 tools/winapi_check/winapi_parser.pm:
48941 Patrik Stridvall <ps@leissner.se>
48942 - API files update.
48945 * programs/regedit/treeview.c: Dmitry Timoshkov <dmitry@baikal.ru>
48946 Fixed build with older compilers.
48948 * dlls/d3dim/version.rc, dlls/dinput/version.rc:
48949 Tom Wickline <twickline@skybest.com>
48950 Set version to DirectX 7.
48952 2003-08-07 Alexandre Julliard <julliard@winehq.com>
48954 * dlls/dplayx/version.rc: Tom Wickline <twickline@skybest.com>
48955 Set version to DirectX 7.
48957 * dlls/dsound/propset.c: Duane Clark <dclark@akamail.com>
48958 Move declarations to compile with older compilers.
48960 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
48961 Better support for __declspec() (based on a suggestion from Ove
48964 * dlls/x11drv/keyboard.c:
48965 Supphachoke Suntiwichaya <mrchoke@opentle.org>
48966 Added Thai keyboard layout.
48968 * misc/registry.c: Get rid of wrong/confusing _strdupnA usage.
48970 * programs/regedit/.cvsignore, programs/regedit/En.rc,
48971 programs/regedit/Makefile.in, programs/regedit/about.c,
48972 programs/regedit/childwnd.c, programs/regedit/framewnd.c,
48973 programs/regedit/listview.c, programs/regedit/main.c,
48974 programs/regedit/main.h, programs/regedit/regedit.c,
48975 programs/regedit/regproc.c, programs/regedit/regproc.h,
48976 programs/regedit/resource.h, programs/regedit/resource.rc,
48977 programs/regedit/rsrc.rc, programs/regedit/treeview.c:
48978 Robert Dickenson <robd@reactos.org>
48979 Steven Edwards <Steven_Ed4153@yahoo.com>
48980 Mike McCormack <mike@codeweavers.com>
48981 Implemented GUI for regedit.
48983 * dlls/dsound/tests/.cvsignore: Added propset.ok.
48985 * dlls/user/tests/sysparams.c: Richard Cohen <richard.cohen@virgin.net>
48986 SystemParametersInfo returning a value for Wallpaper does not mean
48987 that the registry key exists.
48989 * programs/winedbg/hash.c, programs/winedbg/stabs.c:
48990 Richard Cohen <richard.cohen@virgin.net>
48991 Use the ELF sections for the addresses of globals, as the STABS are
48992 likely to be wrong.
48994 * programs/winedbg/memory.c, programs/winedbg/types.c:
48995 Richard Cohen <richard.cohen@virgin.net>
48996 - Print short ASCII strings without the "..."
48997 - Make printing for Unicode strings more similar to ASCII.
48999 2003-08-06 Alexandre Julliard <julliard@winehq.com>
49001 * dlls/quartz/Makefile.in, dlls/quartz/filesource.c,
49002 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
49003 Robert Shearman <R.J.Shearman@warwick.ac.uk>
49004 Added File Source (Async) Filter.
49006 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c,
49007 dlls/dsound/tests/propset.c:
49008 Robert Reif <reif@earthlink.net>
49009 Added some COM and property set tests.
49010 Added LIBUUID to makefile.
49012 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
49013 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
49014 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
49015 Robert Reif <reif@earthlink.net>
49016 Added class factories for DirectSoundCapture, DirectSoundFullDuplex
49017 and DirectSoundPrivate.
49018 Added error checking to QueryInterface and CreateInterface.
49019 Added some more functionality to property sets.
49021 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
49022 dlls/ntdll/tests/string.c, dlls/shlwapi/string.c:
49023 Avoid non-portable long long constants.
49025 * dlls/kernel/local16.c, dlls/kernel/tests/atom.c,
49026 dlls/msvcrt/locale.c, dlls/shell32/shell.c:
49029 * libs/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
49030 Defined FMTIDs for ole32.
49032 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
49033 Oops, back to hard coding initial thumb size until we figure out how
49034 it really should work.
49035 Fix the channel size/selection range for the TBS_ENABLESELRANGE
49037 One pixel tweaks in several spots.
49039 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c,
49040 dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c,
49041 dlls/quartz/filtermapper.c, dlls/quartz/main.c, dlls/quartz/pin.c,
49042 dlls/quartz/pin.h, dlls/quartz/quartz_private.h:
49043 Robert Shearman <R.J.Shearman@warwick.ac.uk>
49044 - Bugfix when adding filters to graph due to not initializing
49045 variables on creation of graph.
49046 - Remove clue of where I copied one of the copyright messages from.
49047 - Add implementation of input and output pins which will be used by a
49048 lot of filters in Quartz.
49050 2003-08-05 Alexandre Julliard <julliard@winehq.com>
49052 * dlls/wininet/Makefile.in, dlls/wininet/urlcache.c,
49053 dlls/wininet/wininet.spec:
49054 Robert Shearman <R.J.Shearman@warwick.ac.uk>
49055 - Documentation of the index.dat files.
49056 - Read support for "Temporary Internet Files".
49057 - Limited write support for "Temporary Internet Files" (provided file
49058 does not need enlarging).
49059 - Delete support (untested on anything other than Temporary Internet
49062 * dlls/wininet/internet.h:
49063 Avoid DSA type conflict between ssl.h and commctrl.h.
49065 * dlls/devenum/mediacatenum.c:
49066 Robert Shearman <R.J.Shearman@warwick.ac.uk>
49067 Make IPropertBag_Read use a dynamically allocated array rather than a
49070 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
49071 Jason Edmeades <us@the-edmeades.demon.co.uk>
49072 Only reapply the texture states necessary when a different texture
49073 gets bound to the same texture unit.
49075 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
49076 dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c,
49077 dlls/ddraw/mesa_private.h:
49078 Lionel Ulmer <lionel.ulmer@free.fr>
49079 Support the mimap lod bias extension.
49081 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49082 Use same formula to convert from device to logical units as everywhere
49085 * windows/winproc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49086 Protect CallWindowProcA/W from NULL pointers.
49088 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
49089 Many words about cabinets.
49091 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
49092 Fix -i option for winebuild linking.
49094 * dlls/wininet/http.c: David Hammerton <david@transgaming.com>
49095 Added support for http-POST (well, any kind of http request that sends
49096 data in the lpOptional field).
49098 * misc/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
49099 Fix the MHz detection code.
49101 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
49102 dlls/d3d8/drawprim.c:
49103 Jason Edmeades <us@the-edmeades.demon.co.uk>
49104 glColorMaterial enable/disable setup is only done when really necessary.
49105 If glColorMaterial is set to track current color and none is supplied,
49107 glMaterial is reset when I think it is necessary.
49108 Slow mode now has defaults for when fvf parms are not supplied (as per
49110 Slow mode now sets up the specular color (forgot that bit previously,
49112 Trace now lists the front, back and stencil buffers for ease of
49115 * dlls/ddraw/d3dtexture.c, dlls/ddraw/gl_api.h,
49116 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h,
49117 dlls/ddraw/d3ddevice/mesa.c:
49118 Lionel Ulmer <lionel.ulmer@free.fr>
49119 Proper MIRROR texture address support.
49121 * dlls/devenum/parsedisplayname.c:
49122 Robert Shearman <R.J.Shearman@warwick.ac.uk>
49123 ICreateDevEnum_CreateClassEnumerator can return S_FALSE when
49124 there is no category, so return MK_E_NOOBJECT from
49125 IParseDisplayName_ParseDisplayName.
49127 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49128 Make GetWindowInfo() work for all windows and return correct values.
49130 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49131 Correctly truncate tmFirstChar, tmLastChar, tmBreakChar at 255 in the
49132 process of W->A conversion.
49134 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49135 Remove remnants of the old code.
49137 * dlls/comctl32/trackbar.c: Stephan BEUZE <fbiggun@hotmail.com>
49138 - Avoid division by zero in TRACKBAR_GetTicPos
49139 - Manage negative range TRACKBAR_DrawOneTic
49141 2003-08-02 Alexandre Julliard <julliard@winehq.com>
49143 * configure, configure.ac, dlls/Makefile.in, dlls/mswsock/.cvsignore,
49144 dlls/mswsock/Makefile.in, dlls/mswsock/mswsock.c,
49145 dlls/mswsock/mswsock.spec, dlls/mswsock/version.rc:
49146 André Johansen <andrejoh@c2i.net>
49147 Introduced the mswsock dll.
49148 Added stubs for TransmitFile() and AcceptEx().
49150 * tools/winebuild/spec32.c:
49151 Make sure dllname doesn't get optimized out (spotted by Marcus
49154 * dlls/ntdll/sysdeps.c: Properly free thread stacks on NPTL systems.
49156 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
49157 The initial size of the thumb depends on SM_CYCAPTION.
49158 Correctly draw the thumb as in Windows.
49159 The channel/thumb position also depends on TBS_NOTICKS.
49160 The first and last tic marks should be inset from the channel length
49161 by half the thumb width.
49162 When TBS_BOTH style set, make sure to draw both sets of tics.
49164 * programs/winedbg/msc.c: André Johansen <andrejoh@c2i.net>
49165 Avoid crashing when unable to read pdb file.
49167 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
49168 Remember decompression state during extraction, so as to avoid
49171 * dlls/commdlg/Makefile.in, dlls/commdlg/printdlg.c,
49172 dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c:
49173 Steven Edwards <Steven_Ed4153@yahoo.com>
49174 Split Win16/32 printer dialogs.
49176 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
49177 Report some news caps that were added in DX6.
49179 2003-07-30 Alexandre Julliard <julliard@winehq.com>
49181 * dlls/avifil32/avifil32.spec, dlls/comcat/comcat.spec,
49182 dlls/ddraw/ddraw.spec, dlls/devenum/devenum.spec,
49183 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
49184 dlls/dmband/dmband.spec, dlls/dmcompos/dmcompos.spec,
49185 dlls/dmime/dmime.spec, dlls/dmloader/dmloader.spec,
49186 dlls/dmscript/dmscript.spec, dlls/dmstyle/dmstyle.spec,
49187 dlls/dmsynth/dmsynth.spec, dlls/dmusic/dmusic.spec,
49188 dlls/dplayx/dplayx.spec, dlls/dpnhpast/dpnhpast.spec,
49189 dlls/dsound/dsound.spec, dlls/mpr/mpr.spec,
49190 dlls/msisys/msisys.ocx.spec, dlls/ole32/ole32.spec,
49191 dlls/oleaut32/oleaut32.spec, dlls/olepro32/olepro32.spec,
49192 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
49193 dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
49194 dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec:
49195 Make the DllRegisterServer, DllRegisterServerEx, DllUnregisterServer,
49196 DllGetClassObject and DllCanUnloadNow functions private (suggested by
49199 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
49200 Gregory M. Turner <gmturner007@ameritech.net>
49201 - ERR("WARNING") just doesn't look right ;)
49202 - treat zero file handle as invalid if the callback returns it
49203 - provide the same args as Windows to the Open callback
49205 * documentation/PACKAGING, tools/wineinstall:
49206 Francois Gouget <fgouget@free.fr>
49207 'grep -q' is not portable -> don't use it.
49209 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
49210 dlls/commdlg/fontdlg.c:
49211 Francois Gouget <fgouget@free.fr>
49212 Some spelling fixes.
49214 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
49215 Fixed the TEXCOORDINDEX code.
49217 * dlls/ddraw/d3dtexture.c, dlls/ddraw/helper.c:
49218 Lionel Ulmer <lionel.ulmer@free.fr>
49219 Added ddraw_tex to add texture snooping without needing to recompile.
49221 2003-07-28 Alexandre Julliard <julliard@winehq.com>
49223 * tools/winebuild/build.h, tools/winebuild/import.c,
49224 tools/winebuild/parser.c, tools/winebuild/spec32.c,
49225 tools/winebuild/winebuild.man.in:
49226 Added -private flag for entry points that shouldn't be imported from
49228 Support PRIVATE flag in .def files (based on a patch by Jon
49231 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
49232 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
49233 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
49234 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
49235 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
49236 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
49237 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
49238 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
49239 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
49240 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
49241 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
49242 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
49243 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
49244 Dmitry Timoshkov <dmitry@codeweavers.com>
49245 Improve handling of custom dialog templates passed to
49248 * misc/cpu.c, win32/newfns.c: Mike Hearn <mike@theoretic.com>
49249 Merge CPU detection code into misc/cpu.c.
49250 Add support for Mhz registry key.
49252 * programs/clock/winclock.c: Steven Edwards <Steven_Ed4153@yahoo.com>
49253 Include port.h so we define M_PI on Mingw build.
49255 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
49256 Small spelling/punctuation fixes.
49259 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/main.c,
49260 dlls/ddraw/mesa_private.h:
49261 Lionel Ulmer <lionel.ulmer@free.fr>
49262 Better caps support (ie more in line with what GL reports).
49264 * dlls/msvcrt/errno.c, dlls/msvcrt/msvcrt.spec:
49265 André Johansen <andrejoh@c2i.net>
49266 Added a dummy implementation of the _set_error_mode() function.
49268 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
49269 Use same GUIDs as win2k and xp for dsound drivers.
49271 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
49272 Fixed a bug where a NULL primary buffer pointer is used when the
49273 DirectSound object didn't create properly.
49275 2003-07-26 Alexandre Julliard <julliard@winehq.com>
49277 * objects/bitmap.c, objects/brush.c, objects/font.c, objects/gdiobj.c,
49278 objects/palette.c, objects/pen.c:
49279 Mike McCormack <mike@codeweavers.com>
49280 When GetObject is called with a NULL pointer, return the object's
49283 * dlls/user/message.c, include/wine/server_protocol.h,
49284 server/protocol.def, server/queue.c, server/trace.c, windows/input.c:
49285 Implemented inter-thread SendMessageCallback.
49287 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
49288 dlls/ddraw/ddraw/main.c:
49289 Lionel Ulmer <lionel.ulmer@free.fr>
49290 - added a ddraw_fps debug channel
49291 - checked what Windows does on empty surface description
49292 - fix the GetTextureStageStage call
49294 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
49295 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
49296 dlls/shell32/shell32_main.h, include/shlobj.h:
49297 Martin Fuchs <martin-fuchs@gmx.net>
49298 Fixed Ansi version of RenderFILENAME and implement a Unicode version.
49299 Implemented CFSTR_FILENAME with Unicode filename.
49301 * include/winbase.h: Martin Fuchs <martin-fuchs@gmx.net>
49302 Fixed GetFileEttributesEx define.
49304 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
49305 Extend for additional Shell Content and Attribute Flags.
49307 * aclocal.m4, configure: Todd Vierling <tv@pobox.com>
49308 Make WINE_GET_SONAME work on NetBSD.
49310 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
49311 dlls/shlwapi/shlwapi.spec:
49312 Jon Griffiths <jon_p_griffiths@yahoo.com>
49313 Implement @13, 160, 161, 173, 177, 178, 189, 192, 221, 238, 239, 257,
49314 278, 279, 285, 287, 355, 363, 413, ColorRGBToHLS.
49315 Stub @191,ColorAdjustLuma.
49316 Misc cleanups and documentation updates.
49318 2003-07-24 Alexandre Julliard <julliard@winehq.com>
49320 * configure, configure.ac:
49321 Disable gcc strict aliasing optimization for now.
49323 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/Makefile.in,
49324 server/object.h, server/process.c, server/process.h,
49325 server/protocol.def, server/request.h, server/thread.c,
49326 server/thread.h, server/token.c, server/trace.c:
49327 Mike McCormack <mike@codeweavers.com>
49328 Added a security token object in wineserver.
49330 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
49331 Set ole32 native for dcom95/98.
49333 * dlls/user/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
49334 Move comm16.c to the 16-bit sources.
49336 * dlls/urlmon/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
49337 Add ntdll to list of imports for urlmon.
49339 * include/winbase.h: Pierre d'Herbemont <stegefin@free.fr>
49340 Make the PowerPC interlocked assembler code volatile.
49342 * dlls/comctl32/listview.c: Stefan Haller <sh@mountpoint.ch>
49343 Ignoring LISTVIEW_ScrollColumns() request if no columns in list.
49345 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
49346 Added PowerPC support in SYSDEPS_SwitchToThreadStack.
49348 * dlls/commdlg/cdlg_Pt.rc, dlls/wininet/rsrc.rc,
49349 dlls/wininet/wininet_Pt.rc:
49350 Marcelo Duarte <wine-devel@bol.com.br>
49351 - lesser adjustments in cdlg_Pt.rc (better visual)
49352 - localization to the Portuguese of Brazil of wininet resource.
49354 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
49355 Mike McCormack <mike@codeweavers.com>
49356 Implemented LookupPrivilegeValueA/W.
49358 2003-07-22 Alexandre Julliard <julliard@winehq.com>
49360 * tools/widl/header.c, tools/widl/proxy.c:
49361 Support objects with no method definitions (suggested by Jon
49364 * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in,
49365 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
49366 dlls/wininet/internet.h, dlls/wininet/resource.h,
49367 dlls/wininet/rsrc.rc, dlls/wininet/wininet.spec,
49368 dlls/wininet/wininet_En.rc:
49369 Mike McCormack <mike@codeweavers.com>
49370 Implement support for proxies with usernames and passwords.
49372 * dlls/wininet/tests/http.c: Use trace() instead of printf().
49374 * dlls/shell32/enumidlist.c: Martin Fuchs <martin-fuchs@gmx.net>
49375 Only return FALSE in IEnumIDList_fnNext if no item could be fetched at
49378 * dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
49379 dlls/devenum/parsedisplayname.c:
49380 Marcus Meissner <marcus@jet.franken.de>
49381 Fix some small pointer aliasing problems.
49383 * dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
49384 Jon Griffiths <jon_p_griffiths@yahoo.com>
49386 Fix a brown paper bag in StrFormatKBSizeW.
49387 Misc cleanups and documentation updates.
49389 * programs/wcmd/wcmdmain.c:
49390 Fixed check for .bat and .cmd extensions (spotted by Mike McCormack).
49392 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
49393 - GIT should not dereference ppv when unmarshalling interface.
49394 - Correctly eliminate refcounting in the GIT.
49395 - Add warning when given riid does not match.
49397 * dlls/ole32/ifs.c: Mike Hearn <mike@theoretic.com>
49398 IMallocSpy cannot cause an allocation failure when cb == 0.
49400 * dlls/shell32/pidl.c: Mike Hearn <mike@theoretic.com>
49401 Deal with the case of loading an empty PIDL from a stream better in
49404 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
49405 Mike McCormack <mike@codeweavers.com>
49406 rundll32 requires a window for some functions to work, so create one.
49408 * dlls/winsock/socket.c: Mike McCormack <mike@codeweavers.com>
49409 Add an empty hook function for WSASetBlockingHook to return.
49411 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
49412 Jon Griffiths <jon_p_griffiths@yahoo.com>
49413 Implement @280,343,344.
49414 Misc cleanups and documentation updates.
49416 * dlls/shlwapi/shlwapi_main.c:
49417 Jon Griffiths <jon_p_griffiths@yahoo.com>
49418 Add a handle for urlmon.dll, fix MSVC warning.
49420 * dlls/shlwapi/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
49423 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
49426 * tools/winedump/msmangle.c, tools/winedump/pe.c,
49427 tools/winedump/symbol.c:
49428 Jon Griffiths <jon_p_griffiths@yahoo.com>
49429 Support float and function ptr args better, -W warning fixes.
49431 2003-07-21 Alexandre Julliard <julliard@winehq.com>
49433 * tools/winebuild/utils.c: Pierre d'Herbemont <stegefin@free.fr>
49434 Change __PPC__ flag to __powerpc__.
49436 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
49439 * include/wine/obj_extracticon.h: Martin Fuchs <martin-fuchs@gmx.net>
49440 Define IExtractIcon for ANSI/Unicode.
49442 * dlls/advapi32/crypt.c:
49443 Fixed prototypes of VTableProcStruc callback functions.
49445 * dlls/advapi32/crypt.h, include/wincrypt.h:
49446 Mike McCormack <mike@codeweavers.com>
49447 Moved declaration of VTableProvStruc from dlls/advapi32/crypt.h to
49448 include/wincrypt.h.
49450 * dlls/shlwapi/assoc.c, dlls/shlwapi/shlwapi.spec:
49451 Mike McCormack <mike@codeweavers.com>
49452 Create stub for AssocIsDangerous.
49454 * documentation/architecture.sgml, documentation/bugs.sgml,
49455 documentation/configuring.sgml, documentation/cvs-regression.sgml,
49456 documentation/debugger.sgml, documentation/debugging.sgml,
49457 documentation/dlls.sgml, documentation/documentation.sgml,
49458 documentation/fonts.sgml, documentation/getting.sgml,
49459 documentation/glossary.sgml, documentation/i18n.sgml,
49460 documentation/introduction.sgml, documentation/multimedia.sgml,
49461 documentation/opengl.sgml, documentation/porting.sgml,
49462 documentation/printing.sgml, documentation/registry.sgml,
49463 documentation/running.sgml, documentation/winelib-toolkit.sgml:
49464 Vincent Béron <vberon@mecano.gme.usherb.ca>
49465 Fixed indentation of list items.
49467 * documentation/configuring.sgml, documentation/getting.sgml,
49468 documentation/installing.sgml, documentation/introduction.sgml,
49469 documentation/registry.sgml:
49470 Vincent Béron <vberon@mecano.gme.usherb.ca>
49471 Begin to uniformize sample commands in documentation.
49473 * documentation/.cvsignore, documentation/configuring.sgml,
49474 documentation/consoles.sgml, documentation/cvs.sgml,
49475 documentation/glossary.sgml, documentation/installing.sgml,
49476 documentation/introduction.sgml, documentation/running.sgml,
49477 documentation/winelib-intro.sgml:
49478 Vincent Béron <vberon@mecano.gme.usherb.ca>
49479 Name all sections of type sect1.
49482 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/dmband.spec,
49483 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
49484 dlls/dmband/regsvr.c, dlls/dmcompos/Makefile.in,
49485 dlls/dmcompos/chordmap.c, dlls/dmcompos/composer.c,
49486 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
49487 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
49488 dlls/dmime/Makefile.in, dlls/dmime/audiopath.c,
49489 dlls/dmime/dmime.spec, dlls/dmime/dmime_main.c,
49490 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
49491 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
49492 dlls/dmime/regsvr.c, dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
49493 dlls/dmime/song.c, dlls/dmime/tool.c, dlls/dmime/track.c,
49494 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
49495 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
49496 dlls/dmloader/dmloader_private.h, dlls/dmloader/getloader.c,
49497 dlls/dmloader/loader.c, dlls/dmloader/regsvr.c,
49498 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
49499 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
49500 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
49501 dlls/dmstyle/Makefile.in, dlls/dmstyle/dmstyle.spec,
49502 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
49503 dlls/dmstyle/regsvr.c, dlls/dmstyle/style.c,
49504 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
49505 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
49506 dlls/dmsynth/regsvr.c, dlls/dmsynth/synth.c,
49507 dlls/dmsynth/synthsink.c, dlls/dmusic/Makefile.in,
49508 dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
49509 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
49510 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
49511 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
49512 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
49513 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
49514 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
49515 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
49516 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/object.c,
49517 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c,
49518 dlls/dmusic/thru.c, dlls/dmusic32/Makefile.in, include/dmusicc.h,
49519 include/dmusici.h, include/dmusics.h:
49520 Rok Mandeljc <rok.mandeljc@gimb.org>
49521 Split the dmusic interfaces.
49523 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
49524 Send TVN_ITEMEXPANDING when the user tries to expand a tree item
49525 _before_ checking for child items.
49527 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
49528 Lionel Ulmer <lionel.ulmer@free.fr>
49529 - fix multiple consecutive downloads (by flushing when needed the
49531 - detect attempts to download multiple files at the same time
49532 - fix size / date reporting when enumerating files
49533 - fix Y2K problem in NT parsing of files
49535 * Make.rules.in, configure, configure.ac:
49536 Richard Cohen <richard.cohen@virgin.net>
49537 Always use our own c2man.
49539 * programs/notepad/En.rc, programs/notepad/License_En.c,
49540 programs/notepad/Makefile.in, programs/notepad/dialog.c,
49541 programs/notepad/dialog.h, programs/notepad/main.c,
49542 programs/notepad/main.h, programs/notepad/rsrc.rc:
49543 Dmitry Timoshkov <dmitry@codeweavers.com>
49544 Convert Notepad to unicode.
49546 * include/winbase.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
49547 Add GetSystemWindowsDirectory, GetCurrentHwProfile.
49548 Remove warnings building under VS.Net.
49550 * documentation/ole.sgml: Richard Cohen <richard.cohen@virgin.net>
49551 Revert bogus spelling "fix".
49553 * dlls/msdmo/.cvsignore, dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c,
49554 dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec, dlls/msdmo/rsrc.rc:
49555 Michael Günnewig <MichaelGuennewig@gmx.de>
49556 - Implemented Mo* methods.
49557 - Added stubs for DMORegister, DMOUnregister, DMOEnum, DMOGetTypes,
49559 - Added version resources.
49561 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
49562 Added missing register defines for Linux/PPC.
49564 * loader/module.c: Pierre d'Herbemont <stegefin@free.fr>
49565 Add Mach-O (Darwin file format) support.
49567 * files/drive.c: Mike McCormack <mike@codeweavers.com>
49568 Fix a couple of bugs in CDROM_GetSerial:
49569 - it would fail if DeviceIoControl succeeded.
49570 - it would leak handles in some cases.
49572 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
49573 Set defaults for the Next/Prev button.
49575 * dlls/commdlg/filedlgbrowser.c: Mike McCormack <mike@codeweavers.com>
49576 Send a CDN_FOLDERCHANGE message when we change folders.
49578 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
49579 Disable client texture states when not in use (fast mode) otherwise
49581 Correct number of texture coords supplied in both fast and slow mode.
49582 Dont supply a default colour of white when diffuse mode is disabled.
49583 Reenable fast mode.
49585 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
49586 Misc FAQ changes and improvements.
49588 * dlls/avifil32/wavfile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
49589 - Added support for Sun Audio files in wave-file handler.
49590 - Fallback to mmioOpenA if mmopOpenW doesn't work (when using Win9x DLLs).
49592 * dlls/msacm/pcmconverter.c: Michael Günnewig <MichaelGuennewig@gmx.de>
49593 Fixed wrong assert in PCM_round, which didn't allow to call
49594 acmStreamSize with a value of 0 to convert -- native allows it.
49596 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
49597 Michael Günnewig <MichaelGuennewig@gmx.de>
49598 - Fixed AVIStreamTimeToSample and AVIStreamSampleToTime methods to
49599 stay in bounds and behave like the native ones.
49600 - Fallback to mmioOpenA if mmioOpenW doesn't work (when using Win9x DLLs).
49601 - Fixed a bug of using mmioDescend/mmioAscend (occured with native libs).
49602 - Silent a message which could be incorrect for non-video streams.
49604 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
49605 Lionel Ulmer <lionel.ulmer@free.fr>
49606 - use SIZE command to retrieve the file size (as the file size is not
49607 part of the WinNT acknowledgement string)
49608 - free the handle / close the socket on end of download
49609 - fix InternetReadFile in the FTP case
49610 - fix FTP_ReceiveResponse
49612 * dlls/dinput/joystick/linuxinput.c:
49613 Marcus Meissner <marcus@jet.franken.de>
49614 KEY_MAX is 511, which does not fit in a BYTE.
49616 * tools/winapi_check/modules.dat:
49617 Stefan Leichter <Stefan.Leichter@camLine.com>
49618 Fixed warnings about missing, new spec files.
49620 2003-07-19 Alexandre Julliard <julliard@winehq.com>
49622 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec:
49623 Jon Griffiths <jon_p_griffiths@yahoo.com>
49624 Implemented @440, 441.
49625 Warning fixes/documentation.
49627 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec, dlls/ddraw/regsvr.c,
49628 dlls/ddraw/version.rc:
49629 John K. Hohm <jhohm@acm.org>
49630 Implement DllRegisterServer and DllUnregisterServer for ddraw.dll, and
49631 add OleSelfRegister version string.
49633 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
49634 dlls/cabinet/fdi.c:
49635 Gregory M. Turner <gmturner007@ameritech.net>
49636 - eliminate pesky global variables; should be threadsafe now
49637 - fix more memory leaks
49639 - some decruftification
49640 - implement support for split cabinets and "NEXT_CABINET" notification
49642 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
49643 Small documentation cleanup.
49645 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
49646 Correctly spot forwards.
49647 Various improvements and fixes to the output, add index for html.
49649 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
49650 dlls/wininet/wininet.spec:
49651 Mike McCormack <mike@codeweavers.com>
49652 Stubs for InternetCreateUrlA/W and CreateUrlCacheEntryA.
49654 * dlls/shell32/classes.c, dlls/shlwapi/assoc.c:
49655 Jon Griffiths <jon_p_griffiths@yahoo.com>
49656 Move IQueryAssociations into shlwapi. Docs/-W/MSVC++ fixes.
49658 * include/winsock.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
49661 * dlls/kernel/tests/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
49664 * dlls/ntdll/tests/rtlstr.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
49667 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
49668 vsnprintfW: %% should output a literal % sign.
49670 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
49671 MSVC doesn't like K&R function declarations: use ansi instead.
49673 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
49674 dlls/d3d8/drawprim.c:
49675 Jason Edmeades <us@the-edmeades.demon.co.uk>
49676 Add fps debug channel, so we can see how the d3d code is performing and
49677 their impact of performance changes.
49678 SetTransform almost rewritten in a much neater way, and in
49679 coordination with drawprim it significantly reduces the number of
49680 times that we reload the matrixes.
49682 * include/winnt.h: Jeff Muizelaar <muizelaar@rogers.com>
49683 - add IMAGE_FILE_NET_RUN_FROM_SWAP define
49684 - update IMAGE_FILE_MACHINE_* defines
49685 - update IMAGE_SUBSYSTEM_* defines
49686 - uncomment IMAGE_SCN_TYPE_NO_PAD define
49687 - update IMAGE_SCN_ALIGN_* defines
49689 2003-07-18 Alexandre Julliard <julliard@winehq.com>
49691 * dlls/ntdll/loader.c: Print status codes in hex.
49693 * dlls/user/wsprintf.c: Mike McCormack <mike@codeweavers.com>
49694 wvsnprint accepts %p too (on win2k).
49696 * windows/dialog.c: Mike McCormack <mike@codeweavers.com>
49697 Strip WS_CAPTION and WS_SYSMENU for child dialogs.
49699 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
49700 Mike McCormack <mike@codeweavers.com>
49701 Created stub for CreateClassMoniker.
49703 * dlls/winmm/mci.c: Mike McCormack <mike@codeweavers.com>
49704 Fixed incorrect strcasecmp usage.
49706 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
49707 Only call wininet callbacks if dwContext is non-zero.
49709 * dlls/mpr/pwcache.c, include/winnetwk.h:
49710 Mike McCormack <mike@codeweavers.com>
49711 Implemented password caching.
49713 * include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
49714 include/msvcrt/ctype.h, include/msvcrt/direct.h,
49715 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
49716 include/msvcrt/fcntl.h, include/msvcrt/io.h, include/msvcrt/locale.h,
49717 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
49718 include/msvcrt/mbstring.h, include/msvcrt/process.h,
49719 include/msvcrt/search.h, include/msvcrt/setjmp.h,
49720 include/msvcrt/share.h, include/msvcrt/stddef.h,
49721 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
49722 include/msvcrt/string.h, include/msvcrt/sys/locking.h,
49723 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
49724 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
49725 include/msvcrt/time.h, include/msvcrt/wchar.h,
49726 include/msvcrt/wctype.h:
49727 Jon Griffiths <jon_p_griffiths@yahoo.com>
49728 Don't redefine __WINE_USE_MSVCRT (msvc warning).
49729 Don't return a void value in swab().
49730 'long long' is not recognised by msvc, use __int64.
49732 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
49735 * dlls/ntdll/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
49736 Documentation updates.
49738 * dlls/ntdll/tests/rtl.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
49739 Added some new Rtl* tests.
49741 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
49742 Fixed msvc warning.
49744 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
49745 Jon Griffiths <jon_p_griffiths@yahoo.com>
49746 Implement __p__wpgmptr, _wpgmptr.
49747 Avoid using static storage for pgm pointers.
49749 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
49750 Improve the sample comment.
49752 * dlls/ole32/ole32_main.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
49753 Remove FIXMEs and prototypes for now-implemented functions.
49755 * dlls/netapi32/tests/wksta.c:
49756 Jon Griffiths <jon_p_griffiths@yahoo.com>
49757 Fix compilation under VS.Net.
49759 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
49760 Handle long file names in pre-build step (quote them).
49761 dlls/gdi/win16drv doesn't exist any more.
49763 * include/ole2.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
49764 Include oleauto.h before oleidl.h, as per native headers.
49766 * dlls/oleaut32/variant.c, include/oleauto.h:
49767 Jon Griffiths <jon_p_griffiths@yahoo.com>
49768 Add a bunch of missing stuff.
49769 Use proper types for SafeArray/variant prototypes.
49770 Change I1 functions to take signed chars
49772 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
49773 Add "-wrap" to the wrapped app, to avoid possible name conflicts.
49774 Add the app dir to WINEDLLPATH.
49776 2003-07-16 Alexandre Julliard <julliard@winehq.com>
49778 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
49779 Add PowerPC processor detection.
49781 * dlls/oleaut32/regsvr.c, dlls/shell32/regsvr.c:
49782 Fixed string.h includes.
49784 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_main.c,
49785 dlls/dmusic/regsvr.c, dlls/dmusic/version.rc:
49786 John K. Hohm <jhohm@acm.org>
49787 Implement DllRegisterServer and DllUnregisterServer for dmusic.dll,
49788 and add OleSelfRegister version string.
49790 * dlls/rpcrt4/ndr_stubless.c:
49791 Gregory M. Turner <gmturner007@ameritech.net>
49792 RPCRT4_NdrClientCall2 is ATM hardly "semi-stub".
49794 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
49795 Change __darwin__ to __APPLE__.
49797 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
49798 Added support for the TEB on Mac OS X.
49800 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
49801 Lionel Ulmer <lionel.ulmer@free.fr>
49802 - do not forget to set the 'initial_upload_done' flag (to have better
49804 - better handling of the 'initial' flag for frame-buffer flushes
49806 2003-07-15 Alexandre Julliard <julliard@winehq.com>
49808 * documentation/wine-doc.sgml: Andrew Borodin <aborodin@vmail.ru>
49809 Removed extra /book tag.
49811 * dlls/ddraw/d3ddevice/mesa.c, dlls/ntdll/exception.c,
49812 dlls/shell32/changenotify.c, dlls/x11drv/scroll.c, include/ddraw.h,
49813 loader/ne/module.c, programs/winedbg/hash.c, server/file.h,
49814 tools/wineconf.libs/general.eng, tools/wineconf.libs/wineconf.eng,
49815 tools/winemaker.man:
49816 Francois Gouget <fgouget@free.fr>
49817 Spelling fixes (s/occured/occurred/ and variants).
49819 * dlls/d3d8/device.c: Warning fix.
49821 * dlls/wininet/ftp.c, dlls/wininet/wininet.spec:
49822 Lionel Ulmer <lionel.ulmer@free.fr>
49823 - fix spec file for FTPFindFirstFileA/W functions
49824 - implement parsing of NT directory format
49826 * dlls/winedos/int1a.c: Jukka Heinonen <jhei@iki.fi>
49827 Make int1a BIOS ticks be equal to BIOS segment ticks.
49828 Fix bugs in int1a subfunctions.
49830 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
49831 dlls/shell32/regsvr.c, dlls/shell32/shell32.spec,
49832 dlls/shell32/version.rc, dlls/oleaut32/Makefile.in,
49833 dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c,
49834 dlls/oleaut32/version.rc:
49835 John K. Hohm <jhohm@acm.org>
49836 Implement DllRegisterServer and DllUnregisterServer, and add
49837 OleSelfRegister version string.
49839 * dlls/x11drv/keyboard.c: Huw D M Davies <hdavies@codeweavers.com>
49840 Make the return buffer larger (for example EuroSign in uft8 is 3+1
49843 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
49844 Mike McCormack <mike@codeweavers.com>
49845 Lionel Ulmer <lionel.ulmer@free.fr>
49846 Implement URLDownloadToFileA/W.
49848 * include/basetsd.h, include/rpc.h, include/winnt.h:
49849 Pierre d'Herbemont <stegefin@free.fr>
49850 Change __PPC__ define to __powerpc__.
49852 * include/wine/port.h: Casper Hornstrup <chorns@users.sourceforge.net>
49853 Define constants of M_PI & M_PI_2.
49855 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
49856 Some broken games do not put the TEXTURE flags in the surface caps.
49858 * dlls/x11drv/xvidmode.c: Lionel Ulmer <lionel.ulmer@free.fr>
49859 Desktop mode should only disable mode switching, not gamma ramp
49862 * programs/clock/main.c, programs/clock/winclock.c,
49863 programs/clock/winclock.h:
49864 Richard Cohen <richard.cohen@virgin.net>
49866 - Fix repainting artefacts by drawing only through WM_PAINT.
49867 - Unify hand drawing functions.
49868 - 0 & 6 ticks are now always vertical.
49870 2003-07-11 Alexandre Julliard <julliard@winehq.com>
49872 * dlls/user/hook.c, dlls/user/message.c, dlls/user/message.h,
49873 include/user.h, include/wine/server_protocol.h, server/hook.c,
49874 server/protocol.def, server/queue.c, server/trace.c, server/user.h:
49875 Run WH_KEYBOARD_LL and WH_MOUSE_LL hooks in the context of the thread
49878 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
49879 Check if 'GLX_ARB_get_proc_address' is supported before using
49880 glXGetProcAddressARB.
49882 * programs/clock/language.c, programs/clock/main.c,
49883 programs/clock/winclock.c:
49884 Richard Cohen <richard.cohen@virgin.net>
49885 Make indentation consistent (4 chars).
49887 * programs/clock/README, programs/clock/TODO,
49888 programs/clock/language.c, programs/clock/main.c,
49889 programs/clock/winclock.c:
49890 Richard Cohen <richard.cohen@virgin.net>
49891 - remove escaped newlines, bogus "exit", printf's
49892 - start at a sensible size
49894 - use a timer instead of sleeping in the message loop (Ugh!)
49896 * dlls/ntdll/file.c: Paul Rupe <prupe@myrealbox.com>
49897 register_new_async sets status already. Do not overwrite it with the
49898 function's return value.
49900 * programs/wcmd/En.rc, programs/wcmd/Pt.rc:
49901 Marcelo Duarte <wine-devel@bol.com.br>
49902 Minor fixes in Pt, En resources.
49904 * dlls/lzexpand/lzexpand_main.c: Marcelo Duarte <wine-devel@bol.com.br>
49905 LZCopy: modified timestamp of a expanded file has to be the same of
49908 * dlls/ntdll/error.c, dlls/user/message.c,
49909 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
49911 Implemented the SMTO_ABORTIFHUNG flag of SendMessageTimeout.
49913 * include/objidl.h, include/objidl.idl: Warning fix.
49915 * dlls/opengl32/make_opengl:
49916 Avoid empty lines at the end of generated files.
49918 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
49919 Lionel Ulmer <lionel.ulmer@free.fr>
49920 - added fast-path for color-keyed Blts
49921 - fix 565 colour-keying conversion
49922 - properly handles Pitch in colour conversion
49923 - easier and less buggy UNPACK_WIDTH support
49925 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
49926 Load glXGetProcAddressARB dynamically.
49928 * documentation/build.sgml: Vincent Béron <vberon@mecano.gme.usherb.ca>
49931 * programs/wcmd/En.rc, programs/wcmd/Fr.rc, programs/wcmd/builtins.c,
49932 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
49933 Sylvain Petreolle <spetreolle@yahoo.fr>
49934 French translation + misc fixes.
49936 2003-07-09 Alexandre Julliard <julliard@winehq.com>
49938 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030709.
49940 ----------------------------------------------------------------
49941 2003-07-09 Alexandre Julliard <julliard@winehq.com>
49943 * dlls/user/user_main.c, dlls/user/winproc.h, windows/winproc.c:
49944 Store window procedures in a static array instead of creating a heap.
49945 Only allocate the winproc selector when actually needed.
49947 * programs/wcmd/wcmdmain.c:
49948 Avoid hard-coded command line length limit in WCMD_process_command.
49950 * dlls/wininet/http.c, dlls/wininet/internet.c:
49951 Fixed a couple of buffer overflows.
49953 * include/winbase.h: Dmitry Timoshkov <dmitry@baikal.ru>
49954 Use inline versions of APIs only internally in Wine.
49956 * programs/winedbg/hash.c: Catalin Patulea <catalins@vv.carleton.ca>
49957 Only display filenames when showing addresses.
49959 * programs/wcmd/wcmdmain.c: Greg Marsden <GMarsden@WESCAM.com>
49960 Allow command lines with pipes to be processed by wcmd.
49962 * win32/except.c: Juraj Hercek <juraj@syncad.com>
49963 Modified unhandled exception message to contain also thread
49966 * tools/wrc/parser.y: Juraj Hercek <juraj@syncad.com>
49967 Adjusted grammar to accept also help-ids for dialogex controls.
49969 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bob@yarrabee.net.au>
49970 Fixed some compile problems under Solaris.
49972 * scheduler/thread.c:
49973 Use NtQueryInformationThread to implement GetExitCodeThread.
49975 * dlls/user/controls.h, dlls/user/dialog16.c, dlls/user/user_main.c,
49977 Only compute dialog base units once we need them.
49979 * documentation/architecture.sgml, documentation/bugs.sgml,
49980 documentation/configuring.sgml, documentation/consoles.sgml,
49981 documentation/cvs-regression.sgml, documentation/cvs.sgml,
49982 documentation/debugger.sgml, documentation/dlls.sgml,
49983 documentation/documentation.sgml, documentation/getting.sgml,
49984 documentation/i18n.sgml, documentation/implementation.sgml,
49985 documentation/multimedia.sgml, documentation/ole.sgml,
49986 documentation/opengl.sgml, documentation/patches.sgml,
49987 documentation/porting.sgml, documentation/printing.sgml,
49988 documentation/running.sgml, documentation/testing.sgml,
49989 documentation/tools.sgml, documentation/winelib-bindlls.sgml,
49990 documentation/winelib-intro.sgml, documentation/winelib-porting.sgml,
49991 documentation/winelib-toolkit.sgml:
49992 Tom Wickline <twickline@skybest.com>
49993 Spelling and URL fixes.
49995 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole16.c,
49996 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c:
49997 Steven Edwards <steven_ed4153@yahoo.com>
49998 - Create new file ole2_16.c for ole2 16bit only functions.
49999 - Move CLSIDFromProgID16 so it can be used internally.
50000 - Compile out more Win16 sources.
50002 * dlls/kernel/locale.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50003 Add charset information as used by FreeBSD.
50005 * dlls/ntdll/ntdll.spec: Dmitry Timoshkov <dmitry@baikal.ru>
50006 Fix spec entry for ZwSetTimerResolution.
50008 * dlls/kernel/locale.c, dlls/x11drv/clipboard.c,
50009 dlls/x11drv/keyboard.c, dlls/x11drv/window.c,
50010 documentation/configuring.sgml, documentation/samples/config,
50011 include/winnls.h, memory/codepage.c, programs/winecfg/properties.h,
50012 programs/winecfg/winecfg.c:
50013 Dmitry Timoshkov <dmitry@codeweavers.com>
50014 Added support for CP_UNIXCP.
50016 * dlls/oleaut32/dispatch.c:
50017 Robert Shearman <R.J.Shearman@warwick.ac.uk>
50018 - AddRef type info stored in StdDispatch.
50019 - Don't use outer unknown in StdDispatch.
50021 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
50022 Do not crash when trying to load bad fonts.
50024 * dlls/kernel/thread.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
50025 dlls/ntdll/thread.c, include/wine/server_protocol.h,
50026 include/winternl.h, server/protocol.def, server/thread.c,
50028 Implemented the ThreadBasicInformation case for
50029 NtQueryInformationThread.
50031 * dlls/avifil32/api.c, dlls/comctl32/listview.c, dlls/dmusic/helper.c,
50032 dlls/dplayx/dplay.c, dlls/dsound/sound3d.c,
50033 dlls/msvideo/msrle32/msrle32.c, dlls/ole32/storage32.c,
50034 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib16.c,
50035 dlls/oleaut32/variant.c, dlls/shell32/tests/shlfileop.c,
50036 documentation/configuring.sgml, include/ddraw.h:
50037 Francois Gouget <fgouget@free.fr>
50040 * documentation/authors.ent, documentation/build.sgml,
50041 documentation/wine-devel.sgml:
50042 Shachar Shemesh <wine-patches@shemesh.biz>
50043 The begining of a "building wine" documentation. More detailed
50044 explanation of the "soft" vs. "hard" dependencies.
50046 * dlls/ntdll/env.c, programs/wcmd/wcmdmain.c,
50047 programs/winevdm/winevdm.c:
50048 Mike McCormack <mike@codeweavers.com>
50049 Null parameters need to be quoted on the commandline.
50051 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
50052 Preserve A/W when creating propsheet dialogs.
50054 2003-07-08 Alexandre Julliard <julliard@winehq.com>
50056 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
50057 include/winternl.h:
50058 Implemented NtRead/WriteVirtualMemory.
50060 * dlls/user/comm16.c, dlls/user/user_main.c:
50061 Lookup COM/LPT devices in the registry when they are used, instead of
50062 loading everything at startup.
50064 * dlls/winedos/dosvm.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
50065 dlls/winedos/int33.c, dlls/winedos/vga.c:
50066 Jukka Heinonen <jhei@iki.fi>
50067 Real mode context should always have V86 flag turned on.
50068 Entering protected mode uses simpler and more robust virtual interrupt
50070 Mouse events are now received in graphics modes.
50071 Improved tracing output of int33 handler.
50073 * dlls/netapi32/netapi32.c:
50074 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50075 Removed a no longer used header.
50077 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
50078 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
50079 Lionel Ulmer <lionel.ulmer@free.fr>
50080 - fix FPS computation
50081 - some TRACEing fixes
50082 - optimize BltFast locking rectangles
50084 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
50085 6 new mci extensions.
50087 * dlls/shell32/shell32_main.c: Rein Klazes <rklazes@xs4all.nl>
50088 Fixed a typo in the previous SHGetFileInfo() patch.
50090 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
50091 dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
50092 Lionel Ulmer <lionel.ulmer@free.fr>
50093 Only put 'pure' GL 1.2 calls in the 'opengl_norm.c' file.
50095 * graphics/x11drv/xfont.c: Ove Kaaven <ovek@transgaming.com>
50096 Fixed a memory allocation/corruption bug when growing the font cache.
50098 * include/d3d8.h, include/d3d9types.h:
50099 Raphael Junqueira <fenix@club-internet.fr>
50100 Some fixes on d3d8 and d3d9 headers.
50102 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
50103 Ulrich Czekalla <ulrich@codeweavers.com>
50104 Fixed handling of synthesized data.
50105 Don't report errors when there is no selection owner.
50106 Reintegrate the COMPOUND_TEXT patch by Kusanagi Kouichi.
50108 * dlls/d3d8/surface.c, dlls/d3d8/volume.c:
50109 Raphael Junqueira <fenix@club-internet.fr>
50110 - some cosmetic fixes
50111 - fix a bug on IDirect3DVolume8Impl_AddDirtyBox
50113 2003-07-03 Alexandre Julliard <julliard@winehq.com>
50115 * if1632/builtin.c, include/module.h, include/wine/library.h,
50116 libs/wine/loader.c, relay32/builtin32.c, scheduler/process.c:
50117 Added a file_exists argument to wine_dll_load to allow checking
50118 whether a failed dll load is because the file didn't exist; more
50119 robust than trying to guess the contents of the error string...
50120 Get rid of BUILTIN32_dlopen.
50122 * server/hook.c, server/queue.c, server/thread.c, server/thread.h,
50124 Store the hook table in the thread queue instead of the thread
50125 structure, and make sure the queue is allocated when setting a hook.
50127 * dlls/ntdll/sysdeps.c, files/smb.h:
50128 Fixed compile when functions are not inlined.
50130 * server/fd.c: One more workaround for a missing NFS lock daemon.
50132 * dlls/shell32/shell32_main.c: Stephan BEUZE <fbiggun@hotmail.com>
50133 - Fixed iIndex use in SHGetFileInfoA (as of MSDN, iIndex is copied in
50134 the iIcon field of psfi)
50135 - Removed DLL_THREAD_ATTACH and DLL_THREAD_DETACH cases.
50137 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
50138 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
50139 Jason Edmeades <us@the-edmeades.demon.co.uk>
50140 Implement UpdateTexture for 2D textures only.
50141 Handle alphaop disabled but color op not-disable in a more appropriate
50142 way (Docs say this is an illegal state and then proceed to use it).
50143 Trace out textures as they are created.
50144 Update the comments around the debug code and complete the debugging
50145 set so textures which are used in the game can also be viewed.
50147 * dlls/quartz/filtergraph.c:
50148 Robert Shearman <R.J.Shearman@warwick.ac.uk>
50149 - Improve QueryInterface FIXME message.
50150 - Add stubs for IMediaFilter interface in IGraphBuilder.
50151 - Implement some simple methods.
50153 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
50154 Dmitry Timoshkov <dmitry@codeweavers.com>
50155 Exit ealier from LCMapStringA in the case of LCMAP_SORTKEY.
50156 Don't rely on computing string length by MultiByteToWideChar in
50157 CompareStringA, do it manually.
50159 * dlls/winmm/winejack/jack.c: Marcus Meissner <meissner@suse.de>
50160 Use standard debugging macros for jack.
50161 JACK_SONAME -> SONAME_LIBJACK so we do not need the devel symlink
50164 * dlls/winedos/int31.c: Marcus Meissner <meissner@suse.de>
50165 DPMI exceptions only happen on i386.
50167 2003-07-02 Alexandre Julliard <julliard@winehq.com>
50169 * controls/combo.c, dlls/cabinet/fdi.c, dlls/dsound/sound3d.c,
50170 dlls/kernel/format_msg.c, dlls/ntdll/time.c, dlls/ole32/datacache.c,
50171 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/filtermapper.c,
50172 dlls/shlwapi/path.c, dlls/twain/twain.h, dlls/user/lstr.c,
50173 dlls/wininet/internet.c, dlls/winmm/wineoss/midi.c,
50174 documentation/multimedia.sgml, graphics/x11drv/opengl.c,
50175 objects/palette.c, programs/regsvr32/regsvr32.c:
50176 Francois Gouget <fgouget@free.fr>
50177 Fixed some common spelling errors.
50180 Avoid accessing uninitialized variable in TASK_Create (spotted by
50183 * dlls/imm32/imm.c, programs/winemenubuilder/winemenubuilder.c:
50184 Francois Gouget <fgouget@free.fr>
50185 Remove some unnecessary casts when assigning NULL to handles.
50187 * dlls/dmusic/dmusic_performance.c:
50188 Christian Costa <titan.costa@wanadoo.fr>
50189 Make Init and InitAudio return an error when no audio driver is
50191 Fix crash in InitAudio when releasing the dsound object.
50193 * libs/port/interlocked.c: Marcus Meissner <meissner@suse.de>
50194 Added isync to the interlocked functions.
50196 * include/winbase.h: Marcus Meissner <meissner@suse.de>
50197 PowerPC inline versions of the interlocked functions.
50199 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/stream.c,
50200 dlls/msacm/wineacm.h, dlls/msvideo/msvideo_main.c, dlls/winmm/mmio.c,
50201 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, include/mmsystem.h:
50202 Eric Pouech <pouech-eric@wanadoo.fr>
50203 - renamed winmm.OpenDriverW into winmm.OpenDriver
50204 - replaced all inter-DLL calls (msacm and msvideo) to OpenDriverA with
50205 OpenDriver (unicode form)
50206 - as a consequence, driver name handling in msacm is now mostly
50208 - moved UserYield16 and UnMapLS call out of the 32bit part of winmm
50210 * dlls/msvideo/msrle32/msrle32.c:
50211 Michael Günnewig <MichaelGuennewig@gmx.de>
50212 Fixed 2 typos in my last patch.
50214 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, include/vfw.h:
50215 Michael Günnewig <MichaelGuennewig@gmx.de>
50216 - Fixed memory leak in AVISaveOptions.
50217 - Implemented AVISaveVW method.
50218 - Semi-stub implementation for CreateEditableStream method.
50219 - Added support for creation of interleaved AVI files.
50220 - Fixed creation of index table in AVI files.
50221 - Added declaration for IAVIStreaming interface.
50222 - Added some more macros.
50223 - Fixed some minor bugs.
50225 * dlls/d3d8/texture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
50226 Ensure MIPMAP levels is reset when rebinding an existing texture to a
50229 * dlls/d3d8/basetexture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
50230 Add GetLevelCount to the basetexture class.
50232 * dlls/shell32/brsfolder.c: Eric Pouech <pouech-eric@wanadoo.fr>
50233 Only release object if we actually got it.
50235 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
50236 Ensure pixel coordinates point to the bottom left of the pixel not the
50239 * objects/text.c: Shachar Shemesh <wine-patch@shemesh.biz>
50240 Don't call the reordering function if the string length is 0. This
50241 eliminates a noisy FIXME about ICU returning an incorrect error code.
50243 * dlls/quartz/filtermapper.c:
50244 Robert Shearman <R.J.Shearman@warwick.ac.uk>
50245 Fix compilation due to nameless structs and unions.
50247 2003-07-01 Alexandre Julliard <julliard@winehq.com>
50249 * libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h:
50250 Create a new list of defined symbols when parsing a file, to allow
50251 recursive parsing of multiple files.
50253 * dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_private.h,
50254 include/axextend.idl, include/dmusicc.h, include/dsound.h,
50255 include/strmif.h, include/uuids.h, libs/uuid/uuid.c:
50256 Add strmif.h to the headers included in libuuid.
50257 Fixed a few header conflicts.
50259 * dlls/devenum/.cvsignore, dlls/devenum/Makefile.in,
50260 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
50261 dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
50262 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
50263 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
50264 Robert Shearman <R.J.Shearman@warwick.ac.uk>
50265 Implemented DevEnum dll.
50267 * dlls/quartz/Makefile.in, dlls/quartz/enummoniker.c,
50268 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
50269 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
50270 Robert Shearman <R.J.Shearman@warwick.ac.uk>
50271 Implemented IFilterMapper2.
50273 * include/oaidl.h, include/objidl.h, include/strmif.h,
50274 include/unknwn.h, tools/widl/header.c:
50275 Add #ifdefs around forwards and interfaces like MIDL does.
50277 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
50278 loader/pe_image.c, relay32/relay386.c, scheduler/process.c:
50279 Eric Pouech <pouech-eric@wanadoo.fr>
50280 - removed next & prev fields from WINE_MODREF and implement instead
50281 the three linked lists in LDR_MODULE
50282 - added PEB_LDR_DATA structure to PEB
50283 - removed a couple of no longer needed global & static variables
50285 * dlls/ntdll/signal_i386.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
50286 dlls/winedos/interrupts.c, memory/instr.c:
50287 Jukka Heinonen <jhei@iki.fi>
50288 Start processing asynchronous DOS events in DPMI mode.
50290 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls:
50293 * dlls/d3d9/.cvsignore, dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c,
50294 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c,
50295 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
50296 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
50297 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
50298 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/version.rc,
50299 dlls/d3d9/vertexbuffer.c, dlls/d3d9/vertexdeclaration.c,
50300 dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c,
50301 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c,
50302 include/d3d8.h, include/d3d9.h, include/d3d9types.h:
50303 Raphael Junqueira <fenix@club-internet.fr>
50304 - some cleanups and fixes on d3d8 and d3d9 headers
50305 - a lot of stubs for d3d9.dll
50307 * libs/uuid/Makefile.in, libs/uuid/dx9guid.c:
50308 Raphael Junqueira <fenix@club-internet.fr>
50311 2003-06-30 Alexandre Julliard <julliard@winehq.com>
50313 * dlls/kernel/tests/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
50314 Add tests for NORM_IGNORENONSPACE and NORM_IGNORESYMBOLS in the
50315 LCMapString(LCMAP_SORTKEY) branch.
50317 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
50318 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
50319 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, include/winternl.h,
50320 scheduler/synchro.c:
50321 Implemented NtDelayExecution and make Sleep call it.
50322 The handle count must not be 0 in NtWaitForMultipleObjects (spotted by
50325 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
50326 dlls/crtdll/crtdll_main.c, dlls/d3d8/d3d8_main.c, dlls/ddraw/main.c,
50327 dlls/dinput/dinput_main.c, dlls/dmusic/dmusic_main.c,
50328 dlls/dplayx/dplayx_main.c, dlls/dpnhpast/main.c, dlls/gdi/gdi_main.c,
50329 dlls/imagehlp/imagehlp_main.c, dlls/imm32/imm.c,
50330 dlls/msacm/msacm32_main.c, dlls/msisys/Makefile.in,
50331 dlls/msisys/msisys.c, dlls/msvideo/msrle32/msrle32.c,
50332 dlls/netapi32/netapi32.c, dlls/odbc32/Makefile.in,
50333 dlls/odbc32/proxyodbc.c, dlls/ole32/ole32_main.c,
50334 dlls/opengl32/wgl.c, dlls/quartz/main.c, dlls/richedit/richedit.c,
50335 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
50336 dlls/shlwapi/shlwapi_main.c, dlls/snmpapi/Makefile.in,
50337 dlls/snmpapi/main.c, dlls/ttydrv/ttydrv_main.c,
50338 dlls/twain/twain32_main.c, dlls/urlmon/urlmon_main.c,
50339 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c, dlls/wineps/init.c,
50340 dlls/winmm/mciavi/mciavi.c, dlls/winmm/winmm.c,
50341 dlls/winsock/socket.c, dlls/winspool/wspool.c:
50342 Dmitry Timoshkov <dmitry@codeweavers.com>
50343 For all DLLs with defined DllMain and which do not require
50344 DLL_THREAD_ATTACH/DLL_THREAD_DETACH notifications, call
50345 DisableThreadLibraryCalls() in order to slightly improve performance
50346 on thread creation/exiting.
50348 * dlls/dmusic/helper.c: Fixed warning.
50350 * dlls/quartz/filtergraph.c, include/Makefile.in, include/axcore.idl,
50351 include/axextend.idl, include/devenum.idl, include/dyngraph.idl,
50352 include/strmif.h, include/strmif.idl:
50353 Robert Shearman <R.J.Shearman@warwick.ac.uk>
50354 - Added DShow headers.
50355 - Added needed const's in FilterGraph implementation.
50357 * dlls/avifil32/avifile_Pt.rc, dlls/avifil32/rsrc.rc,
50358 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/rsrc.rc,
50359 dlls/commdlg/cdlg_Pt.rc, dlls/msvideo/msrle32/msrle_Pt.rc,
50360 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Pt.rc,
50361 dlls/user/resources/user32_Pt.rc, dlls/wineps/rsrc.rc,
50362 dlls/wineps/wps_Pt.rc, dlls/winmm/winmm_Pt.rc,
50363 programs/winefile/Pt.rc:
50364 Marcelo Duarte <wine-devel@bol.com.br>
50365 - Localization to Portuguese of Brazil
50366 - Revision and addition of missing resources
50367 - Minor typo fix and codepage fix in programs/winefile resource.
50369 * documentation/README.pt_br: Marcelo Duarte <wine-devel@bol.com.br>
50370 Localization to Portuguese of Brazil of README file.
50372 * programs/winedbg/winedbg.c: Catalin Patulea <catalins@vv.carleton.ca>
50373 Fixed Unicode string output.
50375 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
50376 dlls/dmusic/dmusic_private.h, dlls/dmusic/helper.c:
50377 Rok Mandeljc <rok.mandeljc@gimb.org>
50378 File loading improvements.
50380 * include/winnt.h, misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
50381 Added PF_PAE_ENABLED and PF_XMMI64_INSTRUCTIONS defines.
50382 Detect them and 3DNOW and XMMI_INSTRUCTIONS for Linux.
50384 * dlls/winmm/wineaudioio/Makefile.in:
50385 Robert Lunnon <bob@yarrabee.net.au>
50386 Added libuuid to wineaudioio makefile.
50388 * include/Makefile.in, include/dpaddr.h, include/dplay8.h:
50389 Raphael Junqueira <fenix@club-internet.fr>
50390 Added DirectPlay8 headers.
50392 * dlls/kernel/file.c, dlls/kernel/system.c, dlls/user/comm16.c,
50393 dlls/winedos/vga.c:
50394 Replace calls to WaitForMultipleObjects with a 0 count by calls to
50397 * dlls/commdlg/printdlg.c: Get/SetPropW needs a Unicode string.
50399 * dlls/msvideo/msrle32/msrle32.c:
50400 Michael Günnewig <MichaelGuennewig@gmx.de>
50401 - Fixed interframe compression - now works for RLE4 and RLE8.
50402 - Fixed alignment of RLE4 in absolute mode.
50403 - Improved compression (smaller output).
50405 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
50407 - added link to apilist
50408 - removed suggestion to look at Byte from 20 years ago
50410 * misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
50411 Fixed CPU detection for FreeBSD and P4.
50413 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
50414 dlls/msvideo/msvideo_private.h:
50415 Christian Costa <titan.costa@wanadoo.fr>
50416 Added support for video compressor/decompressor dynamic installation.
50418 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec:
50419 Christian Costa <titan.costa@wanadoo.fr>
50422 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
50423 dlls/winedos/module.c, dlls/winedos/timer.c:
50424 Jukka Heinonen <jhei@iki.fi>
50425 Make timer IRQ handler regular builtin interrupt handler instead of
50426 using an assembler stub.
50428 2003-06-27 Alexandre Julliard <julliard@winehq.com>
50430 * dlls/imagehlp/access.c, include/imagehlp.h:
50431 Removed Wine-specific definition from exported header (spotted by
50434 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
50435 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
50436 dlls/dsound/primary.c, dlls/dsound/sound3d.c,
50437 dlls/dsound/tests/dsound.c:
50438 Robert Reif <reif@earthlink.net>
50439 3D buffer and listener reference counts should be fixed.
50440 3D sound now plays in 3D.
50441 COM interfaces should be correct for buffers and 3D stuff. The COM
50442 interface is broken on notifications but I will fix that next.
50443 Fixed the bug when closing and opening the same or another sound
50445 Fixed some locking but there is a lot of work left yet.
50447 * dlls/commdlg/printdlg.c: Mike Hearn <m.hearn@signal.qinetiq.com>
50448 Store PrintStructures in a window property instead of extra window
50451 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
50452 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/drawprim.c:
50453 Raphael Junqueira <fenix@club-internet.fr>
50454 - currently always use sloaw path as fast path have some problems
50455 - fix APIENTRY mismatched value used by gl func pointers (in
50458 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, include/gdi.h, objects/font.c,
50460 Shachar Shemesh <wine-patches@shemesh.biz>
50461 Implementation of the reordering algorithm by calling ICU's reordering
50464 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
50465 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_misc.c,
50466 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_plugins.c,
50467 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
50468 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
50469 dlls/dmusic/helper.c:
50470 Raphael Junqueira <fenix@club-internet.fr>
50471 - huge COM cleanup: only keep dmusic8 version of interfaces when they
50472 inherit from dmusic1 and dmusic2 version. And always use dmusic8
50473 versions when available.
50474 - really stupid implementation of IDirectMusicLoader8::GetObject when
50475 IDirectMusicScript wanted
50476 - really fix the refcount problem found by Rok
50478 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50479 Enable all of DllMain(), even if if not MZ_SUPPORTED.
50481 * files/profile.c: Stefan Leichter <Stefan.Leichter@camLine.com>
50482 Added line wrapping for a FIXME.
50484 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
50485 Display the interrupt number in hexadecimal.
50487 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
50488 - Silence the FIXME about constructor/destructor since it is wrong for
50489 99.9% of cases (if MS will ever use the feature at all)
50490 - Added stubs for ITypeComp interface in ITypeLib
50491 - Implementation of ITypeComp in ITypeInfo
50493 * configure, configure.ac, dlls/kernel/Makefile.in,
50494 dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
50495 dlls/ntdll/debugtools.c, include/wine/unicode.h, include/winnls.h,
50496 libs/unicode/Makefile.in, libs/unicode/mbtowc.c,
50497 libs/unicode/sortkey.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
50498 libs/unicode/wine_unicode.def:
50499 Dmitry Timoshkov <dmitry@codeweavers.com>
50500 Implement LCMapString using unicode collation tables.
50501 Move CompareString and LCMapString to dlls/kernel/locale.c.
50503 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
50504 dlls/ntdll/Makefile.in, dlls/ntdll/sysdeps.c, include/thread.h,
50505 scheduler/fiber.c, scheduler/process.c, scheduler/sysdeps.c,
50506 scheduler/thread.c:
50507 Moved some of the process functions to dlls/kernel.
50508 Removed kernel dependencies from sysdeps.c and moved it to dlls/ntdll.
50510 * dlls/ntdll/loader.c:
50511 Make sure to return an error if load_dll fails because the load order
50514 * dlls/ntdll/loader.c: Troy Rollo <wine@troy.rollo.name>
50515 Removed FIXME when loading second exe file.
50517 * libs/unicode/collation.c, libs/unicode/cpmap.pl:
50518 Added generation of table of collation keys (based on a patch by
50521 * dlls/wininet/netconnection.c:
50522 Dmitry Timoshkov <dmitry@codeweavers.com>
50523 Add inclusion of <sys/time.h> needed for struct timeval declaration.
50524 Protect some optional headers from inclusion.
50526 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
50527 Troy Rollo <wine@troy.rollo.name>
50528 Implemented OleDraw.
50530 2003-06-26 Alexandre Julliard <julliard@winehq.com>
50532 * libs/unicode/c_037.c, libs/unicode/c_042.c, libs/unicode/c_10000.c,
50533 libs/unicode/c_10006.c, libs/unicode/c_10007.c,
50534 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
50535 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
50536 libs/unicode/c_1026.c, libs/unicode/c_1250.c, libs/unicode/c_1251.c,
50537 libs/unicode/c_1252.c, libs/unicode/c_1253.c, libs/unicode/c_1254.c,
50538 libs/unicode/c_1255.c, libs/unicode/c_1256.c, libs/unicode/c_1257.c,
50539 libs/unicode/c_1258.c, libs/unicode/c_20866.c,
50540 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
50541 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
50542 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
50543 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
50544 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
50545 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
50546 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
50547 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
50548 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
50549 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
50550 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
50551 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
50552 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
50553 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
50554 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
50555 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
50556 libs/unicode/wctype.c:
50557 Updated to the latest Unicode standard.
50559 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
50560 dlls/ntdll/sync.c, dlls/winsock/socket.c, files/file.c, files/smb.c,
50561 files/smb.h, include/async.h, include/winternl.h:
50562 Eric Pouech <pouech-eric@wanadoo.fr>
50563 - made async.h ready for use in ntdll: replaced all calls to kernel32
50564 functions with ntdll equivalent
50565 - replaced status setter/getter for wine async structures with direct
50566 access to a (now included) IO_STATUS_BLOCK structure
50567 - since we now have a IO_STATUS_BLOCK in async_private, we no longer
50568 need in most of the user (derivated) structures a field for
50569 LPOVERLAPPED (it's stored as the IO_STATUS_BLOCK)
50570 - rewrote the async.h users accordingly
50571 - implemented ntdll.Nt{Read|Write}File and let
50572 kernel32.{Read|Write}File(Ex)? use those new ntdll functions
50573 - rewrote smb read/write interfaces to be more ntdll stylish (no
50576 * include/Makefile.in, include/dbghelp.h:
50577 Eric Pouech <pouech-eric@wanadoo.fr>
50578 Added dbghelp.h header.
50580 * dlls/kernel/tests/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
50581 Added a small test for process exit code retrieval.
50583 * dlls/commdlg/cdlg32.c: Steven Edwards <Steven_Ed4153@yahoo.com>
50584 Remove unneeded calls to LoadLibrary16 and FreeLibrary16.
50586 2003-06-24 Alexandre Julliard <julliard@winehq.com>
50588 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
50589 VarAdd: Added VT_R8, VT_EMPTY, VT_NULL handling.
50591 * dlls/x11drv/winpos.c:
50592 Map top-level windows when WS_VISIBLE is set, but don't unmap them
50595 * dlls/Makefile.in, dlls/make_dlls:
50596 Another make install dependency fix.
50598 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
50599 include/file.h, win32/device.c:
50600 Eric Pouech <pouech-eric@wanadoo.fr>
50601 - started implementing ntdll.NtDeviceIoControlFile and made
50602 kernel32.DeviceIoControl call it
50603 - changed cdrom ioctl function's prototype to stick to
50604 ntdll.NtDeviceIoControlFile signature
50606 * include/d3d9.h, include/d3d9types.h:
50607 Raphael Junqueira <fenix@club-internet.fr>
50608 d3d9 headers are better when they build.
50610 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg.h,
50611 dlls/commdlg/filedlg16.c:
50612 Steven Edwards <Steven_Ed4153@yahoo.com>
50613 More splitting of the Win16/32 internal filedlgproc window procedures
50615 Make a few internal function static and share a few others.
50617 * files/smb.c, files/smb.h: Bill Medland <billmedland@mercuryspeed.com>
50618 A little SMB preparatory work:
50619 Don't publish internal information.
50620 Add a function for detecting UNC names.
50621 Account for the fact that NT allows either separator character.
50623 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/.cvsignore,
50624 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
50625 dlls/oleaut32/variant.c:
50626 Marcus Meissner <marcus@jet.franken.de>
50627 OleCreateFontIndirect(NULL,...) uses the OLE StdFont.
50628 Added testcase for OleCreateFontIndirect(NULL).
50629 Added VT_NULL -> VT_BOOL variant converter.
50631 * dlls/kernel/Makefile.in, dlls/kernel/resource.c, dlls/kernel/sync.c,
50632 dlls/kernel/tape.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
50633 files/tape.c, scheduler/critsection.c, scheduler/thread.c,
50635 Moved tape.c to dlls/kernel.
50636 Moved critical section and resource update functions to dlls/kernel.
50637 Started moving some of the thread functions too.
50639 * dlls/gdi/mfdrv/init.c: Mike McCormack <mike@codeweavers.com>
50640 Handle CreateMetaFileW(NULL) correctly.
50642 * dlls/shell32/shv_item_cmenu.c: Aric Stewart <aric@codeweavers.com>
50643 ISvItemCm_fnInvokeCommand: added support for "delete" command.
50645 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
50646 dlls/kernel/kernel_private.h, dlls/ntdll/file.c,
50647 dlls/ntdll/ntdll.spec, files/file.c, include/wine/server_protocol.h,
50648 include/winternl.h, misc/registry.c, server/file.c,
50649 server/protocol.def, server/trace.c:
50650 Eric Pouech <pouech-eric@wanadoo.fr>
50651 - start moving a few file related functions from files/file.c to
50652 dlls/kernel subdir (also splitting 16bit APIs in a separate file)
50653 - implemented ntdll.Nt{Lock|Unlock}File, and made use of those for the
50654 kernel32 equivalent
50655 - implemented a few information classes in NtQueryInformationFile and
50656 NtSetInformationFile (still lots of missing classes)
50657 - enhanced the get_file_info server request in order to implement
50658 correctly NtQueryInformationFile (change time & file alloc size)
50659 - rewrote registry loading to comply with latest changes
50661 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_loader.c,
50662 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h,
50663 dlls/dmusic/helper.c:
50664 Rok Mandeljc <rok.mandeljc@gimb.org>
50665 Added framework for file loading.
50667 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50668 Expose part of DOSVM_SendQueuedEvents() also for platforms without
50671 2003-06-23 Alexandre Julliard <julliard@winehq.com>
50673 * dlls/user/user32.spec, dlls/user/user_main.c,
50674 dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
50675 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
50676 include/clipboard.h, include/user.h, include/wine/server_protocol.h,
50677 server/Makefile.in, server/clipboard.c, server/protocol.def,
50678 server/request.h, server/thread.c, server/trace.c, server/user.h,
50679 windows/clipboard.c, windows/win.c:
50680 Ulrich Czekalla <uczekalla@codeweavers.com>
50681 - use global atoms for the format ids
50682 - add timeout when calling XCheckTypedWindowEvent
50683 - fix broken IsClipboardFormatAvailable; it tried to do a trick with
50684 EnumClipboardFormats by making incorrect assumptions
50685 - in X11DRV_IsClipboardFormatAvailable do a quick exit if no one owns
50687 - add 1 second *minimum* time lapse between XSelectionOwner calls
50688 - sync clipboard ownership between different wine processes
50689 - prevents apps from getting into wierd state where they thought they
50690 didn't own the selection but they did and as a result queried
50691 themselves for available selection data
50693 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
50694 Make sure we update dc->bitsPerPixel.
50696 * dlls/gdi/driver.c:
50697 Added special case for "display" in DRIVER_GetDriverName so that
50698 GetDC(NULL,"display") works.
50700 * dlls/gdi/freetype.c, include/gdi.h, objects/font.c, objects/text.c:
50701 Huw Davies <huw@codeweavers.com>
50702 Don't enable client side fonts unless we have at least one non-symbol
50703 font installed - this avoids a nasty Wingdings only scenario.
50704 Add the ability to perform font replacements, this essentially lets
50705 you give a second name to a font family so that familyA gets
50706 enumerated as familyB too.
50707 If we encounter two copies of the same font then use the one with the
50708 larger version number.
50710 Dmitry Timoshkov <dmitry@codeweavers.com>
50711 Move GetTextCharsetInfo implementation to the font driver.
50713 * windows/win.c: Aric Stewart <aric@codeweavers.com>
50714 Simple optimization in EnableWindow.
50716 * windows/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
50717 Dump RDW_ flags in RedrawWindow.
50719 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
50720 Along with AltGr state save also all possible modifier states.
50722 * dlls/wineps/download.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
50723 dlls/wineps/psdrv.h, dlls/wineps/type42.c:
50724 Huw Davies <huw@codeweavers.com>
50725 For PostScript versions < 2.015 we need to explicitly allocate space
50726 for the 'glyf' array.
50727 To conserve VM, we only allow up to two fonts to be downloaded before
50728 reclaiming their VM.
50730 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
50731 It seems cupsGetDefault returns the system default printer and ignores
50732 a user's override. So use cupsGetDests instead which does respect the
50734 Delete all automatically generated printer keys on startup before
50735 querying the cups server.
50737 * documentation/Makefile.in, programs/Makefile.in,
50738 tools/winebuild/Makefile.in:
50739 Francois Gouget <fgouget@codeweavers.com>
50740 Make sure to return an error if the file generation fails.
50742 * dlls/winedos/int13.c: Francois Gouget <fgouget@codeweavers.com>
50743 O_RDONLY==0 but it's cleaner to pass it to DRIVE_OpenDevice() anyway.
50745 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec:
50746 Mike McCormack <mike@codeweavers.com>
50747 Change notification fixes.
50749 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
50750 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
50751 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
50752 Mike McCormack <mike@codeweavers.com>
50753 Record SetWorldTransform and ModifyWorldTransform in enhanced
50756 * dlls/Makefile.in, dlls/make_dlls:
50757 Added import libs dependency for make install.
50759 * programs/clock/En.rc, programs/clock/Pt.rc, programs/clock/rsrc.rc,
50760 programs/cmdlgtst/En.rc, programs/cmdlgtst/Pt.rc,
50761 programs/cmdlgtst/cmdlgr.rc, programs/notepad/En.rc,
50762 programs/notepad/Pt.rc, programs/progman/Pt.rc,
50763 programs/progman/rsrc.rc, programs/start/Pt.rc,
50764 programs/start/rsrc.rc, programs/view/En.rc, programs/view/Pt.rc,
50765 programs/view/viewrc.rc, programs/wcmd/En.rc, programs/wcmd/Pt.rc,
50766 programs/wcmd/wcmdrc.rc, programs/winecfg/En.rc,
50767 programs/winecfg/Pt.rc, programs/winecfg/winecfg.rc,
50768 programs/wineconsole/wineconsole_Pt.rc,
50769 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pt.rc,
50770 programs/winefile/rsrc.rc, programs/winemine/En.rc,
50771 programs/winemine/Pt.rc, programs/winemine/rsrc.rc,
50772 programs/winhelp/Pt.rc, programs/winhelp/rsrc.rc:
50773 Marcelo Duarte <wine-devel@bol.com.br>
50774 - localization to the Portuguese of Brazil of "programs/*"
50775 - separation of some resources that only existed in English
50776 - lesser adjustments in menus
50778 * dlls/kernel/console.c, dlls/kernel/kernel_main.c, dlls/ntdll/heap.c,
50779 files/profile.c, files/smb.c, memory/heap.c, scheduler/pthread.c,
50780 scheduler/syslevel.c:
50781 Eric Pouech <pouech-eric@wanadoo.fr>
50782 - in kernel32, replaced all {Enter|Leave}CriticalSection calls with
50784 - {Enter|Leave}CriticalSection is now a pure forward from kernel32 to
50785 ntdll (we now longer can use {Enter|Leave}CriticalSection in kernel32)
50786 - replaced a few kernel32 heap management calls from ntdll, with
50787 RtlHeap* equivalents
50789 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
50790 - remove unused loop that always iterates once
50792 - preparations to use multiple fdi_decomp_state structures in a linkedlist,
50793 which will be used to implement split cabinets, if all goes according
50794 to plan -- this is somewhat analogous to struct cabinet in cabextract.
50796 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
50797 dlls/avifil32/api.c, dlls/avifil32/avifil32.spec,
50798 dlls/avifil32/avifile.c, dlls/avifil32/avifile.spec,
50799 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
50800 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
50801 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, include/vfw.h:
50802 Michael Günnewig <MichaelGuennewig@gmx.de>
50803 - Fixed some signed/unsigned mismatches.
50804 - Fixed bugs in AVISaveOptions dialog handling.
50805 - Fixed bug in AVIFILE_LoadFile -- now check for more than
50806 MAX_AVISTREAMS streams in file.
50807 - Implemented AVIMakeFileFromStreams and AVISaveVA method.
50808 - Added IAVIEditStream interface.
50809 - Implemented EditStream* methods.
50810 - Added stubs for AVISaveVW, CreateEditableStream.
50811 - Added stubs for clipboard handling.
50813 * configure, configure.ac, dlls/Makefile.in, dlls/oleacc/.cvsignore,
50814 dlls/oleacc/Makefile.in, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
50815 Eric Pouech <pouech-eric@wanadoo.fr>
50816 Created an empty oleacc DLL.
50818 * dlls/kernel/console.c, include/wine/server_protocol.h,
50819 programs/wineconsole/wineconsole.c, server/console.c,
50820 server/console.h, server/protocol.def, server/trace.c:
50821 Eric Pouech <pouech-eric@wanadoo.fr>
50822 In console input record queue, replace semaphore with a manual reset
50823 event, so that we get correct behavior in synchronization handling.
50825 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int09.c,
50826 dlls/winedos/relay.c:
50827 Jukka Heinonen <jhei@iki.fi>
50828 Add IRQ acknowledge handler for internal IRQs.
50829 Change DPMI asynchronous event handling.
50830 Always use alternate stack in DPMI relays and check for pending events
50831 after original stack has been restored.
50833 * include/commctrl.h: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
50834 Added ListView_GetItemText macro.
50836 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
50838 Lionel Ulmer <lionel.ulmer@free.fr>
50839 - some TRACEing fixes
50840 - faster Blt to the framebuffer using texture engine
50842 * dlls/commdlg/cdlg_Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
50843 Fixed Russian commdlg localization. Some resource elements didn't have
50844 proper size, and were partially visible.
50846 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
50847 dlls/msvideo/msvideo_private.h, documentation/samples/system.ini:
50848 Michael Günnewig <MichaelGuennewig@gmx.de>
50849 - added stubs for GetOpenFileNamePreview{A,W}
50850 - added stubs for GetSaveFileNamePreview{A,W}
50851 - removed invalid VIDC.MRLD line from system.ini
50853 * dlls/iphlpapi/iphlpapi_main.c, dlls/netapi32/tests/wksta.c,
50854 dlls/netapi32/wksta.c:
50855 Eric Pouech <pouech-eric@wanadoo.fr>
50856 Fixed a few bugs in network interface handling (code & test).
50858 2003-06-21 Alexandre Julliard <julliard@winehq.com>
50860 * dlls/kernel/console.c, dlls/kernel/editline.c,
50861 dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
50862 dlls/kernel/tests/console.c, files/file.c,
50863 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
50864 scheduler/handle.c, scheduler/process.c, scheduler/synchro.c,
50865 server/console.c, server/console.h, server/fd.c, server/process.c,
50866 server/protocol.def, server/request.h, server/trace.c:
50867 Eric Pouech <pouech-eric@wanadoo.fr>
50868 - adapted kernel32 so that it no longer (directly) manages console
50869 handles as wineserver handles
50870 - console input handle object is no longer waitable (input record
50871 synchronisation is now implemented as a simple semaphore), and removed
50872 FD_TYPE_CONSOLE from fd types in wineserver
50873 - console handles now always have their two lower bit set so one can
50874 distinguish a console handle from a kernel object handle
50875 - implemented some undocumented kernel32 console related APIs
50876 (CloseConsoleHandle, GetConsoleInputWaitHandle, OpenConsoleW,
50877 VerifyConsoleIoHandle, DuplicateConsoleHandle)
50878 - allowed a few kernel32 APIs to take console pseudo-handles
50879 (FlushFileBuffer, GetFileType, WaitFor*Object*)
50880 - simplified the console inheritance at process creation
50881 - in console tests, no longer create a console if one already exists
50883 * server/mapping.c:
50884 The server also needs to cope with IMAGE_SCN_CNT_UNINITIALIZED_DATA
50885 and IMAGE_SCN_CNT_INITIALIZED_DATA flags set together.
50887 * dlls/ntdll/virtual.c: Eric Pouech <pouech-eric@wanadoo.fr>
50888 Fixed section mapping in PE loading when both
50889 IMAGE_SCN_CNT_UNINITIALIZED_DATA and IMAGE_SCN_CNT_INITIALIZED_DATA
50892 * dlls/shell32/shell32_main.c:
50893 Jason Edmeades <us@the-edmeades.demon.co.uk>
50894 SHGetFileInfo should tolerate null pointers.
50896 2003-06-20 Alexandre Julliard <julliard@winehq.com>
50898 * dlls/x11drv/window.c: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
50899 Store WM_NAME and WM_ICON_NAME in COMPOUND_TEXT format.
50901 * configure, configure.ac, dlls/wininet/Makefile.in,
50902 dlls/wininet/cookie.c, dlls/wininet/http.c, dlls/wininet/internet.c,
50903 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
50904 include/config.h.in:
50905 David Hammerton <david@transgaming.com>
50906 - implemented support for https protocol
50907 - fixes to the http protocol
50909 * configure, configure.ac, dlls/gdi/Makefile.in, include/config.h.in:
50910 Added checks for ICU libraries (based on a patch by Shachar Shemesh).
50913 Added support for #include in IDL files (based on a patch by Robert
50916 * include/wtypes.h, include/wtypes.idl:
50917 Robert Shearman <R.J.Shearman@warwick.ac.uk>
50918 Added typedef for COLORREF.
50920 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
50921 dlls/opengl32/opengl_norm.c:
50922 Lionel Ulmer <lionel.ulmer@free.fr>
50923 Do not use any typedefs in the GL thunks to prevent all possible
50924 compilation issues.
50926 * include/Makefile.in, include/d3d9.h, include/d3d9caps.h,
50927 include/d3d9types.h:
50928 Raphael Junqueira <fenix@club-internet.fr>
50929 Added d3d9 headers.
50931 * dlls/winedos/dosvm.c, dlls/winedos/int31.c:
50932 Jukka Heinonen <jhei@iki.fi>
50933 Add int31 VIF manipulation functions.
50934 Fix asynchronous event locking.
50935 Make asynchronous event handling support DPMI.
50937 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
50938 Added a section about using kgdb and ddd to debug wine.
50940 2003-06-18 Alexandre Julliard <julliard@winehq.com>
50942 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030618.
50944 ----------------------------------------------------------------
50945 2003-06-18 Alexandre Julliard <julliard@winehq.com>
50947 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
50948 dlls/comcat/information.c, dlls/comcat/regsvr.c,
50949 dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
50950 dlls/comctl32/tooltips.c, dlls/ddraw/ddraw/thunks.c,
50951 dlls/kernel/sync.c, dlls/kernel/tests/format_msg.c,
50952 dlls/ntdll/file.c, dlls/ole32/regsvr.c, dlls/ole32/storage32.c,
50953 dlls/oleaut32/parsedt.c, dlls/serialui/confdlg.c,
50954 dlls/setupapi/devinst.c, dlls/shell32/shelllink.c,
50955 dlls/shell32/shellord.c, dlls/user/comm16.c, dlls/user/tests/class.c,
50956 dlls/wininet/internet.c, dlls/winmm/lolvldrv.c,
50957 dlls/winsock/socket.c, dlls/winspool/info.c, files/smb.c,
50958 graphics/x11drv/xfont.c, programs/uninstaller/main.c,
50959 programs/winemenubuilder/winemenubuilder.c, scheduler/client.c,
50960 server/named_pipe.c, server/registry.c, server/request.c:
50961 Francois Gouget <fgouget@free.fr>
50962 'sizeof type' is best avoided as it won't always compile (e.g. 'int
50963 main() {return sizeof int;}'). Use 'sizeof(type)' instead.
50965 * LICENSE: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50966 Include 2003 in the copyright years.
50968 * programs/notepad/License_En.c, programs/notepad/license.c:
50969 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50970 #include <windows.h> instead of "windows.h".
50972 * dlls/dsound/primary.c, dlls/dsound/sound3d.c:
50973 Robert Reif <reif@earthlink.net>
50974 Fixed a reference counting bug I introduced.
50976 * dlls/cabinet/cabextract.c, dlls/cabinet/fdi.c,
50977 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c,
50978 dlls/commdlg/printdlg.c, dlls/dplayx/dplayx_global.c,
50979 dlls/kernel/tests/path.c, dlls/kernel/tests/thread.c,
50980 winedefault.reg, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
50981 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
50982 dlls/ole32/itemmoniker.c, dlls/oleaut32/safearray.c,
50983 dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
50984 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
50985 dlls/shlwapi/clist.c, dlls/shlwapi/path.c, dlls/shlwapi/thread.c,
50986 dlls/winmm/wineoss/midi.c, documentation/HOWTO-winelib,
50987 documentation/PACKAGING, documentation/debugger.sgml,
50988 documentation/debugging.sgml, documentation/dlls.sgml,
50989 documentation/patches.sgml, documentation/shell32,
50990 documentation/status/directplay, libs/wpp/ppl.l, objects/font.c,
50991 programs/notepad/main.c, programs/view/view.c,
50992 programs/winecfg/main.c, programs/winecfg/winecfg.rc,
50993 programs/winedbg/registers.c, tools/winedump/README,
50994 tools/wrc/parser.y:
50995 Francois Gouget <fgouget@free.fr>
50996 Typos/spelling fixes.
50998 * dlls/kernel/tests/environ.c, dlls/kernel/tests/process.c,
50999 dlls/ntdll/tests/env.c:
51000 Eric Pouech <pouech-eric@wanadoo.fr>
51001 - kernel32's environment tests: a few more tests now succeed
51002 - added some console related tests to process creation
51003 - added a few more test cases to the ntdll environment tests
51005 * dlls/kernel/kernel_main.c, dlls/ntdll/env.c, dlls/ntdll/ntdll_misc.h,
51006 include/winternl.h, memory/environ.c, scheduler/process.c:
51007 Eric Pouech <pouech-eric@wanadoo.fr>
51008 - fixed a couple of bugs in ntdll environment functions (one in trace,
51009 the other one in environment variable expansion)
51010 - the process parameters, when passed thru wineserver, are now fully
51011 handled in ntdll, they are stored in the RTL_USER_PROCESS_PARAMETERS
51013 - later on in kernel32 loading sequence, those parameters are copied
51014 into STARTUPINFO shadow structures
51015 - later modification to those paramters are now reflected to the
51016 RTL_USER_PROCESS_PARAMETERS structure (and STARTUPINFO is kept
51017 untouched) (for example, StdHandle setting) (Win 2k behaves like this)
51018 - ENVDB has been removed
51019 - command line inheritance (from unix command line) is now purely in ntdll
51020 - all kernel32 environment functions now rely on their ntdll counterparts
51021 - goodies: input/output handle inheritance while asking for a detached
51022 console is better handled; a few more kernel32 environment tests now
51023 pass ; silenced a valgrind warning in process creation
51025 * programs/winefile/En.rc, programs/winefile/Fr.rc,
51026 programs/winefile/rsrc.rc:
51027 Sylvain Petreolle <spetreolle@yahoo.fr>
51028 Added French translation, finished English translation.
51030 * documentation/README.pt: Tom Wickline <twickline@skybest.com>
51031 Tranlation of English README to Portuguese.
51033 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
51034 dlls/dmusic/dmusic_segment.c:
51035 Raphael Junqueira <fenix@club-internet.fr>
51036 - add IDirectMusicContainer support in
51037 IDirectMusicLoader8Impl::LoadObjectFromFile
51038 - don't use IDirectMusicSegment*Impl when IDirectMusicSegment*8Impl
51039 can be used instead (avoid code duplication)
51041 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
51042 dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/d3d8/stateblock.c,
51043 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
51044 dlls/d3d8/volumetexture.c:
51045 Raphael Junqueira <fenix@club-internet.fr>
51046 - dsound and d3d works better when x11drv locks/unlocks are correct
51049 2003-06-17 Alexandre Julliard <julliard@winehq.com>
51051 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
51052 dlls/msvcrtd/msvcrtd.spec:
51053 Added an assembly wrapper to retrieve the this pointer from %ecx for
51054 _thiscall functions.
51055 Fixed some bugs, and added a few missing functions.
51057 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
51058 dlls/ole32/oleproxy.c:
51059 Mike Hearn <mike@theoretic.com>
51060 Implement a class factory for the Global Interface Table.
51062 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
51063 Gregory M. Turner <gmturner007@ameritech.net>
51064 - move macros and constants into cabinet.h where they can be shared
51065 between cabextract.c and fdi.c
51066 - reminders to eliminate global variables (for multithread
51068 - remove struct fdi_cab: due to the nature of the FDI API, we cannot
51069 preload all the cabinets; this appears to obviate the need for struct
51071 - "oppress" (that is, do not process) partial files which were
51072 continuations from another cabinet
51073 - more than one partial file can exist in a single cabinet (how!?) --
51074 so move the partial file notification (and "oppression" that goes with
51075 it) into the loop that iterates through files
51077 2003-06-16 Alexandre Julliard <julliard@winehq.com>
51079 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_misc.c,
51080 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h:
51081 Christian Costa <titan.costa@wanadoo.fr>
51082 Allocate necessary dsound buffers for standard audio paths and enable
51083 retrieval of their interfaces via GetObjectInPath.
51084 Fix and clean dsound and dmusics objects allocation when initializing
51085 the performance object.
51086 Some stubs improvements.
51088 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
51089 - rewrote the buffer to buffer fast path using Texture engine (much
51090 faster on my NVIDIA hardware)
51091 - small optimizations
51093 * dlls/dinput/device.c, dlls/dinput/device_private.h,
51094 dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
51095 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
51096 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
51097 dlls/dinput/mouse/main.c, include/dinput.h:
51098 Raphael Junqueira <fenix@club-internet.fr>
51099 - DInput WideChar classes support. This time all dinput versions have
51101 - fix a stupid bug in callback handling caught by Lionel.
51102 - add some forgotten IID on class factory (better if we want to active
51104 - many cleanups on COM Macros (don't need A and W variants as they are
51107 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
51108 Fix AddDirtyRect uncorrect behavior (crash in some cases). Based on a
51109 patch from Roderick Colenbrander.
51111 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
51112 Display icons of executables in the OpenFile dialog boxes.
51114 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
51115 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winnt.h,
51116 include/winternl.h:
51117 <ma@technoprint.ch>
51118 Added AddAccessAllowdAceEx, AddAccessDeniedAceEx, GetAclInformation.
51120 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c,
51121 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c:
51122 Lionel Ulmer <lionel.ulmer@free.fr>
51123 - fix some regressions
51124 - GetDC does not lock in ReadOnly mode as it leads to problems with
51125 some D3D optimizations
51126 - added a fast Back => Front / Front => Back Blt fast path
51128 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
51129 dlls/setupapi/devinst16.c:
51130 Steven Edwards <Steven_Ed4153@yahoo.com>
51131 Split Win16/32 setupapi device installer support.
51133 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
51134 Mike Hearn <mike@theoretic.com>
51135 Stub out SetUrlCacheEntryInfoA/W.
51137 * dlls/comctl32/trackbar.c: Mike Hearn <mike@theoretic.com>
51138 - Unbreak vertical trackbars
51139 - Make it more closely resemble the native control
51140 - Add focus rectangle
51141 - Misc fixes and cleanups
51143 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
51144 Mike Hearn <mike@theoretic.com>
51145 Add stubs for Control_FillCache_RunDLL ansi/unicode variants.
51147 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51148 Unbreak getTcpTable() on Linux-based systems and make it work on BSD
51149 and Solaris as well.
51151 * dlls/ntdll/critsection.c: Mike Hearn <mike@theoretic.com>
51152 Add the ID of the blocking thread to the error message.
51154 * dlls/avifil32/avifile_Si.rc, dlls/avifil32/rsrc.rc,
51155 dlls/commdlg/cdlg_Si.rc, dlls/msvideo/msrle32/msrle_Si.rc,
51156 dlls/msvideo/msrle32/rsrc.rc, dlls/user/resources/user32.rc,
51157 dlls/user/resources/user32_Si.rc, dlls/wineps/rsrc.rc,
51158 dlls/wineps/wps_Si.rc, dlls/winmm/winmm_Si.rc, programs/start/Si.rc,
51159 programs/start/rsrc.rc, programs/winhelp/Si.rc:
51160 Rok Mandeljc <rok.mandeljc@gimb.org>
51161 Updated a bunch of translations for Slovenian language.
51163 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, include/winternl.h:
51164 Eric Pouech <pouech-eric@wanadoo.fr>
51166 - RtlDoesFileExists_U as a stub
51167 - RtlDosSearchPath_U
51169 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
51170 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
51171 dlls/ddraw/mesa_private.h:
51172 Lionel Ulmer <lionel.ulmer@free.fr>
51173 - GL state change optimizations
51174 - some more preparations for GL-accelerated Blts
51175 - added debug code to compute FPS (nice when adding optimizations)
51177 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.c,
51178 dlls/netapi32/wksta.c, include/nb30.h:
51179 Juan Lang <juan_lang@yahoo.com>
51180 Use iphlpapi to enumerate LAN adapters.
51181 Add names to NetBIOS transports, and eliminates loopback adapters from
51182 enumerated LAN adapters.
51184 * include/strmif.h: Lionel Ulmer <lionel.ulmer@free.fr>
51185 Make the header in-line with current ICOM naming conventions.
51187 * dlls/x11drv/xvidmode.c: <mirq@ziemniak.ustronie.pw.edu.pl>
51188 Correct mode nr passed to X11DRV_XF86VM_SetCurrentMode.
51190 * winedefault.reg: Lionel Ulmer <lionel.ulmer@free.fr>
51191 Fix the FilterGraph CLSID declaration.
51193 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
51194 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c:
51195 Steven Edwards <Steven_Ed4153@yahoo.com>
51196 Split Win16/32 file dialogs.
51198 * dlls/ntdll/signal_i386.c, include/thread.h:
51199 Jukka Heinonen <jhei@iki.fi>
51200 Remove SIGALRM handler.
51201 Reserve TEB field for DPMI virtual interrupt flag.
51203 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
51204 Migrate create/open file functions to winedos.
51205 Some fixes based on patch by Ferenc Wagner.
51207 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
51208 Make DOSVM_Wait work in protected mode.
51209 Replace SHOULD_PEND macro with a function.
51211 * include/control.h: Lionel Ulmer <lionel.ulmer@free.fr>
51212 Make the header in-line with current ICOM naming conventions.
51214 2003-06-14 Alexandre Julliard <julliard@winehq.com>
51216 * programs/wineconsole/curses.c:
51217 Fixed WCCURSES_InitBackend prototype in the no curses case.
51219 * files/file.c, include/wine/server_protocol.h, server/named_pipe.c,
51220 server/protocol.def, server/trace.c:
51221 Make it possible to retrieve an inheritable handle in open_named_pipe
51222 (spotted by Uwe Bonnes).
51224 2003-06-13 Alexandre Julliard <julliard@winehq.com>
51226 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
51227 dlls/x11drv/Makefile.in, libs/Makelib.rules.in,
51228 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
51229 server/Makefile.in:
51230 Proper support for CPPFLAGS and LDFLAGS (suggested by Todd Vierling).
51232 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
51233 - fixes the COLORFILL case for front-buffer
51234 - some preparations for GL-accelerated Blts
51235 - some small optimizations in the Clear code
51237 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
51238 Trace which real mode interrupt is emulated.
51240 * dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle_private.h:
51241 Michael Günnewig <MichaelGuennewig@gmx.de>
51242 - Fixed end flags while encoding -- only EOI instead of EOL and EOI.
51243 - Fixed 4-bit RLE encoding of keyframes.
51244 - Fixed signed/unsigned mismatches.
51245 - Added some missing const's.
51247 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
51248 - most of FDICopy is now implemented, although the actual decompression is not.
51250 - a novella about a bug
51251 - fix some memory leaks
51253 * dlls/rasapi32/rasapi32.spec:
51254 Removed ordinals that differ between Windows versions.
51256 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/surface.c,
51258 Jason Edmeades <us@the-edmeades.demon.co.uk>
51259 Fix the texture operations to resolve glitches shown in UT2003 when
51261 checkGLcall must not supply a \n as that is supplied by its
51263 Performance fixes to save applying the same states 6 times and to
51264 reduce function calls when accessing front/back buffers.
51265 Make traces more readable by more constants -> english descriptions.
51267 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
51268 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
51269 dlls/dmusic/dmusic_private.h:
51270 Raphael Junqueira <fenix@club-internet.fr>
51271 - always use IDirectMusicPerformance8Impl instead of
51272 IDirectMusicPerformanceImpl (as the first inherits from the second)
51273 - implement many Loader, AudioPath and Performance8 stubs - fix the
51275 - more debug traces
51276 - for now IDirectMusicLoader8::LoadObjectFromFile always returns not
51278 - fix the IDirectMusicPerformance8::Init (many crashes)
51279 - implementation of IDirectMusicPerformance8InitAudio
51281 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
51282 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
51283 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
51284 dlls/dinput/mouse/main.c, include/dinput.h:
51285 Christian Costa <titan.costa@wanadoo.fr>
51286 Make dinput8 behaviour more correct for mouse and keyboard.
51287 Fix small bug when keyboard buffer overflows.
51288 Use DI_OK instead of 0 for returned values.
51290 * dlls/ddraw/d3dexecutebuffer.c:
51291 Christian Costa <titan.costa@wanadoo.fr>
51292 Fix matrix multiplication.
51294 * dlls/cabinet/cabinet.h: Gregory M. Turner <gmturner007@ameritech.net>
51297 * dlls/x11drv/keyboard.c: Sylvain Petreolle <spetreolle@yahoo.fr>
51298 Added Euro and antiquote to the French keyboard layout.
51300 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
51301 When emulating fullscreen it helps to not allocate space for menu bars
51302 and borders. Make this window a popup window.
51304 * dlls/rasapi32/rasapi32.spec, include/ras.h:
51305 Francois Gouget <fgouget@free.fr>
51306 Add stubs for RasDeleteSubEntry* (new in WinMe/WinXP).
51307 Add prototypes for RasDeleteEntry* and RasDeleteSubEntry* in ras.h.
51309 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
51310 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
51311 dlls/d3d8/shader.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
51312 dlls/d3d8/vshaderdeclaration.c:
51313 Jason Edmeades <us@the-edmeades.demon.co.uk>
51314 Make the fixed function pipeline support multiple streams for created
51315 vertex shaders with no function supplied. Also split down draw
51316 primitive along the lines of the d3dcore requirements and put in some
51319 * dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c,
51320 dlls/commdlg/colordlg.h, dlls/commdlg/colordlg16.c:
51321 Steven Edwards <Steven_Ed4153@yahoo.com>
51322 Split Win16/32 color dialog support.
51323 Supporting compiling out 16 bit find dialog support.
51325 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
51326 Include time.h instead of sys/time.h.
51328 * dlls/quartz/Makefile.in, dlls/quartz/filtergraph.c,
51329 dlls/quartz/main.c, dlls/quartz/quartz_private.h,
51330 include/Makefile.in, include/control.h, include/dshow.h,
51331 include/strmif.h, include/uuids.h, winedefault.reg:
51332 Lionel Ulmer <lionel.ulmer@free.fr>
51333 Stubbed some interfaces for the FilterGraph CLSID.
51335 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
51336 Move get current directory and set current directory int21
51337 subfunctions into winedos. Fix quite a few bugs in the implementation
51338 of these functions.
51340 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
51341 Gregory M. Turner <gmturner007@ameritech.net>
51342 - implement FDI{Create,Destroy,IsCabinet}
51345 - some blathering about code duplication
51346 - change fdi.c indentation to be consistent with cabextract.c
51348 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
51349 Marcus Meissner <marcus@jet.franken.de>
51350 Fixed index handling for multi dimensional arrays.
51352 * BUGS: Tom Wickline <twickline@skybest.com>
51354 - remove obsolete link
51356 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
51357 Show that TCP/IP is installed to windows apps, like winipcfg.
51359 * dlls/ntdll/cdrom.c, include/file.h, include/ntddscsi.h,
51361 Eric Pouech <pouech-eric@wanadoo.fr>
51362 Added support for overlapped ioctl requests (and a few other
51365 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
51366 programs/wineconsole/winecon_private.h,
51367 programs/wineconsole/wineconsole.c:
51368 Eric Pouech <pouech-eric@wanadoo.fr>
51369 If (n)curses wasn't available at compile time:
51370 - print sensible information
51371 - fall back to user backend
51373 * dlls/dinput/device.c: Paul Bain <prbain@essex.ac.uk>
51374 Put IID_IDirectInputDevice2A back in
51375 IDirectInputDevice2AImpl_QueryInterface.
51377 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
51378 Be more stringent in the 'Lock' invalid RECT check.
51380 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
51381 Lionel Ulmer <lionel.ulmer@free.fr>
51382 Upgrade OpenGL thunks with latest version of OpenGL extension
51385 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
51386 - Make button text centre correctly when dropdown arrow is present
51387 - Centre dropdown arrow
51389 * dlls/psapi/psapi.spec, dlls/shdocvw/shdocvw.spec,
51390 dlls/wintrust/wintrust.spec:
51391 Francois Gouget <fgouget@free.fr>
51392 Add stubs for some new WinXP APIs.
51394 * dlls/urlmon/urlmon.spec, include/urlmon.h:
51395 Francois Gouget <fgouget@free.fr>
51396 Add a stub for CompareSecurityIds (new in WinXP).
51398 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
51399 Fix the BLT COLOR_FILL case.
51401 * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/timer.c:
51402 Jukka Heinonen <jhei@iki.fi>
51403 Split timer code into separate source file.
51404 Stop using SIGALRM for timers.
51406 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
51407 Gregory M. Turner <gmturner007@ameritech.net>
51408 - paranoia: eliminate some global variables
51409 - better reminder on how to fix memory leaks
51411 2003-06-07 Alexandre Julliard <julliard@winehq.com>
51413 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
51414 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
51415 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
51416 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
51417 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
51418 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c:
51419 Rok Mandeljc <rok.mandeljc@gimb.org>
51421 - implemented fake midi & performance channels
51422 - implemented some IDirectMusic*8* functions where IDirectMusic*
51424 - IDirectMusic*8 interfaces can now be obtained from IDirectMusic
51425 interfaces (QueryInterface...)
51426 - channel-related performance functions are kinda implemented now
51428 * graphics/painting.c: Arjen Nienhuis <arjen@nienhuisbeheer.nl>
51429 New implementation of GdiGradientFill using integer math.
51431 * dlls/dinput/mouse/main.c: Christian Costa <titan.costa@wanadoo.fr>
51432 Fix SetDataFormat and implement GetDeviceInfo for mouse device.
51434 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
51435 Add a drive mapping for root to the default configuration file.
51437 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
51438 Check for /lib/tls directory for Red Hat 9.
51440 * dlls/winsock/socket.c:
51441 Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
51442 Check for a null pointer in WS_setsockopt.
51444 * dlls/user/dde/misc.c: Mike Hearn <mike@theoretic.com>
51445 Protect WDML_GetConv against null handles.
51447 * dlls/commdlg/Makefile.in, dlls/commdlg/fontdlg.c,
51448 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c:
51449 Steven Edwards <Steven_Ed4153@yahoo.com>
51450 Separate Win16 and Win32 font dialog support.
51452 * dlls/ntdll/signal_i386.c: Eric Pouech <pouech-eric@wanadoo.fr>
51453 Correctly convert into EXCEPTION_RECORD SIGTRAPs received from
51456 2003-06-06 Alexandre Julliard <julliard@winehq.com>
51458 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
51459 Sylvain Petreolle <spetreolle@yahoo.fr>
51460 Implemented wininet.InternetGetConnectedStateEx.
51462 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51463 Align the text vertically in single line labels (spotted by BiGgUn).
51465 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
51466 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
51467 Raphael Junqueira <fenix@club-internet.fr>
51468 Fixed compilation problems.
51470 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
51471 Martin Fuchs <martin-fuchs@gmx.net>
51472 Stub implementation for _Gettnames.
51474 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
51475 Always return FALSE when doing an overlapped ConnectNamedPipe.
51477 * objects/text.c: Ingmar Thiemann <ingmar@gefas.com>
51478 Implemented PolyTextOutA/PolyTextOutW.
51480 * dlls/shell32/brsfolder.c, include/shlobj.h:
51481 Robert Shearman <R.J.Shearman@warwick.ac.uk>
51482 - Support a few more flags
51483 - Rewrite the enumeration loop
51484 - Support non-desktop root
51485 - Silence harmless and implemented debug messages
51487 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c:
51488 Jukka Heinonen <jhei@iki.fi>
51489 Pending timer interrupts no longer deadlock DOSVM_Wait.
51490 Restored interrupt priorities to correct values.
51492 2003-06-04 Alexandre Julliard <julliard@winehq.com>
51494 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
51495 dlls/ddraw/mesa_private.h:
51496 Lionel Ulmer <lionel.ulmer@free.fr>
51497 - fix the texture upload code when RECT is actually used
51498 - optimize FB Locks / Unlocks when RECTs are used
51500 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
51501 Lionel Ulmer <lionel.ulmer@free.fr>
51502 - Viewport hack to get some old D3D1 games to work
51505 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
51506 Lionel Ulmer <lionel.ulmer@free.fr>
51507 - small TRACEing fix
51508 - fix bug in texture upload (I wonder how I missed this :-/ )
51509 - improve the D3D1/2 texture mapping modes
51511 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dlight.c,
51512 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
51513 Lionel Ulmer <lionel.ulmer@free.fr>
51514 - fix (stupid) regressions introduced by last series of patch
51515 - 24 bpp handling for lock / unlock code
51516 - some better checks for AlphaPixel value
51517 - better TRACEing to better catch threading problems
51519 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
51520 dlls/ddraw/mesa_private.h:
51521 Lionel Ulmer <lionel.ulmer@free.fr>
51522 - some GL critical section fixes
51523 - only bind textures at start of rendering
51524 - optimized the texture parameter code
51525 - optimize of the 'dirty checking code' for mipmapping
51526 - handles the MAXMIPLEVEL texture parameter
51528 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
51529 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
51530 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
51531 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
51532 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
51533 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
51534 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
51535 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
51536 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/main.c:
51537 Lionel Ulmer <lionel.ulmer@free.fr>
51538 - proper (tested on Win2K) reference counting for Direct3D object
51539 - fix one case of reference counting on textures
51540 - fix stupid bug in texture upload code
51541 - yet another texture enumeration reordering
51543 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
51544 Fixed a bug in the FrameBuffer => Texture blits.
51546 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
51547 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
51548 Lionel Ulmer <lionel.ulmer@free.fr>
51549 - added RECT support to the texture upload code
51550 - use the common code for the FB Unlock code
51552 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
51553 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
51554 Lionel Ulmer <lionel.ulmer@free.fr>
51555 - some clean-ups (extension code to be added soon)
51556 - some interface changes for future reuse for Blt / Lock code
51557 - fixed some Pitch problems in texture uploads (mostly for 'small'
51558 mip-mapping levels)
51560 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
51561 dlls/ddraw/mesa_private.h:
51562 Lionel Ulmer <lionel.ulmer@free.fr>
51563 Refactoring of the texture upload code.
51565 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
51566 Fix texture parameters handling on texture change.
51568 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
51569 Lionel Ulmer <lionel.ulmer@free.fr>
51570 - remove some extraneous saving of the read buffer settings
51571 - cleaned-up the GL / device critical section handling
51573 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
51574 Lionel Ulmer <lionel.ulmer@free.fr>
51575 - protect viewport setting with GL lock
51576 - no need anymore to flush to FB on execute buffer calling
51578 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
51579 Lionel Ulmer <lionel.ulmer@free.fr>
51580 Some threading fixes (prevents some dead-locks).
51582 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
51583 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h,
51584 dlls/ddraw/mesa_private.h:
51585 Lionel Ulmer <lionel.ulmer@free.fr>
51586 - implement FB => Texture blits
51587 - fix compilation on non-recent glext.h systems
51589 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
51590 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
51591 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
51592 dlls/d3d8/volumetexture.c:
51593 Raphael Junqueira <fenix@club-internet.fr>
51594 - cleaning of volume.c/volumetexture.c as done previously for
51595 surface.c/*texture.c (with add of lockable, locked and Dirty flags)
51596 - add of dirtyRect/dirtyBox for better dirtification management (not
51597 used yet, but huge optimisation can be possible now)
51598 - fix some debug traces (well it's better to use debug_d3dpool)
51599 - fix some stupid regression on point parameters (forgot to check
51600 extension on fillcaps)
51602 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
51603 dlls/d3d8/directx.c:
51604 Raphael Junqueira <fenix@club-internet.fr>
51605 - add a new private header d3dcore_gl.h that declares needed opengl
51606 defines and the caps defines
51607 - cleanup of device.c using the caps defines (avoid the #ifdef
51609 - add {Set,Get}GammaRamp support
51611 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
51612 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c:
51613 Raphael Junqueira <fenix@club-internet.fr>
51614 - some cleanup and warning fixes
51615 - split of CreateDevice gl/gxl detection code into FillGLCaps
51616 - implementation of resolution change (using ChangeDisplaySettings)
51617 but desactived as ChangeDisplaySettings don't seem to work well
51618 - begin of swap chain support (now need to split/clean
51619 gxlpbuffer/glxpixmap code for swap chain use)
51621 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
51622 Fix the glRead call when pRect != NULL, resolve the file format of the
51623 saved snapshot correctly.
51625 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
51626 - fix another time the stupid locking bug (i had already fixed it in
51628 - fix stupid rescaling of colors values on SaveSnapshot
51630 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
51631 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c:
51632 Raphael Junqueira <fenix@club-internet.fr>
51633 - pixel shader program dump code
51634 - pixel shader code split into a new "COM object" (as done before for
51636 - some fixes on Validate* functions call types
51637 - add pixel shader (ie fragment_program) detection on caps code
51639 * dlls/d3d8/device.c, dlls/d3d8/utils.c:
51640 Jason Edmeades <us@the-edmeades.demon.co.uk>
51641 Add support for a lot of the remaining texture ops, move code into the
51642 utils module, and clean up the main code path.
51644 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
51645 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
51646 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/volumetexture.c:
51647 Raphael Junqueira <fenix@club-internet.fr>
51649 - more cubetextures fixes (now d3d8 sdk cubemap sample work almost
51651 - add a new debug function "debug_d3dpool" and use it
51652 - add a new param (the device) for the conversions functions (because
51653 we need to check caps to see how to convert)
51654 - some crashes fixed in render to surface code with no stencil-depth
51656 - a very simple cliplane fix
51657 - a stupid palettes fix (stupid language)
51658 - begin of anisotropic filter support
51659 - begin of compressed textures support
51660 - a very useful debug functions: IDirect3DSurface8Impl_SaveSnapshot to
51661 dump surfaces as png ;)
51662 - many useful surfaces debug code (using SaveSnapshot)
51664 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
51665 Jason Edmeades <us@the-edmeades.demon.co.uk>
51666 Correct specular enable renderstate.
51668 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
51669 Jason Edmeades <us@the-edmeades.demon.co.uk>
51670 Avoid the use of glGet when we know the information locally.
51672 * dlls/d3d8/directx.c, dlls/d3d8/utils.c:
51673 Jason Edmeades <us@the-edmeades.demon.co.uk>
51674 Opengl 1.4 added stencil wrap support as per directx (also in the
51675 GL_EXT_stencil_wrap extension).
51677 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
51678 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
51679 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/resource.c,
51680 dlls/d3d8/shader.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
51681 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
51682 dlls/d3d8/volumetexture.c:
51683 Raphael Junqueira <fenix@club-internet.fr>
51684 - implemented render to surfaces (and render to new rendertargets)
51685 using glx pbuffers (with a useful debug code to display rendered
51686 surface into window drawable)
51687 - better cubetextures
51688 - split utilities functions into utils.c and added more
51689 - more readable debug again
51690 - a better caps code (not perfect but i'll use glx code later)
51691 - use of the new caps code
51692 - begin of UpdateTexture
51693 - begin of Cursor support
51694 - cleaning most of deprecated #if 0/#endif
51695 - correct some lockable/unlockable behavior
51696 - correct some returns code
51698 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
51699 Lionel Ulmer <lionel.ulmer@free.fr>
51700 - do not search for attached surfaces if the texture doesn't have the
51702 - add GL crit. section support for matrix setting
51703 - support the various BLEND texture operations
51705 * dlls/ddraw/mesa.c: Yorick Hardy <yh@metroweb.co.za>
51706 Added the D3DTBLEND_DECAL render state.
51708 * controls/edit.c, dlls/setupapi/queue.c, documentation/debugging.sgml,
51709 files/profile.c, memory/global.c, programs/rpcss/rpcss_main.c:
51710 Francois Gouget <fgouget@free.fr>
51713 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
51714 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
51715 Robert Reif <reif@earthlink.net>
51716 Added a dynamically growing ring buffer for oss, alsa, arts, and nas.
51718 * documentation/authors.ent: Tom Wickline <twickline@skybest.com>
51719 Updated my e-mail address.
51721 * libs/wpp/ppl.l: Paul Laufer <Paul.E.Laufer@jpl.nasa.gov>
51722 Work around for flex brain damage.
51724 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
51725 Marcus Meissner <marcus@jet.franken.de>
51726 Implemented localeconv() with libc function.
51728 * include/msvcrt/time.h: Antonio Larrosa Jiménez <antlarr@tedial.com>
51729 Added CLOCKS_PER_SEC.
51731 * dlls/winsock/ws2_32.spec:
51732 Antonio Larrosa Jiménez <antlarr@tedial.com>
51733 Added WSASetEvent forward.
51735 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
51736 Added 10 new mci extensions.
51738 * controls/listbox.c: Mike Hearn <mike@theoretic.com>
51739 Update listbox directory mode to new FindFirstFile error code.
51741 * dlls/user/text.c: Vitaliy Margolen <wine-patch@kievinfo.com>
51742 DrawTextEx: honor clipping for underscores.
51744 * winedefault.reg: Robert Reif <reif@earthlink.net>
51745 Added DirectSound entries.
51747 * graphics/x11drv/palette.c:
51748 Jason Edmeades <us@the-edmeades.demon.co.uk>
51749 With >256 colours, there is no need to realize a palette, so skip it
51750 and return that no palette entries had to change.
51752 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51753 Remove bFirstPain funky optimization, it is causing too much grief.
51755 * dlls/winedos/int21.c, files/drive.c, include/drive.h, msdos/int21.c:
51756 Jukka Heinonen <jhei@iki.fi>
51757 Migrate most int21 ioctl routines to winedos.
51758 Migrate int21 set drive routine to winedos.
51760 * dlls/kernel/kernel32.spec, scheduler/process.c:
51761 Lionel Ulmer <lionel.ulmer@free.fr>
51762 Implemented a semi-stub for GetProcessPriorityBoost.
51764 * dlls/user/dde/server.c: Dmitry Timoshkov <dmitry@codeweavers.com>
51765 Revert some really unwanted changes to the DDE code.
51767 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
51768 Improve CDROM_GetIdeInterface (becomes CDROM_GetInterfaceInfo), in
51769 order to better support SCSI drives.
51771 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
51772 Include sys/time.h for struct timeval definition.
51774 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
51775 Use SA_RESTART on NetBSD.
51777 * programs/wineconsole/curses.c: Jukka Heinonen <jhei@iki.fi>
51778 Wineconsole curses backend now works even if terminal is smaller than
51779 console size. Cursor is no longer left into wrong location after
51782 * dlls/ntdll/sync.c: Jukka Heinonen <jhei@iki.fi>
51783 Timer routines must check for NULL timer name.
51785 * programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
51786 programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
51787 Eric Pouech <pouech-eric@wanadoo.fr>
51788 - added some missing strings to resources
51789 - made the decompression code a bit more pedantic to avoid crashes
51790 - fixed startup without .HLP filename passed on command line
51791 - passed a few more commands from remote applications to the macros
51793 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
51794 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
51795 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
51796 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
51797 dlls/ddraw/mesa_private.h:
51798 Mike McCormack <mike@codeweavers.com>
51799 Lionel Ulmer <lionel.ulmer@free.fr>
51800 Make DDraw not linked 'statically' to OpenGL.
51802 * dlls/dinput/keyboard/main.c: Mark Westcott <mark@houseoffish.org>
51803 DInput keyboard handling checks for incoming X11 events.
51805 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
51806 dlls/ole32/errorinfo.c:
51807 Ove Kaaven <ovek@transgaming.com>
51808 Preliminary support for COM apartments.
51810 * dlls/d3d8/device.c, include/d3d8types.h:
51811 Jason Edmeades <us@the-edmeades.demon.co.uk>
51812 Fill in lots of unimplemented render states.
51814 2003-05-22 Alexandre Julliard <julliard@winehq.com>
51816 * dlls/dsound/sound3d.c: Duane Clark <dclark@akamail.com>
51819 * dlls/ntdll/heap.c, dlls/ntdll/ntdll_misc.h, include/thread.h,
51820 include/winternl.h, loader/module.c, memory/heap.c,
51821 programs/winedbg/winedbg.c, scheduler/thread.c:
51822 Start to make use of the proper PEB structure for process
51825 * miscemu/main.c: Warning fix.
51827 * dlls/kernel/kernel_main.c, win32/newfns.c:
51828 Beep() is still needed in ntdll, move it back to some random file.
51830 * miscemu/Makefile.in:
51831 Added dependency on libntdll to make sure that everything links
51834 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
51835 Add 3d primary and secondary buffer tests.
51836 Check reference count at object release.
51837 Remove redundant cooperative level setting.
51839 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
51840 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
51841 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
51842 Robert Reif <reif@earthlink.net>
51843 - make parameter checking and error notification consistent
51844 - propagate driver and local function errors where needed
51845 - fix error returns where pointer is given for returned data
51846 - add 3d listener to primary buffer when needed
51847 - copy 3d part of buffer when duplicated
51848 - fix bug when primary buffer is reopened with smaller buffer
51849 - loosen requirements on caps data size check
51850 - set caps for emulated mode based on actual driver caps
51852 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
51853 dlls/ddraw/dsurface/fakezbuffer.c:
51854 Lionel Ulmer <lionel.ulmer@free.fr>
51855 - remove fogging too when doing the flush of the frame buffer
51856 - handle dest rect in the Blt DEPTH_FILL case
51857 - fix QueryInterface on the D3D Device
51859 * dlls/comctl32/listview.c:
51860 Maxime Bellengé <maxime.bellenge@laposte.net>
51861 Fix listview custom draw notification for CDDS_ITEMPREPAINT and
51862 CDDS_SUBITEMPREPAINT messages.
51864 * dlls/ole32/dcom.h, dlls/ole32/dcom.idl:
51865 Ove Kaaven <ovek@transgaming.com>
51866 DCOM IDL file based on the DCOM specification.
51868 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_message.c,
51869 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
51870 Ove Kaaven <ovek@transgaming.com>
51871 Initial support for RPC call failures, by catching RPC server
51872 exceptions and returning simple failure packets, and throwing
51873 exceptions on the client side when unmarshalling the failure packet.
51875 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
51876 Avoid setting and resetting the same values when there are many
51879 * dlls/comctl32/header.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
51880 Update ordering on insertion of an item.
51882 2003-05-21 Alexandre Julliard <julliard@winehq.com>
51884 * configure, configure.ac, dlls/shell32/Makefile.in,
51885 dlls/shell32/memorystream.c, dlls/shell32/shell32_main.h,
51886 dlls/shell32/shelllink.c, include/wine/obj_shelllink.h,
51887 programs/Makefile.in, programs/winemenubuilder/.cvsignore,
51888 programs/winemenubuilder/Makefile.in,
51889 programs/winemenubuilder/winemenubuilder.c:
51890 Mike McCormack <mike@codeweavers.com>
51891 Remove code that starts wineshelllink, instead create a windows
51892 compatible shortcut (*.lnk) file. After creating that file, start a
51893 link processor (winemenubuilder) on it, which reads it back then calls
51895 Rework CreateStreamFromFile to create an IStream object that is
51898 * libs/port/spawn.c:
51899 Reset SIGCHLD handler to default if we need to wait. Reset SIGPIPE
51900 handler before exec.
51902 * include/module.h, loader/module.c, loader/ne/module.c:
51903 Moved a couple of 16-bit module functions from to loader/ne/module.c.
51905 * dlls/kernel/Makefile.in, dlls/kernel/change.c, dlls/kernel/error16.c,
51906 dlls/kernel/kernel_main.c, dlls/ntdll/Makefile.in, misc/error.c,
51908 Moved misc/error.c to dlls/kernel/error16.c.
51909 Get rid of misc/main.c.
51911 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
51912 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/objects.c,
51913 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/gdiobj.c:
51914 Mike McCormack <mike@codeweavers.com>
51915 Implemented GdiComment for enhanced metafiles.
51917 * dlls/iphlpapi/ifenum.c:
51918 Fixed wrong length argument in getInterfacePhysicalByName.
51920 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51921 Inserting column zero should not modify the main item (spotted by
51924 * misc/cpu.c: Eric Anholt <eta@lclark.edu>
51925 Added CPU detection for FreeBSD.
51927 * dlls/kernel/tests/pipe.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51928 Avoid "might be used uninitialized" warning in exercizeServer().
51930 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
51931 Ove Kaaven <ovek@transgaming.com>
51932 For RPC servers, don't deallocate the RPC request packet before the
51933 RPC reply packet is sent, in case marshalling the reply needs any of
51936 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec:
51937 Ove Kaaven <ovek@transgaming.com>
51938 Added semi-stub for NdrProxyErrorHandler.
51939 Fixed a case of potential stack trashing.
51941 2003-05-20 Alexandre Julliard <julliard@winehq.com>
51943 * dlls/ntdll/Makefile.in, loader/main.c, loader/task.c,
51944 scheduler/process.c:
51945 Moved all process initialisation code to process.c and removed
51948 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h:
51949 Eric Pouech <pouech-eric@wanadoo.fr>
51950 Implemented NtQueryObject and NtSetInformationObject for the
51951 ObjectDataInformation class.
51953 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
51954 Make the Global* memory API functions thread safe.
51956 * dlls/x11drv/xvidmode.c: Carlos Lozano <clozano@andago.com>
51957 Avoid printing an uninitialized buffer.
51959 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
51960 Implement CDROM_ScsiPassThrough and CDROM_ScsiPassThroughDirect on
51963 * dlls/kernel/Makefile.in, dlls/kernel/system.c,
51964 dlls/ntdll/Makefile.in, memory/instr.c, misc/system.c:
51965 Moved system.dll implementation to dlls/kernel.
51967 * dlls/olecli/Makefile.in, dlls/olecli/olecli16.c,
51968 dlls/olecli/olecli_main.c:
51969 Steven Edwards <Steven_Ed4153@yahoo.com>
51970 Win16/32 separation of olecli32.
51972 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
51973 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
51974 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/dsurface/fakezbuffer.c:
51975 Christian Costa <titan.costa@wanadoo.fr>
51976 Remove all openGL calls in execute buffers and use the Direct3D7 APIs.
51977 Enable retrieving the render target surface of a device through its
51978 QueryInterface method.
51979 Avoid lights updating when a viewport and a device have not been
51980 associated to them.
51981 Clear the Z buffer only when we're asked to by Checking D3DBTL_FILL
51984 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
51985 Added some long filename functions.
51987 * configure, configure.ac, include/config.h.in, misc/cpu.c:
51988 Yorick Hardy <yh@metroweb.co.za>
51989 Implemented GetSystemInfo on NetBSD.
51991 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
51992 include/wine/server_protocol.h, scheduler/pipe.c, server/Makefile.in,
51993 server/pipe.c, server/protocol.def, server/request.h, server/trace.c:
51994 Eric Pouech <pouech-eric@wanadoo.fr>
51995 Implement anonymous pipes on top of named pipes.
51997 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
51998 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
51999 dlls/ddraw/mesa_private.h, dlls/ddraw/dsurface/main.c:
52000 Lionel Ulmer <lionel.ulmer@free.fr>
52001 - some tracing fixes
52002 - flush the right buffer to the screen
52004 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
52005 dlls/ddraw/mesa_private.h:
52006 Lionel Ulmer <lionel.ulmer@free.fr>
52007 No need to flush the surface back if last lock was a RO lock.
52009 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in, scheduler/timer.c:
52010 Moved timer functions to dlls/kernel.
52012 * dlls/oleaut32/oleaut.c: Ove Kaaven <ovek@transgaming.com>
52013 Handle requests for CLSID_PSDispatch.
52015 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
52016 dlls/rpcrt4/cstub.c:
52017 Ove Kaaven <ovek@transgaming.com>
52018 Fixed NdrDllRegisterProxy so it registers the key names that ole32
52019 expects. Better debug traces (include name of interface).
52021 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
52022 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa_private.h:
52023 Lionel Ulmer <lionel.ulmer@free.fr>
52024 - fix bug in 'Blt DEPTH_FILL' override
52025 - added a lock around the flushing of a surface to the frame buffer
52026 - optimize texture loading my minimizing the cases where a conversion
52027 needs to occur and also by reusing the allocated memory
52029 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
52030 include/wine/server_protocol.h, include/winternl.h,
52031 scheduler/timer.c, server/protocol.def, server/timer.c,
52033 Eric Pouech <pouech-eric@wanadoo.fr>
52034 Implemented timer related functions in ntdll and make the kernel32
52035 functions use them.
52037 * dlls/kernel/tests/pipe.c: Use the trace macro for debugging output.
52039 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
52040 Lionel Ulmer <lionel.ulmer@free.fr>
52041 Have Lights and Clipplanes transformed properly.
52043 * dlls/ntdll/loader.c, include/module.h, loader/module.c,
52044 loader/ne/module.c, loader/pe_image.c:
52045 Only create the 16-bit dummy module when we need really it.
52047 * dlls/wineps/escape.c, dlls/wineps/init.c:
52048 Huw Davies <huw@codeweavers.com>
52049 Look up the printer's port in the registry if neither CreateDC or
52050 StartDoc specify one.
52051 Photoshop 7 has a bug that results in cbInput being 2 less than the
52052 length of the string rather than 2 more. So use the WORD at
52053 in_data[0] instead.
52055 * dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/psdrv.h:
52056 Huw Davies <huw@codeweavers.com>
52057 CUPS uses the ppd file to store the default paper size, so we'll read
52059 If the ppd doesn't contain an explicit resolution then default to
52062 * dlls/kernel/nls/*.nls, include/winnls.h:
52063 Added value for default Unix codepage to all the locale definitions.
52065 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
52066 Ove Kaaven <ovek@transgaming.com>
52067 Implemented "dereference" pointer flag.
52068 Added NdrClearOutParameters stub.
52070 * dlls/rpcrt4/ndr_ole.c: Ove Kaaven <ovek@transgaming.com>
52071 Portability fix. Better debug messages (display IID of interface to
52074 * documentation/README.it:
52075 Francesco Di Punzio <francesco_dipunzio@virgilio.it>
52076 Italian translation of the README file.
52078 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
52079 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
52080 Lionel Ulmer <lionel.ulmer@free.fr>
52081 - implement the TFACTOR texture stage state
52082 - support Texture matrices
52083 - various misc. clean-ups
52085 2003-05-19 Alexandre Julliard <julliard@winehq.com>
52087 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
52088 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
52089 include/dde.h, include/ddeml.h:
52090 Dmitry Timoshkov <dmitry@codeweavers.com>
52091 Expect multiple DNS_ flags.
52092 Partially implemented DdeEnableCallback.
52093 Call a callback with XTYP_CONNECT_CONFIRM after an accepted
52095 Added traces, clarify data types, other cosmetics.
52097 * objects/font.c: Fixed return value of GetTextFaceA.
52099 * objects/dc.c: Huw Davies <huw@codeweavers.com>
52100 After we update the mapping mode reselect the current font back into
52101 the dc so that its size is recalculated.
52103 * dlls/wineps/ps.c: Huw Davies <huw@codeweavers.com>
52104 Don't add spaces in the PostScript between every pixel - this made
52105 debugging easier but results in an awful lot of whitespace being sent
52107 Don't generate the %%Orientation DSC comment. The cups pstops filter
52108 tries to rotate the image by 90degs when to it sees this comment.
52109 Stop a crash if the document title is NULL.
52111 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
52112 Reset the escapement back to zero before retrieving the outline (we're
52113 already in a rotated coordinate system).
52115 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
52116 Fix handling of text align modes for rotated text.
52118 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
52119 Huw Davies <huw@codeweavers.com>
52120 Basic implementation of EnumPortsA: dump all the serial and printer
52121 port names into a structure.
52123 * programs/notepad/Da.rc, programs/notepad/De.rc,
52124 programs/notepad/En.rc, programs/notepad/Es.rc,
52125 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
52126 programs/notepad/Pt.rc, programs/notepad/Si.rc,
52127 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
52128 programs/notepad/Wa.rc:
52129 Dmitry Timoshkov <dmitry@codeweavers.com>
52130 Removed redundant LANGUAGE statements.
52132 * programs/view/view.c: Mike McCormack <mike@codeweavers.com>
52133 Fix an uninitialized buffer.
52135 * scheduler/process.c: Francois Gouget <fgouget@codeweavers.com>
52136 Fix CreateProcess("c:\Program Files\hello.bat").
52138 * windows/winproc.c: Huw Davies <huw@codeweavers.com>
52139 We can't use RtlCreateUnicodeStringFromAsciiz for WM_SETTEXT as the
52140 resulting unicode string may be greater than 0xffff bytes.
52142 * dlls/shell32/shlview.c: Aric Stewart <aric@codeweavers.com>
52143 Make sure we find the drag and drop functions before calling them.
52145 * dlls/user/tests/class.c, windows/class.c:
52146 Dmitry Timoshkov <dmitry@codeweavers.com>
52147 GetClassInfo returns class atom on success.
52149 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
52150 dlls/shell32/shlexec.c:
52151 Ulrich Czekalla <uczekalla@codeweavers.com>
52152 Handle SEE_MASK_CLASSKEY case for ShellExecute.
52154 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
52155 Aric Stewart <aric@codeweavers.com>
52156 Added stub for NetServerEnum.
52158 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
52159 dlls/ddraw/d3dviewport.c:
52160 Lionel Ulmer <lionel.ulmer@free.fr>
52161 Added support for non-full screen viewports and clearing.
52163 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
52164 dlls/gdi/enhmfdrv/init.c:
52165 Huw Davies <huw@codeweavers.com>
52166 Implemented a few more device caps.
52168 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@tba.elte.hu>
52169 New _lcreat tests for filename ending in a slash and volume label
52172 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
52173 Yorick Hardy <yh@metroweb.co.za>
52174 Added the implementation for CDROM_GetIdeInterface on NetBSD.
52176 * dlls/oleaut32/safearray.c:
52177 Robert Shearman <R.J.Shearman@warwick.ac.uk>
52178 Use correct type of pointer in SafeArrayCreateVector to avoid memory
52179 corruption. Add traces.
52181 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
52182 Robert Shearman <R.J.Shearman@warwick.ac.uk>
52183 Add a PIDL type For Network Provider.
52185 * dlls/iphlpapi/iphlpapi_main.c: Pierre d'Herbemont <stegefin@free.fr>
52186 Include arpa/nameser.h before resolv.h.
52188 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
52189 Revert the WM_GETDLGCODE handling patch completely this time. It
52192 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
52193 Move get current drive int21 function to winedos.
52194 Fix spelling mistakes.
52195 Add some drive handling helper routines.
52197 * include/wine/obj_shellfolder.h:
52198 Robert Shearman <R.J.Shearman@warwick.ac.uk>
52199 Fix value of IID_IShellFolder2.
52201 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
52202 Better handling of pitch set to 0.
52204 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
52205 Added RGB 32 surface locking (seems to work fine without resorting to
52208 * dlls/x11drv/winpos.c:
52209 Make sure drawable_org is set correctly when using one of the parents
52210 as drawable (found by Dmitry Timoshkov).
52212 * dlls/x11drv/window.c:
52213 Avoid the 'Below' stacking mode when changing Z order since many
52214 window managers don't get it right.
52215 Fix Z order synchronization for child windows (found by Dmitry
52216 Timoshkov and Ulrich Czekalla).
52218 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
52219 Mask out MWMO_WAITALL if only server queue handle was passed in.
52221 * dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
52222 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
52223 dlls/wineps/psdrv.h, dlls/wineps/text.c:
52224 Huw Davies <huw@codeweavers.com>
52225 Rework clipping so that the PS clip path is only set just before any
52226 graphics output event. Doing it this way means we don't ever need to
52227 call initclip which is a Good Thing.
52229 * files/dos_fs.c: Mike McCormack <mike@codeweavers.com>
52230 Removed unnecessary casts.
52232 * include/wingdi.h, objects/clipping.c, objects/region.c:
52233 Huw Davies <huw@codeweavers.com>
52234 GetRandomRgn(...,1) returns the current clipping rgn.
52235 Moved GetRandomRgn and the MetaRgn functions to objects/clipping.c.
52237 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
52238 Restore MDI window in the case of disabled maximize button.
52240 * windows/cursoricon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
52241 Initialize hbmColor only for color icons in GetIconInfo.
52243 * dlls/user/message.c, include/win.h, windows/win.c, windows/winpos.c:
52244 Catch broadcast window handles in functions that are implemented using
52247 * dlls/user/user32.spec, windows/message.c:
52248 Mike McCormack <mike@codeweavers.com>
52249 Implemented BroadcastSystemMessageW.
52251 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
52252 Added support for the %L escape.
52254 * dlls/shell32/shellord.c, dlls/shell32/undocshell.h:
52255 Mike McCormack <mike@codeweavers.com>
52256 Implemented ReadCabinetState and WriteCabinetState.
52258 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
52259 dlls/setupapi/queue.c:
52260 Aric Stewart <aric@codeweavers.com>
52261 Respect the version SP_COPY flags when installing files.
52262 Make GenInstall16 only copy files if the version is new or same.
52264 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
52265 Mike McCormack <mike@codeweavers.com>
52266 Semi-correct implementation of OleMetafilePictFromIconAndLabel.
52268 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
52269 Mike McCormack <mike@codeweavers.com>
52270 Implemented StretchDIBits in the EMF code.
52272 * dlls/gdi/enhmfdrv/graphics.c:
52273 Dmitry Timoshkov <dmitry@codeweavers.com>
52274 Fixed some issues in EMFDRV_ExtTextOut.
52276 * dlls/gdi/mfdrv/init.c: Huw Davies <huw@codeweavers.com>
52277 Record escapes in metafiles.
52279 2003-05-17 Alexandre Julliard <julliard@winehq.com>
52281 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
52282 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/ddraw_private.h,
52283 dlls/ddraw/mesa_private.h:
52284 Lionel Ulmer <lionel.ulmer@free.fr>
52285 Support for device surface locking.
52287 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
52288 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
52289 dlls/d3d8/resource.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
52290 dlls/d3d8/surface.c, dlls/d3d8/texture.c,
52291 dlls/d3d8/vshaderdeclaration.c:
52292 Raphael Junqueira <fenix@club-internet.fr>
52293 - mor usefull debug functions debug_d3dusage and debug_d3ddevicetype
52294 - fix a crash in pixel shader parser (happened with unreal2)
52295 - currently desactive pixel shaders caps (with #define) while hw
52296 shaders code isn't merged
52297 - when we have a special debug channel for shader, use it ;)
52298 - fix again some stubs return value
52299 - more more readable traces now (principaly IDirect3D8 capacities
52300 check and surface locking code) using new debug functions
52301 - fix/cleaning the surface locking code
52302 - now we support D3DTOP_SUBSTRACT so declare it in caps
52303 - now support true 32bit (well X 24 bit can be used as 32 bit in caps
52305 - first try to get D3DTSS_TCI_CAMERASPACENORMAL and
52306 D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR look good
52307 - native support 32 bit support (now application can choose 16 or 32
52308 bit support) if current resolution is 24 bit (as we can only launch
52309 games in windowed mode)
52310 - textures palettes support
52311 - fix reflexion placement code (the sdk sample begin to work)
52312 - fix a stupid crash when using traces in vshaderdeclaration
52313 - more more readable traces (init/caps)
52314 - more cubetextures fixes
52316 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
52317 Lionel Ulmer <lionel.ulmer@free.fr>
52318 Silence some TRACEs to better spot real errors.
52320 * dlls/oleaut32/variant.c:
52321 Stefan Leichter <Stefan.Leichter@camLine.com>
52322 Partial implementaion of VarBstrFromDec.
52324 2003-05-16 Alexandre Julliard <julliard@winehq.com>
52326 * dlls/user/hook16.c, dlls/user/wnd16.c, loader/task.c,
52327 windows/cursoricon.c:
52328 Avoid using the MapHModule functions.
52330 * dlls/kernel/kernel32.spec, dlls/user/user_main.c, loader/ne/module.c:
52331 Call the user signal proc for exe modules too, to avoid duplicating
52332 the module cleanup code.
52334 * dlls/kernel/Makefile.in, dlls/kernel/local16.c, memory/heap.c,
52336 Moved most local heap functions to dlls/kernel.
52338 * dlls/oleaut32/variant.c, include/wtypes.h, include/wtypes.idl:
52339 Stefan Leichter <Stefan.Leichter@camLine.com>
52340 Fixed DECIMAL_SETZERO
52341 Removed a workaround for the former problem.
52343 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
52344 Silence error on non-redhat systems.
52346 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
52347 Force perl to use byte semantics.
52349 * dlls/wininet/http.c:
52350 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52351 HTTP_HttpOpenRequestA: Calculate size from the right argument.
52353 * graphics/bitblt.c: Jaekil Lee <Jaekil.Lee@efi.com>
52354 Implement MaskBlt using BitBlt (adapted by Dimitrie O. Paun).
52356 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
52357 Implement texture transform flags the best we can for now.
52359 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/ntdll/Makefile.in,
52361 Moved atom functions to dlls/kernel.
52363 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
52364 Fixed range checking on the number of lights.
52365 Silence the fixmes.
52367 2003-05-15 Alexandre Julliard <julliard@winehq.com>
52369 * configure, configure.ac, dlls/comctl32/Makefile.in,
52370 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
52371 dlls/comctl32/tests/dpa.c:
52372 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52373 New comctl32 test directory and test case for DPA_Search.
52375 * dlls/comctl32/comctl32undoc.c:
52376 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52377 DPA_Search: Handle DPAS_INSERTBEFORE on empty list.
52379 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
52380 dlls/kernel/wprocs.spec, dlls/ntdll/Makefile.in,
52381 dlls/winedos/.cvsignore, dlls/winedos/Makefile.in,
52382 dlls/winedos/vxd.c, dlls/winedos/wprocs.spec, msdos/vxd.c:
52383 Moved vxd support to winedos.
52385 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
52386 Supply the correct box on the screen to be processed during the clear
52387 call, using opengl coordinates, not directx coordinates.
52389 * dlls/user/user.exe.spec, dlls/user/user16.c, include/module.h,
52390 include/user.h, loader/ne/module.c, loader/ne/segment.c,
52391 loader/task.c, scheduler/process.c, scheduler/thread.c,
52393 Get rid of the 32-bit user signal proc since we always run builtin
52394 USER now. Moved USER module cleanups to the 16-bit signal proc.
52396 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
52397 Stefan Leichter <Stefan.Leichter@camLine.com>
52398 Added stub for VarBstrFromDec.
52400 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
52401 Handle VT_I2 <-> VT_USERDEFINED/TKIND_ENUM conversions too.
52403 * files/file.c: Philip Mason <pmason@ricardo.com>
52404 Force FILE_GetTempFileName to continue looking for new temp file name
52405 if error returned from CreateFileW is ERROR_SHARING_VIOLATION.
52407 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
52408 Solved the transparency problem seen in the ClipMirror SDK sample
52409 properly. Also a few tabs->spaces to correct formatting.
52411 * dlls/ole32/Makefile.in, dlls/ole32/memlockbytes.c,
52412 dlls/ole32/memlockbytes16.c:
52413 Steven Edwards <Steven_Ed4153@yahoo.com>
52414 Separate Win16 and Win32 implementations in memlockbytes.
52416 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52417 In getTcpTable(), guard Linux-specific constants by #ifdef.
52419 * dlls/winedos/int21.c: Thomas Mertes <thomas.mertes_at_gmx.at>
52420 Implement file control block (FCB) functions:
52421 INT21_OpenFileUsingFCB [0x0f],
52422 INT21_CloseFileUsingFCB [0x10],
52423 INT21_SequenialReadFromFCB [0x14],
52424 INT21_SequenialWriteToFCB [0x15],
52425 INT21_ReadRandomRecordFromFCB [0x21],
52426 INT21_WriteRandomRecordToFCB [0x22],
52427 INT21_RandomBlockReadFromFCB [0x27],
52428 INT21_RandomBlockWriteToFCB [0x28].
52430 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
52431 More named pipes tests.
52433 * dlls/Makefile.in, dlls/make_dlls:
52434 Explicitly clean generated symlinks.
52435 Removed no longer needed install dependencies.
52437 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
52438 include/wine/server_protocol.h, server/fd.c, server/file.c,
52439 server/file.h, server/handle.c, server/named_pipe.c,
52440 server/protocol.def, server/serial.c, server/trace.c:
52441 Mike McCormack <mike@codeweavers.com>
52442 - rewrite of the named pipe code
52443 - allow NtFileFlushBuffers to wait
52444 - allow DisconnectNamedPipe to invalidate client cached fd
52445 - fix the pipe test now that one extra test passes
52447 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtl.c,
52448 include/winternl.h, scheduler/process.c:
52449 Eric Pouech <pouech-eric@wanadoo.fr>
52450 Implemented RtlDosPathNameToNtPathName_U, RtlGetCurrentDirectory_U,
52451 RtlGetFullPathName_U and RtlSetCurrentDirectory_U (the last one
52452 partially as we can't test whether a path exists or not).
52454 * dlls/imm32/imm.c: Raphael Junqueira <fenix@club-internet.fr>
52455 Fix a null pointer crash in ImmGetOpenStatus.
52457 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
52458 Fix compilation error reported by Stefan Leichter when using old
52461 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
52462 Previous viewport fix only works for full screen applications as we
52463 didn't change the back buffer size information until after copying the
52464 presentation parameters, so when setting up the viewport the
52465 backbufferwidth/height was 0. Moved the copy until after it has been
52468 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
52469 Stefan Leichter <Stefan.Leichter@camLine.com>
52470 Partial implementation of VarDecFromStr.
52472 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
52473 Revert the previous patch for capturing keys in an edit-listbox combo.
52475 2003-05-14 Alexandre Julliard <julliard@winehq.com>
52477 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
52478 scheduler/process.c, scheduler/thread.c:
52479 Rewrote module TLS support and moved it to ntdll.
52481 * dlls/ntdll/signal_i386.c, include/miscemu.h, memory/instr.c:
52482 Made INSTR_EmulateInstruction return the exception code.
52483 Don't allow intXX instructions from 32-bit code (based on a patch by
52486 * tools/winebuild/import.c:
52487 Only print warning on nm failure because it fails on darwin if there
52488 are no symbols (reported by Pierre d'Herbemont).
52490 * dlls/winmm/winejack/Makefile.in: Marcus Meissner <meissner@suse.de>
52491 winejack.drv.so needs -lwine_uuid too.
52493 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
52494 - new debug channel for shaders code 'd3d_shader'
52495 - more debugging traces
52497 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
52498 Raphael Junqueira <fenix@club-internet.fr>
52499 - declare a new debug chanel for vertex shaders
52500 - some useful debug functions for textures format
52501 - correct DrawPrimitive (RHW correctness and vshader RHW)
52502 - more copyrects fixes (only two unimplemented behavior remain)
52503 - fix GetFrontBuffer to get screenshots samples working
52504 - add D3DCOLORTOGLFLOAT4 and use it
52505 - first try of D3DRS_FOGTABLEMODE support
52507 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
52508 Declare that we can support cube textures now (currently only creation
52511 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
52512 Add missing ENDSESSION_LOGOFF define.
52514 * dlls/commdlg/printdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
52515 Use SetDlgItemText instead of sending a WM_SETTEXT.
52517 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
52518 Make sure the viewport is from the GL (bottom left) not the DirectX
52521 2003-05-13 Alexandre Julliard <julliard@winehq.com>
52523 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c, dlls/ttydrv/dc.c,
52524 graphics/x11drv/bitblt.c, graphics/x11drv/dib.c,
52525 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
52526 graphics/x11drv/palette.c, include/gdi.h, objects/bitmap.c,
52527 objects/dc.c, objects/gdiobj.c:
52528 Use a different magic for memory DCs and get rid of the DC_MEMORY
52531 * dlls/d3d8/volumetexture.c: Raphael Junqueira <fenix@club-internet.fr>
52532 - moved loading code of volume texture to VolumeTexture::Preload as
52533 done in Texture/CubeTexture
52534 - fixed some stubs return values
52536 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
52537 - cubetexture loading/preloading
52538 - some stubs must return 0 (and non D3D_OK)
52539 - fix IDirect3DCubeTexture8Impl::Get* (potentials CD)
52541 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
52542 Properly support texture coordinate indexes.
52544 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
52545 Make sure we advertize our capabilites correctly.
52547 * dlls/kernel/tests/path.c: Make the test pass on NT4 too.
52549 * dlls/d3d8/stateblock.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
52550 Initialize the tex coord index correctly.
52552 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
52553 CopyRects needs to lock the area it is copying to (esp. if that area
52554 is the back buffer, as locking/unlocking causes glread/draw pixels).
52556 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
52557 Mark some surface formats as not supported.
52559 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
52560 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52561 Fix some sscanf cases and testcase to get wxtide32.exe running.
52563 * dlls/user/exticon.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
52564 PrivateExtractIcon* should search the path for the icon file.
52566 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
52567 Revert change for resizing buttons.
52569 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
52570 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52571 Add missing #includes for non-Linux systems.
52573 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
52574 Make sure prefix is actually honoured by configure.
52575 Temporary hack for redhat users to enable NPTL.
52577 * dlls/kernel/resource.c: Dmitry Timoshkov <dmitry@codeweavers.com>
52578 Fix an obvious typo in get_res_name. Spotted by Mike McCormack.
52580 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
52581 Dimitrie O. Paun <dpaun@rogers.com>
52582 Make sure winsock.h gets included before stdlib.h.
52584 * dlls/user/user32.spec, include/winuser.h, windows/queue.c:
52585 Mike McCormack <mike@codeweavers.com>
52586 Implemented SetMessageExtraInfo.
52588 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@codeweavers.com>
52589 Added a test for GetLongPathNameA("c:").
52590 Added a test for GetFullPathNameA("c:").
52591 Fix a number of messages that referred to GetLongPathName instead of
52594 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
52595 dlls/shdocvw/version.rc, dlls/winsock/.cvsignore,
52596 dlls/winsock/Makefile.in, dlls/winsock/version.rc,
52597 dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in,
52598 dlls/wsock32/version.rc:
52599 Francois Gouget <fgouget@codeweavers.com>
52600 Added version information.
52602 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
52603 Aric Stewart <aric@codeweavers.com>
52606 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
52607 Fixed packing/unpacking of WM_WININICHANGE.
52609 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
52610 Ulrich Czekalla <uczekalla@codeweavers.com>
52611 Partial implementation/stub of undocumented function shell32.256.
52613 * dlls/shell32/shell32_main.c: Huw Davies <huw@codeweavers.com>
52614 Pass correct pointer to CoCreateInstance in SHLoadInProc.
52616 * dlls/setupapi/devinst.c, dlls/setupapi/setupx.spec:
52617 Huw Davies <huw@codeweavers.com>
52618 Implement a load of setupx Di* stubs.
52620 * dlls/setupapi/install.c: Huw Davies <huw@codeweavers.com>
52621 Use strtoulW instead of strtolW for DWORD conversion.
52623 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
52624 Remove redundant ITypeLib2_AddRef's. Makes
52625 LoadTypeLib/ITypeLib2_Release work.
52627 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
52628 Mike McCormack <mike@codeweavers.com>
52629 Added stub for OleDoAutoConvert.
52631 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
52632 Aric Stewart <aric@codeweavers.com>
52633 Implemented a number of IMM functions.
52634 Create a default HWND to process WM_IME messages.
52636 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
52637 Better handling of OFN_NOVALIDATE for win31 style file dialogs.
52639 * dlls/comctl32/pager.c: Ulrich Czekalla <uczekalla@codeweavers.com>
52640 Fixed bad non-client calculation.
52642 * dlls/comctl32/datetime.c: Huw Davies <huw@codeweavers.com>
52643 Fix DTM_SETSYSTEMTIME.
52644 Make the show/hide button actually do something.
52645 Add support for the 'yyyy' format.
52647 * dlls/iphlpapi/ifenum.c: Fixed some string overflows.
52649 * dlls/iphlpapi/.cvsignore: Added iphlpapi.spec.def.
52651 * dlls/kernel/tests/pipe.c: Dimitrie O. Paun <dpaun@rogers.com>
52652 Make sure winsock.h gets included before stdlib.h.
52654 * documentation/winelib-intro.sgml: Dimitrie O. Paun <dpaun@rogers.com>
52655 Fix a few style issues.
52657 * tools/winedump/main.c, tools/winedump/pe.c:
52658 Eric Pouech <pouech-eric@wanadoo.fr>
52659 Listed recently added sections' types (resource, tls) for dumping to
52661 Fixed some header size testing.
52663 * programs/wineconsole/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
52664 Quiet some valgrind reports.
52666 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
52667 dlls/kernel/tests/console.c:
52668 Eric Pouech <pouech-eric@wanadoo.fr>
52669 Added a set of tests for the console API.
52671 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
52672 Fixed console output for non wrapped mode.
52674 * dlls/ntdll/tests/env.c: Eric Pouech <pouech-eric@wanadoo.fr>
52675 Enhanced test for queries, added tests for expansion.
52677 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, include/winternl.h:
52678 Eric Pouech <pouech-eric@wanadoo.fr>
52679 Implemented RtlExpandEnvironmentStrings_U and fixed an incorrect
52680 behavior in RtlQueryEnvironmentString.
52682 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
52683 Ignore -mthreads, it's not needed in Unix.
52685 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
52686 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
52687 Added some stubs needed for Win98 explorer.exe.
52689 * dlls/wsock32/Makefile.in, dlls/wsock32/socket.c,
52690 dlls/wsock32/wscontrol.h:
52691 Juan Lang <juan_lang@yahoo.com>
52692 Changed wsock32 to use the new iphlpapi for interface and route
52693 enumeration in WsControl.
52695 * dlls/winsock/Makefile.in, dlls/winsock/socket.c:
52696 Juan Lang <juan_lang@yahoo.com>
52697 Use iphlpapi to implement SIO_GET_INTERFACE_LIST in WSAIoctl, and
52698 corrects iiFlags entry in the returned interface list.
52700 * programs/winedbg/gdbproxy.c: Use int instead of socklen_t.
52702 * controls/edit.c: Vitaliy Margolen <wine-patch@kievinfo.com>
52703 Fix problem with capturing [return] keys in multi-line edits.
52705 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
52706 Get rid of direct ImageList access hacks.
52708 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
52709 Vitaliy Margolen <wine-patch@kievinfo.com>
52710 Rearrange members of HIMAGELIST to match Windows.
52711 Reuse image and mask DCs.
52713 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
52714 - Save more registers (exception, float...) if they are defined.
52715 - Add Mac OS X signal support.
52717 * configure, configure.ac, dlls/Makefile.in, dlls/iphlpapi/.cvsignore,
52718 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/ifenum.c,
52719 dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi.spec,
52720 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
52721 dlls/iphlpapi/ipstats.h, include/Makefile.in, include/config.h.in,
52722 include/ipexport.h, include/iphlpapi.h, include/ipifcons.h,
52723 include/iprtrmib.h, include/iptypes.h:
52724 Juan Lang <juan_lang@yahoo.com>
52725 Added an implementation of iphlpapi.dll; most Get* functions
52726 introduced through Win98 are included.
52728 * dlls/kernel/kernel_main.c, scheduler/sysdeps.c, scheduler/thread.c:
52729 Allocate/free the 16-bit thread stack in the kernel dll init routine.
52731 * dlls/gdi/printdrv.c:
52732 Reset signal handlers when starting child process.
52734 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
52735 dlls/avifil32/avifile.c, dlls/ddraw/d3ddevice/mesa.c,
52736 dlls/dplayx/name_server.c, dlls/kernel/tests/path.c,
52737 dlls/msvcrt/except.c, dlls/ntdll/rtlbitmap.c, dlls/ole32/compobj.c,
52738 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c,
52739 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/storage32.c,
52740 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
52741 dlls/oleaut32/usrmarshal.c, dlls/rpcrt4/rpcrt4_main.c,
52742 dlls/rpcrt4/rpcss_np_client.c, dlls/setupapi/setupapi.rc,
52743 dlls/shell32/shres.rc, dlls/shlwapi/path.c,
52744 documentation/documentation.sgml, documentation/porting.sgml,
52745 documentation/winelib-porting.sgml, graphics/painting.c,
52746 msdos/ppdev.c, programs/rpcss/rpcss_main.c, tools/c2man.pl:
52747 Francois Gouget <fgouget@free.fr>
52748 Fix miscellaneous spelling errors and typos.
52750 * include/winsock.h, include/winsock2.h:
52751 Dimitrie O. Paun <dpaun@rogers.com>
52752 Add prototype for __WSAFDIsSet. Fix syntax error.
52754 * dlls/ole32/ole2stubs.c, include/objidl.h, include/objidl.idl:
52755 Robert Shearman <R.J.Shearman@warwick.ac.uk>
52756 - Implement a few more cases in PropVariantClear.
52757 - Partially implement PropVariantCopy.
52758 - Implement FreePropVariantArray.
52760 * documentation/samples/config: Marcus Meissner <meissner@suse.de>
52761 Added 2 more InstallShield temporary exes for Desktop Mode.
52763 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
52764 Support 14 and 15 arguments in WOW_CallProc32W16.
52766 * dlls/comctl32/listview.c:
52767 Robert Shearman <R.J.Shearman@warwick.ac.uk>
52768 Fix use of freed memory.
52770 * dlls/msvcrt/tests/file.c, dlls/shlwapi/tests/path.c:
52771 Francois Gouget <fgouget@free.fr>
52772 Change the #include order so the test compiles with the MSVC headers.
52773 Fix a few signed/unsigned warnings.
52775 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
52776 library/Makefile.in and unicode/Makefile.in don't exist anymore.
52778 * misc/main.c: Dimitrie O. Paun <dpaun@rogers.com>
52779 Small debug channel cleanup.
52781 * dlls/ntdll/loader.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
52782 Fix NULL pointer error when displaying error message about missing
52785 2003-05-12 Alexandre Julliard <julliard@winehq.com>
52787 * dlls/user/user32.spec:
52788 Commented out the new win98 exports, they are causing trouble.
52790 * dlls/ntdll/ntdll.spec: Aric Stewart <aric@codeweavers.com>
52791 RtlUnicodeToMultiByteSize argument is not a null terminated string,
52794 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
52795 Added missing return in HEAP_ValidateInUseArena.
52797 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
52798 Mike McCormack <mike@codeweavers.com>
52799 Implemented _wfullpath.
52801 * dlls/mpr/pwcache.c: Aric Stewart <aric@codeweavers.com>
52802 Better error return values from stub functions.
52804 * dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c:
52805 Aric Stewart <aric@codeweavers.com>
52806 Added stub for DllCanUnloadNow.
52808 * dlls/kernel/sync.c: Aric Stewart <aric@codeweavers.com>
52809 Ignore requested access rights when emulated version is not NT.
52811 * dlls/gdi/mfdrv/graphics.c: Warren Baird <Warren_Baird@cimmetry.com>
52812 Fix the PolyPolygon function so it really generates a polypolygon and
52813 not multiple sets of polygons.
52815 * dlls/gdi/printdrv.c: Huw Davies <huw@codeweavers.com>
52816 Allow the cups port to be redirectable. This gives us the option of
52817 piping the PostScript through something before it gets sent to the
52818 printer (like we can already do for non-cups systems).
52820 * dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec:
52821 Mike McCormack <mike@codeweavers.com>
52822 Added ordinals to ctl3d32.dll, MyODBC references it by ordinal.
52824 * controls/combo.c, controls/edit.c:
52825 Aric Stewart <aric@codeweavers.com>
52826 Added handling of WM_IME_CHAR.
52828 * controls/static.c, include/winuser.h:
52829 Dmitry Timoshkov <dmitry@codeweavers.com>
52830 Added definition of SS_USERITEM.
52832 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
52833 Mike McCormack <mike@codeweavers.com>
52834 Added stubs for CertSaveStore and CertEnumCertificatesInStore.
52836 * dlls/comctl32/monthcal.c: Huw Davies <huw@codeweavers.com>
52837 Fixed a possible memory corruption.
52838 Fixed a memory leak.
52840 * controls/menu.c: Don't track the system menu for managed windows.
52842 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
52843 dlls/d3d8/device.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
52844 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
52845 Raphael Junqueira <fenix@club-internet.fr>
52846 - surface pool init fixes
52847 - minor indentation and traces fixes
52848 - fix locking/unlocking/dirty behavior (dirtify on lock) +
52849 optimisations (only copy when dirty)
52850 - fix IDirect3DDevice8::Clear behavior (problem seen after a
52851 locking/unlocking code error)
52852 - begin to fix volume and cube textures management
52854 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
52855 dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/main.c,
52856 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa.c,
52857 dlls/ddraw/mesa_private.h:
52858 Lionel Ulmer <lionel.ulmer@free.fr>
52859 - separate geometry tracing in a new debug channel (ddraw_geom)
52860 - added handling for some new texturing ops
52861 - prepare for addition of multi-texturing
52862 - another way to fix the device enumeration for the reference device
52863 - fix compilation with some glext.h files
52864 - fix a bug in one texture conversion function
52865 - added new texture format (but still texturing problems in 3DMark2000)
52867 * dlls/wsock32/wscontrol.h: Pierre d'Herbemont <stegefin@free.fr>
52868 Undef if_type, if_mtu and if_lastchange for darwin.
52870 * server/context_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
52871 Add support for Darwin's ptrace.
52873 2003-05-11 Alexandre Julliard <julliard@winehq.com>
52875 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
52876 Initialize the dwMipmapCount field even if the application forgets it.
52878 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
52879 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
52880 Lionel Ulmer <lionel.ulmer@free.fr>
52881 - added mipmapping support
52882 - added locking for concurrent access to the D3D device
52884 - added support for most texture combine stages (inspired by the D3D8
52886 - disable current lock / unlock code pending proper solution
52888 * dlls/comctl32/listview.c: Stephan Beuze <fbiggun@hotmail.com>
52889 Implemented Get/SetToolTips functions.
52891 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
52892 dlls/comctl32/commctrl.c:
52893 Ordinals 410-413 are the window subclassing functions.
52895 * documentation/wine-faq.sgml:
52896 Store the HTML into index.html like for the other docs.
52898 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
52899 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
52900 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
52901 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
52902 dlls/d3d8/volumetexture.c:
52903 Raphael Junqueira <fenix@club-internet.fr>
52904 - minor COM fixes (fixes some crashes on stupid games)
52905 - minor indentation changes
52906 - fix SELECTARG2 behavior (with help from Lionel Ulmer)
52907 - surface locking/unlocking (only rendering and textures surfaces
52909 - beginning of Target/Front surface support
52910 - try to get D3DTOP_SELECTARG_* working
52911 - implemented D3DTOP_SUBTRACT: currently only if OpenGL1.3 is used, we
52912 have to use GL_SUBTRACT_ARB for other versions
52914 * dlls/gdi/gdi32.spec, objects/dc.c:
52915 Added partial stub for GetTransform.
52917 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
52918 Clean up SHFileOperationA/W debugging a little.
52920 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c:
52921 Eric Pouech <pouech-eric@wanadoo.fr>
52922 Stop wavemap lookup if a device isn't functional (spotted by Lionel
52925 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
52926 Make read from stdin use buffered input code and redirect stderr to
52929 * msdos/ioports.c: Jukka Heinonen <jhei@iki.fi>
52930 Make ioport instruction emulation call winedos handlers.
52932 * windows/queue.c: Dmitry Timoshkov <dmitry@baikal.ru>
52933 Poll X events in GetInputState the same way as in GetQueueStatus.
52935 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52936 Fix custom draw for item 0.
52938 * dlls/ddraw/d3dexecutebuffer.c:
52939 Christian Costa <titan.costa@wanadoo.fr>
52940 Enable branch forward operation in execute buffer.
52942 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
52943 Put the device name string on the stack during devices enumeration.
52944 Disable reference enumeration.
52946 * controls/edit.c: Christian Costa <titan.costa@wanadoo.fr>
52947 Add missing ReleaseDC in EDIT_BuildLineDefs_ML.
52949 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
52950 Playback escapes in metafiles.
52952 * dlls/ntdll/ntdll.spec, dlls/oleaut32/oleaut32.spec:
52953 Removed unnecessary function link names.
52955 * Makefile.in: Remove libs/Makelib.rules on distclean.
52957 * dlls/gdi/gdi32.spec, objects/dc.c: Huw Davies <huw@codeweavers.com>
52958 Added stub for SetVirtualResolution.
52960 * dlls/x11drv/scroll.c, windows/scroll.c:
52961 Ulrich Czekalla <uczekalla@codeweavers.com>
52962 We should pass the callers client-area rect and clip rect to x11drv
52963 otherwise we'll fail to scroll all children.
52965 * dlls/winmm/winmm.c: Avoid local WINAPI function pointers.
52967 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
52968 Mike McCormack <mike@codeweavers.com>
52969 Implemented InternetSetOptionExA/W.
52971 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
52972 Fix the logic for setting the lps->fErase flag in BeginPaint.
52974 * dlls/user/message.c, windows/winproc.c:
52975 Added A<->W mappings for WM_IME_CHAR.
52977 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
52978 Protect GlobalLock from bad pointers.
52980 * libs/unicode/wctomb.c:
52981 Handle overlapping buffers properly in wcstombs_sbcs (spotted by
52984 * graphics/x11drv/clipping.c:
52985 Ulrich Czekalla <uczekalla@codeweavers.com>
52986 Don't delete region until after we're done with it.
52988 * objects/clipping.c: Ulrich Czekalla <uczekalla@codeweavers.com>
52989 Return value of ExtSelectClipRgn should consider visible region.
52991 * graphics/mapping.c, objects/enhmetafile.c:
52992 Dmitry Timoshkov <dmitry@codeweavers.com>
52993 Make SetMapMode set default window and viewport extents as in
52996 * programs/wcmd/wcmdmain.c: Francois Gouget <fgouget@codeweavers.com>
52997 Fix handling of wcmd /c "c:\Program Files\hello.bat".
52998 Make /c and /k effectively exclusive, like the real cmd does.
52999 Fix handling of /q: it's compatible with /c and /k.
53000 Added compatibility with /t /x and /y, just ignore them.
53002 * programs/winepath/winepath.c:
53003 Francois Gouget <fgouget@codeweavers.com>
53004 Reset the result buffer after each argument.
53007 Ignore locking failures caused by missing NFS locking daemon.
53008 Handle EINVAL the same way as EOVERFLOW.
53010 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
53011 Ignore high word of wParam when handling WM_COMMAND in the MessageBox
53014 * windows/input.c: Dusan Lacko <dlacko@codeweavers.com>
53015 Fix ALT context bit for WM_KEYDOWN/UP.
53017 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
53018 Windows treats dialog control class ids 0-5 same way as 0x80-0x85.
53020 * dlls/user/dialog16.c: Dmitry Timoshkov <dmitry@codeweavers.com>
53021 Do not abort dialog creation if DS_NOFAILCREATE allows to continue.
53023 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
53024 Aric Stewart <aric@codeweavers.com>
53025 Added RasEnumEntriesW stub.
53027 * dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c:
53028 Mike McCormack <mike@codeweavers.com>
53029 Implemented WriteFmtUserTypeStg and ReadFmtUserTypeStg.
53031 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
53032 Fill the filedialog95 controls before sending a CDN_INITDONE
53035 * dlls/comctl32/progress.c: Huw Davies <huw@codeweavers.com>
53036 Invalidate the window when the range is changed.
53038 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
53039 Mike McCormack <mike@codeweavers.com>
53040 Stubs for AccessCheckAndAuditAlarmA/W.
53042 2003-05-08 Alexandre Julliard <julliard@winehq.com>
53044 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030508.
53046 ----------------------------------------------------------------
53047 2003-05-08 Alexandre Julliard <julliard@winehq.com>
53049 * libs/unicode/utf8.c:
53050 Fixed return value of wine_utf8_wcstombs (spotted by Jan Sporbeck).
53052 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
53053 Lionel Ulmer <lionel.ulmer@free.fr>
53054 - only enumerate 32 bpp ARGB texture format and remove RGBA one
53055 - add support for 32 bpp ARGB texture format
53057 * scheduler/sysdeps.c: Adam Gundy <arg@cyberscience.com>
53058 writejump() needs to tell valgrind which piece of code has been
53061 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
53062 _open_osfhandle is expected to take the absence of either _O_TEXT or
53063 _O_BINARY to mean _O_BINARY.
53065 * dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_private.h,
53066 dlls/d3d8/device.c, dlls/d3d8/directx.c:
53067 Raphael Junqueira <fenix@club-internet.fr>
53068 - Disable some 'classic' debug traces (avoid useless flood of traces
53069 while debugging games).
53070 - Fix the texture size caps using GL_MAX_TEXTURE_SIZE.
53072 * dlls/oleaut32/olepicture.c:
53073 Maxime Bellengé <maxime.bellenge@laposte.net>
53074 - Fix scanline size in OLEPictureImpl_Load for jpeg
53075 - Convert from RGB to BGR according to BITMAPINFOHEADER
53078 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
53079 Correctly fill the background of a checkbox button.
53081 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
53083 Added support for calling the TLS callback functions.
53085 * tools/winedump/pe.c: Added dumping of the TLS directory.
53087 * dlls/ntdll/virtual.c:
53088 Fixed wrong file offset used when mapping the import directory from a
53091 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
53092 dlls/d3d8/shader.c, dlls/d3d8/texture.c:
53093 Jason Edmeades <us@the-edmeades.demon.co.uk>
53094 - Move texture loading into PreLoad for 2D textures (needs doing for
53095 the others as well), and call when needed as well.
53096 - Change D3DFMT_R5G6B5 handling to make backdrop of Max Payne appear.
53097 - Add code to reject attempts to use invalid texture units (Max Payne
53099 - ValidateDevice fixme silenced as harmless but occurs frequently.
53100 - Add trace which can be compiled in to debug vertex shaders, and
53101 correct fixmes and dprintf's into appropriate trace statements.
53102 - Ensure we trace what we return when querying the device caps.
53103 - Correct bug with negative numbers in vertex shader code.
53105 * include/winnt.h: Pierre d'Herbemont <stegefin@free.fr>
53106 Add Dar, Dsisr and Trap registers for the PowerPC CONTEXT structure.
53108 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
53109 dlls/ntdll/tests/env.c:
53110 Eric Pouech <pouech-eric@wanadoo.fr>
53111 Added environment tests.
53113 * dlls/ntdll/Makefile.in, dlls/ntdll/env.c, dlls/ntdll/ntdll.spec,
53114 dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c, include/winternl.h,
53115 scheduler/process.c:
53116 Eric Pouech <pouech-eric@wanadoo.fr>
53117 Implemented a bunch of environment related NTDLL APIs.
53119 2003-05-07 Alexandre Julliard <julliard@winehq.com>
53121 * dlls/kernel/resource.c: Added NONAMELESSUNION/STRUCT defines.
53123 * server/context_i386.c: Fixed typo in return value of tkill().
53125 * dlls/kernel/resource.c, dlls/ntdll/Makefile.in,
53126 dlls/ntdll/resource.c, include/winbase.h, include/winternl.h,
53127 loader/pe_resource.c:
53128 Moved the EnumResource* functions to the kernel dll, and fixed their
53131 * dlls/kernel/format_msg.c:
53132 Use RtlFindMessage to load message resources.
53134 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
53135 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h:
53136 Michael Schlüter <michael@johalla.de>
53137 Added wglGetExtensionsStringARB.
53139 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
53140 Add scrolling support for VGA text mode.
53142 2003-05-06 Alexandre Julliard <julliard@winehq.com>
53144 * dlls/ntdll/virtual.c:
53145 Added comment about why changing ADDRESS_SPACE_LIMIT is wrong.
53147 * dlls/ntdll/signal_i386.c:
53148 Added support for retrieving page fault address on Solaris (based on a
53149 patch by Robert Lunnon).
53151 * configure, configure.ac:
53152 In assembler check, try to use gas first (based on a patch by Robert
53155 * dlls/shell32/shelllink.c: Robert Lunnon <bob@yarrabee.net.au>
53156 Eliminate segfault due to NULL This->sIcoPath.
53158 * documentation/configuring.sgml:
53159 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53160 Mention the necessary configuration file header.
53162 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
53163 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
53164 programs/winhelp/Makefile.in:
53165 Dimitrie O. Paun <dpaun@rogers.com>
53166 Make it easy to use something other than wrc to compile resources.
53168 * dlls/ntdll/tests/rtlstr.c: Thomas Mertes <thomas.mertes@gmx.at>
53169 Tests for RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
53170 RtlInitUnicodeStringEx.
53172 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
53173 Thomas Mertes <thomas.mertes@gmx.at>
53174 Implement RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
53175 RtlInitUnicodeStringEx.
53176 Documentation updates for RtlInitAnsiString, RtlInitString,
53177 RtlInitUnicodeString, RtlAnsiStringToUnicodeString and
53178 RtlOemStringToUnicodeString.
53180 * dlls/winmm/wineoss/midi.c: Marcus Meissner <meissner@suse.de>
53181 Added include <errno.h>.
53183 * controls/edit.c: Achim Kaiser <mail1@kaisersite.de>
53184 Take font metrics into account for EC_USEFONTINFO margins.
53187 Fixed a couple of races with exiting threads in suspend_for_ptrace().
53189 * dlls/kernel/sync.c:
53190 Fixed return value of CreateNamedPipe (spotted by Mike McCormack).
53192 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
53193 Add support for MultiplyTransform (helps make the SkimmedMesh SDK
53194 sample look better).
53196 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
53197 Jason Edmeades <us@the-edmeades.demon.co.uk>
53198 Add the beginnings of support for texture coordinates.
53200 * dlls/dpnhpast/main.c: Marcus Meissner <meissner@suse.de>
53201 Fix return code of DPNHPAST_DllGetClassObject stub.
53203 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_performance.c,
53204 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_private.h:
53205 Rok Mandeljc <rokmandeljc@hotmail.com>
53206 - implemented some more port related-functions
53207 - fixed warnings (reported by Gerald Pfeifer)
53209 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
53210 Report errors to applications when illegal dates are passed to set
53211 system date call (required by many installation checks).
53213 2003-05-04 Alexandre Julliard <julliard@winehq.com>
53215 * dlls/avifil32/avifile_Ru.rc, dlls/avifil32/rsrc.rc,
53216 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/rsrc.rc,
53217 dlls/commdlg/cdlg_Ru.rc, dlls/msvideo/msrle32/msrle_Ru.rc,
53218 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Ru.rc,
53219 dlls/user/resources/user32_Ru.rc, programs/clock/Ru.rc,
53220 programs/clock/rsrc.rc, programs/notepad/Ru.rc,
53221 programs/notepad/rsrc.rc, programs/progman/Ru.rc,
53222 programs/progman/rsrc.rc, programs/start/Ru.rc,
53223 programs/start/rsrc.rc, programs/wineconsole/wineconsole_Ru.rc,
53224 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ru.rc,
53225 programs/winefile/rsrc.rc, programs/winhelp/Ru.rc,
53226 programs/winhelp/rsrc.rc:
53227 Igor Stepin <is@xtm.ru>
53228 Added a lot of Russian translations.
53230 * dlls/x11drv/event.c, dlls/x11drv/window.c:
53231 Mike Hearn <m.hearn@signal.qinetiq.com>
53232 Support _NET_WM_PING protocol so the WM can detect freezes.
53234 * libs/port/interlocked.c: Pierre d'Herbemont <stegefin@free.fr>
53235 Add register preservation when using lawrx instruction.
53236 Fix ';' ending to '\n' ending for a better compatibility with darwin.
53238 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
53239 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c:
53240 Rok Mandeljc <rokmandeljc@hotmail.com>
53241 Dmusic class factory can now create dmloader8 and dmperformance8.
53243 * dlls/winedos/dosvm.c: Marcus Meissner <meissner@suse.de>
53244 Fixed non-x86 DOSVM_Wait prototype.
53246 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
53247 Fixed powerpc compile.
53249 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
53250 Give the right ids to the DirectSoundCreate8 function (thanks to
53253 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
53254 Actually set the GL context before doing any GL calls.
53256 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
53257 Lionel Ulmer <lionel.ulmer@free.fr>
53258 Added SetSystemTimeAdjustment stub.
53260 2003-05-02 Alexandre Julliard <julliard@winehq.com>
53262 * programs/winedbg/stabs.c:
53263 Added dummy read_elf_info for the non-ELF case (reported by Steven
53266 * dlls/user/keyboard.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53269 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
53270 Robert Reif <reif@earthlink.net>
53271 Move all tests to outside the loop when setting volume.
53272 Add traces to functions.
53274 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
53275 - misc. tracing fixes
53276 - handle IID_IDirectSound(8) as the default sound driver
53278 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
53279 dlls/dmusic/dmusic_private.h, winedefault.reg:
53280 Rok Mandeljc <rokmandeljc@hotmail.com>
53281 Implemented DirectMusic:EnumPort and DirectMusic:GetDefaultPort.
53283 * server/semaphore.c: Removed no longer correct assertion.
53285 * misc/registry.c: Removed useless check for registry file version.
53287 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
53288 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
53289 dlls/dsound/mixer.c, dlls/dsound/propset.c:
53290 Robert Reif <reif@earthlink.net>
53291 Reversed relationship between buffers and notifies.
53292 Fixed notify reuse bug.
53293 Minor documentation and error message cleanup.
53295 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
53296 Added driver property set implementation.
53297 Fixed notify release bug.
53299 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
53300 When items are inserted in a partially populated treeview, the first
53301 visible item was not correctly updated.
53302 The first visible item was sometimes used to calculate the location of
53303 other items when it had been freed.
53305 * dlls/comctl32/listview.c, include/commctrl.h:
53306 Adam Gundy <arg@cyberscience.com>
53307 Check the mask flags in the item structure to determine how much
53308 memory to read/write.
53310 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
53311 dlls/winedos/int16.c, dlls/winedos/int21.c:
53312 Jukka Heinonen <jhei@iki.fi>
53313 Remove obsolete code from DOSVM_Wait.
53314 Prepare DOSVM_Wait for handling nested interrupts in both real and
53316 Provide temporary workaround for keyboard related deadlock.
53318 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
53319 Report correct IRQ bases to DPMI applications.
53320 Make int31 print more tracing information.
53322 * dlls/winedos/module.c, programs/winevdm/winevdm.c:
53323 Jukka Heinonen <jhei@iki.fi>
53324 Fix argument passing to DOS program from winevdm.
53325 Add support for invoking DOS programs with long command lines.
53327 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
53328 Remove stale links from the FAQ.
53330 * dlls/user/user32.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53331 Added missing Win98 user32.dll function exports entries.
53333 * documentation/introduction.sgml, documentation/running.sgml:
53334 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53335 - improve intro text
53336 - describe alternatives to Wine
53338 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
53339 Remove some obsolete and/or redundant info.
53341 2003-05-01 Alexandre Julliard <julliard@winehq.com>
53343 * Make.rules.in, configure, configure.ac, include/wine/wpp.h,
53344 libs/Makefile.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in,
53345 libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
53346 libs/wpp/wpp_private.h, tools/Makefile.in, tools/widl/Makefile.in,
53347 tools/widl/parser.l, tools/widl/widl.c, tools/winewrapper,
53348 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
53349 Moved the wpp library from tools/ to libs/.
53350 Create symlinks to the various libraries in the libs directory.
53352 * configure, configure.ac, libs/.cvsignore, libs/Makelib.rules.in,
53353 libs/unicode/Makefile.in, libs/wine/Makefile.in:
53354 Moved rules for building shared libraries into a global Makelib.rules
53357 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
53358 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
53359 Robert Shearman <R.J.Shearman@warwick.ac.uk>
53360 - Implemented RtlAddAccessAllowedAce, RtlAddAccessDeniedAce,
53361 RtlAddAce, RtlValidAcl.
53362 - Added the corresponding functions in advapi32.
53363 - Grouped the ACL functions in advapi32.
53365 * documentation/wine.conf.man:
53366 Stefan Leichter <Stefan.Leichter@camLine.com>
53367 Application specific settings are also supported for dsound and
53370 * programs/winefile/winefile.c: Igor Stepin <is@xtm.ru>
53371 Changed font charset from ANSI to DEFAULT_CHARSET.
53373 2003-04-30 Alexandre Julliard <julliard@winehq.com>
53375 * dlls/comctl32/animate.c: Mike Hearn <m.hearn@signal.qinetiq.com>
53376 Change return code comparison in AVI control (from patch by
53377 stanleyg76@yahoo.com).
53379 * documentation/samples/system.ini:
53380 Mike Hearn <m.hearn@signal.qinetiq.com>
53381 Add default codec entry (from patch by stanleyg76@yahoo.com).
53383 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
53384 - Fix some indentation problems.
53385 - Handle correctly the alignement of the checkboxes if the
53386 BS_TOP/BS_BOTTOM flags are set.
53388 * dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
53389 Avoid calling Win32 resource functions on 16-bit modules.
53391 * miscemu/Makefile.in:
53392 We still need to link against ntdll until the pthread stuff is fixed
53395 * dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
53396 dlls/version/resource.c, include/lzexpand.h:
53397 Steven Edwards <Steven_Ed4153@yahoo.com>
53398 Fix for building lzexpand with Mingw or MS_VC++ includes
53400 * libs/wine/wine.def: Added wine_init.
53402 * dlls/ntdll/resource.c:
53403 Fixed typo in last minute change (spotted by Gerald Pfeifer).
53405 * dlls/kernel/Makefile.in, dlls/kernel/resource.c,
53406 dlls/kernel/resource16.c, dlls/ntdll/Makefile.in, if1632/builtin.c,
53407 include/module.h, loader/ne/convert.c, loader/ne/module.c,
53408 loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
53409 Moved most of the kernel resource APIs to dlls/kernel.
53411 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@baikal.ru>
53412 Protect BeginPaint and EndPaint from lps being NULL.
53414 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
53415 Fix bounding rectangle computation for an ownerdraw tab.
53417 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
53418 Generate custom draw notifications for ownerdraw listviews (based on a
53419 patch by Maxime Bellengé).
53420 Reorganize the custom draw code for better reuse.
53422 * dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c:
53423 Juan Lang <juan_lang@yahoo.com>
53424 Better API compliance and test case for NetWkstaTransportEnum.
53426 2003-04-29 Alexandre Julliard <julliard@winehq.com>
53428 * dlls/kernel/locale.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
53429 dlls/ntdll/resource.c, include/winternl.h:
53430 Implemented ntdll resource functions.
53432 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
53433 Fixed a problem where OSS trigger support is inconsistent.
53435 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
53436 dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c,
53437 dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c,
53438 dlls/commdlg/printdlg.c:
53439 Get rid of the COMMDLG_hInstance variables.
53441 * dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
53442 include/Makefile.in, include/dsconf.h, libs/uuid/dxguid.c:
53443 Robert Reif <reif@earthlink.net>
53444 Added partial property set support which is used by dxdiag.exe.
53446 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c:
53447 Robert Reif <reif@earthlink.net>
53448 Added driver notify implementation.
53450 * dlls/dinput/device.c: Christian Costa <titan.costa@wanadoo.fr>
53451 Small fix in IDirectInputDevice2Impl_QueryInterface.
53453 * windows/cursoricon.c: Maxime Bellengé <maxime.bellenge@laposte.net>
53454 - Fix some indentation.
53455 - Fix the loading of icon resources.
53457 * dlls/d3d8/d3d8_private.h: Christian Costa <titan.costa@wanadoo.fr>
53458 Reserve space for 16 streams in the stateblock.
53460 * dlls/dinput/dinput_main.c: Christian Costa <titan.costa@wanadoo.fr>
53461 Enable creation of DirectInput objects trough CoCreateInstance.
53463 2003-04-27 Alexandre Julliard <julliard@winehq.com>
53465 * dlls/winedos/module.c: Fixed non-MZ case broken by previous patch.
53467 * programs/Makefile.in: Hans Leidekker <hans@it.vu.nl>
53470 * objects/font.c: Stefan Leichter <Stefan.Leichter@camLine.com>
53471 Moved (stub) implementation of GetKerningPairs from ascii to unicode.
53473 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
53476 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
53477 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53478 Some UrlCache stubs.
53480 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
53481 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53482 Added GetPrintProcessorDirectoryA stub.
53484 * dlls/comctl32/tab.c: Stephan BEUZE <fbiggun@hotmail.com>
53485 Implemented message TCM_SETPADDING with the Dimitri's advice.
53487 * configure, configure.ac, dlls/winedos/module.c,
53488 dlls/winedos/winedos.spec, include/callback.h, libs/wine/loader.c,
53489 loader/ne/module.c, loader/task.c, miscemu/.cvsignore,
53490 miscemu/Makefile.in, miscemu/main.c, msdos/dpmi.c,
53491 programs/Makefile.in, programs/winevdm/.cvsignore,
53492 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c,
53493 scheduler/process.c:
53494 Moved the functionality of starting Win16 and DOS programs from the
53495 common process startup into a separate winevdm application.
53497 * dlls/oleaut32/usrmarshal.c: Added NONAMELESSUNION/STRUCT defines.
53499 * loader/loadorder.c:
53500 Silently ignore 'so' loadorder in the config file instead of
53501 displaying an error.
53503 * dlls/winmm/winealsa/audio.c:
53504 Make sure that snd_pcm_open returned a valid handle before using it.
53506 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c,
53507 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
53508 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
53509 Jerry Ji <JerryJz@hotmail.com>
53510 The missing part of multiple device support for winearts, wineaudioio,
53511 winejack and winenas.
53513 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
53514 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c,
53515 dlls/dmusic/dmusic_private.h:
53516 Rok Mandeljc <rokmandeljc@hotmail.com>
53517 Some dmusic functions implementation.
53519 * programs/winecfg/Makefile.in, programs/winecfg/winecfg.c:
53520 Matthew Davison <m.davison@virgin.net>
53521 Added some registry-loading code.
53523 * controls/edit.c: Brad Campbell <brad@seme.com.au>
53524 EM_REPLACESTR was not respecting buffer_limit.
53526 * win32/except.c: Stefan Leichter <Stefan.Leichter@camLine.com>
53527 Removed W->A calls from FatalAppExitW.
53529 * dlls/comctl32/trackbar.c:
53530 Maxime Bellengé <maxime.bellenge@laposte.net>
53531 Fix the computation of the trackbar's size.
53533 2003-04-26 Alexandre Julliard <julliard@winehq.com>
53536 Properly handle the wait4 syscall failure on kernels that don't
53537 support the __WALL flag.
53539 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
53540 Added a few stubs needed by the generated oaidl_p.c.
53542 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
53543 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/usrmarshal.c:
53544 Ove Kaaven <ovek@transgaming.com>
53545 Preliminary implementation of proper IDispatch marshalling.
53547 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
53548 Many typo fixes and case fixes.
53549 Rephrased things here and there.
53551 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
53552 dlls/user/tests/listbox.c:
53553 Ferenc Wagner <wferi@tba.elte.hu>
53554 Added listbox test.
53556 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
53557 Fixed bug caused by OSS inconsistent trigger operation on different
53560 * dlls/comctl32/trackbar.c:
53561 Maxime Bellengé <maxime.bellenge@laposte.net>
53562 Remove the sending of NM_TOOLTIPSCREATED which is non existent under
53563 Windows during the creation of the trackbar.
53565 * winedefault.reg: Rok Mandeljc <rokmandeljc@hotmail.com>
53566 Added dmusic registry entries.
53568 * dlls/kernel/nls/nld.nls: Hans Leidekker <hans@it.vu.nl>
53569 Dutch localisation of language group names.
53571 * dlls/shell32/shlfileop.c:
53572 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53573 Fix some typos and a memory leak in SHFileOperationA.
53575 2003-04-22 Alexandre Julliard <julliard@winehq.com>
53577 * dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
53578 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.h, include/x11drv.h:
53579 Moved x11drv.h to dlls/x11drv.
53581 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, files/file.c,
53582 include/winternl.h:
53583 Eric Pouech <pouech-eric@wanadoo.fr>
53584 Moved kernel32.FlushFileBuffers to ntdll.NtFlushBuffersFile.
53586 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
53587 Don't change to ttydrv to install registry, regedit doesn't use X.
53588 Make sure the current dir is mapped in DOS.
53590 * dlls/user/user32.spec, dlls/user/user_main.c,
53591 dlls/x11drv/x11drv.spec, dlls/x11drv/xvidmode.c, include/user.h,
53592 include/winuser.h, windows/user.c:
53593 Alex Pasadyn <ajp@mail.utexas.edu>
53594 Implemented EnumDisplaySettings* and ChangeDisplaySettings*.
53596 2003-04-21 Alexandre Julliard <julliard@winehq.com>
53598 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
53599 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
53600 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
53601 dlls/user/Makefile.in, include/Makefile.in, miscemu/Makefile.in,
53602 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
53603 Removed no longer needed uses of LDPATH.
53605 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
53606 Jason Edmeades <us@the-edmeades.demon.co.uk>
53607 Only reapply the world, view or projection transform changes if we
53610 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
53611 MIRROR_ARB support is not dependent on OpenGL 1.3 as I originally
53612 ifdef'ed. It is apparently introduced fully in 1.4, or dependent on
53613 another ifdef, GL_ARB_texture_mirrored_repeat.
53615 * tools/winebuild/Makefile.in, tools/winebuild/res32.c:
53616 Resource names don't need a case-sensitive comparison; this avoids
53617 depending on libwine_unicode.
53619 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
53620 Dan Wolf <djwolf@realitywave.com>
53621 Implemented a stub for DetectAutoProxyUrl.
53623 * dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
53624 dlls/winedos/dosconf.c, dlls/winedos/dosexe.h, dlls/winedos/int21.c,
53625 include/miscemu.h, include/msdos.h, msdos/dosconf.c, msdos/int21.c:
53626 Jukka Heinonen <jhei@iki.fi>
53627 Moved dosconf.c to winedos.
53629 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
53630 Don't reapply all the texture states if the texture we are replacing
53631 is the same as the texture there already and the texture is not
53634 * Make.rules.in, configure, configure.ac, dlls/Maketest.rules.in:
53635 Support resources in cross-compiled tests.
53637 * dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls:
53638 Marcelo Duarte <wine-devel@bol.com.br>
53639 Localization of the new language group strings.
53641 * documentation/documentation.sgml:
53642 Dimitrie O. Paun <dimi@intelliware.ca>
53643 Remove references to obsolete files.
53645 * dlls/d3d8/indexbuffer.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
53646 Silence index buffer lock + offset fixme to a trace because the
53647 behaviour under that scenario works.
53649 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
53650 Jason Edmeades <us@the-edmeades.demon.co.uk>
53651 DOT3 isn't there on earlier opengl versions.
53653 2003-04-20 Alexandre Julliard <julliard@winehq.com>
53655 * configure, configure.ac, include/config.h.in, include/wine/port.h:
53656 Check for struct option independently of the getopt_long check.
53658 * scheduler/client.c:
53659 Set SA_NOCLDWAIT in the SIGCHLD sigaction to avoid zombies.
53661 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
53662 When a game requests fullscreen, make its window the dimensions
53663 requested. Ideally this should be followed by making the screen that
53664 resolution, but this suffices for now.
53666 * misc/version.c, scheduler/process.c:
53667 Explicitly call VERSION_Init with the main exe file name, so that
53668 application settings work for Win16 and DOS apps too.
53670 * documentation/db2html-winehq, documentation/make_winehq:
53671 Dimitrie O. Paun <dimi@intelliware.ca>
53672 Use the standard db2html instead of our db2html-winehq script.
53674 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
53675 Windows never reports 24 bit colours, and some games fail to work
53676 unless in specific modes. Report 16bit colour for 24bit modes.
53678 2003-04-19 Alexandre Julliard <julliard@winehq.com>
53680 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
53681 - added support for multi-thread in GDB remote read/write register(s)
53683 - by default, internal errors are now verbose
53685 * controls/desktop.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
53686 dlls/x11drv/window.c:
53687 Don't bother sending WM_NCCREATE to the desktop window, this doesn't
53688 work anyway (spotted by Uwe Bonnes).
53690 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
53691 Correct device capabilites including support in previous patch, as
53692 well as making the texture operations capabilities more accurate.
53694 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
53695 Jason Edmeades <us@the-edmeades.demon.co.uk>
53696 Add DotProduct3 support if supported by opengl.
53698 * dlls/kernel/locale.c, dlls/kernel/locale_rc.rc,
53699 dlls/kernel/nls/*.nls, include/winnls.h:
53700 Maxime Bellengé <maxime.bellenge@laposte.net>
53701 Added resource strings for language groups.
53703 * dlls/shell32/shlfileop.c, include/shellapi.h:
53704 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53705 Reimplement SHFileOperation in Unicode, based on the work of Dietrich
53708 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
53709 Make codesampler texture addressing mode sample work better.
53710 Add mirrorsupport (if opengl 1.3) and make clamp and border appear
53711 more similar to Windows.
53713 * include/rpc.h: Ove Kaaven <ovek@transgaming.com>
53714 Dummy RPC exception macros.
53716 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
53717 dlls/rpcrt4/rpc_server.c:
53718 Ove Kaaven <ovek@transgaming.com>
53719 Implemented simple caching of client connections.
53721 * documentation/Makefile.in, documentation/architecture.sgml,
53722 documentation/bugs.sgml, documentation/build.sgml,
53723 documentation/compiling.sgml, documentation/configuring.sgml,
53724 documentation/consoles.sgml, documentation/cvs-regression.sgml,
53725 documentation/cvs.sgml, documentation/debugger.sgml,
53726 documentation/debugging.sgml, documentation/dlls.sgml,
53727 documentation/documentation.sgml, documentation/faq.sgml,
53728 documentation/fonts.sgml, documentation/getting.sgml,
53729 documentation/i18n.sgml, documentation/implementation.sgml,
53730 documentation/installing.sgml, documentation/introduction.sgml,
53731 documentation/make_winehq, documentation/multimedia.sgml,
53732 documentation/ole.sgml, documentation/opengl.sgml,
53733 documentation/patches.sgml, documentation/porting.sgml,
53734 documentation/printing.sgml, documentation/running.sgml,
53735 documentation/testing.sgml, documentation/tools.sgml,
53736 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
53737 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
53738 documentation/winelib-porting.sgml,
53739 documentation/winelib-toolkit.sgml:
53740 Dimitrie O. Paun <dimi@intelliware.ca>
53741 Remove the generation of all documentation in one document.
53743 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
53744 Fixed a race condition on RPC worker thread creation, and a typo.
53746 * dlls/rpcrt4/cstub.c: Ove Kaaven <ovek@transgaming.com>
53747 Added missing AddRef.
53749 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
53750 Fixed typo in comment.
53752 * include/msvcrt/search.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
53753 Terminate the lfind inline function.
53755 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
53756 Change the version of win2k to SP3.
53757 Change the version of XP to SP1.
53758 Modify values of XP according to a post by Philipp Wollermann.
53760 * tools/wrc/wrc.c, tools/wrc/wrc.man:
53761 Dimitrie O. Paun <dpaun@rogers.com>
53762 Add -fo as a synonym for -o, for compatibility with rc.
53763 Line up help message, cleanup some error messages.
53765 * files/dos_fs.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
53766 On Linux: avoid blocking in DOSFS_OpenDir_VFAT if specified path is
53769 2003-04-17 Alexandre Julliard <julliard@winehq.com>
53771 * include/winsock.h: Yet another attempt at fixing the htonl functions.
53773 * include/msvcrt/malloc.h:
53774 Fixed alloca handling the way mingw does it (reported by Vincent
53777 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
53778 Avoid local WINAPI function pointers in _invoke.
53780 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec,
53781 dlls/shell32/shlmenu.c, dlls/shell32/undocshell.h,
53782 include/wine/obj_shellfolder.h:
53783 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53784 Implemented ILGetDisplayNameExA and ILGetDisplayNameExW and call them
53785 from ILGetDisplayNameAW and ILGetDisplayNameExAW.
53787 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
53788 Christian Costa <titan.costa@wanadoo.fr>
53789 Handle creation of a depth/stencil buffer when creating a device.
53790 Implement IDirect3D8DeviceImpl_GetDepthStencilBuffer.
53792 * dlls/msvcrt/mbcs.c: Michael Stefaniuc <mstefani@redhat.de>
53793 mbtowc returns -1 if we can't find a valid multibyte char in the non
53794 NULL source string.
53796 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
53797 Fixes for SystemTimeToTzSpecificLocalTime() and
53798 TzSpecificLocalTimeToSystemTime().
53800 * server/fd.c, server/named_pipe.c:
53801 Bill Medland <billmedland@mercuryspeed.com>
53802 Fix for client accessing a named pipe after the server closes it.
53804 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
53805 Refuse to read non-block device set in config.
53806 Avoid blocking on open if user sets device to unconnected pipe.
53808 * dlls/kernel/tests/file.c, files/dos_fs.c:
53809 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53810 FindFirstFile on root directory should fail.
53812 2003-04-16 Alexandre Julliard <julliard@winehq.com>
53815 Fall back to kill() if the kernel doesn't support tkill().
53817 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtlstr.c,
53818 dlls/ntdll/tests/path.c, include/winternl.h:
53819 Implemented RtlIsNameLegalDOS8Dot3 (based on a patch by Eric Pouech).
53820 Implemented RtlUpcaseUnicodeStringToCountedOemString.
53822 * dlls/dplayx/dplay.c, winedefault.reg:
53823 Sylvain Petreolle <spetreolle@yahoo.fr>
53824 - Fix DirectPlayEnumerateA exit code.
53825 - Add default registry entry for DirectPlay Service Providers.
53827 * dlls/x11drv/keyboard.c: Rein Klazes <rklazes@xs4all.nl>
53828 Fix the path of keyboard.c inside a FIXME log statement.
53830 * win32/except.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53831 Don't use a hex number for the event in the default string.
53833 * tools/c2man.pl: Thomas Mertes <thomas.mertes@gmx.at>
53834 Change c2man that it works with the new format of the spec files
53835 (without exported name).
53837 * dlls/Maketest.rules.in: Hans Leidekker <hans@it.vu.nl>
53838 Don't link cross compiled tests against Wine import libraries.
53840 * misc/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53841 Print out Windows version values, in human-readable format.
53843 * include/commctrl.h: Rein Klazes <rklazes@xs4all.nl>
53844 Fix the ListView_SetItemState macro.
53846 2003-04-14 Alexandre Julliard <julliard@winehq.com>
53848 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
53849 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
53850 dlls/shell32/Makefile.in, dlls/user/Makefile.in:
53851 Allow overriding CFLAGS when running configure. Other small cleanups.
53853 * dlls/ntdll/heap.c:
53854 Insert the last free block of a subheap at the end of the free list to
53855 avoid using uncomitted space unless really necessary.
53857 * include/wine/debug.h:
53858 Fixed gcc varargs macro syntax (reported by Gabriele Giorgetti).
53860 * libs/unicode/c_042.c, libs/unicode/c_10000.c, libs/unicode/c_10007.c,
53861 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
53862 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
53863 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
53864 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
53865 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
53866 libs/unicode/c_28596.c, libs/unicode/c_28600.c,
53867 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
53868 libs/unicode/c_28606.c, libs/unicode/c_437.c, libs/unicode/c_737.c,
53869 libs/unicode/c_852.c, libs/unicode/c_855.c, libs/unicode/c_860.c,
53870 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_865.c,
53871 libs/unicode/c_866.c, libs/unicode/c_874.c, libs/unicode/c_878.c,
53872 libs/unicode/c_932.c, libs/unicode/c_936.c, libs/unicode/c_949.c,
53873 libs/unicode/c_950.c, libs/unicode/cpmap.pl, libs/unicode/defaults:
53874 Hacked 0x00a5 to map to backslash in Shift-JIS codepage.
53875 Added mapping for 0x00a6.
53877 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
53878 Fix typo: sqml -> sgml.
53880 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
53881 Handle multiline output from grep and don't grep for empty strings.
53883 * dlls/opengl32/make_opengl: Lionel Ulmer <lionel.ulmer@free.fr>
53884 Have the 'make_opengl' in line with the (manually edited) spec file.
53886 * dlls/msvcrt/file.c, dlls/ole32/storage.c:
53887 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53888 Fix blatantly wrong SetFilePointer() calls.
53890 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
53891 dlls/wininet/internet.c:
53892 Dominik Strasser <Dominik.Strasser@t-online.de>
53893 Partially implement proxy support.
53895 * documentation/.cvsignore, documentation/Makefile.in,
53896 documentation/PACKAGING, documentation/make_winehq,
53897 documentation/packaging.sgml, documentation/wine-doc.sgml,
53898 documentation/wine-pkg.sgml:
53899 Dimitrie O. Paun <dpaun@rogers.com>
53900 Transform the Packaging Guide into a nice ASCII file.
53901 Update it to the latest info, make it less prone to obsolescence.
53902 Updated the Wine executables from list produced by Tom Wickline.
53904 2003-04-13 Alexandre Julliard <julliard@winehq.com>
53906 * dlls/dsound/tests/dsound.c: Don't use Wine debugging API in tests.
53908 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
53909 Interrupt handling now prints more trace information.
53910 Replaced some magic numbers with preprocessor constants.
53912 * server/signal.c: Yorick Hardy <yh@metroweb.co.za>
53913 Fix for compiling on NetBSD.
53915 * include/shlobj.h, include/wine/obj_shelllink.h:
53916 Vincent Béron <vberon@mecano.gme.usherb.ca>
53917 Include shlguid.h from shlobj.h.
53918 Expose IShellLink to Winelib apps.
53920 * include/mmsystem.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
53921 Define some additional constants.
53923 * scheduler/sysdeps.c: Yorick Hardy <yh@metroweb.co.za>
53924 errno should not be used as a variable name.
53926 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
53927 Increase MaxStreams to 2 in CAPS.
53929 * include/d3d8.h: Christian Costa <titan.costa@wanadoo.fr>
53930 Added some defines to d3d8 header.
53932 2003-04-12 Alexandre Julliard <julliard@winehq.com>
53934 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/path.c,
53935 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
53936 dlls/ntdll/tests/path.c, include/winternl.h:
53937 Implemented RtlDetermineDosPathNameType_U and RtlIsDosDeviceName_U.
53939 * dlls/ole32/ole16.c, include/oaidl.h, include/objbase.h,
53940 include/objidl.h, include/unknwn.h, include/unknwn.idl,
53941 tools/widl/header.c:
53942 The com_interface attribute is not needed on derived classes.
53943 Removed the ICOM_CTHIS* macros.
53945 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
53946 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
53947 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
53948 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
53949 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
53950 dlls/d3d8/volumetexture.c, dlls/d3d8/vshaderdeclaration.c,
53951 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/direct3d/main.h,
53952 dlls/dmusic/dmusic_private.h:
53953 Header files must not include config.h.
53955 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
53956 Fixed rules for auto documentation (reported by Vincent Béron).
53958 * dlls/ntdll/nt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
53959 Added NtQueryProcessInformation case needed by NT version of MSI.
53961 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
53962 Add aliases to configure check for mingw cross compiler and dlltool.
53964 2003-04-11 Alexandre Julliard <julliard@winehq.com>
53966 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
53967 Fixed PCM format evaluation bug.
53968 Properly clean up partially created sound buffers.
53970 * Make.rules.in, include/Makefile.in, tools/makedep.c:
53971 Added support for generating dependencies for idl files.
53973 * graphics/painting.c: Maxime Bellengé <maxime.bellenge@laposte.net>
53974 Added the GRADIENT_FILL_TRIANGLE case in GdiGradientFill.
53976 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
53977 Changed capture format printing to hex.
53979 * libs/uuid/dxguid.c: Robert Reif <reif@earthlink.net>
53980 Add direct sound driver guids.
53982 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h,
53983 dlls/shell32/shellfolder.h, include/commctrl.h, include/d3d.h,
53984 include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
53985 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
53986 include/dmusici.h, include/dmusics.h, include/docobj.h,
53987 include/dplay.h, include/dplobby.h, include/dsdriver.h,
53988 include/dsound.h, include/oaidl.h, include/objbase.h,
53989 include/objidl.h, include/oledlg.h, include/servprov.h,
53990 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
53991 include/unknwn.idl, include/urlmon.h, include/vfw.h,
53992 include/wine/obj_cache.h, include/wine/obj_comcat.h,
53993 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
53994 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
53995 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
53996 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
53997 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
53998 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
53999 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
54000 include/wine/obj_oleview.h, include/wine/obj_picture.h,
54001 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
54002 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
54003 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
54004 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
54005 tools/widl/header.c:
54006 Simplified COM interface declarations, removing the need to define
54007 both an xxx_METHODS and an xxx_IMETHODS macro.
54009 2003-04-10 Alexandre Julliard <julliard@winehq.com>
54011 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h,
54012 dlls/shell32/shellfolder.h, include/d3d.h, include/d3d8.h,
54013 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
54014 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
54015 include/dmusics.h, include/docobj.h, include/dplay.h,
54016 include/dplobby.h, include/dsdriver.h, include/dsound.h,
54017 include/objbase.h, include/oledlg.h, include/servprov.h,
54018 include/shlobj.h, include/shlwapi.h, include/urlmon.h, include/vfw.h,
54019 include/wine/obj_cache.h, include/wine/obj_comcat.h,
54020 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
54021 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
54022 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
54023 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
54024 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
54025 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
54026 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
54027 include/wine/obj_oleview.h, include/wine/obj_picture.h,
54028 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
54029 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
54030 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
54031 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
54032 tools/widl/header.c, tools/widl/widl.c, tools/widl/widl.h:
54033 Get rid of the ICOM_CALL macros.
54035 * tools/winebuild/import.c: Ignore "U " in nm -u output.
54037 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
54038 Better error messages.
54040 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
54041 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
54042 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c,
54043 dlls/comcat/information.c, dlls/dplayx/dplay.c,
54044 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
54045 dlls/dsound/buffer.c, dlls/dsound/capture.c,
54046 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
54047 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
54048 dlls/ole32/bindctx.c, dlls/ole32/clipboard.c,
54049 dlls/ole32/compositemoniker.c, dlls/ole32/ftmarshal.c,
54050 dlls/ole32/git.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
54051 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
54052 dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
54053 dlls/ole32/storage32.c, dlls/oleaut32/typelib.c,
54054 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
54055 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
54056 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
54057 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
54058 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
54059 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
54060 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/istream.c,
54061 dlls/shlwapi/regstream.c, dlls/winmm/winealsa/audio.c,
54062 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineaudioio/audio.c,
54063 dlls/winmm/wineoss/audio.c:
54064 Removed uses of the non standard ICOM_VTBL macro.
54066 * dlls/ddraw/direct3d/mesa.c, dlls/dplayx/dplaysp.h,
54067 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
54068 include/d3d.h, include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
54069 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
54070 include/dmusici.h, include/dmusics.h, include/docobj.h,
54071 include/dplay.h, include/dplobby.h, include/dsdriver.h,
54072 include/dsound.h, include/oaidl.h, include/objbase.h,
54073 include/objidl.h, include/oledlg.h, include/servprov.h,
54074 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
54075 include/urlmon.h, include/vfw.h, include/winnt.h,
54076 include/wine/obj_cache.h, include/wine/obj_comcat.h,
54077 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
54078 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
54079 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
54080 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
54081 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
54082 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
54083 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
54084 include/wine/obj_oleview.h, include/wine/obj_picture.h,
54085 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
54086 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
54087 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
54088 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
54089 tools/widl/header.c:
54090 Use a more compatible technique to declare COM interfaces methods,
54091 using Microsoft's STDMETHOD macros instead of the Wine-specific
54094 2003-04-09 Alexandre Julliard <julliard@winehq.com>
54096 * dlls/dsound/version.rc: Robert Reif <reif@earthlink.net>
54097 Changed DLL version to 8.
54099 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
54100 We don't need to dlopen the app module before the LoadLibrary().
54102 * include/winsock.h: Vitaliy Margolen <wine-patch@kievinfo.com>
54103 Added more extended error codes.
54105 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
54106 Vitaliy Margolen <wine-patch@kievinfo.com>
54107 Add and fix a few stubs to return correct error.
54109 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
54110 Keep README.fr in sync.
54112 2003-04-08 Alexandre Julliard <julliard@winehq.com>
54114 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030408.
54116 ----------------------------------------------------------------
54117 2003-04-08 Alexandre Julliard <julliard@winehq.com>
54119 * README: Updated URLs.
54121 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c, dlls/dmusic/dmusic8.c,
54122 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
54123 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
54124 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_loader.c,
54125 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
54126 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
54127 dlls/dmusic/dmusic_portdl.c, dlls/dmusic/dmusic_private.h,
54128 dlls/dmusic/dmusic_segment.c, dlls/dmusic/dmusic_style.c,
54129 dlls/dmusic/dmusic_synth.c, dlls/dmusic/dmusic_thru.c,
54130 dlls/dmusic/reference_clock.c:
54131 Rok Mandeljc <rokmandeljc@hotmail.com>
54132 Added stubs for all dmusic interfaces.
54134 * include/commctrl.h: Juraj Hercek <juraj@syncad.com>
54135 Fixed tagLVDISPINFO definition.
54137 * tools/winemaker: Juraj Hercek <juraj@syncad.com>
54138 Fixed generation of makefiles and wrapper files when "--wrap" option
54141 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
54142 Only log the parameters of tapiGetLocationInfo as addresses, as output
54143 parameters they probably point to garbage.
54145 * controls/listbox.c: Rein Klazes <rklazes@xs4all.nl>
54146 Compare the two items in LISTBOX_FindStringPos() in the same order as
54149 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
54150 Add some more newly arrived dlls.
54152 * dlls/winedos/int10.c, dlls/winedos/int21.c:
54153 Jukka Heinonen <jhei@iki.fi>
54154 Return correct segment for VESA information.
54155 Check oem number/version flag first and after that overwrite condition
54158 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
54159 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
54160 Add stub for InvalidateNLSCache.
54163 Make DRIVE_FindRootW really behave like DRIVE_FindRoot.
54165 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/.cvsignore,
54166 dlls/dmband/Makefile.in, dlls/dmband/dmband.spec,
54167 dlls/dmband/dmband_main.c, dlls/dmband/version.rc,
54168 dlls/dmcompos/.cvsignore, dlls/dmcompos/Makefile.in,
54169 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
54170 dlls/dmcompos/version.rc, dlls/dmime/.cvsignore,
54171 dlls/dmime/Makefile.in, dlls/dmime/dmime.spec,
54172 dlls/dmime/dmime_main.c, dlls/dmime/version.rc,
54173 dlls/dmloader/.cvsignore, dlls/dmloader/Makefile.in,
54174 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
54175 dlls/dmloader/version.rc, dlls/dmscript/.cvsignore,
54176 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
54177 dlls/dmscript/dmscript_main.c, dlls/dmscript/version.rc,
54178 dlls/dmstyle/.cvsignore, dlls/dmstyle/Makefile.in,
54179 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
54180 dlls/dmstyle/version.rc, dlls/dmsynth/.cvsignore,
54181 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
54182 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/version.rc,
54183 dlls/dmusic32/.cvsignore, dlls/dmusic32/Makefile.in,
54184 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c,
54185 dlls/dmusic32/version.rc, dlls/dpnhpast/.cvsignore,
54186 dlls/dpnhpast/Makefile.in, dlls/dpnhpast/dpnhpast.spec,
54187 dlls/dpnhpast/main.c, dlls/dpnhpast/version.rc, include/Makefile.in,
54188 include/dmplugin.h, include/dmusicf.h, include/dmusici.h,
54189 include/dmusics.h, libs/uuid/dxguid.c:
54190 Rok Mandeljc <rokmandeljc@hotmail.com>
54191 Added stubs for dpnhpast and for all the dmusic dlls.
54193 * dlls/user/tests/sysparams.c: Avoid warning.
54195 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
54196 Thomas Mertes <thomas.mertes@gmx.at>
54197 Tests for RtlUlonglongByteSwap, RtlRandom, RtlAreAllAccessesGranted,
54198 RtlAreAnyAccessesGranted, RtlUnicodeStringToAnsiString,
54199 RtlAppendAsciizToString, RtlAppendStringToString,
54200 RtlAppendUnicodeToString and RtlAppendUnicodeStringToString.
54202 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
54203 dlls/ntdll/rtlstr.c, include/winnt.h, include/winternl.h:
54204 Thomas Mertes <thomas.mertes@gmx.at>
54205 Implemented RtlRandom, RtlAreAllAccessesGranted,
54206 RtlAreAnyAccessesGranted, RtlCopyLuid, RtlEqualLuid, RtlMapGenericMask
54207 and RtlCopyLuidAndAttributesArray.
54208 Documentation updates for RtlExtendedMagicDivide, RtlUniform,
54209 RtlUnicodeStringToAnsiString, RtlAppendAsciizToString,
54210 RtlAppendStringToString, RtlAppendUnicodeToString and
54211 RtlAppendUnicodeStringToString.
54213 2003-04-07 Alexandre Julliard <julliard@winehq.com>
54215 * dlls/msvcrtd/msvcrtd.spec: Adam Gundy <arg@cyberscience.com>
54216 Fixed ecvt/fcvt/gcvt entries.
54218 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
54219 documentation/samples/config, documentation/wine.conf.man,
54220 include/snoop.h, relay32/builtin32.c, relay32/relay386.c,
54222 Added possibility to filter relay traces based on the module that
54223 called the function. Cleaned up a few traces.
54225 * dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
54226 dlls/msimg32/msimg32_main.c, graphics/painting.c:
54227 Maxime Bellengé <maxime.bellenge@laposte.net>
54228 Implemented the GRADIENT_FILL_RECT{H|V} cases of GdiGradientFill.
54230 * documentation/getting.sgml, documentation/glossary.sgml,
54231 documentation/introduction.sgml:
54232 Tom Hughes <thh@cyberscience.com>
54233 Fix a few incorrect tags.
54235 * tools/winapi/winapi.pm: Hans Leidekker <hans@it.vu.nl>
54236 Make winapi_check handle spec files where no handler is specified.
54238 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
54239 Sync winapi_check to Wine spec files.
54241 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
54242 dlls/shlwapi/shlwapi.spec:
54243 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
54244 Implement SHLWAPI_269 and SHLWAPI_270.
54245 Fix a 0 reference bug in SHLWAPI_436 and change its return value to
54246 what at least W2K does as well.
54248 * dlls/dsound/mixer.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
54249 Align data to proper size.
54251 2003-04-05 Alexandre Julliard <julliard@winehq.com>
54253 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, loader/pe_image.c:
54254 Rewrote most of the import fixup code to avoid doing redundant work
54255 for every entry point. Moved it all to dlls/ntdll/loader.c.
54256 Various optimizations in the other loader routines.
54259 Fetch the exe module directly from the PDB instead of calling
54262 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c:
54263 Robert Reif <reif@earthlink.net>
54264 Fixed a problem when multiple devices are present and a device other
54265 than the first one is used.
54267 * dlls/ole32/bindctx.c: Alberto Massari <amassari@progress.com>
54268 - The bindcontext object was leaking strings.
54269 - Removed unused variable.
54271 * dlls/rasapi32/rasapi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54272 Improve error message for RAS not being supported.
54274 * dlls/winmm/wineoss/audio.c: Eric Pouech <pouech-eric@wanadoo.fr>
54275 Work around not implemented ioctl in BSD.
54277 2003-04-04 Alexandre Julliard <julliard@winehq.com>
54279 * dlls/winsock/socket.c: Cleaned up the option mapping code a bit.
54281 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
54282 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
54283 include/wine/server_protocol.h, include/winternl.h,
54284 scheduler/thread.c, server/async.c, server/named_pipe.c,
54285 server/protocol.def, server/thread.c, server/thread.h,
54286 server/timer.c, server/trace.c:
54287 Implemented NtQueueApcThread, and changed the server APC interface to
54288 always take 3 parameters.
54289 Implemented a number of other ntdll thread functions, and use them
54290 from the kernel ones.
54292 * dlls/dsound/sound3d.c, programs/winecfg/properties.c: Warning fixes.
54294 * Makefile.in, README, tools/winecheck:
54295 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54296 Structure README file in a better way, some doc fixes.
54298 * files/dos_fs.c: Mike Hearn <m.hearn@signal.qinetiq.com>
54299 Correct the error code returned when a file does not exist.
54301 * dlls/winsock/socket.c, dlls/wsock32/socket.c,
54302 dlls/wsock32/wsock32.spec, include/winsock.h, include/ws2tcpip.h:
54303 Mike Hearn <m.hearn@signal.qinetiq.com>
54304 - Map winsock sockopts to the POSIX equivalents for IP multicast.
54305 - Remap winsock1 constant values to winsock2 using a forwarder
54307 - Change a FIXME to a TRACE, it appeared to be simply reporting
54310 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c:
54311 Merged PE_InitDLL into MODULE_InitDLL.
54312 Fixed a few traces.
54314 * dlls/ntdll/critsection.c, include/winbase.h,
54315 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
54317 Remove the Wine-specific EXCEPTION_CRITICAL_SECTION_WAIT define.
54319 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrtd/.cvsignore,
54320 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
54321 dlls/msvcrtd/msvcrtd.spec:
54322 Adam Gundy <arg@cyberscience.com>
54323 Added an implementation of the MSVCRTD.DLL debugging C runtime DLL.
54325 * dlls/icmp/icmp_main.c:
54326 Removed the commented out winsock support, it can't work anyway.
54328 * include/winsock.h:
54329 Yet another hack to try to make this file compile in all
54332 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
54333 Add a few missing BN_* constants.
54335 2003-04-03 Alexandre Julliard <julliard@winehq.com>
54337 * programs/wineconsole/curses.c:
54338 Avoid warning on redefinition of KEY_EVENT.
54340 * dlls/ntdll/critsection.c, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
54341 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c:
54342 Eric Pouech <pouech-eric@wanadoo.fr>
54343 No longer call WaitFor*Object* from ntdll (but NtWait*Object*).
54345 * dlls/ddraw/version.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
54346 Update version info to 8.1.
54348 * dlls/d3d8/.cvsignore, dlls/d3d8/Makefile.in, dlls/d3d8/version.rc,
54349 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
54350 dlls/dmusic/version.rc:
54351 Rok Mandeljc <rokmandeljc@hotmail.com>
54352 Added version info.
54354 * tools/winebuild/spec32.c:
54355 Don't output register function code if it's a forwarded entry point.
54357 * dlls/cabinet/cabextract.c, dlls/dplayx/dplobby.c,
54358 dlls/kernel/console.c, dlls/psapi/psapi_main.c:
54359 Michael Stefaniuc <mstefani@redhat.de>
54360 Add some missing HeapFree's and one missing free.
54362 * dlls/user/message.c: Vitaliy Margolen <wine-patch@kievinfo.com>
54363 Remove bogus initialization in SetKeyboardState.
54365 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
54366 Added wide character enumeration of sound devices.
54368 * include/dsound.h: Robert Reif <reif@earthlink.net>
54369 Added a few missing DX8 definitions.
54371 * dlls/kernel/kernel32.spec, win32/kernel32.c:
54372 Paul McNett <p@ulmcnett.com>
54373 Stubs for BeginUpdateResourceA(), BeginUpdateResourceW(),
54374 EndUpdateResourceA(), and EndUpdateResourceW().
54376 * scheduler/sysdeps.c:
54377 Added hack to patch the glibc errno_location to jump to our function,
54378 based on a patch by Marcus Meissner.
54380 * configure, configure.ac, dlls/ntdll/Makefile.in, include/config.h.in,
54381 libs/wine/errno.c, scheduler/pthread.c, scheduler/sysdeps.c:
54382 Added --with-nptl configure option and necessary changes to support
54383 running on top of NPTL threads.
54385 2003-04-02 Alexandre Julliard <julliard@winehq.com>
54387 * aclocal.m4, configure, configure.ac, include/config.h.in,
54388 scheduler/sysdeps.c:
54389 Don't bother checking for the errno function, simply define all of
54392 * dlls/comctl32/datetime.c: Vitaliy Margolen <wine-patch@kievinfo.com>
54393 Fix buffer overflow in datetime.
54395 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
54396 Zero initialize the reserved bytes in the toolbar details returned by
54397 TOOLBAR_GetButton().
54399 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
54400 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54403 * dlls/comctl32/imagelist.c: Vitaliy Margolen <wine-patch@kievinfo.com>
54404 Fix ImageList_Read - the root cause of ugly toolbar icons.
54406 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/time.c,
54407 include/wine/server_protocol.h, scheduler/timer.c,
54408 server/protocol.def, server/thread.c, server/timer.c, server/trace.c,
54409 tools/make_requests:
54410 Added abs_time_t structure to the server protocol, and added a dump
54411 routine for it that displays the relative timeout to make timeout
54412 values easier to interpret.
54414 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
54415 Added more information to some of the failure messages.
54416 Fixed a bug where garbage data is printed out for the 2 MHz tests.
54418 * tools/winegcc.c, tools/winewrap.c:
54419 Dimitrie O. Paun <dpaun@rogers.com>
54420 Make use of the new spawnvp function in wine{gcc,wrap}.
54422 * dlls/dsound/dsound.spec: Robert Reif <reif@earthlink.net>
54423 Added entry for DirectSoundFullDuplexCreate.
54425 * tools/winedump/pe.c: Dump string resources in a more readable way.
54427 * include/wine/port.h, libs/port/Makefile.in, libs/port/spawn.c:
54428 Dimitrie O. Paun <dimi@intelliware.ca>
54429 Add spawnvp to the portability lib.
54432 Initialize the dummy char we send down the pipe to make valgrind
54435 * programs/notepad/Makefile.in, programs/regedit/Makefile.in:
54436 Make sure we don't use libwine_port functions when linking with
54439 * configure, configure.ac, dlls/ntdll/heap.c, include/config.h.in:
54440 Added support for marking heap blocks as inaccessible/uninitialized if
54441 valgrind is installed, based on a patch by Adam Gundy.
54443 * dlls/winsock/tests/sock.c, include/winsock.h:
54444 Handle htonl() and friends like select(), this will hopefully avoid
54445 conflicts with Unix headers.
54447 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg95.c,
54448 dlls/ntdll/rtlbitmap.c, dlls/setupapi/dirid.c, dlls/shdocvw/events.c,
54449 dlls/shell32/shell32_main.c, dlls/shlwapi/path.c,
54450 dlls/shlwapi/thread.c, dlls/user/text.c,
54451 dlls/winmm/midimap/midimap.c, include/winnt.h, memory/global.c,
54453 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54454 Some spelling and formatting fixes.
54456 * programs/winedbg/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
54457 Added support for R types in stabs parsing.
54459 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
54460 Fixed a few FormatCode entries.
54462 2003-04-01 Alexandre Julliard <julliard@winehq.com>
54464 * dlls/shell32/tests/shlfileop.c:
54465 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
54466 Fix test to succeed in Win 98/2K and most probably ME/XP as well.
54468 * configure, configure.ac, include/config.h.in, include/thread.h,
54469 scheduler/client.c, scheduler/sysdeps.c:
54470 Added SYSDEPS_GetUnixTid to return the Unix thread id to send to the
54473 * dlls/shell32/undocshell.h, include/shlobj.h:
54474 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
54475 Moved prototype for SHBindToParent() to shlobj.h.
54477 * documentation/Makefile.in, documentation/architecture.sgml,
54478 documentation/bugs.sgml, documentation/build.sgml,
54479 documentation/compiling.sgml, documentation/configuring.sgml,
54480 documentation/cvs-regression.sgml, documentation/cvs.sgml,
54481 documentation/debugger.sgml, documentation/dlls.sgml,
54482 documentation/documentation.sgml, documentation/faq.sgml,
54483 documentation/fonts.sgml, documentation/getting.sgml,
54484 documentation/glossary.sgml, documentation/implementation.sgml,
54485 documentation/installation-und-konfiguration.german,
54486 documentation/installing.sgml, documentation/introduction.sgml,
54487 documentation/multimedia.sgml, documentation/packaging.sgml,
54488 documentation/printing.sgml, documentation/registry.sgml,
54489 documentation/running.sgml, documentation/wine-devel.sgml,
54490 documentation/wine-doc.sgml, documentation/wine-user.sgml,
54491 documentation/winelib-bindlls.sgml,
54492 documentation/winelib-porting.sgml,
54493 documentation/winelib-toolkit.sgml:
54494 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54495 - new, much more detailed and easier "step-by-step" layout
54497 - add Glossary (glossary.sgml)
54498 - much better Getting Wine chapter
54499 - much better Wine configuration chapter
54500 - better Wine drive layer configuration section
54501 - explain wineserver cmdline options
54502 - rearranged tons of things into a less messy state
54503 - tons of janitorial fixes
54505 * dlls/gdi/driver.c, dlls/winedos/int1a.c, dlls/winedos/vga.c,
54506 include/wine/winsock16.h, programs/winedbg/dbg.y:
54509 * configure, configure.ac, include/config.h.in, tools/winegcc.c,
54511 Use _spawnvp to replace fork for non-Unix platforms.
54513 * dlls/Makedll.rules.in, dlls/user/Makefile.in, tools/winebuild/main.c:
54514 Added support for specifying an stdcall dll entry point.
54516 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
54517 programs/winedbg/module.c, programs/winedbg/stabs.c,
54518 programs/winedbg/winedbg.c:
54519 Removed uses of u_long. Use void* type for pointers where possible.
54521 2003-03-31 Alexandre Julliard <julliard@winehq.com>
54523 * dlls/commdlg/Makefile.in, dlls/kernel/Makefile.in,
54524 dlls/oleaut32/Makefile.in, dlls/urlmon/umon.c,
54525 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
54526 dlls/winspool/Makefile.in, include/wininet.h:
54527 Dmitry Timoshkov <dmitry@baikal.ru>
54528 Fix some problems found while compiling and linking Wine under
54531 * include/winsock.h:
54532 Try to make winsock.h more portable (based on a patch by Francois
54535 * configure, configure.ac, programs/Makefile.in,
54536 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
54537 programs/winecfg/main.c, programs/winecfg/properties.c,
54538 programs/winecfg/properties.h, programs/winecfg/resource.h,
54539 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
54540 programs/winecfg/winecfg.rc:
54541 Dimitrie O. Paun <dpaun@rogers.com>
54542 New winecfg skeleton app, based heavily on original work by Jaco
54545 * README, documentation/README.fr, documentation/installing.sgml,
54546 documentation/registry.sgml, tools/winecheck, winedefault.reg:
54547 Sylvain Petreolle <spetreolle@yahoo.fr>
54548 Use regedit instead of regapi.
54550 * dlls/advapi32/crypt.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54553 * dlls/ntdll/sync.c: Added missing NONAMELESSSTRUCT/UNION.
54555 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
54556 dlls/ntdll/sync.c, dlls/ntdll/time.c, include/winternl.h,
54557 scheduler/synchro.c, scheduler/timer.c:
54558 Moved WaitForMultipleObjects to ntdll (based on a patch by Eric
54560 Added NTDLL_get_server_timeout function to compute ntdll-style
54561 timeouts and adapted the timer code to use it.
54563 * documentation/compiling.sgml: Francois Gouget <fgouget@free.fr>
54564 - s/cvs -PAd update/cvs update -PAd/.
54565 - Fix the Odin link.
54566 - Add a link to BeWine.
54567 - Small typo fixes and rephrasing.
54569 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
54570 Framework for the doppler effect.
54572 * dlls/dmusic/dmusic.c: Rok Mandeljc <rokmandeljc@hotmail.com>
54573 (sorta) implemented EnumPorts.
54575 * graphics/x11drv/dib.c: Vitaliy Margolen <wine-patch@kievinfo.com>
54576 Fix random segfaults in X11DRV_SetImageBits_1.
54578 2003-03-30 Alexandre Julliard <julliard@winehq.com>
54580 * windows/sysparams.c:
54581 Use the right buffer size in SYSPARAMS_Load instead of some random
54584 * include/wine/server.h, scheduler/client.c:
54585 Clear the entire request, not just the end, in case it contains
54589 Fixed regression in VERSION_GetLinkedDllVersion() introduced by
54592 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
54593 MSVCRT_fclose() mustn't use the _flag field from the file structure
54594 after _close() has been called.
54595 When _open_osfhandle() is used by MFC's CStdioFile, it expects write
54596 access even though it doesn't set the necessary flag bit.
54598 * dlls/commdlg/filetitle.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c:
54599 Vitaliy Margolen <wine-patch@kievinfo.com>
54600 Unicode strings termination fixes.
54602 * misc/registry.c: Maxime Bellengé <maxime.bellenge@laposte.net>
54603 Fix a regression when loading a real windows registry.
54605 * dlls/winedos/int21.c, include/winbase.h, msdos/int21.c:
54606 Jukka Heinonen <jhei@iki.fi>
54607 Add prototype for GetCompressedFileSize. Move some int21 functions to
54608 winedos. Improve file attribute functions.
54610 * dlls/gdi/freetype.c: Adam Gundy <arg@cyberscience.com>
54611 Don't look at the second character of the path unless the first
54612 character is non-NUL.
54614 * dlls/shell32/folders.c: Adam Gundy <arg@cyberscience.com>
54615 Don't convert uninitialized bytes of the filename from wide to
54618 * dlls/winspool/info.c: Adam Gundy <arg@cyberscience.com>
54619 Make sure the new array of printer pointers is NULL initialized.
54621 * files/profile.c: Adam Gundy <arg@cyberscience.com>
54622 Don't read uninitialized data when a '$' is found.
54624 * libs/wine/ldt.c: Adam Gundy <arg@cyberscience.com>
54625 Make sure all the bits of the LDT are initialized.
54627 * windows/sysparams.c: Adam Gundy <arg@cyberscience.com>
54628 Initialize lpLogFont->lfQuality to the default.
54630 2003-03-28 Alexandre Julliard <julliard@winehq.com>
54632 * documentation/running.sgml: Mike Hearn <m.hearn@signal.qinetiq.com>
54633 Add info on how to use the Wine uninstaller.
54635 * dlls/user/Makefile.in, dlls/user/controls.h, dlls/user/dialog16.c,
54636 dlls/user/user32.spec, dlls/user/wnd16.c, windows/dialog.c:
54637 Moved 16-bit dialog routines to a separate dialog16.c file.
54638 Fixed window creation to create ASCII windows when called through one
54639 of the ASCII dialog functions.
54641 * dlls/winmm/winealsa/audio.c: Avoid crash if snd_pcm_open fails.
54643 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
54644 dlls/ole32/ole32_main.c, dlls/ole32/regsvr.c, dlls/ole32/version.rc:
54645 John K. Hohm <jhohm@acm.org>
54646 Implement DllRegisterServer and DllUnregisterServer for ole32.dll, and
54647 add OleSelfRegister version string.
54649 * Make.rules.in, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h,
54651 Dimitrie O. Paun <dpaun@rogers.com>
54652 Remove the no longer needed -m option, ignore -r for compatibility
54654 Rename -B to --endianess, -d to --debug, -W to --pedantic.
54655 Add a new -U,--undefine option to undefined preprocessor symbols.
54656 Cleanup the help message (order the long options alphabetically).
54658 * include/msvcrt/errno.h: Dimitrie O. Paun <dpaun@rogers.com>
54659 Fix errno linkage when compiling in C++.
54661 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
54662 Alberto Massari <amassari@progress.com>
54663 Added InternetSetStatusCallbackA and a stub for
54664 InternetSetStatusCallbackW.
54666 * aclocal.m4, configure, configure.ac, dlls/netapi32/netapi32.c,
54667 dlls/rpcrt4/rpcrt4_main.c, dlls/winsock/socket.c, files/drive.c,
54668 include/config.h.in, include/wine/port.h, scheduler/client.c,
54669 server/request.c, server/signal.c:
54670 Replaced WINE_CHECK_STRUCT_MEMBER autoconf macro by the standard
54671 AC_CHECK_MEMBERS. Added check for si_fd in siginfo_t.
54673 * libs/wine/loader.c: Yorick Hardy <yh@metroweb.co.za>
54674 stdint.h should be included for compiling on NetBSD.
54676 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
54677 Added fields from NetBSD struct sigcontext on i386.
54679 * memory/global.c: Yorick Hardy <yh@metroweb.co.za>
54680 Added the sysctl calls for NetBSD to determine the physical memory
54683 * libs/unicode/wine_unicode.def, libs/wine/wine.def:
54684 Steven Edwards <steven_ed4153@yahoo.com>
54685 Fixed the .def files for the Mingw build.
54687 2003-03-27 Alexandre Julliard <julliard@winehq.com>
54689 * tools/wpp/preproc.c, tools/wpp/wpp.c, tools/wpp/wpp.h,
54690 tools/wpp/wpp_private.h:
54691 Dimitrie O. Paun <dpaun@rogers.com>
54692 Allow wpp users to undefine previously defined symbols.
54694 * dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
54695 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
54696 tools/wrc/wrc.h, tools/wrc/wrc.man:
54697 Dimitrie O. Paun <dpaun@rogers.com>
54698 Remove unused options -a and -C.
54699 Collapse the -w into -O, for symmetry with -J.
54700 Update the man page to the latest options.
54702 * tools/winemaker: Dimitrie O. Paun <dpaun@rogers.com>
54703 Do not pass unnecessary flags to wrc in generated makefiles.
54705 * dlls/msvcrt/dir.c: Sylvain Petreolle <spetreolle@yahoo.fr>
54706 _wsplitpath: Display correctly the path being split.
54708 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
54709 dlls/shlwapi/shlwapi.spec:
54710 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
54711 Implemented SHLWAPI_266 and SHLWAPI_271.
54713 * objects/dc.c: P. Christeas <p_christ@hol.gr>
54714 Fixed typo in SetGraphicsMode.
54716 * dlls/imagehlp/imagehlp_main.c: P. Christeas <p_christ@hol.gr>
54717 Implemented MakeSureDirectoryPathExists.
54719 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
54720 TreeView should not send two click notifications when bTrack is true.
54722 * dlls/shell32/shlview.c, dlls/shell32/shpolicy.c:
54723 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
54726 2003-03-26 Alexandre Julliard <julliard@winehq.com>
54728 * dlls/shell32/shell32.spec, dlls/shell32/shellstring.c,
54729 dlls/shell32/undocshell.h:
54730 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
54731 Implemented CheckEscapesA/W.
54733 * dlls/kernel/Makefile.in, dlls/kernel/change.c,
54734 dlls/ntdll/Makefile.in, files/change.c,
54735 include/wine/server_protocol.h, server/change.c, server/file.c,
54736 server/file.h, server/protocol.def, server/request.h,
54737 server/signal.c, server/trace.c:
54738 Implemented file change notifications, based on a patch by Mike
54741 * dlls/commdlg/filedlg95.c:
54742 Maxime Bellengé <maxime.bellenge@laposte.net>
54743 Fix the lookin combobox overlapping the toolbar in open/save file
54746 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
54747 TREEVIEW_GetItemA should ignore stateMask.
54749 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
54750 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
54751 Add new helper function to create a relative file or folder ItemIDList
54752 for a path and change usage of SHSimpleIDListFromPath to call new
54755 * include/thread.h, libs/wine/errno.c, scheduler/sysdeps.c,
54756 scheduler/thread.c:
54757 Moved errno_location support to sysdeps.c.
54759 * server/Makefile.in, server/fd.c, server/main.c, server/object.h,
54760 server/ptrace.c, server/request.c, server/signal.c, server/thread.h:
54761 Added generic signal handling mechanism based on pipes to synchronize
54762 signals with the main poll loop.
54764 * include/msvcrt/conio.h, include/msvcrt/io.h,
54765 include/msvcrt/process.h, include/msvcrt/stdio.h:
54766 Use aliases instead of #defines for the varargs functions when using
54769 * if1632/builtin.c, include/module.h, relay32/builtin32.c,
54770 relay32/relay386.c, relay32/snoop.c:
54771 Eric Pouech <pouech-eric@wanadoo.fr>
54772 - no longer using kernel32's APIs but ntdll's
54773 - BUILTIN32_dlopen now properly returns NTDLL style status codes
54775 * windows/sysparams.c: Stephan BEUZE <fbiggun@hotmail.com>
54776 Implemented a default behavior for SPI_GETGRADIENTCAPTIONS flag in
54777 SystemParametersInfoA.
54779 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c, include/winnls.h:
54780 Maxime Bellengé <maxime.bellenge@laposte.net>
54781 Stubs for EnumSystemLanguageGroups{A|W}.
54783 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
54784 Correct the check for changed treeview items, so item sets repaint
54787 2003-03-25 Alexandre Julliard <julliard@winehq.com>
54789 * dlls/ntdll/signal_i386.c, scheduler/sysdeps.c,
54790 tools/winebuild/relay.c:
54791 Store %gs in the TEB on every call to 16-bit code, and don't restore
54792 it from the TEB for signals that did not happen in 16-bit code.
54794 * dlls/commdlg/filedlg95.c:
54795 Maxime Bellengé <maxime.bellenge@laposte.net>
54796 Fix how the size of the dialog is computed and the child component
54798 In case the help button and the readonly check box are hidden, perform
54799 the resizing before calling the hook procedure.
54801 * dlls/shell32/shlexec.c, programs/wcmd/batch.c,
54802 programs/wcmd/wcmdmain.c:
54803 Stefan Leichter <sle@camline.com>
54804 Let wcmd handle .cmd files like .bat files.
54806 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
54807 No longer using kernel32's APIs but ntdll's.
54809 * files/directory.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54810 Add trailing full-stop to warning in DIR_GetPath().
54812 2003-03-24 Alexandre Julliard <julliard@winehq.com>
54814 * tools/winebuild/spec16.c:
54815 Avoid reference to wine_get_cs function from libwine.
54817 * controls/scroll.c:
54818 Revert broken change to the scrollbar position adjustment code.
54820 * configure, configure.ac, miscemu/Makefile.in:
54821 If supported, relocate the main wine binary to a higher address to
54822 leave more space for the Win32 executable.
54824 * dlls/ntdll/signal_i386.c:
54825 Make sure changes to the debug registers while inside a SIGTRAP
54826 exception are taken into account (based on a patch by Alex Pasadyn).
54828 * tools/wineinstall: Brian Vincent <VincentB@coppercolorado.com>
54829 Prompt the user again if they don't get the root password right.
54831 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
54832 Don't attempt to compile .res files.
54834 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54835 Send LVN_ODCACHEHINT notification for LVS_OWNERDATA style in all modes
54836 (based on a patch by Vitaliy Margolen).
54838 * dlls/imm32/imm.c: Tony Lambregts <tony_lambregts@telusplanet.net>
54839 Get rid of W->A calls.
54841 * objects/text.c: Shachar Shemesh <wine-patches@shemesh.biz>
54842 Reordering can take place even if the font does not identify itself as
54845 2003-03-23 Alexandre Julliard <julliard@winehq.com>
54847 * configure, configure.ac, include/config.h.in, libs/port/mkstemps.c,
54848 libs/port/usleep.c, libs/unicode/Makefile.in:
54851 * dlls/x11drv/keyboard.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
54852 Properly initialize keyboard auto-repeat for all X connections.
54854 * include/rpcproxy.h: Dimitrie O. Paun <dpaun@rogers.com>
54855 Comment out unneeded extensions.
54857 * dlls/shell32/shpolicy.c:
54858 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
54859 SHInitRestricted() fix boolean error introduced in last patch.
54861 * files/profile.c: Stefan Leichter <sle@camline.com>
54862 Moved implementation of GetPrivateProfileInt from ascii to unicode.
54864 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
54865 dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in,
54866 dlls/ctl3d/Makefile.in, dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
54867 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
54868 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
54869 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
54870 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
54871 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
54872 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
54873 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
54874 dlls/winaspi/Makefile.in, dlls/wineps/Makefile.in,
54875 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
54876 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in,
54877 miscemu/Makefile.in:
54878 List 16-bit spec files explicitly to avoid problems with some versions
54881 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
54882 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
54883 dlls/shell32/Makefile.in, dlls/user/Makefile.in, miscemu/Makefile.in,
54884 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
54885 tools/winebuild/build.h, tools/winebuild/main.c,
54886 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
54887 tools/winebuild/winebuild.man.in:
54888 Converted winebuild option parsing to use getopt_long. Added a number
54889 of long aliases for the existing short options.
54891 * libs/wine/Makefile.in, libs/wine/wine.def:
54892 Added a .def file for libwine.
54894 * configure, configure.ac, include/config.h.in,
54895 tools/winebuild/spec32.c:
54896 Christian Costa <titan.costa@wanadoo.fr>
54897 Make use of .half and/or .asciiz assembler keywords when necessary.
54899 2003-03-22 Alexandre Julliard <julliard@winehq.com>
54901 * include/msvcrt/conio.h, include/msvcrt/ctype.h,
54902 include/msvcrt/direct.h, include/msvcrt/malloc.h,
54903 include/msvcrt/process.h, include/msvcrt/search.h,
54904 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
54905 include/msvcrt/string.h:
54906 Madhura Sahasrabudhe <sahasrab@usc.edu>
54907 Changed the macros in the msvcrt headers to static inline functions.
54909 * dlls/winedos/int31.c, include/miscemu.h:
54910 Changed the SET_AX etc. macros to not return a value.
54912 * msdos/int21.c: Rein Klazes <rklazes@xs4all.nl>
54913 Fix two comparisons between a 32 bit register with a 16 bit error
54916 * include/wine/server_protocol.h, scheduler/client.c,
54917 scheduler/sysdeps.c, server/context_i386.c, server/context_powerpc.c,
54918 server/context_sparc.c, server/protocol.def, server/ptrace.c,
54919 server/thread.c, server/thread.h, server/trace.c:
54920 Make a distinction between the thread Unix pid and the process wide
54921 pid for platforms that use both.
54923 * dlls/ntdll/loader.c:
54924 Fixed duplicate initialization of some of the wm->ldr fields.
54926 * Make.rules.in, Makefile.in, configure, configure.ac,
54927 dlls/Makedll.rules.in, dlls/checklink.c, libs/Makefile.in,
54928 libs/unicode/Makefile.in, libs/uuid/Makefile.in,
54929 libs/wine/.cvsignore, libs/wine/Makefile.in, libs/wine/config.c,
54930 libs/wine/debug.c, libs/wine/errno.c, libs/wine/ldt.c,
54931 libs/wine/loader.c, tools/winewrapper:
54932 Moved libwine to libs/ directory.
54933 Some makefile fixes and cleanups.
54935 * dlls/kernel/Makefile.in, dlls/kernel/lcformat.c, ole/ole2nls.c:
54936 Moved date/time/currency format handling to new lcformat.c.
54938 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
54939 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
54940 Thomas Mertes <thomas.mertes@gmx.at>
54941 Tests for RtlCompareMemoryUlong, RtlUniform, RtlDowncaseUnicodeString,
54942 RtlAppendUnicodeStringToString.
54944 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
54945 dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
54946 include/winternl.h:
54947 Thomas Mertes <thomas.mertes@gmx.at>
54948 - Implement RtlDowncaseUnicodeString, RtlUniform, iswdigit, iswlower,
54949 iswspace, iswxdigit.
54950 - Fixed RtlInt64ToUnicodeString and RtlIntegerToUnicodeString.
54951 - According to tests RtlAppendUnicodeStringToString leaves the
54952 destination unchanged when the source length is 0 (FIXED).
54953 - Documentation updates in RtlExtendedMagicDivide,
54954 RtlLargeIntegerToChar, RtlInt64ToUnicodeString, RtlUpperChar,
54955 RtlUpperString, RtlUpcaseUnicodeChar, RtlCharToInteger,
54956 RtlIntegerToChar, RtlUnicodeStringToInteger,
54957 RtlIntegerToUnicodeString, _ultoa, _ltoa, _itoa, _ui64toa, _i64toa,
54958 _atoi64, _ultow, _ltow, _itow, _ui64tow, _i64tow, _wtol, _wtoi,
54961 2003-03-21 Alexandre Julliard <julliard@winehq.com>
54963 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
54964 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
54965 include/thread.h, scheduler/sysdeps.c:
54966 Split signal blocking code out of SIGNAL_Reset into SIGNAL_Block.
54967 Added SIGTERM handler.
54969 * dlls/shell32/Makefile.in, dlls/shell32/shell.c:
54970 Steven Edwards <Steven_Ed4153@yahoo.com>
54971 shell.c is now 16-bit only.
54974 Ignore fcntl failure when setting a write lock on a read only file.
54976 * dlls/ntdll/rtlstr.c, include/wine/unicode.h, libs/unicode/casemap.c,
54977 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
54978 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/unicode/wctype.c,
54979 libs/unicode/wine_unicode.def, memory/codepage.c, tools/wmc/lang.c,
54980 tools/wmc/mcl.c, tools/wmc/write.c, tools/wrc/parser.l,
54982 Added 'wine' prefix to libwine_unicode exports.
54984 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
54986 Eric Pouech <pouech-eric@wanadoo.fr>
54987 Removed no longer needed MODREF.find_export field.
54989 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h:
54990 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
54991 - Add new W2K policies to the known list of policies.
54992 - Modify the algorithme to go through the list until a NULL entry is
54993 found instead of hardcoding the number of elements (I was to lazy to
54994 count them again ;-)
54995 - Fix SHInitRestricted to work as Unicode on NT systems.
54997 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
54998 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
54999 Implement some more Win API functions and add support functions for
55000 coming changes to SHFileOperation.
55002 * Make.rules.in, Makefile.in, configure, configure.ac,
55003 dlls/Makedll.rules.in, libs/Makefile.in, libs/unicode/.cvsignore,
55004 libs/unicode/Makefile.in, libs/unicode/c_037.c, libs/unicode/c_042.c,
55005 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
55006 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
55007 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
55008 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
55009 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
55010 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
55011 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
55012 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
55013 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
55014 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
55015 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
55016 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
55017 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
55018 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
55019 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
55020 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
55021 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
55022 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
55023 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
55024 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
55025 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
55026 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
55027 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
55028 libs/unicode/compose.c, libs/unicode/cpmap.pl,
55029 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/mbtowc.c,
55030 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
55031 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
55033 Moved libwine_unicode to the libs/ directory.
55035 * loader/pe_image.c: Eric Pouech <pouech-eric@wanadoo.fr>
55036 Rewrote mapping of module into memory using only NTDLL APIs.
55038 * configure, configure.ac, dlls/Makefile.in, winedefault.reg,
55039 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
55040 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic8.c,
55041 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
55042 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
55043 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_main.c,
55044 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_portdl.c,
55045 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_thru.c,
55046 dlls/dmusic/reference_clock.c, include/Makefile.in, include/dls1.h,
55047 include/dmdls.h, include/dmerror.h, include/dmusbuff.h,
55048 include/dmusicc.h, libs/uuid/dxguid.c:
55049 Rok Mandeljc <rokmandeljc@hotmail.com>
55050 Stub implementation of the dmusic dll.
55052 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
55054 Eric Pouech <pouech-eric@wanadoo.fr>
55055 - implemented LdrQueryProcessModuleInformation
55056 - rewrote VERSION_GetLinkedDllVersion() with this new function instead
55057 of accessing directly the modref list
55059 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55060 Forward-declare struct _pthread_cleanup_buffer, as it is
55061 Linux-specific and not available in the headers of other systems.
55063 2003-03-20 Alexandre Julliard <julliard@winehq.com>
55065 * configure, configure.ac, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
55066 dlls/msvcrt/msvcrt.spec, include/config.h.in:
55067 Moved [efg]cvt functions to msvcrt and fixed them to use a per-thread
55070 * include/wine/port.h, libs/port/Makefile.in,
55071 libs/port/memcpy_unaligned.c, loader/ne/resource.c:
55072 Added memcpy_unaligned to libwine_port.
55074 * dlls/kernel/locale.c, ole/ole2nls.c:
55075 Moved a couple of locale functions from ole2nls.c into locale.c.
55077 * include/wine/unicode.h: Added sprintfW and vsprintfW.
55079 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
55080 loader/pe_image.c, misc/version.c, relay32/relay386.c:
55081 Eric Pouech <pouech-eric@wanadoo.fr>
55082 Moved WINE_MODREF.flags to WINE_MODREF.ldr.Flags, and make use of the
55083 same flags values as Win2000.
55085 * include/wine/port.h, libs/port/Makefile.in, libs/port/interlocked.c:
55086 Moved interlocked functions to libwine_port.
55088 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
55089 misc/version.c, relay32/builtin32.c, relay32/relay386.c,
55090 scheduler/process.c:
55091 Eric Pouech <pouech-eric@wanadoo.fr>
55092 Move some fields (refCount, tls_index and module) from WINE_MODREF to
55095 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
55096 Fixed some unneeded unix to Win32 error mapping.
55098 * tools/winegcc.c: Replaced tempnam by mkstemps.
55100 * tools/Makefile.in, tools/makedep.c:
55101 Don't use libwine_port in makedep to avoid dependency problems.
55103 * configure, configure.ac, dlls/shell32/shelllink.c,
55104 dlls/wsock32/protocol.c, include/config.h.in, include/wine/port.h,
55105 libs/port/Makefile.in, libs/port/mkstemp.c, libs/port/mkstemps.c,
55106 programs/winedbg/gdbproxy.c, scheduler/sysdeps.c, server/file.c,
55107 tools/winebuild/import.c, tools/wpp/wpp.c:
55108 Replaced mkstemp by mkstemps from libiberty.
55109 Removed a couple of unnecessary portability functions.
55111 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
55112 Changed name of the asm version of RtlUlong/shortByteSwap to avoid
55113 conflicts with the inline version.
55115 * tools/wrc/wrc.c, tools/wrc/wrc.man:
55116 Dimitrie O. Paun <dpaun@rogers.com>
55117 Introduce the -J, --input-format options for compatibility with
55119 Collpase the -e option into the -J option. Update man page.
55120 Cleanup file header (remove history that's already in log msgs, etc.)
55122 * documentation/introduction.sgml:
55123 Tony Lambregts <tony_lambregts@telusplanet.net>
55124 Remove incorrect entry for 16 bit driver support.
55126 * files/profile.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55127 Tweak error message in PROFILE_UsageWineIni().
55129 * dlls/ntdll/loader.c, include/module.h, loader/module.c:
55130 Eric Pouech <pouech-eric@wanadoo.fr>
55131 Moved the module loading/unloading code and the remaining needed
55132 static variables to ntdll.
55134 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
55136 Partially implemented LdrLock/UnlockLoaderLock.
55138 * dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
55139 dlls/avifil32/avifil32.spec, dlls/cabinet/cabinet.spec,
55140 dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec,
55141 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
55142 dlls/ctl3d/ctl3d32.spec, dlls/d3d8/d3d8.spec, dlls/d3dx8/d3dx8.spec,
55143 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
55144 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
55145 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
55146 dlls/gdi/gdi32.spec, dlls/icmp/icmp.spec,
55147 dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec,
55148 dlls/kernel/kernel32.spec, dlls/lzexpand/lz32.spec,
55149 dlls/mapi32/mapi32.spec, dlls/mpr/mpr.spec, dlls/msacm/msacm32.spec,
55150 dlls/msimg32/msimg32.spec, dlls/msvcrt/msvcrt.spec,
55151 dlls/msvideo/msvfw32.spec, dlls/netapi32/netapi32.spec,
55152 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
55153 dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec,
55154 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
55155 dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec,
55156 dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec,
55157 dlls/rpcrt4/rpcrt4.spec, dlls/setupapi/setupapi.spec,
55158 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
55159 dlls/sti/sti.spec, dlls/tapi32/tapi32.spec, dlls/twain/twain_32.spec,
55160 dlls/urlmon/urlmon.spec, dlls/user/user32.spec,
55161 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
55162 dlls/winaspi/wnaspi32.spec, dlls/wininet/wininet.spec,
55163 dlls/winmm/winmm.spec, dlls/winsock/ws2_32.spec,
55164 dlls/winspool/winspool.drv.spec, dlls/wintab32/wintab32.spec,
55165 dlls/wintrust/wintrust.spec, dlls/wsock32/wsock32.spec,
55166 dlls/x11drv/x11drv.spec:
55167 Take advantage of new winebuild syntax to remove redundant function
55168 names in spec files.
55170 * dlls/msnet32/msnet32.spec, tools/winebuild/parser.c:
55171 Added check for duplicate ordinals, and fixed bug it uncovered in
55174 * dlls/ole32/git.c: Mike Hearn <m.hearn@signal.qinetiq.com>
55175 Fixed copyright date.
55177 * Make.rules.in, Makefile.in, configure, configure.ac,
55178 dlls/kernel/Makefile.in, libs/Makefile.in, libs/uuid/.cvsignore,
55179 libs/uuid/Makefile.in, libs/uuid/dx8guid.c, libs/uuid/dxguid.c,
55180 libs/uuid/uuid.c, ole/.cvsignore, ole/Makefile.in, ole/dx8guid.c,
55181 ole/dxguid.c, ole/uuid.c:
55182 Moved libwine_uuid to the new libs/ directory.
55184 2003-03-19 Alexandre Julliard <julliard@winehq.com>
55186 * Make.rules.in, tools/wrc/wrc.c, tools/wrc/wrc.man:
55187 Dimitrie O. Paun <dpaun@rogers.com>
55188 Remove -J, -P, and -V as they have long options equivalents.
55189 Update documentation, small code cleanups.
55191 * include/wine/port.h, libs/port/Makefile.in, libs/port/getopt.c,
55192 libs/port/getopt.h, libs/port/getopt1.c:
55193 Added getopt routine to libwine_port (based on a patch by Dimitrie
55196 * server/Makefile.in: We still need libwine here...
55198 * Make.rules.in, Makefile.in, configure, configure.ac,
55199 dlls/Makedll.rules.in, dlls/Maketest.rules.in, libs/.cvsignore,
55200 libs/Makefile.in, libs/port/.cvsignore, libs/port/Makefile.in,
55201 libs/port/getpagesize.c, libs/port/lstat.c, libs/port/memmove.c,
55202 libs/port/mkstemp.c, libs/port/pread.c, libs/port/pwrite.c,
55203 libs/port/statfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
55204 libs/port/strncasecmp.c, libs/port/usleep.c, miscemu/Makefile.in,
55205 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
55206 server/Makefile.in, tools/Makefile.in, tools/widl/Makefile.in,
55207 tools/widl/utils.c, tools/winebuild/Makefile.in,
55208 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
55209 tools/wrc/Makefile.in:
55210 Created a separate static portability library and moved some of the
55211 libwine routines in there.
55213 2003-03-18 Alexandre Julliard <julliard@winehq.com>
55215 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030318.
55217 ----------------------------------------------------------------
55218 2003-03-18 Alexandre Julliard <julliard@winehq.com>
55220 * dlls/user/message.c, include/wine/server_protocol.h,
55221 server/protocol.def, server/queue.c, server/trace.c:
55222 Fixed bug that could cause SendMessage to return too early in certain
55225 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
55226 Implemented Rtl*ByteSwap() functions, based on a patch by Jon
55229 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
55230 Jon Griffiths <jon_p_griffiths@yahoo.com>
55231 Correct the agument count for RtlInitializeGenericTable().
55232 Fix my own brown paper bag in RtlFillMemoryUlong().
55233 RtlGetNtVersionNumbers() should never return < 5.
55234 Remove RtlCopyMemory(), its not an ntdll export.
55235 Implement RtlCompareMemoryUlong(), RtlComputeCrc32().
55236 Documentation updates.
55239 Make GetModuleFileNameA call GetModuleFileNameW. Small cleanups.
55241 * dlls/ntdll/tests/rtlbitmap.c: Avoid explicit long long constants.
55243 * include/ddrawi.h: Fixed a few function pointer typedefs.
55245 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
55246 Maxime Bellengé <maxime.bellenge@laposte.net>
55247 Stub for SHAutoComplete.
55249 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c,
55250 dlls/advapi32/security.c, dlls/comctl32/comctl32undoc.c,
55251 dlls/comctl32/commctrl.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
55252 dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/om.c,
55253 dlls/ntdll/time.c, dlls/oleaut32/dispatch.c,
55254 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib16.c,
55255 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellole.c,
55256 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
55257 dlls/shell32/shlfileop.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
55258 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
55259 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c,
55260 dlls/shlwapi/wsprintf.c, dlls/urlmon/umon.c, dlls/wsock32/service.c,
55261 ole/ole2nls.c, windows/dce.c:
55262 Jon Griffiths <jon_p_griffiths@yahoo.com>
55263 Documentation updates.
55265 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
55266 include/winternl.h, loader/module.c:
55267 Eric Pouech <pouech-eric@wanadoo.fr>
55268 - added LDR_MODULE structure to WINE_MODREF and made dummy filling of
55270 - implementation of LdrFindEntry
55271 - implementation of GetModuleFileName[AW] on top of LdrFindEntry
55273 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
55274 dlls/ntdll/tests/string.c:
55275 Thomas Mertes <thomas.mertes@gmx.at>
55276 Tests for _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
55277 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
55279 * server/fd.c, server/file.h:
55280 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55281 Fix signature of open_fd().
55283 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
55284 Jon Griffiths <jon_p_griffiths@yahoo.com>
55285 Add __CxxDetectRethrow(), __CxxQueryExceptionSize().
55286 Constify parameters (enabling static RTTI).
55287 Move type definitions into a header for sharing with cpp.c objects.
55289 * tools/winebuild/build.h, tools/winebuild/import.c,
55290 tools/winebuild/main.c, tools/winebuild/parser.c,
55291 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
55292 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
55293 Handle end of line as a syntactic element in the spec file parser;
55294 backslashes can be used to continue lines. This allows us to skip over
55295 errors to continue parsing, and also to make specification of an entry
55296 point link name optional.
55298 * dlls/kernel/tests/file.c, files/file.c, include/winbase.h,
55299 include/wine/server_protocol.h, server/fd.c, server/file.c,
55300 server/file.h, server/list.h, server/process.c, server/process.h,
55301 server/protocol.def, server/trace.c:
55302 Implemented file locking functions (partly based on my old Corel
55303 patch). Added a few regression tests.
55305 2003-03-17 Alexandre Julliard <julliard@winehq.com>
55307 * dlls/dsound/mixer.c: Ove Kaaven <ovek@transgaming.com>
55308 Somewhat more reliable dsound position notifications.
55310 * dlls/commdlg/printdlg.c:
55311 Tony Lambregts <tony_lambregts@telusplanet.net>
55312 Janitorial. Get rid of W->A call.
55314 * include/msvcrt/sys/types.h, include/winsock.h:
55315 Dimitrie O. Paun <dpaun@rogers.com>
55316 Define the u_{char,short,int,long} in msvcrt/sys/types.h for Unix
55317 compatibility (needed by winsock.h as well).
55319 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
55320 Jon Griffiths <jon_p_griffiths@yahoo.com>
55321 Move a couple of shared definitions into msvcrt.h.
55322 init_vtables() is redundant with upcoming fixes to cxx functions.
55324 * dlls/msvcrt/mtdll.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
55325 _EXIT_LOCK2 is used by type_info objects.
55327 * include/winreg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
55328 Added prototypes for the Remote Shutdown Api calls.
55330 * dlls/ntdll/sec.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
55331 Documentation updates.
55333 * programs/wineconsole/wineconsole.c:
55334 Tony Lambregts <tony_lambregts@telusplanet.net>
55335 Convert WINE_DPRINTF calls to WINE_TRACE.
55337 * tools/winebuild/build.h, tools/winebuild/parser.c,
55338 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
55339 Removed support for the 'forward' ordinal type.
55341 * dlls/crtdll/crtdll.spec, dlls/msvcrt20/msvcrt20.spec:
55342 Replaced forwards by normal function declarations.
55344 * dlls/msvcrt/msvcrt.spec:
55345 Fixed a couple of relay arguments, and updated some of the stub
55348 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
55349 Fix the tab height so the labels don't clip, and restore the offset
55350 constant to what it was before.
55352 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
55355 * dlls/shell32/shellpath.c, include/shlobj.h:
55356 Paul Rupe <prupe@myrealbox.com>
55357 Add CSIDL_PROFILES. Improved logging for non-existent CSIDL values.
55359 * dlls/gdi/freetype.c: Paul Rupe <prupe@myrealbox.com>
55360 Fix a couple INT/UINT comparisons.
55362 * dlls/winsock/socket.c: Paul Rupe <prupe@myrealbox.com>
55363 Treat blank protocol the same as NULL in getservbyname &
55366 * dlls/advapi32/advapi32.spec, dlls/dplay/dplay.spec,
55367 dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
55368 dlls/netapi32/netapi32.spec, dlls/ole32/ole32.spec,
55369 dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec,
55370 dlls/olepro32/olepro32.spec, dlls/opengl32/opengl32.spec,
55371 dlls/shell32/shell32.spec, dlls/shfolder/shfolder.spec,
55372 dlls/shlwapi/shlwapi.spec, dlls/urlmon/urlmon.spec,
55373 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
55374 dlls/winsock/ws2_32.spec, dlls/wow32/wow32.spec,
55375 dlls/wsock32/wsock32.spec:
55376 Replaced forwards by normal function declarations.
55378 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
55379 Implemented _getdllprocaddr(), it cannot be simply a forward to
55382 * tools/winebuild/parser.c, tools/winebuild/spec32.c,
55383 tools/winebuild/winebuild.man.in:
55384 Disable 'variable' in Win32 spec files.
55385 Added support for forwarded 'extern' ordinals.
55387 * dlls/winmm/wineoss/audio.c: Avoid warnings.
55389 2003-03-16 Alexandre Julliard <julliard@winehq.com>
55391 * tools/winebuild/import.c:
55392 Don't enter an imported dll in the import table at all if we didn't
55393 need to import any symbol from it.
55395 * include/basetsd.h, include/wtypes.h, include/wtypes.idl:
55396 Properly import basetsd.h and guiddef.h.
55398 * tools/widl/parser.l, tools/widl/utils.c, tools/widl/widl.c:
55399 Make sure we display the correct file name and line in error messages.
55401 * dlls/shell32/shell32_main.c:
55402 Vitaliy Margolen <wine-patch@kievinfo.com>
55403 - make SHGetFileInfo handle relative paths
55404 - fix requests for large icons
55406 2003-03-15 Alexandre Julliard <julliard@winehq.com>
55408 * dlls/msvcrt/misc.c:
55409 Implemented _chkesp, based on a patch by Jon Griffiths.
55411 * dlls/msvcrt/Makefile.in, dlls/msvcrt/exit.c:
55412 Jon Griffiths <jon_p_griffiths@yahoo.com>
55413 Display abnormal exit text in a message box for GUI apps.
55415 * include/wtypes.h, include/wtypes.idl:
55416 Jon Griffiths <jon_p_griffiths@yahoo.com>
55417 Add some missing types needed for the upcoming ocidl.idl.
55418 Add missing variant types.
55419 Correct the definition of DECIMAL type.
55421 * dlls/winmm/wineoss/audio.c: Added #ifdef checks for SOUND_MIXER_INFO.
55423 * documentation/authors.ent: Added Jon Griffiths.
55425 * Make.rules.in, Makefile.in, documentation/Makefile.in:
55426 Jon Griffiths <jon_p_griffiths@yahoo.com>
55427 Updated rules for API doc generation.
55428 Add sgmlpages target for making a docbook 'Wine API Guide'.
55430 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
55431 Improve the look/content of the man page output.
55432 Generate for all exported functions (that have docs).
55433 Add dll summary page, HTML and SGML output.
55435 * documentation/documentation.sgml:
55436 Jon Griffiths <jon_p_griffiths@yahoo.com>
55437 Document the API generation process and format.
55438 Provide an overview of the Wine documentation system.
55439 A couple of minor other fixes.
55441 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
55442 Jon Griffiths <jon_p_griffiths@yahoo.com>
55443 Add RtlDowncaseUnicodeChar(), RtlEqualComputerName(),
55444 RtlEqualDomainName(). Documentation updates.
55446 * dlls/shlwapi/istream.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
55447 Documentation updates.
55449 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
55450 Add some missing prototypes.
55452 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
55453 SHCreateThread is exported by name _and_ ordinal.
55455 * dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c:
55456 Jon Griffiths <jon_p_griffiths@yahoo.com>
55457 Correct behaviour for some error conditions.
55458 Documentation updates.
55460 * include/wine/debug.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
55461 Really get rid of debug code/strings if we're building without them.
55463 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
55464 Jon Griffiths <jon_p_griffiths@yahoo.com>
55465 Implemented __p__pgmptr, _pgmptr.
55467 * tools/winedump/pe.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
55468 Only sort the number of symbols actually found.
55470 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
55471 Output a dummy function for linking.
55472 Define __WINE_USE_NATIVE_HEADERS for tests that need to care.
55473 Change the debug information format to prevent winedbg from crashing.
55475 * include/wingdi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
55476 Protect the TEXTMETRIC struct from redefinition.
55478 * controls/listbox.c, controls/scroll.c, dlls/ddraw/d3ddevice/main.c,
55479 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/main.c,
55480 dlls/ddraw/dsurface/main.c:
55481 Tony Lambregts <tony_lambregts@telusplanet.net>
55482 Replace DPRINTF with TRACE.
55484 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.spec,
55485 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
55486 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/winmm/lolvldrv.c,
55487 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
55488 dlls/winmm/wineoss/audio.c, documentation/samples/config,
55490 Robert Reif <reif@earthlink.net>
55491 Added support for multiple direct sound devices.
55493 * dlls/comcat/information.c, dlls/ddraw/d3dexecutebuffer.c,
55494 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/main.c,
55495 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
55496 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
55497 dlls/odbc32/proxyodbc.c, dlls/richedit/richedit.c,
55498 dlls/setupapi/parser.c, dlls/version/info.c,
55499 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
55500 dlls/x11drv/keyboard.c, files/smb.c:
55501 Tony Lambregts <tony_lambregts@telusplanet.net>
55502 Replace DPRINTF with TRACE.
55504 * winedefault.reg: Maxime Bellengé <maxime.bellenge@laposte.net>
55505 Rename "Shortcut" to "Desktop".
55507 * scheduler/sysdeps.c:
55508 Init signals before calling CLIENT_InitThread since we can receive a
55511 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
55512 Changes for Icon and SmallIcon modes:
55513 - fix typo causing wrong scroll boundaries
55514 - reverse mouse wheel scroll directions
55515 - fix navigation with keyboard when auto arranged
55517 2003-03-14 Alexandre Julliard <julliard@winehq.com>
55519 * loader/module.c: Cleaned up load_library_as_datafile().
55521 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
55523 Avoid GetProcessHeap() inside ntdll.
55525 * dlls/kernel/kernel32.spec, win32/newfns.c:
55526 Rein Klazes <rklazes@xs4all.nl>
55527 Added stub for GetDevicePowerState().
55529 * dlls/msnet32/msnet32.spec, dlls/msnet32/msnet_main.c:
55530 Rein Klazes <rklazes@xs4all.nl>
55531 Added a stub for msnet32.57
55533 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55534 Spacing information is signed (debugged and fixed by Vitaliy
55536 Decode spacing information in the window procedure.
55537 Some spelling fixes.
55539 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
55540 include/module.h, include/winternl.h, loader/module.c,
55541 loader/pe_image.c, relay32/builtin32.c:
55542 Eric Pouech <eric.pouech@wanadoo.fr>
55543 - implementation of LdrLoadDll out of loader/module.c
55544 - in impacted functions, ensure that we only use ntdll functions
55545 - for internal loading, start using NTDLL style for error reporting
55546 - making use of new LdrLoadDll
55548 * dlls/advapi32/Makefile.in, dlls/advapi32/registry.c:
55549 Tony Lambregts <tony_lambregts@telusplanet.net>
55550 Janitorial. Get rid of W->A calls.
55552 * dlls/comctl32/rebar.c, windows/dialog.c, windows/win.c,
55554 Tony Lambregts <tony_lambregts@telusplanet.net>
55555 Replace DPRINTF with TRACE.
55557 * server/main.c, server/object.h, server/request.c:
55558 Added -f option to make wineserver remain in the foreground for
55560 Close stdin/stdout when not in the foreground (based on a patch by
55563 * dlls/kernel/tests/profile.c: Warning fixes.
55565 * dlls/ntdll/debugtools.c:
55566 Only print the trace header when we are at the beginning of a new
55567 line (suggested by Dimitrie O. Paun).
55569 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
55570 include/module.h, loader/module.c:
55571 Eric Pouech <eric.pouech@wanadoo.fr>
55572 - implementation of LdrUnloadDll out of loader/module.c
55573 - in impacted functions, ensure that we only use ntdll functions
55574 - making use of new LdrUnloadDll
55576 2003-03-12 Alexandre Julliard <julliard@winehq.com>
55578 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
55579 server/pipe.c, server/process.c, server/request.c, server/serial.c,
55580 server/smb.c, server/sock.c, server/thread.c:
55581 Added an inode object to keep track of all file descriptors open for a
55583 Plugged a couple of potential file descriptor leaks.
55585 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c, include/wine/unicode.h,
55586 unicode/string.c, unicode/wine_unicode.def:
55587 Dmitry Timoshkov <dmitry@baikal.ru>
55588 Move vsnwprintf implementation to libwine_unicode, export snprintfW
55589 and vsnprintfW from there, forward MSVCRT and NTDLL functions to
55592 * dlls/shell32/shpolicy.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
55593 Constify the strings in the policy cache.
55594 Documentation updates.
55596 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c,
55597 dlls/msvcrt20/msvcrt20.spec:
55598 Thomas Mertes <thomas.mertes@gmx.at>
55599 Forward to the ntdll functions _itoa, _ltoa, _ultoa, _i64toa,
55600 _ui64toa, _itow, _ltow, _ultow, _i64tow, _ui64tow, _atoi64, _wtoi,
55601 _wtol, _wtoi64 from msvcrt / msvcrt20.
55603 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
55604 Thomas Mertes <thomas.mertes@gmx.at>
55605 Implement _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
55606 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
55608 * dlls/kernel/comm.c: Marcus Meissner <meissner@suse.de>
55609 Fixed 2 fd leaks in comm functions.
55610 Removed erroneous GetLastError() check in WaitCommEvent().
55612 * documentation/packaging.sgml, programs/wineboot/wineboot.c:
55613 Shachar Shemesh <wine-patches@sun.consumer.org.il>
55614 - Implement finer grained control over what gets run.
55615 - Implement command line to control presets of said control for
55617 o start - session startup - run everything.
55618 o restart - session close (presumeably after reboot) - only perform
55621 * include/winnt.h: Tony Lambregts <tony_lambregts@telusplanet.net>
55622 Add flags for RegRestoreKey.
55624 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
55625 - Reduced tab offset constant slightly to avoid clipping the label.
55626 - Prevent label overdraw of updown control by reducing the width of
55627 the invalidated region.
55629 2003-03-11 Alexandre Julliard <julliard@winehq.com>
55631 * server/context_i386.c, server/context_powerpc.c,
55632 server/context_sparc.c, server/debugger.c, server/process.c,
55633 server/ptrace.c, server/thread.h:
55634 Attaching the debugger to a running process should work again
55635 (reported by Eric Pouech). Misc cleanups.
55637 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
55638 dlls/ole32/compobj_private.h, dlls/ole32/git.c, winedefault.reg,
55639 dlls/ole32/marshal.c:
55640 Mike Hearn <mike@theoretic.com>
55641 Implemented the global interface table object using a simple linked
55644 2003-03-10 Alexandre Julliard <julliard@winehq.com>
55646 * documentation/consoles.sgml, documentation/running.sgml,
55647 documentation/samples/config:
55648 Eric Pouech <eric.pouech@wanadoo.fr>
55649 Put console documentation in sync with current console status.
55651 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
55652 - implemented panning
55653 - implemented coning
55656 * relay32/snoop.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55657 SNOOP_PrintArg: don't try to decipher snoop args when seh chanel is
55660 * server/ptrace.c: Eric Pouech <eric.pouech@wanadoo.fr>
55663 * dlls/user/exticon.c: Vitaliy Margolen <wine-patch@kievinfo.com>
55664 Fixed typo in PrivateExtractIconExW function.
55666 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
55667 It's not just height that can be set to the default by passing zero to
55668 TCM_SETITEMSIZE, but also width.
55670 * programs/wineconsole/wineconsole.c:
55671 Eric Pouech <eric.pouech@wanadoo.fr>
55672 - fixed another regression in sub-process creation (curses backend
55673 must be default for AllocConsole() invocation)
55674 - fixed endless loop when unknown argument was passed on commandline
55676 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
55677 Fixed error code when no mapping is found for wave input.
55679 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
55680 Maxime Bellengé <maxime.bellenge@laposte.net>
55681 Implemented SHRegSetUSValueA and SHRegSetUSValueW.
55683 2003-03-07 Alexandre Julliard <julliard@winehq.com>
55685 * dlls/ntdll/rtlbitmap.c:
55686 Rewrote RtlFind{Most,Least}SignificantBit in a more portable way.
55688 * dlls/gdi/enhmfdrv/init.c:
55689 Tony Lambregts <tony_lambregts@telusplanet.net>
55690 Janitorial. Get rid of W->A call.
55692 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
55693 Move keyboard event processing from WndProc code into the existing
55695 Create a helper function for the create event and clean up code.
55696 Remove macro for detecting invalid SCROLLINFO structures and make it
55697 an inline function.
55699 * controls/menu.c: Adam Gundy <arg@cyberscience.com>
55700 Allow modifying a menu string to be NULL.
55702 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
55703 TOOLBAR_AddBitmap() and TOOLBAR_ReplaceBitmap() are not supposed to
55704 modify the bitmap - we call ImageList_AddMasked() which turns all
55705 masked pixels black. Fixed by making a copy of the bitmap to give to
55706 ImageList_AddMasked().
55708 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
55709 - GetScrollRange zeros the return parameters for no infoPtr
55710 - GetScrollRange, GetScrollPos and GetScrollInfo send a message to the
55711 window for the SB_CTL case
55712 - Moved code for GetScroll* to into worker functions
55714 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
55715 Fixed bug where the enable state of the output and input were not set
55716 properly when doing full duplex.
55717 Fixed bug where resetting the output would affect the capture when
55720 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
55721 Fixed a bug where a capture device was used after it failed to open
55722 due to a missing driver.
55723 Added tests to try all possible combinations of sample rate, sample
55724 size and mono/stereo.
55726 * dlls/wineps/init.c, dlls/winspool/info.c:
55727 Marcus Meissner <meissner@suse.de>
55728 Was using the wrong define for the CUPS soname.
55730 * dlls/comctl32/listview.c: Adam Gundy <arg@cyberscience.com>
55731 When shifting the list's indices, we must not send notify messages if
55732 we have to refocus. Item modification handlers are not supposed to be
55735 * programs/wineconsole/wineconsole.c:
55736 Eric Pouech <eric.pouech@wanadoo.fr>
55737 Fixed regression in sub-process creation.
55739 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/user.c:
55740 Lionel Ulmer <lionel.ulmer@free.fr>
55741 - some Caps clean-up when no OpenGL compiled in
55742 - fix some fonts displaying problems
55744 * documentation/patches.sgml:
55745 Tony Lambregts <tony_lambregts@telusplanet.net>
55746 Clarify patch requirements.
55748 * dlls/winmm/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
55749 Add import of ntdll.
55751 * dlls/comctl32/propsheet.c: Adam Gundy <arg@cyberscience.com>
55752 PROPSHEET_CreateDialog() is documented to return -1 on failure, and
55753 the dialog handle on success.
55755 * dlls/commdlg/filedlg95.c: Adam Gundy <arg@cyberscience.com>
55756 ArrangeCtrlPositions() did not cope correctly with a templated dialog
55757 which has an extra 'preview' control to the right of the 'marker'
55759 FILEDLG95_Handle_GetFilePath() did not return the path - it wasn't
55760 combining the path with the filename.
55762 2003-03-06 Alexandre Julliard <julliard@winehq.com>
55765 Hardcode set_thread_area syscall number to avoid trouble with broken
55768 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
55769 loader/module.c, loader/pe_image.c:
55770 Eric Pouech <eric.pouech@wanadoo.fr>
55771 - implemented LdrGetProcedureAddress and made use of it for
55773 - implemented LdrGetDllHandle and made use of it in GetModuleHandle
55774 - removed MODULE_DllThreadDetach from loader/module.c (should have
55775 been removed in a previous patch)
55777 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
55778 Lionel Ulmer <lionel.ulmer@free.fr>
55779 Support 'stub' wglGetExtensionsStringEXT function.
55781 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
55782 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
55783 dlls/dsound/primary.c:
55784 Robert Reif <reif@earthlink.net>
55785 Added a configuration option for setting the hardware acceleration
55786 level just like the direct sound control panel app.
55787 More work on the full duplex interface so the compile warning is no
55788 longer generated. Full duplex interface is still stubbed out.
55789 Moved full duplex mixer reset fix into wineoss driver where it
55791 Added some more locking fixes.
55792 Capture and full duplex are now stable.
55794 * include/dsound.h: Robert Reif <reif@earthlink.net>
55795 Fixed a FIXME for full duplex.
55797 * dlls/commdlg/printdlg.c, dlls/comctl32/imagelist.c:
55798 Tony Lambregts <tony_lambregts@telusplanet.net>
55799 Janitorial. Get rid of W->A call.
55801 * dlls/oleaut32/variant.c: Adam Gundy <arg@cyberscience.com>
55802 Handle coercing VT_DISPATCH into VT_PTR.
55804 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
55805 TREEVIEW_UpdateScrollBars() now copes with an empty tree.
55807 2003-03-05 Alexandre Julliard <julliard@winehq.com>
55809 * dlls/ntdll/Makefile.in, documentation/configuring.sgml,
55810 documentation/wine.conf.man, documentation/wine.man.in,
55811 include/module.h, loader/elf.c, loader/loadorder.c, loader/module.c,
55812 loader/ne/module.c:
55813 Eric Pouech <eric.pouech@wanadoo.fr>
55814 Removed SO loading type.
55816 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
55817 Allow to run autoexec.bat when launching wcmd, it was broken due to a
55820 * dlls/shell32/shlfolder.c: Vitaliy Margolen <wine-patch@kievinfo.com>
55821 Add few SFGAO_CAN* attributes to supported list.
55823 * tools/examine-relay: Duane Clark <dclark@akamail.com>
55824 Add full listing format option.
55825 Fix an infinite loop if the last line is a partial line.
55827 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
55828 Changed some stuff so distance attenuation works for both 3d
55831 2003-03-04 Alexandre Julliard <julliard@winehq.com>
55833 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
55834 dlls/ntdll/signal_sparc.c, include/wine/server_protocol.h,
55835 scheduler/client.c, scheduler/process.c, server/context_i386.c,
55836 server/context_powerpc.c, server/context_sparc.c, server/process.c,
55837 server/ptrace.c, server/thread.c, server/thread.h, server/trace.c:
55838 Use SIGUSR1 instead of SIGSTOP to suspend threads.
55840 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
55841 Robert Reif <reif@earthlink.net>
55842 Added waveIn tests.
55845 Fixed int conversion in GetPrivateProfileInt so that all the tests
55848 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
55849 include/winternl.h, loader/module.c, scheduler/process.c,
55850 scheduler/thread.c:
55851 Eric Pouech <eric.pouech@wanadoo.fr>
55852 - added Ldr* information to include/winternl.h
55853 - exported a few functions/global vars from module.h while we move
55854 code from loader/module.c to dlls/ntdll/loader.c
55855 - implemented LdrShutdownProcess, LdrShutdownThread and
55856 LdrDisableThreadCalloutsForDll (and made use of them)
55858 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
55859 dlls/kernel/tests/profile.c:
55860 Stefan Leichter <Stefan.Leichter@camLine.com>
55861 Added tests for GetPrivateProfileInt.
55863 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
55864 Fix invisible tabs in TabControls with fixed tab width.
55866 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
55867 Document [WinMM] drivers options.
55869 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
55870 Marcus Meissner <marcus@jet.franken.de>
55871 Added _daylight stub int, and __p__daylight function.
55873 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
55874 programs/winedbg/intvar.h, programs/winedbg/winedbg.c:
55875 Eric Pouech <eric.pouech@wanadoo.fr>
55876 Added support for Ctrl-C handling if not running in a console.
55877 Added (maintenance) configuration var to trigger external debugger on
55878 winedbg's exceptions.
55880 * dlls/shlwapi/string.c:
55881 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
55882 Fix endless loop in StrPBrkW.
55884 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
55885 Lionel Ulmer <lionel.ulmer@free.fr>
55886 - update to latest GL spec files
55887 - added KTX Buffer Region extension
55889 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
55890 dlls/winedos/interrupts.c:
55891 Jukka Heinonen <jhei@iki.fi>
55892 Move real mode interrupt emulation code to file interrupts.c.
55893 Remove last wrapper check from int31 handler.
55894 Move RM/PM hardware interrupt emulation code to separate functions.
55896 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/int21.c:
55897 Jukka Heinonen <jhei@iki.fi>
55898 Move decoding of long file name functions to winedos.
55899 Move some int21 functions to winedos.
55901 * files/drive.c: Enrico Horn <farmboy1@subdimension.com>
55902 Simple way to get the label of mixed-mode cd.
55904 * controls/menu.c: Tony Lambregts <tony_lambregts@telusplanet.net>
55905 Janitorial. Get rid of W->A call.
55907 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
55908 VarAdd: set 'rc' correctly from BSTR addition.
55910 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
55911 Handle VT_PTR->VT_VARIANT arguments of Invoke.
55913 * programs/wineconsole/wineconsole.c:
55914 Eric Pouech <eric.pouech@wanadoo.fr>
55915 - added ability to use --backend=(curses|user) as wineconsole parameter
55916 - rewrote wineconsole command line option parsing
55918 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
55919 In curses backend, apply the quick-edit directive from registry.
55921 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
55922 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
55923 dlls/dsound/mixer.c, dlls/dsound/tests/dsound.c:
55924 Robert Reif <reif@earthlink.net>
55925 Fixed code to handle full duplex properly.
55926 Added support for capture driver (disabled).
55927 Fixed direct sound capture test to handle notifications properly.
55929 * dlls/winmm/wineoss/audio.c, include/dsdriver.h:
55930 Robert Reif <reif@earthlink.net>
55931 Capture thread checks queue for more headers before giving error.
55932 Capture driver work started.
55934 2003-02-28 Alexandre Julliard <julliard@winehq.com>
55937 Only do the unload_dll server call at the time we actually unload the
55940 * server/process.c, server/thread.c, server/thread.h:
55941 Peter Hunnisett <peter@transgaming.com>
55942 Suspended threads should not acquire synchronization objects.
55944 * documentation/faq.sgml: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55945 - supported Platforms didn't mention MacOS X prominently enough by
55947 - add some URLs, correct URL handling
55948 - remove linux.corel.com, as it's DEAD :-\
55950 2003-02-27 Alexandre Julliard <julliard@winehq.com>
55952 * dlls/ntdll/signal_i386.c, include/thread.h, scheduler/sysdeps.c,
55953 tools/winebuild/relay.c:
55954 Properly save/restore %gs register across 16-bit calls.
55956 * controls/edit.c, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in,
55957 dlls/gdi/gdi16.c, dlls/gdi/printdrv.c, dlls/kernel/.cvsignore,
55958 dlls/kernel/Makefile.in, dlls/kernel/utthunk.c,
55959 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
55960 dlls/msvideo/msvideo16.c, dlls/setupapi/.cvsignore,
55961 dlls/setupapi/Makefile.in, dlls/setupapi/virtcopy.c,
55962 dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/hook16.c,
55963 dlls/user/dde/ddeml16.c, dlls/user/property.c, dlls/user/user16.c,
55964 dlls/user/wnd16.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in,
55965 dlls/winaspi/winaspi16.c, dlls/winmm/.cvsignore,
55966 dlls/winmm/Makefile.in, dlls/winmm/message16.c,
55967 dlls/winmm/mmsystem.c, include/wownt32.h, objects/dc.c,
55968 objects/font.c, objects/metafile.c, windows/driver.c,
55969 windows/painting.c:
55970 Replaced most uses of the auto-generated glue code by explicit calls
55971 to WOWCallback16Ex.
55973 * dlls/shell32/shlfolder.c: Alberto Massari <amassari@progress.com>
55974 Fixes to IShellFolder::GetAttributesOf:
55975 - before computing the flags for the requested entry, reset the bits
55976 we don't support, or we will tell something we didn't want to.
55977 - instead of using an hexadecimal mask for the unsupported flags, use
55978 a mask made of the supported ones
55979 - replace the obscure hexadecimal values with the proper macros
55981 * dlls/kernel/wowthunk.c, scheduler/thread.c:
55982 Moved CreateThread16 to kernel, and made it use WOWCallback16.
55984 * documentation/debugger.sgml, programs/winedbg/intvar.h,
55985 programs/winedbg/winedbg.c:
55986 Eric Pouech <eric.pouech@wanadoo.fr>
55987 Removed no longer needed UseXTerm internal variable.
55989 * programs/wcmd/builtins.c, programs/wcmd/directory.c,
55990 programs/wcmd/wcmdmain.c:
55991 Eric Pouech <eric.pouech@wanadoo.fr>
55992 - don't create a new console upon startup
55993 - no longer assume we're always attached to a console
55995 * configure, configure.ac, dlls/gdi/Makefile.in:
55996 Get rid of win16drv directory.
55998 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi.exe.spec:
55999 Removed the 16-bit graphics driver support; this has been broken for a
56002 2003-02-26 Alexandre Julliard <julliard@winehq.com>
56004 * dlls/kernel/kernel_main.c, dlls/winedos/int31.c, include/miscemu.h,
56005 include/selectors.h, include/wine/library.h, library/ldt.c,
56006 loader/task.c, memory/instr.c, memory/selector.c,
56007 scheduler/sysdeps.c, scheduler/thread.c:
56008 Moved LDT selector allocation routines to libwine.
56009 Added support for correct locking of all LDT operations.
56010 Added separate functions to manipulate the %fs selector, which allows
56011 using a global GDT selector on recent Linux kernels.
56014 MoveFile[AW] should simply call MoveFileEx[AW]. Should fix issue
56015 reported by Roderick Colenbrander.
56017 * dlls/winedos/soundblaster.c: Sylvain Petreolle <spetreolle@yahoo.fr>
56018 Implemented DSP Version command.
56020 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
56021 tools/wrc/writeres.c, tools/wrc/writeres.h:
56022 Dimitrie O. Paun <dpaun@rogers.com>
56023 Remove assembly generation from wrc.
56025 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
56026 Jukka Heinonen <jhei@iki.fi>
56027 Move controller info and state/functionality info initialization to
56028 winedos. Convert many incorrectly static fields into dynamic
56029 fields. Fix vesa mode reporting and realloc memory block consistency
56032 * programs/wineconsole/wineconsole.c:
56033 Eric Pouech <eric.pouech@wanadoo.fr>
56034 Fixed behavior when changing both sb and win size, as the order of
56035 operation is important to keep sb always bigger than win.
56037 * scheduler/process.c, windows/winproc.c:
56038 Eric Pouech <eric.pouech@wanadoo.fr>
56039 Only print 4 hexdigits for tid.
56041 * dlls/oleaut32/typelib.c: Mike Hearn <m.hearn@signal.qinetiq.com>
56042 Check both pointers in GetContainingTypeLib.
56044 * dlls/kernel/kernel32.spec, include/winbase.h, memory/global.c:
56045 Mike Hearn <m.hearn@signal.qinetiq.com>
56046 Implemented GlobalMemoryStatusEx().
56048 * include/docobj.h: Mike Hearn <m.hearn@signal.qinetiq.com>
56049 Add some OLECMDIDs present in MS headers.
56051 * documentation/authors.ent, documentation/running.sgml:
56052 Mike Hearn <m.hearn@signal.qinetiq.com>
56053 Added a "basic usage" section that deals with installation,
56054 uninstallation and control panel applets to the "Running Wine" part of
56057 2003-02-25 Alexandre Julliard <julliard@winehq.com>
56059 * server/console.c, server/debugger.c, server/process.c,
56060 server/ptrace.c, server/thread.c, server/thread.h:
56061 Added send_thread_signal() function and properly handle errors caused
56062 by the thread having already died when we send it a signal.
56063 Use -1 instead of 0 as invalid Unix pid value.
56065 * server/registry.c: Avoid some redundant calls to time(NULL).
56066 touch_key() must not be called in create_key.
56068 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
56069 Turn off -Wpointer-arith if it generates warnings when including
56072 * dlls/comctl32/treeview.c: Tim Segall <tim@cobber.com>
56073 Accept either TVI_ROOT or NULL for the parent to imply sort the entire
56076 * programs/wcmd/directory.c, programs/wcmd/wcmd.h,
56077 programs/wcmd/wcmdmain.c:
56078 Eric Pouech <eric.pouech@wanadoo.fr>
56079 - made support for paged output a generic feature in wcmd
56080 - rewrote DIR command accordingly
56082 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
56083 Forbids selecting (for clipboard) areas larger than the actual
56084 screen-buffer size.
56086 * dlls/wininet/http.c, dlls/wininet/internet.c,
56087 dlls/wininet/tests/http.c:
56088 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56089 InternetOpenUrlA (http/s case): Use client for HttpOpenRequestA, don't
56090 insert HOST: twice.
56091 HttpAddRequestHeadersA: allow lpszHeader == NULL.
56093 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
56094 No need to support -mwindows as a synonim for -mgui: it's a gcc-ism
56095 that is handled in winegcc.
56096 Link in GDI only in gui mode.
56098 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
56099 Now compiles on windows. Added a couple more checks.
56101 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56102 Define CD_SECS and CD_FRAMES also on non-Linux systems. Avoid a
56103 non-portable TRACE on non-Linux systems.
56105 2003-02-24 Alexandre Julliard <julliard@winehq.com>
56107 * include/wine/server_protocol.h, scheduler/process.c,
56108 server/process.c, server/protocol.def, server/thread.c,
56109 server/thread.h, server/trace.c:
56110 Pass the pid of the new process in the new_process request, don't
56111 depend on the parent pid to find the startup info.
56113 * dlls/comctl32/rebar.c, dlls/winedos/vga.c, dlls/wininet/internet.c,
56114 dlls/winsock/socket.c:
56115 Michael Stefaniuc <mstefani@redhat.de>
56116 Remove some unreachable code.
56118 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
56119 Fixed a problem getting the GUID to compile under windows and wine.
56121 * dlls/winedos/int10.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56122 Fix TRACE format string.
56124 * dlls/dinput/dinput_main.c, dlls/dinput/keyboard/main.c:
56125 Lionel Ulmer <lionel.ulmer@free.fr>
56126 Implement GetDeviceInfo and GetObjectInfo for the keyboard device.
56128 * programs/wineconsole/dialog.c,
56129 programs/wineconsole/wineconsole_De.rc,
56130 programs/wineconsole/wineconsole_En.rc,
56131 programs/wineconsole/wineconsole_Fr.rc,
56132 programs/wineconsole/wineconsole_Hu.rc,
56133 programs/wineconsole/wineconsole_Zh.rc,
56134 programs/wineconsole/wineconsole_res.h:
56135 Eric Pouech <eric.pouech@wanadoo.fr>
56136 Added checks when editing window and sb size so that they are kept
56139 * dlls/comctl32/propsheet.c: Eric Pouech <eric.pouech@wanadoo.fr>
56140 Added handling for PSNRET_INVALID in PSN_APPLY notification.
56142 * programs/wineconsole/registry.c: Eric Pouech <eric.pouech@wanadoo.fr>
56143 Set a default 50 lines in history for console apps.
56145 * programs/wcmd/wcmdmain.c: Dan Kegel <dank@kegel.com>
56146 Make 'cmd /c cl /MUMBLE foo.c' pass /MUMBLE to cl.
56148 * dlls/dsound/capture.c: Michael Stefaniuc <mstefani@redhat.de>
56149 Add missing LeaveCriticalSection's in error path.
56151 * programs/winedbg/winedbg.c: Marcus Meissner <meissner@suse.de>
56152 Print out name of float exceptions.
56154 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
56155 Link in shell32 only in gui mode.
56156 Add all the standard defines that MinGW provides (with the exception
56157 of __MINGW__, that's MinGW prerogative).
56158 Do not pass along linker options when only compiling.
56160 * include/dsound.h: Robert Reif <reif@earthlink.net>
56161 Added definitions for DirectSoundFullDuplex and moved some GUIDs
56164 2003-02-19 Alexandre Julliard <julliard@winehq.com>
56166 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030219.
56168 ----------------------------------------------------------------
56169 2003-02-19 Alexandre Julliard <julliard@winehq.com>
56171 * dlls/kernel/tests/.cvsignore: Added pipe.ok.
56173 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
56175 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
56176 Fixed read-overflow spotted by valgrind.
56178 * dlls/winedos/int10.c, dlls/winedos/vga.c:
56179 Jukka Heinonen <jhei@iki.fi>
56180 Ignore get shadow buffer function.
56181 Remember to synchronize VGA display on program exit because update
56182 thread may not have time to run.
56184 * dlls/Makefile.in, dlls/make_dlls:
56185 Fixed installation order of linkable dlls.
56187 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, include/miscemu.h,
56188 memory/global.c, msdos/dosmem.c, msdos/int21.c:
56189 Jukka Heinonen <jhei@iki.fi>
56190 Move resize memory block to winedos and make it resize in place and
56191 work correctly even when trying to allocate too much memory.
56193 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
56194 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56195 Rough implementation of _O_TEXT/_O_BINARY translation by doing single
56196 byte read/writes in _O_TEXT mode and CR/LR handling.
56197 fput/getwc must read multibyte characters in _O_TEXT.
56198 Added test cases for _O_TEXT/_O_BINARY file handling and fgetws.
56200 * dlls/ntdll/cdrom.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
56201 - Some systems/drives are very slow to read the TOC. To address this
56202 issue, we are caching it inside the driver.
56203 - Windows will seek while not playing, Linux will not. We are
56204 providing better compatibility with Windows by also caching the
56207 * dlls/winmm/mcicda/mcicda.c:
56208 Waldeck Schutzer <schutzer@math.rutgers.edu>
56209 Avoid playing data tracks.
56211 * relay32/relay386.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56214 * dlls/kernel/sync.c, dlls/kernel/tests/Makefile.in,
56215 dlls/kernel/tests/pipe.c:
56216 Dan Kegel <dank@kegel.com>
56217 Added check for illegal pipe names.
56218 Added regression test.
56220 * windows/sysmetrics.c, windows/sysparams.c:
56221 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56222 Convert Twips values from the registry.
56224 * controls/edit.c: Sander van Leeuwen <sandervl@xs4all.nl>
56225 Dietrich Teickner <Dietrich_Teickner@t-online.de>
56226 - Fixed incorrect undo buffer size (previous code caused heap
56227 corruption when using backspace many times).
56228 - Always kill timer when left mouse button is released and in captured
56231 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
56232 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
56233 dlls/rpcrt4/rpc_server.h:
56234 Ove Kaaven <ovek@transgaming.com>
56235 For better concurrency, separate the connections from the bindings.
56237 * include/winternl.h: Thomas Mertes <thomas.mertes@t-mobile.at>
56238 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
56239 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
56240 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
56241 RtlUpcaseUnicodeChar.
56242 - Use toupperW instead of toupper in RtlCompareUnicodeString.
56244 * dlls/msvcrt/dir.c: Warren Baird <Warren_Baird@cimmetry.com>
56245 - Avoid possible seg fault when calling TRACE with NULL string pointers.
56246 - Fix bad side-effect of makepath on input parameters.
56248 * scheduler/process.c: Warren Baird <Warren_Baird@cimmetry.com>
56249 Increase size of insufficiently big stack allocated buffer used for
56250 error messages in PROCESS_InitWine.
56252 * dlls/kernel/editline.c: Jukka Heinonen <jhei@iki.fi>
56253 When updating the edited line, remember to update attributes, too.
56255 * programs/winedbg/debugger.h, programs/winedbg/hash.c:
56256 Eric Pouech <eric.pouech@wanadoo.fr>
56257 - removed unused function: SetSymbolValue
56258 - enhanced a bit AddSymbol regarding invalid symbol management (and
56259 enhanced its traces)
56260 - now printing type information in 'info sym'
56262 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
56263 - added parsing of C++ inheritence information
56264 - added an internal trace for displaying errors in typedef parsing
56265 - enhanced ELF symbol management (direct call to AddSymbol in ELF
56268 * dlls/richedit/richedit.c: Duane Clark <dclark@akamail.com>
56269 A fix to get edit control scrolls bars to draw in the correct
56272 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
56273 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c:
56274 Thomas Mertes <thomas.mertes@t-mobile.at>
56275 Tests for RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
56276 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
56277 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
56278 RtlUpcaseUnicodeChar.
56280 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
56281 dlls/ntdll/rtlstr.c:
56282 Thomas Mertes <thomas.mertes@t-mobile.at>
56283 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
56284 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
56285 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
56286 RtlUpcaseUnicodeChar.
56287 - Use toupperW instead of toupper in RtlCompareUnicodeString.
56289 * include/wininet.h: Alberto Massari <amassari@progress.com>
56290 - the first argument in several Unicode functions was an ASCII string
56291 instead of a Unicode one
56292 - added more macro definitions
56294 * include/rpcproxy.h: Ove Kaaven <ovek@transgaming.com>
56295 "Implemented" IID_BS_* macros.
56297 * server/queue.c: Mike McCormack <mike@codeweavers.com>
56298 Added missing release_object.
56300 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
56301 server/console.c, server/debugger.c, server/device.c, server/fd.c,
56302 server/file.c, server/file.h, server/handle.c, server/hook.c,
56303 server/main.c, server/mapping.c, server/named_pipe.c,
56304 server/object.c, server/object.h, server/pipe.c, server/process.c,
56305 server/process.h, server/queue.c, server/registry.c,
56306 server/request.c, server/select.c, server/serial.c, server/smb.c,
56307 server/snapshot.c, server/sock.c, server/thread.c, server/thread.h,
56309 Moved all references to file descriptors out of the generic object
56311 Changed the poll()-related routines to deal with file descriptors
56312 instead of objects and integrated poll support into fd.c.
56314 2003-02-18 Alexandre Julliard <julliard@winehq.com>
56316 * dlls/msvcrt/main.c, dlls/ntdll/critsection.c,
56317 dlls/ntdll/debugtools.c, dlls/user/hook.c, graphics/x11drv/dib.c,
56318 if1632/relay.c, loader/pe_image.c, relay32/relay386.c,
56319 relay32/snoop.c, scheduler/thread.c, windows/spy.c:
56320 Print thread ids in traces with only 4 digits now that they are small
56323 * dlls/ntdll/exception.c: Print dll name too for stub exceptions.
56325 * dlls/x11drv/winpos.c, windows/nonclient.c:
56326 Duane Clark <dclark@akamail.com>
56327 Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages.
56329 * dlls/crypt32/crypt32.spec: Alberto Massari <amassari@progress.com>
56330 Added stub for CryptUnprotectData.
56332 * documentation/patches.sgml:
56333 Tony Lambregts <tony_lambregts@telusplanet.net>
56334 Add entry for no html in patches.
56336 * tools/winegcc.c, tools/winewrap.c:
56337 Steven Edwards <steven_ed4153@yahoo.com>
56340 * dlls/ntdll/rtlbitmap.c, dlls/ntdll/tests/rtlbitmap.c:
56341 Thomas Mertes <thomas.mertes@t-mobile.at>
56342 - Fix small bug in RtlFindMostSignificantBit. It returned sometimes
56343 wrong results if more then one bit was set.
56344 - Update the test cases as well.
56346 2003-02-17 Alexandre Julliard <julliard@winehq.com>
56348 * server/mapping.c:
56349 Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes).
56351 * loader/loadorder.c:
56352 Set default loadorder to native for dlls that contain an explicit
56355 * documentation/cvs-regression.sgml:
56356 Tony Lambregts <tony_lambregts@telusplanet.net>
56357 Updated regression testing documentation.
56359 * dlls/winmm/winmm.c: Eric Pouech <eric.pouech@wanadoo.fr>
56360 Allowed waveInMessage to use physical information (as waveOut does).
56362 * dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek@transgaming.com>
56363 NDR marshalling fixes.
56365 * dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek@transgaming.com>
56366 Make NdrDllRegisterProxy use the interface stub header instead of the
56367 interface proxy header to avoid stubless proxy ambiguities.
56369 * programs/winedbg/debugger.h, programs/winedbg/types.c:
56370 Eric Pouech <eric.pouech@wanadoo.fr>
56371 - added GetName() to retrieve type name
56372 - reimplemented DumpTypes so that it really dumps the types content
56373 - now printing type information in 'info sym'
56375 * programs/winedbg/dbg.y: Eric Pouech <eric.pouech@wanadoo.fr>
56376 Moved expr freeing when translating a command (no longer done on each
56377 command which uses an expr).
56379 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
56380 Reimplemented distance attenuation formula.
56381 Removed coning formula since i believe it's inappropriate.
56383 2003-02-15 Alexandre Julliard <julliard@winehq.com>
56385 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Ca.rc,
56386 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
56387 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
56388 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
56389 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
56390 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
56391 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
56392 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
56393 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
56394 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
56395 dlls/commdlg/fontdlg.c:
56396 Shachar Shemesh <wine-patches@sun.consumer.org.il>
56397 - Implemented two lookup tables for the sample fonts. The first,
56398 "CHARSET_ORDER", is for converting codepage to ordinal charset num,
56399 and the second, "SAMPLE_LANG_TEXT", is for giving the actual sample
56401 - Removed all references to changing the font directly in stc5.
56402 - Modified the "InvalidateRect" calls to invalidate the rect where
56403 stc5 is, rather than stc5 itself.
56404 - Added handling of WM_PAINT that draws the sample text, properly
56406 - Removed handling of WM_CTLCOLOR - no longer neccessary.
56408 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
56409 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
56410 dlls/dsound/primary.c, dlls/dsound/tests/dsound.c:
56411 Robert Reif <reif@earthlink.net>
56412 Added support for direct sound capture and a real direct sound capture
56413 driver. Capture now works with some skipping. Full duplex does not but
56414 I will be working on that next.
56416 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
56417 Added additional formats.
56418 Fixed a few bugs in read/write positions when the format is mapped
56420 Fixed a bug where the number of waveOut devices is used when iterating
56421 over waveIn devices.
56423 2003-02-14 Alexandre Julliard <julliard@winehq.com>
56425 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
56426 Started to add support for a real direct sound capture driver.
56427 Changed the capture fragment size but this still needs tuning for best
56430 * include/dsdriver.h, include/dsound.h:
56431 Robert Reif <reif@earthlink.net>
56432 Added/fixed some definitions for direct sound capture.
56434 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
56435 Support the undocumented behavior of deleting column zero.
56437 * server/snapshot.c: Eric Pouech <eric.pouech@wanadoo.fr>
56438 Fixed regression in process parent handling.
56440 * dlls/ole32/rpc.c: Dan Kegel <dank@kegel.com>
56441 Roll loop back up to avoid code duplication.
56443 * include/wingdi.h, objects/enhmetafile.c:
56444 Mike McCormack <mike@codeweavers.com>
56445 Huw Davies <huw@codeweavers.com>
56446 - make world transforms work in EMFs
56447 - fix declaration of GDICOMMENT_* macros
56448 - refuse to load unaligned EMFs
56449 - fix SetWinMetaFileBits
56451 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
56452 dlls/netapi32/wksta.c, include/lmwksta.h:
56453 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56454 Separate "Enumerate Hardware Addresses" as function, as other netapi32
56456 Implemented level 0 of NetWkstaTransportEnum.
56458 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
56459 Michael Stefaniuc <mstefani@redhat.de>
56460 Implemented _mbsnbcat.
56462 * files/dos_fs.c, include/wine/server_protocol.h, server/atom.c,
56463 server/change.c, server/console.c, server/console.h,
56464 server/context_i386.c, server/context_powerpc.c,
56465 server/context_sparc.c, server/debugger.c, server/device.c,
56466 server/event.c, server/fd.c, server/file.c, server/file.h,
56467 server/handle.c, server/handle.h, server/hook.c, server/mapping.c,
56468 server/mutex.c, server/named_pipe.c, server/object.c,
56469 server/object.h, server/pipe.c, server/process.c,
56470 server/protocol.def, server/ptrace.c, server/queue.c,
56471 server/registry.c, server/request.c, server/request.h,
56472 server/select.c, server/semaphore.c, server/serial.c, server/smb.c,
56473 server/snapshot.c, server/sock.c, server/thread.c, server/timer.c,
56474 server/trace.c, win32/device.c:
56475 Changed fd operations to take a struct fd instead of a struct object.
56476 Removed get_file_info function from object operations.
56477 Added get_device_id request to avoid abusing get_file_info.
56479 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56480 Correctly remember the first paint event, but delay item metrics
56481 calculation until we actually have some items.
56483 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
56484 - fixed mouse event generation
56485 - better management of some keys
56486 - now generating several wincon-events for a given curses-event
56487 - added basic support for V-scrolling (disabled by default)
56488 - fixed printing of some unsupported characters
56490 * dlls/winedos/int10.c, dlls/winedos/vga.c:
56491 Jukka Heinonen <jhei@iki.fi>
56492 Outputting backspaces should only move the cursor.
56493 Text buffer copy is now always initialized correctly.
56494 Preserve video memory flag is parsed and text screen is now really
56495 cleared when flag is clear.
56497 * programs/winedbg/info.c: Mike Hearn <m.hearn@signal.qinetiq.com>
56498 Removed the nonexistant command "debugmsg" from winedbg help screen.
56500 2003-02-12 Alexandre Julliard <julliard@winehq.com>
56502 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
56503 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c:
56504 Lionel Ulmer <lionel.ulmer@free.fr>
56505 Use the dwStartVertex argument in the Draw*PrimitiveVB methods.
56507 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
56508 Change algorithm to detect lighted / unlighted vertices.
56510 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c:
56511 Lionel Ulmer <lionel.ulmer@free.fr>
56512 Handle the COLORVERTEX render state.
56514 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
56515 Trace after the matrix has been copied, not before.
56517 * server/named_pipe.c:
56518 Removed direct references to the file descriptor, use the new fd
56519 functions instead so that get_fd works properly.
56521 * dlls/shlwapi/string.c: Sergei Turchanov <plumber@print.vlad.ru>
56522 - _SHStrDupAA forgot about terminating '\0'.
56523 - SHStrDupA adds extra terminator which is not needed as the length
56524 returned by MultiByteToWideChar(,,-1,,) already includes it.
56526 * dlls/msvcrt/locale.c: Marcus Meissner <meissner@suse.de>
56527 Fix warning in __crtLCMapStringA.
56529 * dlls/comctl32/listview.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56530 Avoid warnings caused by assert(...).
56532 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
56533 Replace HEAP_strdupAtoW call and delete extra
56534 RtlCreateUnicodeStringFromAsciiz.
56536 * dlls/dinput/device.c, dlls/dinput/keyboard/main.c,
56537 dlls/dinput/mouse/main.c:
56538 Lionel Ulmer <lionel.ulmer@free.fr>
56539 Implemented EnumObjects for the keyboard device.
56541 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
56542 - fixed GetTransform
56543 - implemented MultiplyTransform
56545 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
56546 Lionel Ulmer <lionel.ulmer@free.fr>
56547 Added fogging for transformed vertices.
56549 * dlls/dplayx/dplobby.c, dlls/winedos/dosvm.c,
56550 dlls/winmm/mciavi/mciavi.c:
56551 Michael Stefaniuc <mstefani@redhat.de>
56552 Added some missing LeaveCriticalSection's.
56554 * dlls/msvcrt/mbcs.c, dlls/ole32/rpc.c:
56555 Michael Stefaniuc <mstefani@redhat.de>
56556 Remove dead code after return or properly comment it out.
56558 * documentation/faq.sgml:
56559 Tony Lambregts <tony_lambregts@telusplanet.net>
56560 Add entry for "Error installing iKernel.exe: (0x1400)".
56562 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
56563 Winspool expects NULLs to be preserved in ascii to unicode
56566 * loader/elf.c: Warren Baird <Warren_Baird@cimmetry.com>
56567 Increase size of insufficiently big stack allocated buffer used for
56568 error messages in ELF_LoadLibraryExA.
56570 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
56571 Warren Baird <Warren_Baird@cimmetry.com>
56572 Implementation of GetDeviceCaps in metafile driver.
56574 * include/wingdi.h: Warren Baird <Warren_Baird@cimmetry.com>
56575 Added BYTE explicit casts in RGB macro definition.
56577 * programs/wineboot/wineboot.c: Matthew Davison <m.davison@virgin.net>
56578 Make trace output produced by wineboot more useful.
56580 * dlls/dinput/device.c, dlls/dinput/mouse/main.c:
56581 Lionel Ulmer <lionel.ulmer@free.fr>
56582 Report an error if GetDeviceData is called on an Unacquired device.
56584 * documentation/samples/config, tools/wineconf:
56585 Tony Lambregts <tony_lambregts@telusplanet.net>
56586 Modify the wineconf tags so that the sample config can be included in
56589 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
56590 Fix comment in ZfromZproj.
56591 Fix missing path in lighting code.
56592 Move some OpenGL fog init to the right place.
56594 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
56595 Implemented IDirect3DDevice7_Load.
56597 2003-02-11 Alexandre Julliard <julliard@winehq.com>
56599 * server/file.c, server/named_pipe.c, server/object.h,
56600 server/request.c, server/select.c, server/serial.c, server/smb.c,
56601 server/sock.c, server/trace.c:
56602 Steven Edwards <steven_ed4153@yahoo.com>
56605 * dlls/winedos/dosexe.h, dlls/winedos/int21.c, dlls/winedos/module.c,
56606 dlls/winedos/winedos.spec, include/callback.h, msdos/dpmi.c,
56608 Jukka Heinonen <jhei@iki.fi>
56609 Reorganize IOCTL handling.
56610 Move ASPI hooking to winedos.
56611 Move some miscellaneous functions to winedos.
56612 Remove unnecessary exports from winedos dll.
56614 * loader/pe_image.c: Rein Klazes <rklazes@xs4all.nl>
56615 In PE_fixup_imports report "module file not found" only in case of a
56616 "file not found" error. Otherwise report failure and error number.
56618 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <marcus@jet.franken.de>
56619 Fixed undefined operation compiler warning.
56621 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
56622 Add locking to VGA_SetWindowStart.
56623 Move console updates to update thread instead of immediately writing
56626 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
56627 Add support for VESA mode information.
56628 Reorganize controller and state information routines.
56630 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56631 Compute matrix of first paint when we actually have some items
56632 (problem first spotted & debugged by Duane Clark).
56634 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
56635 Add missing ListView_SetItemCount declaration.
56637 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec:
56638 Lionel Ulmer <lionel.ulmer@free.fr>
56639 Added stub for undocumented 'wglGetDefaultProcAddress' function.
56641 * dlls/gdi/mfdrv/objects.c: Warren Baird <Warren_Baird@cimmetry.com>
56642 Fix wrong structure used to determine the size of a memcpy in
56643 MFDRV_CreateBrushIndirect.
56645 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
56646 Fixed time zone calculation.
56648 * dlls/kernel/tests/file.c: Francois Gouget <fgouget@free.fr>
56649 With help from Enio Schutt Jr <enio.s.jr@operamail.com>
56650 Skip the overlapped I/O tests on files on Win9x.
56652 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
56653 Marcus Meissner <marcus@jet.franken.de>
56654 Implemented __crtLCMapStringA.
56656 * dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d32.c:
56657 Dmitry Timoshkov <dmitry@baikal.ru>
56658 Manage internal ctl3d auto subclass flag.
56660 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
56661 dlls/dinput/keyboard/main.c:
56662 Ove Kaaven <ovek@transgaming.com>
56663 Only install the keyboard hook on device creation.
56665 * programs/winedbg/ext_debugger.c, programs/winedbg/hash.c,
56666 programs/winedbg/module.c, programs/winedbg/source.c:
56667 Eric Pouech <eric.pouech@wanadoo.fr>
56668 Translated sprintf calls into snprintf.
56670 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
56671 - translated sprintf calls into snprintf
56672 - added helper for sending strings in hex form
56674 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
56675 programs/winedbg/winedbg.c:
56676 Eric Pouech <eric.pouech@wanadoo.fr>
56677 Attach command no longer worked as expected, fixed it.
56679 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
56680 programs/wcmd/wcmdmain.c:
56681 Sylvain Petreolle <spetreolle@yahoo.fr>
56682 Fixed handling of PATH command with spaces.
56684 * tools/wrc/wrc.c, tools/wrc/wrc.man:
56685 Dimitrie O. Paun <dpaun@rogers.com>
56686 Add option to set preprocessor (not yet implemented).
56687 Remove the -N option, which is equivalent to '-P cat'.
56689 * dlls/ddraw/dsurface/dib.c: Christian Costa <titan.costa@wanadoo.fr>
56690 Add support for 24 bpp to _Blt_ColorFill.
56691 Fix endianness issue in DIB_DirectDrawSurface_Blt.
56693 * dlls/ntdll/exception.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56694 Added FIXME on stub exception.
56696 2003-02-01 Alexandre Julliard <julliard@winehq.com>
56698 * server/process.c, server/process.h, server/ptrace.c,
56699 server/request.c, server/thread.c, server/thread.h, server/trace.c,
56700 tools/make_requests:
56701 Made process and thread ids small integers instead of pointers.
56703 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
56704 Store mbstok() next pointer in the per-thread data.
56706 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
56707 Michael Stefaniuc <mstefani@redhat.de>
56708 Implemented _mbstok and _mbsnbset.
56710 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
56711 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
56712 Ove Kaaven <ovek@transgaming.com>
56713 Implemented marshalling of pointers, simple and complex structures,
56714 conformant and complex arrays, and user-marshalled types.
56715 Improved marshalling of conformant strings and interface pointers a
56718 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c,
56720 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
56721 Change SHCreateDirectory and Win32DeleteFile to be Unicode or ANSI depending
56722 on OS version. Add ShCreateDirectoryEx API.
56724 * tools/wrc/README.wrc, tools/wrc/wrc.man:
56725 Dimitrie O. Paun <dpaun@rogers.com>
56726 Merge README.wrc into wrc's man page.
56728 * include/wingdi.h, objects/palette.c:
56729 Andrew John Hughes <hughes2002@btinternet.com>
56730 Extended SetSystemPaletteUse to deal with error conditions.
56732 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
56733 Correct some capabilities, and default others to fully supported for
56736 2003-01-31 Alexandre Julliard <julliard@winehq.com>
56738 * include/wrc_rsc.h: No longer used.
56740 * dlls/wineps/driver.c, dlls/wineps/psdrv.h, include/wingdi.h:
56741 Andrew John Hughes <hughes2002@btinternet.com>
56742 - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities.
56743 - ExtDeviceMode16 now calls PSDRV_ExtDeviceMode.
56744 - Extended switch statement in DeviceCapabilities to handle new
56746 - Added comments to functions.
56748 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
56749 Better handling of bad data in TabbedTextOut/TabbedTextExtent
56751 a) Null tabstop array with non-zero number of entries
56752 b) Negative number of entries (MSDN is wrong; it is not an error)
56753 c) Single tabwidth of negative size
56754 d) Single specified tabwidth of zero size
56756 * dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek@transgaming.com>
56757 ReuseBuffer should be FALSE for RPC clients.
56758 Some cleanups and elimination of some duplicate code.
56760 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
56761 Fixed a bug in CompleteBindingA/W.
56763 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
56764 Ove Kaaven <ovek@transgaming.com>
56765 Implemented RpcRaiseException.
56767 * include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
56768 Ove Kaaven <ovek@transgaming.com>
56769 Some RPC definitions.
56771 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
56772 tools/wrc/writeres.c, tools/wrc/writeres.h:
56773 Dimitrie O. Paun <dpaun@rogers.com>
56774 Remove header file generation, and related options.
56776 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
56777 Marcus Meissner <meissner@suse.de>
56778 Implemented mbsicoll (without locale handling).
56780 * dlls/winmm/winmm_Si.rc: Waldeck Schutzer <schutzer@math.rutgers.edu>
56781 Removed invalid char.
56783 2003-01-30 Alexandre Julliard <julliard@winehq.com>
56785 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
56786 - Added experimental parsing for C++ code (but winedbg doesn't support
56788 - Now loading symbols for included files.
56790 * dlls/x11drv/x11drv_main.c:
56791 XCloseIM sometimes crashes in Xlib, don't call it.
56793 * dlls/x11drv/window.c: Liu Spider <liuspider@yahoo.com>
56794 Added XNFocusWindow attribute when creating a IC.
56796 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
56797 server/console.c, server/debugger.c, server/device.c, server/event.c,
56798 server/fd.c, server/file.c, server/file.h, server/handle.c,
56799 server/hook.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
56800 server/object.c, server/object.h, server/pipe.c, server/process.c,
56801 server/queue.c, server/registry.c, server/request.c, server/select.c,
56802 server/semaphore.c, server/serial.c, server/smb.c, server/snapshot.c,
56803 server/sock.c, server/thread.c, server/timer.c:
56804 Started moving functions that deal with Unix file descriptors to a
56805 separate fd object. This will be needed for file locking.
56807 * documentation/debugger.sgml, programs/winedbg/dbg.y,
56808 programs/winedbg/debug.l, programs/winedbg/debugger.h,
56809 programs/winedbg/info.c, programs/winedbg/module.c:
56810 Eric Pouech <eric.pouech@wanadoo.fr>
56811 - Removed no longer used queue & modref related commands.
56812 - Protected walk commands while being called with no process loaded.
56813 - In command grammar, allowed some expressions while only numbers
56815 - Renamed 'info maps' info 'walk maps' and let it work on any
56818 * dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c,
56819 dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
56820 Andrew John Hughes <hughes2002@btinternet.com>
56821 Provide stub implementations of GetTypeByNameA and SetServiceA.
56823 * include/winnt.h, library/port.c: Dimitrie O. Paun <dpaun@rogers.com>
56824 Remove writable-strings support.
56826 * dlls/richedit/richedit.c: Dan Kegel <dank@kegel.com>
56827 Only warn if message is >= WM_USER && < WM_APP.
56829 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
56830 Raphael Junqueira <fenix@club-internet.fr>
56831 - Defer of IDirect3DVertexShader_SetConstant, waiting for
56832 DrawPrimitive call.
56833 - Beginning of VertexShader constants support into stateblock (only
56834 stored, not captured yet).
56835 - Fix compiation with nivdia GL/gl.h and mesa Gl/glext headers as
56836 reported by Andrew John Hughes.
56837 - One glActiveTexture/glActiveTextureARB missing.
56839 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56840 Add missing casts related to pthread_t. Tweak comments.
56842 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
56843 Fix buffered input function. Add support for UMB subfunctions to
56844 memory allocation strategy function. Move flock to winedos.
56846 * dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
56847 dlls/msvideo/msvideo_private.h:
56848 Eric Pouech <eric.pouech@wanadoo.fr>
56849 - made ICInfo closer to Windows behavior (i.e. no longer opens the
56851 - fixed most endianess related bugs in fourCC handling
56852 - added debug function for printing fourCC:s
56853 - internal function fixes and speed-up
56855 * programs/wcmd/wcmdrc.rc: Dan Kegel <dank@kegel.com>
56856 Add real syntax doc for LABEL command.
56858 2003-01-28 Alexandre Julliard <julliard@winehq.com>
56860 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
56861 dlls/d3d8/directx.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
56862 dlls/d3d8/vshaderdeclaration.c:
56863 Raphael Junqueira <fenix@club-internet.fr>
56864 Some needed cleanups for future dx9 and d3d common layer support:
56865 - stateblocks to IDirect3DStateBlockImpl interface and moving into
56866 a new file (stateblock.c)
56867 - shaders to IDirect3D*ShaderImpl interfaces
56868 - splitting vshader and vshader declaration as in dx9 into 2
56869 interfaces (for future common layer use)
56870 - vshader declaration code to a new file (vsaderdeclaration.c)
56871 - device calls to new interfaces (redirect stubs)
56872 Simple texture fix for a little regression after last Jason's patches.
56873 Some caps code using the GL/glext.h defines (GL_VERSION_*).
56875 * programs/notepad/En.rc, programs/notepad/dialog.c,
56876 programs/notepad/dialog.h, programs/notepad/main.c,
56877 programs/notepad/main.h, programs/notepad/notepad_res.h:
56878 Shachar Shemesh <winecode@sun.consumer.org.il>
56879 Implemented font selection.
56880 Added accelerators resources.
56882 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56883 Properly #define sipx_node for FreeBSD.
56885 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
56886 Updated the Sample config
56887 Replaced <para> with <programlisting>.
56889 * dlls/ole32/ole2.c: Juergen Schmied <j.schmied@t-online.de>
56890 Fix DoDragDrop in case of child windows.
56892 * dlls/x11drv/desktop.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
56893 When using desktop mode attach all thread inputs together, so that
56894 keyboard focus works properly.
56896 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
56897 Removed the old win.ini sample replaced it with a RH 8.0 rpm .spec.
56898 Changed title name of section 5.1.
56901 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
56902 Do not free the old string in SysReAllocStringLen, reuse the old
56903 string memory (if 'in' is NULL).
56905 * dlls/ole32/storage.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56906 Avoid compiler warning in STORAGE_get_free_pps_entry().
56908 * dlls/winsock/socket.c, server/sock.c:
56909 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
56910 Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED
56911 (currently unused) can thus be used to determine if a stream socket
56912 was ever connected.
56914 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
56915 Marcus Meissner <marcus@jet.franken.de>
56916 Added R4 and R8 comparison to VarCmp.
56917 Added I2 to VarFormat.
56918 Added VarSub, VarDiv, VarMul for integer and float types.
56920 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
56921 Replace FIXMEs with TRACEs in those paging functions that really are
56922 not supposed to do anything.
56923 Add simple emulation of coprocessor state functions.
56925 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
56926 Return scancode when extended keycodes are read using console input
56927 functions. Move file stamp handling to winedos. Implement DOS7 file
56930 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/fontdlg.c:
56931 Shachar Shemesh <winecode@sun.consumer.org.il>
56932 - Defined IDs for string constants for font color names and for the
56934 - Load the color names from the resources in the fonts dialog.
56936 * dlls/wininet/internet.c, dlls/wininet/wininet.spec,
56938 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56939 "InternetAutoDial" should be "InternetAutodial".
56941 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
56942 Handle horizontal and vertical retrace separately.
56944 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
56945 Unify VGA and VESA video mode setting code.
56947 2003-01-24 Alexandre Julliard <julliard@winehq.com>
56949 * configure, configure.ac, dlls/Makefile.in, dlls/d3dim/.cvsignore,
56950 dlls/d3dim/Makefile.in, dlls/d3dim/d3dim.spec,
56951 dlls/d3dim/d3dim_main.c, dlls/d3dim/version.rc:
56952 Enrico Horn <farmboy1@subdimension.com>
56953 Added d3dim.dll with stubs.
56955 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c,
56956 dlls/comctl32/listview.c, dlls/comctl32/propsheet.c,
56957 dlls/commdlg/filedlg.c, dlls/kernel/thunk.c, dlls/ntdll/heap.c,
56958 dlls/oleaut32/tmarshal.c, dlls/shell32/shellord.c,
56959 dlls/winmm/playsound.c, files/directory.c, files/drive.c,
56960 files/smb.c, windows/message.c, windows/msgbox.c:
56961 Removed no longer needed inclusion of heap.h.
56963 * include/richedit.h, include/winnt.h:
56964 Removed a couple of extra semicolons.
56966 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
56967 Fixed $PREFIX location.
56968 Some small updates.
56969 Added sample config.
56971 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
56972 Add support for color material sources, with help from Lucho.
56974 * dlls/x11drv/keyboard.c:
56975 Leonardo Quijano Vincenzi <lquijano@pnudcr.com>
56976 Fixed Latin American keyboard (key "?!" was reversed).
56978 * dlls/advapi32/service.c: Matthew Davison <m.davison@virgin.net>
56979 Removed some Unicode -> Ascii cross-calls.
56981 * dlls/winspool/tests/info.c:
56982 Stefan Leichter <Stefan.Leichter@camLine.com>
56983 Removed windows version checks from GetPrinterDriverDirectory tests.
56985 * objects/dc.c: Rein Klazes <rklazes@xs4all.nl>
56986 Load default stock bitmap in CreateDC().
56988 2003-01-23 Alexandre Julliard <julliard@winehq.com>
56990 * include/heap.h: Matthew Davison <m.davison@virgin.net>
56991 Remove the HEAP_strdupAtoW macro.
56993 * dlls/advapi32/security.c, dlls/advapi32/service.c,
56994 dlls/commdlg/filedlg.c, dlls/oleaut32/variant.c, dlls/user/hook.c,
56995 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winspool/info.c,
56996 loader/resource.c, memory/environ.c, windows/winproc.c:
56997 Matthew Davison <m.davison@virgin.net>
56998 Removed calls to HEAP_strdupAtoW.
57000 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
57001 dlls/gdi/win16drv/prtdrv.c, dlls/ntdll/critsection.c,
57002 dlls/winedos/module.c, dlls/winmm/winearts/audio.c,
57003 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
57004 files/profile.c, files/smb.c, library/config.c, msdos/int21.c,
57005 programs/wineconsole/curses.c, scheduler/critsection.c,
57006 server/pipe.c, server/process.c, server/select.c, server/serial.c,
57008 Marcus Meissner <meissner@suse.de>
57009 Remove errno.h from files that do not need it.
57011 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
57012 Jason Edmeades <us@the-edmeades.demon.co.uk>
57013 Use device max lights and clipplane support. Also change clipplane to
57014 be affected by view matrix.
57016 * dlls/x11drv/keyboard.c:
57017 Keysym check should use 0x8000 instead of 0x800 (spotted by Dmitry
57020 * configure, configure.ac, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
57021 dlls/d3d8/shader.c, dlls/ddraw/d3dexecutebuffer.c,
57022 dlls/gdi/freetype.c, dlls/ntdll/cdrom.c, dlls/oleaut32/safearray.c,
57023 dlls/winedos/vga.c, dlls/winmm/lolvldrv.c,
57024 dlls/winmm/wineoss/audio.c, dlls/x11drv/clipboard.c,
57025 programs/winedbg/gdbproxy.c:
57026 Added -Wpointer-arith gcc flag, and fixed the resulting warnings.
57028 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
57029 Greg Turner <gmturner007@ameritech.net>
57030 Fix some problems when Extract is used more than once.
57032 * tools/wrc/wrc.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57033 Declare variable only if needed.
57035 * dlls/msacm/format.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
57036 Audio codecs were erroneously being listed multiple times, making it
57037 difficult to run certain applications like VirtualDub.
57039 * dlls/msacm/stream.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
57040 Make sure the parameter phas is correct by setting it equal to NULL in
57043 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57044 Improve portability wrt. struct sockaddr_ipx.
57046 * files/smb.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57047 Properly cast struct sockaddr_in* to struct sockaddr* where needed.
57049 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, windows/message.c:
57050 Added dead keys support using X input methods (based on a patch by
57053 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
57054 Create an X input context for each top-level window.
57056 * dlls/oleaut32/olefont.c, include/wine/obj_olefont.h:
57057 Marcus Meissner <marcus@jet.franken.de>
57058 Fixed ICOM_CALLs for IFont_xx methods.
57059 Added IPersistPropertyBag, IPersistStreamInit interfaces with stubs.
57060 Implemented IDispatch::Invoke for the used DISPIDs.
57062 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
57063 Return number of bytes written when writing to DOS console using int21
57064 function 0x40. Move some int21 functions to winedos.
57066 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
57067 Reorganize int10 code. Fix comments.
57069 * dlls/msvideo/msvideo_main.c:
57070 Waldeck Schutzer <schutzer@math.rutgers.edu>
57071 Fixed initialization of szDevice in ICINFO.
57073 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
57074 Christian Costa <titan.costa@wanadoo.fr>
57075 Implement vertex and pixel fog.
57076 Fix fog color initialization.
57078 2003-01-21 Alexandre Julliard <julliard@winehq.com>
57080 * dlls/x11drv/event.c, dlls/x11drv/window.c:
57081 Make sure to always set X focus on the top-level window, not on
57084 * winedefault.reg: Dan Kegel <dank@kegel.com>
57085 .txt files are handled by notepad.
57087 * configure, configure.ac, programs/Makefile.in,
57088 programs/start/.cvsignore, programs/start/En.rc,
57089 programs/start/Makefile.in, programs/start/resources.h,
57090 programs/start/rsrc.rc, programs/start/start.c, tools/wineinstall:
57091 Dan Kegel <dank@kegel.com>
57092 Added Windows-compatible start.exe.
57094 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
57095 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfileop.c, include/shlobj.h:
57096 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
57097 Change SHChangeNotify to be Unicode and ANSI indifferent, as the type
57098 of parameters is really defined by uFlags parameter.
57100 * dlls/commdlg/filetitle.c: Liu Spider <liuspider@yahoo.com>
57101 Implemented GetFileTitleW; GetFileTitleA now is a call to
57104 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
57105 Fix incorrect alphabetical order by last name.
57107 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57108 Only declare variables we actually need.
57110 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
57111 Print a large failure message if we try to load stdole32.tlb and
57114 * dlls/msvideo/msvideo_main.c:
57115 Waldeck Schutzer <schutzer@math.rutgers.edu>
57116 Fixed problems with finding and listing all the video
57117 compression/decompression codecs.
57118 Proper initialization of szDriver field in ICINFO by ICGetInfo.
57120 * dlls/shell32/shlview.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
57121 - Clear bits in structure passed to IOleCommandTarget_QueryStatus to
57122 show that we don't support any Exec's.
57123 - Add two Exec cases that were found during testing.
57125 * objects/gdiobj.c: Rein Klazes <rklazes@xs4all.nl>
57126 Allocate palette objects on the large gdi heap.
57128 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
57129 Ensure using correct args during complement texture operations.
57131 * configure, configure.ac:
57132 Moved the IPX check so that the sys/socket.h check has already been
57133 done when we check for IPX headers.
57135 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
57136 Restore the texture env mode on SetTexture - Fixes problem in
57139 * dlls/user/tests/generated.c, include/winuser.h:
57140 Marcus Meissner <marcus@jet.franken.de>
57141 Changed MONITORINFOEXA,W definition to the one in MSDN which does not
57142 cause gcc 3.3 warnings.
57144 * documentation/samples/config: Marcus Meissner <marcus@jet.franken.de>
57145 Add Desktop mode for 3 known bad working InstallShield versions.
57147 * programs/wcmd/wcmdrc.rc, tools/wrc/parser.l:
57148 Dan Kegel <dank@kegel.com>
57149 \ at EOL in string now behaves like in msvc6's rc.
57151 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
57152 Added myself to authors section.
57153 Updated last revision date.
57154 Some small updates.
57156 2003-01-20 Alexandre Julliard <julliard@winehq.com>
57158 * documentation/authors.ent, documentation/testing.sgml:
57159 Francois Gouget <fgouget@free.fr>
57160 Provide very much needed recommendations on how to write good error
57162 It is now possible to use windows.h in conformance tests.
57163 Adding myself to the authors list.
57165 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
57166 Check for sysparams keys in either the Win9x or NT locations. This
57167 makes the test succeed on Win9x and NT4 platforms.
57168 Add a 'strict' mode which specifically makes sure that the NT location
57169 is set. In strict mode the test succeeds on Windows XP and Wine.
57171 * tools/wrc/README.wrc, tools/wrc/wrc.c, tools/wrc/wrc.h,
57172 tools/wrc/wrc.man, tools/wrc/writeres.c:
57173 Dimitrie O. Paun <dpaun@rogers.com>
57174 Remove the obsolete wrc options: -A, -T, and -t.
57176 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
57177 Make sure we always know about the 48 and 96kHz formats even if they
57178 are not defined in the (old) Windows headers.
57180 * tools/winemaker: Marcus Meissner <marcus@jet.franken.de>
57181 Include $prefix/include/wine/windows into the WINE include search path.
57182 wrc no longer understands -r (not needed).
57184 * dlls/dsound/tests/dsound.c:
57185 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57186 #include <stdlib.h> instead of the non-standard <malloc.h>.
57188 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
57189 Handle more light states.
57191 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
57192 {Get,Set}ThreadPriorityBoost are stubs on Win98.
57194 * windows/sysparams.c: Francois Gouget <fgouget@free.fr>
57195 Extend the code to set both the Win9x and the NT registry keys. Only
57196 the NT keys are authoritative (i.e. we set the Win9x keys but don't
57199 * dlls/comcat/.cvsignore, dlls/comcat/Makefile.in,
57200 dlls/comcat/version.rc, include/wine/wine_common_ver.rc:
57201 John K. Hohm <jhohm@acm.org>
57202 Added optional OLESelfRegister to wine_common_ver.rc, used in
57205 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dlight.c,
57206 dlls/ddraw/d3dviewport.c:
57207 Christian Costa <titan.costa@wanadoo.fr>
57208 Make D3D1..3 lights code rely on D3D7.
57210 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
57211 Only reload the mipmap images when dirty.
57213 * dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
57214 dlls/advapi32/security.c, dlls/advapi32/service.c:
57215 Matthew Davison <m.davison@virgin.net>
57216 Remove some calls to HEAP_strdupAtoW from advapi32.
57218 * dlls/winedos/int21.c: Lawson Whitney <whitnl73@juno.com>
57219 Fix reversed hour and minute in int 21 ah=2c.
57221 2003-01-15 Alexandre Julliard <julliard@winehq.com>
57223 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030115.
57225 ----------------------------------------------------------------
57226 2003-01-15 Alexandre Julliard <julliard@winehq.com>
57229 Removed flag checks in SetMenuItemInfoA, NT doesn't do this.
57231 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
57232 Warn if open_count is already 0 when OSS_CloseDevice is called.
57233 Don't decrement it in that case.
57235 * memory/global.c: Michael Stefaniuc <mstefani@redhat.de>
57236 The Minolta DiMAGE Image Viewer relies on Global{,Re}Alloc called with
57237 the GMEM_MOVEABLE flag set, to allocate the exact specified size and
57238 no byte more when size is a multiple of 8. To achieve this align the
57239 storage needed for the HGLOBAL in the heap to 8byte boundary.
57241 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
57242 Use the same 8/16bit conversion routines as in pcmconverter.c.
57243 Reorder the two ifs in the first part of cp_fields to simplify the
57246 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
57247 SetFormat may not change the primary buffer format as requested.
57248 Dump the effective format and prepare the tone signal accordingly.
57249 Play tones from the secondary buffers at -3dB rather than -12dB.
57250 Always print the volume the tone is going to be played at.
57251 Remove the gamedev URL.
57253 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
57254 Don't use old_spacing-1 if old_spacing already has the minimum value.
57256 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
57257 Return MMSYS_NOERROR even if we don't open the device with the
57258 requested format, otherwise OSS_OpenDevice will not increment
57260 Use -1 to signal OSS_RawOpenDevice not to do ioctls because 0 is
57261 ambiguous (also means mono as opposed to stereo).
57263 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
57264 Bill Medland <billmedland@mercuryspeed.com>
57265 Correct GetDateFormat handling of uninitialised fields: only the year,
57266 month and day fields matter; the rest may be uninitialised.
57268 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
57269 ok() does not support '%S'. Store the Ansi version, convert to Unicode
57270 when needed, and print the Ansi version using ok().
57271 Fix 'value is so large it is unsigned' warnings.
57273 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
57274 programs/wcmd/wcmdmain.c:
57275 Use proper file sharing parameters when opening files.
57276 Fixed handling of 'if a == b' syntax in batch files.
57278 * dlls/commdlg/cdlg_De.rc: Juergen Schmied <j.schmied@t-online.de>
57279 Translated some remaining English words.
57281 * include/winnt.h: Fixed typo.
57283 * include/msvcrt/process.h, include/windef.h:
57284 Define __stdcall in msvcrt/process.h if windef.h hasn't been included.
57286 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
57287 Juergen Schmied <j.schmied@t-online.de>
57288 Give some functions real names.
57290 * programs/wineboot/wineboot.c:
57291 Shachar Shemesh <wine-patches@sun.consumer.org.il>
57292 - Added a "runCmd" function, based on Andreas Mohr's
57293 "BOOT_CreateProcess" function.
57294 - Added a function "ProcessRunKeys", to process all the keys that have
57295 the common "Run" syntax.
57296 - Called the new function from main for all the various keys.
57298 * controls/menu.c: Mike Hearn <m.hearn@signal.qinetiq.com>
57299 Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are
57300 specified (an api violation).
57302 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
57303 Make GetPrinterDriverDirectoryA pass all tests.
57305 * configure, configure.ac, dlls/winspool/Makefile.in,
57306 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/Makefile.in,
57307 dlls/winspool/tests/info.c:
57308 Stefan Leichter <Stefan.Leichter@camLine.com>
57309 Added tests for GetPrinterDriverDirectoryA.
57311 * dlls/shell32/clipboard.c:
57312 Robert Shearman <R.J.Shearman@warwick.ac.uk>
57313 Separate the HINSTANCEs used by GetShellOle() and other delay load
57316 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
57317 dlls/winmm/wineoss/audio.c:
57318 Francois Gouget <fgouget@codeweavers.com>
57319 Initialize the pwave array whenever we don't have a hardware buffer.
57320 Always create the wineoss thread.
57321 Change the mmap ERR into a TRACE: there are normal circumstances where
57322 mmap will fail and we can deal with them.
57324 * include/wine/library.h, library/ldt.c:
57325 Jeroen Janssen <japj@xs4all.nl>
57326 Fixed wine_ldt_copy importing on cygwin.
57328 2003-01-14 Alexandre Julliard <julliard@winehq.com>
57330 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
57331 dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
57332 dlls/imagehlp/access.c, dlls/imagehlp/debug.c,
57333 dlls/imagehlp/imagehlp_main.c, dlls/kernel/tests/path.c,
57334 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
57335 dlls/msvcrt/console.c, dlls/msvideo/msvideo_main.c,
57336 dlls/ole32/clipboard.c, dlls/richedit/richedit.c,
57337 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
57338 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
57339 dlls/shell32/shlexec.c, dlls/shell32/shpolicy.c,
57340 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/istream.c,
57341 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/winsock/tests/sock.c,
57342 dlls/winspool/info.c, memory/global.c, programs/regtest/regtest.c,
57343 programs/rpcss/np_server.c, programs/rpcss/rpcss_main.c,
57344 programs/winhelp/hlpfile.c, win32/newfns.c:
57345 Francois Gouget <fgouget@free.fr>
57346 Remove (POINTER)NULL casts.
57348 * controls/scroll.c, windows/nonclient.c:
57349 Alberto Massari <alby@exln.com>
57350 Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
57351 scrollbar on the left side of the control).
57353 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
57354 Raphael Junqueira <fenix@club-internet.fr>
57355 - beginning of vertex matrix blending using extensions (currently
57356 alpha alpha stage as i haven't understand needed extension behavior)
57357 - modify SetRenderState for matrix blending specific params
57358 - by default diffuse color is white ;)
57359 - comments most of the traces (else flood ...)
57360 - add more urls in comments
57363 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
57364 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
57365 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
57366 dlls/d3d8/volumetexture.c:
57367 Raphael Junqueira <fenix@club-internet.fr>
57368 Beginning of more COM compliant behavior:
57369 - AddRef/Release where needed
57370 - use IUnknown* instead void*
57371 - fix many GetDevice using AddRef
57372 - fix IDirect3DSurface8Impl_GetContainer using QueryInterface
57374 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
57375 Copyrect should flag destination texture as dirty, to force it to be
57378 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
57379 Jason Edmeades <us@the-edmeades.demon.co.uk>
57380 Add support for some of the texture address states and border colour.
57382 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/shader.c:
57383 Raphael Junqueira <fenix@club-internet.fr>
57384 - move input and output data in VertexShader struct
57386 - specific input data filling function for vertex shaders using vertex
57387 shader declaration (and not FVF ... maybe FVF will return for fast
57388 path with simples vertex shader declarations)
57389 - huge vertex shader fixes:
57390 - add and fix many vs (1.0->2.0) used opcodes in complex shaders
57391 - improvements to programs parser: parse comments, version, ..
57392 - add a vertex shader input filler function (parsing vertex shader
57393 declaration): almost complete
57394 - comments most of the traces (else flood ...)
57395 - add more urls in comments
57398 * configure, configure.ac, include/config.h.in, include/wine/port.h:
57399 Steven Edwards <steven_ed4153@yahoo.com>
57400 Check for vsnprintf and _vsnprintf, and define vsnprintf with
57401 _vsnprintf if needed.
57403 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
57404 Updated authors e-mail adresses.
57405 Added my e-mail to the list.
57407 * programs/wineboot/wineboot.c:
57408 Shachar Shemesh <wine-patches@sun.consumer.org.il>
57409 - Added listing of what the boot process is like, listing what is and
57410 what is not (yet) done.
57411 - Fixed incorrect statement in the "bugs" list.
57412 - Added trace when everything is done.
57414 * windows/queue.c: Duane Clark <dclark@akamail.com>
57415 Check for pending X events before getting queue status.
57417 * dlls/ole32/ole2.c: Alberto Massari <alby@exln.com>
57418 - Align the cleanup phase of ReleaseStgMedium to the native API.
57419 - When the data is a bitmap or an enhanced metafile, use the correct
57422 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
57423 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57424 Stubs for Un|LockServiceDatabase.
57426 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
57427 Added cone support.
57429 * windows/defdlg.c: Dmitry Timoshkov <dmitry@baikal.ru>
57430 Post correct notification code on WM_CLOSE for dialogs.
57432 * controls/menu.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
57433 Move internal implementation into the exported function
57436 2003-01-13 Alexandre Julliard <julliard@winehq.com>
57438 * dlls/advapi32/advapi32.spec, dlls/kernel/kernel32.spec,
57439 dlls/ntdll/ntdll.spec, dlls/setupapi/setupapi.spec,
57440 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
57441 dlls/wintrust/wintrust.spec, files/drive.c, include/winbase.h,
57443 Robert Shearman <R.J.Shearman@warwick.ac.uk>
57445 - Implement kernel32.FatalExit.
57447 * dlls/dinput/.cvsignore, dlls/dinput/Makefile.in,
57448 dlls/dinput/version.rc:
57449 Enrico Horn <farmboy1@subdimension.com>
57450 Add version info to dinput.
57452 * dlls/dsound/.cvsignore, dlls/dsound/Makefile.in,
57453 dlls/dsound/version.rc:
57454 Enrico Horn <farmboy1@subdimension.com>
57455 Add version info to dll/dsound.
57457 * dlls/user/tests/sysparams.c, windows/sysparams.c:
57458 Francois Gouget <fgouget@free.fr>
57459 Update the registry keys of SPI_ICONHORIZONTALSPACING,
57460 SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP.
57461 The SPI_SETBORDER test leaves an incorect border setting and is just
57462 too erratic: comment it out for now.
57463 Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and
57464 SPI_SETWORKAREA to not cause the icons to be reorganized.
57465 Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior
57466 differs accross Windows platforms.
57467 On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767.
57468 The registry keys and values stored in them for
57469 SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the
57470 Windows platform: ignore them.
57471 No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it.
57472 The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says
57473 so!) and varies accross Windows platforms. Ignore it.
57474 Always check the SystemParametersInfoA return code as it fails in very
57475 strange ways on some platforms. Skip unsupported settings.
57476 Skip Unicode tests on platforms that don't support it.
57478 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
57479 Robert Shearman <R.J.Shearman@warwick.ac.uk>
57480 Support a few trivial cases in PropVariantClear.
57482 * dlls/user/misc.c, dlls/user/user32.spec:
57483 Robert Shearman <R.J.Shearman@warwick.ac.uk>
57486 * configure, configure.ac, include/config.h.in,
57487 programs/winedbg/hash.c:
57488 Added configure check for regex.h.
57490 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
57491 Added missing .so files in 3:2.
57492 Added winemaker in 3:3.
57493 Added missing .h files in 3:4.
57494 Added doc html files in 3:5.
57496 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
57497 Define the (old name) struct stat, it is used by programs using the
57500 * dlls/dplayx/version.rc: Enrico Horn <farmboy1@subdimension.com>
57501 Extend version info.
57503 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/main.c:
57504 Lionel Ulmer <lionel.ulmer@free.fr>
57505 Update the 'DIRECTDRAW7' flag according to the interface initialized.
57507 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
57508 Francois Gouget <fgouget@free.fr>
57509 Fix the case of floats in VarBstrFromR4, VarBstrFromR8 and
57511 We cannot check for equality of floats or doubles because of rounding
57512 errors. Check equality to 14 digits for doubles.
57513 Add more precision to the expected results so that they match actual
57515 Print floating values with more precision so we know what went wrong.
57516 Specify the locale for all variant functions that depend on it.
57517 Added return codes for Win95. Win95 returns dates with only two digits
57519 Uncommented more VariantCopyInd and VariantChangeTypeEx tests.
57521 * dlls/advapi32/tests/registry.c: Francois Gouget <fgouget@free.fr>
57522 Use only Ansi APIs for cleaning up the registry.
57523 Skip Unicode tests if the Unicode APIs are not implemented.
57524 If the value name buffer is too small, Win9x returns the number of
57525 characters returned as specified in the MSDN while other Windows
57526 return the number of bytes written (including the trailing '\0').
57528 * windows/sysparams.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
57529 SPI_GETMINIMIZEDMETRICS implemented.
57531 * dlls/kernel/tests/process.c: Eric Pouech <eric.pouech@wanadoo.fr>
57532 Added tests for environment variables, debug and suspend flags.
57534 2003-01-11 Alexandre Julliard <julliard@winehq.com>
57536 * dlls/msvcrt/scanf.h, programs/wineboot/wineboot.c: Warning fixes.
57538 * include/msvcrt/io.h, include/msvcrt/stdio.h,
57539 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
57540 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h:
57541 Dimitrie O. Paun <dpaun@rogers.com>
57542 Use inline functions instead of macros to avoid problems in C++.
57543 Inline functions respect scope, whereas macros don't.
57544 Define umask in sys/stat.h, and mode_t in sys/types.h.
57546 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
57547 programs/winedbg/debugger.h, programs/winedbg/hash.c:
57548 Eric Pouech <eric.pouech@wanadoo.fr>
57549 Added 'info symbol' command to look for defined symbols.
57551 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
57552 Eric Pouech <eric.pouech@wanadoo.fr>
57553 Added a few more stubs.
57555 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
57556 Modify OSS_Wave{In,Out}Init to report the exact capabilities of the
57558 Add support for the 48kHz and 96kHz formats.
57560 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
57561 Some code cleanups.
57562 Better error handling.
57563 Removed unneeded internal variables.
57565 * windows/spy.c: Print the message name for registered messages.
57567 * dlls/msvcrt/scanf.h: Fixed EOF return value for sscanf.
57569 * dlls/comcat/comcat_main.c, dlls/comcat/regsvr.c,
57570 dlls/comcat/regsvr.h:
57571 John K. Hohm <jhohm@acm.org>
57572 Reimplemented DllRegisterServer and DllUnregisterServer in a more
57573 generally useful way, entirely in regsvr.c. Added (un)registration of
57576 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
57577 Removed the FIXMEs when performing MoveFileEx with
57578 MOVEFILE_DELAY_UNTIL_REBOOT, as wineboot will now take care of it.
57580 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
57581 Shachar Shemesh <wine-patches@sun.consumer.org.il>
57582 Implemented the "pending rename" registry processing.
57584 * tools/wpp/ppl.l: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
57585 Allow C++ comments after #endif.
57587 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
57588 Dimitrie O. Paun <dpaun@rogers.com>
57589 Create stubs for chsize, dup, and dup2.
57591 * programs/wineconsole/dialog.c,
57592 programs/wineconsole/wineconsole_De.rc,
57593 programs/wineconsole/wineconsole_En.rc,
57594 programs/wineconsole/wineconsole_Fr.rc,
57595 programs/wineconsole/wineconsole_Hu.rc,
57596 programs/wineconsole/wineconsole_Zh.rc,
57597 programs/wineconsole/wineconsole_res.h:
57598 Eric Pouech <eric.pouech@wanadoo.fr>
57599 Added the GUI part for setting the edition mode flavor.
57601 * msdos/vxd.c: Eric Pouech <eric.pouech@wanadoo.fr>
57602 Removed non needed include of module.h.
57604 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
57605 Coerce VT_UNKNOWN <-> VT_DISPATCH, NULL is valid in these cases.
57606 Drop VT_x -> VT_x coercions, they are handled before the switch()
57609 * dlls/oleaut32/typelib.c: Marcus Meissner <meissner@suse.de>
57610 Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and
57611 TKIND_INTERFACE targets, Query IID_IDispatch if necessary.
57613 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
57614 Marcus Meissner <meissner@suse.de>
57615 Implemented CoGetTreatAsClass.
57617 * tools/wrc/wrc.c, tools/wrc/wrc.man:
57618 Dimitrie O. Paun <dpaun@rogers.com>
57619 Added windres compatibility switches: -v, --[no-]use-temp-file.
57620 New -h option to conform to standard practice (and MS' rc).
57621 Updated documentation, minor option parsing cleanup.
57623 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
57624 Francois Gouget <fgouget@codeweavers.com>
57625 DSB.SetFormat:Trace the requested format as soon as possible in case
57626 it is not supported and simplify validity check.
57627 Initialize the buffer format, and only from the fields we checked.
57628 DirectSoundCreate8 fully initializes the buffer format (just in case).
57630 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
57631 Define qsort and bsearch in stdlib.h.
57633 * include/Makefile.in, include/msvcrt/dirent.h:
57634 Dimitrie O. Paun <dpaun@rogers.com>
57635 Add dirent.h header for Unix/mingw compatibility.
57637 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
57638 Fix latent deadlock in DSOUND_callback.
57640 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
57641 Mehmet Yasar <myasar@free.fr>
57642 - return EOF when stream is empty
57643 - conformance test updated
57645 2003-01-10 Alexandre Julliard <julliard@winehq.com>
57648 Fixed handling of trailing whitespace after #else and #endif.
57650 * programs/wineconsole/wineconsole_Zh.rc,
57651 programs/wineconsole/wineconsole_res.rc:
57652 Liu Spider <liuspider@yahoo.com>
57653 Added Simplified Chinese resources.
57655 * include/Makefile.in, include/msvcrt/sys/unistd.h,
57656 include/msvcrt/unistd.h:
57657 Dimitrie O. Paun <dpaun@rogers.com>
57658 Add unistd.h files for mingw/Unix compatibility.
57660 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
57661 3d sound diminishes with distance.
57663 * dlls/shell32/shell32_main.c: Juergen Schmied <j.schmied@t-online.de>
57664 Fixed crash in winamp reported by Andreas Mohr.
57666 * dlls/shell32/classes.c: Juergen Schmied <j.schmied@t-online.de>
57667 Fix recently broken GetDisplayNamesOf of names of shell extension
57670 * include/windef.h: Dmitry Timoshkov <dmitry@baikal.ru>
57671 Change types of WPARAM, LPARAM and LRESULT according to MS SDK definitions.
57673 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
57674 Support default output name (a.out); some configure scripts check for
57677 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
57678 Set correct last error if the path contains wildcard characters.
57680 2003-01-09 Alexandre Julliard <julliard@winehq.com>
57682 * configure, configure.ac, dlls/oleaut32/Makefile.in,
57683 dlls/oleaut32/olepicture.c, include/config.h.in:
57684 Marcus Meissner <marcus@jet.franken.de>
57685 Added GIF decompressor support to OLE Automation IPictures.
57687 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
57688 Calculate starting position for a copyrect correctly.
57690 * programs/wineconsole/registry.c,
57691 programs/wineconsole/winecon_private.h,
57692 programs/wineconsole/wineconsole.c:
57693 Eric Pouech <eric.pouech@wanadoo.fr>
57694 Added an edition mode flavor (win32/emacs...) to the console settings
57697 * dlls/kernel/console.c, dlls/kernel/console_private.h,
57698 dlls/kernel/editline.c, include/wincon.h,
57699 include/wine/server_protocol.h, server/console.c, server/console.h,
57700 server/protocol.def, server/trace.c:
57701 Eric Pouech <eric.pouech@wanadoo.fr>
57702 Set the edition mode as a specific attribute, not an extension of the
57705 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
57706 Removed emacs edition flavor (it's now a console attribute).
57708 * graphics/x11drv/bitblt.c: Duane Clark <dclark@akamail.com>
57709 If bit/stretchblt source and destination DCs are the same, make sure
57710 the changes are committed before unlocking.
57712 * Make.rules.in, miscemu/Makefile.in, miscemu/main.c,
57713 tools/widl/Makefile.in, tools/winapi/Makefile.in,
57714 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
57715 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
57716 Do not define __WINESRC__ when building tools and miscemu.
57718 * dlls/Maketest.rules.in:
57719 Remove global NONAMELESS* define for tests too.
57721 * include/oaidl.h, include/objidl.h, include/wtypes.h:
57722 Regenerated with latest widl.
57724 * Make.rules.in, include/Makefile.in:
57725 Added a few rules to rebuild idl headers.
57727 * tools/widl/header.c, tools/widl/widl.c:
57728 Ove Kaaven <ovek@transgaming.com>
57729 Declare user-marshaller prototypes for types declared with [wire_marshal].
57730 Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed
57731 in #ifdef __WIDL__. Fixed a file output bug.
57733 * programs/clock/Zh.rc, programs/clock/rsrc.rc, programs/notepad/Zh.rc,
57734 programs/notepad/rsrc.rc, programs/progman/Zh.rc,
57735 programs/progman/rsrc.rc, programs/winefile/Zh.rc,
57736 programs/winefile/rsrc.rc, programs/winhelp/Zh.rc,
57737 programs/winhelp/rsrc.rc:
57738 liu spider <liuspider@yahoo.com>
57739 Added Simplified Chinese resources.
57741 * dlls/shlwapi/path.c, dlls/shlwapi/tests/.cvsignore,
57742 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c:
57743 Matthew Mastracci <matt@aclaro.com>
57744 Add implementation for PathCreateFromUrlW and add the start for some
57747 * Make.rules.in, configure, configure.ac:
57748 Marcus Meissner <meissner@suse.de>
57749 Check and define AS (for cross/biarch compiler support).
57751 * configure, configure.ac:
57752 Add -gstabs+ option if supported (based on a patch by Marcus
57755 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
57756 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
57758 Dimitrie O. Paun <dpaun@rogers.com>
57759 Collapse the -hHrs options into the -O option.
57760 Generate .res files by default.
57762 * dlls/psapi/psapi_main.c: Eric Pouech <eric.pouech@wanadoo.fr>
57763 Implemented GetModuleBaseName(AW), GetModuleFileNameEx(AW) and
57764 GetModuleInformation.
57766 * include/wine/server_protocol.h, dlls/kernel/toolhelp.c,
57767 server/process.c, server/protocol.def, server/request.h,
57768 server/snapshot.c, server/trace.c:
57769 Eric Pouech <eric.pouech@wanadoo.fr>
57770 - no longer depend on toolhelp definitions for generating snapshots
57771 - added get_dll_info request
57773 2003-01-08 Alexandre Julliard <julliard@winehq.com>
57775 * include/psapi.h: Eric Pouech <eric.pouech@wanadoo.fr>
57776 Added the missing APIs.
57778 * controls/combo.c, controls/listbox.c, controls/menu.c,
57779 controls/uitools.c, dlls/comctl32/comboex.c,
57780 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
57781 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
57782 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
57783 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
57784 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
57785 dlls/comctl32/treeview.c, dlls/d3d8/device.c, dlls/d3d8/surface.c,
57786 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
57787 dlls/ddraw/dsurface/main.c, dlls/oleaut32/olepicture.c,
57788 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/ttydrv/wnd.c,
57789 dlls/user/painting.c, dlls/user/tests/sysparams.c, dlls/user/text.c,
57790 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/winmm/mciavi/wnd.c,
57791 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
57792 dlls/x11drv/xrender.c, graphics/x11drv/bitblt.c,
57793 graphics/x11drv/text.c, include/windef.h, include/wine/debug.h,
57794 objects/clipping.c, objects/enhmetafile.c, objects/region.c,
57795 programs/winedbg/info.c, programs/winhelp/winhelp.c, windows/dce.c,
57796 windows/defwnd.c, windows/mdi.c, windows/nonclient.c,
57797 windows/painting.c, windows/spy.c, windows/sysparams.c,
57798 windows/win.c, windows/winpos.c:
57799 Dan Kegel <dank@kegel.com>
57800 Change RECT to use LONG to match win32 standard headers and fix format
57801 strings to use %ld for RECT elements.
57803 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
57804 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
57805 server/request.h, server/trace.c, windows/message.c:
57806 Store the keyboard state in the thread input structure on the server
57810 Removed no longer used local variable (spotted by Dmitry Timoshkov).
57813 Grab the thread object in case the thread terminates with pending
57814 async requests (spotted by Andreas Mohr).
57816 * windows/win.c: Duane Clark <dclark@akamail.com>
57817 WS_CAPTION is a two bit field, so test appropriately.
57819 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
57820 GetPrinterDriverDirectoryA: do not crash on null pointers.
57822 * dlls/user/message.c, include/wine/server_protocol.h,
57823 server/protocol.def, server/queue.c, server/user.h, server/window.c,
57824 windows/input.c, windows/message.c:
57825 Store the hardware messages in the thread input structure, not in the
57826 thread queue. Get rid of the cooked messages queue.
57828 2003-01-07 Alexandre Julliard <julliard@winehq.com>
57830 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
57831 programs/avitools/aviplay.c, programs/rpcss/rpcss_main.c,
57832 programs/wcmd/directory.c, programs/wineconsole/dialog.c:
57833 Defined NONAMELESSUNION/STRUCT directly in the files that need it
57834 instead of globally in the makefile.
57836 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
57837 Use the standard symbol names instead of the msvcrt specific ones.
57839 * dlls/wineps/builtin.c, dlls/wineps/download.c, dlls/wineps/font.c,
57840 dlls/wineps/type1.c, dlls/wineps/type42.c, dlls/winspool/info.c,
57841 dlls/winspool/wspool.c, include/winspool.h:
57842 Francois Gouget <fgouget@free.fr>
57843 Remove extra #include directives from winspool.h.
57845 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
57846 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
57847 dlls/ddraw/mesa_private.h, dlls/ddraw/d3ddevice/main.c,
57848 dlls/ddraw/d3ddevice/mesa.c:
57849 Lionel Ulmer <lionel.ulmer@free.fr>
57850 - rewrote a little bit the state magagement to remove the RenderState
57851 stucture and use only the state_block code
57852 - factorize some code between interface revisions
57853 - fix some smalls bugs
57855 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
57856 In OSS_RawOpenDevice, always retrieve the device format and store it
57857 in the OSS_DEVICE structure.
57858 Modify our internal functions so that they can be told to still open
57859 the device even if the device format is not an exact match.
57860 In wodOpen return the actual device format if the WAVE_DIRECTSOUND
57862 Fixes DirectSound on i810 soundcards (i.e. cards supporting only
57865 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
57866 dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c,
57867 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c,
57868 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/ddraw/d3dcommon.c,
57869 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
57870 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
57871 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
57872 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
57873 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
57874 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
57875 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/main.c,
57876 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
57877 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c,
57878 dlls/dsound/sound3d.c, dlls/kernel/time.c, dlls/ntdll/cdrom.c,
57879 dlls/ntdll/file.c, dlls/ntdll/heap.c, dlls/ntdll/time.c,
57880 dlls/ntdll/virtual.c, dlls/ole32/antimoniker.c,
57881 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
57882 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
57883 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
57884 dlls/ole32/itemmoniker.c, dlls/ole32/memlockbytes.c,
57885 dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
57886 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
57887 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
57888 dlls/ole32/storage.c, dlls/ole32/storage32.c,
57889 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
57890 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
57891 dlls/oleaut32/variant.c, dlls/rpcrt4/ndr_ole.c,
57892 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
57893 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
57894 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
57895 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
57896 dlls/shlwapi/istream.c, dlls/shlwapi/string.c, dlls/twain/dsm_ctrl.c,
57897 dlls/urlmon/umon.c, dlls/user/exticon.c, dlls/version/resource.c,
57898 dlls/winedos/int2f.c, dlls/winedos/vga.c, dlls/wineps/driver.c,
57899 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/winmm/mmsystem.c,
57900 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, dlls/winspool/info.c,
57901 dlls/x11drv/dga2.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
57902 dlls/x11drv/x11ddraw.c, files/drive.c, files/file.c, include/winnt.h,
57903 library/loader.c, loader/pe_resource.c, memory/heap.c,
57904 memory/virtual.c, misc/cpu.c, misc/system.c, msdos/vxd.c,
57905 scheduler/timer.c, tools/winedump/pe.c, win32/newfns.c,
57907 Dimitrie O. Paun <dpaun@rogers.com>
57908 Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
57910 * tools/Makefile.in, tools/winegcc.c:
57911 Dimitrie O. Paun <dpaun@rogers.com>
57912 Teach winegcc to produce executables directly from a bunch of source files.
57913 Create a wineg++ akin to g++. Drop support for the abused -xc++ switched.
57915 * windows/win.c: Duane Clark <dclark@akamail.com>
57916 A window with a WS_EX_APPWINDOW extended style can also get a menu.
57918 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
57919 Fixed protocol packet handling when winedbg is too slow to answer.
57921 * programs/wineboot/wineboot.c:
57922 Shachar Shemesh <wine-patches@sun.consumer.org.il>
57923 - Cleaned up the code (saving on chaining strings) by CDing to the
57924 system root directory before doing anything else.
57925 - Will now rename wininit.ini to wininit.bak instead of erasing it as
57928 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
57929 Always open the device in the default 22050x8x2 format, and let it
57930 report the actual device format to us.
57932 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
57933 Fix the BlockSize check.
57935 * dlls/ole32/ole2.spec, dlls/ole32/ole2stubs.c:
57936 Dimitrie O. Paun <dpaun@rogers.com>
57937 Stubs for DllGetClassObject, Ole[GS]etClipboard in ole2.
57939 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
57940 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
57941 Christoph Frick <frick@SC-Networks.de>
57942 Implementation of (Get|Set)ClipPlane for d3d7.
57944 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
57945 Francois Gouget <fgouget@free.fr>
57946 Many oleaut32 APIs are missing on Win95/IE3. Load them dynamically.
57947 Uncomment some 'NULL' tests as they pass on Windows and on Wine.
57948 Comment out those that crash on Win95 and indicate why they are
57950 Remove two redundant tests in vartest.c (VarI1FromBool and
57951 VarUI2FromI2, last diff hunk).
57953 * documentation/winelib-bindlls.sgml: Francois Gouget <fgouget@free.fr>
57954 Standardize the capitalization of Wine.
57956 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
57957 Add support for .drv extension (for winspool.drv tests for instance).
57959 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
57960 - fixed some update problems (generic & while scrolling)
57961 - now generating key event for Ctrl-[A-Z] that our editline understands
57962 - implemented cursor visibility
57964 2003-01-05 Alexandre Julliard <julliard@winehq.com>
57966 * programs/winedbg/expr.c: Eric Pouech <eric.pouech@wanadoo.fr>
57967 Fixed some bugs in cast operator.
57969 * dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
57970 dlls/oleaut32/typelib.c, include/wine/obj_webbrowser.h:
57971 Fixed some issues caused by the new oaidl.h.
57973 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
57974 include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
57975 Ove Kaaven <ovek@transgaming.com>
57976 Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and
57977 include/wine/obj_errorinfo.h.
57979 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
57980 mingw links in comdlg32, shell32, and advapi32 by default.
57982 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
57983 dlls/ddraw/mesa_private.h:
57984 Lionel Ulmer <lionel.ulmer@free.fr>
57985 Factorize the 'ortho' code (will be needed later on).
57987 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
57988 Ignore the LPSURFACE bit if ALLOCONLOAD is set.
57990 * documentation/architecture.sgml, documentation/debugger.sgml,
57991 documentation/fonts.sgml, documentation/implementation.sgml,
57992 documentation/multimedia.sgml, documentation/ole.sgml,
57993 documentation/packaging.sgml, documentation/porting.sgml,
57994 documentation/printing.sgml, documentation/winelib-bindlls.sgml,
57995 tools/bug_report.pl:
57996 Francois Gouget <fgouget@free.fr>
57997 Standardize the capitalization of Wine.
57999 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
58000 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
58001 programs/clock/Pt.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
58002 programs/clock/Wa.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
58003 programs/notepad/Es.rc, programs/notepad/Fi.rc,
58004 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
58005 programs/notepad/Si.rc, programs/notepad/Sk.rc,
58006 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
58007 programs/progman/En.rc, programs/progman/Fr.rc,
58008 programs/winhelp/Da.rc, programs/winhelp/De.rc,
58009 programs/winhelp/En.rc, programs/winhelp/Es.rc,
58010 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
58011 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
58012 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
58013 programs/winhelp/Sw.rc, programs/winhelp/Va.rc,
58014 programs/winhelp/Wa.rc:
58015 Shachar Shemesh <winecode@sun.consumer.org.il>
58016 Change the SUBLANG_NEUTRAL clause in all winelib applications to
58017 SUBLANG_DEFAULT, as they should be.
58019 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
58020 - Fixed several bugs while resizing an existing screenbuffer.
58021 - Reduced update area for some write conditions.
58022 - Started implementing event message collapsing.
58024 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
58025 Pass -l's that are not .dll's or .a's to the linker.
58027 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
58028 - Define the standard __WINE__ and __WIN32__ macros.
58029 - Map -luuid to -lwine_uuid, in Unix -luuid does something else.
58031 * include/docobj.h, include/ocidl.h: Ove Kaaven <ovek@transgaming.com>
58032 Include oaidl.h instead of wine/obj_oleaut.h.
58034 * include/oleidl.h: Ove Kaaven <ovek@transgaming.com>
58035 Temporarily include objbase.h from oleidl.h.
58036 Removed inclusion of obj_errorinfo.h.
58038 * dlls/oleaut32/variant.c: Ove Kaaven <ovek@transgaming.com>
58039 Avoid direct ICOM_CALL usage.
58041 * include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
58042 Ove Kaaven <ovek@transgaming.com>
58043 Moved a couple of definitions from include/wine/obj_oleaut.h to
58046 * Makefile.in: Christoph Frick <frick@SC-Networks.de>
58047 Creation of a tags file with the ctags tool.
58049 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
58051 Lionel Ulmer <lionel.ulmer@free.fr>
58052 - fix in the GetHandle method
58053 - factorize some code between D3D1/2/3 and D3D7
58054 - fix reference counting for palettes
58056 * dlls/ole32/Makefile.in, dlls/ole32/ifs.h, dlls/ole32/memlockbytes.c,
58057 dlls/ole32/ole2.spec, dlls/ole32/storage.c, dlls/ole32/storage.spec:
58058 Marcus Meissner <marcus@jet.franken.de>
58059 ole2nls.c is a 16bit only.
58060 No need to define ICOM macros for 16bit iface IMalloc16.
58061 Define and implement HGLOBAL_LockBytes16.
58062 Started on StgOpenStorageOnILockBytes.
58064 * include/wine/winbase16.h: Marcus Meissner <marcus@jet.franken.de>
58065 Added several missing K32WOW* prototypes.
58067 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
58068 The vt field should be a VARTYPE not a VARENUM.
58070 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
58071 Fix signed/unsigned compilation warnings.
58073 2003-01-04 Alexandre Julliard <julliard@winehq.com>
58075 * configure, configure.ac, programs/Makefile.in,
58076 programs/wineboot/.cvsignore, programs/wineboot/Makefile.in,
58077 programs/wineboot/wineboot.c:
58078 Shachar Shemesh <winecode@sun.consumer.org.il>
58079 Initial wineboot implementation; at this stage only wininit.ini
58080 processing has been written.
58082 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
58083 - 3d buffers produce sounds
58084 - some other small fixes
58086 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
58087 - cleaned *Set* functions
58088 - added initial code for 3d buffer recalculating
58089 - added some auxiliary functions
58091 * Make.rules.in, dlls/Makedll.rules.in, include/mmddk.h,
58092 include/mmsystem.h, include/oaidl.h, include/objbase.h,
58093 include/objidl.h, include/objidl.idl, include/ocidl.h,
58094 include/oleidl.h, include/prsht.h, include/rpc.h, include/rpcdce.h,
58095 include/rpcproxy.h, include/shlwapi.h, include/tchar.h,
58096 include/winbase.h, include/windef.h, include/windows.h,
58097 include/wine/debug.h, include/wine/obj_control.h,
58098 include/wine/obj_inplace.h, include/winnt.h, include/winsock.h,
58099 include/winternl.h, include/wownt32.h, include/wtypes.h,
58100 include/wtypes.idl, library/Makefile.in, miscemu/Makefile.in,
58101 ole/Makefile.in, server/Makefile.in, tools/widl/Makefile.in,
58102 tools/winapi/Makefile.in, tools/winapi/msvcmaker,
58103 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
58104 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in,
58105 unicode/Makefile.in:
58106 Dimitrie O. Paun <dpaun@rogers.com>
58107 Rename __WINE__ to __WINESRC__.
58109 * dlls/comctl32/imagelist.c, dlls/ntdll/signal_i386.c,
58110 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
58111 include/commctrl.h, include/d3d8types.h, include/msvcrt/eh.h,
58112 include/msvcrt/stdio.h, include/msvcrt/stdlib.h, include/winbase.h,
58113 include/wine/exception.h:
58114 Removed a few more #ifdef __WINE__.
58116 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
58117 Enable nameless structures in C++ for gcc >= 3.x (discovery and
58118 testing done by Dan Kegel).
58120 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
58121 Pass only the -o -l -L options to winewrap, ignore the rest.
58123 2003-01-03 Alexandre Julliard <julliard@winehq.com>
58126 Removed a couple of no longer used tests in the generated configure
58129 * dlls/winmm/tests/wave.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58130 #include <stdlib.h> instead of the non-standard <malloc.h>.
58132 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
58133 Enable Z buffer by default.
58135 * include/mmsystem.h: Francois Gouget <fgouget@free.fr>
58136 Added TIME_KILL_SYNCHRONOUS.
58138 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
58139 Properly handle the -M switch.
58141 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
58142 Properly link agains .a files using the -l switch.
58143 Support more verbose output.
58145 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
58146 Added basic support for mipmaping, verified using sample from
58149 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
58150 - Use faster vertex arrays (rather than processing vertexes one by
58151 one), whenever possible.
58152 - Less trace in the slower form by default.
58154 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
58155 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
58156 Lionel Ulmer <lionel.ulmer@free.fr>
58157 - some fixes / optimisations in the color keying code
58158 - minimize at the maximum texture uploads
58160 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
58161 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
58162 Lionel Ulmer <lionel.ulmer@free.fr>
58163 - re-activate the color-keying code
58164 - fix yet again texture enumeration to please all games :-/
58166 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
58167 Christian Costa <titan.costa@wanadoo.fr>
58168 Reenable device's default render states initialization.
58170 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
58171 Fix order of texture enumeration to fix yet another set of dumb games.
58173 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
58174 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c,
58175 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/mesa.c,
58176 dlls/ddraw/mesa_private.h:
58177 Christian Costa <titan.costa@wanadoo.fr>
58178 Beginning of state block.
58179 Initialize the device with the right D3D default values.
58180 Implements GetRenderState, GetTextureStageState and GetLightState.
58182 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
58183 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
58184 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
58185 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa_private.h:
58186 Lionel Ulmer <lionel.ulmer@free.fr>
58187 - hack for one case of the ProcessVertices case
58188 - some changes in the execute buffer to reuse the new Matrix code
58189 - always reinitialize the enumeration structures in case some games
58191 - added support for the (unused) Reserved1 field in the FVF formats
58192 - fix 32 bit texturing and added more checks
58193 - remove some useless and annoying fixme
58195 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
58196 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
58197 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
58198 dlls/ddraw/d3dmaterial.c, dlls/ddraw/mesa_private.h:
58199 Lionel Ulmer <lionel.ulmer@free.fr>
58200 - create a function to set the various transformation matrices to
58201 factorize the code between the various code path
58202 - fixed some logging stuff
58204 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/main.c:
58205 Lionel Ulmer <lionel.ulmer@free.fr>
58206 - more thunking in the D3DVertexBuffer COM object
58207 - added 'support' for GetInfo
58209 * dlls/ddraw/d3dcommon.c, dlls/ddraw/mesa.c,
58210 dlls/ddraw/d3ddevice/mesa.c:
58211 Lionel Ulmer <lionel.ulmer@free.fr>
58212 - light improvements
58215 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
58216 Simplify the code for the generated wrapper.
58217 Miscellaneous small cleanups.
58219 * dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
58220 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
58221 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
58222 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
58223 dlls/avifil32/wavfile.c, dlls/comcat/comcat_private.h,
58224 dlls/comctl32/animate.c, dlls/commdlg/cdlg.h,
58225 dlls/commdlg/filedlgbrowser.h, dlls/dplayx/Makefile.in,
58226 dlls/msvideo/mciwnd.c, dlls/msvideo/msrle32/msrle_private.h,
58227 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_private.h,
58228 dlls/ole32/Makefile.in, dlls/ole32/compositemoniker.c,
58229 dlls/oleaut32/Makefile.in, dlls/oledlg/oledlg_main.c,
58230 dlls/olepro32/olepro32stubs.c, dlls/rpcrt4/Makefile.in,
58231 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
58232 dlls/shell32/Makefile.in, dlls/shlwapi/ordinal.c,
58233 dlls/shlwapi/string.c, dlls/urlmon/umon.c,
58234 dlls/winmm/mciavi/private_mciavi.h, dlls/x11drv/event.c,
58235 include/comcat.h, include/docobj.h, include/mapicode.h,
58236 include/mapidefs.h, include/mediaobj.h, include/oaidl.h,
58237 include/ocidl.h, include/ole2.h, include/oleidl.h,
58238 include/servprov.h, include/urlmon.h, include/wingdi.h,
58239 include/winnls.h, include/winuser.h, ole/dx8guid.c, ole/dxguid.c,
58241 Dimitrie O. Paun <dpaun@rogers.com>
58242 Eliminate lots of __WINE__ conditionals from the headers.
58244 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
58245 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c,
58246 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
58247 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, include/d3d.h:
58248 Lionel Ulmer <lionel.ulmer@free.fr>
58249 - some additionnal flags logged
58250 - fixes in the vertex buffer thunking + optimized flag support
58252 * dlls/user/tests/win.c: Francois Gouget <fgouget@free.fr>
58253 Win9x does not support {Get,Set}WindowLongW. Use the Ansi version
58254 instead since it won't impact _these_ tests anyway.
58256 * dlls/ntdll/debugtools.c, include/wine/debug.h,
58257 include/wine/library.h, library/debug.c:
58258 Added wine_dbg_sprintf function that allocates a temporary buffer in
58259 the per-thread strings area.
58260 Added inline functions to format POINT, SIZE and RECT structures.
58262 * dlls/shell32/shellole.c, include/shlobj.h:
58263 Dimitrie O. Paun <dpaun@rogers.com>
58264 SHGetMalloc() returns a HRESULT, not a DWORD.
58266 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
58267 Define NULL if it's not defined already.
58269 * dlls/comctl32/propsheet.c: Lionel Ulmer <lionel.ulmer@free.fr>
58270 Check the value of the pfnCallback in addition to the callback bit.
58272 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
58273 Support outputing files to a different directory than pwd.
58276 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm,
58277 tools/winapi_check/nativeapi.pm:
58278 Patrik Stridvall <ps@leissner.se>
58279 Added --include-quotes option that fixes #include to use the correct
58282 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
58283 Moved implementation of GetPrinterDriverDirectory from ascii to unicode.
58285 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@alum.wpi.edu>
58286 Listview should scroll by at least one column, fixes bug where item
58287 being wider than listview prevents any scrolling from occuring. Added
58288 printing of the scroll code text during tracing of scroll functions.
58290 * dlls/shell32/shlexec.c: Dan Kegel <dank@kegel.com>
58291 ShellExecute(NULL, "wordpad.exe",) now correctly finds wordpad.exe in
58294 * dlls/kernel/kernel32.spec:
58295 Dominik Strasser <Dominik.Strasser@t-online.de>
58296 Implement VerSetConditionMask by forwarding to ntdll.
58298 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
58299 Call lstrcmpW rather than wcscmp.
58301 2003-01-02 Alexandre Julliard <julliard@winehq.com>
58303 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
58304 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/safearray.c,
58305 include/oleauto.h, include/wine/obj_oleaut.h:
58306 Marcus Meissner <marcus@jet.franken.de>
58307 Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}.
58308 Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE.
58309 Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType
58311 Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*).
58312 Changed allocation to include 16 bytes before the SAFEARRAY (to store
58313 IID/VARTYPE/IRecordInfo*).
58314 VARTYPE -> size array was not indexed correctly.
58315 Added lots of testcases for most functionality.
58316 Added IRecordInfo interface definition.
58318 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
58319 Handle VT_ERROR->VT_I4/VT_R4 coercion.
58320 VariantCopy does not need to check the return of VariantClear.
58321 VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too.
58322 VarCmp handles VT_BOOL.
58323 VarFormat handles VT_BSTR.
58324 coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x ->
58325 VT_SAFEARRAY cases.
58326 VarCat tries to coerce types into VT_BSTR to do cat.
58328 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
58329 Marcus Meissner <marcus@jet.franken.de>
58330 Process TKIND_ALIAS in SLTG typelibs, 0x14 in the tail is the
58331 tdescAlias.vt entry.
58332 Added a small handler for TKIND_DISPATCH in SLTG.
58333 ITypeLib_Release can have a NULL pointer as ITypeInfo*.
58334 Split out _copy_arg function for both DispCall and ITypeInfo_fnInvoke,
58335 added some more functionality.
58336 ITypeInfo_fnInvoke can handle VT_USERDEFINED variants.
58338 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
58339 Add the ability of playing a test tone when in interactive mode.
58340 Test both primary and secondary buffers.
58342 * dlls/wininet/internet.c: Alberto Massari <alby@exln.com>
58343 - Implemented InternetCrackUrlW and re-implemented InternetCrackUrlA
58344 by using the Unicode version.
58345 - InternetCrackUrlW now parses URL having the "about" and "res"
58348 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
58349 Added C++ support & small cleanups.
58351 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
58352 Support C++ linking with a new -C switch.
58353 Modify the app launcher to pass all options but --debugmsg and --dll
58355 Link the wrapper against all of the app's libs.
58356 Drop support for passing the dll names to the launcher.
58358 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
58359 Fix for stupid applications reading some bytes after the end of the
58362 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c,
58363 dlls/ddraw/direct3d/mesa.c:
58364 Lionel Ulmer <lionel.ulmer@free.fr>
58365 - added enumeration of the Reference device (some games seems to need
58366 it to work and they want it enumerated first..)
58367 - some comments about potential problems with Z masking
58369 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
58370 Lionel Ulmer <lionel.ulmer@free.fr>
58371 Added support for per-vertex material properties.
58373 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
58374 dlls/ddraw/d3ddevice/mesa.c:
58375 Christian Costa <titan.costa@wanadoo.fr>
58376 Reimplemented SwapTextureHandles.
58378 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c,
58379 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa.c:
58380 Lionel Ulmer <lionel.ulmer@free.fr>
58381 - removed some useless WARNs
58382 - fixed backface culling and material settings
58384 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c:
58385 Christian Costa <titan.costa@wanadoo.fr>
58386 Fix IDirect3DVertexBuffer interface.
58387 Implements GetVertexBufferDesc.
58388 Remove some useless FIXME.
58390 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
58391 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
58392 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
58393 dlls/ddraw/mesa_private.h:
58394 Lionel Ulmer <lionel.ulmer@free.fr>
58395 - beginning of Material and Light support for D3D7
58396 - new rendering states supported
58398 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
58401 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
58402 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
58403 Lionel Ulmer <lionel.ulmer@free.fr>
58404 - allow application to load palette-less textures
58405 - handle palette change of loaded textures
58406 - some changes in the ExecuteBuffer
58408 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
58409 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
58410 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/fakezbuffer.c,
58411 dlls/ddraw/mesa_private.h:
58412 Lionel Ulmer <lionel.ulmer@free.fr>
58413 - added some tracing in the fake ZBuffer methods
58414 - added support for the DEPTH_FILL BLT
58415 - set by defaut perspective correction to nicest.
58416 - decrease the limit where 'w' is ignored
58418 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
58419 Added some blend states.
58421 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
58422 Handle more blend states.
58424 * dlls/ddraw/d3dvertexbuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
58425 Prevent memory leak in freeing of the VertexBuffer.
58427 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
58428 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
58429 dlls/ddraw/mesa_private.h:
58430 Lionel Ulmer <lionel.ulmer@free.fr>
58431 Implement GetTransform and rework a bit the matrices storage.
58433 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
58434 dlls/ddraw/d3ddevice/mesa.c:
58435 Lionel Ulmer <lionel.ulmer@free.fr>
58436 - implemented GetTexture
58437 - semi-stubbed ValidateTexture
58438 - fixed some errors in logging
58440 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
58441 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c:
58442 Lionel Ulmer <lionel.ulmer@free.fr>
58443 Added 'blt' and 'bltfast' override functions.
58445 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dvertexbuffer.c,
58446 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c:
58447 Lionel Ulmer <lionel.ulmer@free.fr>
58448 Added 'emulated' VertexBuffer support.
58450 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
58451 dlls/ddraw/helper.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
58452 Lionel Ulmer <lionel.ulmer@free.fr>
58453 - do not use the alpha coordinates when ALPHABLEND is disabled
58454 - disable fogging in the XYZRHW case
58455 - various other small fixes
58457 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
58458 Factorize some code in the texture uploading function.
58460 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
58461 Handle texture addressing the D3D7 way.
58463 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
58464 Prevent lock-up in paletted texture with no palette case.
58466 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
58467 dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
58468 dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/mesa.c,
58469 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
58470 Lionel Ulmer <lionel.ulmer@free.fr>
58471 Enable the application to create first textures and then the D3D
58474 * configure, configure.ac, dlls/Makefile.in, dlls/ctl3d/.cvsignore,
58475 dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d.spec,
58476 dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
58477 dlls/ctl3d/ctl3dv2.spec, dlls/user/user32.spec:
58478 Dmitry Timoshkov <dmitry@baikal.ru>
58479 Added ctl3d, ctl3dv2 and ctl3d32 API implementations.
58481 * tools/winebuild/winebuild.man.in, tools/wrc/wrc.man:
58482 Updated for recent options changes.
58484 * dlls/crtdll/crtdll_main.c, dlls/d3d8/shader.c,
58485 dlls/d3dx8/d3dx8_main.c, dlls/msvcrt/msvcrt.spec,
58486 dlls/winmm/winejack/audio.c, include/d3dx8core.h:
58487 Patrik Stridvall <ps@leissner.se>
58488 Fixed some issues found by winapi_check.
58490 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
58491 Several improvements and corrections, foremost being correcting wrc
58492 flags and shared object file naming.
58494 * tools/winapi/win16.api, tools/winapi/win32.api,
58495 tools/winapi/winapi.pm, tools/winapi_check/modules.dat,
58496 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
58497 Patrik Stridvall <ps@leissner.se>
58498 - API files update.
58499 - Minor improvement and bug fixes.
58501 * dlls/commdlg/filedlg95.c, include/wine/unicode.h:
58502 Alberto Massari <alby@exln.com>
58503 Moved implementation of strpbrkW from filedlg95.c to wine/unicode.h.
58505 * dlls/kernel/kernel32.spec, files/file.c:
58506 Alberto Massari <alby@exln.com>
58507 Add stub implementation for ReplaceFile.
58509 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
58510 Add support for wrapper generation to winewrap.
58511 Quite a few micro cleanups, code should be simpler to follow.
58513 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
58514 Compile with WINE_UNICODE_NATIVE defined, essential for C++.
58515 New -V option to display the version.
58516 Do not link -lc, screws up linking, just get the default.
58518 * dlls/kernel/windebug.c, dlls/winedos/int16.c, dlls/winedos/int2f.c,
58519 dlls/winedos/module.c, dlls/winedos/xms.c, memory/global.c,
58521 Eric Pouech <eric.pouech@wanadoo.fr>
58522 Removed unused #include of module.h.
58524 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
58525 dlls/d3d8/directx.c, dlls/d3d8/shader.c, include/d3d8.h,
58526 include/d3d8types.h:
58527 Raphael Junqueira <fenix@club-internet.fr>
58528 - integration with DrawPrimitive
58529 - remove non-esthetic c++ comments into c comments block ;)
58532 - trying to use DIFFUSE and SPECULAR for vertex shader
58534 - integration with Jason's texture patch
58536 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
58537 Lionel Ulmer <lionel.ulmer@free.fr>
58538 Some clean-ups after the DrawPrimitive rewrite.
58540 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
58541 Fix crash in GetAvailableVidMem function when TRACE is activated.
58543 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
58544 Eric Pouech <eric.pouech@wanadoo.fr>
58545 When unmapping a (wave|midi)-header unprepare message, make sure the
58546 unpreparation was successful.
58548 * dlls/msvideo/drawdib.c: Eric Pouech <eric.pouech@wanadoo.fr>
58549 Fixed some nasty bugs in drawdib creation/deletion.
58551 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
58552 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/quartz/main.c,
58553 dlls/quartz/quartz.spec:
58554 Dominik Strasser <Dominik.Strasser@t-online.de>
58555 Some stubs for dll setup needed by IE6 setup.
58557 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c:
58558 Marcus Meissner <marcus@jet.franken.de>
58559 Support DllGetClassObject of CLSID_StdPicture.
58560 PICTYPE_NONE has width/height 0.
58562 * dlls/comctl32/animate.c: Rein Klazes <rklazes@xs4all.nl>
58563 Let ANIMATE_OpenA return FALSE (= failure) upon a request to close a
58564 previously opened AVI clip when there isn't one.
58566 * tools/bug_report.pl: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
58567 Increment log output from 200 lines to 3000 lines.
58568 Added Win XP as a listed Windows version.
58570 * dlls/cabinet/cabextract.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58571 Fix off_t cast that breaks FreeBSD.
58573 * dlls/winmm/tests/wave.c, include/wine/test.h:
58574 Francois Gouget <fgouget@codeweavers.com>
58575 Add support for WINETEST_INTERACTIVE. If set then tests can perform
58576 additional explicitly interactive tests.
58577 Modify the winmm test to use WINETEST_INTERACTIVE.
58579 * dlls/ole32/bindctx.c: Alberto Massari <alby@exln.com>
58580 IBindCtx::RegisterObjectParam is supposed to replace the old value if
58581 the key is already registered.
58583 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
58584 Duane Clark <dclark@akamail.com>
58585 Validate imagelists with christmas magic.
58587 * dlls/ntdll/error.c, dlls/ntdll/tests/error.c:
58588 Francois Gouget <fgouget@free.fr>
58589 Fix mapping of STATUS_DEVICE_NOT_CONNECTED to match XP.
58590 Fixed the prototype of statustodoserror to make the test work on NT4.
58591 Added alternate return values to make the test work on Win98.
58592 Check whether RtlNtStatusToDosError ismissing to make the test work on
58594 Added a strict option to cause the test to only accept the standard
58597 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
58598 Remove unnecessary sprintf calls.
58600 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
58601 Add the -F option to set a DLL's filename.
58603 * programs/wcmd/directory.c, programs/wcmd/wcmdmain.c:
58604 Chris Morgan <cmorgan@alum.wpi.edu>
58605 Default to $P$G prompt. Make width of date 10 characters to align
58606 date column with DATE_SHORTDATE format.
58608 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
58609 Use the locale id we created instead of the system or user default,
58610 otherwise some tests are broken on systems where things aren't
58613 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
58614 Fix signed/unsigned warnings.
58616 2002-12-24 Alexandre Julliard <julliard@winehq.com>
58618 * configure, configure.ac: Fixed quoting in INSTALL check.
58620 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
58621 dlls/dinput/mouse/main.c:
58622 Pass the correct instance when installing the mouse hook (spotted by
58625 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
58626 dlls/ddraw/d3dviewport.c, dlls/ddraw/mesa_private.h:
58627 Lionel Ulmer <lionel.ulmer@free.fr>
58628 - actually use the background color when Clear-ing
58629 - replace glOrtho by a hand-built matrix
58630 - fix applications doing SetTransform + using XYZRHW vertices
58632 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
58633 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
58635 Lionel Ulmer <lionel.ulmer@free.fr>
58636 - factorize Clear method between Viewport and Device
58637 - some more rendering states handled
58639 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
58640 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
58641 Lionel Ulmer <lionel.ulmer@free.fr>
58642 Support viewports the D3D7 way.
58644 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
58645 Added some stencil / D3DDevice7 capabilities.
58647 * DEVELOPERS-HINTS, README, documentation/README.fr,
58648 documentation/bugs.sgml, documentation/configuring.sgml,
58649 documentation/faq.sgml:
58650 Jeff Smith <whydoubt@hotmail.com>
58651 Updated directory info in DEVELOPERS-HINTS, and IRC info in several
58654 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
58655 dlls/ddraw/d3ddevice/mesa.c:
58656 Lionel Ulmer <lionel.ulmer@free.fr>
58657 Combine texturing for D3D3 and 7 by thunking 3 to 7.
58659 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
58660 Move the test strings into their own array and convert them to unicode
58661 using a for loop. This lets us later print the offending string when a
58663 Fix the MSVC compilation error (XXXe183) and warnings (put suffixes as
58664 in 0L & 1.0F, signed/unsigned warnings, s/-2147483648/0x80000000L/).
58665 Uncomment the DateFromStr tests and fill in the todo fields where
58667 Define an NB_OLE_STRINGS macro and use it to make sure all the arrays
58668 have the right number of fields.
58669 In the *FromStr loops, fill the return field with a dummy value (42)
58670 before calling the conversion function. This way a test no longer
58671 depends on whether the previous test failed or not!
58672 If a test is expected to fail, then retval is meaningless -> omit it
58673 from the result arrays.
58674 If a test actually fails or was expected to fail, then there is no
58675 point in checking retval.
58676 Improve error reporting.
58677 Pass the printf-style format directly to ok, remove the unnecessary
58680 * dlls/ddraw/d3dcommon.c: Lionel Ulmer <lionel.ulmer@free.fr>
58681 Dump new D3D7 rendering states.
58683 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
58684 - factorize the D3D1/2 draw_primitive code with the new strided function
58685 - rewrote a little bit this strided function to always use the static
58688 * configure, configure.ac:
58689 Make sure INSTALL path is relative to the top dir when using the
58692 * dlls/winspool/info.c:
58693 The name of the driver should be the 16-bit one in case the app tries
58696 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_binding.c,
58697 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
58698 Dimitrie O. Paun <dpaun@rogers.com>
58699 Fix definitions for Uuid{To,From}String, RpcStringFree.
58701 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
58702 Fix the defintion of {,LP}NM_TREEVIEW{A,W}.
58704 * include/winerror.h: Francois Gouget <fgouget@free.fr>
58705 Add a couple missing macros.
58707 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
58708 Remove useless FIXMEs since there is nothing to do in BeginScene and
58711 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
58712 Update and clean-up draw_primitive_strided_7.
58713 Make draw_primitive_7 based on draw_primitive_strided_7.
58715 2002-12-23 Alexandre Julliard <julliard@winehq.com>
58717 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
58718 dlls/ddraw/dsurface/dib.c:
58719 Lionel Ulmer <lionel.ulmer@free.fr>
58720 - fix mipmap texture creation
58721 - some logging improvements
58723 * dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
58724 Lionel Ulmer <lionel.ulmer@free.fr>
58725 - fix small TRACE bug introduced in a previous patch
58726 - add WRAPU / WRAPV warning
58728 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
58729 dlls/wineps/wineps16.drv.spec, dlls/wineps/wineps16.spec:
58730 wineps16.dll should be named .drv.
58732 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
58733 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/wineoss.drv.spec,
58734 documentation/multimedia.sgml:
58735 Jeff Smith <whydoubt@hotmail.com>
58736 Correct all instances of mixMessage to mxdMessage.
58738 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
58739 Add support for library path (-L).
58740 Add support for linking against static libs.
58741 Ignore -W for gcc compatibility.
58743 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
58744 Have the 'Lock' warning a bit clearer.
58746 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
58747 Report that we do not support compressed texture yet.
58749 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
58750 - fix returning of capabilities in FindDevice
58751 - fill properly some caps according to what OpenGL can do
58753 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
58754 VariantChangeTypeEx for VT_ARRAY | type style variants.
58756 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
58757 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
58758 dlls/oleaut32/tests/safearray.c:
58759 Marcus Meissner <marcus@jet.franken.de>
58760 Fixed VarBstrCmp/Cat .spec entries.
58761 Started regression test for SafeArray functions.
58762 Fixed SafeArrayAllocDescriptor (check bounds, set cDims).
58763 Fixed VARTYPE_SIZE array entries so it matches native.
58765 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
58766 Report mode padding tweaks.
58767 Fix to LISTVIEW_GetSubItemRect.
58769 * dlls/oleaut32/dispatch.c, dlls/olecli/olecli_main.c,
58770 dlls/olesvr/olesvr_main.c, include/ole.h, include/windows.h:
58773 * include/Makefile.in, include/objbase.h, include/unknwn.h,
58774 include/unknwn.idl, include/wine/obj_base.h:
58775 Ove Kaaven <ovek@transgaming.com>
58776 Merge the rest of include/wine/obj_base.h into include/objbase.h.
58778 * dlls/comcat/comcat.h, dlls/comcat/comcat_main.c,
58779 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
58780 dlls/comcat/information.c, dlls/comcat/manager.c,
58781 dlls/comcat/register.c, dlls/ole32/ifs.h, dlls/shell32/enumidlist.c,
58783 Removed some remaining references to wine/obj_base.h.
58785 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58786 DRIVE_Init: Use strtoulW to initialize the drive serial number.
58788 * programs/wineconsole/curses.c,
58789 programs/wineconsole/winecon_private.h,
58790 programs/wineconsole/wineconsole.c:
58791 Eric Pouech <eric.pouech@wanadoo.fr>
58792 Fixed several bugs:
58793 - wrong drawing for chars outside the 20-7F range
58794 - console mouse event generation
58795 - console Alt-? char event generation
58796 Prefix for curses functions is now WCCURSES_ instead of WCCURSE_.
58798 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
58799 Jason Edmeades <us@the-edmeades.demon.co.uk>
58800 Query opengl to ensure it supports multitexture, and honour the number
58801 of supported texture units. Especially important for NVidia drivers
58802 which only support 2 texture units.
58804 * dlls/ddraw/direct3d/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
58805 Fix Direct3D2 => Direct3D3 thunk for FindDevice.
58807 * include/dinput.h, include/oaidl.h: Ove Kaaven <ovek@transgaming.com>
58808 Where ICOM macros are needed, include objbase.h.
58810 * include/oleauto.h: Dimitrie O. Paun <dpaun@rogers.com>
58811 Added missing GetActiveObject declaration.
58813 * include/shlobj.h: Dimitrie O. Paun <dpaun@rogers.com>
58814 Added missing LPDROPFILES definition.
58816 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
58817 DEVMODE structure uses short not SHORT for its fields.
58819 2002-12-19 Alexandre Julliard <julliard@winehq.com>
58821 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021219.
58823 ----------------------------------------------------------------
58824 2002-12-19 Alexandre Julliard <julliard@winehq.com>
58826 * tools/winebuild/import.c:
58827 Don't ignore sprintf/sscanf imports, semantics are not exactly the
58830 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
58831 Handle unknown format chars correctly (spotted by György 'Nog'
58832 Jeney) and added test for it.
58833 Removed unneeded _L_ macro.
58835 * documentation/patches.sgml:
58836 Tony Lambregts <tony_lambregts@telusplanet.net>
58837 More information on style and format of patches.
58839 * Make.rules.in, library/Makefile.in, unicode/Makefile.in:
58840 Removed unnecessary --add-stdcall-alias flag.
58842 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
58843 Renamed mingwrap to winegcc.
58844 Removed -DWINE_DEFINE_WCHAR_T.
58846 * tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
58847 Fix for missing ppdebug variable.
58849 * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
58850 dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
58852 Fixed a few problems caused by the new objidl.idl.
58854 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
58855 Added missing GetWinMetaFileBits() declaration.
58857 * include/Makefile.in, include/objidl.h, include/objidl.idl,
58858 include/wine/obj_channel.h, include/wine/obj_clientserver.h,
58859 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
58860 include/wine/obj_misc.h, include/wine/obj_moniker.h,
58861 include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
58862 Ove Kaaven <ovek@transgaming.com>
58863 Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
58866 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
58867 dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
58868 dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
58869 dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
58870 dlls/urlmon/urlmon.spec, winedefault.reg:
58871 Greg Turner <gmturner007@ameritech.net>
58872 - port cabextract to wine
58873 - implement cabinet.dll.Extract, urlmon.dll.Extract
58874 - add SP6a registry key to winedefault.reg
58876 * dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
58878 * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
58879 Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
58880 keyboard with <ALT><GR> key codes.
58882 * include/wine/obj_misc.h, include/wine/obj_storage.h,
58883 include/wtypes.h, include/wtypes.idl:
58884 Ove Kaaven <ovek@transgaming.com>
58885 Moved a couple of types from include/wine/obj_*.h to
58886 include/wtypes.idl.
58888 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
58889 Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
58891 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
58892 On Win9x "hi\n" gives us "hi\r\n".
58894 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
58895 Add definitions for N[W]PSTR.
58896 Add a bunch of SE_* definitions.
58898 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
58899 Add additional tests for GetTimeFormat() and GetDateFormat().
58900 Uncomment wine_todo tests that now succeed with fixes to
58901 GetTime/DateFormat().
58903 * include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
58904 GetDateFormat() and GetTimeFormat() should check the validity of the
58905 time/date structure it is processing.
58906 Add comments to describe flags behavior.
58907 Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
58908 TIME_NOSECONDS and TIME_NOTIMEMARKER.
58909 Add check in GetDateFormatW() for invalid flag combinations.
58910 Added some missing DATE_* defines to winnls.h.
58911 Behavior verified against NT4.0.
58913 * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
58914 dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
58915 dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
58917 Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
58920 * tools/wmc/mcy.y: Avoid referencing potentially freed token.
58922 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
58923 Robert Shearman <R.J.Shearman@warwick.ac.uk>
58924 Implemented UrlCreateFromPath[AW] and slightly related
58925 PathCreateFromFileA.
58927 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
58928 Chris Morgan <cmorgan@alum.wpi.edu>
58929 Stub for GetSecurityInfoExW().
58931 * include/Makefile.in, include/accctrl.h: Added accctrl.h header.
58933 * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
58934 Dimitrie O. Paun <dpaun@rogers.com>
58935 Remove the -L wrc option, as no automatic fudging of filenames can
58938 * include/winuser.h, windows/painting.c:
58939 Dimitrie O. Paun <dpaun@rogers.com>
58940 UpdateWindow returns a BOOLean.
58942 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
58943 dlls/ddraw/helper.c:
58944 Lionel Ulmer <lionel.ulmer@free.fr>
58945 Added surface dumping function for debug.
58947 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
58948 Martin Fuchs <martin-fuchs@gmx.net>
58949 Implementation of SystemTimeToTzSpecificLocalTime() and
58950 TzSpecificLocalTimeToSystemTime().
58952 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
58953 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
58954 dlls/shell32/shresdef.h:
58955 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
58956 Introduced some declarations and resources needed for a more complete
58957 implementation of SHFileOperation.
58959 * ole/ole2nls.c: Alberto Massari <alby@exln.com>
58960 CompareStringW should return 0 when one of the provided strings is a
58963 * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
58964 LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
58965 Same for LPHSZPAIR and LPCONVINFO.
58967 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
58968 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
58969 dlls/ole32/moniker.h, include/wine/obj_moniker.h:
58970 Ove Kaaven <ovek@transgaming.com>
58971 Moved some definitions from include/wine/obj_moniker.h to
58972 dlls/ole32/moniker.h.
58974 * documentation/wine.man.in:
58975 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58978 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
58979 dlls/netapi32/tests/wksta.c:
58980 Francois Gouget <fgouget@free.fr>
58981 On Win9x netapi32.dll does not export a single API so we do a
58982 GetProcAddress for each of them and skip the tests when necessary.
58983 On Win9x GetUserNameW and GetComputerNameW are stubs.
58984 Improve error reporting in access.c.
58986 * dlls/kernel/tests/alloc.c, include/winbase.h:
58987 Francois Gouget <fgouget@free.fr>
58988 Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
58989 Remove the DISCARD_DEFINED #ifdefs.
58990 Remove another double HeapFree (caused an assert when run on NT4),
58991 and a HeapSize on a freed heap (the test failed on Win9x).
58992 Fix the LocalLock/LocalUnlock tests (the memory must be allocated
58993 with LMEM_MOVEABLE otherwise the tests don't make sense).
58994 Remove many unnecessary casts.
58995 Improved error reporting somewhat.
58997 2002-12-18 Alexandre Julliard <julliard@winehq.com>
58999 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
59000 Improve error reporting.
59002 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
59003 All filenames containing a ":" are invalid on Win9x and 2000 but are
59004 valid on NT4 -> remove these tests.
59006 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
59007 #ifdef-out decodeW since it is not used yet.
59008 Fix the lpDesktop and lpTitle checks on NT platforms.
59010 * dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
59011 wsprintfW is not supported on Win9x platforms.
59012 wsprintf{A,W}Test should be void.
59013 Improve error reporting.
59014 Remove unnecessary #includes.
59016 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
59017 Francois Gouget <fgouget@free.fr>
59018 Fix signed/unsigned warnings.
59020 * include/wtypes.h, include/wtypes.idl:
59021 Ove Kaaven <ovek@transgaming.com>
59022 Unquoted some 16-bit types, so the IDL compiler can use them.
59024 * include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
59025 Map strcasecmp to _stricmp.
59027 * include/objbase.h, include/wine/obj_clientserver.h,
59028 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
59029 include/wine/obj_misc.h, include/wine/obj_moniker.h,
59030 include/wine/obj_storage.h:
59031 Ove Kaaven <ovek@transgaming.com>
59032 Moved COM API prototypes to objbase.h, from wine/obj_*.h.
59034 * dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
59035 dlls/shell32/shell32_main.h, ole/uuid.c:
59036 Ove Kaaven <ovek@transgaming.com>
59037 Removed a few more inclusions of deprecated wine/obj_*.h headers.
59039 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
59040 Made crtdll a normal user of msvcrt by setting the right include
59043 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
59044 include/msvcrt/ctype.h, include/msvcrt/direct.h,
59045 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
59046 include/msvcrt/io.h, include/msvcrt/locale.h,
59047 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
59048 include/msvcrt/mbstring.h, include/msvcrt/process.h,
59049 include/msvcrt/search.h, include/msvcrt/setjmp.h,
59050 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
59051 include/msvcrt/stdlib.h, include/msvcrt/string.h,
59052 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
59053 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
59054 include/msvcrt/time.h, include/msvcrt/wchar.h,
59055 include/msvcrt/wctype.h, include/winnt.h:
59056 Avoid including other headers from the msvcrt headers, duplicate some
59057 definitions instead like Windows does.
59058 Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
59059 everywhere instead of WCHAR to avoid depending on Windows headers.
59061 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
59062 dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
59063 Raphael Junqueira <fenix@club-internet.fr>
59064 - some fixes in CreateDevice init
59065 - vertex shader declaration parser (with output dump) and
59066 interpretation (generate the FVF descriptor for program input)
59067 - vertex shader program parser (with output dump)
59068 - software vertex shader program emulation
59070 * include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
59071 Added some necessary definitions for D3D8 Vertex and Pixel shader
59074 * server/registry.c: Bill Medland <medbi01@accpac.com>
59075 If a .reg function is accessed through a symlink then write directly
59076 to the file rather than replacing it with a temp file. This preserves
59077 ownership and permissions.
59079 * dlls/ntdll/time.c, include/winternl.h:
59080 Implemented RtlTimeToElapsedTimeFields.
59082 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
59083 Fix in another place in the code computing the memory usage.
59085 * documentation/configuring.sgml, documentation/wine.conf.man,
59086 documentation/wine.man.in:
59087 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59088 Purge traces of the old relay debug mechanism and document new
59091 * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
59092 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
59093 dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
59094 Francois Gouget <fgouget@free.fr>
59095 Use strlen or lstrlenA as appropriate to avoid signed/unsigned
59098 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
59099 The link command specifies which version of the C library to link with
59100 (see /M[TD]d? option). So we must not explicitly link with
59101 'msvcrt.lib'. Fixes the msvcrt test crashes.
59103 * include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
59104 Moved UUID type to rpcdce.h, as in the MS RPC headers.
59105 Removed redundant prototype.
59107 2002-12-17 Alexandre Julliard <julliard@winehq.com>
59109 * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
59111 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
59112 include/winbase.h, include/winnt.h, scheduler/fiber.c:
59113 Implemented the Fiber* functions (with the help of Huw Davies).
59115 * include/unknwn.h, tools/widl/header.c:
59116 Fix the type of the This pointer in the vtbl functions inherited from
59119 * dlls/wininet/tests/http.c: Fixed warnings.
59121 * server/hook.c: Alberto Massari <alby@exln.com>
59122 The handler for the server message get_next_hook was returning the
59123 module name of the current hook, instead of the next one.
59125 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
59126 Dimitrie O. Paun <dpaun@rogers.com>
59127 Added stubs for {Start,End}{Doc,Page}Printer.
59129 * controls/scroll.c: Duane Clark <dclark@akamail.com>
59130 Need to initialize tracking value on mousedown.
59132 * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
59133 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
59134 Bill Currie <bill@taniwha.org>
59135 fdopen: don't rewind the file after creating the FILE* handle. Added
59136 unit test for that.
59138 * controls/menu.c: Alberto Massari <alby@exln.com>
59139 Set the ODS_DISABLED bit when the item is grayed.
59141 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
59142 Better handling of errors while fork/execing.
59143 Add verbose command line switch.
59144 Add -z defs at link stage, to catch missing symbols.
59146 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
59147 Pass the gui flag to winewrap if we're linking a GUI app.
59149 * documentation/compiling.sgml, documentation/getting.sgml:
59150 Bill Medland <billmedland@mercuryspeed.com>
59151 Move CVS docu from User Guide to Devel Guide.
59153 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
59154 If we support 'non-native' texture format, advertise it.
59156 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
59157 The simple bits of fog.
59159 * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
59160 dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
59161 dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
59162 dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
59163 include/Makefile.in, include/pktdef.h, include/wintab.h,
59165 Patrik Stridvall <ps@leissner.se>
59166 Added stubs for WINTAB{,32}.DLL (used by many important drawing
59167 applications for supporting tablets).
59169 * dlls/oleaut32/dispatch.c:
59170 Robert Shearman <R.J.Shearman@warwick.ac.uk>
59171 Add standard dispatch implementation (CreateStdDispatch).
59173 * include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
59174 Direct the output of the tests to stdout so that Win98 can redirect
59175 the output to a file.
59177 * dlls/netapi32/access.c:
59178 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59179 NetUserGetInfo: implemented Level 1.
59181 * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
59182 Split DirectX GUIDs to separate files to avoid header conflicts.
59184 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
59185 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
59186 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
59187 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
59188 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
59189 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
59190 dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
59191 dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
59192 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
59193 include/Makefile.in, include/d3d8.h, include/d3d8types.h,
59194 include/d3dx8core.h:
59195 Raphael Junqueira <fenix@club-internet.fr>
59197 - beginning of shaders support (Vertex and Pixel Shaders 1.1 on
59199 - beginning of D3DX8 support the D3D8 utility API (very basic, only
59202 2002-12-16 Alexandre Julliard <julliard@winehq.com>
59204 * include/Makefile.in, include/unknwn.h, include/unknwn.idl,
59205 include/wine/obj_base.h:
59206 Ove Kaaven <ovek@transgaming.com>
59207 Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
59208 from wine/obj_base.h to the generated unknwn.h.
59210 * dlls/shell32/pidl.c, dlls/shell32/shellole.c,
59211 dlls/shell32/shfldr_desktop.c:
59212 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
59213 Change calls to CLSIDFromString to SHCLSIDFromStringW except in
59214 SHCLSIDFromStringW for the time being.
59216 * dlls/advapi32/security.c, include/winbase.h:
59217 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59218 - actually use PLUID
59219 - initialize the outbound lpLuid variable with bogus values
59221 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
59222 Lionel Ulmer <lionel.ulmer@free.fr>
59224 - fixed computation of memory used by a texture
59226 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
59227 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
59228 Lionel Ulmer <lionel.ulmer@free.fr>
59229 - revert some optimisations breaking some games
59230 - added a new texture format (4444 ARGB)
59231 - fixed the computation of colors
59232 - added new render states and fog support (NOT handled yet for
59233 transformed vertices)
59235 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
59236 Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
59238 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
59239 Lionel Ulmer <lionel.ulmer@free.fr>
59240 Fix a memory leak and optimize a little bit the generic path.
59242 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
59243 Christian Costa <titan.costa@wanadoo.fr>
59244 Improve traces + small fix.
59246 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
59247 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
59248 Lionel Ulmer <lionel.ulmer@free.fr>
59250 - some clean-ups / traces
59252 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
59253 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
59254 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
59255 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
59256 Add config.h/port.h to allow compilation/linking in MSVC.
59257 Fix some unsigned/signed warnings.
59259 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
59260 György 'Nog' Jeney <nog@sdf.lonestar.org>
59261 - Implement ordinals 167 and 171.
59262 - Add stubs for ordinals 282 and 406.
59264 * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
59265 dlls/shell32/shlview.c:
59266 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
59267 Make some shell32 files compile in MSVC.
59269 * dlls/shell32/shellord.c:
59270 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
59271 Do at least something for SHDragDrop functions although that isn't the
59272 complete operation.
59274 * dlls/shell32/debughlp.c:
59275 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
59276 Add debug info for IExtractIconW.
59278 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
59279 dlls/ddraw/mesa_private.h:
59280 Lionel Ulmer <lionel.ulmer@free.fr>
59281 Supports the ALPHAFUNC and ALPHAREF rendering states.
59283 * tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
59284 On Windows windef.h must be included before winbase.h.
59286 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
59287 Add the capacity of playing a test tone using the 'play' option.
59288 Factorize the regular and WAVE_FORMAT_DIRECT tests.
59289 Test the new 48 and 96kHz formats.
59291 * windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
59292 Fix an A/W structure size bug in DrawCaptionTempW().
59294 * tools/runtest: Francois Gouget <fgouget@codeweavers.com>
59295 Add '--' option for passing extra arguments to the test.
59297 * graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
59298 Separate XShm using code.
59300 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
59301 programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
59302 programs/winhelp/winhelp.h:
59303 Eric Pouech <eric.pouech@wanadoo.fr>
59304 - links can now spread across several elements
59305 - link information is now shared between file & presentation
59306 - first try at handling metafiles
59308 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
59309 Fixed a few issues with the gdb proxy.
59311 * dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59312 Added some Win3.1 export stubs.
59314 * documentation/configuring.sgml, documentation/getting.sgml,
59315 documentation/introduction.sgml, documentation/running.sgml:
59316 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59317 - spelling corrections
59318 - properly document how to set the DOS PATH
59320 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
59321 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59322 Implemented VarOr().
59324 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
59325 Add support for the TextureAddress render state.
59327 2002-12-15 Alexandre Julliard <julliard@winehq.com>
59329 * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
59331 Ove Kaaven <ovek@transgaming.com>
59332 Output raw ICOM-less C/C++ interface definitions by default. Added new
59333 -b and -B command-line options for compatibility with ICOM macros.
59335 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
59336 Updated winemaker to account for change in wine's linking method.
59338 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
59339 dlls/winmm/winmm.c, include/mmsystem.h:
59340 Francois Gouget <fgouget@codeweavers.com>
59341 In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
59342 a handle as the first parameter.
59344 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
59345 Fixed hangup condition at the end of some playback.
59347 * dlls/kernel/kernel32.spec, tools/winebuild/build.h,
59348 tools/winebuild/import.c, tools/winebuild/parser.c,
59349 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
59350 Added support for defining forward functions as stdcall so that we can
59351 get the proper number of arguments for stdcall decoration.
59353 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
59354 Use import libraries when building tests too. Make sure the .a
59355 libraries are built for crosstest.
59357 * programs/winedbg/Makefile.in, tools/widl/Makefile.in,
59358 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
59359 Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
59361 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
59362 dlls/winedos/himem.c, dlls/winedos/int31.c,
59363 dlls/winedos/interrupts.c, dlls/winedos/relay.c,
59364 dlls/winedos/winedos16.spec:
59365 Jukka Heinonen <jhei@iki.fi>
59366 Add support for DPMI32. Make winedos16.dll unnecessary.
59368 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
59369 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
59370 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
59371 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
59372 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
59373 Lionel Ulmer <lionel.ulmer@free.fr>
59374 - rework how texturing is done in the D3D driver
59375 - added the generic path for DrawPrimitive API in D3D 3 / 7
59377 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
59378 Teach mingwrap to use winewrap to do the linking, just like gcc uses
59379 ld to link on Unix. Based loosely on a uClib utility developed by
59382 * tools/Makefile.in, tools/winewrap.c:
59383 Dimitrie O. Paun <dpaun@rogers.com>
59384 Small cleanups to match current build process.
59386 * dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
59387 Fix bad logic in == NULL test.
59389 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
59390 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
59391 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
59392 Add support for Unicode IExtractIcon creation in
59393 IShellFolder->GetUIObjectOf.
59395 * dlls/shell32/folders.c:
59396 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
59397 Fix crash when constructing ANSI interface pointer to IExtractIcon,
59398 found by Uwe Bonnes.
59399 Add some traces to the constructors.
59401 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
59402 tools/widl/widltypes.h:
59403 Ove Kaaven <ovek@transgaming.com>
59404 Include guiddef.h in widltypes.h.
59406 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
59407 If unable to set the desired format, OSS_RawOpenDevice should call
59410 * dlls/winmm/wavemap/wavemap.c:
59411 Francois Gouget <fgouget@codeweavers.com>
59412 Our resampling algorithm is quite primitive so try simple 8/16
59413 mono/stereo conversions first. Only resample if we cannot avoid it.
59415 * dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
59416 Use slighly more accurate formula for C816.
59417 Wrap a couple of comments to 80 columns.
59419 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
59420 Francois Gouget <fgouget@codeweavers.com>
59421 If given a bad device id waveOutGetDevCapsA is supposed to return
59422 MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
59424 2002-12-13 Alexandre Julliard <julliard@winehq.com>
59426 * dlls/shell32/classes.c, dlls/shell32/debughlp.c,
59427 dlls/shell32/folders.c, dlls/shell32/pidl.c,
59428 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
59429 dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
59430 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
59431 Added Unicode versions of the HCR_ internal functions.
59433 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
59434 Document how to cross-compile the tests with MinGW.
59436 * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
59437 programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
59438 Eric Pouech <eric.pouech@wanadoo.fr>
59439 Added a (n)curses backend to the wineconsole.
59441 * configure, configure.ac, include/config.h.in, library/port.c:
59442 Brad Campbell <brad@seme.com.au>
59443 Added additional test for gcvt as uClibc appears to have this and not
59446 * dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
59447 When asynchronous signals are blocked, block also SIGUSR2.
59448 Fix race that made signal handler forget to restore FS register.
59450 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
59451 Robert Shearman <R.J.Shearman@warwick.ac.uk>
59452 Implemented StrStrIW.
59454 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
59455 Implementation of IDirectSound3DListenerImpl_Set*().
59457 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
59458 Avoid casts between LARGE_INTEGER and FILETIME.
59459 Fixed day of week of epoch.
59462 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
59463 Fixed some dependencies.
59465 * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
59466 files/file.c, win32/time.c:
59467 György 'Nog' Jeney <nog@sdf.lonestar.org>
59468 - Reimplement time functions using ntdll functions.
59471 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
59473 Chris Morgan <cmorgan@alum.wpi.edu>
59474 Stub NetGetDCName(). Add in the rest of the NERR_* defines.
59476 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
59477 Francois Gouget <fgouget@codeweavers.com>
59478 Extend the test by creating a PrimaryBuffer object and perform a few
59479 basic tests such as querying its characteristics and changing its
59481 Changing the format requires that we call SetcooperativeLevel first,
59482 which means we need an hwnd. So the test must now link with
59485 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
59486 Francois Gouget <fgouget@codeweavers.com>
59487 IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
59489 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
59490 Thanks to Lucho, text support in samples now starts to
59491 appear. Textures now saved in state blocks, and correct FVF's used for
59494 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
59495 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
59496 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
59497 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
59498 documentation/samples/config, include/config.h.in:
59499 Chris Morgan <cmorgan@alum.wpi.edu>
59500 Add support for Jack audio server.
59502 * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
59503 Francois Gouget <fgouget@codeweavers.com>
59504 Add support for the 48 and 96kHz formats.
59506 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
59507 Robert Shearman <R.J.Shearman@warwick.ac.uk>
59508 - Change launch functions to use unicode and implement Control_RunDLLW.
59509 - Enable support for unicode in control panel applications.
59512 Don't crash in DirectedYield16 if no other task is running.
59514 * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
59515 Dimitrie O. Paun <dpaun@rogers.com>
59516 New wine build utility that should make it easy for Winelib apps to
59517 link, and generate an executable.
59519 * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
59520 dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
59521 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
59522 dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
59523 dlls/shell32/shv_item_cmenu.c:
59524 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
59525 Fixed some signed/unsigned comparison warnings.
59527 * dlls/winmm/winealsa/audio.c:
59528 Nikolay Stefanov <nstefanov@cs.man.ac.uk>
59529 Fix issues with i810-based audio cards.
59530 Support for user-selectable audio cards through the ALSA_CARD
59531 environment variable (M.Miroslaw@elka.pw.edu.pl).
59533 * dlls/comctl32/animate.c:
59534 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
59535 Typo found by compiling with standard MSVC warning level.
59537 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
59538 Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
59539 already used in getting.sgml.
59541 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
59542 Tweak the screen sections.
59543 Add various tags such as: prompt, userinput, replaceable, filename.
59544 Use '</>' to close tags.
59546 * include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
59547 Updated the #include directives to match the latest Windows SDK and to
59548 include our new headers.
59550 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
59551 Implemented IDirectSound3DBufferImpl_Set*().
59553 * dlls/shell32/brsfolder.c:
59554 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
59555 Fix SHBrowseForFolder W -> A calls.
59557 2002-12-12 Alexandre Julliard <julliard@winehq.com>
59559 * dlls/kernel/computername.c, dlls/kernel/console.c,
59560 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
59561 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
59562 dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
59563 dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
59564 include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
59565 include/windows.h, loader/ne/module.c, loader/resource.c,
59566 memory/global.c, memory/string.c, memory/virtual.c,
59567 programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
59568 win32/except.c, windows/cursoricon.c:
59569 Dimitrie O. Paun <dpaun@rogers.com>
59570 Move excpt.h out of include/msvcrt/ as it does not conflict with any
59571 standard Unix header.
59573 * programs/expand/expand.c: Fixed LZCopy return value check.
59575 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
59576 Implemented IDirectSound3DListenerImpl_Get*() functions.
59578 * dlls/shell32/shell.c:
59579 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
59580 Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
59581 should also handle the case for 32bit PE and 16bit NE files so no need
59582 to do this here in a different way, too.
59584 * dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
59585 Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call.
59586 Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
59588 Get rid of some unsigned/signed comparison warnings with default
59591 * dlls/shell32/folders.c:
59592 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
59593 Implement IExtractIconW and inherit IExtractIconA from it.
59595 * dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
59596 Fix a possible memory leak when extracting from an ICO file.
59597 Fix some signed/unsigned warnings showing up in MSVC with default
59599 Fix possible problem with short PIMAGE_NT_HEADERS.
59601 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
59602 Implemented DispCallFunc so that it works when calling event handlers
59603 that have no return value.
59605 * dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
59606 Calling SafeArrayDestroy on a destroyed array should be a no-op.
59608 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
59609 Implemented some stubs.
59611 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
59612 Add 'distclean' target to winemaker-generated projects.
59614 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
59615 Jeff Smith <whydoubt@hotmail.com>
59616 MMDRV_GetDescription32 fix + a few cosmetic improvements.
59618 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
59619 Mention the applications that depend on the behavior checked by the
59620 GetLocaleInfoA partial buffer test.
59622 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
59623 Reverted last VT_USERDEFINED patch (was broken).
59624 Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
59626 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
59627 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
59628 Marcus Meissner <marcus@jet.franken.de>
59629 Separated out 16bit sources for ole2disp.dll.
59631 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
59632 Do not display the long options in the usage message if we don't
59633 actually support them. Small other cleanups.
59635 * dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
59636 Fix return from IOCTL_CDROM_CHECK_VERIFY.
59638 * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
59639 Francois Gouget <fgouget@codeweavers.com>
59640 Fix error reporting in wavemap.c:wodOpen(); this solves the
59641 waveOutOpen problem so that we can remove the todo_wine.
59642 Win9x does not support WAVE_FORMAT_DIRECT.
59643 Don't check the format if the waveOutOpen command failed.
59644 Use trace, not winetest_trace!
59646 * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
59648 * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
59649 dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
59650 dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
59651 dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
59652 dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
59653 dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
59654 dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
59655 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
59656 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
59657 dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
59658 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
59659 dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
59660 dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
59661 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
59662 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
59663 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
59664 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
59665 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
59666 dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
59667 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
59668 dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
59669 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
59670 dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
59671 dlls/user/.cvsignore, dlls/version/.cvsignore,
59672 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
59673 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
59674 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
59675 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
59676 dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
59677 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
59678 dlls/x11drv/.cvsignore:
59679 Added .spec.def files.
59681 * Make.rules.in, Makefile.in, configure, configure.ac,
59682 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
59683 dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
59684 tools/winebuild/spec32.c:
59685 Implemented import libraries; on Unix we import the .def file
59686 directly, on Mingw we use it to build the .a library.
59688 * configure, configure.ac, include/config.h.in,
59689 tools/winebuild/build.h, tools/winebuild/main.c,
59690 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
59691 Made stdcall decoration in .def files the default, and added -k option
59694 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
59695 dlls/oleaut32/typelib16.c:
59696 Marcus Meissner <marcus@jet.franken.de>
59697 Split out 16bit code into typelib16.c.
59699 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
59700 Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
59701 much as possible in the buffer even if it is too small. This is
59702 undocumented and does not match the Win9x behavior.
59703 Skip Unicode tests on Win9x.
59704 Fix usage of memset/sizeof/COUNTOF.
59705 Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
59708 * ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
59709 In Get{Currency,Number}FormatA, SetLastError to
59710 ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
59712 * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
59713 Francois Gouget <fgouget@free.fr>
59714 Add stubs for missing APIs.
59716 * dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
59717 Skip the Unicode tests on Win9x.
59718 Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
59719 standard way to get len_with_null too.
59720 Adapt the error code checks to take into account variations between
59723 * dlls/kernel/tests/file.c, files/file.c:
59724 Francois Gouget <fgouget@free.fr>
59725 Fix the error codes returned by DeleteFile{A,W} to match NT.
59726 Adapt the DeleteFileA error code checks to take into account variations
59727 between Win9x and NT.
59728 Test DeleteFile(NULL).
59729 Add tests for DeleteFileW.
59730 On NT, calling _lclose on an already closed handle will cause memory
59731 corruption and thus sometimes crash -> removed the relevant test.
59732 Skip the Unicode tests when on Win9x.
59734 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
59735 dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
59736 dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
59737 tools/winebuild/import.c, tools/winebuild/parser.c,
59738 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
59739 Added list of symbols to ignore by default in winebuild.
59740 Made the -i option support removing ignored symbols too.
59741 Removed the -noimport flag in spec files.
59743 * tools/mingwrap.c: Warning fix.
59745 * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
59746 Robert Shearman <R.J.Shearman@warwick.ac.uk>
59747 Implemented BindMoniker function.
59749 * dlls/shell32/shell32_main.c:
59750 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
59751 Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
59753 * dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
59754 Added stubs for FtpCommand[A|W].
59756 * dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
59757 The Win9x platforms support WideCharToMultiByte and
59758 MultiByteToWideChar but not lstrcmpW! So I implemented our own so
59759 that we can have a meaningful test.
59761 * msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
59762 Give DOS applications 638k of free conventional memory.
59764 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
59765 Serialize/deserialize all reftypes in VT_USERDEFINED.
59767 * dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
59768 Skip the Unicode tests (effectively all tests currently) on Win9x.
59770 2002-12-11 Alexandre Julliard <julliard@winehq.com>
59772 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
59773 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
59774 programs/winhelp/Makefile.in:
59775 Pass the -J option to wrc to avoid including installed headers.
59777 * tools/mingwrap.c:
59778 Wine internal includes should not be in the include path.
59780 * tools/wrc/Makefile.in, tools/wrc/wrc.c:
59781 Dimitrie O. Paun <dpaun@rogers.com>
59782 wrc should be aware of the location of the system headers.
59784 * tools/config.guess, tools/config.sub: Updated to the latest version.
59787 Try to open source file in current directory first in case it is a
59790 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
59791 Generate proper dependencies for testlist.c.
59793 * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
59794 Rok Mandeljc <rokmandeljc@hotmail.com>
59795 Fixed some characters.
59797 * aclocal.m4, configure, configure.ac:
59798 Added WINE_CHECK_DEFINE macro to factor out some repeated code.
59800 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
59801 files/dos_fs.c, include/winternl.h:
59802 György 'Nog' Jeney <nog@sdf.lonestar.org>
59803 - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
59804 - Use new time functions to reimplement FileTimeToLocalTime and
59805 LocalTimeToFileTime.
59807 * tools/runtest: Francois Gouget <fgouget@free.fr>
59808 Fix stderr redirection.
59809 Simplify $infile existence test.
59811 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
59812 When reporting a test failure, only report the file name, not the full
59814 Merge winetest_set_trace_location with winetest_set_ok_location.
59816 * dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
59817 '"' is an illegal character on Win9x so we cannot test it.
59818 GetShortPathNameA behaves differently on Win9x and NT: on NT it
59819 succeeds even if not all path components exist, as long as they are
59820 already in the 8.3 format.
59821 Wine apparently implements the NT behavior thus many todo_wine went
59823 Fixed some error code checks to take into account all possible return
59825 GetTempFileNameA appears to only use the lower 16bits of the id on
59826 Win95 (and never returns more than 16 bits on other platforms).
59827 GetLongPathNameA is missing on some Windows versions.
59828 Modified the GetTempPath tests to make sure they return the expected
59829 value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
59830 no need to test both).
59831 The 'len_with_null - 1' case is not testable as the Windows behavior
59832 varies too much between versions.
59833 We cannot check whether Windows touches the buffer either as this
59834 heavily depends on the Windows version and specific circumstances of
59836 Finally NT4 sometimes exaggerates the required buffer size.
59838 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
59839 Implement $V in builtin PROMPT.
59841 2002-12-10 Alexandre Julliard <julliard@winehq.com>
59843 * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
59844 dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
59845 dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
59846 dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
59847 dlls/winedos/int29.c, dlls/winedos/int31.c,
59848 dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
59849 dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
59850 dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
59851 include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
59852 include/windef.h, include/wine/exception.h,
59853 include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
59854 memory/instr.c, misc/registry.c, relay32/relay386.c,
59855 server/change.c, server/event.c, server/mapping.c, server/mutex.c,
59856 server/registry.c, server/request.c, server/semaphore.c,
59857 server/timer.c, server/trace.c, tools/winedump/debug.c,
59858 tools/winedump/ne.c, tools/winedump/pe.c:
59859 winnt.h should not be self-contained, it must depend on windef.h so
59860 that STRICT works correctly; moved some definitions back to windef.h
59861 where they belong, and removed a couple of definitions that don't
59864 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
59865 programs/avitools/Makefile.in:
59866 -DSTRICT is now the default behavior.
59868 * configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
59871 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
59872 Alberto Massari <alby@exln.com>
59873 Added parameters to NtXxxPort functions prototypes.
59875 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
59876 Add a definition for STRICT.
59878 * include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
59879 Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
59881 * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
59883 Jukka Heinonen <jhei@iki.fi>
59884 Move int21 country information handling to winedos.
59885 Improve country information handling.
59886 Move collate table to upper memory.
59888 * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
59889 Dimitrie O. Paun <dpaun@rogers.com>
59890 Gracefully degrade to getopt if getopt_long does not exist.
59892 * dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
59893 Suppress some signed/unsigned comparison warning.
59895 * dlls/shell32/iconcache.c, include/shellapi.h:
59896 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
59897 Change the return value for ExtractIconEx from HICON to UINT and make
59898 the function call directly user32.PrivateExtractIconEx.
59900 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
59901 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
59902 - Modify ICO_ExtractIconExW to:
59903 return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
59904 accept and fill in the icon identifier array correctly if provided
59905 allow to retrieve both small and large icons together.
59906 - Simplify PrivateExtraxtIcons
59907 - Modify PrivateExtractIconExW to:
59908 use compatible signature to ExtractIconEx in shell32 which it really is directly
59909 as tested on W2K by calling both functions with the same parameters
59910 directly call internal extraction function
59911 fix error when requesting 1 icon for both sizes
59913 * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
59914 Dimitrie O. Paun <dpaun@rogers.com>
59915 Get rid of generic notification support in comctrl32. The MS docs were
59916 misleading in that all controls send these notifications. They don't.
59918 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
59919 - Plug a bunch of memory leaks.
59920 - Make ranges_destroy behave more like free().
59921 - Fix messed up indentation from tabs set to 4 chars.
59922 - Updated the documentation.
59924 * dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
59925 Reset the oss device before we try to close it. Fixes hang on startup
59926 of Starcraft due to oss device being in a bad state.
59928 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
59929 Jason Edmeades <us@the-edmeades.demon.co.uk>
59930 VarAdd support for integers.
59932 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
59933 Update Wine FAQ to latest revision.
59934 - Better Bochs/Plex86 info
59935 - Add Q&A about upgrading configuration
59936 - Replace Deneba's Canvas 7 with Ability Office
59937 From entries submitted by Tom Wickline.
59939 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
59940 Make WM_MOUSEHOVER coordinates client relative.
59942 * include/basetsd.h, include/winnt.h:
59943 Steven Edwards <iso_lation@hotmail.com>
59944 Alpha porting fixes.
59946 2002-12-07 Alexandre Julliard <julliard@winehq.com>
59948 * tools/winebuild/main.c, tools/winebuild/parser.c,
59949 tools/winebuild/winebuild.man.in:
59950 Replaced 'ignore' spec file directive by the -i option.
59952 * dlls/Makedll.rules.in: Don't build tests by default just yet.
59954 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
59956 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
59957 Add SHDefExtractIcon{AW} function.
59959 * documentation/debugger.sgml:
59960 Tony Lambregts <tony_lambregts@telusplanet.net>
59961 Update debugger documentation for when programs hangs.
59963 * dlls/shlwapi/shlwapi.spec:
59964 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
59965 Fix signature of SHLWAPI_334 as its string parameter really is an
59968 * include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
59969 Fills the name of the arguments of the COM methods, else MSVC doesn't
59972 * files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
59973 Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
59975 * dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
59976 dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
59977 dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
59978 Jukka Heinonen <jhei@iki.fi>
59979 Move int08 stub and LOL to upper memory.
59980 Move simple int21 functions to winedos.
59982 2002-12-06 Alexandre Julliard <julliard@winehq.com>
59984 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
59985 programs/Makeprog.rules.in, tools/winebuild/build.h,
59986 tools/winebuild/main.c, tools/winebuild/res32.c,
59987 tools/winebuild/winebuild.man.in:
59988 Check file header to differentiate between object files and resources
59989 so that the -r option is not necessary.
59991 * tools/Makefile.in: Fixed mingwrap install command.
59993 * dlls/wininet/tests/http.c:
59994 Fixed the list of accepted types passed to HttpOpenRequestA.
59996 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
59997 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
59998 Implement ParseFieldW function based on its ANSI sibling.
60000 * dlls/wininet/http.c: Alberto Massari <alby@exln.com>
60001 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
60002 User-Agent header; fixed the Accept and the Referer header handling to
60004 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
60005 added to an existing one, the buffer was reduced to be 1 char long instead
60006 of being expanded, due to the precedence rules of the operator '?'.
60007 - Added support for opening URLs that redirect to a different place.
60009 * dlls/comctl32/propsheet.c, include/prsht.h:
60010 Francois Gouget <fgouget@free.fr>
60011 Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
60013 * dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
60014 Force (WS_)SO_REUSEADDR before binding to a socket; ignore
60015 (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
60018 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
60019 Build test programs as part of the normal build.
60021 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
60022 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60023 Fix some parameter types.
60025 * include/objbase.h, include/wine/obj_base.h:
60026 Ove Kaaven <ovek@transgaming.com>
60027 Moved COM API prototypes in include/wine/obj_base.h to
60030 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
60031 Make wrc command line compatible with windres.
60033 * tools/Makefile.in:
60034 Fixed passing of -DINCLUDEDIR when building mingwrap.
60036 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
60037 Install DDK headers as well.
60039 2002-12-05 Alexandre Julliard <julliard@winehq.com>
60041 * include/objbase.h: Added rpc.h include to fix tests compilation.
60043 * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
60044 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
60045 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
60046 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
60047 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
60048 dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
60049 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
60050 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
60051 dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
60052 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
60053 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
60054 dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
60055 dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
60056 dlls/ole32/storage.c, dlls/ole32/storage32.h,
60057 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
60058 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
60059 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
60060 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
60061 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
60062 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
60063 dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
60064 dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
60065 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
60066 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
60067 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
60068 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
60069 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
60070 dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
60071 dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
60072 include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
60073 include/ole2.h, include/oleauto.h, include/olectl.h,
60074 include/oledlg.h, include/oleidl.h, include/servprov.h,
60075 include/shlguid.h, include/shlobj.h, include/unknwn.h,
60076 include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
60077 include/wine/obj_serviceprovider.h:
60078 Ove Kaaven <ovek@transgaming.com>
60079 Make sure that no files except unknwn.h include wine/obj_base.h
60082 * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
60083 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
60084 dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
60085 loader/module.c, scheduler/process.c, scheduler/thread.c,
60087 Patrik Stridvall <ps@leissner.se>
60088 Replace 0x%p with %p.
60090 * dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
60091 Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
60093 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
60094 dlls/wininet/wininet.spec, include/wininet.h:
60095 Alberto Massari <alby@exln.com>
60096 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
60097 - Added stub implementation of GetUrlCacheEntryInfoExW.
60098 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
60099 - InternetSetOptionW prints FIXMEs with more informations.
60100 - INTERNET_SetLastError was crashing if called after the thread
60101 local storage area had already been deleted (it happens if you
60102 close Internet Explorer while the download is still in progress).
60104 * dlls/dsound/dsound_main.c:
60105 Back out the aRts volume patch, this is not user-friendly at all.
60107 * configure, configure.ac, dlls/dsound/Makefile.in,
60108 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
60109 dlls/dsound/tests/dsound.c:
60110 Francois Gouget <fgouget@codeweavers.com>
60111 A simple test for IDirectSound.GetCaps.
60113 * documentation/faq.sgml, documentation/wine-doc.sgml,
60114 documentation/wine-faq.sgml:
60115 Francois Gouget <fgouget@codeweavers.com>
60116 Wrap faq.sgml in an article tag in wine-doc.sgml.
60117 Set the article class to 'faq'.
60118 Move the title to faq.sgml.
60120 * documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
60121 Removed references to the Perl tests.
60122 Added a section describing how to build and run tests on Windows.
60123 The Visual C++ section should be relatively complete but the MinGW and
60124 cross-compiling section still need some work.
60126 * include/wine/obj_extracticon.h:
60127 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60128 Add prototypes for IExtractIconW interface.
60130 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
60131 Marshal VT_R4 (4 byte float).
60133 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
60134 Dimitrie O. Paun <dpaun@rogers.com>
60135 New MinGW wrapper that makes gcc on Linux behave like MinGW on
60136 Windows, using the Wine headers.
60138 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
60139 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
60140 dlls/ddraw/mesa_private.h:
60141 Lionel Ulmer <lionel.ulmer@free.fr>
60142 Have only one GUID for Wine's OpenGL D3D device.
60144 * tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
60145 Install apps in windows\system since that's what the system directory
60146 is set to in the config file.
60148 * dlls/winsock/socket.c:
60149 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
60150 Correct 2 bugs connected to asynchronous shutdown():
60151 - Cannot call WSAGetOverlappedResult() because completion function
60152 destroys the overlapped structure.
60153 - ws2_async_cleanup() called twice in case of failure.
60155 * dlls/winsock/tests/sock.c:
60156 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
60157 Set the socket to overlapped mode.
60159 * dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
60160 Skip Unicode tests if there's no Unicode support.
60162 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
60163 Return an error if dwSize is not valid.
60164 No need to dump dwFlags before it is initialized.
60166 * include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
60169 2002-12-03 Alexandre Julliard <julliard@winehq.com>
60171 * Make.rules.in, include/Makefile.in:
60172 Added rules for compiling IDL files.
60174 * documentation/.cvsignore, documentation/Makefile.in:
60175 Added rules for building the FAQ.
60177 * controls/combo.c, controls/listbox.c, controls/scroll.c,
60178 dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
60179 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
60180 dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
60181 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
60182 include/message.h, include/queue.h, include/spy.h,
60183 include/sysmetrics.h, include/user.h, include/win.h,
60184 include/winproc.h, windows/class.c, windows/cursoricon.c,
60185 windows/defdlg.c, windows/defwnd.c, windows/input.c,
60186 windows/message.c, windows/painting.c, windows/queue.c,
60187 windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
60188 windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
60189 windows/winpos.c, windows/winproc.c:
60190 Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
60191 contents to user.h.
60192 Moved message.h and winproc.h to dlls/user.
60194 * documentation/faq.sgml, documentation/make_winehq,
60195 documentation/wine-doc.sgml, documentation/wine-faq.sgml:
60196 Tony Lambregts <tony_lambregts@telusplanet.net>
60197 Added the FAQ, and build it when creating the documentation for the
60200 * scheduler/process.c:
60201 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60202 Use COMSPEC command interpreter to run .bat files.
60204 * msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
60205 Fixed error checking in file creation and closing.
60207 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
60208 Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
60210 * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
60211 include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
60212 Install ipexport.h and icmpapi.h with the other Windows includes.
60214 * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
60215 include/wtypes.h, include/wtypes.idl:
60216 Ove Kaaven <ovek@transgaming.com>
60217 Added more types to wtypes.idl.
60219 * dlls/winsock/tests/sock.c:
60220 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
60221 Fixed test to run fine (0 errors) on Win NT.
60223 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
60225 Alberto Massari <alby@exln.com>
60226 SHGetSetSettings has now the right signature and the expected behavior
60227 when the user is asking to get the current settings.
60229 * dlls/shell32/iconcache.c:
60230 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60231 Fix ANSI->Unicode calling for ExtractIconExA/W.
60233 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
60234 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60235 Modify PrivateExtractIcons{AW} to match better current MDSN
60238 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
60239 Change header install location as such:
60240 ${prefix}/include/wine/windows -- standard Windows headers
60241 ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library
60242 ${prefix}/include/wine -- Wine specific headers
60244 * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
60245 dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
60246 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
60247 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
60248 dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
60249 graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
60250 include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
60251 objects/dc.c, objects/font.c, objects/gdiobj.c:
60252 Merged font.h and path.h into gdi.h. Moved x11font.h to
60253 dlls/x11drv. Removed a number of unnecessary #includes.
60255 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
60256 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
60257 tools/widl/widl.h, tools/widl/widltypes.h:
60258 Ove Kaaven <ovek@transgaming.com>
60259 Parse the NOT operator, the [idempotent] attribute, and the handle_t
60260 and error_status_t types. Improved some parsing rules to get rid of
60261 the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
60262 an extern "C" (for C++). Output function prototypes for regular RPC
60263 interfaces. Fixed a couple of bugs.
60265 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
60266 Clean up int21 handling. Move error handling to winedos.
60267 Call INT_Int21Handler only to emulate selected functions.
60269 2002-12-02 Alexandre Julliard <julliard@winehq.com>
60271 * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
60272 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
60273 dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
60274 Jukka Heinonen <jhei@iki.fi>
60275 Move DPMI segments to winedos.
60277 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
60278 Lionel Ulmer <lionel.ulmer@free.fr>
60279 - only handle memory allocation for non-already loaded textures
60280 - implement GetCaps for D3DDevice7
60282 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
60283 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
60284 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
60285 dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
60286 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
60287 include/winbase.h, include/wine/rpcss_shared.h,
60288 programs/Makefile.in, programs/rpcss/.cvsignore,
60289 programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
60290 programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
60291 programs/rpcss/rpcss_main.c:
60292 Greg Turner <gmturner007@ameritech.net>,
60293 Ove Kaaven <ovek@transgaming.com>
60294 - preliminary implementation of endpoint-mapping via a new on-demand
60296 - more header fixups
60297 - (re)implement RpcEpRegisterA, RpcEpUnregister, and
60298 RpcEpResolveBinding using the new rpcss functionality
60299 - update the todo list in rpcrt4_main.c a bit
60300 - many beautifications and touch-ups
60301 - command-line configurable timeout
60302 - micro-client imbedded in np_server.c
60304 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
60305 Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
60308 * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
60309 include/fci.h, include/fdi.h:
60310 Patrik Stridvall <ps@leissner.se>
60311 Added FIXME:s in the stubs.
60313 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
60314 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
60315 Lionel Ulmer <lionel.ulmer@free.fr>
60316 - implement the texturing the D3D3 way
60317 - prepare for multi-texturing support
60319 * include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
60320 Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
60322 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
60324 Jukka Heinonen <jhei@iki.fi>
60325 Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
60326 directly winedos int21 handler.
60328 * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
60329 Move int13 handler to winedos.
60331 * dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
60332 Fix for MIDI Mapper.
60334 * controls/button.c, controls/combo.c, controls/edit.c,
60335 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
60336 dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
60337 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
60338 dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
60339 dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
60340 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
60341 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
60342 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
60343 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
60344 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
60345 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
60346 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
60347 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
60348 dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
60349 dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
60350 dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
60351 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
60352 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
60353 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
60354 dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
60355 dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
60356 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
60357 dlls/shell32/control.c, dlls/shell32/dialogs.c,
60358 dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
60359 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
60360 dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
60361 dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
60362 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
60363 dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
60364 objects/enhmetafile.c, programs/wineconsole/user.c,
60365 programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
60366 windows/painting.c:
60367 Francois Gouget <fgouget@free.fr>
60368 Removed unnecessary HANDLE typecasts.
60370 2002-11-30 Alexandre Julliard <julliard@winehq.com>
60372 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
60373 Add D3D capability.
60375 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
60376 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
60377 dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
60378 Lionel Ulmer <lionel.ulmer@free.fr>
60379 - actually use the VertexBuffer stubs
60380 - implement Lock function to prevent crash when the stubs are used
60382 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
60383 dlls/ddraw/mesa_private.h:
60384 Lionel Ulmer <lionel.ulmer@free.fr>
60385 Beginning of support for D3D7 / D3DDevice7.
60387 * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
60388 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
60389 Removed some checklink rules made unnecessary by the -z defs linker
60392 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
60393 Lionel Ulmer <lionel.ulmer@free.fr>
60394 - some more code sharing between D3DDevice versions
60395 - implementation of D3DFVF_TLVERTEX format fast path
60397 * include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
60398 Add a way to tell msvcrt to define wchar_t.
60400 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
60401 dlls/ddraw/mesa_private.h:
60402 Lionel Ulmer <lionel.ulmer@free.fr>
60403 - fixed D3DFVF_VERTEX case
60404 - some other miscellaneous fixes
60406 * programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
60407 Change CRLF end of lines in LF only.
60409 * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
60410 dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
60411 Lionel Ulmer <lionel.ulmer@free.fr>
60412 - start of support for device locking / unlocking via glReadPixels /
60413 glDrawPixels interface (slow but should be enough for a start)
60414 - implement one vertex case for the D3D3/7 DrawPrimitive functions
60415 - fix a missing \n in a TRACE call
60417 * dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
60418 Some fixes to Belarusian locale.
60420 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
60421 - Fixed bug caused by changes to Wine.
60422 - Added support for running all the tests in batch.
60424 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
60425 {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
60426 on Win95 -> use GetProcAddress.
60427 Cleanup the handling of OpenThread.
60428 Check SuspendThread after a thread terminates (needed by Ipix).
60429 Remove unnecessary version checks (check for
60430 ERROR_CALL_NOT_IMPLEMENTED and similar instead).
60431 Cleanup casts, signed/unsigned comparisons.
60433 * dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
60434 GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
60435 GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
60437 Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
60438 MessageBox if no floppy is present.
60439 Fix the error code checks to take into account the differences between
60441 Skip the unicode tests if the first call returns
60442 ERROR_CALL_NOT_IMPLEMENTED.
60443 Whenever a test fails, print sufficient information (typically return
60444 code and GetLastError()!) to let the developer figure out what is
60447 * dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
60448 SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
60449 SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
60450 The behavior of SetEnvironmentVariableA("", "") varies to much ->
60452 Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
60453 account the differences between Win9x and NT.
60454 Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
60455 Fix the error code checks to take into account the differences between
60457 Skip the unicode tests if the first call returns
60458 ERROR_CALL_NOT_IMPLEMENTED.
60459 Whenever a test fails, print sufficient information (typically return
60460 code and GetLastError()!) to let the developer figure out what is
60463 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
60464 include/shellapi.h:
60465 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60466 Added stub implementation with correct prototypes for
60467 ExtractAssociatedIconExA/W.
60469 * programs/Makefile.in:
60470 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60471 Make wcmd available from inside the source tree.
60473 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
60474 Implemented GetRenderTarget.
60476 * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
60477 Added enumeration of ZBuffer format.
60479 * documentation/debugger.sgml:
60480 Tony Lambregts <tony_lambregts@telusplanet.net>
60481 Update the debugger documentation for current usage.
60483 * dlls/kernel/tests/thread.c, scheduler/thread.c:
60484 Partially implemented kernel/user times in GetThreadTimes (based on a
60485 patch by Ryan Cumming).
60487 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
60488 Implement wglCreateLayerContext for layer 0.
60490 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
60491 Do not forget to AddRef the returned Direct3D interface.
60493 * dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
60494 Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
60496 * include/winbase.h: Francois Gouget <fgouget@free.fr>
60497 Added declaration for SignalObjectAndWait.
60499 * include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
60500 Added constants for _set_error_mode().
60502 * dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
60503 Fixed 32 bit flag in midiOutShortMsg.
60505 * include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
60506 Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
60507 methods declaration.
60509 * dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
60510 Fixed text mode value.
60512 * include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
60513 Add the 48 and 96kHz WAVE_FORMAT constants.
60515 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
60516 tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
60517 Ove Kaaven <ovek@transgaming.com>
60518 Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
60519 names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
60520 structs. Support const and extern definitions. Retain tokens (and
60521 whether numbers are hex or not) used for computing constant
60522 expressions, so that the full expression can be written to the header
60523 file instead of the computed integer result of the expression. Parse
60524 the sizeof() operator. Compute and remember constant definitions and
60525 enum values so they can be used in expressions. Improved identifier
60526 lookup speed. Fixed some bugs.
60528 * include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
60529 Added missing union names for some encapsulated unions.
60531 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
60532 - fix caps filling to be more in line with what we support
60533 - optimize a little bit the DrawPrimitive function
60535 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
60536 Fixed some problems with asynchronous file IO.
60538 2002-11-27 Alexandre Julliard <julliard@winehq.com>
60540 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
60541 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
60542 dlls/ddraw/dsurface/main.c:
60543 Lionel Ulmer <lionel.ulmer@free.fr>
60544 - fix texture snooping (plus adds snoop for 1555 format)
60545 - add texture memory usage tracking
60547 * dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
60549 Steve Lustbader <steve.lustbader@philips.com>
60550 Provide stubs for DnsHostnameToComputerNameA/W.
60552 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
60553 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
60554 Added definitions for a couple of stub functions that we import so
60555 that we don't import stubs directly.
60557 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
60558 graphics/x11drv/opengl.c:
60559 Patrik Stridvall <ps@leissner.se>
60560 Fixed some issues found by winapi_check.
60562 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
60563 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
60564 dlls/winedos/int25.c, dlls/winedos/int26.c,
60565 dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
60567 Jukka Heinonen <jhei@iki.fi>
60568 Moved handlers for int25 and int26 to winedos.
60570 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
60571 EnumFont16 should enumerate gdi fonts too.
60573 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
60574 - Typesafe parameters from TREEVIEW_NotifyFormat.
60575 - Rewrite TREEVIEW_NotifyFormat.
60576 - Fix several invocations of TREEVIEW_SendTreeviewNotify.
60578 * include/winbase.h: Francois Gouget <fgouget@free.fr>
60579 Added SwitchToThread.
60581 * dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
60582 Fix for implicit declaration of abs.
60584 * dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
60585 Fix for deprecated use of label at the end of compound statement.
60587 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
60588 Bill Medland <medbi01@accpac.com>
60589 Correct GetNumberFormatA for zero decimals and for zero grouping.
60591 * programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
60592 Prevent Winhelp from crashing when it can't find the helpfile.
60594 * include/d3d.h, include/ddraw.h:
60595 Christian Costa <titan.costa@wanadoo.fr>
60596 Add some DDRAW and D3D definitions.
60598 * tools/winapi/options.pm, tools/winapi/win32.api,
60599 tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
60600 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
60601 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
60602 Patrik Stridvall <ps@leissner.se>
60603 - API files update.
60604 - Minor improvement and bug fixes.
60606 2002-11-25 Alexandre Julliard <julliard@winehq.com>
60608 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
60610 ----------------------------------------------------------------
60611 2002-11-25 Alexandre Julliard <julliard@winehq.com>
60613 * configure, configure.ac, include/config.h.in, library/port.c,
60614 scheduler/pthread.c:
60615 Patrik Stridvall <ps@leissner.se>
60616 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
60618 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
60620 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
60621 Change some of the number seperators to "Neutral" rather than "Left to
60624 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
60625 Steve Lustbader <steve.lustbader@philips.com>
60626 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
60628 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
60629 dlls/ntdll/ntdll.spec, include/winsvc.h:
60630 Steve Lustbader <steve.lustbader@philips.com>
60631 Assorted Win2k/WinXP stubs.
60633 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
60634 Stefan Leichter <Stefan.Leichter@camLine.com>
60635 Converted implementation of _lseek to _lseeki64, implemented _lseek by
60638 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
60639 include/winnt.h, server/handle.c, server/object.h,
60640 server/protocol.def, server/registry.c, server/request.h,
60642 Mike McCormack <mike@codeweavers.com>
60643 Implemented registry change notifications.
60645 * graphics/x11drv/graphics.c:
60646 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60647 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
60649 * graphics/x11drv/pen.c:
60650 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60651 X11DRV_SelectPen(): Don't use a pen with half the width.
60653 * dlls/comctl32/propsheet.c:
60654 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
60655 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
60657 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
60658 Stefan Leichter <Stefan.Leichter@camLine.com>
60659 Converted implementation of _stat and _fstat to _stati64 and
60661 Implemented _stat/_fstat by calling _stati64/_fstati64.
60663 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
60664 Add support for VarAnd between integers.
60666 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
60667 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
60668 Lionel Ulmer <lionel.ulmer@free.fr>
60669 - Prevent the backbuffer to also have the frontbuffer flag set.
60670 - Log the Locking flags.
60671 - Print symbolic name (if any) of zero values for bit fields (thanks
60674 * dlls/kernel/tests/thread.c:
60675 Moved some GetThreadTimes tests out of the todo block.
60677 * include/wine/server_protocol.h, scheduler/thread.c,
60678 server/protocol.def, server/thread.c, server/thread.h,
60680 Ryan Cumming <ryan@completely.kicks-ass.org>
60681 Partially implement GetThreadTimes.
60683 * misc/registry.c: Warnings fixes.
60685 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
60686 include/winternl.h:
60687 György 'Nog' Jeney <nog@sdf.lonestar.org>
60688 - Move SetSystemTime, GetTimeZoneInformation and
60689 SetTimeZoneInformation implementation to ntdll.
60692 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
60693 LVN_GETDISPINFO seems to always be Ansi.
60695 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
60696 StretchDIBits: avoid crash on null pointers.
60698 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
60699 Add support for painting SBS_SIZEBOX style properly.
60701 2002-11-24 Alexandre Julliard <julliard@winehq.com>
60703 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
60704 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
60705 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
60706 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
60707 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
60708 Jukka Heinonen <jhei@iki.fi>
60709 Moved handlers for int11, int15 and int5c to winedos.
60711 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
60712 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
60713 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
60714 Lionel Ulmer <lionel.ulmer@free.fr>
60715 - add implementation for FindDevice function
60716 - some miscellaneous clean-ups / additions
60719 Replace most PROFILE_GetWineIni calls by direct registry accesses.
60720 Keep the config key open to query all values instead of re-opening it
60723 * documentation/Makefile.in:
60724 Added dist rule for building the distribution tarballs.
60726 * dlls/shell32/systray.c:
60727 Added CS_DBLCLKS so that systray receives double clicks.
60729 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
60730 dlls/winedos/vga.h:
60731 Jukka Heinonen <jhei@iki.fi>
60732 VGA text mode no longer flickers and it is much faster.
60733 VGA text mode is now initialized earlier.
60734 VGA text mode is now emulated even without console.
60736 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
60737 Correct UnhookWindowsHook: clear the handle so that the server doesn't
60740 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
60741 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
60742 Christian Costa <titan.costa@wanadoo.fr>
60743 Reenable OpenGL surface's flip method.
60744 Reenable execute buffers.
60747 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
60748 Pass correct instance in keyboard_hook setup.
60750 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
60751 Matthew Davison <m.davison@virgin.net>
60752 Fix some unicode->ascii calls.
60754 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
60755 Avoid using labels at the end of commpound statements.
60757 2002-11-23 Alexandre Julliard <julliard@winehq.com>
60759 * files/profile.c, include/file.h, loader/main.c:
60760 Removed no longer needed PROFILE_LoadWineIni().
60762 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
60763 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
60764 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
60766 Jukka Heinonen <jhei@iki.fi>
60767 Move int2f handler to winedos.
60768 Clean winedos headers a bit.
60770 * configure, configure.ac, documentation/.cvsignore,
60771 documentation/Makefile.in:
60772 Vincent Béron <vberon@mecano.gme.usherb.ca>
60773 The default behavior of "make everything" is now to build separate
60774 guides rather than the big one.
60775 Determines the name of the installed docbook filter (db2html or
60776 docbook2html, etc.) in configure, defaulting to false if absent.
60778 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
60779 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
60780 correctly to virtual key states and cursor position.
60782 * include/wine/server_protocol.h, include/winnt.h,
60783 server/protocol.def:
60784 Removed the WINE_NO_STRICT support.
60786 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
60787 Allow apps to define __int{8,16,32,64} on the command line.
60789 2002-11-22 Alexandre Julliard <julliard@winehq.com>
60791 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
60793 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
60794 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
60795 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
60796 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
60797 graphics/painting.c, graphics/path.c, objects/bitmap.c,
60798 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
60799 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
60800 objects/metafile.c, objects/palette.c, objects/region.c:
60801 Made gdi compile with -DSTRICT.
60803 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
60804 objects/gdiobj.c, objects/metafile.c:
60805 Fixed a number of -DSTRICT issues.
60807 * controls/combo.c, controls/edit.c, controls/listbox.c,
60808 controls/menu.c, controls/scroll.c, controls/uitools.c,
60809 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
60810 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
60811 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
60812 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
60813 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
60814 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
60815 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
60816 windows/input.c, windows/mdi.c, windows/message.c,
60817 windows/nonclient.c, windows/painting.c, windows/spy.c,
60818 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
60820 Made user compile with -DSTRICT.
60822 * files/profile.c, tools/wineinstall:
60823 Removed support for converting old format config, everybody should
60824 have converted by now.
60825 Removed log info from wineinstall, this info is already in ChangeLog.
60827 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
60828 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
60829 include/cursoricon.h, include/user.h, windows/class.c,
60830 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
60831 windows/dialog.c, windows/mdi.c, windows/struct32.c,
60832 windows/syscolor.c, windows/win.c, windows/winproc.c:
60833 Fixed more -DSTRICT issues.
60835 * dlls/user/text.c, dlls/user/user16.c:
60836 Properly split the 16-bit versions of GrayString and TabbedTextOut.
60838 * controls/edit.c, controls/icontitle.c, controls/menu.c,
60839 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
60840 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
60841 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
60842 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
60843 windows/winhelp.c, windows/winproc.c:
60844 Moved some more 16-bit functions to user16.c.
60845 A few fixes for -DSTRICT.
60847 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
60848 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
60849 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
60850 dlls/ole32/storage.c:
60851 Compile ole32 with -DSTRICT.
60853 2002-11-21 Alexandre Julliard <julliard@winehq.com>
60855 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
60856 dlls/shell32/changenotify.c, dlls/shell32/control.c,
60857 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
60858 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
60859 dlls/shell32/pidl.c, dlls/shell32/shell.c,
60860 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
60861 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
60862 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
60863 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
60864 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
60865 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
60866 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
60867 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
60868 Johan Dahlin <jdahlin@async.com.br>
60869 Make shell32 compile with -DSTRICT.
60871 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
60872 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
60873 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
60874 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
60875 dlls/commdlg/printdlg.c:
60876 Andrew John Hughes <hughes2002@btinternet.com>
60877 Make commdlg compile with -DSTRICT.
60879 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
60880 Remove obsolete --enable-opengl.
60882 * objects/clipping.c, objects/enhmetafile.c:
60883 Marcus Meissner <marcus@jet.franken.de>
60884 Fixed aliasing problems (do not use (POINT*)&rect constructs).
60886 * dlls/kernel/console.c, include/wincon.h:
60887 Marcus Meissner <marcus@jet.franken.de>
60888 Handle the COORD <-> DWORD conversion the canonical way.
60890 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
60891 Have PostMessage call PostThreadMessage when hwnd is NULL.
60893 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
60894 Add definition for WSAEDISCON.
60896 * configure, configure.ac: Removed OpenGL thread safety check.
60897 Renamed option to --without-opengl for consistency.
60899 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
60900 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
60901 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
60902 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
60903 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
60904 objects/font.c, objects/metafile.c, objects/palette.c,
60905 objects/pen.c, objects/region.c:
60906 Michael Stefaniuc <mstefani@redhat.de>
60907 Some -DSTRICT fixes.
60909 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
60910 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
60913 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
60914 Moved implementation of Get/SetClassLong from ascii to unicode.
60916 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
60917 Replaced CreateDCA by CreateDCW in LoadImageW.
60919 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
60920 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
60921 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
60922 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
60923 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
60924 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
60925 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
60926 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
60927 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
60928 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
60929 dlls/ddraw/mesa_private.h, include/d3d.h:
60930 Lionel Ulmer <lionel.ulmer@free.fr>
60931 - Clean up all the D3D COM handling (but the underlaying code is still
60932 as ugly as before).
60933 - Handle properly (ie as on real Windows) negative values in
60934 rectangles during blitting.
60936 * configure, configure.ac:
60937 Use the '-z defs' linker option if supported to better catch undefined
60940 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
60941 Ignore buffer limit on WM_SETTEXT.
60943 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
60944 Steve Lustbader <steve.lustbader@philips.com>
60945 Stub for SetDCBrushColor.
60947 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
60948 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
60949 Add -lc when linking dlls to avoid warnings on FreeBSD.
60951 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
60952 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
60953 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
60954 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
60955 files/file.c, files/smb.c, files/tape.c, loader/module.c,
60956 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
60957 loader/pe_image.c, loader/resource.c, memory/global.c,
60958 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
60959 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
60960 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
60961 Andrew John Hughes <hughes2002@btinternet.com>
60962 Build ntdll with -DSTRICT.
60964 * loader/ne/module.c:
60965 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
60968 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
60969 - If running wineinstall and asking not to install, the symbolic links
60970 are no created pointing to the source tree files rather to the
60971 (non-existing) $libdir
60972 - If Windows is found on the system, the installer does not assume
60973 that the user is interested in using it. Instead, the user is asked,
60974 and if she answers "no", Wine is installed as if no Windows was
60977 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
60978 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
60979 Ove Kaaven <ovek@transgaming.com>
60980 Added "generate headers only" command-line option. Implemented imports
60981 from inside interface definitions. Fixed a few problems with
60982 generating header files for COM interfaces.
60984 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
60985 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
60986 msdos/interrupts.c, windows/user.c:
60987 Jukka Heinonen <jhei@iki.fi>
60988 Removed last users of msdos/interrupts.c.
60990 2002-11-20 Alexandre Julliard <julliard@winehq.com>
60992 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
60993 server/protocol.def, server/request.c, server/trace.c,
60995 Added support for system-wide hooks.
60997 * dlls/msvcrt/msvcrt.spec:
60998 Removed -noimport on functions that are forwards to ntdll.
60999 Added -noimport on functions that directly call the libc equivalent.
61001 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
61002 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
61003 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
61004 Tisheng Chen <shadow@jcnp.pku.edu.cn>
61005 Added Simplified Chinese support.
61007 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
61008 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
61009 Eric Pouech <eric.pouech@wanadoo.fr>
61010 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
61013 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
61014 Better support for multiple midi devices on the OSS interface.
61016 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
61017 programs/winhelp/macro.c, programs/winhelp/string.c,
61018 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
61019 Eric Pouech <eric.pouech@wanadoo.fr>
61020 Wrote back & history support.
61021 Correctly implemented << and >> buttons.
61022 Added support for page level macros.
61024 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
61025 winedump was still using the "init" keyword in the .spec file.
61027 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
61028 memory/selector.c, msdos/vxd.c:
61029 Jukka Heinonen <jhei@iki.fi>
61030 Remove some Win32s specific code.
61032 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
61033 dlls/ntdll/Makefile.in, include/miscemu.h:
61034 Jukka Heinonen <jhei@iki.fi>
61035 Removed obsolete code.
61037 2002-11-19 Alexandre Julliard <julliard@winehq.com>
61039 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
61040 Implemented some ismbc* functions (based on a patch by Greg Turner).
61042 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
61043 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
61044 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
61045 include/fci.h, include/fdi.h:
61046 Patrik Stridvall <ps@leissner.se>
61047 Added stub implementation of cabinet.dll.
61049 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
61050 Add some RichEdit 2.0/3.0 definitions.
61052 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
61053 Added definition for PeekNamedPipe
61054 Fixed a lot of badly indented functions.
61056 2002-11-18 Alexandre Julliard <julliard@winehq.com>
61058 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
61059 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
61060 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
61061 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
61062 dlls/user/user.exe.spec, tools/winebuild/build.h,
61063 tools/winebuild/main.c, tools/winebuild/parser.c,
61064 tools/winebuild/winebuild.man.in:
61065 Removed support for 'rsrc' spec file statement.
61067 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
61068 Vincent Béron <vberon@mecano.gme.usherb.ca>
61069 Get rid of the vararg and generic stuff.
61071 * tools/winapi/win16.api, tools/winapi/win32.api:
61072 Vincent Béron <vberon@mecano.gme.usherb.ca>
61073 Removed some unused types.
61075 * dlls/kernel/computername.c:
61076 Vincent Béron <vberon@mecano.gme.usherb.ca>
61077 Added netdb.h protection.
61079 * scheduler/pthread.c, scheduler/timer.c:
61080 Marcus Meissner <marcus@jet.franken.de>
61081 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
61083 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
61084 Jukka Heinonen <jhei@iki.fi>
61085 Removed last user of msdos/int1a.c.
61087 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
61088 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
61089 include/miscemu.h, msdos/dpmi.c:
61090 Jukka Heinonen <jhei@iki.fi>
61091 Removed obsolete INT_Int31Handler.
61093 * dlls/comctl32/listview.c:
61094 Setting the horizontal scrollbar can change the values for the
61095 vertical one so make sure we compute them separately.
61097 * graphics/x11drv/opengl.c:
61098 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
61100 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
61101 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
61103 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
61104 Fixed strict aliasing problem in
61105 __wine_GetLargestConsoleWindowSize_wrapper.
61107 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
61108 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
61109 programs/winhelp/winhelp.h:
61110 Eric Pouech <eric.pouech@wanadoo.fr>
61111 Added support for window information from the .hlp file.
61112 Added support for window numbers in link.
61114 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
61115 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
61117 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
61118 No version of GNU C++ (unlike GNU C) supports unnamed structs.
61120 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
61121 Support commctrl message-helper macros in C++.
61123 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
61124 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
61125 Teickner <Dietrich_Teickner@t-online.de>).
61126 Clear the imagelist structure on deletion, as some stupid apps free
61127 imagelists multiple times.
61129 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
61130 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
61132 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
61133 Add some definitions for structures used by NtQueryFileInfo.
61135 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
61136 Ryan Cumming <ryan@completely.kicks-ass.org>
61137 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
61139 - Move StgIsStorageFile from storage.c to storage32.c.
61140 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
61141 - StgIsStorageFile doesn't check if a file is large enough to be a
61142 storage file, it only checks for the presence of the 8-byte magic.
61144 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
61145 - Added some definitions.
61146 - Fixed signature of GetUrlCacheEntryInfoExW.
61148 * tools/wineinstall: Alberto Massari <alby@exln.com>
61149 Install link to rundll32.exe too.
61151 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
61152 Fix crash when invoked with no arguments.
61154 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
61155 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
61156 instead of the other way around.
61158 2002-11-15 Alexandre Julliard <julliard@winehq.com>
61160 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
61163 * configure, configure.ac, dlls/d3d8/Makefile.in,
61164 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
61165 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
61166 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
61167 Lionel Ulmer <lionel.ulmer@free.fr>
61168 Load OpenGL library dynamically from x11drv.
61170 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
61171 Don't fully process FreeLibrary when process is stopping.
61173 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
61176 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
61177 Ryan Cumming <ryan@completely.kicks-ass.org>
61178 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
61180 * configure, configure.ac, programs/Makefile.in,
61181 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
61182 programs/rundll32/rundll32.c:
61183 Alberto Massari <alby@exln.com>
61184 Added rundll32 utility.
61186 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
61187 include/callback.h, msdos/dpmi.c, win32/device.c:
61188 Jukka Heinonen <jhei@iki.fi>
61189 DeviceIoControl now calls winedos interrupt handlers.
61190 Fixed RawModeSwitch.
61192 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
61193 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
61195 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
61196 programs/winhelp/macro.c, programs/winhelp/macro.h,
61197 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
61198 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
61199 Eric Pouech <eric.pouech@wanadoo.fr>
61200 Rewrote macro engine for adding dynamic macro loading capability.
61201 Wrote RegisterRoutine and IsBook macros.
61203 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
61204 Huw Davies <huw@codeweavers.com>
61205 Proper handling of SetTextCharacterExtra.
61207 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
61208 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
61209 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
61210 documentation/samples/config, documentation/wine.conf.man,
61211 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
61212 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
61213 - Allow setting NetBIOS ComputerName through registry.
61214 - Keep old behavior as default, using new config option to change.
61215 - Implement SetComputerName(), SetComputerNameEx(),
61216 GetComputerNameEx().
61217 - ComputerName initialization moved to kernel32.
61219 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
61220 Partial implementation of RtlDosPathNameToNtPathName_U.
61222 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
61223 Patrik Stridvall <ps@leissner.se>
61224 Made tests compile on Windows.
61226 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
61227 Also silence IShellLinkA_fnSetShowCmd.
61229 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
61230 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
61231 Huw Davies <huw@codeweavers.com>
61232 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
61234 2002-11-14 Alexandre Julliard <julliard@winehq.com>
61236 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
61237 documentation/samples/config, graphics/x11drv/bitmap.c,
61238 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
61240 Huw Davies <huw@codeweavers.com>
61241 Client side render fonts for XServers without the Render extension
61242 using X11 core requests.
61244 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
61245 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
61247 Added ReleaseDC function to the USER driver interface.
61249 2002-11-13 Alexandre Julliard <julliard@winehq.com>
61251 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
61252 We need to compare the world transforms (at least the 4 scaling
61253 elements) when we accept a font from the cache.
61254 Get the correct values for the underscore size and position.
61255 Added a missing closedir().
61257 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
61258 Fix PSDRV_DrawArc to work properly with logical coords.
61260 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
61261 Huw Davies <huw@codeweavers.com>
61262 Instead of trying to download the Type 42 glpyh metrics incrementally
61263 (which most printers don't seem to understand), we'll download the
61264 whole hmtx table in one go (sigh) unless it's larger than 64K in which
61265 case we'll go back to using a Type 1 font.
61267 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
61268 We can't cache the unscaled font's hfont, since the mapping mode may
61269 change. This resulted in some glyphs being downloaded at the wrong
61272 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
61273 tools/widl/widltypes.h:
61274 Make sure widl doesn't depend on the headers it has to generate.
61276 * dlls/Makefile.in: Updated dependencies.
61278 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
61279 Huw Davies <huw@codeweavers.com>
61280 Zero out the returned LINETRANSLATECAPS structure.
61281 Read country list from the registry.
61282 Add a load of countries to winedefault.reg.
61284 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
61285 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
61286 Restructure the handling of Custom dialog notifications.
61288 * dlls/comctl32/toolbar.c, include/commctrl.h:
61289 Ulrich Czekalla <uczekalla@codeweavers.com>
61290 - Add support for multiple image lists.
61291 - Add TBN_INITCUSTOMIZE notification.
61292 - Correctly populate TBN_QUERYDELETE.
61293 - Support TBN_GETBUTTONINFOW.
61295 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
61296 Fixed a bug with combo boxes where only 1 items was being displayed.
61299 Fixed sign problem in GetWindowWord/Long check for offset larger than
61300 the window extra bytes.
61302 * winedefault.reg: Huw Davies <huw@codeweavers.com>
61303 Add IStream and IStorage interface entries.
61305 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
61306 Cap the reported physical memory to 2GB to prevent applications
61307 (e.g. QuickTime 6) from crashing.
61309 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
61310 Maintain lower cased file names in the Wine config directory.
61312 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
61313 Use iso8859-15 on European keyboards.
61315 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
61316 Work with the correct subkey with loading keys. Not a true fix to the
61317 LoadKey/SaveKey situation.
61319 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
61320 Mike McCormack <mike@codeweavers.com>
61321 Fix a few GDI memory leaks.
61323 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
61324 Mike McCormack <mike@codeweavers.com>
61325 Add stubs and declarations for WSAInstallServiceClassA/W.
61327 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
61328 Add a counter to keep track of the number of outstanding async
61329 requests. This gets around a problem where a SetEvent could be called
61330 before a previous event had been dealt with.
61332 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
61333 Check the return value of ImageList_GetImageInfo before adjusting the
61336 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
61337 Reduce the maximum length of debug strings to 80 characters.
61339 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
61340 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
61341 struct definitions.
61343 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
61344 Only include curses headers if we are using curses at all.
61346 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
61347 ITypeInfo::Invoke now is able to invoke a function even when it is
61348 provided with a byref argument.
61350 * dlls/msvcrt/process.c:
61351 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
61353 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
61354 Moved rpc.h inclusion in widl-generated file so that tests compile.
61356 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
61358 Patrik Stridvall <ps@leissner.se>
61359 Fixed mismatches between the Wine headers and the Microsoft headers.
61361 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
61362 programs/winhelp/winhelp.c:
61363 Eric Pouech <eric.pouech@wanadoo.fr>
61364 Fixed several bugs in:
61365 - page/paragraph reading for >= Win95 help files without compression
61366 - bitmap & metafile loading
61368 Now caching bitmap loading for better performance.
61369 Several internal code cleanups.
61371 * dlls/commdlg/fontdlg.c:
61372 Shachar Shemesh <wine-patches@sun.consumer.org.il>
61373 - Added support for CF_ENABLETEMPLATEHANDLE.
61374 - Revised the FIXME on unsupported flags to not reported the flags now
61377 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
61378 dlls/wininet/wininet.spec:
61379 Alberto Massari <alby@exln.com>
61380 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
61382 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
61383 Actually exit loop on '\0' while printing a string.
61385 * include/wtypes.h, include/wtypes.idl:
61386 Ove Kaaven <ovek@transgaming.com>
61387 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
61389 2002-11-12 Alexandre Julliard <julliard@winehq.com>
61391 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
61392 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
61393 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
61394 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
61395 dlls/winedos/int41.c, dlls/winedos/int4b.c,
61396 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
61397 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
61398 Jukka Heinonen <jhei@iki.fi>
61399 Move simple interrupt handlers to winedos.
61401 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
61402 Silence IShellLink::SetShowCmd for the case we support.
61404 * documentation/bugs.sgml:
61405 Tony Lambregts <tony_lambregts@telusplanet.net>
61406 Update Reporting Bugs section to reflect current state of wine bugs.
61408 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61409 ucontext.h check requires signal.h.
61411 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
61412 The already implemented function swscanf was missing an entry.
61414 * configure, configure.ac, dlls/wineps/Makefile.in,
61415 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
61416 include/config.h.in:
61417 Marcus Meissner <marcus@jet.franken.de>
61418 Do not link against -lcups directly, but dynamically load it if
61419 present (just like freetype etc.)
61421 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
61422 dlls/ntdll/tests/rtlstr.c:
61423 Robert Shearman <R.J.Shearman@warwick.ac.uk>
61424 First of tests for the Rtl* string manipulation functions.
61426 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
61427 Robert Shearman <R.J.Shearman@warwick.ac.uk>
61428 Implemented RtlUnicodeStringToInteger.
61430 * documentation/wine-devel.sgml:
61431 Vincent Béron <vberon@mecano.gme.usherb.ca>
61432 Add multimedia.sgml to standalone wine-devel guide, was already in
61435 * documentation/db2html-winehq:
61436 Vincent Béron <vberon@mecano.gme.usherb.ca>
61437 Correctly identify a RedHat distribution.
61439 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
61440 Rearranged code to make it more readable.
61441 Added in Redhat install instructions, and made note in Other Distro's
61442 section to check the Redhat page if you are using Mandrake, as it is
61444 Updated FTP list in the docs, only 1 link different from the most recent
61446 Added instructions on un-tarring, compiling, and installing wine from
61449 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
61450 Corrected code spacing for readability.
61452 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
61453 Change first usage of the Word Linux into a link to the linux FAQ at
61455 Change first usage of the word X11 into a link to the X11 FAQ at
61457 Add wine-devel to the places to go for burning questions.
61458 Upped the system req's to the current requirements.
61459 Fixed a few grammatical errors and made the text look a little
61462 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
61463 Add the wine-devel list and myself to the entities to be referenced in
61466 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
61467 - Fix bug in multitexturing introduced during dummy texture changes.
61468 - Additional traces.
61470 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
61471 Implemented body of HGLOBALStreamImpl::Clone.
61473 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
61474 dlls/wininet/wininet.spec:
61475 Alberto Massari <alby@exln.com>
61476 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
61478 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
61479 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
61480 Ove Kaaven <ovek@transgaming.com>
61481 Support for enums, arrays, encapsulated unions, signed/unsigned
61482 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
61483 some other improvements.
61485 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
61486 Remove parts that have been moved already in the Development Guide.
61488 * dlls/kernel/tests/file.c:
61489 Ryan Cumming <ryan@completely.kicks-ass.org>
61490 Add test for DeleteFileA with empty paths.
61492 * configure, configure.ac, dlls/gdi/tests/generated.c,
61493 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
61494 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
61495 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
61496 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
61497 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
61498 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
61499 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
61500 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
61501 Patrik Stridvall <ps@leissner.se>
61502 Updated the generated tests.
61504 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
61505 tools/winapi/tests.dat, tools/winapi/winapi_test:
61506 Patrik Stridvall <ps@leissner.se>
61507 Added tests for a few new DLLs.
61509 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
61510 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
61512 Patrik Stridvall <ps@leissner.se>
61513 Fixed mismatches between the Wine headers and the Microsoft headers.
61515 * scheduler/sysdeps.c: Fixed sparc check.
61517 2002-11-11 Alexandre Julliard <julliard@winehq.com>
61519 * documentation/authors.ent, documentation/documentation.sgml:
61520 Tony Lambregts <tony_lambregts@telusplanet.net>
61521 Make the instructions of how to install sgml easier to understand.
61523 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
61524 Added partial implementation of ITypeInfo::GetDllEntry().
61526 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
61527 dlls/ddraw/helper.c:
61528 Lionel Ulmer <lionel.ulmer@free.fr>
61529 Proper logging of DDSCAPS / DDSCAPS2 structures.
61531 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
61532 programs/winhelp/winhelp.c, windows/winhelp.c:
61533 Eric Pouech <eric.pouech@wanadoo.fr>
61534 Implemented a Wine-only scheme for interprocess WinHelp message
61537 * dlls/comctl32/imagelist.c:
61538 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
61539 Fix some NULL dereferencing.
61541 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
61542 Fixed bit 2 value and set bit 1 too.
61544 * Makefile.in, configure, configure.ac, programs/Makefile.in:
61547 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
61548 Clip bottom coordinates.
61550 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
61552 Dimitrie O. Paun <dpaun@rogers.com>
61553 Rewrite make_ctests and runtest in shell.
61555 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
61556 Jukka Heinonen <jhei@iki.fi>
61557 Move all int31 functions to winedos.
61558 Fix some obvious bugs in int31 functions.
61560 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
61561 Fixed some issues found by winapi_check.
61563 * tools/winapi/win16.api, tools/winapi/win32.api,
61564 tools/winapi_check/winapi_check,
61565 tools/winapi_check/winapi_function.pm,
61566 tools/winapi_check/winapi_global.pm,
61567 tools/winapi_check/winapi_local.pm:
61568 Patrik Stridvall <ps@leissner.se>
61569 - API files update.
61570 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
61571 - Minor reorganization of the global checks.
61573 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
61574 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
61576 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
61577 Implemented OleLoadPictureEx.
61579 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
61580 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
61581 variable descriptions.
61583 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
61584 dlls/winmm/winmm.c:
61585 Eric Pouech <eric.pouech@wanadoo.fr>
61586 Now properly unloading multimedia drivers when winmm unloads.
61588 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
61589 Fix copy/paste bug. Make MessageBox without an icon look better.
61591 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
61592 Fixed loading HCW 4.0 files without phrase image compression.
61594 2002-11-08 Alexandre Julliard <julliard@winehq.com>
61596 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
61597 - Added #include <sys/types.h> where needed for FreeBSD.
61598 - Added protection for #include <sys/{socket,un}.h>.
61600 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
61601 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
61602 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
61603 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
61604 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
61605 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
61606 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
61607 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
61608 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
61609 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
61610 Shachar Shemesh <winecode@sun.consumer.org.il>
61611 - Changed all numeric resources in ChooseFont to labels for better
61613 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
61614 compatible with Windows resource numbers.
61615 - Added code to load the user's resources rather than our own if
61616 CF_ENABLETEMPLATE is passed in "flags".
61618 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
61619 Avoid FreeBSD compatibility issues with dbreg structure.
61621 * include/wine/obj_base.h, include/wine/obj_misc.h:
61622 Ove Kaaven <ovek@transgaming.com>
61623 Moved IMalloc definition from obj_base.h to obj_misc.h.
61625 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
61626 Added WINELIB_NAME_AW for LPCCINFO.
61628 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
61629 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
61632 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
61633 Only enable VM86 mode if we have the <sys/vm86.h> include file.
61635 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
61636 Marcus Meissner <meissner@suse.de>
61637 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
61638 New stubs: RasSetEntryProperties.
61639 RasEnumDevicesA enhanced.
61641 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
61642 The object returned by IEnumFORMATETC::Clone should have the same
61643 cursor position of the source object.
61645 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
61646 Avoid crashing when releasing an NdrCStdStubBuffer that had been
61647 previously disconnected.
61649 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
61650 - Silence annoying "Empty path passed" error.
61651 - Set error correctly when an empty path is passed to DeleteFile.
61653 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
61654 Ryan Cumming <ryan@completely.kicks-ass.org>
61655 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
61656 as wrappers around their Unicode versions.
61658 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
61659 Marcus Meissner <marcus@jet.franken.de>
61660 Draft implementation of DispCallFunc.
61662 2002-11-06 Alexandre Julliard <julliard@winehq.com>
61664 * dlls/ntdll/virtual.c:
61665 Disable address space limit check on non-i386 platforms.
61667 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61668 Do not draw the text of the item being edited.
61670 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
61671 Added quotes to assembly language output.
61673 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
61674 Implemented SYSDEPS_CallOnStack for sparcs.
61676 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
61677 Bug fixes related to sparc 4-byte boundary alignment.
61679 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61680 Fix the 'jumping selection' bug (#1108).
61681 Misc small cleanups.
61683 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61684 When checking for sys/mount.h and sys/user.h also include sys/types.h
61687 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
61688 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
61689 Patrik Stridvall <ps@leissner.se>
61690 Updated the generated tests.
61692 * tools/winapi/tests.dat, tools/winapi/winapi_test:
61693 Patrik Stridvall <ps@leissner.se>
61694 - Added code for detection of missing types.
61695 - Added missing types.
61696 - Added a function for each type test to improve compiling with -O2.
61698 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
61699 Greg Turner <gmturner007@ameritech.net>
61700 - Remove stupid indentations from trace msgs.
61701 - Update the rpc TODO list a bit.
61702 - Add some constants for winapi_check.
61703 - Nil pointer support for some UUID functions (spotted by Olivier
61706 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
61707 Remove ERR() if menu entry isn't of type MF_STRING as some
61708 applications set flags of MT_SEPARATOR and erroneous errors are
61709 produced. Add a couple of comments.
61711 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
61712 - Fix RtlTimeToTimeFields to actually work.
61713 - Remove comments about leap seconds, windows doesn't take that into
61716 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
61717 Jukka Heinonen <jhei@iki.fi>
61718 Start using winedos handlers for all interrupts.
61720 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
61721 Compute SM_CYMAXIMIZED purely based on the screen height until we know
61722 how to take into account 'start menus' correctly.
61724 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
61725 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
61726 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
61727 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
61728 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
61729 tools/winebuild/main.c, tools/winebuild/parser.c,
61730 tools/winebuild/winebuild.man.in, tools/winemaker:
61731 Added winebuild -e option to specify the entry point and removed the
61732 'init' spec file directive.
61733 Winebuild long options now use a more standard double dash format
61734 (older format still supported for backwards compatibility).
61736 * tools/winapi/win16.api, tools/winapi/win32.api,
61737 tools/winapi_check/modules.dat:
61738 Patrik Stridvall <ps@leissner.se>
61741 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
61742 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
61743 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
61744 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
61745 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
61746 Patrik Stridvall <ps@leissner.se>
61747 Fixed some issues found by winapi_check.
61749 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
61750 Add ICOM_DEFINE1 macro to define a COM interface without a base
61752 Use it to define IUnknown.
61754 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
61755 dlls/d3d8/directx.c:
61756 Jason Edmeades <us@the-edmeades.demon.co.uk>
61757 - Stencil mapping now works (it helps to actually allocate a stencil
61759 - Texture mapping corrected if no real texture bound.
61760 - Code now detects which opengl extensions are present - to be
61762 - More debug tracepoints.
61764 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
61765 Replaced assert by simple if + warning message for too long symbols.
61767 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
61768 Move most int31 functions to winedos.
61771 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
61772 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
61773 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
61774 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
61775 Matthew Bloch <matthew@bytemark.co.uk>
61778 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
61779 Marcus Meissner <meissner@suse.de>
61780 Added RasValidateEntryNameA stub.
61782 2002-11-04 Alexandre Julliard <julliard@winehq.com>
61784 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
61785 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
61786 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
61787 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
61788 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
61789 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
61790 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
61791 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
61792 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
61793 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
61794 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
61795 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
61796 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
61797 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
61798 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
61799 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
61800 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
61801 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
61802 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
61803 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
61804 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
61805 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
61806 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
61807 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
61808 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
61809 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
61810 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
61811 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
61812 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
61813 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
61814 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
61815 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
61816 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
61817 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
61818 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
61819 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
61820 Made the dll entry point default to DllMain and removed most of the
61821 'init' spec file declarations.
61823 * dlls/shell32/control.c: Warning fix.
61825 * dlls/kernel/format_msg.c:
61826 Ryan Cumming <ryan@completely.kicks-ass.org>
61827 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
61830 * configure, configure.ac, dlls/winmm/Makefile.in,
61831 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
61832 dlls/winmm/tests/wave.c:
61833 Francois Gouget <fgouget@codeweavers.com>
61834 Test sound format support with waveOutGetDevCaps and waveOutOpen.
61836 * relay32/relay386.c, tools/winebuild/spec32.c:
61837 Hack to detect register functions automatically so that relay debug
61838 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
61840 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
61842 * include/winuser.h, windows/sysparams.c:
61843 Greg Turner <gmturner007@ameritech.net>
61844 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
61845 - define and fixme for
61846 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
61848 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
61849 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
61850 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
61851 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
61852 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
61853 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
61854 Zoly Nagy <nagyzoli@drotposta.hu>
61855 Added/upgraded Hungarian resources.
61857 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
61858 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
61859 include/wingdi.h, include/winnt.h, include/winuser.h,
61860 include/x11font.h, memory/virtual.c, msdos/vxd.c,
61861 objects/enhmetafile.c, objects/font.c:
61862 Patrik Stridvall <ps@leissner.se>
61863 Fixed mismatches between the Wine headers and the Microsoft headers.
61865 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
61866 - Updated it to support changes in Wine.
61867 - Added support for C++ compilation (off by default).
61869 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
61870 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
61871 Patrik Stridvall <ps@leissner.se>
61872 Updated the generated tests.
61874 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
61875 tools/winapi/tests.dat, tools/winapi/tests.pm,
61876 tools/winapi/winapi_test:
61877 Patrik Stridvall <ps@leissner.se>
61878 Added tests for normal types (not just structures).
61880 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
61881 Added missing CSTR_ definitions.
61883 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
61884 OSS_RawOpenDevice should return an error if the format is not
61887 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
61888 Ryan Cumming <ryan@completely.kicks-ass.org>
61889 Add stub for RasEnumConnectionsW.
61891 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
61892 Marcus Meissner <mm@lst.de>
61893 Handle errors in std marshaller better, do not crash.
61894 Added another error message if some program tries to marshal
61896 OleCreate() should be able to use Local Servers too (it can't as of
61897 now, just for debugging).
61899 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
61900 Specify existing extra size of WINEPS Devmode structure.
61901 Make ExtDeviceMode16 in WINEPS return the correct size.
61903 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
61904 Skip the allocation of a new console on "wcmd /c <command>" execution,
61905 using the current allocated STDIN and STDOUT handles for command
61908 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
61909 Jukka Heinonen <jhei@iki.fi>
61910 Ignore VCPI installation checks. Handle XMS query any extended memory
61911 function. Add stubs for get/set exception handler vector.
61913 * dlls/winedos/interrupts.c, msdos/dosmem.c:
61914 Jukka Heinonen <jhei@iki.fi>
61915 When returning from 32-bit default interrupt handlers, eflags are now
61916 returned correctly.
61918 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
61919 Additional exported capabilities to please some picky games.
61921 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
61922 - only compare the first WORD in the DDSCAPS2 structure if no DX7
61925 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
61926 Augment the DDSCAPS2 dumping routine with new caps.
61928 2002-10-31 Alexandre Julliard <julliard@winehq.com>
61930 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
61932 ----------------------------------------------------------------
61933 2002-10-31 Alexandre Julliard <julliard@winehq.com>
61935 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
61936 Added clobber lists to the inline assembly functions.
61938 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
61939 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
61940 Matthew Davison <m.davison@virgin.net>
61941 Fixed some handle conversions for -DSTRICT.
61943 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
61945 Greg Turner <gmturner007@ameritech.net>
61946 Fix some problems found by winapi_check.
61948 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
61949 Fix stupid clone of broken macro, found by Marcus.
61951 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
61952 Some RPC format characters from MS documentation.
61954 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
61955 Remove quotes from filename before calling LoadLibrary in DoLaunch.
61957 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
61958 - Fixed typo in SHGetFileInfoA.
61959 - Properly convert return values back to Unicode in SHGetFileInfoW.
61961 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
61963 Greg Turner <gmturner007@ameritech.net>
61964 Remove #ifdef WINNT conditionals; just use the NT definitions.
61966 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
61967 - Use appropriate per-platform NDR_LOCAL Data Representation.
61968 - Minor housekeeping changes.
61970 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
61971 Escape \ in path and arguments.
61972 Use UNIX style work_dir, not windows dir.
61974 * programs/progman/Si.rc, programs/progman/rsrc.rc:
61975 Rok Mandeljc <rokmandeljc@hotmail.com>
61976 Updated Slovenian resources for (new) version of progman.
61978 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
61979 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
61980 Greg Turner <gmturner007@ameritech.net>
61981 - Fix offset bug in the conformant string unmarshall routine.
61982 - Fix discrepancy between headers and implementation of
61983 I_RpcBindingSetAsync when compiling under WINNT.
61984 - Eliminate race conditions in the relationship between "listen_count"
61985 and "std_listen" in rpc_server.h.
61986 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
61987 - Attempt to implement RpcMgmtStopServerListening (definitely not
61989 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
61990 suspect there are more such mistakes in the spec-file comments, but I
61991 haven't looked into it or fixed them yet (coming soon).
61992 - Cleanups, trace-enhancements, etc.
61995 Work around to make system-global hooks at least run in the thread
61998 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
61999 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
62001 Split out some more 16-bit code.
62003 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
62004 Marcus Meissner <meissner@suse.de>
62005 _seh_longjmp_unwind is i386 only for now.
62007 * include/rpc.h, include/rpcndr.h:
62008 Greg Turner <gmturner007@ameritech.net>
62009 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
62011 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
62012 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
62013 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
62014 - #define TARGET_IS_NT50_OR_LATER.
62016 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
62017 Rename the *_32_READ macros to *_UINT32_READ for clarity.
62019 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
62020 Fix English progman resources by translating French bits.
62022 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
62023 Small cleanup for the French progman resources.
62025 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
62026 lParam was not properly sent in COMBOEX_DrawItem.
62028 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62029 Append columns with large column indices.
62031 * configure, configure.ac, include/config.h.in, scheduler/client.c:
62032 Steven Edwards <Steven_Ed4153@yahoo.com>
62035 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
62036 Jukka Heinonen <jhei@iki.fi>
62037 Prevent crashes when DOS program tries to access console and no
62038 Windows console is available.
62040 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
62041 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
62042 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
62043 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
62044 graphics/x11drv/dib.c, graphics/x11drv/init.c,
62045 graphics/x11drv/palette.c, graphics/x11drv/text.c,
62046 graphics/x11drv/xfont.c:
62047 Converted x11drv to -DSTRICT.
62049 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
62050 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
62051 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
62053 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
62055 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
62056 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
62057 graphics/x11drv/brush.c, graphics/x11drv/text.c,
62058 graphics/x11drv/xfont.c:
62059 Fixed a number of -DSTRICT warnings.
62061 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
62062 Added support for nested exceptions happening inside a catch block.
62064 * windows/msgbox.c:
62065 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62066 MSGBOX_DlgProc: break out of WM_COMMAND.
62068 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
62069 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
62070 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
62071 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
62072 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
62073 dlls/msacm/format.c, dlls/serialui/confdlg.c,
62074 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
62075 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
62076 dlls/shell32/shell32_main.h, dlls/user/message.c,
62077 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
62078 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
62080 Dmitry Timoshkov <dmitry@baikal.ru>
62081 Fix some types and function prototypes according to Platform SDK
62084 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
62085 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
62086 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
62087 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
62088 Eric Pouech <eric.pouech@wanadoo.fr>
62089 winmm/mmsystem now compiles with -DSTRICT.
62091 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
62092 Split between 16 / 32 bit code.
62094 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
62095 Fix some treeview notification codes between ANSI/Unicode mode.
62097 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
62098 Return correct values for wave(In|Out)GetPosition even if playing non
62101 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
62102 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
62103 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
62104 dlls/msvideo/vfw16.h:
62105 Eric Pouech <eric.pouech@wanadoo.fr>
62106 Split between 16 / 32 bit code.
62108 2002-10-30 Alexandre Julliard <julliard@winehq.com>
62110 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
62112 * configure, configure.ac, dlls/msvcrt/Makefile.in,
62113 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
62114 dlls/msvcrt/tests/scanf.c:
62115 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62116 First version of msvcrt scanf test.
62118 * controls/combo.c, controls/desktop.c, controls/edit.c,
62119 controls/static.c, controls/uitools.c, dlls/user/user16.c,
62120 include/win.h, windows/defwnd.c, windows/message.c,
62121 windows/nonclient.c, windows/painting.c, windows/scroll.c,
62122 windows/sysparams.c, windows/win.c:
62123 Michael Stefaniuc <mstefani@redhat.de>
62124 Some more fixes for compiling the user dll with -DSTRICT.
62126 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
62127 Jukka Heinonen <jhei@iki.fi>
62128 Add winedos16.dll which contains 16-bit protected mode interrupt entry
62131 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
62132 Carlos Lozano <clozano@andago.com>
62133 Fixed SHGFI_SYSICONINDEX flag handling.
62135 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
62136 programs/winetest/Makefile.in, programs/winetest/make_ctests,
62137 programs/winetest/wtmain.c:
62138 Moved the test routines from wtmain.c into wine/test.h so that they
62139 can be compiled separately with different flags for each dll.
62141 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
62142 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
62144 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
62145 dlls/winsock/socket.c, include/winsock.h:
62146 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
62147 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
62148 - Make winsock compile without WINE_NO_STRICT.
62150 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
62151 Powerpc instruction pointer is Iar, not Eip.
62153 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
62154 Eric Pouech <eric.pouech@wanadoo.fr>
62155 wavemap now compiles with -DSTRICT.
62157 2002-10-29 Alexandre Julliard <julliard@winehq.com>
62159 * tools/wineinstall:
62160 Removed no longer needed support for patching the debugger path in the
62163 * dlls/Makedll.rules.in:
62164 Only run the 32-bit checklink for dlls that contain 16-bit files.
62166 * documentation/bugs.sgml, documentation/configuring.sgml,
62167 documentation/installing.sgml, documentation/wine.man.in:
62168 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
62169 - added troubleshooting section to Wine Users Guide (taken from Wine
62170 Troubleshooting Guide)
62171 - documented Windows/DOS version values (grrr !)
62172 - misc. other stuff
62174 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
62175 dlls/winedos/int21.c, dlls/winedos/int31.c,
62176 dlls/winedos/interrupts.c, include/miscemu.h:
62177 Jukka Heinonen <jhei@iki.fi>
62178 Modify winedos interrupt handlers so that they work with PM
62180 Add forwarding functions for handlers in other DLLs.
62181 Make DOSVM_GetBuiltinHandler use static table instead of
62184 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
62185 Fix for listview wheelmouse message handling.
62187 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
62188 Added {ok,trace}_ macros to take explicit file and line number.
62190 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
62191 - more comments and comment-cleanup
62192 - attempt to implement NdrConformantStringMemorySize
62193 - fix NdrConformantStringUnMarshall
62196 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
62197 Eric Pouech <eric.pouech@wanadoo.fr>
62198 Moved 16 bit joystick function to mmsystem.c.
62200 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
62201 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
62202 Eric Pouech <eric.pouech@wanadoo.fr>
62203 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
62205 - moved time 16/32 conversions functions to 16 bit source files
62206 - final Makefile changes (16 bit part can now really be not compiled
62207 when -disable-win16 is requested)
62209 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
62210 Eric Pouech <eric.pouech@wanadoo.fr>
62211 - let all time related functions make use of low level drivers 16 bit
62213 - some renaming (prefixing internal time functions with TIME)
62215 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
62216 Eric Pouech <eric.pouech@wanadoo.fr>
62217 All low level driver functions (internals for wave, midi, mixer and
62218 aux) are now cleanly separated.
62220 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
62221 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
62222 Eric Pouech <eric.pouech@wanadoo.fr>
62223 All MCI functions are now cleanly separated.
62225 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
62226 dlls/winmm/winemm.h:
62227 Eric Pouech <eric.pouech@wanadoo.fr>
62228 All driver functions are now properly separated.
62230 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
62231 Eric Pouech <eric.pouech@wanadoo.fr>
62232 - revisited mmsystem/winmm loading mechanism
62233 - added WINMM_CheckMMSystem function (helps 32 bit code detect
62234 presence of our own mmsystem DLL)
62235 - some internal renaming (MULTIMEDIA => WINMM)
62237 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
62238 dlls/winmm/winemm.h:
62239 Eric Pouech <eric.pouech@wanadoo.fr>
62240 Now only storing thread id for mci tasks (16 bit htask is now gotten
62241 from WOW functions).
62243 * windows/winpos.c: Fixed ShowWindowAsync.
62245 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
62246 Removed a couple of no longer used queue functions.
62248 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
62249 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
62250 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
62251 dlls/user/user32.spec, dlls/wininet/internet.c:
62252 Patrik Stridvall <ps@leissner.se>
62253 Fixed some issues found by winapi_check.
62255 * tools/winapi/win16.api, tools/winapi/win32.api:
62256 Patrik Stridvall <ps@leissner.se>
62259 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
62260 dlls/shell32/shlexec.c:
62261 György 'Nog' Jeney <nog@sdf.lonestar.org>
62262 Separate out 16-bit ShellExecute function.
62264 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
62265 Fixed font object leak in WM_SETFONT handler.
62267 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
62268 Corrections to the Spanish keyboard layout.
62270 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
62271 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
62272 Added WSASendDisconnect.
62274 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
62275 Patrik Stridvall <ps@leissner.se>
62276 Added some defines for compatibility with Windows headers.
62278 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
62279 Silence unneeded ERR while converting tasks.
62281 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
62282 Eric Pouech <eric.pouech@wanadoo.fr>
62283 - finish mmio separation
62284 - no longer storing function pointers in global IData
62286 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
62287 Send the right notification code (A/W) depending on the Unicode
62290 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
62291 tools/winapi/util.pm:
62292 Patrik Stridvall <ps@leissner.se>
62293 Add new options --wine and --winetest so workspace and project files
62294 for Wine and Winetest might be generated independently.
62296 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
62297 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
62298 Patrik Stridvall <ps@leissner.se>
62299 Fixed tests to compile with MS C on Windows.
62301 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
62302 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
62303 Patrik Stridvall <ps@leissner.se>
62304 Updated the generated tests.
62306 * tools/winapi/tests.dat, tools/winapi/winapi_test:
62307 Patrik Stridvall <ps@leissner.se>
62308 Added support for excluding optional fields.
62310 * include/wingdi.h, include/winuser.h:
62311 Patrik Stridvall <ps@leissner.se>
62312 Fixed mismatches between the Wine headers and the Microsoft headers.
62314 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
62315 Made the reporting for the (current) unsupported flags in GenInstall16
62316 more user-friendly, i.e. report per missing flag instead of DWORD value.
62318 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
62319 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
62320 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
62321 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
62322 include/hook.h, include/queue.h, include/user.h,
62323 include/wine/server_protocol.h, include/wine/winuser16.h,
62324 server/Makefile.in, server/hook.c, server/list.h,
62325 server/protocol.def, server/request.h, server/thread.c,
62326 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
62327 windows/input.c, windows/message.c, windows/nonclient.c,
62328 windows/queue.c, windows/user.c, windows/win.c:
62329 Rewrote hook support to store the hook chain in the server.
62330 Split off 16-bit hook functions and re-implemented them on top of the
62331 32-bit ones; system-wide 16-bit hooks are no longer supported at this
62334 2002-10-28 Alexandre Julliard <julliard@winehq.com>
62336 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
62337 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
62338 programs/winedbg/winedbg.c, win32/except.c:
62339 Lionel Ulmer <lionel.ulmer@free.fr>
62340 Raise an exception if any Wine or Winelib code does an assert.
62342 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
62345 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
62346 dlls/rpcrt4/rpc_message.c:
62347 Greg Turner <gmturner007@ameritech.net>
62348 - Pull the buffer from the rpc message into the midl stub message
62349 during RpcServerInitializeNew.
62350 - Attempt to implement NdrConformantStringUnmarshall.
62352 - Comments and cleanups.
62354 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
62355 Add a bunch of stubs, all of which I presume to be WXP additions.
62357 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
62358 programs/wineconsole/user.c, windows/message.c:
62359 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
62360 - Make int09 update the BIOS data segment's keyboard status flags
62361 bytes, implement pause key handling.
62362 - Let int16/02 read the keyboard status flags bytes instead of calling
62363 GetAsyncKeyState().
62364 - Make the keyboard state buffer used for Get*Key*() reflect
62365 VK_L/RMENU properly.
62368 * dlls/comctl32/listview.c:
62369 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
62370 instead of failing.
62372 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
62373 György 'Nog' Jeney <nog@sdf.lonestar.org>
62374 Separate out 16-bit registry functions.
62376 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
62377 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
62379 Greg Turner <gmturner007@ameritech.net>
62380 - Clean up and add some comments.
62381 - Add NDR Data representation constants.
62382 - Propagate DataRepresentation into and out of packet headers.
62383 - Implement NdrServerInitializeNew
62385 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
62386 Eric Pouech <eric.pouech@wanadoo.fr>
62387 Move low level multimedia message mapping out of 32 bit code.
62389 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
62390 dlls/winmm/winemm.h:
62391 Eric Pouech <eric.pouech@wanadoo.fr>
62392 Move MCI message mapping out of 32 bit code.
62394 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
62395 Eric Pouech <eric.pouech@wanadoo.fr>
62396 Move driver message mapping out of 32 bit code.
62398 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
62399 Handle texture FVF formats when no texture is bound.
62401 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
62402 - Distinguish between actual paranoia and meaningful buffer space.
62403 - No need to #undef BUFFER_PARANOIA here.
62405 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62406 We should always have a main item in report mode.
62408 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62409 Properly fill lParam in NMLISTVIEW.
62411 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62412 Fix crash-inducing typo/thinko.
62414 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62415 Mark immutable objects as const. Fix inconsistent *-style.
62417 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62418 Add LVHITTESTINFO debug helper. More tracing.
62420 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62421 Despite what the docs say, we have to invalidate the list on
62422 WM_SETREDRAW(TRUE).
62424 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62425 Eliminate flicker when resizing, docs updates.
62427 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62428 Cleanup, and simplification of UpdateSize.
62430 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62431 Handle focus item properly in SetItemCount.
62433 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62434 Remove only the necessary selections when setting the item count.
62436 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62437 Rewrite of the SetItemCount: bugs got squashed,
62438 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
62440 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
62441 dlls/winedos/interrupts.c, dlls/winedos/module.c:
62442 Jukka Heinonen <jhei@iki.fi>
62443 Add routines for manipulating protected mode interrupt handlers to
62444 winedos dll. Add routine for checking if process is Windows process.
62445 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
62446 manipulation routines to interrupts.c.
62448 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
62449 Make GetFreeSystemResources16 print its values on TRACE.
62451 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
62452 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
62454 Michael Stefaniuc <mstefani@redhat.de>
62455 Some fixes for the compilation of the user dll with -DSTRICT.
62457 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
62458 Add copyrects support.
62460 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
62461 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
62462 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
62463 Greg Turner <gmturner007@ameritech.net>
62464 - Clean up and enhance some traces.
62465 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
62467 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
62468 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
62470 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
62471 dlls/lzexpand/lzexpand_main.c:
62472 Matthew Davison <m.davison@virgin.net>
62473 Made lzexpand compile with STRICT defined.
62475 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
62476 Fixed mciSendString debug reporting when an error occurs (spotted by
62479 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
62480 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
62482 Moved a few remaining 16-bit window functions to wnd16.c and moved it
62483 to the C_SRCS16 sources.
62485 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
62486 Jason Edmeades <us@the-edmeades.demon.co.uk>
62487 - Initialize the texture state information.
62488 - Add dummy textures so texture operations which dont reference the
62490 - Support 2d and 3d textures properly.
62491 - Reapply the texture state information as textures get set, as opengl
62492 stores the state along with the bound texture whereas directx uses the
62493 current state information during the draw stage.
62494 - 3rd attempt to sort out lighting, for programs which dont set normals.
62495 - Temporarily silence some unnecessary fixmes.
62497 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
62498 lParam was not properly sent in TTM_ADDTOOLW.
62500 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
62501 lParam was not properly sent in CBEN_GETDISPINFOW.
62503 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
62504 Copy the necessary data from the unicode struct to the ascii one in
62507 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
62508 Jaco Greeff <jaco@puxedo.org>
62509 - Implementation of [Internet|Ftp]*W functions to extend (almost)
62510 non-existant wide-character support.
62511 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
62512 to allow for testing of changes.
62514 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
62515 Fix endianness dependency in the (there is only one :) ) marshall
62518 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
62519 The function SHGetFileInfoA wasn't supporting the flag
62520 SHGFI_USEFILEATTRIBUTES.
62522 2002-10-25 Alexandre Julliard <julliard@winehq.com>
62524 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
62525 Avoid X11 error during DGA detection.
62527 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
62528 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
62529 dlls/kernel/wowthunk.c:
62530 Michael Stefaniuc <mstefani@redhat.de>
62531 Compile the kernel dll with -DSTRICT.
62533 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
62534 dlls/rpcrt4/rpc_message.c:
62535 Greg Turner <gmturner007@ameritech.net>
62536 - Use memset instead of ZeroMemory, just to be consistent with Ove's
62538 - Add some assertions where assumptions are made (need way more).
62539 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
62540 - Implement NdrSendReceive.
62541 - Attempt to support client and server bindings in I_RpcSend[Receive].
62543 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
62544 dlls/shell32/shfldr_mycomp.c:
62545 Alberto Massari <alby@exln.com>
62546 Don't touch the This pointer after it has been freed.
62548 * dlls/shell32/shell.c, dlls/user/user32.spec:
62549 Install the shell hook as a 32-bit hook.
62551 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
62552 dlls/advapi32/registry.c, dlls/advapi32/security.c,
62553 dlls/advapi32/service.c:
62554 Michael Stefaniuc <mstefani@redhat.de>
62555 Compile the advapi32 dll with -DSTRICT.
62557 * dlls/ntdll/reg.c, include/winternl.h:
62558 Made the ntdll registry functions use HKEY instead of HANDLE.
62560 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
62561 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
62562 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
62563 dlls/x11drv/keyboard.c:
62564 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
62565 - fix some pselling
62566 - enhance some TRACEs
62568 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
62569 Added DirectPlayLobby CLSID entries.
62571 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
62572 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
62573 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
62574 Greg Turner <gmturner007@ameritech.net>
62575 - Make explicit some missing include dependencies.
62576 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
62577 and NdrConformantStringMarshall.
62578 - Define the RPC_FC_C_CSTRING constant.
62579 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
62581 - Add RPC todo list.
62582 - MIDL_STUB_MESSAGE.uFlags aren't.
62583 - Comment out the NdrClientCall2 mock-up since that stuff is in the
62584 process of being implemented and might cause problems.
62586 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
62587 Bill Medland <medbi01@accpac.com>
62588 Fix OLE_GetFormatW so that GetDateFormatW works.
62589 Rearranged for simplicity.
62591 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
62592 Fixed behaviour of "x /s ...".
62594 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
62595 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
62596 Michael Stefaniuc <mstefani@redhat.de>
62597 Compile the ttydrv dll with -DSTRICT.
62599 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
62600 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
62601 dlls/winmm/winmm.c:
62602 Eric Pouech <eric.pouech@wanadoo.fr>
62603 Simplify the global internal data handling.
62605 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
62606 Eric Pouech <eric.pouech@wanadoo.fr>
62607 Unify the constant used for error codes reporting mapping functions
62610 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
62611 Jason Edmeades <us@the-edmeades.demon.co.uk>
62612 Define the main directx8 entrypoint.
62614 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
62615 dlls/twain/ds_image.c:
62616 Michael Stefaniuc <mstefani@redhat.de>
62617 Some small cleanups.
62619 * programs/wineconsole/wineconsole_De.rc,
62620 programs/wineconsole/wineconsole_En.rc:
62621 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
62622 - correct German strings to what they're really supposed to be
62623 - less confusion about stored settings
62625 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
62626 Tiny int17 printer fix.
62628 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
62629 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
62630 Added CertOpenStore stub.
62632 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
62633 include/file.h, include/winnt.h:
62634 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
62636 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62637 Do not invalidate list on WM_SETREDRAW.
62638 Update size info even if redrawing is disabled.
62639 Trivial cleanups, and some tracing.
62641 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62642 We can avoid flicker on column resize only if it's left align.
62644 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62645 Always draw the main item in full row select.
62647 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62648 Use iterators to render over the columns, in report mode.
62650 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62651 Small iterator-over-range[s] cleanup.
62653 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62654 Eliminate most of the flicker when resizing columns.
62655 More debug tracing.
62657 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62658 Fix subitem background color in full row select.
62660 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62661 We should callback for inexistent subitems.
62662 Do not store callback items for subitems, even if we're asked to.
62665 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62666 Fix crash when computing the item width of a report with no columns.
62667 Override custom draw bkgnd color for selection items.
62668 Fill background for all items that have a bkgnd colour.
62670 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62671 Keep autoarranging items until one is moved.
62673 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62674 Abstract autoarranging decision to a helper function.
62676 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62677 Do not do screen work if refreshing is disabled.
62678 Reimplement SetRedraw to cope with the changes.
62680 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62681 Rewrite the UpdateScroll function: simpler, faster.
62682 Add debugging helper for SCROLLINFO.
62683 Fix potential bug in debugging helpers.
62685 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
62686 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
62687 dlls/oleaut32/stubs.c:
62688 Michael Stefaniuc <mstefani@redhat.de>
62689 Compile the oleaut32 dll with -DSTRICT.
62691 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
62692 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
62693 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
62694 Michael Stefaniuc <mstefani@redhat.de>
62695 Compile the shlwapi dll with -DSTRICT.
62697 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
62698 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
62699 Michael Stefaniuc <mstefani@redhat.de>
62700 Compile the msvcrt dll with -DSTRICT.
62702 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
62703 - check for root user
62706 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
62707 Added some comments.
62709 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
62710 - add "ProductId" key
62711 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
62712 - remember old DirectX version strings
62714 2002-10-23 Alexandre Julliard <julliard@winehq.com>
62716 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
62717 Greg Turner <gmturner007@ameritech.net>
62718 Implemented NdrClientInitializeNew.
62720 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
62721 Whitespace cleanup.
62723 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
62724 Fixed a tiny trace bug.
62726 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
62727 Call CreateProcessA() when executing non-dos applications from a dos
62730 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
62731 Also remove configure.lineno when performing distclean.
62733 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
62734 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
62735 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
62736 programs/clock/Fr.rc, programs/notepad/Fr.rc,
62737 programs/winhelp/Fr.rc:
62738 Vincent Béron <vberon@mecano.gme.usherb.ca>
62739 Bring some French resources in sync with English ones.
62741 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
62742 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
62743 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
62744 Michael Stefaniuc <mstefani@redhat.de>
62745 Compile the msvideo dll with -DSTRICT.
62747 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62748 Avoid division by 0 by initializing the item size in on creation.
62749 Rename update_icon_size to set_icon_size, fix parameters order.
62752 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
62753 Append to the end of the DPA, if insert index is too large.
62755 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
62756 Fixed duplicated arrows in header control.
62758 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62759 Fix thinko that slipped in with the prev patch (reenables refresh).
62760 Mark a few things that needs looking at.
62763 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62764 Do not invalidate the window before the first paint job.
62767 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62768 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
62769 and faster when redraw is disabled.
62771 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62772 Transform the invalidation macros to proper functions.
62774 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62775 Delay some size computations until after first paint.
62777 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
62778 Reorganize the item size calculation (a bit simpler, and faster).
62780 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
62781 Search through all items when LISTVIEW_FindItemW is called with
62784 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62785 Delete the items if we actually own them.
62787 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62788 Do not callback to the parent for lParam when in LVS_OWNERDATA.
62791 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
62792 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
62793 dlls/winedos/interrupts.c, dlls/winedos/module.c,
62794 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
62795 memory/instr.c, msdos/dpmi.c:
62796 Jukka Heinonen <jhei@iki.fi>
62797 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
62798 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
62799 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
62800 is only called when DOS executable is started.
62802 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
62803 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
62804 dlls/dplayx/dplobby.c:
62805 Michael Stefaniuc <mstefani@redhat.de>
62806 Compile the dplayx dll with STRICT defined.
62808 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
62809 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
62810 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
62811 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
62812 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
62813 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
62814 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
62815 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
62816 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
62817 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
62818 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
62819 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
62820 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
62821 Michael Stefaniuc <mstefani@redhat.de>
62822 - fix the "int format, HANDLE arg" type of warnings for comctl32
62823 - compile the comctl32 dll with -DSTRICT
62825 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
62826 Add casts to compile with -DSTRICT.
62828 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62829 Do not crash if callback text is not filled (behave like native).
62830 Render report mode from top to bottom (easier on the eye).
62831 Docs updates, type fixes, more traces.
62833 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62834 Collect all bugs, missing features, etc in the header doc.
62837 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62838 Do not autoarrange if we insert/delete from the end of the list.
62840 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62841 Rework SetItemPosition, bunch of bugs squashed in the process.
62842 Complete icon alignment rewrite: cleaner, incremental, etc.
62843 Completely avoid aligning all icons on every insert
62844 - icon placement is incrementally computed now: it's fast.
62845 Small cleanups, docs update, etc.
62847 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62848 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
62849 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
62850 Fix type in comment spotted by Bobby Bingham.
62852 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
62853 Added valid entries to specify if an app should be loaded builtin or
62856 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
62858 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
62859 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
62860 include/heap.h, loader/loadorder.c, loader/module.c,
62861 msdos/dosconf.c, windows/clipboard.c:
62862 Patrik Stridvall <ps@leissner.se>
62863 Don't use wine/unicode.h in the header files, include it directly
62864 where needed instead.
62866 * include/windef.h: Avoid redefinition warning.
62868 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
62869 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
62870 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
62871 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
62872 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
62873 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
62874 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
62875 Michael Stefaniuc <mstefani@redhat.de>
62876 Add needed casts for a "no warnings" compile of comctl32.
62878 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
62879 Fix for platforms not supporting DOS mode.
62881 * include/windows.h: Patrik Stridvall <ps@leissner.se>
62882 Add pragma to eliminate MS C warnings.
62884 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
62885 - Added proper parsing of the Makefile.in's to find the tests.
62886 - Added support for optionally using the Microsoft headers instead of
62889 * programs/progman/En.rc, programs/progman/Fr.rc,
62890 programs/progman/dialog.c, programs/progman/license.c,
62891 programs/progman/license.h, programs/progman/main.c,
62892 programs/progman/progman.h, programs/progman/rsrc.rc,
62893 programs/progman/string.c:
62894 Sylvain Petreolle <spetreolle@yahoo.fr>
62895 Implemented NLS in progman.
62897 * dlls/user/user_main.c, include/message.h, windows/timer.c:
62898 Store thread id instead of queue handle in timer structure.
62900 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
62901 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
62902 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
62903 Removed no longer used hmemTaskQ field in WND structure.
62905 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
62906 include/wingdi.h, include/winnt.h, include/winuser.h,
62907 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
62908 tools/winedump/ne.c:
62909 Patrik Stridvall <ps@leissner.se>
62910 Fixed mismatches between the Wine headers and the Microsoft headers.
62912 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
62913 dlls/avifil32/avifile_private.h:
62914 Michael Günnewig <MichaelGuennewig@gmx.de>
62915 Added dialog for AVISaveOptions.
62917 * dlls/avifil32/api.c: Michael Günnewig <MichaelGuennewig@gmx.de>
62918 Implemented AVIBuildFilterW and AVISaveOptions.
62920 * dlls/avifil32/getframe.c: Michael Günnewig <MichaelGuennewig@gmx.de>
62921 Fixed bug that prevented ICCompressorChoose from working.
62923 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
62924 MessageBoxIndirectW: call FindResourceEx with arguments in the right
62927 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
62928 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
62929 Patrik Stridvall <ps@leissner.se>
62930 Updated the generated tests.
62932 * tools/winapi/tests.dat, tools/winapi/winapi_test:
62933 Patrik Stridvall <ps@leissner.se>
62934 Minor modifications and improvements.
62936 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
62937 Do not break quoted strings in Control_DoLaunch.
62939 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
62940 Collect all bugs, missing features, etc in the header doc.
62942 * include/digitalv.h, include/wine/mmsystem16.h:
62943 Eric Pouech <eric.pouech@wanadoo.fr>
62944 Moved 16 bit digital structs to include/wine/mmsystem16.h.
62946 2002-10-22 Alexandre Julliard <julliard@winehq.com>
62948 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
62949 Michael Stefaniuc <mstefani@redhat.de>
62950 Compile the winspool dll with STRICT defined.
62952 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
62953 Michael Stefaniuc <mstefani@redhat.de>
62954 Compile the tapi32 dll with STRICT defined.
62956 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
62957 Michael Stefaniuc <mstefani@redhat.de>
62958 Compile the psapi dll with STRICT defined.
62960 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
62961 dlls/msacm/format.c, dlls/msacm/internal.c,
62962 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
62963 Michael Stefaniuc <mstefani@redhat.de>
62964 Compile the msacm dll with STRICT defined.
62966 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
62967 Michael Stefaniuc <mstefani@redhat.de>
62968 Compile the mpr dll with STRICT defined.
62970 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
62971 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
62972 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
62973 Michael Stefaniuc <mstefani@redhat.de>
62974 Compile the imagehlp dll with STRICT defined.
62976 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
62977 Michael Stefaniuc <mstefani@redhat.de>
62978 Compile the imm32 dll with STRICT defined.
62980 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
62981 Avoid reference to glibc internal __libc_fork function.
62983 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
62984 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
62985 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
62986 Dmitry Timoshkov <dmitry@baikal.ru>
62987 Restore setting of caption "Error".
62989 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
62990 Beginnings of Stencil support.
62992 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
62993 Bring header's height more inline with native's.
62995 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
62996 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
62997 Greg Turner <gmturner007@ameritech.net>
62998 - Use Ove-style macros for NdrConformantStringMarshall definition.
62999 - Move NdrConformantStringMarshall to new ndr_marshall.c.
63000 - Stubs for NdrConformantStringBufferSize,
63001 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
63003 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
63004 dlls/rpcrt4/rpc_server.c:
63005 Greg Turner <gmturner007@ameritech.net>
63006 - ClientCall2 still deserves a FIXME.
63007 - Complete bindings with NULL endpoints.
63008 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
63010 2002-10-21 Alexandre Julliard <julliard@winehq.com>
63012 * include/wine/server_protocol.h, include/winnt.h,
63013 server/protocol.def:
63014 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
63015 defined (spotted by Michael Stefaniuc).
63017 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
63018 Greg Turner <gmturner007@ameritech.net>
63019 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
63022 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
63023 Greg Turner <gmturner007@ameritech.net>
63024 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
63026 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
63027 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
63028 Michael Günnewig <MichaelGuennewig@gmx.de>
63029 New AVI streamhandlers for audio and video streams.
63031 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
63032 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
63033 Michael Günnewig <MichaelGuennewig@gmx.de>
63034 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
63035 - Implemented AVIBuildFilterA.
63036 - Started to implement AVIBuildFilterW.
63038 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
63039 - Fixed many bugs which prevents writing.
63040 - Fixed segfault while parsing invalid index.
63041 - Keep parsing of index even if streamheader says it's empty
63042 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
63043 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
63045 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
63046 Added macros for AVIFileClose and AVIStreamClose.
63048 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
63049 DPAs can't have more than 0x8000 elements (fixed with lots of help
63050 from Carlos <clozano@andago.com).
63052 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
63053 No need to increment item size, it's already adjusted by DPA_SetPtr
63054 (found, and fixed by Carlos <clozano@andago.com>).
63056 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
63057 Do not rely on HeapReAlloc to allocate a NULL pointer.
63059 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
63060 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
63061 cleaner, and more correct.
63062 It now expands the array to accomodate larger than current size
63065 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63066 Do not send uninitialized lParams on notification msgs (found by Rein
63067 Klazes <rklazes@xs4all.nl>).
63069 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63070 Complete rewrite of the rcView implementation.
63071 Lots of bugs fixed in rcView computation.
63072 Assorted cleanups, and simplifications.
63074 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63075 Split ranges_destroy in ranges_clear, and ranges_destroy.
63076 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
63078 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63079 Updated header documentation to the latest, and greatest.
63081 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63082 Optimize invalidation on insert.
63083 Share the invalidation code between {Delete,Insert}Item.
63085 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63086 Rewrite DeleteItemT: cleaner, a lot faster.
63087 Number of bug were fixed.
63088 The minimum possible is redrawn.
63090 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63091 Implement most of LVM_ARRANGE.
63092 Make use of it, where it was appropriate.
63093 Use infoPtr->dwStyle directly, in most places.
63096 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63097 Proper (type wise) return types.
63099 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63100 Reorganize header notifications.
63101 Support notifications that don't have embedded size info.
63102 Invalidate columns on format change (if needed).
63105 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63106 Crash on internal NULL pointers, don't test all over the place.
63108 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63109 When removing focus, no need to go through all elements.
63111 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63112 Fix colors for selected items in full row select mode.
63113 Fix bug caused by use of uninitialized state.
63115 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63116 Fix computation of subitem box, when invalidating it.
63118 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63119 Assert on inconsistent range list states.
63120 Various code cleanups, few potential bugs fixed.
63122 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63123 Do not grow the item list to arbritary index: if requested index is
63124 larger than current count, just append.
63125 Miscellaneous cleanups.
63127 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63128 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
63130 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63131 Handle generic column width changes.
63132 Fix bug in SetColumnT which rendered it unusable.
63133 Column code cleanup.
63135 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63136 Assert on internal invariants, rather than fail gracefully.
63138 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63139 More docs compliant alignment handling for subitems.
63141 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
63142 Run regedit even if not installed.
63144 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
63145 programs/winhelp/En.rc, programs/winhelp/Es.rc,
63146 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
63147 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
63148 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
63149 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
63150 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
63151 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
63152 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
63153 programs/winhelp/winhelp_res.h:
63154 Eric Pouech <eric.pouech@wanadoo.fr>
63155 No longer using explicit values for resource identification.
63157 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
63158 Fix notification from header, on item changed.
63159 Small indentation fixes.
63161 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
63162 Set the return value of the PD_PAGENUMS flag.
63164 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
63165 Implement printing in notepad.
63167 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
63168 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
63169 Jason Edmeades <us@the-edmeades.demon.co.uk>
63170 Add the basic support for volume textures / volumes (3d textures).
63172 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
63173 Eric Pouech <eric.pouech@wanadoo.fr>
63174 Keep on moving 16 bit code out of winmm, now only using linear
63175 addresses for buffers.
63177 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
63178 Implemented a few more macros for button manipulation
63179 (enable/disable/changing macro).
63181 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
63182 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
63183 Eric Pouech <eric.pouech@wanadoo.fr>
63184 Improved a bit link handling (a few more link types loaded from file
63185 and support for link to a macro).
63187 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
63188 Actually use language identifier.
63190 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
63191 Correct the behavior for disabled toolbar buttons.
63193 2002-10-19 Alexandre Julliard <julliard@winehq.com>
63195 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63196 Do not create a range list for an empty range.
63198 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63199 Store the entire format bitmap in the column info.
63200 Rewrite GetColumnT to take advantage of that.
63201 Related cleanups, and simplifications.
63203 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63204 Column zero has the image enabled always, irrespective of format.
63206 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63207 Unify {Insert,Set}ColumnT as much as possible.
63208 Fix a bunch of problems in SetColumnT.
63210 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63211 Fix function header documentation.
63213 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63214 Better report mode.
63215 Use the new column information to simplify, and speed up the code.
63216 Enable support for images in subitems (in LVS_REPORT mode).
63218 * include/winuser.h, windows/msgbox.c:
63219 Dmitry Timoshkov <dmitry@baikal.ru>
63220 Convert MessageBox family functions to unicode.
63222 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
63223 Patch cruft removal.
63225 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
63227 Greg Turner <gmturner007@ameritech.net>
63228 Super-crude implementation for NdrClientCall2.
63229 Specs and headers for NdrClientInitializeNew,
63230 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
63233 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
63234 Fix up RpcMgmtWaitServerListen to be less incorrect.
63236 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
63237 Greg Turner <gmturner007@ameritech.net>
63238 Some MIDL constants and structures (should eventually move to rpcndr.h
63240 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
63241 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
63243 * include/wine/winbase16.h, loader/task.c:
63244 Get/SetFastQueue16 should use HQUEUE16 handles.
63246 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
63247 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
63248 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
63249 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
63251 * tools/winedump/msmangle.c:
63252 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63253 demangle_datatype: delete superflous free().
63255 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
63256 Add 3D support at the User driver level.
63258 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
63259 Malte Starostik <malte@kde.org>
63260 Fixed IWebBrowser::Navigate() parameter type.
63261 Added IWebBrowserApp and related typedefs.
63263 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
63264 Corrected the alignment of unicode message table strings in wmc, and
63265 switched to unicode for message strings, so that FormatMessage() now
63268 * server/Makefile.in, server/process.c, server/queue.c,
63269 server/request.c, server/sock.c, server/trace.c, server/user.c,
63270 tools/make_requests:
63271 Converted the server to -DSTRICT.
63273 * documentation/configuring.sgml, documentation/running.sgml:
63274 Bill Medland <Bill.Medland@accpac.com>
63275 Add documentation on how to modify what --debugmsg +relay reports.
63277 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63278 When deleting an item, remove selection, don't add it!
63280 * include/user.h, windows/hook.c:
63281 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
63283 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
63284 windows/win.c, windows/winproc.c:
63285 Michael Stefaniuc <mstefani@redhat.de>
63286 Silence some warnings due to casts between pointer and integers of
63289 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
63290 Fix warnings when converting between an ATOM and a HSZ.
63292 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63293 More traces to help us make sense of the output.
63294 Faster, cleaner ranges_{add,del}.
63296 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63297 Fix ranges insertion bug (specify DPAS_SORTED when searching).
63298 Add a lot of assert-ed consistency checks.
63299 Add bunch of trace messages.
63301 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63302 Inspect style bits independently on style change.
63304 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63305 Rewrite StyleChanged procedure
63306 o some bugs have been fixed
63307 o cleaner, simpler code
63308 Fix some corner case, icon size computation bugs.
63309 Assorted docs updates.
63311 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63312 Keep track of per-column information inside the listview.
63313 Cache header rectangles.
63314 Used the cached info instead of calling to the header each time.
63315 Update the listview as we track column width changes.
63316 Unify column handling between {Insert,Delete}Column, and width
63318 Simplify RefreshReport, by using the new column info.
63320 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63321 Do not query items that are just being inserted.
63323 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63324 Reorganize things a bit so that we no longer need the 'valid' flag on
63326 Small comments update.
63328 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
63329 Eric Pouech <eric.pouech@wanadoo.fr>
63330 Added support for BTrees in file header reading.
63331 Fixed bogus palette length computation while reading bitmap.
63332 Fixed rendering while starting a page with a bitmap.
63334 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
63335 dlls/avifil32/wavfile.c:
63336 Michael Günnewig <MichaelGuennewig@gmx.de>
63337 - Fixed loading of wave files.
63338 - Corrected AVIFILEINFOW structure updates.
63339 - Implemented saving of wave files.
63341 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
63342 Fixed very slow loading of index.
63344 2002-10-18 Alexandre Julliard <julliard@winehq.com>
63346 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
63347 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
63348 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
63349 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
63350 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
63351 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
63352 dlls/dinput/device.c, dlls/dsound/mixer.c,
63353 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
63354 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
63355 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
63356 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
63357 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
63358 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
63359 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
63360 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
63361 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
63362 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
63363 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
63364 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
63365 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
63366 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
63367 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
63368 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
63369 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
63370 dlls/wintrust/wintrust_main.c:
63371 Fixed warnings caused by conversion to -DSTRICT.
63373 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
63374 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
63375 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
63376 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
63377 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
63378 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
63379 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
63380 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
63381 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
63382 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
63383 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
63384 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
63385 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
63386 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
63387 include/winnt.h, server/Makefile.in, server/protocol.def:
63388 Added support for building certain dlls with -DSTRICT.
63389 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
63391 * dlls/kernel/wowthunk.c, include/wownt32.h:
63392 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
63393 supported properly yet.
63395 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
63396 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
63398 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
63399 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
63400 Split out some 16-bit GDI code.
63402 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
63403 objects/palette.c, windows/painting.c:
63404 Store the original GDI palette functions in pfnSelectPalette and
63405 pfnRealizePalette so that USER doesn't have to import them.
63407 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
63408 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
63409 Greg Turner <gmturner007@ameritech.net>
63410 - (try to) implement RpcMgmtWaitServerListen
63411 - remove duplicate RpcServerListen declaration in rpcdce.h
63414 * dlls/gdi/gdi16.c, objects/metafile.c:
63415 Converted PlayMetaFileRecord and related functions to 32-bit.
63417 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
63418 include/wine/winbase16.h, scheduler/thread.c,
63419 tools/winebuild/relay.c, tools/winebuild/spec16.c:
63420 Merged wine_call_to_16_long and wine_call_to_16_short into a single
63423 * include/wine/port.h, library/port.c, loader/ne/resource.c:
63424 Added wine_memcpy_unaligned function to avoid gcc memcpy
63427 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
63428 - Add FIND_* constants.
63429 - Add AVISAVECALLBACK declaration.
63430 - Add declaration for some AVI functions.
63431 - Add some AVI macros.
63433 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
63434 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
63435 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
63436 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
63437 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
63438 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
63439 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
63440 dlls/avifil32/wavfile.c, winedefault.reg:
63441 Michael Günnewig <MichaelGuennewig@gmx.de>
63442 - Add wavefile handler.
63443 - Add implementation for IGetFrame.
63444 - Implemented loading and writing of AVIs.
63445 - Add some more stubs for some API functions.
63446 - Add resources to avifil32.dll.
63447 - Implemented AVISaveOptionsFree.
63448 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
63450 * programs/avitools/aviinfo.c:
63451 Michael Günnewig <MichaelGuennewig@gmx.de>
63452 Fixed memory leak (release AVI stream).
63454 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
63455 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
63457 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
63458 - Better .dsp file generation for .exe outputs
63459 - Added generation of winetest.dsw for building wine tests under
63460 Windows (currently very kludgy, but it works to some extent).
63462 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
63463 Removed warning "SetWindowText(0, ...)" when opening new windows.
63465 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
63466 pszText is stored as Unicode, so call DrawTextW() instead of
63469 2002-10-17 Alexandre Julliard <julliard@winehq.com>
63471 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63472 Instrument SetItemT to change only _one_ item at a time. That is, if
63473 we have to change focus, we call it recursively to first remove the
63474 focus from the item that has it. This allows simpler, and more correct
63475 invalidation handling.
63477 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63478 Unify set_{owner,main}_item functions.
63479 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
63480 Fix sanity check conditions for LVS_OWNERDATA.
63482 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63483 More, better tracing to help nail down some crashes.
63484 Fix typo in GetItemT (found, and fixed by Huw Davies).
63485 Exit right away from GetItemT if nothing is asked (mask == 0).
63486 Assorted code cleanups.
63488 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63489 Deal with sparsely populated listviews.
63490 Crash on internal corruption.
63492 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63493 Add ability to create an iterator over a range list.
63494 Fix memory leak when destroying ranges.
63495 Add function that will to a 'deep' clone of a range list.
63496 Add function that will subtract a range list from another.
63497 Do not crash on NULL ranges (similar in spirit to HDPAs).
63498 Fancy deselection routines uses the above infrastructure to deselect
63499 the minimum possible.
63500 Modify SetGroupSelection to take advantage of all this new
63501 infrastructure, to avoid flicker on selection extension.
63503 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63504 Change the definition of ranges to exclude the upper bound.
63506 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63507 Handle range tracing in a consistent fashion.
63509 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63510 Remove dated comments.
63512 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63513 Better encapsulation of the ranges concept.
63515 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
63516 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
63517 windows/message.c, windows/winproc.c:
63518 Use the WOWHandle functions to convert between task handle and thread
63519 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
63521 * scheduler/process.c:
63522 Build a default command-line if the one we received is an empty
63525 * windows/win.c: Fixed typo in EnumThreadWindows.
63527 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
63529 * controls/listbox.c, controls/menu.c, controls/static.c,
63530 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
63531 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
63532 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
63533 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
63534 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
63535 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
63536 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
63537 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
63538 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
63539 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
63540 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
63541 include/win.h, include/wownt32.h, include/wine/winsock16.h,
63542 windows/class.c, windows/cursoricon.c, windows/dialog.c,
63543 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
63544 windows/win.c, windows/winhelp.c, windows/winproc.c:
63545 Fixed wownt32.h to make it usable from inside Wine, and use it to
63546 avoid some duplication of the handle conversion macros.
63548 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
63549 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
63550 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
63551 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
63553 Rewrote caret implementation to store the information in the server.
63555 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
63556 Added progress messages while building font metrics.
63558 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
63559 - Dont set lighting during draw primitive, rely on the render state.
63560 - Small fix for alpha testing.
63561 - Add support to enable/disable clipping as a whole.
63562 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
63564 - D3DTOP_DISABLE initial implementation.
63566 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
63567 Implement OpenGL overriding of surface's flip method.
63568 Remove broken code.
63570 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63571 Notification code cleanup, more traces, etc.
63573 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
63574 Add/update the listview structures to version 6.0.
63576 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
63577 Initialize winearts's volume level to full, so applications that don't
63578 set the volume are audible.
63580 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
63581 Added missing RemoveProp calls.
63583 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
63584 Correct initial display of file listing.
63586 2002-10-16 Alexandre Julliard <julliard@winehq.com>
63588 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63589 We need to provide focus info always in ICON mode (spotted by Huw
63592 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
63593 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
63594 prevent infinite loops.
63596 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63597 Remember the global colors in custom draw mode.
63599 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63600 Compute only the old state that we're gonna look at.
63602 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63603 Instrument SetItemT to avoid repainting if nothing changed.
63604 Teach RemoveAllSelections to skip an item, so we can eliminate the
63605 flicker when we click on a selected item.
63607 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63608 Fix bug in edit label when sending the text to the app.
63609 Cleanup the handling of nEditLabelItem.
63611 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63612 Edit label cleanup.
63614 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63615 Fix bug in ranges_shift which was corrupting selections.
63616 Fix click notification (found and fixed by Alexandre Julliard).
63617 Fix bug in setting item's state (some selection changes were lost).
63618 Simplify selection code substantially.
63619 Add a lot of debug tracing.
63621 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
63622 Add a section on using ODBC.
63624 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
63625 Implemented _seh_longjmp_unwind.
63627 * programs/cmdlgtst/cmdlgtst.c:
63628 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63629 Fix the ofn flags setup.
63631 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
63632 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
63633 Christian Costa <titan.costa@wanadoo.fr>
63634 Associate texture to the device when GetHandle is called and perform
63635 the appropriate AddRef/Release.
63636 Fix 3_3_2 pixel format.
63637 Move some ENTER_GL() calls to the right place.
63638 Fix some FIXME/TRACE calls.
63640 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
63641 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
63642 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
63643 dlls/comctl32/updown.c:
63644 Dimitrie O. Paun <dpaun@rogers.com>
63645 Add comment on what is known about the current state of the controls
63646 relative to comctl32.dll version 6.0.
63648 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
63649 Greg Turner <gmturner007@ameritech.net>
63650 Use the msvc way to return a struct, fixing wierd problems.
63652 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
63653 Implemented program launching by double click.
63655 2002-10-15 Alexandre Julliard <julliard@winehq.com>
63657 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63658 Fix iterator creation for LVS_LIST mode.
63659 Do not update the infoPtr->nItemWidth in set_main_item.
63660 Better handling of text bk colour in custom draw.
63661 Rename GetItemListOrigin to GetItemOrigin.
63662 A bunch of code cleanups, simplifications, etc.
63664 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63665 No longer compute the ill-defined bounds in GetItemMetrics.
63666 Fix a bunch of bug in subitem metrics computation.
63667 Properly implement GetSubItemRect in terms of GetItemMetrics.
63668 Documentation updates, and code cleanups.
63670 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63671 Teach GetItemMetrics to deal with subitems in report mode as well.
63672 Unify Draw{,Sub}Item, simplify RefreshReport.
63674 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63675 Fix iterator creation for LVS_LIST mode.
63676 Use assert() instead of hand-made hack.
63678 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63679 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
63680 Unify the Refresh{List,Icon} functions.
63681 Simplify HitTest to make full use of the iterators.
63682 Fix selection bounds in HitTest.
63683 Avoid empty default to silence warning in gcc 3.2.
63685 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63687 Add the notion of a special item which sits at the start of the
63689 Add the ability to iterate in both directions through the list.
63690 Document the iterator interface.
63691 Remove iterator_visibleitems.
63692 Rename iterator_clippeditems to iterator_visibleitems for
63694 Use the new bidirectionality to paint the items in decreasing order.
63696 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
63697 Michael Stefaniuc <mstefani@redhat.de>
63698 Compile fix when all handles are converted to a void*.
63701 Fixed reference count handling to support LoadLibrary during a process
63704 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
63705 programs/winefile/winefile.h:
63706 Martin Fuchs <martin-fuchs@gmx.net>
63707 - Fixed building unter native WIN32.
63708 - Fixed display of filenames in tree pane.
63710 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
63711 György 'Nog' Jeney <nog@sdf.lonestar.org>
63712 Implement [ format specifier.
63714 * programs/winedbg/gdbproxy.c:
63715 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
63716 Silence warning in hex_from0().
63718 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
63719 Get descriptor should return correct segment limit.
63721 * dlls/shell32/shell32_main.c:
63722 Steve Lustbader <steve.lustbader@philips.com>
63723 Fix off-by-one error in determining number of arguments.
63725 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
63726 tools/winapi_check/modules.dat,
63727 tools/winapi_check/winapi_c_parser.pm:
63728 Patrik Stridvall <ps@leissner.se>
63729 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
63730 - Added new winapi_extract options --{pseudo-,}implemented.
63732 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
63733 Do not merge image with garbage background. Based on a patch by Carlos
63734 <clozano@andago.com>.
63736 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
63737 Christian Neumair <chris@gnome-de.org>
63738 Stub for the CryptRegisterOIDFunction function.
63740 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
63741 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
63742 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
63743 Patrik Stridvall <ps@leissner.se>
63744 Updated the generated tests.
63746 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
63747 Don't use a special header file for macros used in generated tests.
63748 Have a copy in each generated file instead.
63750 * dlls/comctl32/trackbar.c: Michael Günnewig <MichaelGuennewig@gmx.de>
63751 Fixed division by zero, when range is 0.
63753 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
63754 Actually compile Wine even if not installing as root.
63756 2002-10-13 Alexandre Julliard <julliard@winehq.com>
63758 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
63759 Set DirectX version to 8.1.
63761 * dlls/comctl32/propsheet.c:
63762 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63763 Add function to get size of in-memory resource and used this function
63764 to copy resource to writable memory.
63766 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
63767 Allow wineinstall to be run from tools/ or from the main Wine
63770 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
63771 - ClipPlanes work better.
63772 - Culling now configures itself properly.
63774 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
63775 Avoid crashes when ofnW->lpstrFile is null.
63777 2002-10-12 Alexandre Julliard <julliard@winehq.com>
63779 * include/queue.h, windows/queue.c:
63780 Remove no longer used PERQUEUEDATA structure and functions.
63782 * windows/input.c, windows/message.c, controls/menu.c,
63783 dlls/x11drv/winpos.c, include/message.h,
63784 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
63785 server/request.h, server/trace.c:
63786 Moved mouse capture handling into the server.
63788 * include/win.h, windows/win.c:
63789 Reimplemented GetLastActivePopup to get the information from the
63792 2002-10-11 Alexandre Julliard <julliard@winehq.com>
63794 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
63795 include/win.h, include/wine/server_protocol.h, include/winpos.h,
63796 server/protocol.def, server/queue.c, server/request.h,
63797 server/trace.c, server/user.h, server/window.c, windows/focus.c,
63798 windows/message.c, windows/nonclient.c, windows/win.c,
63799 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
63800 dlls/user/message.c:
63801 Reimplemented Get/SetActiveWindow, Get/SetFocus and
63802 Get/SetForegroundWindow by storing the information in the
63803 server. Implemented correct inter-process window activation.
63805 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63806 Rename GetItemHeight to CalculateMaxHeight, for consistency
63807 Fix usage of nItemWidth vs. iconSpacing.cx
63810 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63811 Use the item box rather than the bounds when invalidating.
63812 Implement 'bPartial' in EnsureVisible.
63814 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
63815 Jason Edmeades <us@the-edmeades.demon.co.uk>
63816 Significantly improve the lighting code.
63818 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
63819 dlls/user/message.c, dlls/user/user32.spec,
63820 include/wine/server_protocol.h, include/winuser.h,
63821 server/protocol.def, server/queue.c, server/request.h:
63822 Added server-side infrastructure for the thread input structure.
63823 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
63825 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63826 Unify DrawLargeItem with DrawItem.
63828 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63829 Use GetItemMetrics instead of GetItemMeasures.
63830 Remove GetItemMeasures.
63831 Add GetItemBox which only returns the boundary of the item.
63833 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
63834 dlls/rpcrt4/rpcrt4.spec:
63835 Ove Kaaven <ovek@transgaming.com>
63836 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
63837 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
63838 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
63840 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63841 Be real tough on internal programming errors.
63843 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63844 Remove support for owner drawn listviews in non-REPORT mode. We need
63845 to do this since Windows supports owner draw *only* in report mode,
63846 and hence apps are not prepared to handle drawing in other modes.
63848 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63849 Use GetItemMetrics instead of GetItemMeasures when drawing.
63851 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63852 Make use of the new GetItemMetrics in HitTest, to avoid code
63855 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63856 Separate item metrics computation from positioning
63857 Add support for computing state icon metrics.
63859 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
63860 tools/winapi/tests.dat, tools/winapi/winapi_extract,
63861 tools/winapi/winapi_test:
63862 Patrik Stridvall <ps@leissner.se>
63863 - Improved alignment and offset calculations.
63864 - Reorganized and improved enum/union/struct parsing.
63866 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
63867 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
63868 dlls/rpcrt4/rpcrt4_main.c:
63869 Ove Kaaven <ovek@transgaming.com>
63870 Reimplement several RpcServer.* methods in rpc_server.c.
63871 Implement RpcServerInqBindings, I_RpcServerStartListening,
63872 I_RpcServerStopListening, and I_RpcWindowProc.
63874 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
63875 Added missing kernel32 import.
63877 * dlls/comctl32/listview.c:
63878 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
63880 2002-10-10 Alexandre Julliard <julliard@winehq.com>
63882 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
63883 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
63884 Ove Kaaven <ovek@transgaming.com>
63885 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
63886 NdrDllUnregisterProxy, CStdPSFactory methods.
63888 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
63889 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
63890 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
63891 dlls/avifil32/factory.c, include/vfw.h:
63892 Michael Günnewig <MichaelGuennewig@gmx.de>
63893 - Move the API into a new api.c file.
63894 - Added IClassFactory implementation.
63895 - Added IPersistFile implementation to the AVI-file handler.
63897 * dlls/x11drv/keyboard.c:
63898 Nerijus Baliunas <nerijus@users.sourceforge.net>
63899 Better Lithuanian keyboard layout.
63901 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
63903 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
63904 dlls/winmm/time.c, dlls/winmm/winemm.h:
63905 Eric Pouech <eric.pouech@wanadoo.fr>
63906 Keep on moving 16 bit code out of winmm.
63908 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
63909 Initialize the DDCAPS structure of the DDRAW object at creation.
63911 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
63912 Main_DirectDrawSurface_QueryInterface: enable creation of a
63913 IDirect3DTexture2 from a surface.
63915 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
63916 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
63917 Ove Kaaven <ovek@transgaming.com>
63918 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
63919 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
63921 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63922 Fix drawing bug introduced with the custom notification
63925 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63926 Simplify the report mode, and item drawing considerably.
63927 Fix full row select in report mode.
63929 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63930 Handle custom draw notifications properly.
63931 Various cleanups, and simplifications.
63933 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63934 Remove superfluous abstractions which make the code harder to
63937 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63938 Move the custom draw notifications into the Draw.*Item functions.
63940 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63941 Move the custom draw item notifications down into DrawLargeItem.
63943 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63944 Fix silly redraw bug introduced in previous patch.
63945 Tidy up, and simplify large item drawing.
63947 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63948 Implement WM_SETREDRAW properly.
63950 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63951 Rework the mouse click notifications
63952 Assorted cleanups, and simplifications.
63954 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63955 Use (semi)standard HitTest, rather then our own little invention.
63956 Get rid of GetItemAtPt.
63957 Fix HitTest but in REPORT mode.
63959 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
63960 Moved out 16 bit code.
63962 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
63963 Eric Pouech <eric.pouech@wanadoo.fr>
63964 Removed no longer needed list of instance data.
63966 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
63967 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
63968 Lionel Ulmer <lionel.ulmer@free.fr>
63969 Added some TRACEs to the ddraw code.
63971 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
63972 dlls/rpcrt4/rpcrt4.spec:
63973 Ove Kaaven <ovek@transgaming.com>
63974 Implement the CStdStubBuffer methods.
63976 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
63977 include/windef.h, msdos/interrupts.c, windows/class.c,
63978 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
63979 windows/msgbox.c, windows/nonclient.c, windows/win.c,
63980 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
63981 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
63982 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
63983 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
63984 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
63985 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
63986 Michael Stefaniuc <mstefani@redhat.de>
63987 - change the internal functions in windows/cursoricon.c to use 32bit
63989 - move the implementation of ExtractAssociatedIcon16 to
63990 ExtractAssociatedIconA
63991 - convert HICON to a void*
63992 - fixed some handle conversions that happened to be in the way while
63995 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
63996 dlls/rpcrt4/rpcrt4.spec:
63997 Ove Kaaven <ovek@transgaming.com>
63998 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
63999 ObjectStubless, and other proxy-related goodies.
64001 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
64002 Steve Lustbader <steve.lustbader@philips.com>
64003 Provide a stub for GetComboBoxInfo.
64005 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
64006 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64009 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
64010 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
64012 Ove Kaaven <ovek@transgaming.com>
64013 Stubby NdrClientCall2 & some header changes.
64015 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
64016 include/setupapi.h:
64017 Steve Lustbader <steve.lustbader@philips.com>
64018 Provide stub for SetupDiGetClassDevsW.
64019 Fix return value of SetupDiGetClassDevsA.
64021 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
64022 Scroll the listview when doing multiple selections.
64024 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
64025 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
64026 dlls/rpcrt4/rpcrt4_main.c:
64027 Ove Kaaven <ovek@transgaming.com>
64028 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
64029 I_RpcSendReceive; administrivia.
64031 * dlls/msvcrt/except.c:
64032 Fixed sign extension bug in EH_prolog, and made trylevel an int to
64033 avoid similar problems.
64035 * dlls/ntdll/ntdll.spec:
64036 Make sure all Zw functions whose Nt equivalent is implemented are
64039 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
64040 Francois Gouget <fgouget@codeweavers.com>
64041 The NAS headers and libraries are sometimes stored in the X
64044 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
64045 Make info structure members lower case as elsewhere.
64047 * configure: Updated with autoconf 2.54.
64049 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
64050 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
64051 Eric Pouech <eric.pouech@wanadoo.fr>
64052 Started putting all 16 bit code in separate files.
64054 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
64055 Michael Günnewig <MichaelGuennewig@gmx.de>
64056 Prevent some segfaults in msrle32.
64057 Add the necessary line to the sample system.ini for using this video
64060 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64061 Narrow down the items we iterate over in LIST, and REPORT mode.
64062 Fix a Client --> List coordinate transformations in FindItem.
64063 Fix bug in HitItem (in LIST and REPORT mode).
64064 Avoid the last bit of drawing in REPORT mode.
64066 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64067 Draw _only_ the items that are invalidated.
64068 Fix serious bug when deleting from a range.
64069 Pass in a range to the ranges_{add,del} functions.
64070 Tidy up the RefreshIcon function.
64073 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64074 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
64076 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64077 Rewrite HitTest to make it pretty, and very fast.
64079 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64080 Introduce the notion of item iterators, and use them to clean up code.
64082 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64083 Separate range manipulation functions from selection ranges.
64085 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64086 Fix large item label calculation when not focused.
64087 Fancy focus rectangle handling.
64089 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64090 Fix focus handling when deleting items, or changing modes.
64091 Better label rect calculation in ICON mode.
64093 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64094 Fix large item handling focus in ICON mode.
64096 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64097 No need to go through the heavy duty rect computation when in OWNERDRAW.
64099 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64100 Factor out owner draw code, so that it works for all modes.
64101 Documentation updates.
64103 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64104 Factor out the computation of item position, so it can be used
64105 independently of the rectangles.
64107 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64108 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
64109 Optimize GetItemMeasures to the max.
64110 Centralize the DrawText's DT_* flags.
64112 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64113 Get rid of 'goto's in GetItemMeasures.
64114 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
64116 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64117 Fix braino in calculation of LVS_LIST origin.
64118 Invalidate the entire window when we are invalidating the list.
64120 2002-10-09 Alexandre Julliard <julliard@winehq.com>
64122 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
64123 Removed reference to SCROLL_SetNCSbState.
64125 * programs/wcmd/wcmdmain.c:
64126 Try CreateProcess even if SHGetFileInfo fails so that we can launch
64129 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
64130 Fixed some multi-sound card related bugs.
64132 * dlls/user/message.c, include/queue.h:
64133 Avoid infinite SendMessage recursion, just like Windows does.
64135 * tools/winebuild/spec32.c:
64136 Don't list register functions in the .def file.
64138 * dlls/ntdll/string.c:
64139 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
64141 * memory/environ.c, scheduler/process.c, files/directory.c:
64142 Transmit the Windows PATH to child processes using the WINEPATH
64145 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
64147 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
64148 Jeff Smith <whydoubt@hotmail.com>
64149 Spelling corrections.
64151 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
64152 Added A3 paper size.
64154 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
64155 Fix handle conversions.
64157 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
64158 Fixed test to not fail behind firewalls or without an internet
64161 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
64162 tools/winapi/tests.dat, tools/winapi/winapi_extract,
64163 tools/winapi/winapi_test:
64164 Patrik Stridvall <ps@leissner.se>
64165 Reorganized the code for better support of data structures parsing.
64167 2002-10-07 Alexandre Julliard <julliard@winehq.com>
64169 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
64171 ----------------------------------------------------------------
64172 2002-10-07 Alexandre Julliard <julliard@winehq.com>
64174 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64175 Fixed bug that caused item texts to be empty.
64177 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
64178 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
64179 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
64180 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
64181 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
64182 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
64183 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
64185 Michael Günnewig <MichaelGuennewig@gmx.de>
64186 Implemented the MS RLE video codec.
64188 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
64189 msdos/interrupts.c:
64190 Jukka Heinonen <jhei@iki.fi>
64191 Add support for interrupts in 32-bit code.
64192 Remove some unnecessary code from 16-bit interrupt emulation.
64194 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64195 Fix nasty bug generated by UINT vs. INT (resulted in bogus
64197 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
64198 Fix dependency generation in GetItemMeasures.
64199 Fix rectangle computation for REPORT mode (corner case problems).
64200 Better debug messages.
64203 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64204 Cleaned up the rectangle handling, and fixed numerous bugs in
64205 rectangle calculations.
64207 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
64208 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
64209 dlls/rpcrt4/tests/rpc.c:
64210 Greg Turner <gmturner007@ameritech.net>
64211 Added skeleton for rpcrt4 unit test with some UUID tests.
64213 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
64214 Greg Turner <gmturner007@ameritech.net>
64215 Implemented UuidCompare.
64217 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
64218 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
64219 dlls/rpcrt4/rpcrt4_main.c:
64220 Ove Kaaven <ovek@transgaming.com>
64221 Implemented RpcBindingInqObject, RpcBindingSetObject,
64222 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
64223 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
64224 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
64225 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
64227 * include/winbase.h, include/winnt.h, scheduler/timer.c,
64228 dlls/kernel/kernel32.spec:
64229 Steve Lustbader <steve.lustbader@philips.com>
64230 Provide stubs for Create/DeleteTimerQueueTimer.
64232 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
64233 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
64235 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
64236 dlls/avicap32/avicap32_main.c:
64237 Stefan Leichter <Stefan.Leichter@camLine.com>
64238 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
64241 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64242 Fix silly bug in SetItemPosition (we should set it, not create a new
64245 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64246 Maintain the item position in {,SMALL}ICON mode separataly from the
64247 item, so that we have it even in LVS_OWNERDATA.
64249 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64250 Cleanup the SetItemPosition interface.
64252 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64253 Remove the COUNT_OF macro.
64254 Indentation fixes, and minor cleanups to notify_dispinfoT.
64256 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64257 Fixes bug which rendered virtual listboxes always empty.
64258 Smarter focus rectangle drawing.
64259 Fix focus handling when we add/delete a column.
64260 Fix silly bug in GetSubItemRect.
64261 Elimiante flicker in Report mode.
64263 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64264 Cleanup, and clarify the handling of the various rectangles.
64265 Fix handling of large items in ICON mode.
64266 Fix calculation of LVIR_SELECTBOUNDS.
64267 Various cleanups, and simplifications.
64269 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64270 Cleanup of the way we maintain/lookup the item count.
64271 Rename GetItemWidth to CalculateMaxWidth.
64272 Misc trivial changes.
64274 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64275 Fix focus handling for owner draw listviews.
64277 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64278 Fix potential bug in RemoveAllItems.
64279 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
64280 Fix multiple selection bug (in report and list mode).
64281 Remove code duplication for removing selections.
64283 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
64284 Steve Lustbader <steve.lustbader@philips.com>
64285 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
64287 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
64288 dlls/d3d8/surface.c:
64289 Jason Edmeades <us@the-edmeades.demon.co.uk>
64290 Various fixes, typos corrected and clarifying trace points.
64292 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
64293 Added support for several soundcard.
64294 Remove non full duplex mode in code.
64295 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
64296 device to workaround this issue (by Ove Kaaven).
64298 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
64299 Got rid of recursion in sub device opening.
64301 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
64302 Let wave(Out|In)Open call the wave mapper when the low level device
64303 doesn't handle the wave descriptor.
64305 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
64306 Fixed segv when incorrect command line arguments where given.
64308 * documentation/samples/system.ini:
64309 Eric Pouech <eric.pouech@wanadoo.fr>
64310 Fixed IMA ACM definition.
64312 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
64313 Minor comments cleanups.
64314 Removed unneeded FIXMEs.
64316 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
64317 Fixed some NULL pointer handling errors.
64319 2002-10-05 Alexandre Julliard <julliard@winehq.com>
64321 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64322 Reimplement GetSubItemRect, subitem setting optimizations.
64324 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64325 Fix bug in OWNERDATA selection handling.
64326 Fix critical performance bug in GetSelectedCount.
64327 Fix critical performance bug in SetGroupSelection.
64328 Fix problems for OWNERDRAW report.
64329 Fix hidden/latent bugs in state handling.
64330 Better debug messages.
64332 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64333 Fix onwer-draw REPORT for broken apps.
64335 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64336 Streamline the GetItem usage.
64337 Fix fatal bug for ICON mode in LVS_ONWERDATA.
64338 Documentation updates, marking places which need work.
64340 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64341 Fix condition so we actually store the state in virtual listviews.
64342 Assorted code cleanups.
64344 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64345 - Effective optimization in GetNextItem (speeds up Xnews).
64348 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64349 Rewrite the begin/end label edit procedures.
64350 Better support of OWNERDRAW.
64351 Cleaner, simpler code.
64353 2002-10-04 Alexandre Julliard <julliard@winehq.com>
64355 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64356 Fixed large item focus handling for virtual listviews. Since at most
64357 _one_ item can have the focus at any time, we can maintain one such
64358 rectangle per list, rather than per item. This is both more efficient,
64359 and works for LVS_OWNERDATA listviews as well.
64361 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64362 Do not blindly trust GetItem to succeed -- check the return value, and
64365 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64366 Do not send uninitialized data in notification to application.
64368 * dlls/kernel/tests/atom.c, memory/atom.c:
64369 Dmitry Timoshkov <dmitry@baikal.ru>
64370 Fixed atom test to work on Windows.
64372 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
64373 dlls/kernel/tests/codepage.c, memory/codepage.c:
64374 Dmitry Timoshkov <dmitry@baikal.ru>
64375 Added a prototype code page test. Fixed issue regarding negative
64376 source length handling.
64378 * dlls/user/tests/class.c, dlls/user/tests/win.c:
64379 Fixed printf formats for -DSTRICT handles.
64381 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
64382 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
64383 objects/font.c, objects/gdiobj.c:
64384 Fixed some handle conversions in prevision of void* handles.
64386 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64387 - Fix nasty bug in REPORT mode, when calculating the label rect.
64388 - Lots of cleanups, and simplifications.
64390 * dlls/rpcrt4/rpcrt4_main.c:
64391 Implemented UuidFromString[AW] based on CLSIDFromString
64394 2002-10-03 Alexandre Julliard <julliard@winehq.com>
64396 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
64397 Abort with error if the app uses our api to subclass and then theirs
64400 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
64401 Implemented GetDateFormatW.
64403 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
64404 Ove Kaaven <ovek@transgaming.com>
64405 Added UuidCreateNil, UuidEqual and UuidIsNil.
64407 * server/debugger.c, server/process.c, server/process.h,
64408 server/protocol.def, server/snapshot.c, server/thread.c,
64409 server/thread.h, server/trace.c, tools/make_requests,
64410 windows/input.c, windows/message.c, windows/win.c,
64411 dlls/kernel/console.c, dlls/kernel/debugger.c,
64412 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
64413 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
64414 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
64415 scheduler/thread.c, server/console.c:
64416 Added process_id_t and thread_it_t types to the server interface
64417 instead of using void*, and removed a number of type casts.
64419 * dlls/gdi/gdi16.c, objects/brush.c:
64420 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
64422 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
64423 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
64424 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
64425 include/winnt.h, include/winreg.h, win32/device.c:
64426 Removed LPxxx handle types that don't exist under Windows.
64428 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
64430 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
64431 Build tests with -DSTRICT.
64433 2002-10-02 Alexandre Julliard <julliard@winehq.com>
64435 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64436 - Reorganize DrawItem.
64437 - Unify text attribute selection between Draw{Sub,}Item.
64438 - Usual cleanups, and simplifications.
64440 * server/event.c, server/handle.c, server/handle.h, server/list.h,
64441 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
64442 server/object.c, server/object.h, server/process.h,
64443 server/semaphore.c, server/timer.c:
64444 Added support for multiple object namespaces, and a bunch functions
64445 for managing linked lists.
64447 * windows/syscolor.c:
64448 Fixed GDI heap selector handling broken by previous change.
64450 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
64451 Use the new Subclassing API.
64453 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64454 Fancy/optimized EnsureVisible method that eliminates flicker.
64457 * dlls/comctl32/commctrl.c, include/commctrl.h,
64458 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
64459 György 'Nog' Jeney <nog@sdf.lonestar.org>
64460 Implemented {G|S}etWindowSubClass, DefSubclassProc,
64461 RemoveWindowSubclass.
64463 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64464 - Fix the subitem drawing code.
64465 - A lot faster drawing in report mode.
64466 - A great deal of cleanup, and simplifications.
64468 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
64469 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
64470 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
64471 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
64473 Patrik Stridvall <ps@leissner.se>
64474 Added some more autogenerated tests.
64476 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
64477 tools/winapi/winapi_test:
64478 Patrik Stridvall <ps@leissner.se>
64479 - Minor improvements.
64480 - Added tests for GDI and USER.
64482 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
64483 Added a couple of defines.
64485 * windows/painting.c, include/winuser.h:
64486 Dimitrie O. Paun <dpaun@rogers.com>
64487 Fix Validate{Rect,Rgn} prototypes.
64489 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
64490 tools/winedump/winedump.h:
64491 Preliminary support for dumping NE binaries.
64493 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64494 - Fix the state icon handling.
64495 - Fix handling of new image lists.
64498 * dlls/msvcrt/except.c:
64499 except_handler3: Set correct %ebp when calling exception filter.
64501 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
64503 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
64504 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
64506 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64507 - Rework the {Insert,Delete}Column functions.
64508 - Drawing optimizations when adding/removing columns.
64509 - More cleanups, and simplifications.
64511 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
64512 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
64513 Make sure things still work if 16-bit dlls cannot be loaded.
64515 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
64516 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
64517 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
64518 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
64519 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
64520 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
64521 configure, configure.ac:
64522 Added --disable-win16 configure option.
64524 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
64525 programs/progman/grpfile.c:
64528 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
64530 Added EUC-JP encoding as codepage 20932 (with the help of Aric
64533 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
64534 Patrik Stridvall <ps@leissner.se>
64535 Fixed some issues found by winapi_check.
64537 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
64538 tools/winapi_check/winapi_parser.pm:
64539 Patrik Stridvall <ps@leissner.se>
64543 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
64544 Added some more useful macros.
64546 2002-10-01 Alexandre Julliard <julliard@winehq.com>
64548 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
64549 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
64550 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
64551 Moved X flags and libraries out of Make.rules into the makefiles that
64554 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
64555 Use correct 16-bit resources to avoid warnings.
64557 * documentation/debugger.sgml:
64558 Francois Gouget <fgouget@codeweavers.com>
64559 Update documentation of how to invoke winedbg.
64561 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
64562 dlls/kernel/tests/generated.c:
64563 Patrik Stridvall <ps@leissner.se>
64564 Added new autogenerated test for data structure packing.
64566 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
64567 tools/winapi/c_type.pm, tools/winapi/tests.dat,
64568 tools/winapi/tests.pm, tools/winapi/winapi.pm,
64569 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
64570 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
64571 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
64572 Patrik Stridvall <ps@leissner.se>
64573 - Added a new tool winapi_test for generating tests.
64574 - Added a data structure packing test to winapi_test.
64575 - Reorganized and optimized a few things.
64577 * include/options.h, include/thread.h, include/winbase.h,
64578 include/wine/server.h, include/winnt.h, misc/options.c,
64579 miscemu/main.c, scheduler/sysdeps.c:
64580 Patrik Stridvall <ps@leissner.se>
64581 Added a GNU C implementation of some of the DECLSPEC_ macros and used
64582 them wherever possible.
64584 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64585 - Fix LIST mode, broken by previous changes.
64586 - Implement GetItemRect in terms of GetItemMeasurements.
64587 - Improvements in debug traces.
64588 - Many bug fixes, compelete implementation for GetItemMeasurements.
64589 - Lots of code cleanups, simplifications.
64590 - Documentation updates.
64592 2002-09-30 Alexandre Julliard <julliard@winehq.com>
64594 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
64595 PathIsExe: corrected and added executable types.
64597 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
64598 - The TTM_ message needed to be in correct order.
64599 - Added TTM_GETBUBBLESIZE.
64601 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
64602 Prevent crash when listview trace logging is on.
64604 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
64605 Implement SwapTextureHandles method.
64607 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
64610 2002-09-29 Alexandre Julliard <julliard@winehq.com>
64612 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
64613 Attempt at handling 'k' and 'B' symbols.
64615 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
64616 - Eliminate extra background fills.
64617 - Eliminate bogus error messages.
64619 * win32/except.c: Fixed a couple of bugs in the debugger startup.
64621 * dlls/Makefile.in, dlls/make_dlls:
64622 Don't build d3d8 if we don't have OpenGL support.
64624 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
64626 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
64627 Added {G|S}etWindowLongPtr.
64629 * include/Makefile.in, include/custcntl.h:
64630 György 'Nog' Jeney <nog@sdf.lonestar.org>
64631 Initial implementation of custom control header.
64633 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
64634 Use correct check to see if xserver supports xvidmode.
64636 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64637 - Cache GWL_STYLE, to avoid fetching in virtually every function.
64638 - Separate GetOrigin from GetAllMeasures as it is item independent,
64639 and rename function to reflect the change.
64642 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
64643 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
64644 checked for soundcards that can't do stereo while I was at it).
64646 * dlls/ddraw/d3dexecutebuffer.c:
64647 Christian Costa <titan.costa@wanadoo.fr>
64648 execute: Activate the viewport passed as parameter when executing
64651 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
64652 Implement IDirect3DViewport2_DeleteLight.
64654 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
64655 Functions sscanf and swscanf now expect strings to be terminated with
64656 null (0) instead of EOF (-1).
64658 * tools/winemaker: Bill Medland <billmedland@look.ca>
64661 2002-09-27 Alexandre Julliard <julliard@winehq.com>
64663 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64664 Remove item from the list, if we fail to initialize it at insert
64667 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
64668 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
64669 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
64670 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
64671 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
64672 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
64673 Jason Edmeades <us@the-edmeades.demon.co.uk>
64674 Initial D3D8 implementation.
64676 * include/d3d8types.h: Fixed nameless union/struct declaration.
64678 * documentation/winelib-bindlls.sgml:
64679 Bill Medland <billmedland@look.ca>
64680 Expanded the "Linux Libraries as Dlls" winelib section and brought it
64683 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
64684 Updated the wrapper code to match the new naming executable and
64685 library conventions.
64686 Executables don't need spec files.
64687 Removed unused code.
64689 * dlls/wininet/http.c, dlls/wininet/internet.c,
64690 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
64691 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
64692 Chris Morgan <cmorgan@alum.wpi.edu>
64693 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
64694 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
64696 * dlls/user/user16.c, windows/cursoricon.c:
64697 Michael Stefaniuc <mstefani@redhat.de>
64698 Moved some 16-bit functions from windows/cursoricon.c to
64699 dlls/user/user16.c.
64701 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
64702 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
64705 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64706 - Fix crashes in debug mode.
64707 - Fix some focus rectangle problems.
64708 - Better debugging output.
64711 * dlls/ddraw/d3dexecutebuffer.c:
64712 Christian Costa <titan.costa@wanadoo.fr>
64713 Remove wrong and useless transformation of z projected coordinates.
64714 Add normals world transformation.
64716 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
64717 Christian Costa <titan.costa@wanadoo.fr>
64718 Fix devices creation broken code. Now, the display and the drawable
64719 are retrieve through GDI escape sequences and stored in the private
64720 data. Add desallocation of the device private data.
64722 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
64723 dlls/lzexpand/lzexpand_main.c:
64724 György 'Nog' Jeney <nog@sdf.lonestar.org>
64725 Split the 16-bit funcitons into a seperate file.
64727 2002-09-26 Alexandre Julliard <julliard@winehq.com>
64729 * dlls/x11drv/event.c:
64730 Fixed X11 error code mismatch and removed debugging output.
64732 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
64733 - fixed up some semantic misunderstandings using the helpful advice of
64735 - added SO_SNDTIMEO support
64736 - added ifdef's for consistency with rest of socket.c
64738 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
64739 Bring the naming of libraries and executable up to current standards.
64740 Install dlls and executables in dlldir.
64741 It is no longer necessary to import ntdll.dll.
64743 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
64744 Added desallocation of the viewport private data.
64746 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
64747 Added allocation/desallocation of the light private data.
64749 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
64750 Enable creation of our OpenGL Direct3D device from a surface used as
64752 Enable creation of a texture from a surface.
64754 2002-09-25 Alexandre Julliard <julliard@winehq.com>
64756 * include/ts_xlib.h, programs/Makeprog.rules.in,
64757 programs/avitools/Makefile.in, tools/make_X11wrappers,
64758 tools/winewrapper, Make.rules.in, Makefile.in, configure,
64759 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
64760 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
64761 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
64762 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
64763 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
64766 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
64768 * controls/EDIT.TODO, controls/edit.c:
64769 Dimitrie O. Paun <dpaun@rogers.com>
64770 - Stop passing hwnd around when we're passing EDITSTATE.
64771 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
64772 - Some cleanups, and simplifications.
64774 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
64775 - Initialize memory to prevent crashes when -debugmsg +listview is on.
64776 - Fix various array bounds related errors.
64778 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
64779 Resize dynamic pointer array more carefully when adding new entries.
64781 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
64782 Added support for POINT, WIREFRAME and SOLID fill modes.
64784 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
64785 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
64786 location are specified, set it to video memory.
64788 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
64789 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
64790 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
64791 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
64792 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
64793 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
64794 dlls/opengl32/opengl_ext.c:
64795 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
64796 ddraw, so that they don't need to link with libwine_tsx11.
64797 Removed header wine_gl.h.
64799 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
64800 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
64801 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
64802 Fixed a number of bugs in the handling of window parent and owner and
64803 added a regression test (based on the work of Bill Medland).
64805 * documentation/samples/config, loader/loadorder.c:
64806 Dimitrie O. Paun <dpaun@rogers.com>
64807 By default, we should use our own dlls.
64809 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
64810 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
64811 struct timeval for edification of setsockopt.
64813 2002-09-24 Alexandre Julliard <julliard@winehq.com>
64815 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
64816 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
64817 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
64818 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
64819 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
64820 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
64821 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
64822 Removed some more TSX11 functions and files.
64824 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
64825 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
64826 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
64827 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
64828 windows/hook.c, windows/message.c, windows/queue.c,
64829 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
64830 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
64831 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
64832 loader/resource.c, loader/task.c:
64833 Patrik Stridvall <ps@leissner.se>
64834 Fixed some issues found by winapi_check.
64836 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
64837 Patrik Stridvall <ps@leissner.se>
64838 - Don't add standard headers for the dll separation hacks.
64839 - API files update.
64841 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
64842 - Localize origin, location, and rectangle computation.
64843 - Support state icons in LVS_ICON style.
64844 - Draw only items that are in the clip box.
64845 - Draw non-selected items first then the selected ones because large
64846 icons may overlap each other.
64847 - Correct invalidation rectangles for items.
64848 - Correct drawing of large icons.
64849 - Eliminate divide by zero cases in scrolling.
64850 - Invalidate selected items prior to setting window losing focus.
64852 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
64853 Dimitrie O. Paun <dpaun@rogers.com>
64854 Small cleanups, updated documentation.
64856 * dlls/x11drv/winpos.c: Fixed #endif.
64858 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
64859 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
64860 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
64861 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
64862 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
64863 include/ts_xvideo.h:
64864 Removed a bunch of no longer used TSX wrappers.
64866 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
64867 Fixed some issues found by winapi_check.
64869 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
64870 dlls/shell32/shellreg.c, include/windef.h:
64871 Michael Stefaniuc <mstefani@redhat.de>
64872 Convert HKEY to a void*.
64874 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
64875 Patrik Stridvall <ps@leissner.se>
64876 - Added support for %struct16 (used by CLSID).
64877 - API files update.
64879 * documentation/registry.sgml, documentation/samples/config,
64881 Raul Dias <raul@dias.com.br>
64882 Added new "GlobalRegistryDir" option.
64884 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
64885 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
64887 Fixed if statement in __WS_FD_SET2 which used a = where a == is
64888 needed, in additition the if did not have its outer set of
64890 Removed parentheses around type to be cast in __WS_FD_SET macro.
64891 Removed WS macro usage from within other macros because the WS macro
64892 is undefined when these macros are expanded.
64893 Added WINAPI attributee to select definition.
64895 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
64896 Added casts to all macros to avoid compiler warnings.
64898 2002-09-23 Alexandre Julliard <julliard@winehq.com>
64900 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64901 Remove some more superfluous ZeroMemory calls, small cleanups.
64903 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
64904 Dimitrie O. Paun <dpaun@rogers.com>
64905 - Remove export of DRAG_QueryUpdate from USER.
64906 - Get rid of associated 16 bit code from x11drv.
64907 - Simplifications, cleanups, etc.
64909 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64910 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
64911 - Remove a large bunch of superfluous ZeroMemory calls.
64912 - Fix a couple of bugs.
64914 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
64915 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
64916 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
64917 include/wine/obj_base.h, include/winsock2.h:
64918 Patrik Stridvall <ps@leissner.se>
64919 Cleaned up the code so it would be easier to parse with the new C
64922 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
64923 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
64924 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
64925 Patrik Stridvall <ps@leissner.se>
64926 - Made the new C parser handle the current Wine source.
64927 - Added a compabillity layer between the old and the new C parser.
64928 - Added parsing of data structures.
64930 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
64931 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
64932 include/Makefile.in, include/lm.h, include/lmaccess.h,
64933 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
64934 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
64935 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
64936 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
64937 dlls/netapi32/wksta.c:
64938 Andriy Palamarchuk <apa3a@yahoo.com>
64939 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
64940 conformance tests, other netapi32 bug fixes and improvements.
64942 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
64943 Install notepad.exe in c:\windows too.
64945 2002-09-21 Alexandre Julliard <julliard@winehq.com>
64947 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
64948 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
64949 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
64950 scheduler/process.c:
64951 Dmitry Timoshkov <dmitry@baikal.ru>
64952 Correct SIZE_T size according to MS SDK.
64953 Change some types to SIZE_T according to MS SDK definitions.
64955 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
64956 Added some definitions.
64958 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
64959 Updated winedbg documentation.
64961 * documentation/winelib-bindlls.sgml:
64962 Dimitrie O. Paun <dpaun@rogers.com>
64963 Change confusing title.
64965 2002-09-20 Alexandre Julliard <julliard@winehq.com>
64967 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
64968 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
64969 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
64970 Jon Griffiths <jon_p_griffiths@yahoo.com>
64971 Reorganise/minor tidyup of ordinal functions.
64972 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
64973 SHCreateStreamWrapper.
64974 Fix some output .spec parameters from str to ptr.
64975 Fix definition of StrFormatByteSize functions.
64977 * documentation/winelib-toolkit.sgml:
64978 Francois Gouget <fgouget@codeweavers.com>
64979 Small updates to better match the format of current Makefiles.
64980 Remove the documentation of no longer supported spec file options.
64981 Add notes to point out the sections that are particularly out of
64984 * documentation/psdrv.reg, winedefault.reg:
64985 Dimitrie O. Paun <dpaun@rogers.com>
64986 Move the contents of documentation/psdrv.reg to winedefault.reg.
64988 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
64989 Dimitrie O. Paun <dpaun@rogers.com>
64990 Have USER deal with the caret when scrolling a window.
64992 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
64993 Added information about POSIX, Unix, X11 trademarks.
64995 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
64996 Update output for current build process.
64998 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
64999 Documentation update.
65001 2002-09-18 Alexandre Julliard <julliard@winehq.com>
65003 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
65004 Avoid calling some kernel functions.
65006 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
65008 * programs/Makefile.in: Only install the useful programs.
65010 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
65011 documentation/samples/config, include/x11drv.h:
65012 Added support for the take focus protocol.
65014 * documentation/programs, documentation/winsock:
65015 Removed obsolete files.
65017 * library/.cvsignore, unicode/.cvsignore:
65018 Steven Edwards <Steven_Ed4153@yahoo.com>
65019 Update for mingw/cygwin.
65021 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
65022 Make all target names lower case.
65024 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
65025 Update debug channel usage in DEVELOPER-HINTS.
65026 Remove references to obsolete dirs.
65028 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65029 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
65030 - Drawing optimizations, better scrolling.
65031 - A few more bugs squashed without mercy.
65032 - Many cleanups, simplifications, doc updates.
65034 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
65035 Small update to keep in sync with README.
65037 2002-09-17 Alexandre Julliard <julliard@winehq.com>
65039 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
65040 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
65041 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
65042 include/winternl.h, memory/virtual.c, server/mapping.c,
65043 server/protocol.def, server/trace.c:
65044 Implemented the ntdll virtual memory functions, and made the kernel
65045 functions use them.
65047 * documentation/Makefile.in: Added testing.sgml.
65050 Remove clearing of the window menu id for now. This will need more
65053 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
65054 Explain why conformance tests are useful for ports too.
65056 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
65057 Huw Davies <huw@codeweavers.com>
65058 - Initializing the return-string shouldn't change the pointer.
65059 - Added "FIXME" for case not handled.
65060 - Directory and the filenames have to be separated by "\0".
65061 - Added check to handle possible signed/unsigned overflow.
65063 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
65064 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
65065 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
65066 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
65067 MSVCRT needs a public errno.h file.
65069 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
65070 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
65071 $(dlldir), like for the "builtin" wine binaries.
65073 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
65074 Make LsaOpenPolicy return success.
65076 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
65079 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
65080 dlls/comctl32/hotkey.c:
65081 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
65082 - Unicodeify control.
65083 - use void instead of VOID.
65084 - Pass infoPtr around instead of HWND.
65085 - Implement most of the control.
65087 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65088 - Optimize the heck out of Report drawing.
65089 - A bit of organization, for sanity's sake.
65090 - Many simplifications, cleanups, etc.
65092 * documentation/samples/config, documentation/wine.conf.man:
65093 Dimitrie O. Paun <dpaun@rogers.com>
65094 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
65095 wine.conf man page.
65097 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
65098 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
65099 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
65100 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
65101 include/winternl.h, windows/winproc.c:
65102 Francois Gouget <fgouget@free.fr>
65103 Remove references to PCVOID and LPUINT.
65104 Remove types that don't exist on Windows.
65106 * memory/virtual.c:
65107 Fixed import directory limits (spotted by Jan Kratochvil).
65109 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
65110 Listview_ProcessLetterKeys: fixed never ending loop when end index is
65113 * dlls/winmm/winearts/audio.c:
65114 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
65115 Modified volume_effect8 for taking unsigned data as signed data, and
65116 wodPlayer_WriteMaxFrags because of wrong data length which lead to
65117 strange noise and volume control working incorrectly.
65119 * dlls/dsound/dsound_main.c:
65120 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
65121 Added waveOutSetVolume when opening sound driver. Otherwise, there is
65122 no sound if we use aRts.
65124 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
65125 - Return correct error codes.
65126 - Fix behaviour if files are on different Wine drives
65127 - delete source if copy successful
65128 - try rename() - files may be on the same Unix file system.
65129 - Try copy/delete if rename() fails: files may be on the same DOS
65130 drive, but on different Unix file systems.
65132 * documentation/patches.sgml, documentation/running.sgml,
65133 documentation/testing.sgml, documentation/wine-devel.sgml,
65134 documentation/wine-doc.sgml:
65135 Francois Gouget <fgouget@free.fr>
65136 Start of the conformance testing documentation. Still very
65139 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
65140 Update the section concerning winemaker's options.
65141 Add a couple of warnings about out-of-date sections.
65143 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
65144 Tests are regular Winelib applications and thus should not be compiled
65147 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
65148 Francois Gouget <fgouget@free.fr>
65149 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
65150 instead and cast to LPWSTR.
65151 Fixed type cast warnings.
65153 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
65154 dlls/wininet/tests/http.c:
65155 Francois Gouget <fgouget@free.fr>
65156 Change the #include order so that these tests compile on Windows.
65158 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
65160 Francois Gouget <fgouget@free.fr>
65161 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
65162 Add some missing constants.
65163 Include ntstatus.h in winnt.h.
65165 * files/file.c: Marcus Meissner <meissner@suse.de>
65166 Fixed "conditional expr is always true due to being unsigned < 0"
65169 2002-09-16 Alexandre Julliard <julliard@winehq.com>
65171 * tools/winedump/main.c, tools/winedump/winedump.h:
65172 Jan Kratochvil <short@ucw.cz>
65173 New -S: Search only prototype names found in 'symfile'.
65175 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
65178 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
65179 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
65180 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
65181 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
65182 Michael Stefaniuc <mstefani@redhat.de>
65183 Convert HRSRC to a void*.
65185 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
65186 Francois Gouget <fgouget@free.fr>
65187 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
65188 Windows platforms -> use GetModuleHandle + GetProcAddress.
65190 * documentation/samples/config, documentation/wine.conf.man,
65191 documentation/wine.texinfo, files/file.c:
65192 Dimitrie O. Paun <dpaun@rogers.com>
65193 Mark files starting with a dot as FA_HIDDEN.
65194 Add configuration option 'ShowDotFiles' to turn this feature off.
65196 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
65197 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
65199 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65200 - Reorganization and cleanup of selection code.
65201 - Complete rewrite of focus handling and drawing code.
65202 - Many bugs fixed (including a serious memory corruption).
65203 - Many performance fixes.
65204 - Lots of cleanups, simplifications, etc.
65205 - Documentation updates.
65207 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
65208 Include rpc.h after LPOLESTR and other needed types are defined.
65210 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
65211 Fixed typo which prevented correct compilation of code using the
65212 Get{C,M,Y}Value macros.
65214 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
65215 scheduler/handle.c:
65216 Implemented NtDuplicateObject.
65218 * include/wine/obj_contextmenu.h, include/commctrl.h,
65219 include/commdlg.h, include/msacm.h, include/prsht.h,
65220 include/richedit.h, include/wincrypt.h:
65221 Dmitry Timoshkov <dmitry@baikal.ru>
65222 Replace static initializers with a proper #define in .h files.
65224 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
65225 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
65226 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
65228 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
65229 Duane Clark <dclark@akamail.com>
65230 Wait for app to come up before attempting DDE connection.
65231 PathIsURL should fail on text without a proper "scheme".
65233 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
65234 info->u.smb_dir is a pointer, errors are signaled by NULL.
65236 * programs/winedbg/break.c, programs/winedbg/dbg.y,
65237 programs/winedbg/debugger.h, programs/winedbg/expr.c,
65238 programs/winedbg/hash.c, programs/winedbg/info.c,
65239 programs/winedbg/stabs.c:
65240 Eric Pouech <eric.pouech@wanadoo.fr>
65241 Added ability to abort on interactive symbol lookup.
65243 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65244 - Grand rewrite for {Get,Set,Insert}Item & Co.
65246 - Callback items are better supported.
65247 - Improvements in rendering speed.
65248 - Change VOID to void.
65249 - Many code cleanups, and simplifications.
65250 - Documentation updates.
65252 2002-09-13 Alexandre Julliard <julliard@winehq.com>
65254 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
65255 misc/registry.c, win32/device.c:
65256 Handle special registry root keys directly in advapi32, and avoid
65257 using them in kernel and ntdll.
65259 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
65260 Copied the registry functions needed by VMM into device.c and got rid
65261 of memory/registry.c.
65263 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
65265 Removed remaining references to advapi32 registry functions from
65268 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
65269 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
65270 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
65272 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
65273 Wait timeout must be 0 if bWait == FALSE.
65275 * programs/Makefile.in, programs/winedbg/.cvsignore,
65276 programs/winedbg/Makefile.in, programs/winedbg/README,
65277 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
65278 programs/winedbg/dbg.y, programs/winedbg/debug.l,
65279 programs/winedbg/debugger.h, programs/winedbg/display.c,
65280 programs/winedbg/expr.c, programs/winedbg/expr.h,
65281 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
65282 programs/winedbg/hash.c, programs/winedbg/info.c,
65283 programs/winedbg/intvar.h, programs/winedbg/memory.c,
65284 programs/winedbg/module.c, programs/winedbg/msc.c,
65285 programs/winedbg/registers.c, programs/winedbg/source.c,
65286 programs/winedbg/stabs.c, programs/winedbg/stack.c,
65287 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
65289 Moved the debugger to programs/winedbg where it belongs.
65291 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
65292 msdos/ppdev.c, relay32/relay386.c:
65293 Removed references to advapi32 registry functions from some of the
65296 * dlls/ntdll/reg.c:
65297 RtlFormatCurrentUserKeyPath: return path containing the user name
65298 instead of .Default.
65300 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
65301 - fix perl syntax error in my own patch
65302 - fix perl syntax error in generate_wrapper_file()
65303 - fix order of arguments generate_from_template() in
65304 generate_wrapper_file()
65305 - don't ignore command line -l, -I, and -i arguments
65306 - build wrapper with a minimal set of DLLs/libraries
65307 - fix autoconf invocation to support both 2.5x and 2.13
65308 - fix usage message for --nodlls
65309 - target_init(\$global_settings) must not be done after reading command
65311 - fix appName declaration in wrapper code
65313 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
65314 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
65315 correct (or at least matches native).
65316 - Handle focused and selected large icon text better.
65317 - Handle internal erase.
65318 - Additional debugging code.
65320 2002-09-12 Alexandre Julliard <julliard@winehq.com>
65322 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
65323 dlls/user/user.exe.spec, tools/winebuild/main.c,
65324 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
65325 Replaced 'heap' .spec statement by a command line option.
65326 Updated winebuild manpage.
65328 * include/thread.h:
65329 Use larger signal stack to avoid overflows in filesystem code when
65330 loading the debugger.
65332 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
65334 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
65336 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
65337 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
65338 Fixed warnings caused by new winternl.h.
65340 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
65341 - Implement custom draw support.
65342 - Fix thumb drawing.
65343 - Some cleanups, reorganizations, etc.
65345 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65346 Fix a bunch of bugs related to scrolling.
65348 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
65349 Minor bug fixes and improvements.
65351 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
65352 include/d3d8types.h:
65353 Jason Edmeades <us@the-edmeades.demon.co.uk>
65354 Added Direct3D 8 headers.
65356 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
65357 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
65358 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
65359 scheduler/syslevel.c, server/registry.c, files/directory.c,
65360 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
65361 include/ntddk.h, include/ntdef.h, include/thread.h,
65362 include/wine/server.h, include/winternl.h, loader/module.c,
65363 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
65364 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
65365 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
65366 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
65367 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
65368 dlls/setupapi/install.c, dlls/setupapi/parser.c,
65369 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
65370 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
65371 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
65372 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
65373 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
65374 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
65375 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
65376 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
65377 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
65378 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
65379 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
65380 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
65381 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
65382 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
65383 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
65384 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
65385 dlls/kernel/thunk.c:
65386 Patrik Stridvall <ps@leissner.se>
65387 Moved all the content of the DDK files ntdef.h and ntddk.h to
65390 * dlls/advapi32/registry.c:
65391 Fixed requested access rights in RegDeleteKey[AW].
65393 * dlls/advapi32/tests/registry.c:
65394 Fixed possible infinite loop in delete_key.
65396 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
65397 Fixed C++ comments.
65399 * programs/wcmd/wcmdmain.c:
65400 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65401 WCMD_parse: allow slashes in command filenames.
65403 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
65404 Cleanup warning when building on Mingw.
65406 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
65407 Patrik Stridvall <ps@leissner.se>
65408 - Made remove trailing whitespace a default off option.
65409 - Add support for C++ to C comment conversion.
65411 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65412 - Complete rewrite of scrolling code: smaller, faster, cleaner.
65413 We now properly scroll the window, rather than invalidating it on
65414 every scroll action.
65415 - A bug or two got squashed.
65416 - Many code cleanups, simplifications, etc.
65417 - Some documentation updates.
65419 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
65420 Remove support for 'file', 'name', and 'mode' in .spec files.
65422 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
65423 Make hex digits static const & share them.
65425 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
65426 dlls/shlwapi/tests/shreg.c:
65427 Jon Griffiths <jon_p_griffiths@yahoo.com>
65428 Implementation and test for SHCopyKeyA/W.
65430 * dlls/winsock/socket.c, files/file.c:
65431 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
65432 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
65433 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
65435 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
65438 * documentation/winelib-toolkit.sgml:
65439 Andriy Palamarchuk <apa3a@yahoo.com>
65440 Spec files documentation. Added information about wide strings. Based
65441 on comments by Patrik Stridvall.
65443 * files/directory.c: Michael Beach <michaelb@ieee.org>
65444 Fixed buffer size in DIR_TryModulePath for Win32 modules.
65446 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
65447 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
65448 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
65449 programs/winefile/winefile.c, programs/winefile/winefile.h,
65450 tools/winedump/msmangle.c, tools/winedump/symbol.c:
65451 Removed the __uint* types from basetsd.h since they don't exist under
65452 Windows. Fixed a few other issues with type definitions.
65454 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
65455 Dimitrie O. Paun <dpaun@rogers.com>
65456 Move the name directive from the .spec file to the Makefile.
65458 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
65459 Add support for naming the DLL from the command line.
65461 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
65462 New CUPS libraries return "none" as default printer instead of NULL.
65464 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
65465 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
65466 Dimitrie O. Paun <dpaun@rogers.com>
65467 Make all spec files grep-able.
65469 * miscemu/Makefile.in, miscemu/wine.spec:
65470 Dimitrie O. Paun <dpaun@rogers.com>
65471 Moved mode setting out of .spec file into Makefile.
65473 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
65474 Greatly improved drawing code: eliminates all flicker, faster, cleaner
65475 tics drawing, better tooltip positioning, code cleanups and
65478 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
65479 - Rewrite the drawing code. It now is much smaller, easier to follow,
65480 and faster. Moreover, it now supports the dwRop operation, and it is
65481 in good shape to support the missing features.
65482 - Draw the dragged image semi-transparently (will work when we support
65485 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
65486 Add ImageList states (ILS_*) definitions.
65488 2002-09-11 Alexandre Julliard <julliard@winehq.com>
65490 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
65491 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
65492 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
65493 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
65494 include/Makefile.in, include/lm.h, include/lmaccess.h,
65495 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
65496 include/lmwksta.h, include/winbase.h, configure, configure.ac:
65497 Andriy Palamarchuk <apa3a@yahoo.com>
65498 Implemented buffer management functions, a couple of workstation
65499 information functions, created conformance tests.
65501 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
65502 Store the global settings in Make.rules.in instead of duplicating them
65503 in each Makefile.in file.
65504 Introduce generate_from_template which replaces generate_configure
65505 and generate_generic
65506 Simplify the wrapper generation by using generate_from_template.
65507 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
65509 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
65510 tools/winedump/pe.h:
65511 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
65512 - Implement dumping of COFF debug symbol table.
65513 - Fix winedump syntax description.
65516 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
65517 A few more conformance tests for heap memory allocation.
65519 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
65520 Added policy access constants, type definition.
65522 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
65523 - Implement autopaging.
65524 - Remove incorrect FIXMEs.
65527 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65528 Code cleanups and simplifications, documentation updates.
65530 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
65531 Fix the Wine detection when using the Wine source tree.
65533 2002-09-10 Alexandre Julliard <julliard@winehq.com>
65535 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
65536 Fix detection of 'ln -s'.
65537 Fix computation of TOPOBJDIR.
65538 Install exes and dlls in $(libdir).
65539 -Wl,-rpath is not relevant for dlls.
65541 * include/Makefile.in, include/winternl.h:
65542 Patrik Stridvall <ps@leissner.se>
65543 Added the new header winternl.h.
65545 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
65546 Jon Griffiths <jon_p_griffiths@yahoo.com>
65547 Implement @163,164,168,175,182,187,286,SHSkipJunction.
65548 Stub @201,202,203, Document many functions.
65549 @165: Fix mask and flags parameter order.
65550 @172: Works on IInternetSecurityMgrSite and IShellView too.
65551 @199,@268: No return value, call @169.
65553 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
65554 Added a few macros for MS C/C++ specific features.
65556 * tools/winemaker, tools/winemaker.man:
65557 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
65558 - Fix --nomfc option which is currrently broken.
65559 - Add --nodlls option for small apps.
65561 2002-09-09 Alexandre Julliard <julliard@winehq.com>
65563 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
65564 include/sipbase.h, include/wincrypt.h:
65565 Patrik Stridvall <ps@leissner.se>
65566 Add and use the header files mssip.h and sipbase.h.
65568 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
65569 Moved 16-bit registry functions to kernel dll and implemented them by
65570 calling up to advapi32.
65572 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
65573 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
65574 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
65576 Patrik Stridvall <ps@leissner.se>
65577 Fixed some issues found by winapi_check.
65579 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
65580 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
65581 include/winerror.h, include/winnt.h:
65582 Andriy Palamarchuk <apa3a@yahoo.com>
65583 RtlNtStatusToDosError: Added new NT status to error codes mapping,
65584 added missed definitions of the used constants, created unit test for
65585 subset of the mappings.
65587 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
65588 - Implement DFCS_TRANSPARENT.
65590 - Add remark about unimplemented DFC_POPUPMENU.
65592 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65593 - Pass infoPtr around, instead of hwnd.
65594 - Implement hot cursor.
65595 - Update list of unimplemented messages.
65596 - Simplify the code for editing labels.
65597 - Start working towards more type-safe functions.
65598 - Small code cleanups.
65599 - Some docu updates.
65601 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
65602 dlls/comctl32/updown.c:
65603 Dimitrie O. Paun <dpaun@rogers.com>
65604 - Fix bug in mouse position reading.
65605 - Remove useless code.
65606 - Small code cleanups.
65608 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
65609 - Fix the tics drawing code.
65610 - Fix the selection area calculation & drawing.
65611 - Implement TBS_DOWNISLEFT.
65612 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
65613 - Lots of code cleanups and simplifications.
65615 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
65616 Add support for the TTM_GETBUBBLESIZE message.
65618 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
65619 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
65620 - Fix indentation for a bunch of things.
65622 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
65623 If the default CUPS printer has no ppd file, just use the first
65624 printer that has one as Windows default printer.
65625 Support PRINTER_ENUM_CONNECTIONS in the default way.
65627 * dlls/msvcrt/scanf.h:
65628 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65629 Make the scanf family recognize characters again.
65631 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
65632 Patrik Stridvall <ps@leissner.se>
65635 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
65636 - Add "-ldl" for wrapper apps.
65637 - fix Makefile for --wrap.
65638 - Fix wrapper code which was broken for console apps.
65640 2002-09-06 Alexandre Julliard <julliard@winehq.com>
65642 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
65643 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
65644 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
65645 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
65646 Michael Stefaniuc <mstefani@redhat.de>
65647 Finish the conversion of HWND to a void*.
65649 * dlls/kernel/tests/path.c, tools/wineinstall:
65650 Francois Gouget <fgouget@free.fr>
65651 Some small typo / phrasing fixes.
65653 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
65654 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
65655 programs/winetest/Makefile.in, Make.rules.in:
65656 Added preliminary support for cross-compiling tests using mingw on
65657 Linux if available.
65659 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
65660 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
65661 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
65662 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
65663 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
65664 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
65665 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
65666 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
65667 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
65668 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
65669 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
65670 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
65671 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
65672 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
65673 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
65674 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
65675 Michael Stefaniuc <mstefani@redhat.de>
65676 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
65677 the conversion of HWND to a void*.
65679 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
65680 include/ntsecapi.h:
65681 Andriy Palamarchuk <apa3a@yahoo.com>
65682 LsaNtStatusToDosError implementation.
65684 * dlls/winsock/socket.c:
65685 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
65686 WS2_register_async_shutdown(): Try immediate completion, in case an
65687 app never waits for anything.
65688 WS_accept(): Avoid crash if addr parameter is NULL.
65690 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
65691 Jon Griffiths <jon_p_griffiths@yahoo.com>
65692 Implemented registry MIME type functions @324-329.
65694 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
65695 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
65696 dlls/user/Makefile.in, dlls/user/user32.spec,
65697 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
65698 dlls/ddraw/Makefile.in:
65699 Link all remaining dlls except kernel32 as separated dlls, by
65700 temporarily exporting the few functions that are not properly
65703 * misc/version.c: Fixed checking of special dll names.
65705 * documentation/introduction.sgml:
65706 Francois Gouget <fgouget@codeweavers.com>
65707 Mention 32bit coordinates support.
65709 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
65710 Do not include wine/unicode.h.
65712 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
65713 Add prototypes to all functions.
65714 Make winemaker work in 'strict' mode.
65716 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
65717 Jon Griffiths <jon_p_griffiths@yahoo.com>
65718 Add @138,@157,@180,@197,@204.
65719 @151-157: Parameters are const.
65720 @36 inserts MF_BITMAP's.
65722 * dlls/winsock/socket.c:
65723 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
65724 Fixed typo in check_buffer_se().
65726 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
65727 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
65728 Implemented SHCreateStdEnumFmtEtc.
65730 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
65731 - Eliminate flicker.
65732 - Much improved thumb dragging.
65733 - Fix tooltip behaviour.
65734 - Fix tick handling.
65735 - Streamlined drawing code.
65736 - Decent paging width.
65737 - Handle OOM gracefully.
65738 - Add proper notifications.
65739 - Fix range setting.
65740 - Start support for custom draw.
65741 - Fix a bunch of bugs.
65743 - Update documentation.
65746 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
65747 Add generic notification support for the common controls.
65749 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
65750 - Complete support for rgb{Fg,Bk} in DrawIndirect.
65751 - Rename VOID to void.
65752 - Documentation cleanup.
65753 - Fix ILD_TRANSPARENT handling.
65755 2002-09-04 Alexandre Julliard <julliard@winehq.com>
65757 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
65759 ----------------------------------------------------------------
65760 2002-09-04 Alexandre Julliard <julliard@winehq.com>
65762 * Makefile.in: Remove Maketest.rules on distclean.
65764 * dlls/kernel/sync.c:
65765 PeekNamedPipe: Check if the pipe was closed when there are 0 available
65766 bytes (based on a patch by Uwe Bonnes).
65768 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
65769 dlls/shlwapi/shlwapi.spec:
65770 Jon Griffiths <jon_p_griffiths@yahoo.com>
65771 Added Assoc* funcs (but not underlying IQueryAssociations object).
65773 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
65774 - Fix ImageList_GetIcon to use ImageList_* functions for
65776 - Tiny code cleanups.
65777 - Documentation updates.
65779 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
65780 - Unicodification (use Unicode functions & types consistently).
65781 - Pass infoPtr around instead of hwnd.
65782 - Proper type-safe signatures for functions processing messages.
65783 - Fix the types for some of the control's parameters.
65784 - Implement [GS]ET_UNICODEFORMAT.
65785 - Few indentation and spacing fixes.
65788 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
65789 Added symlinks for winhelp.
65791 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
65792 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
65793 windows/winproc.c, controls/listbox.c, controls/static.c,
65794 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
65795 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
65797 Michael Stefaniuc <mstefani@redhat.de>
65798 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
65799 - Prepare user.dll for the change of HWND to a void*.
65801 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
65802 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
65803 msdos/dpmi.c, msdos/int2f.c:
65804 Added DPMI segments structure and related function to avoid direct
65805 references to dosmem internal variables.
65806 Determine BIOS system offsets at compile time.
65808 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
65809 - Return old code for handling parameters to GetCharacterPlacement (+
65810 fix heap overrun in it). New code did not correctly match the Windows
65812 - Amend the BiDi algorithm so that many strings will now produce quite
65815 * include/wingdi.h, tools/wrc/newstruc.c:
65816 Steven Edwards <steven_ed4153@yahoo.com>
65817 Fixed typo in BITMAPV4HEADER stucture.
65819 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
65820 Andriy Palamarchuk <apa3a@yahoo.com>
65821 SHFileOperationA: improved, implemented FO_MOVE action, added more
65824 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
65825 Small updown cleanup.
65827 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
65828 Added some missing ImageList definitions.
65830 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
65831 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
65832 - small code, docs, and messages cleanups
65834 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
65835 Fixed Linux 2.2 event API code.
65837 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
65838 Removed console sizing at startup.
65840 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
65841 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
65842 programs/wineconsole/winecon_user.h,
65843 programs/wineconsole/wineconsole.c,
65844 programs/wineconsole/wineconsole_De.rc,
65845 programs/wineconsole/wineconsole_En.rc,
65846 programs/wineconsole/wineconsole_Fr.rc,
65847 programs/wineconsole/wineconsole_res.h:
65848 Eric Pouech <eric.pouech@wanadoo.fr>
65849 Added configuration on per application basis.
65850 Added ability to override part of the configuration from console
65852 Revisited a bit wineconsole startup.
65853 Added dialog part for window closing at process termination.
65855 * dlls/kernel/console.c, dlls/kernel/console_private.h,
65856 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
65857 Eric Pouech <eric.pouech@wanadoo.fr>
65858 Now passing some console parameters at wineconsole creation instead of
65859 successive server requests.
65860 Better prototypes for console functions in kernel.
65861 Some minor console creation fixes.
65863 2002-08-31 Alexandre Julliard <julliard@winehq.com>
65865 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
65866 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
65867 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
65868 windows/clipboard.c:
65869 Patrik Stridvall <ps@leissner.se>
65870 MSVC compatibility fixes.
65872 * programs/winhelp/Sk.rc: Repaired Slovak resources.
65874 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
65875 Rok Mandeljc <rokmandeljc@hotmail.com>
65876 Added Slovenian resources.
65878 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
65879 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
65880 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
65881 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
65882 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
65883 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
65884 dlls/kernel/windebug.c, dlls/winedos/devices.c,
65885 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
65886 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
65887 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
65888 Moved internal context macros out of winnt.h.
65889 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
65891 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
65892 Load source files thru Win32 API.
65894 * debugger/gdbproxy.c, debugger/memory.c:
65895 Marcus Meissner <meissner@suse.de>
65896 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
65898 2002-08-30 Alexandre Julliard <julliard@winehq.com>
65900 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
65901 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
65902 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
65903 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
65904 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
65905 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
65906 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
65907 dlls/comctl32/.cvsignore:
65908 Steven Edwards <steven_ed4153@yahoo.com>
65909 Update some .cvsignore files for building on Windows.
65911 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
65912 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
65913 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
65914 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
65915 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
65916 Fixed some dll separation issues.
65918 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
65919 Implement CBES_EX_NOSIZELIMIT style.
65921 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
65922 - Proper handling of GDI32 and USER32.
65923 - Added PACKAGE_* for the config.h generation.
65924 - Proper include path for the resource compiler.
65925 - Minor bug fixes and improvements.
65927 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
65928 Fixed some issues found by winapi_check.
65930 * tools/winapi/win16.api, tools/winapi/win32.api:
65931 Patrik Stridvall <ps@leissner.se>
65934 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
65935 include/winnt.h, server/context_powerpc.c:
65936 Marcus Meissner <meissner@suse.de>
65937 Use Iar (Instruction Address Register) instead of Fill[0].
65938 siginfo.si_code uses the lower 16bit for the type of the exception.
65940 * programs/clock/Si.rc, programs/clock/rsrc.rc:
65941 Rok Mandeljc <rokmandeljc@hotmail.com>
65942 Slovenian resources for clock.
65944 2002-08-29 Alexandre Julliard <julliard@winehq.com>
65946 * windows/input.c: Per Nystrom <centaur@netmagic.net>
65947 Set the flag in GetCursorInfo.
65949 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
65950 - Reduce the number of messages being passed to itself by using the
65952 - Fix problem in _SetIconSpacing found by recent change.
65953 - Add initial support for correct icon sizing.
65954 - A few extra traces.
65956 * windows/painting.c:
65957 Create the scratch region before copying if necessary.
65959 * graphics/x11drv/palette.c, include/windef.h,
65960 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
65961 dlls/msvideo/vfw16.h:
65962 Michael Stefaniuc <mstefani@redhat.de>
65963 Convert HPALETTE to a void*.
65965 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
65966 Added internal 32-bit versions of GDISelectPalette and
65969 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
65971 Marco Pietrobono <pietrobo@pietrobo.com>
65972 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
65974 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
65975 Support for HWND_MESSAGE.
65977 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
65978 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
65981 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
65982 Rely on the window manager to show and hide popup windows for us.
65984 2002-08-28 Alexandre Julliard <julliard@winehq.com>
65986 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
65987 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
65988 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
65989 dlls/wineps/download.c, dlls/wininet/internet.h,
65990 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
65991 tools/winedump/output.c:
65992 Patrik Stridvall <ps@leissner.se>
65993 Removed trailing white space.
65995 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
65996 tools/winapi/winapi_cleanup_options.pm:
65997 Patrik Stridvall <ps@leissner.se>
65998 New tool winapi_cleanup for doing simple automatic cleanups.
65999 Currently it removes trailing white space from the .[ch] files.
66001 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
66002 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
66003 win32/except.c, graphics/painting.c, graphics/path.c,
66004 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
66005 library/config.c, loader/loadorder.c, loader/main.c,
66006 loader/module.c, loader/ne/segment.c, loader/resource.c,
66007 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
66008 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
66009 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
66010 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
66011 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
66012 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
66013 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
66014 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
66015 Patrik Stridvall <ps@leissner.se>
66016 MSVC compatibility fixes.
66018 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
66020 Per Nystrom <centaur@netmagic.net>
66021 Implemented GetCursorInfo.
66023 * programs/winetest/include/advapi32.pm,
66024 programs/winetest/include/comctl32.pm,
66025 programs/winetest/include/kernel32.pm,
66026 programs/winetest/include/ntdll.pm,
66027 programs/winetest/include/ole32.pm,
66028 programs/winetest/include/rpcrt4.pm,
66029 programs/winetest/include/shell32.pm,
66030 programs/winetest/include/shlwapi.pm,
66031 programs/winetest/include/urlmon.pm,
66032 programs/winetest/include/user32.pm:
66033 Patrik Stridvall <ps@leissner.se>
66034 Updated winetest's Perl modules using winapi_extract.
66036 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
66037 Make sure we clear the owning window's hMenu in DestroyMenu().
66039 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
66040 dlls/user/user_main.c, graphics/x11drv/codepage.c,
66041 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
66042 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
66043 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
66044 objects/region.c, windows/cursoricon.c, windows/painting.c:
66045 Fixed a number of dll separation issues.
66047 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
66049 * windows/nonclient.c: Tweak position of system menu small icon.
66051 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
66052 - implement CBEN_DRAGBEGIN
66053 - remove useless FIXMEs
66055 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
66056 Fixed breaking DLL load.
66058 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
66059 Fixed typo in test.
66061 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
66062 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
66064 * windows/sysmetrics.c, windows/sysparams.c:
66065 Dmitry Timoshkov <dmitry@codeweavers.com>
66066 Correct some of the system metrics to more closely match Windows
66069 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
66070 If we have no dropdown height give ourselves a minimum height of 5
66071 items or max items (whichever is less).
66073 * controls/combo.c:
66074 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
66076 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
66077 dlls/user/resource.c, include/user.h, include/windef.h:
66078 Michael Stefaniuc <mstefani@redhat.de>
66079 Convert HACCEL to a void*.
66081 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
66082 include/wine/winuser16.h:
66083 Patrik Stridvall <ps@leissner.se>
66084 Implement wrapper calls for the 16 bit GlobalAtom* functions.
66086 2002-08-27 Alexandre Julliard <julliard@winehq.com>
66088 * dlls/winspool/info.c:
66089 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
66090 Avoid crash if no default cups printer is set.
66092 * include/commctrl.h: Added a couple of listview definitions.
66094 * tools/winebuild/parser.c:
66095 Fixed line numbers in error messages and improved redefinition error
66096 (based on a patch by Jon Griffiths).
66098 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
66099 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
66100 Try to derive temp file names from output file names for better
66103 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
66104 Change the icon spacing when setting the image list.
66106 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
66107 Windows expects the edit window to hang around and be valid.
66109 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
66110 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
66111 include/x11drv.h, windows/clipboard.c:
66112 Ulrich Czekalla <uczekalla@codeweavers.com>
66113 - Add a max wait time for selection notifies.
66114 - Add new function to the x11drv to get clipboard format names of
66115 externally registered formats.
66116 - When a clipboard format is registered we should pass the global atom
66117 value as the format identifier.
66118 - Clipboard format name should be treated as case insensitive.
66119 - Serialize metafile bits when requested via a clipboard selection.
66120 - Return format ids for native formats when mapping from properties.
66122 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
66123 include/wine/library.h, library/config.c, scheduler/client.c,
66125 Added wine_get_user_name function and got rid of some of the getpwuid
66127 More portable printf formats for 64-bit types.
66129 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
66130 MSVC long long fixes.
66132 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
66133 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
66135 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
66136 Added Belarusian keyboard.
66138 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
66139 Move caret when selecting a text area with the mouse.
66141 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
66142 Forward shlwapi.393 to CreateDialogIndirectParamW.
66144 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
66145 Mike McCormack <mikem@codeweavers.com>
66146 Don't cache file handles for NE executable modules so that we don't
66149 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
66150 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
66151 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
66152 Dmitry Timoshkov <dmitry@codeweavers.com>
66153 Added a bunch of new regression tests.
66155 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
66156 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
66157 dlls/shell32/tests/shlfileop.c, configure:
66158 Andriy Palamarchuk <apa3a@yahoo.com>
66159 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
66160 implemented unit tests for these two actions.
66162 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
66163 Convert most of the file APIs to Unicode.
66166 Fixed permission check when renaming a directory (based on a patch by
66167 Andriy Palamarchuk).
66169 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
66170 Dump SetWindowPos flags.
66172 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
66173 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
66174 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
66175 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
66176 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
66177 dlls/winedos/int21.c:
66178 Dmitry Timoshkov <dmitry@codeweavers.com>
66179 Convert most of the file APIs to Unicode.
66181 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
66182 Jacek Bator <jbator@man.poznan.pl>
66183 Added Polish translations.
66185 * loader/module.c, server/mapping.c:
66186 Dmitry Timoshkov <dmitry@baikal.ru>
66187 Relax a bit PE consistency checks.
66188 Return BINARY_DOS type if extended header was not recognized.
66190 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
66191 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
66192 send WM_WINDOWPOSCHANGING.
66194 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
66195 Fix for lots of warnings when building on Mingw32.
66197 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
66198 Correct the number of parameters for StrRStrIA/W.
66200 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
66201 Marcus Meissner <meissner@suse.de>
66202 Implemented signal handling for PPC.
66204 * tools/winapi/config.pm, tools/winapi/msvcmaker:
66205 Patrik Stridvall <ps@leissner.se>
66206 Added Microsoft Visual Studio workspace and project file maker.
66208 2002-08-26 Alexandre Julliard <julliard@winehq.com>
66210 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
66211 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
66212 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
66213 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
66214 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
66215 misc/version.c, configure:
66216 Patrik Stridvall <ps@leissner.se>
66217 MSVC compatibility fixes.
66219 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
66220 Partial fix for browse dialog in Program Manager.
66222 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
66223 Tweaks to improve playback performance and reduce sound glitches:
66224 - wodGetPosition does not send an update message to the player thread;
66225 this reduces the accuracy of the readout from byte-accuracy to near
66226 fragment-accuracy, but we save 2-4 context switches and kernel
66227 scheduling penalties.
66228 - if FeedDSP runs out of data, do not flush output buffers before
66229 notifications are sent and given the chance to provide more sound data.
66230 Do not flush before we're down to the last fragment.
66231 - messages to the player thread are signaled using Unix pipes instead
66232 of Win32 synchronization primitives, to avoid having the player thread
66233 wait for the wineserver (and context switches from/to it) before the
66234 it can feed more data to the sound card.
66235 - ring buffer size is increased from 30 to 192 to support some games
66236 that fires 128 messages at once to determine DMA buffer size.
66238 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
66239 Added 'watch' command to the winedbg help command.
66241 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
66242 Dmitry Timoshkov <dmitry@baikal.ru>
66243 Make winedump compilable by MSVC.
66245 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
66246 Implemented processing of PSM_SETCURSELID message.
66248 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
66249 - implement CBES_EX_CASESENSITIVE
66250 - fix severe bug in CB_FINDEXACTSTRING
66253 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
66254 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
66255 Michael Stefaniuc <mstefani@redhat.de>
66256 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
66258 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
66260 Andriy Palamarchuk <apa3a@yahoo.com>
66261 SetTokenInformation stub implementation, a few other small changes.
66263 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
66264 Jon Griffiths <jon_p_griffiths@yahoo.com>
66265 Implement UrlHashW.
66267 2002-08-20 Alexandre Julliard <julliard@winehq.com>
66269 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
66270 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
66271 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
66272 Update the WM hints when mapping a window in case the style has
66273 changed in the meantime.
66275 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
66276 Handle NULL buffer in GetObject.
66278 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
66279 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
66280 Mike McCormack <mikem@codeweavers.com>
66281 Added regression test for FormatMessage.
66282 Fixed cr/lf handling.
66283 Prevent an infinite loop when an invalid format (%S) is passed as a
66284 format string to vsnprintf.
66285 Fixed a memory leak in the W version.
66287 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
66288 Do not emit .string into the instruction stream, but into the .data
66289 section (to avoid alignment assertions).
66291 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
66292 Fix extraction of icons from ICO files.
66294 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
66295 Don't set EN_CHANGE at creation time.
66297 * memory/environ.c, dlls/kernel/tests/.cvsignore,
66298 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
66299 Dmitry Timoshkov <dmitry@codeweavers.com>
66300 Added unit test for environment functions and fixed some bugs.
66302 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
66303 Patrik Stridvall <ps@leissner.se>
66304 Fixed some issues found by winapi_check.
66306 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
66307 Patrik Stridvall <ps@leissner.se>
66310 * library/port.c: Marcus Meissner <meissner@suse.de>
66311 Cleaned up interlocking funcs for PPC, fixed return value of
66314 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
66315 Implemented delayed import assembler thunks for PPC.
66317 * include/winnt.h, scheduler/sysdeps.c:
66318 Marcus Meissner <meissner@suse.de>
66319 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
66322 2002-08-19 Alexandre Julliard <julliard@winehq.com>
66324 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
66325 Removed use of saddr as a variable name which conflicts with usage in
66328 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
66329 Jon Griffiths <jon_p_griffiths@yahoo.com>
66330 Fix existing string functions, implement a bunch of new ones.
66332 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
66333 Create security attributes when running as NT or later.
66335 * dlls/shlwapi/shlwapi_main.c:
66336 Jon Griffiths <jon_p_griffiths@yahoo.com>
66337 Free comctl32 on unload.
66339 2002-08-17 Alexandre Julliard <julliard@winehq.com>
66341 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
66342 Added some keys for ole32 interfaces.
66344 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
66345 Detect the FreeType version and adapt the sfnt offset accordingly.
66347 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
66348 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
66349 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
66350 Huw D M Davies <hdavies@codeweavers.com>
66351 Mapping mode functions should change dc settings when dc is an enhmf.
66353 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
66354 Removed Wine internal flags.
66356 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
66357 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
66360 * programs/winhelp/hlp2sgml.c:
66361 Added GetProcessHeap definition in case it's not inlined.
66363 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
66364 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
66365 tools/winebuild/import.c, tools/winebuild/res16.c,
66366 tools/winebuild/res32.c, tools/winedump/debug.c,
66367 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
66368 Dmitry Timoshkov <dmitry@baikal.ru>
66369 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
66371 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
66372 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
66373 be able to find it if no other language is a better match.
66375 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
66376 Do not leave uninitialized pointer.
66378 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
66379 Allow an app to open the file of a disk based emf for reading while
66380 the hemf is still open.
66381 Implement SetWinMetaFileBits in a more sane fashion.
66383 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
66384 dlls/gdi/enhmfdrv/init.c:
66385 Huw D M Davies <hdavies@codeweavers.com>
66386 Implement simple ExtTextOut for enhmfdrv.
66388 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
66389 library/loader.c, library/port.c, memory/instr.c:
66390 Patrik Stridvall <ps@leissner.se>
66391 MSVC compatibility fixes.
66393 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
66394 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
66395 include/msvcrt/stdio.h:
66396 Daniel Gudbjartsson <dfg@decode.is>
66397 Combined the implementation of all the scanf's in a single place.
66398 Added implementations of fwscanf, swscanf, wscanf and sscanf.
66399 Corrected the declaration of swscanf.
66400 Added implementation of the l, h, L and w prefixes.
66401 Added implementation of the c, C, s, S and n types.
66403 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
66404 Marcus Meissner <meissner@suse.de>
66405 Implemented server context/ptrace handling for Linux/PowerPC.
66407 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
66408 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
66409 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
66410 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
66411 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
66412 windows/clipboard.c, windows/message.c, windows/winhelp.c,
66413 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
66414 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
66415 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
66416 loader/main.c, loader/module.c, loader/ne/module.c,
66417 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
66418 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
66419 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
66420 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
66421 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
66422 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
66423 dlls/wininet/internet.c, dlls/winmm/joystick.c,
66424 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
66425 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
66426 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
66427 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
66428 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
66429 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
66430 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
66431 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
66432 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
66433 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
66434 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
66435 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
66436 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
66437 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
66438 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
66439 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
66440 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
66441 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
66442 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
66443 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
66444 dlls/dsound/buffer.c, dlls/dsound/capture.c,
66445 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
66446 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
66447 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
66448 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
66449 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
66450 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
66452 Patrik Stridvall <ps@leissner.se>
66453 Added include protection for unistd.h and sys/time.h.
66455 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
66456 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
66459 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
66460 Fix for metafile ExtTextOut that only includes the rectangle if either
66461 ETO_CLIPPED or ETO_OPAQUE is set.
66463 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
66464 dlls/gdi/enhmfdrv/init.c:
66465 Huw D M Davies <hdavies@codeweavers.com>
66466 Implemented a few device caps.
66468 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
66469 Fix for sign of font height in non MM_TEXT mode.
66470 Fix GGO_NATIVE again.
66472 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
66473 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
66474 dlls/ole32/ole32.spec:
66475 Patrik Stridvall <ps@leissner.se>
66476 Fixed some issues found by winapi_check.
66478 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
66479 Do not set window position on ABM_WINDOWPOSCHANGED.
66481 2002-08-16 Alexandre Julliard <julliard@winehq.com>
66483 * server/queue.c, server/thread.c, server/user.h:
66484 Signal and release the idle event when the process main thread exits.
66486 * include/winuser.h, windows/message.c:
66487 Aric Stewart <aric@codeweavers.com>
66488 Very partial implementation of BroadcastSystemMessageA.
66490 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
66491 Added Greek keyboard layout.
66492 Updated Brazilian ABNT-2 keyboard layout.
66494 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
66495 Fixes to allow IE to do local file loading and some limited browsing.
66497 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
66498 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
66499 Check the number of bytes read was correct.
66500 Small reorganization of error handling.
66502 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
66503 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
66504 Mike McCormack <mikem@codeweavers.com>
66505 - Do not modify pointers in the OPENFILENAME structure passed to
66506 GetFileDialog95A/W.
66507 - Use Unicode as default for strings from the OPENFILENAME structures.
66508 - Fill out the OPENFILENAME structure before sending the FILEOK
66510 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
66511 - Fix miscalculation of the size of Explorer style file dialog boxes
66513 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
66514 hInstance to be trashed when it holds a template pointer instead of a
66515 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
66518 Erase background when invalidating the selected text.
66520 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
66521 Fix for metafile ExtTextOut that only includes the rectangle if either
66522 ETO_CLIPPED or ETO_OPAQUE is set.
66523 Slightly less of a stub implementation for GetWinMetaFileBits.
66525 * if1632/builtin.c, include/builtin16.h, include/module.h,
66526 loader/loadorder.c:
66527 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
66528 has already been loaded as builtin.
66530 * server/main.c, server/process.c, server/process.h, server/request.c,
66531 server/request.h, server/select.c:
66532 Added -k option to kill an existing wineserver.
66534 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
66535 Added BroadcastSystemMessageA.
66537 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
66539 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
66540 Change the default CPU type so that QuickTime will also run on
66541 platforms where the cpu detection code does not work.
66543 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
66544 Translate OutlineTextMetrics to logical co-ords.
66546 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
66547 Huw D M Davies <hdavies@codeweavers.com>
66548 DWORD at offset 0x40 in the header is the number of big blocks in the
66549 small block depot chain.
66550 Better failure handling.
66552 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
66553 Set up exception handler around WEP call.
66555 * dlls/x11drv/mouse.c:
66556 Don't update the mouse button status in update_key_state, leave that
66557 to the input processing.
66559 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
66560 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
66561 dlls/comctl32/comctl32undoc.c:
66562 Dmitry Timoshkov <dmitry@codeweavers.com>
66563 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
66566 * controls/edit.c, dlls/richedit/richedit.c:
66567 Aric Stewart <aric@codeweavers.com>
66568 Support large edit buffers for richedit control.
66570 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
66571 Dmitry Timoshkov <dmitry@codeweavers.com>
66572 Fixed GetClassFile implementation.
66574 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
66575 Aric Stewart <aric@codeweavers.com>
66576 Added SwitchToThread.
66578 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
66579 Dmitry Timoshkov <dmitry@codeweavers.com>
66580 Added some more stubs.
66582 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
66583 ImageList_SetImageCount should set nCurImage (the number of
66584 images in the list) to the value specified, and expect that
66585 ImageList_ReplaceImage is called to set the new images.
66587 * windows/input.c, include/windef.h:
66588 Michael Stefaniuc <mstefani@redhat.de>
66589 Convert HKL to a void*.
66591 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
66592 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
66593 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
66594 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
66595 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
66596 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
66597 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
66598 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
66599 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
66600 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
66601 Moved a large number of 16-bit functions to a separate gdi16.c file.
66603 2002-08-15 Alexandre Julliard <julliard@winehq.com>
66606 Avoid trouble in WM_GETTEXT if specified length is larger than the
66607 buffer (found by Carl Sopchak).
66609 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
66610 Fix command-line parsing for Winelib applications.
66612 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
66613 Get the initial paper size from the locale info.
66615 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
66616 DeleteObject() can fail if the object is a DC, however we've already
66617 called GDI_ReleaseObj() so don't call it again.
66619 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
66620 scheduler/thread.c, dlls/kernel/Makefile.in,
66621 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
66622 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
66624 Fixed GetLocaleInfoW to handle Unicode properly and completed
66626 Update win.ini and registry on startup when language changed.
66627 More logical priority order for locale environment variables.
66628 Implemented SetLocaleInfoW.
66629 Moved some locale functions to kernel32.dll.
66631 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
66633 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
66634 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
66635 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
66636 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
66637 Jon Griffiths <jon_p_griffiths@yahoo.com>
66638 Implement and test rtl bitmap functions.
66639 Add a couple of other misc rtl functions.
66641 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
66642 Updated all locale tables to match exactly what Windows returns.
66643 Renamed a few files to follow the proper naming conventions.
66644 Added a number of new locales.
66646 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
66647 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
66648 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
66649 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
66650 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
66651 Added support for #pragma code_page.
66652 Fixed a few bugs in language handling.
66653 Added error message when Ansi->Unicode conversion in the current
66654 codepage loses information.
66656 * programs/progman/Si.rc, programs/progman/rsrc.rc,
66657 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
66658 Rok Mandeljc <rokmandeljc@hotmail.com>
66659 Added Slovenian resources.
66661 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
66662 The text section alignment should be default, not 1.
66664 * programs/notepad/Makefile.in, programs/notepad/main.c:
66665 Andriy Palamarchuk <apa3a@yahoo.com>
66666 Link against msvcrt, fixed logic to handle quoted paths in command
66669 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
66670 Andriy Palamarchuk <apa3a@yahoo.com>
66671 Linked regedit against msvcrt instead of the platform I/O library, so
66672 it can handle full Windows paths.
66674 2002-08-14 Alexandre Julliard <julliard@winehq.com>
66676 * include/module.h, loader/loadorder.c, loader/module.c,
66677 scheduler/process.c:
66678 Make behavior of builtin executables closer to that of builtin dlls.
66679 Fixed case sensitivity of builtin executables.
66681 * dlls/Makefile.in: Updated dependencies.
66683 * library/ldt.c, memory/selector.c:
66684 Use the "new" LDT set call on Linux.
66686 * library/loader.c, tools/winebuild/spec32.c:
66687 Builtin modules must be aligned on 64K boundary.
66689 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
66690 Avoid dodgy asm optimization if the server's byte order is not
66693 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
66694 Correct font size for non MM_TEXT modes.
66696 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
66697 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
66698 exists but does not contain version information.
66700 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
66701 dlls/shell32/shresdef.h:
66702 Dmitry Timoshkov <dmitry@codeweavers.com>
66703 Make dialog IDs "Browse for Folder" compatible with IE.
66705 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
66706 Mike McCormack <mikem@codeweavers.com>
66707 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
66709 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
66710 Correct the size of the colour map allocated in the bitmap header for
66711 the case biClrUsed = 0.
66713 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
66714 Aric Stewart <aric@codeweavers.com>
66715 Added DeinitMapiUtil stub.
66717 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
66718 Update the debugging channels docu.
66720 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
66721 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
66723 2002-08-13 Alexandre Julliard <julliard@winehq.com>
66725 * scheduler/client.c, server/request.c:
66726 Fixed race condition when a thread gets killed right after starting.
66728 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
66729 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
66730 dlls/urlmon/urlmon_main.h, ole/uuid.c:
66731 Huw D M Davies <hdavies@codeweavers.com>
66732 Very hacked implementation of url monikers.
66734 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
66737 * dlls/user/message.c:
66738 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
66739 while processing a sent message.
66741 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
66742 Fix snooping of 16-bit dlls being loaded at the same address.
66744 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
66745 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
66746 values are in logical co-ords.
66748 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
66749 Fixed hex to binary conversion.
66751 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
66752 us->Length is in bytes.
66754 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
66755 Throw exception only for Wine internal locks.
66757 * dlls/comctl32/progress.c: Reduce flicker on updates.
66759 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
66760 Duplicate the font handle passed through WM_SETFONT, because it does
66761 not belong to us and is not ours to free.
66763 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
66764 Added WM_GET/SETTEXT support.
66766 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
66768 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
66769 Only modify returned keys on success.
66771 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
66773 Added 'walk exception' command.
66775 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
66776 tools/widl/widltypes.h:
66777 Avoid dependencies on y.tab.h.
66779 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
66780 dlls/ntdll/exception.c, include/stackframe.h:
66781 Setup exception frame around 16-bit calls to unwind stack properly.
66783 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
66784 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
66785 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
66786 Juergen Schmied <juergenschmied@lycos.de>
66787 Stubs for DragDropHelper.
66789 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
66790 Fixed the ppdev.h present but not direct io access case.
66792 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
66793 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
66795 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
66796 Jukka Heinonen <jhei@iki.fi>
66797 Add support for moving VGA controller window in framebuffer using SVGA
66798 interrupts. Detect correctly color plane modes and linear modes,
66799 including Mode-X. Moved VESA interrupts into separate function and
66800 implemented few more stubs.
66802 2002-08-10 Alexandre Julliard <julliard@winehq.com>
66804 * dlls/Maketest.rules.in:
66805 Test results need to depend on the module being tested.
66807 * debugger/Makefile.in, programs/winhelp/Makefile.in,
66808 tools/widl/Makefile.in, tools/wpp/Makefile.in,
66809 tools/wrc/Makefile.in:
66810 Added explicit dependency on y.tab.h for lex output.
66812 2002-08-09 Alexandre Julliard <julliard@winehq.com>
66815 Unprotect the resource data in the unhandled exception handler to fix
66818 * loader/elf.c, loader/module.c, loader/pe_image.c,
66819 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
66820 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
66821 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
66822 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
66823 Implemented the RtlImage* functions, and use them to replace the
66826 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
66828 Andriy Palamarchuk <apa3a@yahoo.com>
66829 Improved richedit headers.
66831 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
66832 Michael Stefaniuc <mstefani@redhat.de>
66833 Convert HMMIO to a void*.
66835 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
66836 Fonts with an incomplete character set could cause a fault.
66838 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
66839 Marcus Meissner <meissner@suse.de>
66840 Copy va_lists by using va_copy, not by just assigning them.
66842 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
66843 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
66844 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
66845 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
66846 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
66847 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
66848 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
66849 programs/Makefile.in, programs/Makeprog.rules.in,
66850 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
66851 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
66852 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
66853 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
66854 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
66855 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
66856 dlls/oleaut32/Makefile.in:
66857 Create separate makefiles for tests for more flexibility.
66859 * dlls/shlwapi/tests/shreg.c:
66860 Fixed string lengths to do the right thing for all platforms.
66862 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
66864 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
66865 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
66866 Ove Kaaven <ovek@transgaming.com>
66867 Some more RPC definitions.
66869 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
66870 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
66871 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
66872 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
66873 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
66874 dlls/winedos/vga.c, dlls/wininet/internet.c,
66875 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
66876 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
66877 files/profile.c, scheduler/client.c:
66878 Patrik Stridvall <ps@leissner.se>
66879 Fixed some issues found by winapi_check.
66881 * tools/winapi/win32.api, tools/winapi/winapi.pm,
66882 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
66883 Patrik Stridvall <ps@leissner.se>
66886 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
66887 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
66888 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
66889 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
66890 include/mmsystem.h:
66891 Michael Stefaniuc <mstefani@redhat.de>
66892 - Convert HDRVR to a void*.
66893 - Fix declaration of DriverCallback().
66895 * documentation/winelib-intro.sgml:
66896 Andriy Palamarchuk <apa3a@yahoo.com>
66897 Added an example of using winemaker.
66899 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
66900 Updated to generate build scripts working with current Wine, use some
66902 Generated configure now finds libraries in binary Wine installation.
66904 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66905 Add missing HeapFree.
66907 2002-08-07 Alexandre Julliard <julliard@winehq.com>
66909 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
66910 dlls/ole32/compobj.c, dlls/shell32/classes.c,
66911 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
66913 Gregg Mattinson <gm138242@scot.canada.sun.com>
66914 Fixes for Sparc build.
66916 * aclocal.m4, configure:
66917 Don't make the ac_asm function wrapper static to prevent it from being
66920 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
66922 2002-08-06 Alexandre Julliard <julliard@winehq.com>
66924 * memory/virtual.c:
66925 Don't change base in map_image since we use it later on.
66926 Added some tracing.
66928 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
66929 Josh DuBois <duboisj@codeweavers.com>
66930 Marcus Meissner <meissner@suse.de>
66931 PowerPC locked exchange functions merged from old ppc patch.
66932 NtCurrentTeb handling for PowerPC (using gpr 13).
66934 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
66935 Juergen Schmied <juergenschmied@lycos.de>
66936 Implement StrRetToStr in shlwapi.
66938 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
66939 Initialize the DDCAPS structure of the DDRAW object at creation.
66941 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
66942 Handle 'not acquired' error messages on keyboard GetDeviceData.
66944 2002-08-04 Alexandre Julliard <julliard@winehq.com>
66946 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
66948 ----------------------------------------------------------------
66949 2002-08-03 Alexandre Julliard <julliard@winehq.com>
66951 * memory/virtual.c: Set user address space limit to 0xc0000000.
66953 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
66954 Support negative values in RECTs during Blts.
66956 * include/winbase.h, files/file.c:
66957 Juergen Schmied <juergenschmied@lycos.de>
66958 - Fixed possible loss of data with given overlapped structure on a
66959 file opened in non overlapped mode.
66960 - Fixme for file-lock functions.
66962 * configure, configure.ac, library/Makefile.in:
66963 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
66965 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
66966 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
66967 dlls/ole32/ole16.c, include/wtypes.h:
66968 Juergen Schmied <juergenschmied@lycos.de>
66969 - Moved 16 bit functions to a seperate file.
66970 - First implementation for free threaded marshaller.
66971 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
66972 - Fixed CoLoad/FreeLibrary functions.
66973 - Fixed use internal dll-list (used only for functions loading a dll
66974 internally without returning HMODULE).
66976 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
66977 Michael Stefaniuc <mstefani@redhat.de>
66978 Convert HMIXER, HMIXEROBJ to a void*.
66980 * controls/scroll.c: Duane Clark <dclark@akamail.com>
66981 On mouse down in thumb, issue SB_THUMBTRACK with current position.
66982 On mouse up in thumb, issue SB_THUMBPOSITION followed by
66985 2002-08-02 Alexandre Julliard <julliard@winehq.com>
66987 * Make.rules.in, Makefile.in, aclocal.m4:
66988 Install the aclocal macros for use by Winelib apps.
66990 * Make.rules.in, programs/winetest/Makefile.in:
66991 Don't pass the perl C flags to winebuild.
66993 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
66994 Compile fix for multi-threaded perl.
66996 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
66997 Be less strict on parameter checking in the SetSurfaceDesc function.
66999 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
67000 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
67001 Michael Stefaniuc <mstefani@redhat.de>
67002 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
67003 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
67004 - midiOutCacheDrumPatches16 called itself recursively in an infinite
67007 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
67008 debugger/intvar.h, debugger/registers.c, debugger/types.c,
67009 debugger/winedbg.c:
67010 Eric Pouech <eric.pouech@wanadoo.fr>
67011 Added $regs as a variable for displaying all registers.
67014 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
67016 * tools/wrc/wrctypes.h:
67017 Removed struct user to avoid conflicts with system headers (spotted by
67020 2002-08-01 Alexandre Julliard <julliard@winehq.com>
67022 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
67023 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
67024 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
67025 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
67026 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
67027 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
67028 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
67029 dlls/user/.cvsignore, dlls/user/Makefile.in,
67030 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
67031 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
67032 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
67033 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
67034 Create at most one glue file for a single dll.
67035 Avoid the intermediate .tmp.o file when building programs.
67037 * tools/winebuild/build.h, tools/winebuild/import.c,
67038 tools/winebuild/main.c, tools/winebuild/parser.c,
67039 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
67040 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
67041 In -spec and -exe mode, accept multiple object files and link them
67042 together internally to find the undefined symbols.
67043 In -glue mode, accept multiple C files and generate a single glue
67044 file for all of them.
67046 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
67047 dlls/winmm/wineaudioio/.cvsignore,
67048 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
67049 dlls/winmm/wineaudioio/audioio.c,
67050 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
67051 Robert Lunnon <bob@yarrabee.net.au>
67052 Preliminary audio driver for Solaris Libaudioio.
67054 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
67055 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
67056 dlls/winmm/winemm.h, include/mmsystem.h:
67057 Eric Pouech <eric.pouech@wanadoo.fr>
67058 Michael Stefaniuc <mstefani@redhat.com>
67059 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
67061 2002-07-31 Alexandre Julliard <julliard@winehq.com>
67063 * programs/Makefile.in, programs/winetest/Makefile.in,
67064 programs/winetest/runtest, Make.rules.in, Makefile.in:
67065 Use the normal perl interpreter for test scripts that don't need to
67067 Don't build winetest.exe by default.
67069 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
67070 include/wine/port.h, library/port.c:
67071 Moved the #ifdefs for the getnetby* etc. functions directly into the
67072 winsock implementation to avoid having to redefine the data structures
67075 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
67076 Fixed some invalid characters.
67078 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
67079 programs/winetest/include/winetest.pm,
67080 programs/winetest/tests/wine.pl:
67081 Split routines that don't rely on C functions into winetest.pm so that
67082 they can be used from a normal Perl script.
67084 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
67085 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
67088 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
67089 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
67091 Rafael Kitover <caelum@debian.org>
67092 Portability fixes for Cygwin.
67094 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
67095 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
67096 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
67097 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
67098 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
67099 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
67100 include/gdi.h, include/palette.h, include/wincrypt.h,
67101 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
67102 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
67103 dlls/advapi32/service.c:
67104 Fixed some handle type mismatches and added a few casts in prevision
67107 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
67108 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
67110 Eric Pouech <eric.pouech@wanadoo.fr>
67111 Moved all client-side console code to kernel.
67113 * dlls/kernel/kernel_main.c, scheduler/process.c:
67114 Moved initial AllocConsole call to kernel init (based on a patch by
67117 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
67118 Made the calls to (Read|Write)Console through a function pointer to
67119 ease up ntdll/kernel separation.
67121 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
67122 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
67123 Eric Pouech <eric.pouech@wanadoo.fr>
67124 Added a generic mechanism to set up hooks for dispatching signal
67125 handlers outside ntdll.
67127 * dlls/ntdll/heap.c:
67128 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
67131 * scheduler/process.c:
67132 Remove .so extension from main module file name after loading it so
67133 that GetModuleFileName returns the right thing.
67135 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
67136 dlls/kernel/tests/atom.pl:
67137 Rewrote atom test in C.
67139 * files/file.c: Rafael Kitover <caelum@debian.org>
67140 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
67143 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
67144 Speed and buffer improvement, code clean up, and fix some bug
67145 on close / reset waveout.
67147 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
67148 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
67149 files/file.c, include/file.h, include/module.h, include/winbase.h,
67150 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
67151 loader/resource.c, objects/metafile.c,
67152 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
67153 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
67154 Fixed HANDLE<->HFILE conversions, since they will be different types
67155 when handles are void*.
67157 2002-07-30 Alexandre Julliard <julliard@winehq.com>
67159 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
67160 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
67161 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
67162 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
67164 Merged the NAS driver written by Nicolas
67165 Escuder <n.escuder@alineanet.com>.
67167 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
67168 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
67169 Eric Pouech <eric.pouech@wanadoo.fr>
67170 Added ability to defer breakpoint setting for breakpoint defined by an
67173 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
67174 Fixed regression on internal vars.
67176 2002-07-29 Alexandre Julliard <julliard@winehq.com>
67178 * loader/pe_image.c, memory/virtual.c:
67179 Set the correct permissions on the PE image sections.
67181 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
67182 configure, configure.ac, debugger/gdbproxy.c,
67183 dlls/shell32/shelllink.c, include/config.h.in:
67184 Marcus Meissner <meissner@suse.de>
67185 Check for mkstemp, added a port implementation if it is not
67186 present. Use mkstemp() in various places needing tmp files.
67188 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
67189 dlls/winedos/int10.c, dlls/winedos/vga.c:
67190 Chris Morgan <cmorgan@alum.wpi.edu>
67191 Some dos VGA error handling. Misc TRACE changes.
67193 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
67194 debugger/winedbg.c:
67195 Eric Pouech <eric.pouech@wanadoo.fr>
67196 Added source command.
67198 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
67199 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
67200 include/wine/obj_misc.h:
67201 Juergen Schmied <juergenschmied@lycos.de>
67202 - Implemented IMallocSpy hooks in IMalloc.
67203 - Moved memory related functions into ifs.c.
67204 - Implemented stubs for the MallocSpy.
67206 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
67207 Fixed format string.
67209 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
67210 VGA emulation now supports outw and outl.
67212 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
67213 Add VGA controller framebuffer between VGA window and
67216 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
67219 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
67220 Steven Edwards <steven_ed4153@yahoo.com>
67221 Fix building/linking resources on Mingw.
67223 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
67224 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
67225 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
67226 dlls/shell32/iconcache.c:
67227 Import comctl32 functions from shell32 by ordinal.
67228 Removed some unnecessary ordinals in comctl32.spec.
67230 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
67231 Include <stdlib.h> needed by exit().
67233 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
67234 Michael Stefaniuc <mstefani@redhat.de>
67235 Converted HENHMETAFILE and HMETAFILE to a void*.
67237 2002-07-28 Alexandre Julliard <julliard@winehq.com>
67239 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
67240 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
67241 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
67243 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
67244 tools/winebuild/README, tools/winebuild/winebuild.man.in:
67245 Added a winebuild man page.
67247 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
67248 tools/winebuild/parser.c, tools/winebuild/spec32.c:
67249 Added support for importing by ordinal.
67251 * tools/winebuild/main.c:
67252 Set correct dll file name when building a .def file.
67254 * dlls/msvcrt/data.c: Fixed potential memory corruption.
67256 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
67257 Ryan Cumming <ryan@completely.kicks-ass.org>
67258 Implementation of RtlGetNtVersionNumbers.
67260 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
67261 Minor fix for ide-scsi cdroms.
67263 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
67264 Add decoding logic for VGA indexed registers.
67266 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
67267 Michael Stefaniuc <mstefani@redhat.de>
67268 - Converted HHOOK to a void*.
67269 - Changed the internal HOOK_* functions to pass only HHOOK's between
67271 - Fixed wrong HHOOK <-> HANDLE16 conversions.
67273 2002-07-26 Alexandre Julliard <julliard@winehq.com>
67275 * windows/painting.c:
67276 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
67279 2002-07-25 Alexandre Julliard <julliard@winehq.com>
67281 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
67282 #include <unistd.h> which is required for unlink().
67284 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
67285 Make compile on NetBSD.
67287 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
67288 Marcus Meissner <meissner@suse.de>
67289 Factored out the OLE 16 bit allocator from StringFromCLSID.
67290 Implemented ProgIDFromCLSID16.
67292 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
67293 winebuild searches libraries specified in -l parameter only in the
67294 library directories specified before in the -L parameter, but
67295 winemaker added -L parameter after -l.
67297 * tools/winebuild/import.c, tools/winebuild/spec32.c:
67298 Put correct ordinal hints in the import table.
67300 * dlls/kernel/sync.c:
67301 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67302 Fill lpcbAvail for PeekNamedPipe.
67304 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
67307 2002-07-24 Alexandre Julliard <julliard@winehq.com>
67309 * dlls/dsound/dsound.spec: Removed ordinal 0.
67311 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
67313 Added support for ordinal hint in PE_FindExportedFunction.
67315 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
67316 windows/win.c, windows/winproc.c:
67317 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
67318 Misc spelling fixes.
67320 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
67321 Updated MFC legal issues section according to the new license, some
67324 * programs/wcmd/wcmdmain.c:
67325 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67326 WCMD_run_program: don't try to run an empty line.
67328 * programs/wcmd/builtins.c:
67329 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67330 More verbose output when file not found.
67332 * programs/wcmd/batch.c:
67333 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67334 WCMD_batch: increase possible line length and warn if still too small.
67336 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
67337 Duane Clark <dclark@akamail.com>
67338 Combined implementations of ShellExecute/Ex.
67340 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
67341 PathAppendA/W: Don't skip '\\' if path is UNC.
67342 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
67343 Implement PathCompactPathExA/W.
67344 Update docs, remove signed/unsigned warnings with -W.
67346 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
67347 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
67348 First pass implementation of CxxFrameHandler (thanks to Juergen
67349 Schmied for help in testing it).
67351 * documentation/printing.sgml, documentation/registry.sgml,
67352 documentation/running.sgml, documentation/winelib-porting.sgml,
67353 documentation/authors.ent, documentation/bugs.sgml,
67354 documentation/configuring.sgml, documentation/consoles.sgml,
67355 documentation/debugging.sgml, documentation/fonts.sgml,
67356 documentation/getting.sgml, documentation/installing.sgml,
67357 documentation/introduction.sgml, documentation/multimedia.sgml,
67358 documentation/packaging.sgml:
67359 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
67360 - Move "questions and comments" at the top of the document.
67361 - Removed elfdll documentation.
67362 - Properly documented Desktop and Managed config.
67363 - Rearranged config entries according to importance.
67364 - "wine.conf" -> "the wine config file" in some cases.
67365 - Updated to new FTP URLs.
67366 - Fix non-backslash-escaped paths (ouch !).
67367 - Replace text references by real links.
67368 - Misc. other updates.
67370 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
67371 Properly check that the font resource is not already there.
67373 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
67374 include/wine/obj_queryassociations.h, ole/uuid.c:
67375 Fixed duplication of definitions between shlwapi.h and
67376 obj_queryassociations.h.
67378 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
67379 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
67380 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
67381 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
67382 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
67383 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
67384 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
67385 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
67386 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
67387 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
67388 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
67389 Juergen Schmied <juergenschmied@lycos.de>
67390 - Cleaned up the implementation of shell folders and put them into
67392 - Fixed some memory leaks.
67395 2002-07-23 Alexandre Julliard <julliard@winehq.com>
67397 * scheduler/process.c:
67398 Fixed handling of .com binaries (thanks to Chris Morgan).
67400 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
67401 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67402 Take a snapshot of the environment strings when building the
67403 __p__environ array and update the array on calls to _putenv.
67405 * dlls/msvcrt/string.c: Removed non-exported string functions.
67407 * documentation/winelib-intro.sgml:
67408 Andriy Palamarchuk <apa3a@yahoo.com>
67409 Added mention of a dot in the current directory specification. Added
67410 reference to the winemaker man page.
67412 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
67413 - Implement LVM_SCROLL and adjust scrolling for all formats.
67414 - Implement standard Comctl32 color handling.
67415 - Eliminate bogus ERR messages for application messages.
67417 * win32/console.c, win32/editline.c:
67418 Eric Pouech <eric.pouech@wanadoo.fr>
67419 Multi-line edit is now enabled.
67420 Fixed a buffer allocation error.
67421 Yank buffer is no longer destroyed after the first copy.
67422 Implemented the transpose word (alt-t) and redraw (ctrl-l)
67425 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
67426 Eric Pouech <eric.pouech@wanadoo.fr>
67427 Added offset for relocating symbols in symbolfile command.
67429 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
67430 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
67431 Fixed broken forwards reported by Patrik Stridvall.
67433 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
67434 programs/wineconsole/user.c:
67435 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
67436 - Fix some spelling problems.
67437 - Move WCUSER_SetMenuDetails to other menu related functions.
67439 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
67440 Include sys/types.h before sys/socket.h.
67442 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
67443 Added OLE/COM classes registered by OLEAUT32.DLL.
67445 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
67446 Patrik Stridvall <ps@leissner.se>
67447 Fixed some issues found by winapi_check.
67449 * tools/winapi/win16.api, tools/winapi/win32.api,
67450 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
67451 tools/winapi_check/winapi_documentation.pm:
67452 Patrik Stridvall <ps@leissner.se>
67453 - Report broken forwards.
67454 - API files update.
67456 2002-07-22 Alexandre Julliard <julliard@winehq.com>
67458 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
67459 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
67460 Added missing wine/port.h.
67462 * include/wine/port.h, aclocal.m4, configure, configure.ac,
67463 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
67464 Generate the __ASM_NAME and __ASM_FUNC macros directly from
67466 Simplified the WINE_TRY_ASM_LINK test.
67467 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
67469 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
67470 tools/winebuild/build.h, tools/winebuild/import.c,
67471 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
67472 tools/wrc/writeres.c:
67473 Replace all uses of PREFIX and @function by the __ASM_NAME and
67476 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
67477 ImageList_Remove returns TRUE when removing all images of an empty
67480 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
67481 - Document where the stabs information can be found, so that someone
67482 can help upgrade this code.
67483 - A couple of minor enhancements towards handling C++.
67484 - Don't bother trying to load libstdc++, rather than generating an
67485 enormous number of "errors".
67487 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
67488 tools/winapi/winapi_extract_options.pm:
67489 Patrik Stridvall <ps@leissner.se>
67490 Handle forwarded functions properly (based on a patch by Francois
67493 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
67494 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
67495 Set the correct length of the struct DDSURFACEDESC.
67497 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
67498 Now checks that the GCP_REORDER flag is set before trying to access
67499 any of the fields that depend on this flag.
67501 * scheduler/process.c: Fixed .com binary support.
67503 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
67504 Roderick Colenbrander <thunderbird2k@gmx.net>
67505 Simple implementation of InternetAutodial.
67507 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
67508 Removed unnecessary flag.
67510 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
67512 Eric Pouech <eric.pouech@wanadoo.fr>
67513 Fixed very long line reading (and some buffering bugs).
67514 Removed the static limit in array for symbols parsing.
67516 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
67517 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
67518 Jon Griffiths <jon_p_griffiths@yahoo.com>
67519 Move thread related functions to new file.
67520 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
67521 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
67523 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
67524 Add some new defines and functions.
67526 2002-07-20 Alexandre Julliard <julliard@winehq.com>
67528 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
67529 Added definition of msvcrt internal error codes.
67531 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
67532 debugger/winedbg.c:
67533 Eric Pouech <eric.pouech@wanadoo.fr>
67534 Added a remote proxy for gdb.
67537 Fixed linking rule for test programs (spotted by Gregg Mattinson).
67539 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
67540 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
67541 Eric Pouech <eric.pouech@wanadoo.fr>
67542 Inverted inner loops (Win32 debug event handling / WineDbg command
67545 * configure, configure.ac, include/config.h.in, include/wine/port.h:
67546 Gregg Mattinson <gm138242@scot.canada.sun.com>
67547 Added checks for __sparc__, __sun__ and @function.
67549 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
67551 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
67552 CreateDCA should return failure if both driver and device are NULL.
67554 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
67555 - Add message mapping for tooltips.
67556 - Use DEBUG_SPY define instead of commenting out TRACEs.
67558 * programs/winetest/include/advapi32.pm,
67559 programs/winetest/include/avifil32.pm,
67560 programs/winetest/include/comcat.pm,
67561 programs/winetest/include/dinput8.pm,
67562 programs/winetest/include/gdi32.pm,
67563 programs/winetest/include/imm32.pm,
67564 programs/winetest/include/kernel32.pm,
67565 programs/winetest/include/ntdll.pm,
67566 programs/winetest/include/ole32.pm,
67567 programs/winetest/include/oleaut32.pm,
67568 programs/winetest/include/rpcrt4.pm,
67569 programs/winetest/include/setupapi.pm,
67570 programs/winetest/include/shdocvw.pm,
67571 programs/winetest/include/shell32.pm,
67572 programs/winetest/include/shlwapi.pm,
67573 programs/winetest/include/sti.pm,
67574 programs/winetest/include/user32.pm,
67575 programs/winetest/include/winedos.pm,
67576 programs/winetest/include/wininet.pm,
67577 programs/winetest/include/winmm.pm,
67578 programs/winetest/include/ws2_32.pm:
67579 Patrik Stridvall <ps@leissner.se>
67580 Updated winetest Perl modules using winapi_extract.
67582 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
67583 Patrik Stridvall <ps@leissner.se>
67584 Fixed winapi_extract.
67586 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
67587 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
67588 Juergen Schmied <juergenschmied@lycos.de>
67590 - Some ordinals, SHStrDupA and SHStrDupW implemented.
67592 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
67594 Dominik Strasser <dominik.strasser@mchp.siemens.de>
67595 Implemented RegQueryMultipleValues.
67597 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
67598 Ove Kaaven <ovek@transgaming.com>
67599 Wait for the asynchronous update thread to complete if the app
67600 requests it. Fixed blit offseting issues in windowed mode.
67602 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
67603 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
67604 Explicitly specify the path to wpp.h so we don't need to change the
67605 include path, to avoid conflicts with multiple y.tab.h files.
67607 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
67608 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
67609 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
67611 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
67612 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
67614 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
67615 Allow regsvr32 to process multiple filenames (as does the Windows
67618 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
67619 Fixed __builtin_return_address.
67621 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
67622 Repair SetLastError in FindNextFileA.
67624 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
67625 Move an extern declaration to stop egcs-2.91.66 from crashing.
67627 2002-07-19 Alexandre Julliard <julliard@winehq.com>
67629 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
67630 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
67631 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
67632 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
67633 Fixed per-thread data handling.
67634 Made terminate and unexpected function pointer per-thread.
67635 Added set_se_translator.
67637 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
67638 include/ntddk.h, tools/winedump/cvinclude.h:
67639 Gregg Mattinson <gm138242@scot.canada.sun.com>
67640 Avoid structures or arrays of size 0.
67642 * files/dos_fs.c, files/smb.c, files/smb.h:
67643 Mike McCormack <mikem@codeweavers.com>
67644 First go at reading directories on public SMB shares.
67646 * configure.ac, include/config.h.in, configure:
67647 Gregg Mattinson <gm138242@scot.canada.sun.com>
67648 - X11/extensions/shape.h requires X11/Xutil.h.
67649 - X11/XKBlib.h requires X11/Xlib.h.
67650 - net/if.h requires sys/socket.h.
67651 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
67652 - resolv.h requires sys/socket.h.
67654 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
67655 - Removed name, type, mode, rsrc, and import statements from .spec
67657 - Added imports and resources to Makefile.in.
67658 - Checked for __sparc__ and __sun__, same as Wine's configure.
67659 - Checked $WINE_ROOT/library for library files.
67660 - Changed mixedcrt directory to msvcrt.
67662 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
67663 Jon Griffiths <jon_p_griffiths@yahoo.com>
67664 Set amounts read/written to 0, share Un/Lock code, unify ctors.
67665 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
67666 Implement @12 using common ctor.
67668 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
67669 Return empty string on error in WM_GETTEXT.
67671 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
67672 Protect InternetCloseHandle() against invalid handles.
67674 * tools/winapi/config.pm, tools/winapi/win16.api,
67675 tools/winapi/win32.api, tools/winapi/winapi.pm,
67676 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
67677 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
67678 tools/winapi_check/winapi_documentation.pm:
67679 Patrik Stridvall <ps@leissner.se>
67680 Merged all API files into two files (Win16/Win32).
67682 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
67683 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
67684 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
67685 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
67686 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
67688 Patrik Stridvall <ps@leissner.se>
67689 Fixed some issues found by winapi_check.
67691 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
67692 Convert HMONITOR to a void*.
67694 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
67695 Allow the application to subclass a buddy edit (spotted by Guy
67698 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
67699 Added CLSID_StdFont class registration.
67701 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
67702 Update output for recent build changes.
67704 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
67705 Jon Griffiths <jon_p_griffiths@yahoo.com>
67706 Implemented SHBrowseForFolderW.
67708 * dlls/shlwapi/shlwapi_main.c:
67709 Jon Griffiths <jon_p_griffiths@yahoo.com>
67710 Avoid winreg.h inclusion.
67712 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
67713 Jon Griffiths <jon_p_griffiths@yahoo.com>
67714 Stub implementation for CoInitializeSecurity.
67716 2002-07-16 Alexandre Julliard <julliard@winehq.com>
67718 * tools/wpp/wpp.c: Fixed temp name handling.
67720 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
67721 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
67722 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
67723 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
67724 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
67725 tools/widl/widl.h, tools/widl/widltypes.h, configure:
67726 Merged the IDL compiler written by Ove Kaaven.
67728 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
67729 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
67730 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
67731 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
67732 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
67733 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
67734 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
67736 Split the C preprocessor from wrc into a separate library.
67737 Prefixed exported functions by 'pp' to avoid namespace conflicts.
67739 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
67740 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
67741 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
67742 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
67743 Eric Pouech <eric.pouech@wanadoo.fr>
67744 Bring winhelp back to life, with mainly support for Win95 help files.
67746 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
67748 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
67749 Juergen Schmied <juergenschmied@lycos.de>
67750 Fixed two leaks in file- and itemmoniker.
67752 * dlls/ddraw/dsurface/dib.c:
67753 Tony Lambregts <tony_lambregts@telusplanet.net>
67754 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
67756 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
67757 Guy L. Albertelli <galberte@neo.lrun.com>
67758 - Remove stub for ordinal 394 and replace with forward to
67759 CreateDialogIndirectParamA where tracing shows it going.
67760 - Add stub for ordinal 430.
67762 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
67763 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
67764 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
67765 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
67766 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
67767 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
67768 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
67769 Guy L. Albertelli <galberte@neo.lrun.com>
67770 Don't issue error message if message number in application range.
67772 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
67773 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
67774 Jon Griffiths <jon_p_griffiths@yahoo.com>
67775 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
67777 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
67778 Implemented FlushFileBuffers for serial devices.
67780 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
67781 Removed drive assumptions in the path handling regression tests.
67783 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
67784 Juergen Schmied <juergenschmied@lycos.de>
67785 Fixed a memory leak and a wrong memory free call.
67787 * programs/winefile/winefile.h:
67788 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
67789 Do not #include <malloc.h>, which is non-standard and not needed.
67791 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
67792 Lionel Ulmer <lionel.ulmer@free.fr>
67793 Test for X11 errors for DGA2 and XVidMode extensions.
67795 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
67796 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
67797 Lionel Ulmer <lionel.ulmer@free.fr>
67798 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
67799 - added more logging
67801 * dlls/shell32/dialogs.c:
67802 Gregg Mattinson <gm138242@scot.canada.sun.com>
67803 Fixed another non-static structure initializer.
67805 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
67806 Correction to header order maintenance when a dummy first item is
67807 added and then deleted (as suggested by MSDN to handle the fact that
67808 the first column of a listview is left justified). Also removed
67811 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
67812 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
67813 after creating the bits.
67815 * dlls/oleaut32/typelib.c:
67816 Gregg Mattinson <gm138242@scot.canada.sun.com>
67817 Fixed void* arithmetic.
67819 * dlls/shell32/shlfolder.c:
67820 Gregg Mattinson <gm138242@scot.canada.sun.com>
67821 Initialized the pidlOut variable in SHELL32_ParseNextElement to
67822 prevent a crash in some cases.
67824 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
67825 Fixed uninitialized HKEYs.
67827 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
67828 DeleteColumn should return success even for uOwnerData.
67830 * programs/notepad/dialog.c, programs/notepad/dialog.h,
67831 programs/notepad/main.c:
67832 Andriy Palamarchuk <apa3a@yahoo.com>
67833 A few cosmetic changes plus fixes for problems spotted by Dmitry
67836 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
67837 Rok Mandeljc <rokmandeljc@hotmail.com>
67838 Added Slovenian resources.
67840 2002-07-10 Alexandre Julliard <julliard@winehq.com>
67842 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
67844 ----------------------------------------------------------------
67845 2002-07-10 Alexandre Julliard <julliard@winehq.com>
67847 * dlls/kernel/wprocs.spec:
67848 Added FPU emulation interrupts.
67850 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
67851 dlls/winedos/dosvm.c, include/miscemu.h:
67852 Admiral Coeyman <admiral@corner.net>
67853 Added support for FPU emulation interrupts.
67855 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
67857 Jon Griffiths <jon_p_griffiths@yahoo.com>
67858 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
67861 * dlls/gdi/freetype.c:
67862 Quiet the font loading error.
67864 * controls/combo.c:
67865 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67866 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
67868 * dlls/ddraw/dsurface/dib.c:
67869 Fixed corruption when copying to the same surface (with the help of
67870 Tony Lambregts and Lionel Ulmer).
67872 * documentation/samples/config:
67873 Johan Gill <johane@lysator.liu.se>
67874 48 was plain wrong as value for HELmargin.
67876 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
67877 Gregg Mattinson <gm138242@scot.canada.sun.com>
67878 Fixes to allow big endian machines to load MSFT typelib files.
67881 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
67883 * dlls/wineps/ppd.c:
67884 Carl Sopchak <carl.sopchak@cegis123.com>
67885 Pass "Manual Feed" as short input slot name.
67888 Eric Pouech <eric.pouech@wanadoo.fr>
67889 Fixed synchronisation for ctrl event generation.
67891 * dlls/commdlg/fontdlg.c:
67892 Shachar Shemesh <sun@consumer.org.il>
67893 - Fixed access to the lpTemplateName of ChooseFont in cases where the
67894 flags don't specify to use it.
67895 - Do not try to convert the resource name from ANSI to Wide if it is a
67896 result of MAKEINTRESOURCE (and therefore not a string).
67898 * configure, configure.ac, dlls/advapi32/Makefile.in,
67899 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
67900 Created registry unit test and added tests for RegEnumValue[AW].
67902 * dlls/advapi32/registry.c, memory/registry.c:
67903 RegEnumValue[AW] need to update the data size on buffer overflow
67904 (spotted by Massimo <max@veneto.com>).
67906 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
67907 dlls/ddraw/dsurface/main.c:
67908 Ove Kaaven <ovek@transgaming.com>
67909 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
67910 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
67912 * dlls/ddraw/dsurface/wndproc.c:
67913 Ove Kaaven <ovek@transgaming.com>
67914 Handle WM_SYNCPAINT with DefWindowProc.
67916 * debugger/debug.l:
67917 Eric Pouech <eric.pouech@wanadoo.fr>
67918 Enhanced error handling on input stream reading.
67920 * debugger/ext_debugger.c:
67921 Eric Pouech <eric.pouech@wanadoo.fr>
67922 Fixed external debugger startup.
67924 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
67925 Rok Mandeljc <rokmandeljc@hotmail.com>
67926 Added Slovenian resources.
67928 * dlls/shell32/shlfolder.c:
67929 Rein Klazes <rklazes@xs4all.nl>
67930 Fix buffer length calculation in InitializeGenericSF().
67932 * dlls/comctl32/listview.c:
67933 Guy L. Albertelli <galberte@neo.lrun.com>
67935 - Changed default column width to 128 to match native and make that
67936 the mimimum for LVS_SMALLICON and LVS_LIST styles.
67937 - Corrected max value for LVS_LIST style scroll info.
67938 - Issue our own ShowScrollBar like the native with proper test.
67939 - Correct alignment when using LVS_ICON style.
67940 - Correct FIXMEs for unimplemented styles.
67941 - Correct rect size computation for LVS_LIST.
67942 - Reset scroll bars when changing styles.
67943 - Implement WM_WINDOWPOSCHANGED.
67945 2002-07-09 Alexandre Julliard <julliard@winehq.com>
67947 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
67948 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
67949 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
67950 Jon Griffiths <jon_p_griffiths@yahoo.com>
67951 Implement/document @17,18,19,20,21,22 (Compact list API).
67953 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
67954 Lionel Ulmer <lionel.ulmer@free.fr>
67955 Support new registered extensions.
67957 * dlls/msvcrt/file.c:
67958 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67959 _open_osfhandle: set at least the _IOREAD flag.
67962 Ryan Cumming <ryan@completely.kicks-ass.org>
67963 Make LockWindowUpdate return more Windows-like values.
67965 2002-07-08 Alexandre Julliard <julliard@winehq.com>
67967 * relay32/relay386.c:
67968 Remove .dll extension from module name, added wildcard support in
67969 relay specifications (with the help of Dmitry Timoshkov).
67972 Tommy Schultz Lassen <tlassen@tlassen.dk>
67973 Fixed lstrcpynA debug tracing.
67975 * dlls/msvcrt/msvcrt.spec:
67976 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67977 fgets, fgetws: don't treat the possible uninitialized buffers as valid
67980 * dlls/msvcrt/file.c:
67981 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67982 MSVCRT_fread: expose feof flag.
67985 Chris Morgan <cmorgan@alum.wpi.edu>
67986 Windows registry not found should be a notice to the user, not a
67989 * dlls/version/info.c:
67990 Removed workaround for 16-bit loader bug.
67992 * programs/notepad/Da.rc, programs/notepad/De.rc,
67993 programs/notepad/En.rc, programs/notepad/Es.rc,
67994 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
67995 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
67996 programs/notepad/README, programs/notepad/Sk.rc,
67997 programs/notepad/Sw.rc, programs/notepad/TODO,
67998 programs/notepad/Wa.rc, programs/notepad/dialog.c,
67999 programs/notepad/dialog.h, programs/notepad/language.c,
68000 programs/notepad/language.h, programs/notepad/main.c,
68001 programs/notepad/main.h, programs/notepad/notepad.rc,
68002 programs/notepad/notepad_res.h, programs/notepad/search.c:
68003 Andriy Palamarchuk <apa3a@yahoo.com>
68004 Use rich text edit control instead of handling user input and
68005 rendering on its own, use named constants instead of magic numbers,
68006 cleaned code, implemented Undo functionality.
68008 * dlls/kernel/thunk.c:
68009 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68010 - Always copy (almost) the whole stack space over to the 16bit stack
68011 instead of calculating some potentially bogus parameter count.
68012 - Add some comments.
68014 * include/oleauto.h:
68015 Gregg Mattinson <gm138242@scot.canada.sun.com>
68016 Fixed V_DECIMAL macro to reflect where the decVal member is actually
68019 * dlls/msvcrt/msvcrt.spec:
68020 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68021 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
68023 * dlls/msvcrt/file.c:
68024 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68025 MSVCRT_fseek: should return 0 on success.
68027 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
68028 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
68029 Duane Clark <dclark@akamail.com>
68030 Add richedit support for a plain text stream.
68032 * documentation/running.sgml:
68033 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68034 Added some environment variables documentation.
68036 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
68037 Jason Edmeades <us@the-edmeades.demon.co.uk>
68038 - VarFormat now supports VT_R8 and BYREF variant types.
68039 - Add VarCyMulI4 support.
68041 * dlls/winmm/mmsystem.c:
68042 Eric Pouech <eric.pouech@wanadoo.fr>
68043 Fixed another PlaySound bug (when SND_LOOP is requested).
68045 * dlls/winmm/winealsa/audio_05.c:
68046 Eric Pouech <eric.pouech@wanadoo.fr>
68047 Fixed a few compilation warnings.
68049 * dlls/opengl32/wgl.c:
68050 Lionel Ulmer <lionel.ulmer@free.fr>
68051 Support wglUseFontBitmapsA when using client-side rendering.
68053 2002-07-05 Alexandre Julliard <julliard@winehq.com>
68055 * dlls/dsound/Makefile.in:
68056 Steven Edwards <steven_ed4153@yahoo.com>
68057 Need to import ntdll.
68059 * programs/wcmd/directory.c:
68060 Gregg Mattinson <gm138242@scot.canada.sun.com>
68061 Modified WCMD_filesize64 to handle unsigned numbers.
68063 * dlls/advapi32/registry.c, memory/registry.c:
68064 More explicit initialization of info_size for stupid compilers.
68066 * programs/uninstaller/main.c:
68067 Use Wine debugging API. Fixed MessageBox loop.
68069 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
68070 Flush stdio on exit.
68072 * dlls/odbc32/proxyodbc.c: Fixed warnings.
68074 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
68075 include/winnt.h, msdos/int2f.c:
68076 Gregg Mattinson <gm138242@scot.canada.sun.com>
68077 - Forte C does not support nameless structures or unions
68078 - Implemented __builtin_return_address for Forte C on sparc
68079 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
68080 - Implemented WINE_DPRINTF to have function name with Forte C
68082 * dlls/ole32/memlockbytes.c:
68083 Marcus Meissner <meissner@suse.de>
68084 Added a generic way of doing GetHGlobalFromILockBytes().
68086 * programs/winelauncher.in:
68087 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68088 - make sure even GUI users notice a "missing xmessage" problem by
68089 checking for tons of X11 editors
68090 - replace duplicated (3x) code with function launch_winesetup()
68091 - improved "winesetup not found" error message
68092 - break looping (via code 127) in case no xmessage installed
68093 - stress the fact that people should remember that they can regain certain
68094 settings by deleting flag files
68097 * dlls/kernel/format_msg.c:
68098 Gregg Mattinson <gm138242@scot.canada.sun.com>
68099 Implemented FormatMessage for sparc. Since the va_list is stored in
68100 memory like __i386__, the same implementation should work.
68102 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
68103 loader/loadorder.c, misc/version.c:
68104 No need to call GetModuleFileName16 now that GetModuleFileNameA
68105 handles 16-bit tasks.
68108 Fixed GetModuleFileNameW return value.
68109 Quiet dll loading error message.
68111 * relay32/builtin32.c:
68112 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
68113 most likely loaded a 16-bit builtin.
68115 * windows/painting.c:
68116 Moved MsgWaitForMultipleObjects call out of the window lock.
68118 * dlls/kernel/tests/path.c:
68119 Duane Clark <dclark@akamail.com>
68120 Add drive letter and Unix path tests of GetFullPathNameA.
68122 * dlls/oleaut32/variant.c:
68123 Jason Edmeades <us@the-edmeades.demon.co.uk>
68124 Ensure VarBstrCat handles null parms as per windows and actually does
68125 the concatenation even for null args.
68127 * dlls/advapi32/registry.c:
68128 Rein Klazes <rklazes@xs4all.nl>
68129 Check for NULL keyvalue in RegEnumKeyExA/W.
68131 * controls/listbox.c:
68132 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
68135 * documentation/samples/config:
68136 Removed "so" from the default load order.
68138 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
68139 include/wine/winuser16.h, windows/dialog.c:
68140 Tried to make IsDialogMessageW more compatible. Changed
68141 IsDialogMessage16/A to call IsDialogMessageW.
68143 * tools/winebuild/import.c, tools/winebuild/main.c,
68144 tools/winebuild/spec32.c:
68145 Gregg Mattinson <gm138242@scot.canada.sun.com>
68146 - Replaced .previous with a .section statement for the appropriate
68148 - '.section .text' is incorrect. It should be '.section ".text"'.
68150 * dlls/msvcrt/heap.c:
68151 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68152 MSVCRT_operator_new: Call handler only when "new" operation fails.
68155 Joshua Thielen <thielen@netprince.net>
68156 Changed GetModuleFileNameA to use GetCurrentTask instead of
68157 MODULE32_LookupHMODULE when called by a 16-bit task.
68159 2002-07-03 Alexandre Julliard <julliard@winehq.com>
68161 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
68162 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
68163 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
68164 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
68165 debugger/module.c, dlls/dplayx/dplayx_global.c:
68166 Gregg Mattinson <gm138242@scot.canada.sun.com>
68167 Cast void* to char* for pointer arithmetic.
68169 * dlls/shell32/shellord.c:
68170 Duane Clark <dclark@akamail.com>
68171 strcasecmp returns zero on a match.
68173 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
68174 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
68175 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
68176 programs/winefile/winefile.c:
68177 Gregg Mattinson <gm138242@scot.canada.sun.com>
68178 Removed non-static structure initializers.
68180 * dlls/winedos/vga.c:
68181 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68182 Better toggle all relevant bits in VGA crt register.
68184 * server/main.c, server/object.h, server/sock.c:
68185 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
68186 Check POLLHUP semantics at remote shutdown when wineserver is started.
68187 Fix socket state handling and event handling for non-STREAM sockets.
68189 * graphics/x11drv/dib.c:
68190 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
68191 and/or partial bitmaps.
68193 * documentation/debugger.sgml, documentation/debugging.sgml:
68194 Tony Lambregts <tony_lambregts@telusplanet.net>
68195 Document the new trace-related winedbg commands.
68197 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
68198 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
68199 Gregg Mattinson <gm138242@scot.canada.sun.com>
68200 Void functions can't return a value, even if it is the return value
68201 from another void function.
68203 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
68204 Lionel Ulmer <lionel.ulmer@free.fr>
68205 Detect DCs without fonts and return an error in wglUseBitmapFonts.
68207 * programs/winhelp/macro.lex.l:
68208 Gregg Mattinson <gm138242@scot.canada.sun.com>
68209 Removed unusual type casting.
68211 * programs/regedit/regedit.c:
68212 Gregg Mattinson <gm138242@scot.canada.sun.com>
68213 Avoid multi-line string constants.
68215 * include/shlwapi.h, include/wine/obj_shellfolder.h:
68216 Gregg Mattinson <gm138242@scot.canada.sun.com>
68217 Removed extra , from last element in enum declarations.
68219 * include/dsound.h:
68220 Gregg Mattinson <gm138242@scot.canada.sun.com>
68221 Removed extra ; from end of ICOM_METHOD macros.
68223 * dlls/winmm/winealsa/audio.c:
68224 Eric Pouech <eric.pouech@wanadoo.fr>
68225 Fixed some more configuration issues.
68227 * dlls/winedos/int16.c:
68228 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68229 Make sure we wait some time during int16 keyboard query call.
68231 * dlls/winedos/vga.c:
68232 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68233 Added a DOS text mode memory buffer copy in order to be able to tell
68234 which lines of text changed and thus which ones to update.
68237 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68238 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
68240 2002-07-02 Alexandre Julliard <julliard@winehq.com>
68242 * programs/wineconsole/user.c:
68243 Removed redundant GetMessage call.
68245 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
68246 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
68247 programs/clock/language.c, programs/notepad/language.c,
68248 programs/winhelp/winhelp.c:
68251 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
68252 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
68253 Juergen Schmied <juergenschmied@lycos.de>
68254 - implementations for SHLWAPI_267, SHLWAPI_268
68257 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
68258 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
68259 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
68260 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
68261 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
68262 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
68263 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
68264 Juergen Schmied <juergenschmied@lycos.de>
68265 - changed STRRET definition
68266 - small changes for seperation of shell32 from ole32
68267 - debughelper for printing interface names (shell internal)
68268 - changed shell memory allocation to use IMalloc of ole32 when this
68269 library is already loaded
68270 - fallback IMalloc internally in shell
68271 - unified constructor syntax for several objects created by DllGetClassObject
68272 - rewrote instance creation for com objects
68273 - made the desktop folder parsing paths like ::{CLSID}
68274 - Implemented IPersistFolder3 partially
68276 2002-07-01 Alexandre Julliard <julliard@winehq.com>
68278 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
68279 programs/wineconsole/wineconsole_De.rc,
68280 programs/wineconsole/wineconsole_En.rc,
68281 programs/wineconsole/wineconsole_Fr.rc,
68282 programs/wineconsole/wineconsole_res.h,
68283 programs/wineconsole/wineconsole_res.rc, server/console.c:
68284 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68285 - Use PeekMessage loop around GetMessage.
68286 - Added German resource file.
68287 - Realign some dialog parts.
68288 - "Property" -> "Properties"
68291 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
68292 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
68296 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68297 Added the FirstInstallDateTime key.
68299 * dlls/ntdll/heap.c:
68300 Make sure allocated blocks are aligned on an 8-byte boundary.
68302 * aclocal.m4, configure:
68303 Hopefully more portable errno check.
68305 * README, dlls/Makefile.in, dlls/make_dlls,
68306 documentation/Makefile.in, Makefile.in:
68307 Fixed make install from read-only build directory (spotted by Marcus
68310 * windows/message.c:
68311 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
68313 * configure, configure.ac, include/config.h.in, library/config.c:
68314 Added configure check for getpwuid.
68316 * dlls/ntdll/time.c:
68317 Gregg Mattinson <gm138242@scot.canada.sun.com>
68318 Avoid alignment problem in NtQuerySystemTime.
68320 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
68322 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68323 Implemented set cursor shape functionality.
68326 Mike McCormack <mikem@codeweavers.com>
68327 Return the correct length when getting a complete section in
68330 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
68331 Juergen Schmied <juergenschmied@lycos.de>
68332 Support for large and negative offsets.
68334 2002-06-28 Alexandre Julliard <julliard@winehq.com>
68336 * objects/bitmap.c:
68337 BITMAP_SelectObject must return the old handle, not the current one.
68339 * windows/defdlg.c:
68340 Check for valid dialog info before using it.
68342 * dlls/shell32/dialogs.c:
68343 Nix N. Nix <nix@go-nix.ca>
68344 Removed message box that would pop up if a RunMRU list was not found.
68346 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
68347 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
68348 Rok Mandeljc <rokmandeljc@hotmail.com>
68349 Added Slovenian resources.
68351 * dlls/user/tests/sysparams.c, windows/sysparams.c:
68352 Philipp Wollermann <phil_wo@gmx.net>
68353 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
68355 * dlls/ddraw/dsurface/user.c:
68356 Jukka Heinonen <jhei@iki.fi>
68357 Disable OWN_WINDOW as it no longer works.
68359 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
68360 dlls/winmm/winealsa/alsa.h, include/config.h.in:
68361 Added some ALSA configure checks.
68363 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
68364 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
68365 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
68366 dlls/winmm/winealsa/audio_05.c,
68367 dlls/winmm/winealsa/winealsa.drv.spec, configure:
68368 Eric Pouech <eric.pouech@wanadoo.fr>
68369 Created an ALSA driver (with the help of David Hammerton and Marco
68372 * graphics/x11drv/graphics.c:
68373 Fixed typo in X11DRV_SetPixel.
68375 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
68376 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
68377 include/wnaspi32.h, programs/notepad/language.c,
68378 programs/notepad/language.h, programs/notepad/main.c,
68379 programs/winefile/splitpath.c, programs/winefile/winefile.c,
68380 programs/winefile/winefile.h:
68381 Gregg Mattinson <gm138242@scot.canada.sun.com>
68382 Removed C++ style comments.
68384 * dlls/shlwapi/tests/shreg.c:
68385 Eric Pouech <eric.pouech@wanadoo.fr>
68386 No longer depends on external env strings values.
68388 * dlls/commdlg/filedlgbrowser.c:
68389 Sander van Leeuwen <sandervl@xs4all.nl>
68390 Do not change directory if path is invalid.
68392 * dlls/shell32/changenotify.c:
68393 Knut St. Osmundsen <bird@anduin.net>
68394 Do not access memory that has just been freed.
68397 Guy L. Albertelli <galberte@neo.lrun.com>
68398 - Add support for UpDown control messages.
68399 - Add detection for Wine's PropertySheet Dialog to translate
68402 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
68403 programs/regedit/tests/regedit.pl:
68404 Andriy Palamarchuk <apa3a@yahoo.com>
68405 Fixed a few bugs, added processing of REG_MULTI_SZ format.
68407 * dlls/ddraw/dsurface/dib.c:
68408 Tony Lambregts <tony_lambregts@telusplanet.net>
68409 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
68411 * dlls/comctl32/propsheet.c:
68412 Guy L. Albertelli <galberte@neo.lrun.com>
68413 Add TCM_SETCURSEL when setting page current.
68415 * dlls/winmm/wineoss/audio.c:
68416 Eric Pouech <eric.pouech@wanadoo.fr>
68417 Ensured full duplex mode is only used with same parameters in in/out
68419 Some more work towards multiple audio cards support.
68421 2002-06-25 Alexandre Julliard <julliard@winehq.com>
68423 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
68424 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
68425 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
68426 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
68427 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
68428 graphics/x11drv/text.c:
68429 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
68432 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
68433 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
68434 dlls/d3d8/d3d8_main.c:
68435 Sylvain Petreolle <spetreolle@yahoo.fr>
68436 Created d3d8 stub dll.
68438 * include/mapidefs.h, include/wtypes.h:
68439 Fixed endianness #ifdefs (spotted by Jason Edmeades).
68441 * dlls/winmm/mmsystem.c:
68442 Eric Pouech <eric.pouech@wanadoo.fr>
68443 Fixed flags handling in sndPlaySound.
68445 * dlls/commdlg/filedlg95.c:
68446 Jason Edmeades <us@the-edmeades.demon.co.uk>
68447 Fixed crash in open file dialog on non-windows 98 emulation when
68448 lpszInitialDir is null.
68450 * dlls/oleaut32/olefont.c:
68451 Jason Edmeades <us@the-edmeades.demon.co.uk>
68452 Ensure we free the cached HFONT after loading in a fresh font. Enables
68453 fonts in VB programs to appear correctly.
68455 * memory/codepage.c:
68456 Huw D M Davies <hdavies@codeweavers.com>
68457 Aric Stewart <aric@codeweavers.com>
68458 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
68459 Fleshed out GetStringType CTYPE3 from the unicode tables.
68460 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
68462 * documentation/wine.conf.man, include/module.h,
68463 loader/loadorder.c, loader/main.c, loader/module.c:
68464 Added support for path wildcards of the form "*dllname" in load order
68466 Only use wildcard entry for dlls that don't specify an explicit path.
68467 Removed the old DllOverrides syntax support.
68468 Misc cleanups and optimizations.
68470 2002-06-24 Alexandre Julliard <julliard@winehq.com>
68472 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
68473 dlls/wineps/builtin.c, dlls/wineps/download.c,
68474 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
68475 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
68476 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
68477 Huw D M Davies <hdavies@codeweavers.com>
68478 Added Type 1 and Type 42 font downloading.
68481 * dlls/wineps/init.c:
68482 Huw D M Davies <hdavies@codeweavers.com>
68485 * dlls/wineps/clipping.c:
68486 Huw D M Davies <hdavies@codeweavers.com>
68487 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
68489 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
68490 Huw D M Davies <hdavies@codeweavers.com>
68491 Get rid of a few thousand useless TRACE lines.
68493 * dlls/wineps/type1afm.c:
68494 Huw D M Davies <hdavies@codeweavers.com>
68495 Added afm weight "NORMAL".
68497 * include/wingdi.h, objects/enhmetafile.c:
68498 Ulrich Czekalla <uczekalla@codeweavers.com>
68499 Added temp fix for world transform bug in SetWindowOrgEx handler.
68500 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
68502 * dlls/gdi/mfdrv/text.c:
68503 Huw D M Davies <hdavies@codeweavers.com>
68504 Don't map symbol charset through WCToMB.
68506 * programs/wineconsole/wineconsole.c:
68507 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68508 Made initialization more verbose in case of errors.
68510 * configure.ac, include/config.h.in, library/config.c, configure:
68511 Steven Edwards <steven_ed4153@yahoo.com>
68512 Added check for pwd.h.
68514 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
68515 Jukka Heinonen <jhei@iki.fi>
68516 Redirect all reads and writes to VGA controller to VGA emulation.
68517 Catch and report 16/32-bit reads/writes to VGA controller.
68518 Use correct flags when creating full screen DirectDraw window for
68521 * dlls/winedos/int67.c:
68522 Jukka Heinonen <jhei@iki.fi>
68523 Add save/restore mapping context routines.
68524 Add map multiple pages routine.
68525 Add partial implementation of hardware information query routine.
68526 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
68528 2002-06-22 Alexandre Julliard <julliard@winehq.com>
68531 Unlock the master socket if the boot thread terminates early.
68532 Avoid crash if thread died during timeout wakeup.
68534 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
68535 include/wingdi.h, objects/font.c, objects/text.c:
68536 Huw D M Davies <hdavies@codeweavers.com>
68537 - Implement AddFontResource*, add stubs for RemoveFontResource*.
68538 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
68539 - Much better support for non ansi charsets in font matching.
68540 - Proper implementation of GetTextFace for gdi font.
68541 - Load fonts that are listed in the registry but aren't in
68542 %WINDOWSDIR%\fonts.
68543 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
68544 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
68546 * dlls/x11drv/keyboard.c:
68547 Dmitry Timoshkov <dmitry@codeweavers.com>
68548 Added Bulgarian keyboards.
68550 * dlls/x11drv/xrender.c:
68551 Huw D M Davies <hdavies@codeweavers.com>
68552 Store the cache entry indices and not the ptrs.
68553 Protect cache with a critical section.
68555 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
68556 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
68557 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
68558 dlls/winsock/tests/sock.c, include/wine/test.h,
68559 programs/winetest/wtmain.c:
68560 Added printf format checking to the ok() and trace() macros, and fixed
68561 the resulting warnings.
68563 2002-06-21 Alexandre Julliard <julliard@winehq.com>
68565 * configure, configure.ac, dlls/wininet/.cvsignore,
68566 dlls/wininet/Makefile.in, dlls/wininet/http.c,
68567 dlls/wininet/internet.c, dlls/wininet/internet.h,
68568 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
68569 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
68570 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
68571 Aric Stewart <aric@codeweavers.com>
68572 Reworking of http and asyncronous calls to get IE6 to install.
68573 Added a version resource.
68574 Added unit test for http.
68576 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
68577 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
68578 dlls/x11drv/winpos.c, controls/button.c:
68579 Vincent Béron <vberon@mecano.gme.usherb.ca>
68580 Fixed some various comparisons wrt signedness.
68582 * dlls/ole32/compobj.c:
68583 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
68585 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
68586 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
68587 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
68590 * dlls/x11drv/keyboard.c:
68591 Rok Mandeljc <rokmandeljc@hotmail.com>
68592 Added Slovenian keyboard.
68594 * dlls/oleaut32/variant.c:
68595 John K. Hohm <jhohm@acm.org>
68596 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
68598 * programs/regedit/tests/orig.reg:
68599 Bill Medland <medbi01@accpac.com>
68600 Test the ability to handle hex values in excess of 1024 bytes and
68601 input lines in excess of 4096 bytes.
68603 * programs/regedit/regproc.c:
68604 Bill Medland <medbi01@accpac.com>
68605 - Rework the line reading. This version uses a single expanding
68606 buffer rather than a main buffer and a "next line" buffer. This
68607 version does not overflow the allocated memory (hopefully). The
68608 previous version did when concatenating the continuation lines.
68609 - Add protection to the HexCSVToHex to prevent overflow.
68610 - Allow for conversion of larger hex values. Tested on a real 2.6KB
68613 * programs/regedit/tests/regedit.pl:
68614 Bill Medland <medbi01@accpac.com>
68615 Correct the comparison of two files. Just because they are the same
68616 size doesn't mean they have the same content.
68618 * dlls/ntdll/signal_sparc.c:
68619 Gregg Mattinson <gm138242@scot.canada.sun.com>
68620 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
68621 must already be attached for this implementation to work.
68623 * include/rpcproxy.h:
68624 Gregg Mattinson <gm138242@scot.canada.sun.com>
68625 Moved all #includes to the top so that __stdcall is defined for the
68626 declaration of IIDLookupRtn.
68628 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
68629 Steven Edwards <Steven_Ed4153@yahoo.com>
68630 Moved a few win32 functions to a better location for building a Win32
68633 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
68634 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
68635 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
68636 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
68637 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
68638 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
68639 tools/winebuild/import.c, tools/winebuild/main.c,
68640 tools/winebuild/parser.c, tools/winebuild/spec16.c,
68641 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
68642 dlls/user/display.spec, dlls/user/keyboard.spec,
68643 dlls/user/mouse.spec, dlls/user/user.exe.spec,
68644 dlls/user/user32.spec, dlls/version/ver.spec,
68645 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
68646 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
68647 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
68648 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
68649 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
68650 dlls/winmm/joystick/joystick.drv.spec,
68651 dlls/winmm/mcianim/mcianim.drv.spec,
68652 dlls/winmm/mciavi/mciavi.drv.spec,
68653 dlls/winmm/mcicda/mcicda.drv.spec,
68654 dlls/winmm/mciseq/mciseq.drv.spec,
68655 dlls/winmm/mciwave/mciwave.drv.spec,
68656 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
68657 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
68658 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
68659 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
68660 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
68661 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
68662 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
68663 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
68664 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
68665 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
68666 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
68667 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
68668 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
68669 dlls/twain/twain_32.spec, dlls/url/url.spec,
68670 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
68671 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
68672 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
68673 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
68674 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
68675 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
68676 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
68677 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
68678 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
68679 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
68680 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
68681 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
68682 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
68683 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
68684 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
68685 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
68686 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
68687 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
68688 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
68689 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
68690 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
68691 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
68692 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
68693 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
68694 dlls/msacm/msadp32/msadp32.acm.spec,
68695 dlls/msacm/msg711/msg711.acm.spec,
68696 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
68697 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
68698 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
68699 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
68700 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
68701 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
68702 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
68703 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
68704 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
68705 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
68706 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
68707 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
68708 dlls/icmp/icmp.spec, Make.rules.in:
68709 Made some more spec file entries optional or unnecessary.
68710 Fixed a few DLLName/DLLFileName mismatches.
68713 Attempt at fixing POLLHUP handling for Linux 2.2.x.
68715 * dlls/oleaut32/tests/vartest.c:
68716 Moved succeeding test out of todo block.
68719 Fixed regression caused by previous change.
68721 2002-06-20 Alexandre Julliard <julliard@winehq.com>
68723 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
68724 dlls/oleaut32/variant.c:
68725 Mike McCormack <mikem@codeweavers.com>
68726 Fixed ordinals to match the Windows values.
68727 Added a couple of stubs.
68729 * server/main.c, server/process.c, server/request.c,
68730 server/request.h, files/drive.c, files/profile.c,
68731 graphics/x11drv/xfont.c, include/wine/library.h,
68732 include/wine/server.h, library/Makefile.in, library/config.c,
68733 misc/registry.c, scheduler/client.c:
68734 Create the server directory and socket file in /tmp.
68735 Use fcntl file locking to ensure exclusion on the server socket and to
68736 better recover from crashes.
68737 Flush the registry before closing the socket to avoid timeouts on the
68739 Moved get_config_dir functionality to libwine.
68741 * server/object.h, server/registry.c, server/select.c:
68742 Store dirty flag in each registry key and use it to save only modified
68745 * files/dos_fs.c, files/drive.c:
68746 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
68748 * programs/Makeprog.rules.in:
68749 Added dependency on program symlink for unit tests.
68751 * configure, configure.ac, programs/regedit/Makefile.in,
68752 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
68753 programs/regedit/tests/orig.reg,
68754 programs/regedit/tests/regedit.pl:
68755 Andriy Palamarchuk <apa3a@yahoo.com>
68756 Added regedit unit test, a couple minor changes to regedit.
68758 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
68759 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
68760 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
68762 Jason Edmeades <us@the-edmeades.demon.co.uk>
68763 - VarAnd, VarCmp (Strings only), VarNot implemented.
68764 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
68766 - More VarCmp support (Decimals and Dates).
68767 - Date support for VB time only (0.0->1.0), corrected some date
68768 rounding and calculation errors around variant dates and the system
68770 - Variant date support now round trips! (Date->Variant->Date) due to
68771 misuse of tm_mon (0..11 not 1..12).
68772 - Better pre-1899 support for dates in the SYSTEMTIME format.
68773 - VarBstrFromCy, VarCyFromStr implemented.
68774 - VarFormat partial implementation (currency and date support).
68775 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
68776 as per w2k (dates only so far).
68777 - Better debugging when dumping variants, and some additional trace
68778 points to help debugging.
68779 - Fix to VarBstrCmp to handle null and empty string the same (as per
68780 w2k, different to msdn).
68781 - Fix return from VarDateFromUdate.
68782 - Correct definition of CY structure.
68784 * loader/pe_image.c, memory/virtual.c:
68785 Avoid loading programs into the DOS memory area.
68787 * programs/regapi/tests/regapi.pl:
68788 Andriy Palamarchuk <apa3a@yahoo.com>
68789 Removed traces of the regedit unit tests.
68791 * dlls/comctl32/tab.c:
68792 Guy L. Albertelli <galberte@neo.lrun.com>
68793 - Add routines to dump out tab items internally and externally
68794 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
68795 - Document major difference in laying out the vertical tabs.
68796 - Fix drawing of icons. Wrong item padding used in vertical case.
68797 - Fixed size of horizontal padding.
68799 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
68800 Marcus Meissner <marcus@jet.franken.de>
68801 ITypelib::Invoke: Handle different length arguments better, we also
68802 return 1 VARIANT only.
68804 * tools/winebuild/Makefile.in:
68805 Steven Edwards <steven_ed4153@yahoo.com>
68808 * dlls/Makedll.rules.in:
68809 Steven Edwards <steven_ed4153@yahoo.com>
68810 Give the import libs a proper name.
68812 * include/setupapi.h:
68813 Sander van Leeuwen <sandervl@xs4all.nl>
68814 'class' is a reserved word (C++).
68816 2002-06-14 Alexandre Julliard <julliard@winehq.com>
68818 * documentation/Makefile.in, documentation/winemaker.man,
68819 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
68820 programs/Makefile.in, programs/Makeprog.rules.in,
68821 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
68822 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
68823 tools/winelauncher.in, tools/winemaker.man,
68824 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
68825 unicode/Makefile.in, Make.rules.in, Makefile.in,
68826 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
68827 Fixed make install target to work even when nothing has been compiled
68829 Added install-lib and install-dev targets to allow partial
68830 installations; moved winemaker.man and winelauncher.in to better fit
68831 in the new install categories.
68833 * dlls/kernel/kernel32.spec, if1632/builtin.c,
68834 tools/winebuild/build.h, tools/winebuild/spec16.c,
68835 tools/winebuild/spec32.c:
68836 Unregister 16-bit dlls on module unload.
68838 * dlls/advapi32/registry.c:
68839 Mike McCormack <mikem@codeweavers.com>
68840 Implemented recursive RegDeleteKey in Win95 emulation.
68842 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
68843 Aric Stewart <aric@codeweavers.com>
68844 Added GetCurrentHwProfileA.
68847 Shachar Shemesh <wine-patches@sun.consumer.org.il>
68848 ExtTextOutW: if GetFontLanguageInfo says that the font may require
68849 reordering, call GetCharacterPlacementW and print the result.
68852 Shachar Shemesh <wine-patches@sun.consumer.org.il>
68853 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
68854 match against the result of GetTextCharsetInfo. Not all attributes are
68856 - Enhanced the implementation of GetCharacterPlacementW to support
68857 basic reordering. Not implementing the full BiDi algorithm yet.
68859 * dlls/kernel/nls/heb.nls:
68860 Shachar Shemesh <wine-patches@sun.consumer.org.il>
68861 Changed the country's name to "IL" to conform to commonly held
68865 Guy L. Albertelli <galberte@neo.lrun.com>
68866 - Dump out the TCITEM structure for appropriate messages.
68867 - Dump out the rectangle for the TCM_ADJUSTRECT message.
68869 * dlls/comctl32/propsheet.c:
68870 Guy L. Albertelli <galberte@neo.lrun.com>
68871 Support images on the tabs of pages that are added (not just the
68874 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
68875 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
68876 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
68877 dlls/x11drv/Makefile.in:
68878 Removed install_libdir targets and centralized the symlinks creation
68879 in the main dll makefile.
68881 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
68882 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
68883 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
68884 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
68885 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
68886 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
68887 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
68889 Ove Kaaven <ovek@transgaming.com>
68890 - support DirectInput 8 interfaces.
68891 - implemented mouse wheel support.
68893 * dlls/oleaut32/tmarshal.c:
68894 Marcus Meissner <marcus@jet.franken.de>
68895 Handle argsize for VT_DATE.
68897 * dlls/ntdll/file.c:
68898 Mike McCormack <mikem@codeweavers.com>
68899 Partially implement NtOpenFile and NtReadFile.
68901 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
68902 dlls/x11drv/x11drv_main.c, include/x11drv.h:
68903 Update the cursor for each window on receiving an X11 event, don't
68904 wait for the SetCursor call.
68905 Added EnterNotify handler to set the cursor on window map/unmap.
68907 * include/queue.h, windows/cursoricon.c:
68908 Store the current cursor in the thread queue instead of globally.
68910 * dlls/comctl32/progress.c:
68911 Dmitry Timoshkov <dmitry@codeweavers.com>
68914 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
68915 dlls/gdi/enhmfdrv/init.c:
68916 Huw D M Davies <hdavies@codeweavers.com>
68917 Added PatBlt support in enhanced metafiles.
68919 2002-06-13 Alexandre Julliard <julliard@winehq.com>
68921 * objects/gdiobj.c:
68922 Dmitry Timoshkov <dmitry@codeweavers.com>
68923 Fixed the names of some stock fonts.
68925 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
68926 Aric Stewart <aric@codeweavers.com>
68927 Stub for StiCreateInstance.
68929 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
68930 dlls/x11drv/winpos.c, graphics/path.c:
68931 Mike McCormack <mikem@codeweavers.com>
68932 Jeremy White <jwhite@codeweavers.com>
68933 Fixed memory leaks.
68935 * dlls/ddraw/version.rc:
68936 Dmitry Timoshkov <dmitry@codeweavers.com>
68937 Fixed version info.
68939 * dlls/comctl32/toolbar.c:
68940 François Gouget <fgouget@codeweavers.com>
68941 Fix handling of strings that do not finish with "||".
68942 Fix the indentation of the while loop in TOOLBAR_AddStringW.
68944 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
68945 Mike McCormack <mike_mccormack@start.com.au>
68948 * dlls/kernel/nls/bgr.nls:
68949 Dmitry Timoshkov <dmitry@codeweavers.com>
68950 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
68952 * scheduler/client.c, scheduler/process.c,
68953 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
68954 François Gouget <fgouget@codeweavers.com>
68955 Reset signals to SIG_DFL before starting a child process.
68957 * windows/painting.c:
68958 Dmitry Timoshkov <dmitry@codeweavers.com>
68959 Avoid crashes if window belongs to another process.
68961 * relay32/builtin32.c:
68962 Make builtins pretend to be loaded from the system directory.
68964 * loader/pe_image.c:
68965 Don't go through the export table if we are not tracing anything.
68967 * dlls/setupapi/parser.c:
68968 For lines that contain a single field, the field is also the line key
68969 (thanks to Aric Stewart).
68971 * dlls/setupapi/install.c:
68972 Aric Stewart <aric@codeweavers.com>
68973 When processing the reg section we need to delete before adding.
68974 First pass implementation of UpdateIni.
68976 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
68977 Mike McCormack <mike_mccormack@looksmart.com.au>
68978 Added an empty implementation for UuidFromStringA/W.
68980 * dlls/ntdll/heap.c:
68981 Restored MakeCriticalSectionGlobal that got lost somewhere.
68983 * dlls/ntdll/cdrom.c:
68984 Don't try to open CDROM device if none was specified.
68986 * dlls/kernel/time.c:
68987 Ulrich Czekalla <ulrichc@codeweavers.com>
68988 Added support for CAL_ITWODIGITYEARMAX.
68990 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
68991 struct _stat layout is different between crtdll and msvcrt.
68993 * dlls/commdlg/printdlg.c:
68994 Store print dlg structure in a property instead of DWL_USER.
68996 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
68997 Dmitry Timoshkov <dmitry@codeweavers.com>
68998 Added stubs for capGetDriverDescription.
69000 * debugger/debug.l, debugger/memory.c, debugger/types.c:
69001 Added /g debug format to dump GUIDs.
69003 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
69004 Don't ask for source file in auto mode.
69007 Paul Millar <paulm@astro.gla.ac.uk>
69008 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
69009 GetCurrencyFormatA.
69011 * controls/combo.c, controls/edit.c, controls/listbox.c:
69012 Make sure edit and listbox controls are of same ASCII/Unicode style as
69013 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
69015 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
69016 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
69017 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
69018 dlls/dsound/mixer.c, dlls/dsound/primary.c,
69019 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
69020 Ove Kaaven <ovek@transgaming.com>
69021 Support DirectSound 8 interfaces. Split interface implementations into
69022 separate files. Split primary buffer and secondary buffer interfaces
69023 into separate implementations. Made the primary buffer state part of
69024 the dsound object, so primary buffer objects can be created and
69025 refcounted independently. Made the interfaces follow COM aggregation
69026 rules more closely. Converted the dsound critical section to a R/W
69027 lock to improve potential remixing concurrency. Fixed various bugs and
69028 refcounting issues.
69030 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
69031 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
69032 dlls/comcat/information.c, dlls/comcat/register.c,
69033 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
69034 John K. Hohm <jhohm@acm.org>
69035 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
69037 * programs/regsvr32/Makefile.in: Don't use msvcrt.
69039 * programs/regsvr32/regsvr32.c:
69040 Gregg Mattinson <gm138242@scot.canada.sun.com>
69041 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
69043 * dlls/x11drv/desktop.c:
69044 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69045 Display the name of the started process in the desktop title.
69047 * objects/gdiobj.c:
69048 Won Kyu Park <wkpark@chem.skku.ac.kr>
69049 Fixed defaultGuiFont for Korean.
69051 * dlls/comctl32/propsheet.c:
69052 Guy L. Albertelli <galberte@neo.lrun.com>
69053 - Correct page rectangle calculation.
69056 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
69057 Peter Hunnisett <peter@transgaming.com>
69058 Ove Kaaven <ovek@transgaming.com>
69059 - check for sockaddr being NULL.
69060 - hackish implementation of WSADuplicateSocket.
69062 2002-06-10 Alexandre Julliard <julliard@winehq.com>
69064 * dlls/x11drv/keyboard.c:
69065 David Hammerton <david@transgaming.com>
69066 MapVirtualKey actually returns uppercase keys in Windows.
69068 * windows/message.c:
69069 David Hammerton <david@transgaming.com>
69070 Peter Hunnisett <peter@transgaming.com>
69071 - Fix TranslateMessage return code.
69072 - Make GetKeyState work properly for apps that test 0x80 instead of
69075 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
69076 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69077 Add more magic to find the start of the nametable.
69079 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
69080 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
69081 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
69082 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
69083 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
69084 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
69085 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
69086 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
69087 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
69088 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
69089 include/x11drv.h, objects/clipping.c, objects/dc.c,
69091 Moved DC origin into device-specific structure.
69092 Fixed handling of DC origin in X11 driver.
69094 * dlls/msacm/imaadp32/imaadp32.c:
69095 David D. Hagood <wowbagger@sktc.net>
69096 ADPCM nybble processing order was incorrect.
69098 * dlls/user/text.c:
69099 Paul Rupe <prupe@myrealbox.com>
69100 Faster performance in TEXT_Ellipsify for long strings.
69102 * dlls/comctl32/listview.c:
69103 Paul Rupe <prupe@myrealbox.com>
69104 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
69105 in LISTVIEW_GetSubItemRect.
69107 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
69108 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
69109 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
69110 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
69111 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
69112 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
69113 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
69114 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
69115 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
69116 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
69117 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
69118 dlls/shell32/shell32_Zh.rc:
69119 Nix N. Nix <nix@go-nix.ca>
69120 Added RunFileDlg with MRU list.
69121 Added template to all .rc files.
69123 * documentation/bugs.sgml:
69124 Tony Lambregts <tony_lambregts@telusplanet.net>
69125 Some grammar fixes.
69127 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
69128 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
69129 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
69130 Won-kyu Park <wkpark@kldp.org>
69131 Added Korean resources.
69133 * dlls/commdlg/filedlg95.c:
69134 Sander van Leeuwen <sandervl@xs4all.nl>
69135 - Save and restore current directory in GetFileDialog95W if
69136 OFN_NOCHANGEDIR flag set.
69137 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
69138 resource id (fixes OpenOffice 1.0 file open dialog crash).
69139 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
69140 dialog in ElstarFormular).
69141 - Rewrote casts that some compilers don't accept.
69143 * documentation/samples/config:
69144 Marcus Meissner <marcus@jet.franken.de>
69145 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
69147 * dlls/oleaut32/tmarshal.c:
69148 Marcus Meissner <marcus@jet.franken.de>
69149 Merged the two serializer and unserializer functions into one, cleaned
69151 VT_PTR: Handle NULL pointers by sending a cookie.
69152 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
69153 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
69154 Added a custom serializer for DISPPARAMS struct.
69156 * dlls/oleaut32/typelib.c:
69157 Marcus Meissner <marcus@jet.franken.de>
69158 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
69159 Support more parameters in _invoke (needed for IDispatch::Invoke in
69162 * dlls/shell32/shellole.c:
69163 Sander van Leeuwen <sandervl@xs4all.nl>
69164 Handle ascii & unicode drag and drop structures in DragQueryFileA &
69167 * dlls/opengl32/wgl.c, include/wingdi.h:
69168 Jesse Allen <uh_ja@gmx.net>
69169 Lionel Ulmer <lionel.ulmer@free.fr>
69170 Added implementation of wglSwapLayerBuffers.
69172 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
69173 Mike McCormack <mikem@codeweavers.com>
69174 - Partially implement LdrGetDllHandle.
69175 - Implement LdrGetProcedureAddress.
69177 * documentation/README.fr:
69178 Vincent Béron <vberon@mecano.gme.usherb.ca>
69179 Updated so it's in line with README.
69181 2002-06-05 Alexandre Julliard <julliard@winehq.com>
69183 * VERSION, configure, ANNOUNCE, ChangeLog:
69186 ----------------------------------------------------------------
69187 2002-06-05 Alexandre Julliard <julliard@winehq.com>
69189 * documentation/README.fr:
69190 Vincent Béron <vberon@mecano.gme.usherb.ca>
69191 Updated README.fr so it's in line with README.
69193 * dlls/kernel/comm.c:
69194 Marcelo Welter <pouback@sysmo.com.br>
69195 Added PCF_TOTALTIMEOUTS to comm properties.
69198 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
69199 Update FreeBSD-related notes.
69201 * dlls/kernel/tests/file.c, files/file.c:
69202 Check access rights before renaming or deleting files (based on
69203 patches by Uwe Bonnes and Dmitry Timoshkov).
69205 * documentation/README.fr:
69206 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
69207 French translation of the README file.
69209 2002-06-04 Alexandre Julliard <julliard@winehq.com>
69211 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
69212 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
69213 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
69214 Duplicated wsprintf implementation in shlwapi.
69216 * documentation/configuring.sgml, documentation/fonts.sgml,
69217 documentation/implementation.sgml, documentation/installing.sgml,
69218 documentation/samples/config, documentation/wine.conf.man, README:
69219 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
69220 Documentation improvements.
69223 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
69224 Only allow tabs in popup menus, and make sure to never display them.
69226 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
69227 Marcus Meissner <Marcus.Meissner@caldera.de>
69228 Added marshalling of IUnknown.
69230 * tools/winapi_check/modules.dat,
69231 tools/winapi_check/win32/kernel32.api,
69232 tools/winapi_check/win32/msg711.api,
69233 tools/winapi_check/win32/ntdll.api,
69234 tools/winapi_check/win32/setupapi.api,
69235 tools/winapi_check/win32/ttydrv.api,
69236 tools/winapi_check/win32/user32.api,
69237 tools/winapi_check/win32/winemp3.api,
69238 tools/winapi_check/win32/x11drv.api,
69239 tools/winapi_check/winapi_parser.pm:
69240 Patrik Stridvall <ps@leissner.se>
69243 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
69244 scheduler/process.c:
69245 Patrik Stridvall <ps@leissner.se>
69246 Fixed some issues found by winapi_check.
69248 * debugger/winedbg.c, win32/except.c, winedefault.reg:
69249 Added --debugmsg option to the debugger.
69251 * configure, configure.ac, programs/Makefile.in,
69252 programs/winefile/.cvsignore, programs/winefile/De.rc,
69253 programs/winefile/En.rc, programs/winefile/Makefile.in,
69254 programs/winefile/license.c, programs/winefile/resource.h,
69255 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
69256 programs/winefile/splitpath.c, programs/winefile/winefile.c,
69257 programs/winefile/winefile.h:
69258 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
69260 * relay32/relay386.c:
69261 Check if relay debugging is still on before printing something.
69263 * dlls/commdlg/filedlg95.c:
69264 Jason Edmeades <us@the-edmeades.demon.co.uk>
69265 nitialDir handling and InitialFile handling now agrees with MSDN
69266 description, and testing on win2000 appears to agree.
69267 ilename field not cleared when directory selected/clicked on.
69268 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
69271 * loader/ne/module.c:
69272 Don't free the stack selector, it's freed in ExitThread anyway (thanks
69273 to Christian Costa).
69275 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
69276 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
69277 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
69278 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
69279 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
69280 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
69281 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
69282 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
69283 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
69284 Eric Pouech <eric.pouech@wanadoo.fr>
69285 Implemented a MP3 decoder (based on mpglib).
69287 * documentation/samples/config, if1632/relay.c,
69288 include/wine/library.h, library/debug.c, misc/options.c,
69289 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
69291 Moved specification of relay and snoop include/exclude functions to
69293 Changed spy config a bit to follow the same scheme.
69294 Moved debug option parsing routine into libwine.
69296 * include/font.h, include/gdi.h, include/metafile.h,
69297 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
69298 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
69299 graphics/x11drv/xfont.c:
69300 Better encapsulation of the font and metafile objects.
69303 Marcus Meissner <marcus@jet.franken.de>
69304 Warn the user if 'wine' will not find its libraries after installation
69307 * dlls/ole32/rpc.c:
69308 Bill Medland <medbi01@accpac.com>
69309 Fixed incorrect pointer-cast arithmetic.
69310 Extended ole trace information.
69311 Don't lose the existing pipes on alloc failure.
69313 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
69314 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
69315 Johan Gill <johane@lysator.liu.se>
69316 Added version info to 16-bit shell.dll.
69318 * dlls/comctl32/status.c:
69319 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
69322 * dlls/winmm/mmsystem.c:
69323 Eric Pouech <eric.pouech@wanadoo.fr>
69324 Fixed another regression in PlaySound.
69326 * include/winbase.h:
69327 Warren Turkal <wturkal@cbu.edu>
69328 More stream definitions.
69330 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
69331 Steven Edwards <Steven_Ed4153@yahoo.com>
69334 2002-06-02 Alexandre Julliard <julliard@winehq.com>
69336 * include/color.h, include/gdi.h, include/palette.h,
69337 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
69338 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
69339 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
69340 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
69341 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
69342 graphics/x11drv/brush.c, graphics/x11drv/init.c,
69343 graphics/x11drv/palette.c:
69344 Better separation of the palette functions.
69345 Removed the palette driver.
69347 * dlls/ntdll/signal_i386.c:
69348 Eric Pouech <eric.pouech@wanadoo.fr>
69349 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
69350 EXCEPTION_SINGLE_STEP).
69352 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
69353 Eric Pouech <eric.pouech@wanadoo.fr>
69354 Added ability to turn on/off debug channels.
69355 Reimplemented the info maps command.
69357 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
69358 windows/cursoricon.c, windows/win.c:
69359 Removed CURSORICON_IconToCursor now that we support color cursors.
69361 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
69362 dlls/comcat/information.c:
69363 John K. Hohm <jhohm@acm.org>
69364 Complete ICatInformation implementation.
69367 Mike McCormack <mikem@codeweavers.com>
69368 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
69370 * dlls/shell32/shellole.c:
69371 Sander van Leeuwen <sandervl@xs4all.nl>
69372 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
69373 bytes (regardless of ascii/unicode).
69375 * tools/wineinstall:
69376 Andriy Palamarchuk <apa3a@yahoo.com>
69377 Corrected installation of the wine applications, fixed call to
69381 Steven Edwards <Steven_Ed4153@yahoo.com>
69384 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
69385 include/wine/server_protocol.h, server/console.c, server/process.c,
69386 server/process.h, server/protocol.def, server/request.h,
69387 server/trace.c, win32/console.c:
69388 Eric Pouech <eric.pouech@wanadoo.fr>
69389 Implementation for console control events (includes process groups
69392 * programs/wineconsole/user.c:
69393 Eric Pouech <eric.pouech@wanadoo.fr>
69394 Fixed some selection bugs.
69396 * debugger/break.c:
69397 Eric Pouech <eric.pouech@wanadoo.fr>
69398 Really enter the debugger when DebugBreak(Process) is invoked on
69401 * debugger/winedbg.c:
69402 Eric Pouech <eric.pouech@wanadoo.fr>
69403 Added ctrl-c support.
69405 * win32/editline.c:
69406 Eric Pouech <eric.pouech@wanadoo.fr>
69407 Better too long lines detection, added del key support in emacs mode.
69409 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
69410 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
69411 dlls/dinput/mouse/main.c, include/dinput.h:
69412 Vincent Béron <vberon@mecano.gme.usherb.ca>
69413 - Made sure const LP were actually const in dinput.h.
69414 - Uniformized the {A,W} declarations of some structures.
69417 Vincent Béron <vberon@mecano.gme.usherb.ca>
69418 Show in which file the function is actually implemented, as well as
69419 the header in which it is defined.
69421 2002-06-01 Alexandre Julliard <julliard@winehq.com>
69424 Removed some more trailing whitespace.
69426 * library/README.resources:
69427 Removed obsolete README.
69429 * tools/winedump/pe.c:
69430 Added fallback read() for missing/failing mmap().
69432 2002-05-31 Alexandre Julliard <julliard@winehq.com>
69435 Vincent Béron <vberon@mecano.gme.usherb.ca>
69436 Removed trailing whitespace.
69438 * dlls/x11drv/mouse.c:
69439 Avoid division by zero (thanks to David Ronis).
69441 * objects/palette.c, objects/pen.c, objects/region.c,
69442 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
69443 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
69444 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
69445 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
69446 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
69447 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
69448 graphics/x11drv/dib.c, graphics/x11drv/init.c,
69449 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
69450 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
69451 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
69452 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
69453 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
69454 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
69455 Added function table to GDI objects for better encapsulation.
69456 Removed some direct accesses to the bitmap structure.
69457 Fixed handling of stock bitmap if selected in multiple DCs.
69458 Some minor fixes to the DC function table.
69461 Fixed next_user_handle to also work on deleted handles.
69463 * programs/regedit/Makefile.in:
69464 Andriy Palamarchuk <apa3a@yahoo.com>
69465 Use native libc functions instead of msvcrt ones.
69467 * dlls/x11drv/keyboard.c:
69468 Shachar Shemesh <wine-devel@sun.consumer.org.il>
69469 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
69470 characters against dead keys.
69472 2002-05-30 Alexandre Julliard <julliard@winehq.com>
69474 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
69475 include/file.h, include/wine/server.h, scheduler/client.c,
69476 scheduler/process.c:
69477 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
69479 * dlls/comctl32/imagelist.c:
69480 Sander van Leeuwen <sandervl@xs4all.nl>
69481 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
69485 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
69488 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
69489 Steven Edwards <Steven_Ed4153@yahoo.com>
69490 Fixes for building on mingw.
69492 * tools/make_requests, include/wine/server.h,
69493 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
69494 scheduler/client.c, server/console.c, server/console.h,
69495 server/debugger.c, server/event.c, server/file.c, server/handle.c,
69496 server/handle.h, server/mapping.c, server/named_pipe.c,
69497 server/object.h, server/pipe.c, server/process.c, server/process.h,
69498 server/protocol.def, server/registry.c, server/request.c,
69499 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
69500 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
69502 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
69504 * tools/bug_report.pl:
69505 Tony Lambregts <tony_lambregts@telusplanet.net>
69506 Removed -managed option.
69508 * dlls/ntdll/cdrom.c: Portability fixes.
69510 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
69511 Vincent Béron <vberon@mecano.gme.usherb.ca>
69512 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
69513 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
69514 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
69515 SystemTimeToFileTime.
69517 2002-05-29 Alexandre Julliard <julliard@winehq.com>
69519 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
69520 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
69521 dlls/comctl32/updown.c, include/ntddk.h:
69522 Replaced swprintf by wsprintfW.
69524 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
69525 Bill Medland <medbi01@accpac.com>
69526 Ensure that an out-of-process COM object is started only once.
69527 Allow out-of-process COM objects if request is for
69528 in-or-out-of-process.
69530 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
69531 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
69532 graphics/x11drv/xfont.c, tools/winedump/README:
69533 Vincent Béron <vberon@mecano.gme.usherb.ca>
69534 Fixed some more missing \n in traces.
69536 * dlls/comctl32/status.c:
69537 Sander van Leeuwen <sandervl@xs4all.nl>
69538 - Check for valid part nr in STATUSBAR_GetTextLength.
69539 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
69542 * dlls/ole32/compobj.c:
69543 Marcus Meissner <marcus@jet.franken.de>
69544 Dropped superflous Remote_CoGetClassObject() (entirely contained in
69545 create_marshalled_proxy()).
69547 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
69548 Eric Pouech <eric.pouech@wanadoo.fr>
69549 Some other synchronisation issues.
69551 * dlls/kernel/time.c, dlls/ntdll/time.c:
69552 Fixed some alignment issues (based on a patch by Gregg Mattinson).
69555 Fixed buffer handling of some locale functions (based on a patch by
69558 * dlls/kernel/tests/file.c:
69559 Jakob Eriksson <jakob@vmlinux.org>
69560 Removed redundant checks and variables, fixed some tests, some
69563 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
69564 Fixed some tests that were failing under Wine.
69566 * include/basetsd.h, include/winbase.h, include/winnt.h:
69567 Moved WORDS_BIGENDIAN macros to basetsd.h.
69568 Fixed FILETIME definition for big-endian.
69570 * graphics/x11drv/palette.c:
69571 Gregg Mattinson <gm138242@scot.canada.sun.com>
69572 Replaced 0 by -1 to indicate free entry in
69573 X11DRV_PALETTE_XPixelToPalette.
69576 Gregg Mattinson <gm138242@scot.canada.sun.com>
69577 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
69579 * dlls/comctl32/tab.c:
69580 Guy L. Albertelli <galberte@neo.lrun.com>
69581 - Fixed drawing of borders to that of native (uses DrawEdge).
69582 - Fixed drawing of separators to match the native.
69583 - Fixed height of tabs and buttons to match native.
69584 - Add/improved traces.
69585 - Handle WM_SYSCOLORCHANGE message.
69587 * dlls/winmm/mmsystem.c:
69588 Eric Pouech <eric.pouech@wanadoo.fr>
69589 Check for NULL ptr in midiStreamOut.
69591 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
69592 Mehmet Yasar <myasar@free.fr>
69593 Added test for locale functions.
69595 2002-05-28 Alexandre Julliard <julliard@winehq.com>
69597 * tools/winewrapper:
69598 Eric Pouech <eric.pouech@wanadoo.fr>
69599 Added the ability to add local configuration to winewrapper.
69601 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
69602 dlls/gdi/mfdrv/graphics.c:
69603 A few fixes in ExtSelectClipRgn metafile functions.
69605 * windows/winpos.c:
69606 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
69607 Fixed a memory leak in find_child_from_point().
69609 * include/setupapi.h:
69610 Mike McCormack <mike_mccormack@start.com.au>
69611 Stub implementations of some functions.
69613 * dlls/dsound/dsound_main.c, documentation/samples/config:
69614 Johan Gill <johane@lysator.liu.se>
69615 Only enumerate DirectSound devices if the first sound device in the
69616 system supports the Wine implementation of DirectSound. Also added
69617 some entries to the sample config file and changed the values of the
69618 "EmulDriver" key to "Y"/"N".
69620 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
69621 Christian Costa <titan.costa@wanadoo.fr>
69622 The SVGA block code was not accessible (AH and AL inverted). Fixed.
69623 Removed duplicate VESA Get SuperVGA INFORMATION function.
69624 Fix and finish its implementation.
69625 Add 2 functions to managed structures in the BiosSys segment.
69627 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
69628 programs/avitools/aviplay.c:
69629 Vincent Béron <vberon@mecano.gme.usherb.ca>
69632 * dlls/comctl32/propsheet.c:
69633 Maciek Kaliszewski <kenon@go2.pl>
69634 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
69636 * dlls/winmm/mmsystem.c:
69637 Sander van Leeuwen <sandervl@xs4all.nl>
69638 mixerGetControlDetailsW: translate strings for
69639 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
69641 * include/winbase.h:
69642 Warren Turkal <wturkal@cbu.edu>
69643 Added structures and some constants for stream handling.
69645 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
69646 Mike McCormack <mike_mccormack@start.com.au>
69647 Stub implementations of some functions.
69650 Jason Edmeades <us@the-edmeades.demon.co.uk>
69651 Silence fixme in unnecessary situation, add missing \n to another fixme.
69653 2002-05-25 Alexandre Julliard <julliard@winehq.com>
69655 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
69656 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
69657 graphics/x11drv/text.c, include/gdi.h, include/region.h,
69658 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
69659 objects/region.c, windows/dce.c, windows/winpos.c,
69660 dlls/gdi/mfdrv/graphics.c:
69661 Removed dependencies on the internals of the region object.
69662 Do not store the region type in the object, it's trivial to determine
69663 from the rectangle count.
69664 Rewrote a few routines to not depend on internal clipping or region
69668 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
69669 - Add some undocumented ioctl mappings.
69670 - Correct OpenVxDHandle prototype, document it, have a try at
69671 returning a Ring 3 handle and make FIXME more verbose.
69673 * debugger/winedbg.c:
69674 Eric Pouech <eric.pouech@wanadoo.fr>
69675 Fixed cont/pass mismatch.
69677 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
69678 debugger/info.c, debugger/memory.c, debugger/types.c,
69679 debugger/winedbg.c:
69680 Eric Pouech <eric.pouech@wanadoo.fr>
69681 Hacked unicode printing feature (x /u).
69682 Made the type casts a bit more robust.
69684 * server/process.c, server/process.h:
69685 Fixed process startup synchronization broken by previous change.
69687 * dlls/msvcrt/msvcrt.spec:
69688 Fixed typo in iswalpha forward.
69690 * tools/winebuild/import.c:
69691 Only add extra symbols if they are not already exported by this dll.
69693 * debugger/winedbg.c:
69694 Eric Pouech <eric.pouech@wanadoo.fr>
69695 Fixed wine exec file location after startup modifications.
69698 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
69699 - Use Win98 SE values for WIN98 setting.
69700 - Win ME is DOS 8.00.
69701 - Rename variable defaultWinVersion to forcedWinVersion.
69702 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
69705 2002-05-24 Alexandre Julliard <julliard@winehq.com>
69707 * configure.ac, Make.rules.in, configure:
69708 No longer need a special LDCOMBINE for cygwin/mingw.
69710 * include/wine/server_protocol.h, memory/environ.c,
69711 scheduler/process.c, server/debugger.c, server/process.c,
69712 server/process.h, server/protocol.def, server/ptrace.c,
69714 A few optimizations in the process startup requests now that Winelib
69715 apps are started differently from Unix ones.
69717 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
69718 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
69719 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
69720 windows/sysparams.c, dlls/advapi32/crypt.c,
69721 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
69722 dlls/gdi/freetype.c:
69723 James Juran <jamesjuran@alumni.psu.edu>
69724 Add missing \n to output messages.
69726 * graphics/x11drv/opengl.c:
69727 Lionel Ulmer <lionel.ulmer@free.fr>
69728 Support querying of number of visuals without reporting an error or
69731 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
69732 Vincent Béron <vberon@mecano.gme.usherb.ca>
69733 Partial implementation of VerifyVersionInfo{A,W}.
69735 2002-05-23 Alexandre Julliard <julliard@winehq.com>
69737 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
69738 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
69739 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
69740 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
69741 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
69742 include/file.h, include/options.h, loader/loadorder.c:
69743 Removed most inclusions of options.h.
69744 Removed a few no longer used PROFILE_* functions.
69746 * dlls/winspool/info.c, documentation/Makefile.in,
69747 documentation/installation-und-konfiguration.german,
69748 documentation/running.sgml, documentation/samples/config,
69749 documentation/wine.man.in, misc/options.c, misc/version.c,
69751 Replaced -dosver and -winver options by config file parameters.
69753 * dlls/make_dlls, dlls/Makefile.in:
69754 Restored the library file intermediate step for symlink dependencies.
69756 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
69757 Restored managed mode config file option.
69759 * tools/wineshelllink:
69760 Dustin Navea <speeddymon@yahoo.com>
69763 * tools/wineinstall:
69764 Dustin Navea <speeddymon@yahoo.com>
69765 Added creation of c:/windows/fonts and
69766 c:/windows/Start Menu/Programs/Startup.
69768 * dlls/kernel/tests/file.c:
69769 Francois Gouget <fgouget@free.fr>
69770 Improve the failure messages.
69772 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
69773 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
69774 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
69775 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
69776 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
69779 * dlls/Makefile.in, dlls/make_dlls:
69780 Run make clean in all directories, even the ones we don't compile in.
69781 Simplified sub-directories rules a bit.
69783 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
69784 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
69785 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
69786 Removed some unnecessary imports.
69788 * Makefile.in: Fixed etags rule.
69790 * dlls/x11drv/event.c, dlls/x11drv/window.c,
69791 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
69792 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
69793 Dimitrie O. Paun <dpaun@rogers.com>
69794 Remove the --managed option, and make wine use the managed mode by
69797 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
69798 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
69799 Removed obsolete email address.
69801 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
69802 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
69803 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
69804 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
69805 dlls/winsock/tests/sock.c:
69806 Francois Gouget <fgouget@free.fr>
69807 Make the tests compile with Visual C++.
69809 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
69810 Francois Gouget <fgouget@free.fr>
69811 Include winerror.h if in Winelib mode.
69813 2002-05-22 Alexandre Julliard <julliard@winehq.com>
69815 * tools/winapi_check/win32/avicap32.api,
69816 tools/winapi_check/win32/msg711.api,
69817 tools/winapi_check/win32/msrle32.api,
69818 tools/winapi_check/win32/quartz.api:
69819 Avoid 0-byte files.
69821 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
69822 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
69823 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
69824 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
69825 documentation/Makefile.in, documentation/samples/config,
69826 documentation/wine.man.in, include/module.h, include/wine/library.h,
69827 library/loader.c, loader/module.c, miscemu/.cvsignore,
69828 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
69829 programs/Makeprog.rules.in, programs/wineapploader.in,
69831 New loading scheme for Winelib apps, makes them behave like builtin
69832 dlls and takes load order into account. Install them in dlldir.
69833 Improved MODULE_GetBinaryType to recognize ELF binaries.
69834 Added a wrapper script to setup the environment when running directly
69835 from inside the source tree.
69837 * Make.rules.in, aclocal.m4, configure, configure.ac:
69838 Added check for ln.
69840 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
69841 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
69842 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
69843 configure.ac, configure:
69844 Eric Pouech <eric.pouech@wanadoo.fr>
69845 Created an ACM MS ADPCM codec.
69847 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
69848 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
69849 dlls/winsock/socket.c, dlls/wsock32/socket.c,
69850 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
69851 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
69852 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
69853 dlls/winmm/wineoss/audio.c:
69854 Patrik Stridvall <ps@leissner.se>
69855 Fixed some issues found by winapi_check.
69857 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
69858 tools/winapi_check/win16/avifile.api,
69859 tools/winapi_check/win32/avicap32.api,
69860 tools/winapi_check/win32/avifil32.api,
69861 tools/winapi_check/win32/comcat.api,
69862 tools/winapi_check/win32/imaadp32.api,
69863 tools/winapi_check/win32/imm32.api,
69864 tools/winapi_check/win32/kernel32.api,
69865 tools/winapi_check/win32/msg711.api,
69866 tools/winapi_check/win32/msrle32.api,
69867 tools/winapi_check/win32/ntdll.api,
69868 tools/winapi_check/win32/quartz.api,
69869 tools/winapi_check/win32/shdocvw.api,
69870 tools/winapi_check/win32/urlmon.api,
69871 tools/winapi_check/win32/user32.api,
69872 tools/winapi_check/win32/wineps.api:
69873 Patrik Stridvall <ps@leissner.se>
69876 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
69877 Eric Pouech <eric.pouech@wanadoo.fr>
69878 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
69880 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
69882 Francois Gouget <fgouget@free.fr>
69883 Add mswsock.h, move relevant definitions to this header.
69885 2002-05-21 Alexandre Julliard <julliard@winehq.com>
69887 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
69888 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
69889 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
69890 programs/winver/Makefile.in, scheduler/process.c,
69891 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
69892 programs/control/.cvsignore, programs/control/Makefile.in,
69893 programs/expand/.cvsignore, programs/expand/Makefile.in,
69894 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
69895 programs/osversioncheck/.cvsignore,
69896 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
69897 programs/progman/Makefile.in, programs/regapi/.cvsignore,
69898 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
69899 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
69900 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
69901 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
69902 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
69903 programs/view/Makefile.in, programs/wcmd/.cvsignore,
69904 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
69905 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
69906 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
69907 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
69908 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
69909 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
69910 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
69911 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
69912 programs/clock/.cvsignore, programs/clock/Makefile.in:
69913 Renamed Winelib apps to .exe.so to follow the dll naming convention.
69915 * include/commctrl.h, include/shlwapi.h:
69916 Francois Gouget <fgouget@free.fr>
69917 Test for IStream_IMETHODS before defining APIs that need the IStream
69918 interface (like on Windows).
69920 * dlls/winaspi/aspi.c:
69921 Steven Edwards <Steven_Ed4153@yahoo.com>
69922 Check for sys/ioctl.h.
69924 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
69925 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
69926 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
69927 Eric Pouech <eric.pouech@wanadoo.fr>
69928 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
69931 Eric Pouech <eric.pouech@wanadoo.fr>
69932 Now runs in Perl strict mode.
69933 Added ability to skip DLL from the tree.
69935 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
69936 Eric Pouech <eric.pouech@wanadoo.fr>
69937 Added stub for ExtractAssociatedIconExA.
69939 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
69940 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
69941 Eric Pouech <eric.pouech@wanadoo.fr>
69942 Allow ANSI charset in font enumeration.
69943 Added ability not to close the wineconsole on console object
69946 * dlls/user/dde/ddeml16.c, windows/winproc.c:
69947 Eric Pouech <eric.pouech@wanadoo.fr>
69948 Added 16/32 DDE message conversion.
69949 Finished the 16 bit implementation of DDEML.
69951 2002-05-20 Alexandre Julliard <julliard@winehq.com>
69953 * Makefile.in, configure, configure.ac, programs/Makefile.in,
69954 programs/expand/.cvsignore, programs/expand/Makefile.in,
69955 programs/expand/expand.c:
69956 Moved expand.c from libtest to programs/expand.
69957 Removed the rest of the libtest directory.
69959 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
69960 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
69961 Added configure check for the soname of libraries that we load
69962 dynamically. Added a few other configure macros, and moved all macros
69965 * controls/button.c:
69966 Dmitry Timoshkov <dmitry@codeweavers.com>
69967 Clear an old button text in WM_SETTEXT as Windows does.
69969 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
69970 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
69971 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
69972 controls/button.c, controls/combo.c, controls/menu.c,
69973 controls/scroll.c, controls/uitools.c:
69974 Got rid of GetSysColorPen.
69976 * dlls/user/msg16.c, dlls/winspool/info.c:
69977 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
69978 Better error messages.
69980 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
69981 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
69984 Dustin Navea <speeddymon@yahoo.com>
69985 Added SerialComm key.
69987 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
69988 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
69991 * dlls/ntdll/critsection.c:
69992 Francois Gouget <fgouget@free.fr>
69993 Dump thread id instead of %fs.
69995 2002-05-19 Alexandre Julliard <julliard@winehq.com>
69997 * tools/winebuild/spec32.c:
69998 Do not output stubs in the .def file.
70000 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
70001 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
70003 Export the debug API as functions instead of pointers.
70004 A few other import fixes for Mingw.
70006 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
70007 dlls/comcat/factory.c, dlls/comcat/information.c,
70008 dlls/comcat/manager.c, dlls/comcat/register.c:
70009 John K. Hohm <jhohm@acm.org>
70010 More comcat.dll implementation, swprintf fix, winerror.h additions.
70012 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
70013 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
70014 Arjen Nienhuis <arjen@BleHQ.org>
70015 Fixed keyboard handling.
70017 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
70018 Steven Edwards <Steven_Ed4153@yahoo.com>
70019 Add check for <sys/ioctl.h>.
70021 * dlls/ntdll/cdrom.c:
70022 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70023 - Improve error messages.
70024 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
70026 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
70027 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
70028 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
70029 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70030 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
70032 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
70033 Stefan Leichter <Stefan.Leichter@camline.com>
70034 Added stub for DllRegisterServer.
70036 * dlls/shell32/shell32_xx.rc:
70037 Stefan Leichter <Stefan.Leichter@camline.com>
70038 Added version info resource.
70040 * dlls/user/tests/sysparams.c:
70041 Francois Gouget <fgouget@free.fr>
70042 Make the 'error' string of a couple of checks consistent with the
70046 Francois Gouget <fgouget@free.fr>
70047 Fixed the WinExec prototype.
70049 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
70050 Francois Gouget <fgouget@free.fr>
70051 Implemented _getws.
70053 * windows/win.c: Francois Gouget <fgouget@free.fr>
70054 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
70056 * dlls/ntdll/nt.c, include/winbase.h:
70057 Vincent Béron <vberon@mecano.gme.usherb.ca>
70058 Correct implementation of VerSetConditionMask.
70060 2002-05-17 Alexandre Julliard <julliard@winehq.com>
70062 * dlls/Makefile.in, dlls/make_dlls:
70063 Generate a kernel32 dependency for dlls that have no imports to handle
70064 the winebuild-generated implicit import.
70067 Added check for numeric ids and null pointers (thanks to Dimitrie).
70069 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
70070 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
70071 programs/progman/Makefile.in, programs/regapi/Makefile.in,
70072 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
70073 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
70074 programs/view/Makefile.in, programs/wcmd/Makefile.in,
70075 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
70076 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
70077 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
70078 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
70079 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
70080 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
70081 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
70082 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
70083 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
70084 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
70085 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
70086 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
70087 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
70088 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
70089 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
70090 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
70091 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
70092 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
70093 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
70094 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
70095 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
70096 dlls/user/Makefile.in, dlls/version/Makefile.in,
70097 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
70098 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
70099 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
70100 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
70101 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
70102 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
70103 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
70104 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
70105 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
70106 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
70107 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
70108 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
70109 dlls/Makefile.in, dlls/avicap32/Makefile.in,
70110 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
70111 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
70112 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
70113 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
70114 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
70115 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
70116 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
70117 dlls/imagehlp/Makefile.in:
70118 Removed most imports of ntdll since we no longer import Wine internal
70119 functions from there.
70121 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
70122 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
70123 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
70124 library/port.c, memory/environ.c, memory/heap.c:
70125 A few fixes for mingw cross-compilation.
70127 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
70128 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
70129 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
70130 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
70131 windows/dialog.c, windows/win.c:
70132 Export the debugging API from libwine instead of ntdll.
70133 Removed debugres_[aw].
70135 * dlls/winspool/info.c:
70136 Bill Medland <medbi01@accpac.com>
70137 Remove leading whitespace from printcap entries.
70139 * dlls/winedos/vga.c:
70140 Christian Costa <titan.costa@wanadoo.fr>
70141 Do not create a window each time VGA_DoSetMode is called. The window
70142 is created the first time and then just resized.
70144 2002-05-16 Alexandre Julliard <julliard@winehq.com>
70146 * tools/winebuild/import.c, tools/winebuild/spec32.c:
70147 Adapted to use the argc/argv variables from libwine.
70148 Automatically import libraries that contain the symbols that the
70149 .spec.c file is using.
70151 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
70152 include/wine/library.h, library/loader.c, memory/environ.c:
70153 Export global argc/argv variables from libwine and remove the
70154 __wine_get_main_args functions from ntdll.
70156 * dlls/winsock/socket.c:
70157 Fixed struct msghdr access for platforms that have msg_accrights
70158 (reported by Warren Baird).
70160 * include/winerror.h:
70161 Philip Brown <phil@bolthole.com>
70162 Need to undef NOERROR for Solaris.
70164 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
70165 Warren Baird <Warren_Baird@cimmetry.com>
70166 Some fixes for compiling on Sparc.
70168 * programs/winetest/wtmain.c:
70169 Better usage message. Flush stderr before exiting.
70171 * include/wine/library.h, include/winnt.h, library/ldt.c,
70172 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
70173 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
70174 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
70175 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
70177 Moved the selector access functions out of winnt.h into libwine.
70179 * dlls/winmm/mmsystem.c:
70180 Eric Pouech <eric.pouech@wanadoo.fr>
70181 Fixed hangs when playing an ASCII resource.
70183 * dlls/winedos/int10.c:
70184 Christian Costa <titan.costa@wanadoo.fr>
70185 Handle properly the requested video mode in Int10h SET VIDEO MODE
70186 function by managing the bit 7 of AL.
70188 * tools/wineinstall:
70189 Andriy Palamarchuk <apa3a@yahoo.com>
70190 Place "Common Files" under "Program Files" instead of root directory.
70192 * dlls/ole32/marshal.c:
70193 Marcus Meissner <marcus@jet.franken.de>
70194 Tell the user if winedefault.reg is not loaded.
70196 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
70197 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
70198 include/wine/unicode.h, unicode/string.c,
70199 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
70200 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
70201 dlls/ntdll/wcstring.c:
70202 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
70203 wcstol and friends.
70205 * tools/winebuild/spec16.c:
70206 Fixed missing call to make_c_identifier.
70208 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
70209 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
70210 Christian Costa <titan.costa@wanadoo.fr>
70211 Added DMA and SoundBlaster emulation.
70213 * documentation/getting.sgml:
70214 William Stinson <wstinson@infonie.fr>
70215 Explain patch -p0 option.
70217 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
70218 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
70219 dlls/shell32/shlfolder.c:
70220 Steven Edwards <Steven_Ed4153@yahoo.com>
70221 Fixed snprintf warnings.
70223 * tools/winedump/debug.c, tools/winedump/pe.c:
70224 Steven Edwards <Steven_Ed4153@yahoo.com>
70225 Added check for sys/mman.h.
70228 Andriy Palamarchuk <apa3a@yahoo.com>
70229 Fixed incorrect format where single backslashes were used instead of
70230 double ones in attribute values.
70232 * dlls/winmm/mmio.c:
70233 Johan Gill <johane@lysator.liu.se>
70234 lpmmioinfo can sometimes, proven in the read case, be NULL.
70236 2002-05-14 Alexandre Julliard <julliard@winehq.com>
70238 * tools/wineshelllink:
70239 Dustin Navea <speeddymon@yahoo.com>
70240 Fixes for kde3 and Desktop directory.
70242 * tools/wineinstall:
70243 Dustin Navea <speeddymon@yahoo.com>
70244 Fix for $libdir check.
70246 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
70247 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
70248 library/loader.c, library/port.c, configure:
70251 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
70252 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
70253 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
70254 dlls/comcat/factory.c, dlls/comcat/information.c,
70255 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
70256 John K. Hohm <jhohm@acm.org>
70257 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
70259 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
70260 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
70261 programs/wineconsole/winecon_user.h,
70262 programs/wineconsole/wineconsole.c:
70263 Eric Pouech <eric.pouech@wanadoo.fr>
70264 Removed Trace macro and replaced it by Wine debug channel facility.
70265 Made the font lookup at startup more robust and now save registry at
70266 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
70267 Fixed an update bug spotted by Jason Edmeades.
70269 * dlls/kernel/time.c, include/winnls.h:
70270 Vincent Béron <vberon@mecano.gme.usherb.ca>
70271 Better implementation of GetCalendarInfo{A,W}, not perfect.
70273 * programs/winver/.cvsignore, tools/winebuild/README,
70274 tools/winebuild/build.h, tools/winebuild/main.c,
70275 tools/winebuild/parser.c, tools/winebuild/spec16.c,
70276 tools/winebuild/spec32.c, tools/winebuild/utils.c,
70277 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
70278 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
70279 programs/control/.cvsignore, programs/notepad/.cvsignore,
70280 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
70281 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
70282 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
70283 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
70284 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
70285 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
70286 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
70287 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
70288 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
70289 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
70290 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
70291 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
70292 dlls/winmm/winearts/winearts.drv.spec,
70293 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
70294 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
70295 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
70296 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
70297 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
70298 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
70299 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
70300 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
70301 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
70302 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
70303 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
70304 dlls/user/user32.spec, dlls/version/.cvsignore,
70305 dlls/version/version.spec, dlls/win32s/.cvsignore,
70306 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
70307 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
70308 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
70309 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
70310 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
70311 dlls/winmm/joystick/.cvsignore,
70312 dlls/winmm/joystick/joystick.drv.spec,
70313 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
70314 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
70315 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
70316 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
70317 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
70318 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
70319 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
70320 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
70321 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
70322 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
70323 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
70324 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
70325 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
70326 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
70327 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
70328 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
70329 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
70330 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
70331 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
70332 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
70333 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
70334 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
70335 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
70336 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
70337 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
70338 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
70339 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
70340 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
70341 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
70342 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
70343 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
70344 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
70345 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
70346 dlls/msacm/imaadp32/.cvsignore,
70347 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
70348 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
70349 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
70350 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
70351 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
70352 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
70353 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
70354 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
70355 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
70356 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
70357 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
70358 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
70359 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
70360 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
70361 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
70362 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
70363 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
70364 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
70365 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
70366 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
70367 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
70368 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
70369 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
70370 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
70371 debugger/.cvsignore, dlls/Makedll.rules.in,
70372 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
70373 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
70374 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
70375 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
70376 Added winebuild support for generating a .dbg.c file containing the
70377 debug channels definitions.
70378 Made win32 the default type for spec files.
70379 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
70380 Removed type win32 and debug_channels from spec files.
70381 Fixed winebuild to always generate correct C identifiers (reported by
70384 * dlls/Makefile.in, dlls/make_dlls:
70385 Updated make_dlls script for new import scheme.
70387 * dlls/comctl32/propsheet.c:
70388 Sander van Leeuwen <sandervl@xs4all.nl>
70389 - Center property sheet page during creation (padding)
70390 (some applications rely on this behaviour when resizing the page)
70391 - Mask away WS_THICKFRAME page style
70392 - Page navigation by resource id (by unknown author)
70394 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
70395 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
70396 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
70397 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
70398 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
70399 configure.ac, controls/.cvsignore, controls/Makefile.in,
70400 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
70401 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
70402 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
70403 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
70404 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
70405 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
70406 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
70407 Specify the complete source file list for a dll inside the main
70408 makefile and get rid of the subdirectories makefiles.
70410 * programs/winhelp/Xx.rc: No longer used.
70412 * dlls/kernel/nls/jpn.nls:
70413 Aric Stewart <aric@codeweavers.com>
70414 Improved NLS file for codepage 932 (SJIS).
70416 * dlls/comctl32/listview.c:
70417 Aric Stewart <aric@codeweavers.com>
70418 Do not invalidate the rect while drawing.
70419 Implemented GetSubItemRect and a quick change to notifications sent
70420 for OwnerData items.
70422 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
70423 Robert Coeyman <admiral@corner.net>
70424 Added the rest of the register manipulation code to int 10. It only
70425 handles the setting of the 16-color palette registers and overscan.
70427 * dlls/comctl32/pager.c:
70428 Guy L. Albertelli <galberte@neo.lrun.com>
70429 - Change traces to trace full window handle and improve some traces.
70430 - Send WM_NOTIFY to parent not to self.
70431 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
70433 * dlls/comctl32/toolbar.c:
70434 Guy L. Albertelli <galberte@neo.lrun.com>
70435 Support PGN_SCROLL notify and return either the button heigth or width.
70438 Guy L. Albertelli <galberte@neo.lrun.com>
70439 Fix memory dump where length is not a multiple of 4.
70441 * dlls/comctl32/propsheet.c:
70442 Guy L. Albertelli <galberte@neo.lrun.com>
70443 Fixed issues with Unicode conversion. Certain strings were not
70444 converted, but then processed as converted.
70446 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
70447 programs/winhelp/En.rc, programs/winhelp/Es.rc,
70448 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
70449 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
70450 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
70451 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
70452 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
70453 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
70454 programs/winhelp/string.c, programs/winhelp/winhelp.c,
70455 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
70456 Sylvain Petreolle <spetreolle@yahoo.fr>
70457 - Converted Winhelp for use of NLS
70459 - Disable support of Va.rc for now (rumantsch swiss)
70461 2002-05-12 Alexandre Julliard <julliard@winehq.com>
70463 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
70464 configure, configure.ac, dlls/kernel/tests/process.c,
70465 library/Makefile.in, programs/Makeprog.rules.in:
70466 Added some support for cross-compilation using mingw32.
70468 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
70469 Eric Pouech <eric.pouech@wanadoo.fr>
70470 Better behavior of PlaySound (error handling, synchronization).
70471 Removed some unnecessary tests about windows handles.
70473 2002-05-11 Alexandre Julliard <julliard@winehq.com>
70475 * programs/wineconsole/Makefile.in,
70476 programs/wineconsole/wineconsole.c,
70477 programs/wineconsole/wineconsole.spec,
70478 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
70479 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
70480 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
70481 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
70482 programs/winver/Makefile.in, programs/winver/winver.spec,
70483 tools/winebuild/import.c, tools/winebuild/main.c,
70484 tools/winebuild/parser.c, tools/winebuild/utils.c,
70485 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
70486 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
70487 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
70488 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
70489 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
70490 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
70491 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
70492 programs/control/control.spec, programs/notepad/Makefile.in,
70493 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
70494 programs/osversioncheck/osversioncheck.spec,
70495 programs/progman/Makefile.in, programs/progman/progman.spec,
70496 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
70497 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
70498 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
70499 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
70500 programs/uninstaller/Makefile.in,
70501 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
70502 programs/view/view.spec, programs/wcmd/Makefile.in,
70503 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
70504 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
70505 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
70506 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
70507 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
70508 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
70509 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
70510 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
70511 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
70512 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
70513 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
70514 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
70515 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
70516 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
70517 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
70518 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
70519 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
70520 dlls/twain/Makefile.in, dlls/url/Makefile.in,
70521 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
70522 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
70523 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
70524 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
70525 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
70526 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
70527 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
70528 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
70529 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
70530 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
70531 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
70532 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
70533 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
70534 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
70535 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
70536 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
70537 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
70538 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
70539 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
70540 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
70541 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
70542 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
70543 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
70544 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
70545 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
70546 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
70547 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
70548 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
70549 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
70550 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
70551 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
70552 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
70553 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
70554 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
70555 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
70556 Added -res option to specify resources on winebuild command-line.
70557 Added -exe mode to generate a .spec.c for an exe without having to
70559 Removed some no longer needed spec files.
70560 Removed .dll extension in makefiles import specifications.
70562 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
70563 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
70564 dlls/winmm/mciwave/mciwave.c:
70565 Eric Pouech <eric.pouech@wanadoo.fr>
70566 Let MCI drivers support the session instance loading mechanism (NULL
70567 lParam2 in MCI_OPEN).
70569 * include/wine/obj_comcat.h:
70570 John K. Hohm <jhohm@acm.org>
70571 Fixed typos; added standard CATID_'s.
70573 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
70574 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
70577 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
70578 RawModeSwitch can now be used to return DPMI application back to
70581 * dlls/winedos/vga.c:
70582 Christian Costa <titan.costa@wanadoo.fr>
70583 Avoid deadlock in VGA_DoSetMode.
70586 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70587 Make PROFILE_GetString account for default value in all cases.
70589 * tools/winedump/main.c:
70590 Eric Pouech <eric.pouech@wanadoo.fr>
70591 Allowed options to be put between mode keyword and main argument.
70593 * dlls/msacm/driver.c:
70594 Eric Pouech <eric.pouech@wanadoo.fr>
70595 Moved session instance loading to winmm.
70597 * dlls/msacm/imaadp32/Makefile.in,
70598 dlls/msacm/imaadp32/imaadp32.acm.spec,
70599 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
70600 Eric Pouech <eric.pouech@wanadoo.fr>
70601 Created an ACM IMA ADPCM codec.
70603 * dlls/msacm/format.c:
70604 Eric Pouech <eric.pouech@wanadoo.fr>
70605 Fixed bug in acmFormatTagEnumW.
70607 * dlls/winmm/driver.c:
70608 Eric Pouech <eric.pouech@wanadoo.fr>
70609 Created session instance for installable drivers.
70610 Now properly freeing library upon driver exit.
70612 * include/winbase.h, win32/newfns.c:
70613 Eric Pouech <eric.pouech@wanadoo.fr>
70614 Fixed FlushInstructionCache prototype.
70616 * server/console.c:
70617 Eric Pouech <eric.pouech@wanadoo.fr>
70618 Fixed missing wineconsole notification of title modification.
70620 * dlls/dsound/dsound_main.c:
70621 Joris Beugnies <joris.beugnies@pandora.be>
70622 Make defines configurable at run-time.
70624 * graphics/x11drv/dib.c:
70625 David Hammerton <david@transgaming.com>
70626 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
70627 the SetDIBits and GetDIBits functions, before actually accessing the X
70630 2002-05-09 Alexandre Julliard <julliard@winehq.com>
70632 * VERSION, configure, ANNOUNCE, ChangeLog:
70635 ----------------------------------------------------------------
70636 2002-05-09 Alexandre Julliard <julliard@winehq.com>
70638 * memory/virtual.c:
70639 Build an explicit argument structure for mmap instead of relying on
70642 * configure.ac, include/config.h.in, include/wine/port.h,
70643 tools/wrc/ppy.y, configure:
70644 Steven Edwards <Steven_Ed4153@yahoo.com>
70645 Detect snprintf && _snprintf, use _snprintf on stupid platforms
70648 * dlls/kernel/tests/file.c:
70649 Removed extra return statement.
70651 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
70652 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
70653 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
70654 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
70656 * ANNOUNCE, README, documentation/fonts.sgml,
70657 documentation/getting.sgml,
70658 documentation/installation-und-konfiguration.german,
70659 documentation/wine.man.in:
70660 Fixed some winehq.com URLs.
70662 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
70663 Juergen Schmied <juergenschmied@lycos.de>
70664 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
70666 * dlls/kernel/tests/file.c:
70667 Jakob Eriksson <jakob@vmlinux.org>
70668 Added some more tests.
70670 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
70671 include/wine/obj_enumguid.h, ole/uuid.c:
70672 John K. Hohm <jhohm@acm.org>
70673 Added definitions for the Component Categories Manager.
70675 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
70676 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
70677 dlls/shlwapi/Makefile.in:
70678 Juergen Schmied <juergenschmied@lycos.de>
70681 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
70682 Juergen Schmied <juergenschmied@lycos.de>
70683 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
70685 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
70686 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
70687 Juergen Schmied <juergenschmied@lycos.de>
70688 Moving the pidl debug functions to a separate file and made them self
70689 contained. This prevents useless trace messages generated from the
70690 debug functions themselves.
70692 * dlls/ntdll/file.c, include/winioctl.h:
70693 Juergen Schmied <juergenschmied@lycos.de>
70694 Types and partial implementation for NtQueryVolumeInformationFile.
70696 * dlls/advapi32/registry.c:
70697 Juergen Schmied <juergenschmied@lycos.de>
70698 Make use of access mask MAXIMUM_ALLOWED possible.
70701 Juergen Schmied <juergenschmied@lycos.de>
70702 Use only winapi functions in _convert_winnt_registry_to_wine_format.
70704 * dlls/kernel/kernel32.spec, misc/version.c:
70705 Juergen Schmied <juergenschmied@lycos.de>
70706 Stub for VerifyVersionInfoW.
70708 * files/directory.c:
70709 Juergen Schmied <juergenschmied@lycos.de>
70710 Use long names, not 8.3 names in environment.
70712 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
70713 ole/Makefile.in, programs/Makeprog.rules.in,
70714 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
70715 server/Makefile.in, tools/Makefile.in, tools/install-sh,
70716 tools/mkinstalldirs, tools/winapi/Makefile.in,
70717 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
70718 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
70719 unicode/Makefile.in, Make.rules.in, Makefile.in,
70720 dlls/Makedll.rules.in:
70721 Added mkinstalldirs to create directories more portably.
70723 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
70724 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
70725 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
70726 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
70728 Added ExtSelectClipRgn to the DC interface and implemented it for
70729 standard and enhanced metafiles.
70731 * tools/config.guess, tools/config.sub:
70732 Updated to the latest version.
70734 * configure, configure.ac:
70735 There's no need to check for dlopen on cygwin.
70738 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
70739 Disabled catching of mouse move events when not over menu.
70740 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
70742 * tools/winebuild/import.c, tools/winebuild/main.c,
70743 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
70744 programs/osversioncheck/Makefile.in,
70745 programs/osversioncheck/osversioncheck.spec,
70746 programs/progman/Makefile.in, programs/progman/progman.spec,
70747 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
70748 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
70749 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
70750 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
70751 programs/uninstaller/Makefile.in,
70752 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
70753 programs/view/view.spec, programs/wcmd/Makefile.in,
70754 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
70755 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
70756 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
70757 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
70758 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
70759 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
70760 programs/winver/winver.spec, dlls/winnls/Makefile.in,
70761 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
70762 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
70763 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
70764 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
70765 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
70766 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
70767 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
70768 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
70769 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
70770 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
70771 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
70772 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
70773 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
70774 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
70775 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
70776 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
70777 programs/control/control.spec, dlls/win32s/Makefile.in,
70778 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
70779 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
70780 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
70781 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
70782 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
70783 dlls/winmm/joystick/Makefile.in,
70784 dlls/winmm/joystick/joystick.drv.spec,
70785 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
70786 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
70787 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
70788 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
70789 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
70790 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
70791 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
70792 dlls/winmm/winearts/Makefile.in,
70793 dlls/winmm/winearts/winearts.drv.spec,
70794 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
70795 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
70796 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
70797 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
70798 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
70799 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
70800 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
70801 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
70802 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
70803 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
70804 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
70805 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
70806 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
70807 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
70808 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
70809 dlls/version/Makefile.in, dlls/version/version.spec,
70810 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
70811 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
70812 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
70813 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
70814 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
70815 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
70816 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
70817 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
70818 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
70819 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
70820 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
70821 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
70822 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
70823 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
70824 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
70825 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
70826 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
70827 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
70828 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
70829 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
70830 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
70831 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
70832 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
70833 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
70834 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
70835 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
70836 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
70837 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
70838 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
70839 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
70840 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
70841 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
70842 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
70843 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
70844 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
70845 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
70846 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
70847 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
70848 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
70849 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
70850 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
70851 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
70852 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
70853 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
70854 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
70855 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
70856 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
70857 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
70858 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
70859 Moved imports specification from the .spec into the Makefile so that
70860 it can be used on platforms that don't build a .spec.c file.
70862 2002-05-08 Alexandre Julliard <julliard@winehq.com>
70864 * dlls/commdlg/filedlg.c:
70865 Bill Medland <medbi01@accpac.com>
70866 Fix the Win31 style file dialog box.
70867 - If there is no filter don't put a blank one in; it doesn't
70868 work (leave it NULL).
70869 - Correctly figure out which is the current drive in the combo box.
70870 - Add FIXME for the variable "initial dir" handling.
70872 * documentation/configuring.sgml, documentation/wine.man.in,
70873 tools/bug_report.pl:
70874 Andriy Palamarchuk <apa3a@yahoo.com>
70875 Direct bug reports to Wine bugzilla. Some other minor documentation
70879 Don't need to reference external errno since non-reentrant Xlib is no
70882 * Makefile.in, programs/Makefile.in:
70883 Run make test for all programs by default.
70885 * files/dos_fs.c, files/drive.c:
70886 Michael Wetherell <mike.wetherell@ntlworld.com>
70887 Fix handling of unix absolute paths in DOSFS_GetFullName and
70889 Handle '..' in paths in DRIVE_FindDriveRoot.
70891 * memory/selector.c, objects/bitmap.c, objects/dib.c:
70892 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70893 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
70896 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
70897 programs/regapi/regSet.sh:
70898 Raul Dias <chaos@swi.com.br>
70899 - Make possible to diff registry information that contains
70901 - Create safe temp files in /tmp.
70903 2002-05-07 Alexandre Julliard <julliard@winehq.com>
70905 * configure, configure.ac:
70906 Fixed dll check for cygwin.
70908 * windows/winproc.c:
70909 Stefan Leichter <Stefan.Leichter@camline.com>
70910 Added NULL pointer check in CallWindowProc16.
70912 * objects/gdiobj.c:
70913 Fixed vis region handling broken by last change.
70915 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
70916 Jukka Heinonen <jhei@iki.fi>
70917 Added support for DPMI RawModeSwitch.
70919 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
70920 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
70921 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
70922 Moved parts of the DC initialisation and bitmap selection out of the
70923 drivers into the common code.
70925 * dlls/gdi/printdrv.c:
70926 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70927 Replace DOSFS_GetFullName with wine_get_unix_file_name.
70929 * dlls/x11drv/window.c:
70930 Michael Cardenas <michael.cardenas@lindows.com>
70931 Cap window sizes at 65535.
70933 * configure.ac, include/config.h.in, configure:
70934 Added check for sys/sysctl.h.
70937 Olivier Houchard <doginou@ciO.rg>
70938 Support for getting memory size on FreeBSD.
70940 * dlls/dinput/keyboard/main.c:
70941 Olivier Houchard <doginou@ciO.rg>
70942 Hack to make SetEventNotification work.
70944 2002-05-06 Alexandre Julliard <julliard@winehq.com>
70946 * dlls/kernel/tests/path.c:
70947 Fixed handling of GetLongPathNameA.
70949 * dlls/kernel/tests/file.c:
70950 Jakob Eriksson <jakob@vmlinux.org>
70951 Tests for _lcreat,_llseek and _llopen added.
70953 * dlls/oleaut32/typelib.c:
70954 Marcus Meissner <marcus@jet.franken.de>
70955 Small hack to make InstallShield v6 work better.
70957 * dlls/oleaut32/tmarshal.c:
70958 Marcus Meissner <marcus@jet.franken.de>
70959 BSTRs can be NULL, handle them seperately.
70961 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
70962 David Hammerton <david@transgaming.com>
70963 Added implementation of GetWindowInfo.
70965 * DEVELOPERS-HINTS:
70966 Sylvain Petreolle <spetreolle@yahoo.fr>
70967 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
70969 2002-05-05 Alexandre Julliard <julliard@winehq.com>
70971 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
70972 Jukka Heinonen <jhei@iki.fi>
70973 DOSVM now exports DPMI Raw Mode Switch routine.
70975 * configure.ac, include/config.h.in, include/wine/port.h, configure:
70976 Steven Edwards <Steven_Ed4153@yahoo.com>
70977 Check for and use chsize instead of ftruncate if present.
70980 Jason Edmeades <us@the-edmeades.demon.co.uk>
70981 Ensure correct full path returned when GetFullPathName supplied a path
70982 relative from the root of the drive 'eg '\windows\system'.
70984 * configure, configure.ac, programs/Makefile.in,
70985 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
70986 programs/winepath/winepath.c, programs/winepath/winepath.spec:
70987 Mike Wetherell <mike.wetherell@ntlworld.com>
70988 Utility to convert between Unix and Windows paths at the command
70992 Mike McCormack <mike_mccormack@start.com.au>
70993 Implement NetBIOS resolution for UNC pathnames.
70995 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
70996 Jukka Heinonen <jhei@iki.fi>
70997 Terminating DOS program in real mode now calls ExitThread which is
70998 exactly what terminating in protected mode does.
71000 * dlls/winedos/int21.c:
71001 Jukka Heinonen <jhei@iki.fi>
71002 Real mode interrupt handler now handles interrupt 21 function 0C.
71004 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
71005 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
71006 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
71007 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
71008 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
71009 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
71010 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
71011 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
71012 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
71013 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
71014 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
71015 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
71016 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
71017 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
71018 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
71019 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
71020 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
71021 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
71022 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
71023 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
71024 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
71025 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
71026 dlls/avicap32/avicap32_main.c:
71027 Removed more code at Hidenori's request.
71029 2002-05-04 Alexandre Julliard <julliard@winehq.com>
71031 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
71032 Andriy Palamarchuk <apa3a@yahoo.com>
71033 Updated documentation, mostly improving bugs handling. Direct users to
71036 * include/async.h, include/winnt.h, memory/selector.c,
71037 scheduler/sysdeps.c, tools/winebuild/spec16.c:
71038 Patrik Stridvall <ps@leissner.se>
71039 MS C related changes.
71041 * graphics/x11drv/dib.c:
71042 David Hammerton <david@transgaming.com>
71043 In initial dibsection creation, the dibsection should always be in
71044 appmod because the app memory is initialized to zero if no
71045 offset/section is specified, while the DIBitmap is not.
71047 * tools/wineinstall:
71048 Andriy Palamarchuk <apa3a@yahoo.com>
71049 Made wineinstall to create symbolic links to Wine applications in fake
71050 Windows folders. Replaced usage of obsolete regapi with regedit.
71052 * programs/regedit/regedit.c:
71053 Andriy Palamarchuk <apa3a@yahoo.com>
71054 Fixed a problem when regedit interpreted file names, starting from '/'
71057 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
71058 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
71059 Jason Edmeades <us@the-edmeades.demon.co.uk>
71060 Add support for the 'title' command.
71063 Marcus Meissner <marcus@jet.franken.de>
71064 FindClose: protect the GlobalLock for pagefaults too.
71066 * tools/wrc/newstruc.c:
71067 Warren Baird <Warren_Baird@cimmetry.com>
71068 Solve alignment problems by converting bitmap headers *after* they
71069 have been copied into an aligned location, and then copying the
71070 converted header back over the original header.
71072 * dlls/x11drv/xrender.c:
71073 Huw D M Davies <hdavies@codeweavers.com>
71074 Detect and warn about buggy versions of libXrender.
71076 2002-05-02 Alexandre Julliard <julliard@winehq.com>
71078 * include/color.h, objects/color.c, objects/palette.c,
71079 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
71080 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
71081 graphics/x11drv/palette.c:
71082 Cleaned up some inter-dll dependencies in palette management.
71084 * tools/wineinstall:
71085 Dustin Navea <speeddymon@yahoo.com>
71086 Changed bug report address.
71088 * dlls/comctl32/status.c:
71089 Bill Medland <medbi01@accpac.com>
71090 Moved drawing of owner-drawn parts to after the background and edge.
71091 Also added some indentation to the code.
71093 * dlls/comctl32/tooltips.c:
71094 Christian Costa <titan.costa@wanadoo.fr>
71095 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
71098 * Makefile.in, programs/Makefile.in:
71099 Install more of the Winelib programs by default (based on a patch by
71100 Andriy Palamarchuk).
71102 * programs/winhelp/Makefile.in:
71103 Andriy Palamarchuk <apa3a@yahoo.com>
71104 Do not install hlp2sgml.
71106 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
71107 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
71108 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
71109 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
71110 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
71111 include/x11drv.h, objects/clipping.c:
71112 Removed some direct accesses to the DC structure.
71114 * include/dshow.h: Commented out removed headers.
71116 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
71117 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
71118 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
71119 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
71120 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
71121 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
71122 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
71123 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
71124 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
71125 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
71126 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
71127 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
71128 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
71129 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
71130 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
71131 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
71132 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
71133 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
71134 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
71135 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
71136 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
71137 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
71138 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
71139 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
71140 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
71141 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
71142 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
71143 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
71144 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
71145 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
71146 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
71147 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
71148 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
71149 include/amvideo.h, include/control.h, include/errors.h,
71150 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
71152 Removed a bunch of multimedia code at Hidenori's request.
71154 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
71155 Rewrote some headers from scratch to avoid EULA/patent concerns.
71157 2002-05-01 Alexandre Julliard <julliard@winehq.com>
71159 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
71161 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
71162 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
71164 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
71165 Added IOCTL_CDROM_MEDIA_REMOVAL support.
71168 Laurent Pinchart <laurent.pinchart@skynet.be>
71169 Fixed NtQueryInformationProcess to return correct information and
71170 error code for ProcessDebugPort when no debugger is attached.
71172 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
71173 include/ntddscsi.h:
71174 Laurent Pinchart <laurent.pinchart@skynet.be>
71175 Implementation of IOCTL_SCSI_PASS_THROUGH and
71176 IOCTL_SCSI_PASS_THROUGH_DIRECT.
71178 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
71179 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
71180 Attempt at fixing MAX_PATH issues for mingw.
71182 * tools/wineshelllink:
71183 Michael Cardenas <michael.cardenas@lindows.com>
71184 Fixed quoting of KDE desktop entry.
71186 * dlls/dsound/dsound_main.c, include/dsound.h:
71187 Johan Gill <johane@lysator.liu.se>
71188 DirectSoundEnumerateA() now passes a GUID to the callback if the first
71189 call returned TRUE.
71191 * win32/editline.c:
71192 Jason Edmeades <us@the-edmeades.demon.co.uk>
71193 Correct behaviour of DEL key back to deleting the current character.
71195 * dlls/winedos/module.c:
71196 Jukka Heinonen <jhei@iki.fi>
71197 When DOS program executes another DOS program, command line is now
71198 passed correctly. If DOS command line is too long, command line is now
71199 truncated instead of letting it trash memory.
71201 2002-04-30 Alexandre Julliard <julliard@winehq.com>
71203 * win32/editline.c:
71204 Jason Edmeades <us@the-edmeades.demon.co.uk>
71205 - Added f8 (history retrieval from partial command) support
71206 - Delete key deletes current character
71207 - Ctrl + end deletes to end of line
71208 - Ctrl + right stopped before the word itself
71210 * configure, configure.ac, dlls/x11drv/.cvsignore,
71211 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
71212 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
71213 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
71214 documentation/packaging.sgml:
71215 Moved remaining files in windows/x11drv to dlls/x11drv.
71217 2002-04-29 Alexandre Julliard <julliard@winehq.com>
71219 * configure, configure.ac, programs/Makefile.in,
71220 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
71221 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
71222 Andriy Palamarchuk <apa3a@yahoo.com>
71223 Implemented regsvr32 tool. Based on ReactOS implementation.
71225 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
71226 Jason Edmeades <us@the-edmeades.demon.co.uk>
71227 - Support for dir /w and /b flags
71228 - Fixed a couple of unclosed FindFirst/FindNext pairs
71230 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
71231 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
71232 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
71234 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71235 Removed some code because of MS EULA concerns.
71238 * dlls/comctl32/toolbar.c:
71239 Marco Bizzarri <m.bizzarri@icube.it>
71240 Implemented the TB_REPLACEBITMAP message.
71242 * scheduler/process.c:
71243 Don't prepend '--' to the command line when starting a Windows binary.
71245 * tools/wineshelllink:
71246 Dustin Navea <speeddymon@yahoo.com>
71247 Write menu information to /usr/lib/menu/wine.
71248 Try to autodetect KDE version using kde-config.
71250 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
71251 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
71252 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
71253 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
71254 Patrik Stridvall <ps@leissner.se>
71255 Fixed some issues found by winapi_check.
71257 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
71258 tools/winapi_check/win32/comctl32.api,
71259 tools/winapi_check/win32/crypt32.api,
71260 tools/winapi_check/win32/gdi32.api,
71261 tools/winapi_check/win32/msisys.api,
71262 tools/winapi_check/win32/urlmon.api,
71263 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
71264 tools/winapi_check/winapi_options.pm,
71265 tools/winapi_check/winapi_parser.pm:
71266 Patrik Stridvall <ps@leissner.se>
71267 - API files update.
71268 - Fixed parser to handle C/C++ comments in strings.
71269 - Report if C++ comments are used.
71271 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
71272 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
71273 dlls/snmpapi/snmpapi.spec:
71274 Patrik Stridvall <ps@leissner.se>
71275 Stub implementation of SNMPAPI.DLL.
71277 * include/winnt.h, scheduler/sysdeps.c:
71278 Patrik Stridvall <ps@leissner.se>
71279 Microsoft C related changes.
71281 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
71282 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71283 Reimplemented the asynchronous source filter.
71285 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
71286 dlls/kernel/tests/file.c:
71287 Jakob Eriksson <jakob@vmlinux.org>
71288 Added unit tests for file functions.
71290 * programs/wcmd/builtins.c:
71291 Jason Edmeades <us@the-edmeades.demon.co.uk>
71292 Emulate the dos cmd 'cls'.
71294 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
71295 When freeing XMS memory block, return an error if block has not been
71296 previously allocated.
71298 * dlls/twain/dsm_ctrl.c:
71299 Marcus Meissner <marcus@jet.franken.de>
71300 Make twain compile again.
71302 * dlls/comctl32/status.c:
71303 Marcus Meissner <marcus@jet.franken.de>
71304 Fixed StatusBar SetText again, added some comments.
71306 2002-04-27 Alexandre Julliard <julliard@winehq.com>
71308 * tools/Makefile.in, tools/winebuild/Makefile.in,
71309 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
71310 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
71311 server/Makefile.in:
71312 Link the tools and the server against libwine so we can use the
71313 portability functions in there.
71315 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
71316 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
71319 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
71321 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
71322 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
71323 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
71324 Added unit test for winsock.
71327 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
71328 Fixes to FD_CLOSE handling.
71330 * dlls/winsock/socket.c:
71331 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
71332 SO_OPENTYPE has to be a per-thread setting.
71334 * programs/winetest/include/advapi32.pm,
71335 programs/winetest/include/avicap32.pm,
71336 programs/winetest/include/gdi32.pm,
71337 programs/winetest/include/imm32.pm,
71338 programs/winetest/include/kernel32.pm,
71339 programs/winetest/include/msimg32.pm,
71340 programs/winetest/include/msisys_ocx.pm,
71341 programs/winetest/include/ole32.pm,
71342 programs/winetest/include/oleaut32.pm,
71343 programs/winetest/include/rpcrt4.pm,
71344 programs/winetest/include/setupapi.pm,
71345 programs/winetest/include/setupapi_h.pm,
71346 programs/winetest/include/shdocvw.pm,
71347 programs/winetest/include/shell32.pm,
71348 programs/winetest/include/shlwapi.pm,
71349 programs/winetest/include/urlmon.pm,
71350 programs/winetest/include/winearts_drv.pm,
71351 programs/winetest/include/wingdi.pm,
71352 programs/winetest/include/wininet.pm,
71353 programs/winetest/include/winnt.pm,
71354 programs/winetest/include/winspool_drv.pm,
71355 programs/winetest/include/winuser.pm,
71356 programs/winetest/include/ws2_32.pm:
71357 Updated module definitions for Perl unit tests.
71359 * programs/winetest/make_symbols:
71360 Added possibility of specifying a name for the .pm file that can be
71361 different from the header name.
71363 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
71364 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
71365 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
71366 dlls/urlmon/urlmon.spec:
71367 Added some shdocvw ordinals and stubs.
71368 Fixed a few winapi_check issues.
71370 * tools/wineinstall:
71371 Dustin Navea <speeddymon@yahoo.com>
71372 Always run ldconfig even if we don't change ld.so.conf.
71374 * dlls/user/text.c:
71375 Robert O'Callahan <robert@ocallahan.org>
71376 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
71377 into an infinite loop or causing it to crash.
71379 2002-04-26 Alexandre Julliard <julliard@winehq.com>
71381 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
71382 server/mutex.c, server/named_pipe.c, server/object.c,
71383 server/process.c, server/queue.c, server/registry.c,
71384 server/semaphore.c, server/snapshot.c, server/thread.c,
71385 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
71386 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
71387 tools/winedump/output.c, tools/winedump/pe.c,
71388 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
71389 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
71390 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
71391 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
71392 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
71393 include/config.h.in, include/wine/library.h, include/wine/port.h,
71394 library/port.c, misc/registry.c, objects/enhmetafile.c,
71395 ole/ole2nls.c, programs/regedit/regproc.c,
71396 programs/wineconsole/wineconsole.c, scheduler/process.c,
71397 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
71398 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
71399 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
71400 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
71401 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
71402 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
71403 dlls/shdocvw/comimpl.c, configure:
71404 Better support for configure detection of missing types, added check
71406 Removed a couple of no longer used portability functions.
71407 Various portability fixes in port.h.
71409 * windows/message.c:
71410 Update the queue key state even if no window has the focus (spotted by
71413 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
71415 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
71416 Fixed some bugs in my recently submitted patch series.
71418 2002-04-25 Alexandre Julliard <julliard@winehq.com>
71420 * dlls/kernel/tests/path.c:
71421 Paul Millar <paulm@astro.gla.ac.uk>
71424 * include/mmsystem.h:
71425 Steven Edwards <Steven_Ed4153@yahoo.com>
71428 * documentation/running.sgml, documentation/wine.man.in:
71429 Andriy Palamarchuk <apa3a@yahoo.com>
71430 Updated lists of debugging channels.
71432 * dlls/kernel/comm.c:
71433 Mike McCormack <mikem@codeweavers.com>
71434 Added support for TransmitCommChar.
71436 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
71438 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
71439 Fixed ReadFile() semantics when reading asynchronously on sockets.
71440 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
71442 * tools/winebuild/build.h, tools/winebuild/import.c,
71443 tools/winebuild/main.c, tools/winebuild/parser.c,
71444 tools/winebuild/relay.c, tools/winebuild/res16.c,
71445 tools/winebuild/res32.c, tools/winebuild/spec16.c,
71446 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
71447 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
71448 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
71449 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
71450 include/winnt.h, library/port.c, memory/selector.c,
71451 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
71452 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
71454 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
71456 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
71457 Implemented overlapped WSARecvFrom(), WSASendTo(), and
71458 WSAGetOverlappedResult().
71459 Fixed shutdown() to work correctly for overlapped sockets (do not
71460 actually do a shutdown() system call as long as there are pending
71461 overlapped requests).
71462 Also added correct error reporting when trying to read or write on a
71463 shut down connection, also for ReadFile()/WriteFile() calls.
71465 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
71466 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
71467 Implemented server framework for asynchronous IO on sockets.
71469 2002-04-24 Alexandre Julliard <julliard@winehq.com>
71471 * dlls/x11drv/winpos.c:
71472 Never activate the window on SW_SHOWNOACTIVATE.
71474 * configure, configure.ac, include/config.h.in:
71475 No longer try to support non-reentrant Xlib.
71477 * dlls/x11drv/winpos.c:
71478 Huw D M Davies <hdavies@codeweavers.com>
71479 Don't check hwndInsertAfter if SWP_NOZORDER is set.
71481 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
71482 Added support for installing an error callback when expecting an X11
71485 * server/async.c, server/file.c, server/object.h, server/serial.c:
71486 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
71487 Add more flexibility to the queue_async server call by moving most
71488 functionality into the object's queue_async method.
71490 * dlls/comctl32/toolbar.c:
71491 Guy L. Albertelli <galberte@neo.lrun.com>
71492 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
71493 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
71495 * dlls/kernel/comm.c:
71496 Marcelo Welter <marcelo@sysmo.com.br>
71497 Fix to old DCB format parsing.
71499 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
71500 dlls/user/Makefile.in:
71501 Bill Medland <medbi01@accpac.com>
71502 First regression test for wsprintf.
71504 2002-04-23 Alexandre Julliard <julliard@winehq.com>
71506 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
71507 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
71508 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
71509 Load libXrender at run-time with dlopen (based on a patch by Huw
71512 * include/wine/server_protocol.h, server/protocol.def,
71513 server/request.h, server/sock.c, server/trace.c,
71514 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
71515 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
71516 Fixed handling of deferred connections in WSAAccept().
71518 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
71519 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
71520 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
71521 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
71522 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
71523 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
71524 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
71525 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
71526 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
71527 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
71528 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
71529 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
71530 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
71531 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
71532 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
71533 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
71534 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
71535 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
71536 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
71537 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
71538 Updated for Unicode 3.2.
71539 Added ISO8859-16 codepage.
71542 Dustin Navea <speeddymon@yahoo.com>
71543 Find ntfs drives and supermount cd-roms.
71544 Fix finding non-supermount cd-roms mounted at /cdrom.
71546 * tools/wineinstall:
71547 Dustin Navea <speeddymon@yahoo.com>
71548 Search for real-windows registry now actually accesses a file.
71549 Find clean-install win2k registry.
71550 Find correct partition of real Drive C (most of the time).
71553 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
71554 Avoid segfault with overlapped WriteFile() calls.
71556 * dlls/comctl32/comboex.c:
71557 Dimitrie O. Paun <dpaun@rogers.com>
71558 Fix WM_NOTIFYFORMAT handling.
71560 * dlls/comctl32/status.c:
71561 Dimitrie O. Paun <dpaun@rogers.com>
71562 - implement WM_NOTIFYFORMAT
71563 - fix grip painting
71564 - make use of DrawStatusText to paint control
71566 2002-04-22 Alexandre Julliard <julliard@winehq.com>
71568 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
71569 Chuck Crayne <ccrayne@crayne.org>
71570 - Recognize "\n" as an alternative soft line break in function
71571 EDIT_BuildLineDefs_ML of edit.c.
71572 - Major restructuring of richedit.c to provide bug fixes, enhanced
71573 function, and improved debug support.
71576 Clear the DC dirty flag before calling SetDCState to avoid spurious
71577 vis region updates.
71579 * tools/wineinstall: Fixed typo in su command.
71581 * dlls/dsound/dsound_main.c:
71582 Eric Pouech <eric.pouech@wanadoo.fr>
71583 A bit more robust against wave???Open failures.
71585 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
71586 dlls/winmm/wineoss/oss.h:
71587 Eric Pouech <eric.pouech@wanadoo.fr>
71588 Fixed multi-thread access to local variables (mainly fd for
71590 God rid of obsolete macro.
71591 Fixed some slight init issues.
71593 * dlls/winmm/lolvldrv.c:
71594 Eric Pouech <eric.pouech@wanadoo.fr>
71595 Fixed a mismatch in wavein 16/32 mapping.
71596 Relaxed some tests about buffer lengths.
71599 Eric Pouech <eric.pouech@wanadoo.fr>
71600 Always close fd when reading super block.
71602 * include/winsock.h:
71603 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
71604 Fixed cut&paste bug.
71606 * dlls/kernel/comm.c:
71607 Removed constants that aren't defined in Windows.
71609 2002-04-21 Alexandre Julliard <julliard@winehq.com>
71612 Fixed handling of visible region in Save/RestoreDC.
71614 * msdos/int13.c, win32/device.c:
71615 Mike McCormack <mike_mccormack@start.com.au>
71616 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
71617 Added support for the floppy parameter table.
71619 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
71620 dlls/kernel/Makefile.in:
71621 Eric Pouech <eric.pouech@wanadoo.fr>
71622 Added a framework for testing CreateProcess and a few tests.
71624 * tools/wineinstall:
71625 Tony Lambregts <tony_lambregts@telusplanet.net>
71626 Correctly detect the presence of a wine binary.
71628 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
71629 Faster serial speed cases for non Linux systems.
71631 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
71632 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
71633 Mike McCormack <mikem@codeweavers.com>
71634 Added a simple test set for window classes.
71636 * dlls/shell32/shlfolder.c:
71637 Bill Medland <medbi01@accpac.com>
71638 The extension should not be removed from the display of folder names.
71640 2002-04-20 Alexandre Julliard <julliard@winehq.com>
71642 * server/mapping.c:
71643 Clear mapping->shared_file on error.
71645 * configure, configure.ac:
71646 Bill Medland <Bill.Medland@accpac.com>
71647 Get the ldconfig check to work for bash shells.
71649 * dlls/oleaut32/stubs.c:
71650 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71651 Implemented OleIconToCursor.
71653 * programs/wcmd/builtins.c:
71654 Jason Edmeades <us@the-edmeades.demon.co.uk>
71655 - Fixed move and copy when no destination supplied (assumes '.' now as
71657 - Fixed move so uses full path name for destination file, and if
71658 destination is a directory, uses original filename.
71660 * dlls/user/wsprintf.c:
71661 Bill Medland <Bill.Medland@accpac.com>
71662 Correct handling of zero-padded negative numbers; transfer the sign
71663 BEFORE adding the zeroes.
71665 * tools/wineinstall:
71666 Bill Medland <Bill.Medland@accpac.com>
71667 Handle when ldconfig is not on the path, and do not run it until after
71668 the libdir has been populated.
71671 Bill Medland <Bill.Medland@accpac.com>
71672 Prevent error message if LD_LIBRARY_PATH is not being used.
71673 Comment out the DEBUG message.
71675 * dlls/shell32/brsfolder.c:
71676 Bill Medland <Bill.Medland@accpac.com>
71677 Get the folder browser to work as well with W notification as A (it
71678 seems to work reasonably).
71680 * dlls/winedos/int10.c:
71681 Christian Costa <titan.costa@wanadoo.fr>
71682 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
71683 buffer where bios information (all the VIDEOSTATE struct) must be
71686 * include/wine/test.h, programs/winetest/wtmain.c:
71687 Eric Pouech <eric.pouech@wanadoo.fr>
71688 Now C tests are able to access argc/argv as passed to the program.
71690 2002-04-19 Alexandre Julliard <julliard@winehq.com>
71692 * dlls/winedos/vga.c:
71693 Christian Costa <titan.costa@wanadoo.fr>
71694 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
71695 graphic mode has been set.
71697 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
71698 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
71699 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71700 Implemented MJPG handler.
71702 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
71703 dlls/advapi32/security.c:
71704 Leo van den Berg <leo@connectux.com>
71705 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
71707 * dlls/commdlg/filedlg95.c:
71708 Mehmet Yasar <myasar@free.fr>
71709 Now, we are really erasing WS_CAPTION style.
71711 * programs/winetest/include/wine.pm, programs/winetest/runtest,
71712 programs/winetest/wtmain.c:
71713 Paul Millar <paulm@astro.gla.ac.uk>
71714 Added option for announcement of successful test results.
71716 2002-04-17 Alexandre Julliard <julliard@winehq.com>
71718 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
71720 Export a few more 16-bit GDI functions. Finished wineps separation.
71722 * dlls/winedos/int10.c:
71723 Christian Costa <titan.costa@wanadoo.fr>
71724 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
71727 Guy L. Albertelli <galberte@neo.lrun.com>
71728 Put the MCN_ and DTN_ in correct order.
71730 * dlls/comctl32/status.c:
71731 Mehmet Yasar <myasar@free.fr>
71732 Add more check inside SB_SETTEXT and SB_GETTEXT.
71734 * dlls/comctl32/commctrl.c:
71735 Dimitrie O. Paun <dpaun@rogers.com>
71736 Complete implementation for DrawStatusText{A,W}.
71738 * dlls/winsock/socket.c:
71739 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
71740 _get_sock_fd_type: New function, retrieve fd type and flags like
71741 FILE_GetUnixHandleType().
71742 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
71745 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
71746 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
71747 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
71750 2002-04-15 Alexandre Julliard <julliard@winehq.com>
71752 * scheduler/process.c:
71753 Fixed stupid typo in previous patch.
71755 2002-04-14 Alexandre Julliard <julliard@winehq.com>
71757 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
71758 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
71759 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
71760 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
71761 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
71762 FONT_EnumInstance instead.
71764 * misc/options.c, scheduler/process.c:
71765 Fixed inheriting command-line options from parent process.
71767 * dlls/kernel/comm.c, files/file.c, include/async.h:
71768 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
71769 - Need a "cleanup" method.
71770 - calling the "call_completion" method unconditionally in finish_async
71771 (introduced by me) was wrong, because the thread may never be in an
71772 alertable wait state -> call it only if user completion function is present.
71773 - We need two constant "ops" objects, one with and one without call_completion
71774 method (the event field may NOT be used to determine whether the completion
71775 must be called or not).
71778 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
71779 STATUS_CANCELLED is correct for cancelled requests (corresponds to
71780 ERROR_OPERATION_ABORTED).
71782 * dlls/commdlg/filedlg95.c:
71783 Mehmet Yasar <myasar@free.fr>
71784 - Clear WS_CAPTION style.
71785 - Send now CDN_FILEOK before FILEOKSTRING.
71786 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
71788 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
71789 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
71790 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
71791 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
71792 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
71793 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
71794 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
71795 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
71797 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71800 Remove harmless FIXMEs.
71803 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
71804 Fix winemaker-generated references to dlls that have changed their names.
71806 * dlls/comctl32/toolbar.c:
71807 Guy L. Albertelli <galberte@neo.lrun.com>
71808 Implement NM_CUSTOMDRAW notification.
71811 Guy L. Albertelli <galberte@neo.lrun.com>
71812 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
71813 - Add notify names for controls: tooltips, updown, calendar, datetime,
71816 2002-04-11 Alexandre Julliard <julliard@winehq.com>
71818 * ANNOUNCE, ChangeLog, VERSION, configure:
71821 ----------------------------------------------------------------
71822 2002-04-11 Alexandre Julliard <julliard@winehq.com>
71824 * .cvsignore, Makefile.in:
71825 Clean autom4te.cache.
71827 * configure, configure.ac, programs/Makefile.in,
71828 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
71829 programs/regapi/tests/README, programs/regapi/tests/after.reg,
71830 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
71831 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
71832 programs/regedit/regedit.c, programs/regedit/regedit.spec,
71833 programs/regedit/regproc.c, programs/regedit/regproc.h:
71834 Andriy Palamarchuk <apa3a@yahoo.com>
71835 Created regedit replacement. Fixed some bugs.
71837 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
71838 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
71839 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
71840 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
71841 Removed changelog entries that are in the main changelog, and added
71842 notice to not edit the secondary changelogs anymore.
71844 * graphics/x11drv/opengl.c:
71845 Christoph Frick <frick@SC-Networks.de>
71846 Reuse visuals to avoid MAX_PIXELFORMATS limit.
71847 Activated the code to support the stencil buffer.
71849 * graphics/x11drv/xfont.c:
71850 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71851 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
71852 charsets with no font name shouldn't be bound to US charset).
71854 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
71855 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71856 Return error codes in some 16bit ole stubs, returning success causes
71859 * include/config.h.in, misc/options.c, programs/clock/main.c,
71860 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
71861 configure, configure.ac:
71862 Updated configure to take advantage of new autoconf 2.53 features.
71864 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
71865 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
71866 Removed obsolete console driver.
71868 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
71869 dlls/kernel/tests/path.c:
71870 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
71871 Added test for GetFullPathNamesA, GetLongPathNamesA,
71872 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
71874 * dlls/shell32/iconcache.c:
71875 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71876 SIC_GetIconIndex: start DPA_Search from index 0.
71878 * unicode/wctomb.c:
71879 'used' should be set even if we are only computing the necessary
71882 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
71883 Stefan Leichter <Stefan.Leichter@camLine.com>
71884 Compile fixes for gcc 2.7.2.3.
71886 * dlls/comctl32/comboex.c:
71887 Dimitrie O. Paun <dpaun@rogers.com>
71888 - implement LPSTR_TEXTCALLBACK
71889 - fix many memory-management bugs
71890 - many Unicode fixes
71891 - fix indentation in a few places
71892 - bits of code cleanup
71894 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
71895 Jukka Heinonen <jhei@iki.fi>
71896 Removed obsolete text mode color and attribute code.
71897 Made routines for text mode scolling, clearing and getting character
71898 at cursor use Windows console and VGA buffer.
71900 * dlls/commdlg/printdlg.c:
71901 Marcus Meissner <Marcus.Meissner@caldera.de>
71902 Implemented PrintDlgW and PageSetupDlgW.
71905 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71906 get_window_children: only decrement available size if element was
71909 * dlls/comctl32/listview.c:
71910 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71911 LISTVIEW_GetColumnT: care for the format of the string.
71912 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
71914 * dlls/msvideo/mciwnd.c:
71915 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71916 MCIWndCreateA: check for NULL filename.
71919 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
71920 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
71921 already says, that the message is sent, but it is not...
71923 2002-04-09 Alexandre Julliard <julliard@winehq.com>
71925 * scheduler/process.c:
71926 Dmitry Timoshkov <dmitry@codeweavers.com>
71927 Create new console only if the process is a console application.
71929 * windows/defwnd.c, windows/nonclient.c:
71930 Dmitry Timoshkov <dmitry@codeweavers.com>
71931 Fixed problem with mouse cursors in Word.
71933 * controls/static.c:
71934 Dmitry Timoshkov <dmitry@codeweavers.com>
71935 Always erase background.
71937 * graphics/x11drv/bitblt.c:
71938 Huw D M Davies <hdavies@codeweavers.com>
71939 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
71940 STRETCH_DELETESCANS for now.
71942 2002-04-08 Alexandre Julliard <julliard@winehq.com>
71945 Need to check for focus and capture also on the children of the window
71948 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
71949 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
71950 dlls/msisys/msisys.ocx.spec:
71951 Mike McCormack <mike_mccormack@start.com.au>
71952 Created a stubbed version of MSISYS.OCX.
71955 Guy Albertelli <galberte@neo.lrun.com>
71956 Some additional traces.
71958 * dlls/shell32/shelllink.c:
71959 Dusan Lacko <dlacko@codeweavers.com>
71960 If we can't extract the icon, defer link creation to runonce.
71962 * graphics/x11drv/opengl.c:
71963 Fixed compile when HAVE_OPENGL is not defined.
71966 Dmitry Timoshkov <dmitry@codeweavers.com>
71967 Added CS_PARENTDC style.
71969 * include/urlmon.h:
71970 François Gouget <fgouget@codeweavers.com>
71971 Added some error codes.
71973 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
71974 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
71975 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
71976 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71979 * dlls/comctl32/status.c:
71980 Dimitrie O. Paun <dpaun@rogers.com>
71981 - get rid of parent handle from info struct
71982 - store hwnd in info struct, do not pass it around
71983 - use unicode functions wherever possible
71984 - consistent indentation
71985 - bugs in Unicode handling fixed
71986 - fix handling of error conditions
71987 - fix initialization bugs, etc.
71988 - complete tooltip support
71990 - update the FIXME list to the latest specs
71992 * include/x11drv.h, graphics/x11drv/opengl.c:
71993 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
71994 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
71996 * programs/winetest/make_cygwin_makefiles:
71997 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
71998 Added comments explaing how to use cygwin/mingw/wine headers.
71999 Added 'clean' and 'distclean'
72000 Added new options -s and -i.
72001 Archives will now include the entire './include' directory instead of
72002 just './include/wine'.
72003 Renamed makefile from Makefile.cyg to Makefile.win.
72004 The makefile is now mingw compatible as well (although it's be better
72005 if we could detect the correct location of the windows.h headers).
72007 * dlls/comctl32/comboex.c:
72008 Dimitrie O. Paun <dpaun@rogers.com>
72010 - handle all out-of-memory cases
72011 - better drawing code
72012 - fix CBES_EX_NOEDITIMAGE handling
72013 - implement CBES_EX_NOEDITIMAGEINDENT
72014 - implement I_{INDENT,IMAGE}CALLBACK
72015 - fix notification code for ANSI/Unicode
72016 - make use of iOverlay image
72018 * windows/x11drv/keyboard.c:
72019 Paul Rupe <prupe@nc.rr.com>
72020 Added keymap tables for US dvorak layout.
72022 * dlls/winsock/socket.c:
72023 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
72024 Also #include <sys/uio.h>.
72026 * documentation/samples/win.ini:
72027 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72028 Added a sample win.ini.
72030 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
72031 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
72032 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72035 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
72036 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72037 Added resources for Japanese.
72039 * dlls/quartz/parser.c, dlls/quartz/parser.h:
72040 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72041 Fixed crashing in stopping parser.
72043 * windows/sysparams.c:
72044 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72045 Use default GUI font instead of hard-coded 'MS Sans Serif'.
72047 * dlls/winedos/int21.c:
72048 Jukka Heinonen <jhei@iki.fi>
72049 Converted "read standard input with echo" interrupt service to use
72050 common DOSVM console input routine and made the service really echo.
72052 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
72053 Jukka Heinonen <jhei@iki.fi>
72054 Writes to stdout and VGA_WriteChars routine now update both VGA
72055 buffers and Windows console.
72056 Added routine for changing current console attributes.
72057 Moved text mode handling from VGA_Poll into new routine and changed
72058 locking primitive into critical section.
72060 * dlls/winmm/mciwave/mciwave.c:
72061 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72062 Fixed an overflow in calculating times.
72064 2002-04-06 Alexandre Julliard <julliard@winehq.com>
72067 Dmitry Timoshkov <dmitry@codeweavers.com>
72068 Added registry entries required for IE installer.
72070 * windows/x11drv/clipboard.c:
72071 Huw D M Davies <hdavies@codeweavers.com>
72072 Don't hang around for a minute if we can't exec the clipboard server.
72074 * windows/focus.c, windows/winpos.c:
72075 François Gouget <fgouget@codeweavers.com>
72076 Replace some SendMessage with SendNotifyMessage in case the target
72077 window belongs to another thread.
72079 * programs/uninstaller/main.c:
72080 Jeremy White <jwhite@codeweavers.com>
72081 Fixed exit status in some cases.
72084 Huw D M Davies <hdavies@codeweavers.com>
72085 Spout a FIXME if we try to call ExtTextOut on an open path.
72087 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
72088 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
72089 Huw D M Davies <hdavies@codeweavers.com>
72090 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
72091 Fixes to MergeDevmodes.
72093 * dlls/wineps/init.c:
72094 Huw D M Davies <hdavies@codeweavers.com>
72095 Changed default paper size to letter.
72097 * server/process.c:
72098 Avoid crash when trying to attach to a terminating process.
72100 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
72101 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
72102 Huw D M Davies <hdavies@codeweavers.com>
72103 Added support for ResetDC.
72105 2002-04-05 Alexandre Julliard <julliard@winehq.com>
72107 * dlls/wineps/driver.c:
72108 Huw D M Davies <hdavies@codeweavers.com>
72109 Make ExtDeviceMode dialog use unicode property sheet functions.
72112 Marcus Meissner <Marcus.Meissner@caldera.de>
72113 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
72115 * server/async.h, server/protocol.def, server/thread.c,
72116 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
72117 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
72119 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72120 - separate cleanly between async scheduling and file IO related issues.
72121 - make the API compatible with other types of async requests (e.g. for
72123 - remove exports of async IO related functions for DLL separation.
72126 Fixed GetTextExtentPointI driver usage.
72128 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
72129 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72130 Make the recv() and send() family of functions use WSARecvFrom() and
72134 Steven Edwards <Steven_Ed4153@yahoo.com>
72135 Fixed mingw32 warning about stdcall and fastcall being redefined.
72137 * dlls/user/text.c:
72138 Stefan Leichter <Stefan.Leichter@camline.com>
72139 Check for NULL pointer in DrawTextExA.
72141 * dlls/comctl32/comboex.c:
72142 Dimitrie O. Paun <dpaun@rogers.com>
72143 - fix edit box placement
72144 - reorganize drawing for proper handling of edit box
72145 - typesafety when processing messages
72146 - subclass edit to handle up/down arrows
72147 - more robust handling of failure cases
72148 - numerous bugs fixed
72149 - complete unicodification
72150 - more specific debug messages
72151 - remove cvs log info from file
72152 - consistent indentation
72154 * include/commctrl.h:
72155 Guy L. Albertelli <galberte@neo.lrun.com>
72156 - Add defines for the NMTBHOTITEM flag word.
72157 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
72159 * dlls/comctl32/toolbar.c:
72160 Guy L. Albertelli <galberte@neo.lrun.com>
72161 - Use the new comctl32 color array for the colors. Provides better
72162 support for the TB_SETCOLORSCHEME.
72163 - Do some optimizations.
72164 - Correct computation of nHeight and PGN_CALCSIZE.
72165 - Implement the undocumented 045E message.
72167 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
72168 Guy L. Albertelli <galberte@neo.lrun.com>
72169 - Keep track of all system colors used by comctl32.dll.
72170 - Provide routine to support the WM_SYSCOLORCHANGE message.
72172 * dlls/comctl32/rebar.c:
72173 Guy L. Albertelli <galberte@neo.lrun.com>
72174 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
72176 * dlls/comctl32/pager.c:
72177 Guy L. Albertelli <galberte@neo.lrun.com>
72178 - Try to match the native control for the SetBkColor message.
72179 - Correct processing in NCCalcSize message processing.
72181 2002-04-04 Alexandre Julliard <julliard@winehq.com>
72183 * dlls/gdi/freetype.c:
72184 Fixed compile without freetype.
72186 2002-04-03 Alexandre Julliard <julliard@winehq.com>
72188 * dlls/shell32/shlfolder.c:
72189 Charles Loep <charles@codeweavers.com>
72190 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
72192 * dlls/shell32/pidl.c:
72193 Huw D M Davies <hdavies@codeweavers.com>
72194 Check for failure of IShellFolder_GetDisplayNameOf.
72196 * server/main.c, server/object.h, server/process.c, server/request.c,
72198 Added timer on server exit to wait a bit for new clients.
72199 Don't remove the socket until the registry is closed to avoid a race.
72201 * dlls/msvcrt20/msvcrt20.spec:
72202 Francois Gouget <fgouget@free.fr>
72203 Forward C++ functions to the msvcrt library.
72205 * dlls/gdi/mfdrv/text.c:
72206 Aric Stewart <aric@codeweavers.com>
72207 Use rect only if there are flags.
72209 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
72210 Huw D M Davies <hdavies@codeweavers.com>
72211 Added writing META_ESCAPE records.
72213 * objects/metafile.c:
72214 Huw D M Davies <hdavies@codeweavers.com>
72215 Do not enumerate the META_EOF record.
72217 * dlls/gdi/freetype.c:
72218 Huw D M Davies <hdavies@codeweavers.com>
72219 Removed old FF_ code.
72221 * dlls/comctl32/header.c:
72222 Huw D M Davies <hdavies@codeweavers.com>
72223 Fix off by one error in HEADER_InsertItemW.
72225 * library/loader.c:
72226 Make dlopen_dll return an error immediately if the library exists but
72229 * graphics/x11drv/xfont.c:
72230 Huw D M Davies <hdavies@codeweavers.com>
72231 If lfFaceName == "", then we patch up the names according to
72232 lfPitchAndFamily. This is not very pretty I'm afraid...
72234 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
72235 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
72236 Huw D M Davies <hdavies@codeweavers.com>
72237 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
72239 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
72240 Huw D M Davies <hdavies@codeweavers.com>
72241 Don't calculate cached metrics or enumerate X11 fonts if we're using
72245 Huw D M Davies <hdavies@codeweavers.com>
72246 Fixed font enumeration.
72248 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
72250 Huw D M Davies <hdavies@codeweavers.com>
72251 Fix a few font problems with rotated text and non MM_TEXT mapping
72252 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
72254 * dlls/gdi/freetype.c, winedefault.reg:
72255 Huw D M Davies <hdavies@codeweavers.com>
72256 Add font substitution lookup in the registry. We look under the key
72257 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
72258 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
72259 Substitution occurs before scanning the available font list, as is the
72262 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
72263 include/wingdi.h, objects/font.c:
72264 Dmitry Timoshkov <dmitry@codeweavers.com>
72265 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
72267 * configure, configure.ac, include/config.h.in:
72268 Better check for -lresolv. Removed FREETYPELIBS.
72270 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
72271 Huw D M Davies <hdavies@codeweavers.com>
72272 Load libfreetype.so on the fly with dlopen and friends.
72274 * windows/dialog.c:
72275 Huw D M Davies <hdavies@codeweavers.com>
72276 The horizontal dialog base unit is calculated as the straight average
72277 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
72278 according to character usage, so we shouldn't use this).
72280 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
72281 Mike McCormack <mike_mccormack@start.com.au>
72282 Add stub for WSAEnumProtocols(A/W) functions.
72284 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
72285 Huw D M Davies <hdavies@codeweavers.com>
72286 Load libfreetype.so on the fly with dlopen and friends.
72288 * dlls/shell32/shellord.c:
72289 Aric Stewart <aric@codeweavers.com>
72290 Enable ShellExecuteEx to actually open things with their helper
72293 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
72294 Mike McCormack <mike_mccormack@start.com.au>
72297 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
72299 Huw D M Davies <hdavies@codeweavers.com>
72300 Added ImpersonateLoggedOnUser stub.
72302 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
72303 Avoid local WINAPI function pointers to work around gcc bug.
72305 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
72306 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
72307 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
72308 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
72309 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
72310 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
72311 Patrik Stridvall <ps@leissner.se>
72312 Fixed some issues found by winapi_check.
72314 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
72315 tools/winapi_check/win16/setupx.api,
72316 tools/winapi_check/win32/imaadp32.api,
72317 tools/winapi_check/win32/ntdll.api,
72318 tools/winapi_check/win32/setupapi.api,
72319 tools/winapi_check/win32/ttydrv.api,
72320 tools/winapi_check/win32/wineps.api,
72321 tools/winapi_check/win32/x11drv.api,
72322 tools/winapi_check/winapi_check:
72323 Patrik Stridvall <ps@leissner.se>
72324 - Minor API file update.
72327 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
72328 dlls/winedos/int29.c:
72329 Jukka Heinonen <jhei@iki.fi>
72330 Redirect DOS writes to stdout/console to DOSVM_PutChar.
72332 * dlls/kernel/tests/thread.c:
72333 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
72334 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
72337 2002-04-02 Alexandre Julliard <julliard@winehq.com>
72339 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
72340 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
72341 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
72342 Spelling/error messages fixes.
72344 * debugger/stabs.c: More portable signature check.
72346 * memory/global.c, misc/cpu.c:
72347 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
72348 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
72351 * scheduler/thread.c, dlls/kernel/Makefile.in,
72352 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
72353 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
72354 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
72355 Added test for thread functions.
72357 * programs/winetest/make_cygwin_makefiles:
72358 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
72359 Added perl script which will build a Makefile for running C tests on
72360 Windows through Cygwin/gcc.
72362 * dlls/winedos/dosvm.c:
72363 Jukka Heinonen <jhei@iki.fi>
72364 Compiles now even on platforms that do not support DOS VM.
72366 * dlls/ntdll/cdrom.c:
72367 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
72368 Use ENOMEDIUM errno code only when defined.
72370 * dlls/comctl32/ipaddress.c:
72371 Dimitrie O. Paun <dpaun@rogers.com>
72372 - correct notifications
72373 - behaviour closer to native
72375 - multiple bugs fixed
72376 - faster & cleaner code
72377 - consistent indentation
72379 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
72380 Dimitrie O. Paun <dpaun@rogers.com>
72381 Fix two compilation warnings.
72384 Dimitrie O. Paun <dpaun@rogers.com>
72387 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
72388 Fixed crash in BitBlt when source DC is NULL.
72390 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
72391 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
72392 Various makefile fixes for the test environment.
72394 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
72395 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
72396 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
72397 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
72398 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
72399 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
72401 Implemented a large number of the 32-bit setupapi functions.
72402 Fixed a number of setupx functions by making them call the setupapi
72406 François Gouget <fgouget@codeweavers.com>
72407 Don't suspend a terminated thread.
72409 * windows/winproc.c:
72410 Dmitry Timoshkov <dmitry@codeweavers.com>
72411 Fix sign extension in message mapping routines.
72413 * server/debugger.c:
72414 Avoid crash when trying to attach to a terminating process.
72417 Dmitry Timoshkov <dmitry@codeweavers.com>
72418 Fixed handling of a dll being loaded at the same address as a previous
72421 * objects/dc.c: Avoid recursive DeleteDC calls.
72424 Make GetFullPathName fail if input path name is empty.
72426 * dlls/version/info.c:
72427 Dmitry Timoshkov <dmitry@codeweavers.com>
72428 Always call LoadLibrary.
72429 Workaround a broken behaviour of the 16-bit loader.
72431 * dlls/ntdll/rtlstr.c:
72432 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
72434 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
72435 François Gouget <fgouget@codeweavers.com>
72436 Implemented _mbsnbicmp.
72438 * dlls/advapi32/registry.c:
72439 Dmitry Timoshkov <dmitry@codeweavers.com>
72440 Make sure the security descriptor is initialized in RegGetKeySecurity.
72442 * debugger/stabs.c:
72443 Check ELF signature before processing file.
72446 Dmitry Timoshkov <dmitry@codeweavers.com>
72447 Convert NULL menu items to separators.
72449 * dlls/kernel/kernel32.spec, include/winbase.h,
72450 include/wine/server_protocol.h, scheduler/pthread.c,
72451 scheduler/thread.c, server/protocol.def, server/request.h,
72452 server/thread.c, server/trace.c:
72453 Chris Morgan <cmorgan@alum.wpi.edu>
72454 Implement OpenThread() winapi call.
72455 Implement a few pthreads functions.
72457 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
72458 Eric Pouech <eric.pouech@wanadoo.fr>
72459 Made use of MSACM driver definitions.
72461 * dlls/user/tests/sysparams.c:
72462 François Gouget <fgouget@codeweavers.com>
72463 Include wine/test.h before windows headers.
72464 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
72465 Fix a check in the SPI_{GET,SET}BORDER test.
72466 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
72467 Use eq macro to print values when something goes wrong.
72469 * programs/winetest/wtmain.c:
72470 François Gouget <fgouget@codeweavers.com>
72471 Make the testing framework thread safe.
72473 2002-04-01 Alexandre Julliard <julliard@winehq.com>
72475 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
72477 Francois Gouget <fgouget@codeweavers.com>
72478 Fix warnings for Linux, FreeBSD and Solaris.
72480 * tools/winebuild/build.h, tools/winebuild/relay.c:
72481 Got rid of #ifdef USE_STABS.
72483 * configure, configure.ac, include/config.h.in:
72484 Francois Gouget <fgouget@codeweavers.com>
72485 On Solaris inet_aton is exported by libresolv.so.
72487 * dlls/msvcrt/math.c:
72488 Francois Gouget <fgouget@codeweavers.com>
72489 Added missing FP_PNORM case.
72492 Eric Pouech <eric.pouech@wanadoo.fr>
72493 Removed a couple of now obsolete FIXMEs.
72495 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
72496 debugger/winedbg.c:
72497 Eric Pouech <eric.pouech@wanadoo.fr>
72498 Fixed some bugs in first chance exception handling.
72500 * dlls/winmm/wineoss/audio.c:
72501 Eric Pouech <eric.pouech@wanadoo.fr>
72502 More robust and less time consuming playback.
72504 * dlls/winmm/wavemap/wavemap.c:
72505 Eric Pouech <eric.pouech@wanadoo.fr>
72506 Fixed size of buffers in conversion.
72509 Eric Pouech <eric.pouech@wanadoo.fr>
72510 Fixed writing multiline block while wrapping enabled.
72511 Fixed startup information reading (console size).
72514 Eric Pouech <eric.pouech@wanadoo.fr>
72515 Fixed module mapping for debug info when PE section is compressed.
72517 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
72519 Francois Gouget <fgouget@codeweavers.com>
72520 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
72521 Refine the WS_DEFINE_HTONL definition.
72523 * dlls/kernel/tests/atom.pl:
72524 Francois Gouget <fgouget@codeweavers.com>
72525 Don't bother with declare, just 'use kernel32'.
72527 * dlls/kernel/tests/directory.c:
72528 Francois Gouget <fgouget@codeweavers.com>
72529 Windows headers must be included after wine/test.h.
72531 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
72532 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
72533 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
72534 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72536 Implemented some methods of CLSID_ACMWrapper.
72538 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
72539 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
72540 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72541 Implemented CreateStdDispatch and CreateDispTypeInfo.
72543 * dlls/comctl32/updown.c:
72544 Dimitrie O. Paun <dpaun@rogers.com>
72545 - implement UDS_HOTTRACK
72546 - implement NM_RELEASEDCAPTURE
72547 - implement UDM_[GS]ETUNICODEFORMAT
72548 - get rid of WM_NCCREATE processing
72549 - use InvalidateRect instead of a synch refresh
72550 - implement auto auto arrow press on key presses
72551 - more code cleanups
72552 - better drawing, closer to native
72554 * include/winuser.h:
72555 Dimitrie O. Paun <dpaun@rogers.com>
72556 Added the DFCS_{HOT,TRANSPARENT} definitions.
72558 * tools/wineinstall:
72559 Chris Morgan <cmorgan@alum.wpi.edu>
72560 Prevent the user from running wineinstall as root, add script commands
72561 so we 'su root' for installing and other commands that require root
72562 access. Fix modification time comparison of wrong file. Added
72563 missing sed line. Always 'make' before we run make install so no build
72564 files become owned by root.
72566 * dlls/winedos/dosvm.c:
72567 Jukka Heinonen <jhei@iki.fi>
72568 Routine DOSVM_Wait now wakes up if new events are queued and it
72569 returns if it processed any queued events.
72571 2002-03-31 Alexandre Julliard <julliard@winehq.com>
72573 * configure, configure.ac:
72574 More robust libsane check.
72576 * win32/console.c, scheduler/process.c:
72577 Hack to make wineconsole work again.
72579 2002-03-29 Alexandre Julliard <julliard@winehq.com>
72581 * dlls/ttydrv/ttydrv.h:
72582 Fixed compile without curses.
72584 * include/wine/server.h, include/wine/server_protocol.h,
72585 memory/environ.c, scheduler/process.c, server/process.c,
72586 server/protocol.def, server/request.h, server/trace.c:
72587 Transfer the full process startup info as well as the command-line
72588 through the server.
72590 * misc/registry.c: Load classes.dat too.
72592 * memory/virtual.c:
72593 Make sure the import directory is not in shared memory.
72595 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
72596 win32/Makefile.in, win32/file.c:
72597 Francois Gouget <fgouget@codeweavers.com>
72598 Fix SetFileAttributes to honor the umask (rather than making files
72601 * tools/Makefile.in, tools/winelauncher.in:
72602 Fixed winelauncher for new dll files layout.
72604 * programs/winetest/wtmain.c:
72605 Use ExitProcess to terminate the application.
72607 * library/port.c, configure, configure.ac, include/config.h.in:
72608 Michal Pasternak <mpasternak@lublin.t1.pl>
72609 Fixed pack/unpack routines for WM_DDE_EXECUTE.
72611 * dlls/user/dde/misc.c:
72612 Fixed pack/unpack routines for WM_DDE_EXECUTE.
72614 * documentation/packaging.sgml:
72615 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
72616 Updated for new dll names.
72618 * dlls/ntdll/cdrom.c:
72619 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
72620 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
72622 2002-03-28 Alexandre Julliard <julliard@winehq.com>
72624 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
72625 Removed call to DIB_GetDIBWidthBytes.
72627 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
72628 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
72629 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
72630 graphics/x11drv/init.c, graphics/x11drv/objects.c,
72631 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
72632 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
72633 include/gdi.h, include/x11drv.h, objects/bitmap.c,
72634 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
72635 objects/font.c, objects/gdiobj.c, objects/text.c,
72636 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
72637 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
72638 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
72639 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
72640 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
72641 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
72642 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
72643 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
72644 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
72645 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
72646 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
72647 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
72648 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
72649 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
72650 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
72651 dlls/wineps/text.c, dlls/wineps/wineps.spec,
72652 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
72653 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
72654 graphics/mapping.c, graphics/painting.c, graphics/path.c,
72655 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
72656 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
72657 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
72658 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
72659 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
72660 instead of a DC structure.
72661 Removed some direct accesses to the DC structure from the drivers.
72662 Got rid the bitmap driver.
72664 * loader/loadorder.c:
72665 Don't strip out .exe extension.
72667 * include/winbase.h:
72668 Andriy Palamarchuk <apa3a@yahoo.com>
72669 Added declaration of the DisconnectNamedPipe call.
72671 * dlls/x11drv/mouse.c:
72672 Marco Pietrobono <pietrobo@pietrobo.com>
72673 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
72675 * dlls/comctl32/updown.c:
72676 Dimitrie O. Paun <dpaun@rogers.com>
72677 - updown unicodification
72678 - better/cleaner buddy handling
72681 - consistent indentation
72684 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72685 MenuItemFromPoint: rough implementation.
72687 * programs/winetest/runtest:
72688 Need to set WINEDLLPATH too.
72690 2002-03-27 Alexandre Julliard <julliard@winehq.com>
72692 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
72694 * programs/clock/ChangeLog, programs/clock/Da.rc,
72695 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
72696 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
72697 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
72698 programs/clock/Wa.rc, programs/clock/clock.rc,
72699 programs/clock/clock_res.h, programs/clock/language.c,
72700 programs/clock/language.h, programs/clock/main.c,
72701 programs/clock/main.h, programs/clock/rsrc.rc:
72702 Sylvain Petreolle <spetreolle@yahoo.fr>
72703 Converted to use of NLS.
72705 * include/enhmetafiledrv.h, include/win16drv.h, configure,
72706 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
72707 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
72708 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
72709 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
72710 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
72711 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
72712 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
72713 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
72714 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
72715 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
72716 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
72717 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
72718 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
72719 Moved metafiles and win16 drivers to dlls/gdi.
72721 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
72722 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
72723 Added memory allocation test.
72725 * dlls/msvcrt/file.c:
72726 Andriy Palamarchuk <apa3a@yahoo.com>
72727 fwrite: fixed handling of already buffered data.
72729 2002-03-26 Alexandre Julliard <julliard@winehq.com>
72731 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
72732 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
72733 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
72734 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
72735 dlls/user/.cvsignore, dlls/user/Makefile.in,
72736 dlls/user/user.exe.spec, dlls/user/user.spec:
72737 Renamed some 16-bit spec files to match the dll name.
72739 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
72741 Vincent Béron <vberon@mecano.gme.usherb.ca>
72742 - Converted HACMOBJ to void*
72743 - acmMetrics16 calls acmMetrics only if hao is NULL
72745 * dlls/commdlg/filedlg95.c:
72746 Mehmet Yasar <myasar@free.fr>
72747 Fix default extension behavior with GetOpenFileName.
72749 * tools/winebuild/build.h, tools/winebuild/main.c,
72750 tools/winebuild/parser.c:
72751 Ignore imports and resources when building a .def file.
72753 * configure, configure.ac, dlls/oleaut32/Makefile.in,
72754 dlls/oleaut32/tests/.cvsignore,
72755 dlls/oleaut32/tests/oleaut32_test.spec,
72756 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
72757 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
72758 libtest/vartest.readme, libtest/vartest.spec:
72759 Marcus Meissner <marcus@jet.franken.de>
72760 Ported variant tests to the new testing framework.
72762 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
72763 dlls/msvcrt/msvcrt.spec:
72764 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72765 Add stub for __lconv_init().
72767 2002-03-25 Alexandre Julliard <julliard@winehq.com>
72769 * dlls/msvcrt/data.c:
72770 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72771 __[x|]getmainargs: Accept NULL new_mode argument.
72774 Vincent Béron <vberon@mecano.gme.usherb.ca>
72775 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
72777 * dlls/winmm/mmsystem.c:
72778 Vincent Béron <vberon@mecano.gme.usherb.ca>
72779 Changes some handle definitions to the proper type.
72781 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
72782 dlls/winmm/winearts/audio.c:
72783 Chris Morgan <cmorgan@alum.wpi.edu>
72784 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
72785 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
72786 with aRts we cannot cancel audio data already written to the server.
72787 Rename some functions. Cleanup unused code.
72789 * dlls/dsound/dsound_main.c:
72790 Chris Morgan <cmorgan@alum.wpi.edu>
72791 Dsound will now try as many devices as are available when trying to
72792 open a waveOut device in DirectSoundCreate().
72794 * dlls/winsock/socket.c:
72795 Marcus Meissner <marcus@jet.franken.de>
72796 Added missing header.
72798 2002-03-23 Alexandre Julliard <julliard@winehq.com>
72800 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
72801 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
72802 graphics/x11drv/init.c, include/x11drv.h:
72803 Added support for driver-specific escapes in the x11drv to retrieve
72804 X11 information. Finished dll separation of opengl32.
72806 * tools/winapi_check/modules.dat,
72807 tools/winapi_check/win32/avicap32.api,
72808 tools/winapi_check/win32/msg711.api,
72809 tools/winapi_check/win32/msimg32.api,
72810 tools/winapi_check/win32/shdocvw.api,
72811 tools/winapi_check/win32/shlwapi.api,
72812 tools/winapi_check/win32/twain_32.api,
72813 tools/winapi_check/win32/urlmon.api,
72814 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
72815 tools/winapi_check/winapi_local.pm:
72816 Patrik Stridvall <ps@leissner.se>
72818 - Missing API file entries now only reported once.
72820 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
72821 dlls/wininet/internet.c, files/smb.c, files/smb.h:
72822 Patrik Stridvall <ps@leissner.se>
72823 Fixed some issues found by winapi_check.
72825 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
72826 Removed service thread support.
72828 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
72829 include/wine/server_protocol.h, include/winsock.h,
72830 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
72831 server/user.h, server/window.c:
72832 Send message for WSAAsyncSelect sockets directly from the server,
72833 instead of using the service thread. Finished separation of ws2_32.
72835 * documentation/samples/system.ini, configure, configure.ac,
72836 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
72837 dlls/msacm/imaadp32/Makefile.in,
72838 dlls/msacm/imaadp32/imaadp32.acm.spec,
72839 dlls/msacm/imaadp32/imaadp32.c:
72840 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72841 Implemented an IMA driver.
72843 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
72844 programs/wineconsole/winecon_user.h:
72845 Eric Pouech <eric.pouech@wanadoo.fr>
72846 Wineconsole is now able to handle non raster fonts (vector, true
72849 * server/thread.c, server/timer.c:
72850 Fixed handling of timer callback routines when the thread owning the
72851 callback terminates.
72853 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
72854 Create threads to manage timers instead of using the service thread.
72856 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
72858 Export the FILE_GetUnixHandle functionality from ntdll.
72860 * programs/wineconsole/wineconsole.c:
72861 Eric Pouech <eric.pouech@wanadoo.fr>
72862 Started implementing event reduction.
72864 * programs/wineconsole/wineconsole_En.rc,
72865 programs/wineconsole/wineconsole_Fr.rc:
72866 Eric Pouech <eric.pouech@wanadoo.fr>
72867 Fixed some issues in resources definition.
72869 * dlls/gdi/freetype.c:
72870 Eric Pouech <eric.pouech@wanadoo.fr>
72871 Changed fixed fonts family name.
72873 * tools/examine-relay:
72874 Eric Pouech <eric.pouech@wanadoo.fr>
72875 Fixed VxD call tracing.
72878 Tijs van Bakel <tijs@connectux.com>
72879 Added support for C++ identifier syntax.
72881 2002-03-22 Alexandre Julliard <julliard@winehq.com>
72883 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
72884 include/dmort.h, include/dshow.h, include/mediaerr.h,
72885 include/mediaobj.h:
72886 Rewrote some headers from scratch based on publicly available
72887 information to avoid EULA concerns.
72889 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
72890 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
72891 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
72892 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
72893 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
72894 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
72895 include/control.h, include/evcode.h, include/strmif.h,
72897 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72898 Removed some code because of concerns over the Microsoft DirectX SDK
72901 * documentation/samples/system.ini, configure, configure.ac,
72902 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
72903 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
72904 dlls/msacm/msg711/msg711.drv.spec:
72905 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72906 Implemented G711 codec driver.
72908 * dlls/comctl32/toolbar.c:
72909 Guy L. Albertelli <galberte@neo.lrun.com>
72910 - Implement CCM_{GET|SET}COLORSCHEME.
72911 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
72913 - Ignore PGM_FORWARDMOUSE like native.
72915 * dlls/comctl32/pager.c:
72916 Guy L. Albertelli <galberte@neo.lrun.com>
72917 Reanalyze button status during NCCalcSize processing because size of
72918 window may have changed.
72920 * windows/x11drv/event.c:
72921 We cannot ignore NotifyNonlinear focus events.
72923 * loader/loadorder.c:
72924 Properly handle loadorder specifications containing a .dll extension.
72926 * Make.rules.in: Fixed rule for test program.
72928 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
72929 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
72930 Dmitry Timoshkov <dmitry@codeweavers.com>
72931 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
72933 * programs/winetest/wtmain.c, include/wine/test.h:
72934 Francois Gouget <fgouget@codeweavers.com>
72935 Add trace function (same as in the perl framework).
72936 Add support for todo tests.
72937 Make it possible to specify a printf-style message in ok.
72938 Include windef.h in test.h for compiling tests on Windows.
72940 * dlls/psapi/psapi_main.c:
72941 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72942 Implemented EnumProcesses and EnumProcessModules.
72944 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
72945 loader/pe_image.c, scheduler/process.c, server/process.c,
72946 server/process.h, server/protocol.def, server/snapshot.c,
72948 Correctly fill parent pid, module size and module name in process and
72949 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
72951 * dlls/winmm/winearts/audio.c:
72952 Chris Morgan <cmorgan@alum.wpi.edu>
72953 Fix range in aRts 8bit volume code.
72955 * dlls/user/text.c:
72956 Bill Medland <medbi01@accpac.com>
72957 Initialise a stack variable.
72959 2002-03-21 Alexandre Julliard <julliard@winehq.com>
72961 * Makefile.in: Fixed linking of wine target.
72963 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
72964 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
72965 dlls/twain/capability.c, dlls/twain/ds_audio.c,
72966 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
72967 dlls/twain/twain.h, dlls/twain/twain32_main.c,
72968 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
72969 Shi Quan He <shiquan@cyberdude.com> (for Corel)
72970 Started TWAIN implementation.
72972 Marcus Meissner <marcus@jet.franken.de>
72973 Merged into WineHQ, made sure it works without SANE.
72975 * tools/winebuild/build.h, tools/winebuild/main.c,
72976 tools/winebuild/utils.c:
72977 Make warnings quiet by default and added -w option.
72979 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
72980 configure, configure.ac, dlls/Makefile.in,
72981 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
72982 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
72983 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
72984 dlls/winmm/winearts/winearts.drv.spec:
72985 Chris Morgan <cmorgan@alum.wpi.edu>
72988 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
72989 Michael Cardenas <michael.cardenas@lindows.com>
72992 * dlls/advapi32/registry.c:
72993 Michael Cardenas <michael.cardenas@lindows.com>
72994 Changed registry handling in RegOpenKeyExA to behave like windows95
72995 when winver==win95.
72997 * dlls/msvcrt/file.c:
72998 Andriy Palamarchuk <apa3a@yahoo.com>
72999 Added check to fwrite for size == 0.
73000 Fixed order and format of "size" and "nmemb" parameters in calls to
73003 2002-03-20 Alexandre Julliard <julliard@winehq.com>
73005 * Make.rules.in, dlls/Makedll.rules.in:
73006 Fixed rules for main module spec file.
73008 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
73009 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
73010 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
73011 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
73012 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73014 Started implementing MPEG parser.
73016 * include/Makefile.in, include/dvdmedia.h:
73017 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73018 Added a missing header.
73020 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
73021 programs/notepad/De.rc, programs/notepad/En.rc,
73022 programs/notepad/Es.rc, programs/notepad/Fi.rc,
73023 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
73024 programs/notepad/README, programs/notepad/Sk.rc,
73025 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
73026 programs/notepad/dialog.c, programs/notepad/language.c,
73027 programs/notepad/language.h, programs/notepad/main.c,
73028 programs/notepad/main.h, programs/notepad/notepad_res.h,
73029 programs/notepad/rsrc.rc:
73030 Sylvain Petreolle <spetreolle@yahoo.fr>
73031 Made notepad uses NLS properly.
73033 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
73034 include/msvcrt/sys/locking.h:
73035 Bill Medland <medbi01@accpac.com>
73036 Connect the msvcrt file byte locking up to ntdll.
73038 * dlls/comctl32/toolbar.c:
73039 Bill Medland <medbi01@accpac.com>
73040 No need for the fixme on a simple TBSTYLE_SEP.
73043 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73044 Added some missing GUIDs.
73046 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
73047 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
73048 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
73049 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
73050 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
73051 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
73052 library/loader.c, tools/winebuild/import.c,
73053 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
73054 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
73055 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
73056 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
73057 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
73058 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
73059 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
73060 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
73061 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
73062 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
73063 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
73064 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
73065 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
73066 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
73067 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
73068 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
73069 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
73070 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
73071 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
73072 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
73073 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
73074 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
73075 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
73076 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
73077 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
73078 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
73079 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
73080 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
73081 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
73082 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
73083 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
73084 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
73085 Make.rules.in, Makefile.in, configure, configure.ac:
73086 Changed builtin dlls file names to make it clear they are not normal
73087 Unix libraries, and install them in $libdir/wine instead of $libdir to
73088 avoid name conflicts in /usr/lib.
73090 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
73091 Jon Griffiths <jon_p_griffiths@yahoo.com>
73092 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
73094 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
73095 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
73096 Jon Griffiths <jon_p_griffiths@yahoo.com>
73097 Document, implement/fix and test 110+ Path functions.
73098 Share the GET_FUNC macro, other places than ordinal.c need it.
73100 * windows/defwnd.c:
73101 Duane Clark <dclark@akamail.com>
73102 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
73104 * dlls/comctl32/treeview.c:
73105 Guy L. Albertelli <galberte@neo.lrun.com>
73106 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
73107 - Implement A and W versions of WM_NOTIFY based on response to
73108 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
73109 - Implement WM_NOTIFYFORMAT.
73111 * windows/x11drv/keyboard.c:
73112 Matthias Fechner <idefix@fechner.net>
73113 Added German 105 keys keyboard.
73115 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
73116 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
73117 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
73118 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
73119 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
73120 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
73121 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
73122 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
73123 dlls/shdocvw/webbrowser.c, ole/uuid.c:
73124 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73125 Implemented the basic COM framework.
73126 Fixed all IUnknown of shdocvw.dll.
73129 Martin Garton <martin@wrasse.demon.co.uk>
73130 Fixed license text.
73132 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
73133 Charles Vaughn <charlesv@mfos.org>
73134 Lionel Ulmer <lionel.ulmer@free.fr>
73135 - added support for glMTexCoord2fSGIS
73136 - updated to latest OpenGL extensions
73138 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
73139 Bernhard Rosenkraenzer <bero@redhat.de>
73140 Added InternetOpenURLA implementation.
73142 * dlls/msvcrt/msvcrt.spec:
73143 Bill Medland <medbi01@accpac.com>
73144 Hook back into the correct MSVCRT__tolower/upper.
73146 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
73147 Admiral Coeyman <admiral@corner.net>
73148 Beginnings of the code that should allow DOS programs to set their
73151 * dlls/comctl32/listview.c:
73152 Duane Clark <dclark@akamail.com>
73153 Add LVS_NOSORTHEADER support.
73154 Sort column on HDN_ITEMCLICKA too.
73155 Do not edit labels if icon was clicked.
73156 Fix the incorrect icon width in my earlier patch.
73158 * objects/gdiobj.c:
73159 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73160 Added default stock objects for known non-US charsets.
73162 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
73163 dlls/msdmo/msdmo.spec:
73164 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73165 Implemented some APIs.
73169 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73170 Added FilterData of DirectShow filters (FilterData should be
73171 registered for rendering media files).
73173 * dlls/shlwapi/ordinal.c:
73174 Guy L. Albertelli <galberte@neo.lrun.com>
73175 - Reimplement functions 350, 351, 352 to use appropriate W functions
73177 - Add additional comments to functions 266, 267, 276 and adjust the
73178 stubbed return values.
73180 * dlls/comctl32/rebar.c:
73181 Guy L. Albertelli <galberte@neo.lrun.com>
73182 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
73183 - Do UpdateWindow only if doing redraws when doing layout.
73185 2002-03-19 Alexandre Julliard <julliard@winehq.com>
73187 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
73188 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
73189 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
73190 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
73191 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
73192 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
73193 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
73194 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
73195 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
73196 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
73197 dlls/quartz/xform.h:
73198 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73200 Fixed audio renderer.
73201 Implemented seeking.
73204 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
73205 Leo van den Berg <leo@connectux.com>
73209 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73210 Added a missing CLSID.
73212 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
73213 Sergei Turchanov <plumber@print.vlad.ru>
73214 Ordinal 342 is really named SHInterlockedCompareExchange.
73216 * dlls/comctl32/toolbar.c:
73217 Duane Clark <dclark@akamail.com>
73218 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
73221 * documentation/wine.texinfo:
73222 Jeremy Newman <jnewman@codeweavers.com>
73223 Fixed WARRANTY inclusion.
73225 * include/strmif.h:
73226 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73227 Added some missing enums.
73229 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
73230 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73234 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
73235 Add missing #includes for FreeBSD and Solaris.
73237 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
73238 Jukka Heinonen <jhei@iki.fi>
73239 Console mode DOS programs now receive mouse events.
73240 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
73241 is allowed to return spontaneously.
73243 * programs/uninstaller/main.c:
73244 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
73245 - fix complete listbox messup by only updating in case it needs
73247 - fix listbox selection breakage causing multiple programs to get
73249 - implemented sorting of entries
73250 - much better debug strings
73252 * dlls/user/tests/sysparams.c:
73253 Francois Gouget <fgouget@codeweavers.com>
73254 Don't show the window.
73256 * include/commctrl.h, include/winbase.h:
73257 Francois Gouget <fgouget@codeweavers.com>
73260 2002-03-12 Alexandre Julliard <julliard@winehq.com>
73262 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
73263 include/wine/server_protocol.h, server/Makefile.in,
73264 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
73265 Mike McCormack <mike_mccormack@start.com.au>
73266 Begin to make wine an SMB client.
73268 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
73269 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
73270 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73271 Added some missing headers.
73274 Mike McCormack <mike_mccormack@start.com.au>
73275 Finish any pending WaitCommEvents if the event mask is set to 0.
73277 * dlls/msrle32/msrle32.c:
73278 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
73279 pDst was advanced too much when decoding DELTA blocks.
73281 * dlls/x11drv/winpos.c, include/winuser.h:
73282 Jukka Heinonen <jhei@iki.fi>
73283 Added option SW_FORCEMINIMIZE to ShowWindow.
73285 2002-03-11 Alexandre Julliard <julliard@winehq.com>
73287 * tools/winebuild/build.h, tools/winebuild/import.c,
73288 tools/winebuild/main.c, tools/winebuild/parser.c,
73289 tools/winebuild/relay.c, tools/winebuild/res16.c,
73290 tools/winebuild/res32.c, tools/winebuild/spec16.c,
73291 tools/winebuild/spec32.c, tools/winebuild/utils.c:
73292 Patrik Stridvall <ps@leissner.se>
73293 Made winebuild (almost) compile and work on Windows.
73295 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
73296 Patrik Stridvall <ps@leissner.se>
73297 - Better handling when settimeofday is not available.
73298 - Adding name translations for p{close,open} and str{,n}casecmp if
73299 they exists under other names.
73301 * configure.ac, include/config.h.in, configure:
73302 Patrik Stridvall <ps@leissner.se>
73303 Added some optional headers and functions for compiling on Windows
73306 * dlls/user/message.c:
73307 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
73308 and CB/LB_SELECTSTRING.
73310 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
73311 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
73312 and CB/LB_SELECTSTRING.
73314 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
73315 Waldek Hebisch <hebisch@math.uni.wroc.pl>
73316 Implemented stdio buffering and ungetc. Misc stdio fixes.
73318 * dlls/comctl32/listview.c:
73319 Duane Clark <dclark@akamail.com>
73320 Add support for report mode text justification.
73322 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
73324 Mike McCormack <mike_mccormack@start.com.au>
73325 Set an overlapped hEvent before calling any APCs.
73327 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
73328 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
73329 dlls/quartz/filesink.h, dlls/quartz/main.c:
73330 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73334 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73337 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
73338 Patrik Stridvall <ps@leissner.se>
73339 Fixed some issues found by winapi_check.
73341 * tools/winapi_check/nativeapi.pm,
73342 tools/winapi_check/win32/advapi32.api,
73343 tools/winapi_check/win32/ole32.api,
73344 tools/winapi_check/win32/rpcrt4.api,
73345 tools/winapi_check/win32/shlwapi.api,
73346 tools/winapi_check/winapi_check:
73347 Patrik Stridvall <ps@leissner.se>
73348 - Minor API update.
73351 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
73352 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
73353 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73354 Added and fixed some Japanese resources.
73356 * dlls/comctl32/rebar.c:
73357 Guy L. Albertelli <galberte@neo.lrun.com>
73358 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
73360 * dlls/user/text.c:
73361 Bill Medland <medbi01@accpac.com>
73362 Pass information through arguments instead of static variables.
73363 Add protection to prevent reading outside the buffer.
73364 Better handling of degenerate cases.
73366 * dlls/setupapi/setupx_main.c:
73367 Mehmet Yasar <myasar@free.fr>
73368 Prevent setup from crashing if a section in the INF is empty (no
73369 entries) (this happens when installing IE5).
73371 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
73372 Turchanov Sergei <plumber@print.vlad.ru>
73373 Implement ordinal 342.
73375 * windows/x11drv/wineclipsrv.c:
73376 Jason Phillips <jasonp1@cox.net>
73377 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
73378 terminal, session group leader).
73380 * windows/x11drv/keyboard.c:
73381 Axel Schmidt <babe@axel-schmidt-net.de>
73382 Added keyboard layout for Logitech Cordless Desktop Pro.
73384 * windows/sysparams.c:
73385 Andriy Palamarchuk <apa3a@yahoo.com>
73386 Added FIXMEs for actions with id>=115. These actions were not
73389 * dlls/comctl32/toolbar.c:
73390 Guy L. Albertelli <galberte@neo.lrun.com>
73391 - Add scaffolding for TB_{GET|SET}PADDING.
73392 - Replace wrong test for CCS_VERT with correct test for undocumented
73393 TBSTYLE_EX_ style 0x04.
73394 - Add support for undocumented TB_SETBUTTONSIZE where the size is
73395 zero, sets to default value.
73396 - Issue FIXMEs for unsupported extended styles.
73397 - Implement first try at undocumented toolbar message 0x0463.
73400 Guy L. Albertelli <galberte@neo.lrun.com>
73401 Trace undocumented toolbar messages.
73403 * include/commctrl.h:
73404 Guy L. Albertelli <galberte@neo.lrun.com>
73405 - Add BTN_... definitions (replacement for TBSTYLE_...).
73406 - Add definitions of additional TBSTYLE_EX_ styles. Including
73407 undocumented one used by IE5.
73408 - Add additional toolbar message definitions including
73409 undocumented ones used by at least IE5.
73411 * dlls/dinput/mouse/main.c:
73412 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
73413 Some small cleanups to dinput mouse code.
73415 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
73416 Andriy Palamarchuk <apa3a@yahoo.com>
73417 Created dummy implementation of InternetSetOption function.
73419 * dlls/comctl32/header.c:
73420 Duane Clark <dclark@akamail.com>
73421 Test bUnicode and call appropriate DrawText routine.
73423 2002-03-10 Alexandre Julliard <julliard@winehq.com>
73425 * ANNOUNCE, ChangeLog, VERSION, configure:
73428 ----------------------------------------------------------------
73429 2002-03-09 Alexandre Julliard <julliard@winehq.com>
73431 * LICENSE.OLD: Keep old license around.
73433 * include/debugtools.h, tools/apiw.index, tools/ipcl,
73434 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
73435 tools/wmc/language.c:
73436 Removed some obsolete files.
73439 Added LGPL standard comment, and copyright notices where necessary.
73440 Global replacement of debugtools.h by wine/debug.h.
73442 * COPYING.LIB, LICENSE, WARRANTY:
73443 Changed license to LGPL.
73445 2002-02-28 Alexandre Julliard <julliard@winehq.com>
73447 * VERSION, configure, ANNOUNCE, ChangeLog:
73450 ----------------------------------------------------------------
73451 2002-02-28 Alexandre Julliard <julliard@winehq.com>
73453 * dlls/shell32/authors.h, AUTHORS:
73454 Updated authors list from the Changelog. Please let me know if you
73455 have been left out.
73457 * configure.ac, configure:
73458 Added tests extra directories.
73460 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
73461 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
73462 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
73463 programs/regapi/Makefile.in, programs/regapi/README,
73464 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
73465 programs/regapi/regSet.sh, programs/regapi/regapi.c:
73466 Andriy Palamarchuk <apa3a@yahoo.com>
73467 Made regapi scripts able to process .reg files in regedit
73468 format. Implemented unit tests for reg diff functionality.
73470 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
73471 Added make check target to run unit tests too since this seems to be
73474 * windows/winproc.c:
73475 Dave Hawkes <daveh-wine@cadlink.com>
73476 Fixed winproc memory leak.
73478 * dlls/comctl32/listview.c:
73479 Duane Clark <dclark@akamail.com>
73480 Ask for correct number of chars in EditLblWndProcT.
73482 * dlls/shlwapi/ordinal.c:
73483 Michael Cardenas <michaelc@lindows.com>
73484 More complete implementation of SHLWAPI_356.
73486 * dlls/ole32/storage32.c:
73487 Mike McCormack <mike_mccormack@start.com.au>
73490 * dlls/comctl32/listview.c:
73491 Duane Clark <dclark@akamail.com>
73492 LISTVIEW_InsertColumnT can be called with a width of
73493 LVSCW_AUTOSIZE_USEHEADER.
73494 Use the correct strings when column autosizing on columns other than
73496 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
73498 2002-02-27 Alexandre Julliard <julliard@winehq.com>
73501 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
73502 Added some defines and offsets.
73504 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
73505 dlls/kernel/comm.c, dlls/kernel/string.c:
73506 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
73507 Various cosmetic changes.
73509 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
73510 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
73511 Andriy Palamarchuk <apa3a@yahoo.com>
73512 Added SystemParametersInfo unit test.
73514 * documentation/Makefile.in, tools/Makefile.in:
73517 * programs/control/lccmake.bat, programs/notepad/lccmake,
73518 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
73519 Andriy Palamarchuk <apa3a@yahoo.com>
73520 Removed alternative make scripts.
73522 * files/directory.c:
73523 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
73524 Implemented "App Paths" registry key support for SearchPath().
73527 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
73528 Fixed overflow and signed/unsigned behaviour.
73530 * server/debugger.c, server/protocol.def, server/request.h,
73531 server/trace.c, dlls/kernel/debugger.c,
73532 include/wine/server_protocol.h:
73533 Reimplemented DebugBreakProcess.
73535 * tools/wrc/dumpres.c, tools/winedump/misc.c,
73536 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
73537 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
73538 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
73539 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
73540 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
73541 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
73542 Spelling/alignment fixes.
73544 * documentation/samples/config, tools/winecheck,
73545 documentation/installing.sgml, documentation/registry.sgml,
73546 documentation/wine.conf.man, README:
73547 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
73548 - stress the fact that wineinstall is in Wine source
73549 - add missing ttydrv/x11drv section to wine.conf.man
73550 - make sure that we also load shdocvw as builtin in sample config file
73551 - add sample AppDefaults section to sample config file
73554 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
73555 debugger/debugger.h, debugger/winedbg.c:
73556 Eric Pouech <eric.pouech@wanadoo.fr>
73557 Added the detach command to the debugger.
73559 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
73560 server/process.h, server/protocol.def, server/request.h,
73561 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
73563 Eric Pouech <eric.pouech@wanadoo.fr>
73564 New XP debugging APIs: implemented DebugActiveProcessStop,
73565 DebugSetProcessKillOnExit, DebugBreakProcess.
73567 * BUGS: Francois Gouget <fgouget@free.fr>
73568 Andriy Palamarchuk <apa3a@yahoo.com>
73569 Rewrote BUGS file. Listed directions for those who want to contribute
73572 * dlls/comctl32/listview.c:
73573 Bill Medland <medbi01@accpac.com>
73574 Centre text correctly for the selected item.
73575 Draw complete background for the selected item.
73576 Calculate the size of a large icon more correctly (including multiline
73579 * dlls/comctl32/toolbar.c:
73580 Guy L. Albertelli <galberte@neo.lrun.com>
73581 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
73582 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
73585 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
73586 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
73587 dlls/shell32/Makefile.in:
73588 Eric Pouech <eric.pouech@wanadoo.fr>
73589 Fixed ShellExecute functions when ddeexec was present in registry.
73592 Guy L. Albertelli <galberte@neo.lrun.com>
73593 Fix the strange case in WIN_FixCoordinates where x and cx are not
73594 default but cy is CW_USEDEFAULT.
73596 2002-02-26 Alexandre Julliard <julliard@winehq.com>
73598 * include/Makefile.in: Fixed make uninstall.
73600 * dlls/kernel/comm.c:
73601 Marcus Meissner <marcus@jet.franken.de>
73602 Fixed cut&paste problem in SETRTS.
73604 * dlls/user/text.c:
73605 Bill Medland <medbi01@accpac.com>
73606 Correct Word breaking in centred/right justified mode; it was leaving a
73607 trailing space which it should only do for left-justified text.
73608 Also tighten up some comments.
73611 Guy L. Albertelli <galberte@neo.lrun.com>
73612 Add additional CCM_ message names.
73614 * dlls/comctl32/pager.c:
73615 Guy L. Albertelli <galberte@neo.lrun.com>
73616 Implement EM_FMTLINES message based on relay trace of native.
73619 Eric Pouech <eric.pouech@wanadoo.fr>
73620 Added lots of missing defines.
73622 * dlls/user/dde/misc.c:
73623 Eric Pouech <eric.pouech@wanadoo.fr>
73624 Fixed DdeGetData when called for getting size.
73626 * controls/static.c:
73627 Eric Pouech <eric.pouech@wanadoo.fr>
73628 Fixed WM_SETFONT handling (no redraw made in some cases).
73631 Eric Pouech <eric.pouech@wanadoo.fr>
73632 Cosmetic fixes to 'walk proc' command.
73634 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
73635 Lionel Ulmer <lionel.ulmer@free.fr>
73636 Fix crash in the X11 HAL when setting a NULL palette to a surface.
73638 * documentation/db2html-winehq:
73639 Philipp Wollermann <phil_wo@gmx.net>
73640 Added support for the Crux Linux distribution (with openjade).
73642 * dlls/comctl32/rebar.c:
73643 Guy L. Albertelli <galberte@neo.lrun.com>
73644 Fix another bad test. Caused regression in IE 4.
73646 * dlls/comctl32/toolbar.c:
73647 Charles Duffy <cduffy@bigfoot.com>
73648 Stop TOOLBAR_MeasureString from dying on empty strings.
73650 * dlls/comctl32/imagelist.c:
73651 Dave Hawkes <daveh-wine@cadlink.com>
73652 Partially repair hotspot handling.
73654 2002-02-25 Alexandre Julliard <julliard@winehq.com>
73656 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
73657 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
73658 include/winnt.h, loader/resource.c, memory/global.c,
73659 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
73660 files/dos_fs.c, include/Makefile.in, include/windows.h,
73661 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
73662 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
73663 debugger/winedbg.c, dlls/msvcrt/except.c:
73664 Peter Hunnisett <peter@transgaming.com>
73665 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
73667 * windows/x11drv/event.c:
73668 Dave Hawkes <daveh-wine@cadlink.com>
73669 Prevent lock-up with a focus loop between two top level unmanaged
73672 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
73673 Gavriel State <gav@transgaming.com>
73674 Added XVisualIDFromVisual to tsx11 list.
73676 * dlls/comctl32/listview.c:
73677 Gerard Patel <gerard.patel@nerim.net>
73678 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
73681 2002-02-22 Alexandre Julliard <julliard@winehq.com>
73684 Gerhard W. Gruber <sparhawk@gmx.at>
73685 MoveFileEx now enters the files in the registry when the boot delay
73688 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
73689 Peter Hunnisett <peter@transgaming.com>
73690 Fix return type of GetAsyncKeyState.
73692 * dlls/comctl32/listview.c:
73693 Bill Medland <medbi01@accpac.com>
73694 Implement multiline labels in the Large Item view by using DrawText
73695 Note that this now highlights weaknesses in the label measuring code
73696 etc. which cannot correctly handle multiline labels.
73698 * dlls/ole32/marshal.c:
73699 Stefan Leichter <Stefan.Leichter@camLine.com>
73700 Compile fix for GCC 2.7.x.
73702 * dlls/ntdll/ntdll.spec:
73703 Peter Hunnisett <peter@transgaming.com>
73704 Add spec stub for RtlGetNtVersionNumbers.
73706 * dlls/winaspi/aspi.c:
73707 Gavriel State <gav@transgaming.com>
73708 Change useless warning into a TRACE.
73710 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
73711 Peter Hunnisett <peter@transgaming.com>
73712 atexit doesn't take a _onexit_t parameter.
73714 * programs/uninstaller/main.c:
73715 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
73716 Remember the currently active index before refreshing.
73718 2002-02-21 Alexandre Julliard <julliard@winehq.com>
73720 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
73721 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
73722 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
73723 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
73724 Peter Hunnisett <peter@transgaming.com>
73725 Add _lock,_unlock and header file for them.
73726 Convert all msvcrt locks over to use _lock and _unlock.
73727 Explicitly make msvcrt compile with multithreaded option.
73728 Fix flag handling in _sopen. Add W->A call for new _swopen.
73730 * debugger/stabs.c:
73731 Peter Hunnisett <peter@transgaming.com>
73732 Avoid assert for very large C++ .so files.
73734 * include/wine/obj_base.h:
73735 Peter Hunnisett <peter@transgaming.com>
73736 Fix ICOM_DEFINE for C++.
73738 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
73739 dlls/shlwapi/shlwapi_main.c:
73740 Guy L. Albertelli <galberte@neo.lrun.com>
73741 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
73742 - Implement ordinals 155, 350, 351, 352, 418, 436.
73743 - Fake implementation of SHGetInverseCMAP.
73744 - Stub ordinal 209.
73745 - Fix definition of ordinal 7.
73746 - Implement SHGetThreadRef and SHSetThreadRef.
73748 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
73749 Guy L. Albertelli <galberte@neo.lrun.com>
73750 Fix problems in DPA_Merge exposed by previous code cleanup.
73752 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
73753 Partially revert previous changes, force configure to write an
73754 old-style config.cache.
73756 * dlls/user/text.c:
73757 Bill Medland <medbi01@accpac.com>
73758 DrawText ellipsification on all lines, not just single-line.
73760 2002-02-20 Alexandre Julliard <julliard@winehq.com>
73762 * programs/winetest/make_ctests, programs/winetest/runtest,
73763 programs/winetest/wtmain.c, include/wine/test.h,
73764 dlls/Makedll.rules.in, Make.rules.in:
73765 Preliminary version of the C unit tests run-time environment.
73766 Added make rules for building and running C unit tests.
73768 * programs/notepad/dialog.c, programs/notepad/lcc.h,
73769 programs/notepad/main.c, programs/notepad/main.h:
73770 Andriy Palamarchuk <apa3a@yahoo.com>
73771 - made notepad compile with Cygwin
73772 - made changes to the precompiler directives to check for specific
73773 features instead of checking for the environment version.
73775 * dlls/user/text.c:
73776 Bill Medland <medbi01@accpac.com>
73777 Drawtext tidying up ready for the next big change:
73778 - Fix brainfade in previous delta
73779 - Move ellipsification results to static memory; they are going to
73780 have to be referenced inside NextLineW and the arg list is too big
73782 - Add the missing ellipsification result (len_under) to simplify coding.
73783 - Slight correction to prefix tracking for when there are several
73784 underlined characters on a single line (DT_EXPANDTABS only).
73785 - Allocate and free the temporary copy required for DT_MODIFYSTRING
73786 rather than using a fixed size stack array.
73787 - Introduce lastline into the main loop; it simplifies the code and we
73788 are going to need it.
73790 * dlls/shlwapi/path.c:
73791 Lawson Whitney <lawson_whitney@juno.com>
73792 Protect PathIsUNCServerShare from null lpszPath.
73794 2002-02-19 Alexandre Julliard <julliard@winehq.com>
73796 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
73797 Lawson Whitney <lawson_whitney@juno..com>
73798 Support for nonstandard baud rate in SetCommState.
73800 * programs/notepad/Da.rc, programs/notepad/De.rc,
73801 programs/notepad/En.rc, programs/notepad/Es.rc,
73802 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
73803 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
73804 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
73805 programs/notepad/dialog.c, programs/notepad/main.c,
73806 programs/notepad/main.h, programs/notepad/notepad.rc:
73807 Andriy Palamarchuk <apa3a@yahoo.com>
73808 Implemented parsing of file name, passed in command line, loading new
73811 * dlls/rpcrt4/rpcrt4.spec:
73812 Stefan Leichter <Stefan.Leichter@camLine.com>
73813 Added two missing exports.
73815 * controls/scroll.c:
73816 Phillip Ezolt <ezolt@perf.zko.dec.com>
73817 Fixed the scrollbar position overflows using MulDiv.
73819 * dlls/comctl32/listview.c:
73820 Ondrej Macek <xmacek@informatics.muni.cz>
73821 Fix of ListView invalidation in LISTVIEW_SetBkColor.
73823 * dlls/shell32/classes.c:
73824 Gerard Patel <gerard.patel@nerim.net>
73825 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
73828 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
73829 Make wineinstall work in the new-autoconf-version world.
73831 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
73832 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
73833 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
73834 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
73835 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73836 Fixed some deadlocks.
73838 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
73839 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73840 Fixes for compatibility.
73842 * documentation/samples/system.ini:
73843 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73844 Added msrle32.dll (decompressor of MRLE).
73846 * dlls/msrle32/msrle32.c:
73847 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73848 Fixed bugs in processing DELTA.
73850 * dlls/user/text.c:
73851 Bill Medland <medbi01@accpac.com>
73852 Change the way that DrawText parses the next line to display, ready to
73853 support multiline ellipsification etc. Rather than measuring the text
73854 each time we add a character and breaking once it is too long and
73855 WORDBREAK is enabled, we copy a whole text segment and then measure
73856 it; GetTextExtentPointEx is designed to tell us how much fitted. This
73857 may result in a little rescanning if wordbreak is enabled but will be
73858 well worth while when multiline path ellipsification is brought down
73859 into the NextLine function. Note also that the wordbreak calculation
73860 is a little more complete (e.g. including break-within-word for
73863 * dlls/oleaut32/variant.c:
73864 Patrick Haller <patrick.haller@innotek.de>
73865 Fix crash in VariantTimeToDosDateTime.
73867 * dlls/ole32/clipboard.c:
73868 Sander van Leeuwen <sandervl@xs4all.nl>
73869 Must make a copy of global handle returned by GetClipboardData; it is
73870 not valid after we call CloseClipboard. Application is responsible for
73871 freeing the memory (fixes copy/paste in mail body in Forte Agent).
73873 2002-02-15 Alexandre Julliard <julliard@winehq.com>
73876 Modified makedep to handle #include <> correctly (based on a patch by
73879 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
73880 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
73881 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
73882 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
73883 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
73884 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
73885 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
73886 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
73887 dlls/advapi32/Makefile.in:
73888 Patrik Stridvall <ps@leissner.se>
73889 Added some defines for compatibility with Windows headers.
73891 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
73892 Convert some invalid offsets in GetWindowLong16 into valid offsets.
73894 * dlls/user/text.c:
73895 Bill Medland <medbi01@accpac.com>
73896 Measure the text more reasonably. This handles intercharacter spacing
73897 and should handle any kerning etc. that might happen. Also ensure no
73898 wordbreaking on singleline text.
73900 * windows/x11drv/keyboard.c:
73901 Dave Hawkes <daveh-wine@cadlink.com>
73902 Added a keyboard matched to VNC.
73904 * include/ntddk.h: Ron Gage <ron@rongage.org>
73905 Added several structures.
73907 * dlls/shell32/shlfileop.c:
73908 Rein Klazes <rklazes@xs4all.nl>
73909 In SHFileOperation() when requested to copy files, figure out when the
73910 destination is to be treated as a directory and handle those cases.
73912 * configure.ac, Makefile.in, configure:
73913 Fixed installation issues caused by new configure script.
73915 2002-02-14 Alexandre Julliard <julliard@winehq.com>
73917 * programs/clock/main.c, programs/notepad/dialog.c,
73918 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
73919 version.h is now in include/wine directory.
73921 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
73922 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
73923 debugger/Makefile.in, documentation/.cvsignore,
73924 documentation/Makefile.in, documentation/wine.conf.man,
73925 documentation/wine.conf.man.in, documentation/wine.man.in,
73926 include/config.h.in, include/version.h, include/wine/.cvsignore,
73927 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
73929 Upgraded configure script to use autoconf 2.50 features, and renamed
73931 Changed a few things to better follow the autoconf guidelines.
73933 * tools/config.guess, tools/config.sub:
73934 Updated to newer version.
73936 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
73937 Martin Dalecki <dalecki@evision-ventures.com>
73938 Some artwork on the default icons.
73940 * dlls/user/text.c:
73941 Bill Medland <medbi01@accpac.com>
73942 DrawText should not split words just because of clipping.
73944 * dlls/shell32/shell.c:
73945 Rein Klazes <rklazes@xs4all.nl>
73946 In ShellExecute16, make sure there is a space between command and
73949 * dlls/winsock/socket.c:
73950 Lawson Whitney <lawson_whitney@juno.com>
73951 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
73953 2002-02-12 Alexandre Julliard <julliard@winehq.com>
73955 * tools/winebuild/relay.c:
73956 Gavriel State <gav@transgaming.com>
73957 Some older versions of GDB need to have the filename data available
73958 for each section, so we need to output it again for the data section.
73960 * win32/editline.c:
73961 Dmitry Timoshkov <dmitry@codeweavers.com>
73962 Make Home, End and Enter on the keypad work in the debugger.
73964 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
73965 SetFileAttributes returns now an error if target file is on CDROM.
73967 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
73968 Added missing break statement.
73970 * dlls/shlwapi/reg.c:
73971 Guy L. Albertelli <galberte@neo.lrun.com>
73972 Partially implement SHRegWriteUSValue{A|W}.
73974 * dlls/comctl32/toolbar.c:
73975 Guy L. Albertelli <galberte@neo.lrun.com>
73976 When the commandID was being treated as the index, no check for index
73977 greater than number of buttons was done. Now fixed.
73979 * dlls/comctl32/rebar.c:
73980 Guy L. Albertelli <galberte@neo.lrun.com>
73981 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
73982 control-spy rebar.exe.
73984 * windows/x11drv/keyboard.c:
73985 Dmitry Timoshkov <dmitry@codeweavers.com>
73986 Allow ToAscii/ToUnicode to work with scanCode = 0.
73988 * dlls/comctl32/listview.c:
73989 Guy L. Albertelli <galberte@neo.lrun.com>
73990 Correct tests involved with processing the LVIF_DI_SETITEM flag.
73992 * dlls/comctl32/comboex.c:
73993 Guy L. Albertelli <galberte@neo.lrun.com>
73994 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
73998 Marcus Meissner <marcus@jet.franken.de>
73999 Added default function marshaller registry entry.
74001 * dlls/user/text.c:
74002 Bill Medland <medbi01@accpac.com>
74003 Put in place a proper tab model within DrawText (also includes
74004 simplifying TEXT_NextLineW to remove duplicate code).
74006 2002-02-08 Alexandre Julliard <julliard@winehq.com>
74008 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
74009 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
74010 Filled out the implementation of fscanf and _cscanf.
74012 * dlls/msacm/internal.c:
74013 Eric Pouech <eric.pouech@wanadoo.fr>
74014 Fixed bug in cache init.
74016 * dlls/comctl32/comboex.c:
74017 Aric Stewart <aric@codeweavers.com>
74018 Use the supplied buffer when copying item text.
74020 * include/wingdi.h:
74021 Huw D M Davies <hdavies@codeweavers.com>
74022 Fix PAN_FAMILYSTYLE_INDEX name.
74024 * configure, configure.in:
74025 Huw D M Davies <hdavies@codeweavers.com>
74026 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
74028 * dlls/ole32/storage32.c:
74029 Lawson Whitney <lawson_whitney@juno.com>
74030 Fix off-by-one error in placing trailing \0.
74032 * dlls/comctl32/tooltips.c:
74033 Ori Pessach <ori_pessach_blah@yahoo.com>
74034 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
74036 2002-02-05 Alexandre Julliard <julliard@winehq.com>
74038 * dlls/advapi32/registry.c:
74039 Aric Stewart <aric@codeweavers.com>
74040 Don't return overflow if no class buffer was specified.
74043 Gerhard Gruber <sparhawk@gmx.at>
74044 WritePrivateProfileSection should allow to create duplicate keys
74045 because it takes the buffer as it is without any modifications.
74047 * dlls/x11drv/scroll.c:
74048 Rein Klazes <rklazes@xs4all.nl>
74049 In X11DRV_ScrollDC only move pixels that are within the clip
74050 rectangle, before and after they are scrolled.
74052 * objects/palette.c:
74053 Dave Hawkes <daveh-wine@cadlink.com>
74054 Fix for GetNearestColor so it returns the true color rather than the
74055 system palette if the device does not support a palette.
74057 * dlls/comctl32/listview.c:
74058 Guy L. Albertelli <galberte@neo.lrun.com>
74059 Aric Stewart <aric@codeweavers.com>
74060 Dmitry Timoshkov <dmitry@codeweavers.com>
74062 - cache text metrics for the font we're using
74063 - improved item hit detection
74064 - more debugging output
74065 - implement LVM_SETICONSPACING
74066 - lots of bugs squashed
74068 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
74069 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
74070 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
74071 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
74072 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
74073 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
74074 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
74075 Marcus Meissner <marcus@jet.franken.de>
74076 Implemented Local Server COM.
74077 Implemented the Typelib based Marshaler.
74079 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
74080 include/oleauto.h, include/poppack.h, include/pshpack1.h,
74081 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
74082 include/rpcdce.h, include/rpcndr.h:
74083 Patrik Stridvall <ps@leissner.se>
74084 MSVC compile fixes.
74086 * dlls/comctl32/progress.c:
74087 Dmitry Timoshkov <dmitry@codeweavers.com>
74088 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
74089 Add WM_ERASEBKGND handler as in Windows.
74090 Be slightly smarter whether invalidate background or not.
74091 Always treat wParam as INT to not lose signed values.
74093 * dlls/comctl32/updown.c:
74094 Dimitrie O. Paun <dimi@cs.toronto.edu>
74096 - get rid of the static data member
74097 - pass the infoPtr around instead of the hwnd
74098 - fix indentatin/style a bit to make it consistent with the rest of
74101 * dlls/user/text.c:
74102 Bill Medland <medbi01@accpac.com>
74103 Split the path and word/end ellipsification out of the main function
74104 and do them thoroughly. The existing method would be incorrect where
74105 tabs were involved and in some kerning situations.
74107 2002-02-04 Alexandre Julliard <julliard@winehq.com>
74109 * include/config.h.in, tools/winebuild/build.h,
74110 tools/winebuild/main.c, tools/winebuild/parser.c,
74111 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
74112 Dmitry Timoshkov <dmitry@codeweavers.com>
74113 Support for generation of .def files from .spec files.
74115 * dlls/comctl32/listview.c:
74116 Dimitrie O. Paun <dimi@cs.toronto.edu>
74117 Complete Listview Unicodification.
74118 Simplify the setting of (sub)item text by using common code.
74120 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
74121 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
74122 programs/wineconsole/winecon_user.h,
74123 programs/wineconsole/wineconsole_En.rc,
74124 programs/wineconsole/wineconsole_Fr.rc,
74125 programs/wineconsole/wineconsole_res.h:
74126 Eric Pouech <eric.pouech@wanadoo.fr>
74127 - wineconsole now exits if the started program inside it terminates
74128 before the console actually starts up.
74129 - Removed the last Ansi imported APIs since now Propsheet has a decent
74131 - Fixed a couple of menu related bugs (states were wrong).
74132 - Finished input selection code (mark and key for selection moving are
74133 operational, generating mouse events to programs attached to the
74136 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
74137 debugger/hash.c, debugger/source.c:
74138 Eric Pouech <eric.pouech@wanadoo.fr>
74139 Fixed some bad behavior when many symbols with same names where found.
74140 Removed external readline support.
74142 * dlls/comctl32/treeview.c:
74143 Aric Stewart <aric@codeweavers.com>
74144 Added implementation of SetItemW.
74146 * dlls/comctl32/ipaddress.c:
74147 François Gouget <fgouget@codeweavers.com>
74148 Storing an IP address in a signed int results in bugs if it starts
74151 * memory/codepage.c, ole/ole2nls.c:
74152 Dmitry Timoshkov <dmitry@codeweavers.com>
74153 Reimplement GetStringTypeA and GetStringTypeExA.
74155 * dlls/oleaut32/typelib.c:
74156 Malte Starostik <malte@kde.org>
74157 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
74159 * dlls/oleaut32/variant.c:
74160 Marcus Meissner <marcus@jet.franken.de>
74161 VT_EMPTY can be coerced to VT_I4, value 0.
74163 * dlls/comctl32/progress.c:
74164 Dmitry Timoshkov <dmitry@codeweavers.com>
74165 Moved style correcting code to the WM_CREATE handler and added
74166 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
74167 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
74169 * windows/sysparams.c:
74170 Dmitry Timoshkov <dmitry@codeweavers.com>
74171 Guy Albertelli <guy@codeweavers.com>
74172 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
74173 struct. Initialize iScrollWidth and iScrollHeight entries for
74174 SPI_GETNONCLIENTMETRICS.
74176 * dlls/comctl32/rebar.c:
74177 Guy L. Albertelli <galberte@neo.lrun.com>
74178 Fix problem exposed by the improvements in version 8b. Demonstrated by
74181 2002-02-02 Alexandre Julliard <julliard@winehq.com>
74183 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
74184 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
74185 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
74186 dlls/winspool/info.c, include/msvcrt/process.h,
74187 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
74188 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
74189 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
74190 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
74191 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
74192 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
74193 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
74194 dlls/imm32/imm_private.h, dlls/kernel/string.c,
74195 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
74196 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
74197 dlls/comctl32/smoothscroll.c:
74198 Patrik Stridvall <ps@leissner.se>
74199 Move __stdcall/__cdecl to the right place.
74201 * programs/winetest/runtest, Make.rules.in:
74202 Patrik Stridvall <ps@leissner.se>
74203 - Made runtest "use strict".
74204 - Added new option -M to specify which modules should be tested as
74207 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
74208 Francois Gouget <fgouget@free.fr>
74209 malloc.h is obsolete and stdlib.h should be used instead.
74211 * programs/control/control.c:
74212 We can use normal imports for shell32 now.
74214 * dlls/user/text.c:
74215 Bill Medland <medbi01@accpac.com>
74216 Ensure that the whole modified text is returned from DrawTextExA.
74218 * loader/module.c, scheduler/process.c, scheduler/thread.c,
74220 Do not use the PEB lock as loader lock, use a separate critical
74221 section for that (and for the graphics drivers).
74223 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
74224 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
74225 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
74226 dlls/comctl32/rebar.c:
74227 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
74228 Fixed some more missing parenthesis issues.
74230 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
74231 documentation/wine.conf.man.in, documentation/wine.man.in:
74232 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
74233 - add documentation section to README
74234 - updated HOWTO-winelib
74235 - added native DLL config info to configuring.sgml
74236 - greatly improve directory description of wine.conf man page
74237 - add --debugmsg +all warning to wine man page
74239 * dlls/comctl32/listview.c:
74240 Huw D M Davies <hdavies@codeweavers.com>
74241 Flip A<->W conversion in dispinfo_notifyT.
74243 2002-02-01 Alexandre Julliard <julliard@winehq.com>
74245 * dlls/comctl32/treeview.c:
74246 Aric Stewart <aric@codeweavers.com>
74247 Fix to GetItemW to stop whiping out the items text.
74249 * programs/winetest/wine.xs:
74250 Francois Gouget <fgouget@free.fr>
74251 config.h should be included first (if at all).
74252 Fix return of convert_value.
74254 * dlls/tapi32/line.c, include/tapi.h:
74255 Guy Albertelli <galberte@neo.lrun.com>
74256 Don't try to set fields in nonexistant lpLineCountryList.
74257 Supply valid tapi codes.
74259 2002-01-31 Alexandre Julliard <julliard@winehq.com>
74261 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
74262 Allow integer atoms in set_property and remove_property. Needed by
74263 FindText common dialog.
74265 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
74266 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
74267 like PE images. Fixed resource loading to handle that.
74269 * tools/winebuild/spec16.c, include/wine/exception.h,
74270 include/wine/mmsystem16.h, include/wine/obj_base.h,
74271 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
74272 include/wine/windef16.h, include/wine/wingdi16.h,
74273 include/wine/winuser16.h, include/netspi.h, include/ole.h,
74274 include/ole2.h, include/oledlg.h, include/prsht.h,
74275 include/richedit.h, include/setupapi.h, include/shlobj.h,
74276 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
74277 include/winbase.h, include/windef.h, include/wingdi.h,
74278 include/wininet.h, include/winnetwk.h, include/winnls.h,
74279 include/winnt.h, include/winsock2.h, include/winsvc.h,
74280 include/winuser.h, include/ws2spi.h, include/callback.h,
74281 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
74282 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
74283 include/ddraw.h, include/ddrawi.h, include/dinput.h,
74284 include/dplay.h, include/dplobby.h, include/dsound.h,
74285 include/imagehlp.h, include/imm.h, include/miscemu.h,
74286 include/mmsystem.h, include/msacm.h:
74287 Patrik Stridvall <ps@leissner.se>
74288 Move __stdcall/__cdecl to the right place.
74290 * documentation/samples/config:
74291 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74292 Give users a hint to clean their config from comments and empty lines
74295 * dlls/shell32/shell32_main.c:
74296 Gerard Patel <gerard.patel@nerim.net>
74297 Added missing parenthesis in ShGetFileInfoA.
74299 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
74300 Fixed function 0xb.
74302 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
74303 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
74304 Patrik Stridvall <ps@leissner.se>
74305 Fixed some issues found by winapi_check.
74307 * tools/winapi_check/modules.dat,
74308 tools/winapi_check/win32/kernel32.api,
74309 tools/winapi_check/win32/mapi32.api,
74310 tools/winapi_check/win32/msimg32.api,
74311 tools/winapi_check/win32/ntdll.api,
74312 tools/winapi_check/win32/oleaut32.api,
74313 tools/winapi_check/win32/rpcrt4.api,
74314 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
74315 Patrik Stridvall <ps@leissner.se>
74318 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
74319 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
74323 * controls/static.c:
74324 Guy Albertelli <guy@codeweavers.com>
74325 Paint control immediately on WM_SETTEXT.
74327 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
74328 dlls/ole32/storage32.h:
74332 * dlls/comctl32/toolbar.c:
74333 Guy Albertelli <guy@codeweavers.com>
74334 - better trace output
74335 - support string sent in by address, rather then index
74336 - add FIXMEs for multiple image lists
74337 - protect agains inexistent buttons
74338 - call up to the DefWindowProc when erasing bkgnd when appropriate
74340 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
74341 Implement function 0xb (Read mouse motion counters) and 0xf (Set
74342 mickey/pixel ratio).
74344 * dlls/user/text.c:
74345 Bill Medland <medbi01@accpac.com>
74346 - Introduce a significant design decision.
74347 - Recalculate the prefix location if ellipsification alters it. This
74348 carefully does NOT emulate a Microsoft bug in which reprefixing is
74349 wrong when the first character removed by ellipsification is the one
74350 that would have been underlined (under Win98 at least).
74352 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
74353 Dmitry Timoshkov <dmitry@codeweavers.com>
74354 Eric Kohl <ekohl@codeweavers.com>
74355 Implemented CheckTokenMembership and GetAce.
74357 * dlls/comctl32/listview.c:
74358 Gerard Patel <gerard.patel@nerim.net>
74359 Don't repaint header when scrolling a listview vertically.
74361 * dlls/comctl32/comctl32undoc.c:
74362 Guy Albertelli <galberte@neo.lrun.com>
74363 - fix order of parameters is SendNotify
74364 - always use the dlg cntrl ID of the sender
74367 Guy Albertelli <galberte@neo.lrun.com>
74368 Added NULL checks on all rectangle pointers.
74370 2002-01-29 Alexandre Julliard <julliard@winehq.com>
74372 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
74373 Dmitry Timoshkov <dmitry@codeweavers.com>
74374 Added LdrDisableThreadCalloutsForDll.
74376 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
74377 dlls/shell32/shellstring.c:
74378 Aric Stewart <aric@codeweavers.com>
74379 Huw D M Davies <hdavies@codeweavers.com>
74380 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
74382 * dlls/shell32/shellpath.c:
74383 Eric Kohl <ekohl@codeweavers.com>
74384 Added location of local application data.
74386 * dlls/ntdll/sec.c:
74387 Dmitry Timoshkov <dmitry@codeweavers.com>
74388 Fixed RtlAddAccessAllowedAce return value.
74390 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
74391 Mike McCormack <mike_mccormack@start.com.au>
74392 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
74394 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
74395 Dmitry Timoshkov <dmitry@codeweavers.com>
74396 Added GetComputerNameEx[AW] semi-stub.
74398 * include/wininet.h, dlls/wininet/Makefile.in,
74399 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
74400 Eric Kohl <ekohl@codeweavers.com>
74401 Added FindFirstUrlCacheEntry[AW] stubs.
74403 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
74404 include/Makefile.in, include/mapi.h, include/mapicode.h:
74405 Aric Stewart <aric@codeweavers.com>
74406 Added some MAPI stubs.
74408 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
74409 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
74410 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
74411 Aric Stewart <aric@codeweavers.com>
74412 Added a pass-through msvcrt20.
74414 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
74415 Eric Kohl <ekohl@codeweavers.com>
74416 Added Extract stub.
74418 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
74419 Eric Kohl <ekohl@codeweavers.com>
74420 Added ImmDisableIME stub.
74422 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
74423 Dmitry Timoshkov <dmitry@codeweavers.com>
74424 Implemented _wmakepath.
74426 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
74427 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
74428 Jukka Heinonen <jhei@iki.fi>
74429 Added support for DOS EMS memory.
74431 * tools/winemaker, documentation/db2html-winehq,
74432 documentation/make_winehq, documentation/winelib-toolkit.sgml,
74433 configure, configure.in:
74434 Francois Gouget <fgouget@free.fr>
74435 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
74437 * dlls/comctl32/listview.c:
74438 Gerard Patel <gerard.patel@nerim.net>
74439 Fix problems with listview notification.
74441 * graphics/x11drv/dib.c:
74442 Dmitry Timoshkov <dmitry@codeweavers.com>
74443 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
74445 * dlls/comctl32/progress.c:
74446 Dimitrie O. Paun <dimi@cs.toronto.edu>
74447 - add new SetRange functions (instead of duplicating the code)
74448 - pass the infoPtr around instead of the hwnd
74449 - use W-functions instead of A-functions
74450 - more checks in case of failures
74451 - make indentation and style consistent throughout the file
74453 * dlls/comctl32/propsheet.c, include/prsht.h:
74454 Guy Albertelli <guy@codeweavers.com>
74455 Mike McCormack <mike_mccormack@start.com.au>
74456 Property sheet Unicodification.
74457 Support additional wizard flags.
74459 * dlls/comctl32/imagelist.c:
74460 Charles Loep <charles@codeweavers.com>
74461 Implemented ImageList_Write.
74463 * dlls/comctl32/nativefont.c:
74464 Guy Albertelli <guy@codeweavers.com>
74465 Eliminate some useless error messages.
74467 * include/config.h.in, configure, configure.in:
74468 Huw D M Davies <hdavies@codeweavers.com>
74469 Don't define HAVE_FREETYPE unless we have freetype.h.
74471 * dlls/winsock/socket.c:
74472 Rein Klazes <rklazes@xs4all.nl>
74473 Correct optlen when WS_setsockopt is called with SO_LINGER.
74475 * dlls/oleaut32/typelib.c:
74476 Huw D M Davies <hdavies@codeweavers.com>
74477 Weird thing with lcid of library is that if sublang is neutral then we
74478 return the primary lang else we return 0.
74480 * graphics/x11drv/dib.c:
74481 Guy Albertelli <guy@codeweavers.com>
74482 Don't fill colormap beyond end of screen depth.
74484 * dlls/commdlg/filedlg95.c:
74485 Charles Loep <charles@codeweavers.com>
74486 Fixed file extension problem in the file dialog.
74488 * dlls/comctl32/comctl32undoc.c:
74489 Huw D M Davies <hdavies@codeweavers.com>
74490 Removed IsBadStringPtrA call that caused trouble.
74492 * dlls/comctl32/status.c:
74493 Charles Loep <charles@codeweavers.com>
74494 Fix errors resulting from missing parenthesis.
74496 * dlls/comctl32/rebar.c:
74497 Guy Albertelli <guy@codeweavers.com>
74498 Text/Bkgnd color fixes.
74500 * dlls/comctl32/listview.c:
74501 Dimitrie O. Paun <dimi@cs.toronto.edu>
74502 Simplify and fix listview ellipsification of large text labels.
74504 * graphics/x11drv/xfont.c:
74505 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74506 XFONT_GetAvgCharWidth: Always round up.
74508 * programs/winetest/runtest: Fixed copy/paste bug.
74510 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
74511 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
74512 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
74513 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
74514 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
74515 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
74516 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
74517 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
74518 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
74519 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
74520 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
74522 Dimitrie O. Paun <dimi@cs.toronto.edu>
74523 Make FIXMEs more grep-able.
74525 * dlls/comctl32/listview.c:
74526 Gerard Patel <gerard.patel@nerim.net>
74527 Avoid converting nonexistent text from A->W.
74529 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
74530 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
74531 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
74532 graphics/x11drv/init.c:
74533 Huw D M Davies <hdavies@codeweavers.com>
74534 Uses Xrender extension to allow client side font rendering.
74535 Adds nice things like anti-aliased text.
74537 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
74538 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
74539 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
74540 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
74541 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
74542 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
74543 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
74544 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
74545 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
74546 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
74547 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
74548 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
74549 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
74550 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
74551 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
74552 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
74553 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
74554 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
74555 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
74556 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
74557 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
74558 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
74559 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
74560 dlls/advapi32/.cvsignore:
74561 Patrik Stridvall <ps@leissner.se>
74562 Avoid wildcards in .cvsignore.
74564 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
74565 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
74567 Huw D M Davies <hdavies@codeweavers.com>
74568 Charles Loep <charles@codeweavers.com>
74569 Various fixes for gdi font handling code including:
74570 - Using TTs VDMX table to ensure that we get exactly that same size
74571 font that Windows uses.
74572 - Fixes to many members of the metrics structures.
74574 - Rotated text support.
74575 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
74576 - Support for GGO_NATIVE.
74578 * programs/osversioncheck/osversioncheck.c,
74579 programs/osversioncheck/osversioncheck.spec,
74580 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
74581 Steven Edwards <Steven_Ed4153@yahoo.com>
74582 Changes wine_main to main to properly build on all platforms.
74584 * tools/winebuild/import.c:
74585 Clemens <therapy@endorphin.org>
74586 Should process the .dynsym of shared libraries instead of the .stab.
74588 * dlls/winmm/wineoss/audio.c:
74589 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
74590 Fixed ==/!= mismatch.
74592 * windows/nonclient.c:
74593 Dmitry Timoshkov <dmitry@codeweavers.com>
74594 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
74596 * include/winsock.h:
74597 Francois Gouget <fgouget@free.fr>
74598 Avoid conflict with htonl & friends in Winelib on FreeBSD.
74600 * dlls/winsock/socket.c:
74601 Francois Gouget <fgouget@free.fr>
74602 Rename s_addr to src_addr to avoid a conflict on Solaris.
74603 Rename d_addr to dst_addr for symmetry.
74605 * include/msvcrt/setjmp.h:
74606 Francois Gouget <fgouget@free.fr>
74607 Prefix _JBLEN to avoid conflict on FreeBSD.
74609 * objects/enhmetafile.c:
74610 Aric Stewart <aric@codeweavers.com>
74611 Fleshed out some metafile conversions.
74613 * objects/palette.c:
74614 Aric Stewart <aric@codeweavers.com>
74615 Added the correct halftone palette.
74617 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
74618 Implement function number 0x5 (Return mouse button press information).
74621 Work around ftruncate implementations that don't support extending
74624 * dlls/shlwapi/path.c:
74625 Guy L. Albertelli <galberte@neo.lrun.com>
74626 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
74629 * dlls/shlwapi/reg.c:
74630 Guy L. Albertelli <galberte@neo.lrun.com>
74631 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
74632 previously open keys.
74634 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
74635 Low-resolution and low-color VGA modes are now mapped into mode
74636 640x480x8. Added preliminary support for four bit modes.
74638 * dlls/user/text.c:
74639 Bill Medland <medbi01@accpac.com>
74640 Put the prefix-underline-drawing away into it's own function so we can
74641 see what is happening.
74644 Aric Stewart <aric@codeweavers.com>
74645 GetDiskFreeSpace needs to set the last error on failure.
74647 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
74648 dlls/oleaut32/variant.c:
74649 Bill Medland <medbi01@accpac.com>
74650 A couple of additions.
74652 2002-01-22 Alexandre Julliard <julliard@winehq.com>
74654 * include/version.h, ANNOUNCE, ChangeLog:
74657 ----------------------------------------------------------------
74658 2002-01-22 Alexandre Julliard <julliard@winehq.com>
74660 * windows/dialog.c:
74661 Removed no longer used average width calculation.
74663 * dlls/oleaut32/typelib.c:
74664 Marcus Meissner <marcus@jet.franken.de>
74665 The \\<nr> magic in LoadTypeLibEx found directories, which was not
74666 intended. Return error in that case.
74668 * configure, configure.in:
74669 Marcus Meissner <marcus@jet.franken.de>
74670 Abort if we do not find yacc or bison.
74672 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
74673 include/wine/obj_oleaut.h, ole/uuid.c:
74674 Marcus Meissner <marcus@jet.franken.de>
74675 Moved guids needed for Proxy/Stub factories to respective .h files,
74676 add to libwine_uuid.
74678 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
74679 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
74680 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
74681 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
74682 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
74683 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
74684 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
74686 Don't include debugtools.h in the header file, moved it to the C files
74687 that need it (and used the new wine/debug.h while we are at it).
74689 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
74690 tools/winedump/output.c:
74691 Moved debug definitions to include/wine/debug.h.
74693 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
74694 Removed use of SET_DEBUGGING, it's broken anyway.
74696 * dlls/comctl32/toolbar.c:
74697 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74698 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
74701 Tommy Schultz Lassen <tlassen@tlassen.dk>
74702 Make EnumWindows return TRUE if no windows exists.
74704 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
74705 include/winspool.h:
74706 Mark G. Adams <mgadams@sympatico.ca>
74707 Add GetDefaultPrinter() functions.
74709 2002-01-21 Alexandre Julliard <julliard@winehq.com>
74711 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
74712 dlls/shell32/shellord.c, include/debugtools.h:
74713 Francois Gouget <fgouget@free.fr>
74714 Make the Wine trace facilities accessible from Winelib applications.
74716 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
74717 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
74718 Francois Gouget <fgouget@free.fr>
74719 Comment out/ifdef out unused code and variables.
74722 Marcus Meissner <marcus@jet.franken.de>
74723 Handle section==NULL (error) in WritePrivateProfileStringA.
74725 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
74726 Ove Kaaven <ovek@transgaming.com>
74727 Added support for MWM hints.
74729 * configure.in, configure:
74730 Andrew Lewycky <andrew@transgaming.com>
74731 Ove Kaaven <ovek@transgaming.com>
74732 Check for common broken nVidia+Mesa OpenGL library setups.
74735 * dlls/winmm/wineoss/audio.c:
74736 Francois Gouget <fgouget@free.fr>
74737 Print the strerror instead of just the errno.
74739 * dlls/commdlg/colordlg.c:
74740 Francois Gouget <fgouget@free.fr>
74743 * dlls/wininet/internet.c:
74744 Francois Gouget <fgouget@free.fr>
74745 Fix invalid C code (undefined behavior).
74747 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
74748 Francois Gouget <fgouget@free.fr>
74749 Fix a couple of warnings and a typo.
74751 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
74752 programs/winetest/wine.xs:
74753 Don't convert "ptr" return type to a Perl string.
74754 Call GetProcAddress only when a function is actually called, not at
74758 Fixed function prototype that confused winapi_extract.
74760 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
74761 programs/winetest/include/advapi32.pm,
74762 programs/winetest/include/avifil32.pm,
74763 programs/winetest/include/comctl32.pm,
74764 programs/winetest/include/comdlg32.pm,
74765 programs/winetest/include/dciman32.pm,
74766 programs/winetest/include/ddraw.pm,
74767 programs/winetest/include/dinput.pm,
74768 programs/winetest/include/dplayx.pm,
74769 programs/winetest/include/dsound.pm,
74770 programs/winetest/include/gdi32.pm,
74771 programs/winetest/include/glu32.pm,
74772 programs/winetest/include/icmp.pm,
74773 programs/winetest/include/imagehlp.pm,
74774 programs/winetest/include/imm32.pm,
74775 programs/winetest/include/joystick_drv.pm,
74776 programs/winetest/include/kernel32.pm,
74777 programs/winetest/include/lz32.pm,
74778 programs/winetest/include/mcianim_drv.pm,
74779 programs/winetest/include/mciavi_drv.pm,
74780 programs/winetest/include/mcicda_drv.pm,
74781 programs/winetest/include/mciseq_drv.pm,
74782 programs/winetest/include/mciwave_drv.pm,
74783 programs/winetest/include/midimap_drv.pm,
74784 programs/winetest/include/mpr.pm,
74785 programs/winetest/include/msacm32.pm,
74786 programs/winetest/include/msacm_drv.pm,
74787 programs/winetest/include/msvcrt.pm,
74788 programs/winetest/include/msvfw32.pm,
74789 programs/winetest/include/ntdll.pm,
74790 programs/winetest/include/odbc32.pm,
74791 programs/winetest/include/ole32.pm,
74792 programs/winetest/include/oleaut32.pm,
74793 programs/winetest/include/olecli32.pm,
74794 programs/winetest/include/oledlg.pm,
74795 programs/winetest/include/olepro32.pm,
74796 programs/winetest/include/olesvr32.pm,
74797 programs/winetest/include/opengl32.pm,
74798 programs/winetest/include/psapi.pm,
74799 programs/winetest/include/quartz.pm,
74800 programs/winetest/include/rasapi32.pm,
74801 programs/winetest/include/riched32.pm,
74802 programs/winetest/include/rpcrt4.pm,
74803 programs/winetest/include/serialui.pm,
74804 programs/winetest/include/setupapi.pm,
74805 programs/winetest/include/shdocvw.pm,
74806 programs/winetest/include/shell32.pm,
74807 programs/winetest/include/shlwapi.pm,
74808 programs/winetest/include/tapi32.pm,
74809 programs/winetest/include/urlmon.pm,
74810 programs/winetest/include/user32.pm,
74811 programs/winetest/include/version.pm,
74812 programs/winetest/include/w32skrnl.pm,
74813 programs/winetest/include/winedos.pm,
74814 programs/winetest/include/wineoss_drv.pm,
74815 programs/winetest/include/wininet.pm,
74816 programs/winetest/include/winmm.pm,
74817 programs/winetest/include/winspool_drv.pm,
74818 programs/winetest/include/wintrust.pm,
74819 programs/winetest/include/ws2_32.pm,
74820 programs/winetest/include/wsock32.pm:
74821 Patrik Stridvall <ps@leissner.se>
74822 Generate Perl modules defining prototypes for exported functions.
74824 2002-01-18 Alexandre Julliard <julliard@winehq.com>
74826 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
74827 dlls/user/dde/server.c, dlls/user/dde/client.c:
74828 Eric Pouech <eric.pouech@wanadoo.fr>
74829 Fixed initialisation messages for raw DDE.
74830 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
74831 Various fixes (cosmetics, better error checking).
74833 * server/queue.c, dlls/user/message.c:
74834 Eric Pouech <eric.pouech@wanadoo.fr>
74835 Implemented interprocess DDE message posting.
74837 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
74838 Dimitrie O. Paun <dimi@cs.toronto.edu>
74839 - Make the ListView control Unicode ready.
74840 - Support both ANSI & Unicode ListView notifications.
74841 - Fixed a few bugs.
74843 * dlls/comctl32/comctl32undoc.c:
74844 Aric Stewart <aric@codeweavers.com>
74845 Initialize streamData and check on failure to read desired data from
74849 Bill Medland <medbi01@accpac.com>
74850 Prevent trying to handle uninitialised memory as a string.
74852 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
74853 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
74854 Patrik Stridvall <ps@leissner.se>
74855 Fixed some issues found by winapi_check.
74857 * tools/winapi_check/modules.dat,
74858 tools/winapi_check/win32/comctl32.api,
74859 tools/winapi_check/win32/user32.api,
74860 tools/winapi_check/win32/ws2_32.api:
74861 Patrik Stridvall <ps@leissner.se>
74862 Minor API files update.
74864 * files/directory.c:
74865 Dmitry Timoshkov <dmitry@codeweavers.com>
74866 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
74868 * dlls/ntdll/cdrom.c:
74869 Bang Jun-Young <junyoung@mogua.com>
74870 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
74872 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
74873 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74874 Added GradientFill stub.
74876 * windows/sysparams.c:
74877 Andriy Palamarchuk <apa3a@yahoo.com>
74878 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
74880 * dlls/ole32/compobj.c:
74881 Bill Medland (medbi01@accpac.com)
74882 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
74883 in the registry, even though we don't yet execute it.
74885 * dlls/user/text.c:
74886 Bill Medland <medbi01@accpac.com>
74887 - Don't string copy from uninitialised stack memory. In fact don't
74888 modify the input string if it didn't change.
74889 - Correct array size.
74890 - Logically separate the centring from the ellipsification.
74891 - Comment on prefix error.
74893 * debugger/types.c:
74894 Eric Pouech <eric.pouech@wanadoo.fr>
74895 Fixes char array in structure dumping.
74897 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
74898 Huw D M Davies <hdavies@codeweavers.com>
74899 Stub for comctl32.419
74901 2002-01-15 Alexandre Julliard <julliard@winehq.com>
74903 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
74904 Added atom test script.
74906 * programs/winetest/tests/wine.pl:
74907 Added some prototypes to function declarations.
74909 * programs/winetest/include/winbase.pm,
74910 programs/winetest/include/wincon.pm,
74911 programs/winetest/include/windef.pm,
74912 programs/winetest/include/winerror.pm,
74913 programs/winetest/include/wingdi.pm,
74914 programs/winetest/include/winnls.pm,
74915 programs/winetest/include/winnt.pm,
74916 programs/winetest/include/winreg.pm,
74917 programs/winetest/include/winsock2.pm,
74918 programs/winetest/include/winspool.pm,
74919 programs/winetest/include/winuser.pm,
74920 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
74921 Patrik Stridvall <ps@leissner.se>
74922 - Made the Perl module generated by make_symbols a real exporting
74924 - Use constants instead of variables.
74926 * programs/winetest/include/wine.pm:
74927 Patrik Stridvall <ps@leissner.se>
74928 Added the possibility (it is optional for backward compability) to
74929 specify argument types in order to fix a "bug" concerning
74930 integer/string scalars.
74932 * windows/sysparams.c:
74933 Andriy Palamarchuk <apa3a@yahoo.com>
74934 Implemented processing of actions SPI_SETKEYBOARDPREF,
74935 SPI_SETSCREENREADER.
74936 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
74937 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
74938 Windows behaviour on and after WinNT 4.0, Windows 95.
74940 * dlls/comctl32/comctl32undoc.c:
74941 Aric Stewart <aric@codeweavers.com>
74942 Catch maximum number of times and return out of memory error.
74944 * tools/winedump/output.c, include/console.h:
74945 Francois Gouget <fgouget@free.fr>
74948 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
74949 dlls/comctl32/commctrl.c:
74950 Rein Klazes <rklazes@xs4all.nl>
74951 Move the implementation of comctl32._TrackMouseEvent to
74952 user32.TrackMouseEvent and call this function in accordance with the
74955 * dlls/user/text.c:
74956 Bill Medland <medbi01@accpac.com>
74957 First stage of DrawText upgrade.
74958 - Rearrange code into three distinct areas; DrawText, GrayString,
74960 - Remove unused macros.
74961 - Modify treatment of Tab arguments to fit with observed behaviour.
74962 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
74963 setting from the flags. Also only uses bits 15 to 8, not the
74966 * dlls/icmp/icmp_main.c:
74967 Rein Klazes <rklazes@xs4all.nl>
74968 Don't check the checksum of the original echo request packet in the
74969 received reply packet.
74971 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
74972 Huw D M Davies <hdavies@codeweavers.com>
74973 Stubs for ImageList_[S|G]etFlags.
74975 * controls/button.c:
74976 Rein Klazes <rklazes@xs4all.nl>
74977 Don't change button state on WM_MOUSEMOVE messages unless left mouse
74980 * controls/combo.c:
74981 Rein Klazes <rklazes@xs4all.nl>
74982 In CBPaintText use the text size as returned by LB_GETTEXT. The size
74983 returned by LB_GETTEXTLEN may be too large.
74985 * windows/defdlg.c:
74986 Rein Klazes <rklazes@xs4all.nl>
74987 Make DM_SETDEFID message work for owner drawn buttons as well.
74989 * dlls/winsock/socket.c:
74990 Michael C. Maggio <voyager@voyd.net>
74991 Code used AF_IPX in some places where it should have used WS_AF_IPX.
74993 * dlls/winspool/winspool.drv.spec:
74994 Dmitry Timoshkov <dmitry@codeweavers.com>
74995 Force ordinal allocation start from 100 as in Windows.
74997 * documentation/db2html-winehq:
74998 Frangois Gouget <fgouget@codeweavers.com>
74999 Fixed incorrect use of 'test -a' (for FreeBSD).
75001 * dlls/oleaut32/olefont.c:
75002 Bill Medland <medbi01@accpac.com>
75003 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
75004 all the interfaces that OleCreate.. will.
75006 2002-01-14 Alexandre Julliard <julliard@winehq.com>
75008 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
75009 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
75010 programs/winetest/test.pl:
75011 Integrated test script for winetest into the make test
75013 Added a few tests for the new wine.pm functions.
75015 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
75016 Rewrote runtest in Perl so that it can be used on the Windows side.
75017 Added options for include directories, debug level and target platform.
75020 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
75021 programs/winetest/winetest.c:
75022 Added ok() function that doesn't stop the test on the first error.
75023 Added trace() function for debugging tests.
75024 Added support for todo functionality.
75025 Moved wine.pm to include directory.
75027 * programs/winetest/include/winbase.pm,
75028 programs/winetest/include/wincon.pm,
75029 programs/winetest/include/windef.pm,
75030 programs/winetest/include/winerror.pm,
75031 programs/winetest/include/wingdi.pm,
75032 programs/winetest/include/winnls.pm,
75033 programs/winetest/include/winnt.pm,
75034 programs/winetest/include/winreg.pm,
75035 programs/winetest/include/winsock2.pm,
75036 programs/winetest/include/winspool.pm,
75037 programs/winetest/include/winuser.pm,
75038 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
75039 Added Perl modules containing the #defines values for the
75040 corresponding Windows headers.
75042 * documentation/configuring.sgml, documentation/wine.conf.man.in:
75043 Stefan Leichter <Stefan.Leichter@camLine.com>
75044 Added, update information about AppDefault.
75046 * include/richedit.h, dlls/richedit/charlist.c,
75047 dlls/richedit/reader.c, dlls/richedit/richedit.c,
75048 dlls/richedit/text-writer.c:
75049 Daniel Walker <diwalker@earthlink.net>
75051 - Transfer all relevant messages to the underlying edit control.
75053 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
75054 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
75055 Marcus Meissner <marcus@jet.franken.de>
75056 Removed some useless wingdi.h includes.
75058 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
75059 Huw D M Davies <hdavies@codeweavers.com>
75060 Convert MRULists to Unicode.
75062 * dlls/shell32/shlfolder.c:
75063 Huw D M Davies <hdavies@codeweavers.com>
75064 IShellFolder_BindToObject should respect riid.
75066 * dlls/msvcrt/file.c:
75067 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75068 _stat: Better test for drive letter.
75070 * dlls/ntdll/cdrom.c:
75071 Francois Gouget <fgouget@free.fr>
75072 Fix compilation errors on FreeBSD.
75074 * libtest/hello5.c:
75075 James Juran <jamesjuran@alumni.psu.edu>
75076 LoadLibrary returns 0 on failure, not < 32.
75078 * libtest/Makefile.in:
75079 James Juran <jamesjuran@alumni.psu.edu>
75080 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
75082 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
75083 Daniel Walker <diwalker@earthlink.net>
75084 Implemented WSAAccept().
75086 * dlls/comctl32/toolbar.c:
75087 Guy Albertelli <galberte@neo.lrun.com>
75088 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
75089 - Remember and process WM_SETREDRAW messages.
75090 - Process strings specificied in InsertButton{A|W}.
75092 * dlls/comctl32/rebar.c:
75093 Guy Albertelli <galberte@neo.lrun.com>
75094 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
75097 * tools/wineshelllink:
75098 Ove Kaaven <ovek@arcticnet.no>
75099 Prepend "--" to arguments.
75101 2002-01-13 Alexandre Julliard <julliard@winehq.com>
75103 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
75105 Eric Pouech <eric.pouech@wanadoo.fr>
75106 Now using the NT CD interface.
75108 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
75109 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
75110 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
75111 include/ntddstor.h, include/winioctl.h:
75112 Eric Pouech <eric.pouech@wanadoo.fr>
75113 Changed the Wine internal cdrom interface to the NT model.
75115 2002-01-12 Alexandre Julliard <julliard@winehq.com>
75117 * include/winreg.h, include/winver.h:
75118 Removed obsolete definitions.
75120 * include/winsock2.h, include/winnt.h:
75123 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
75124 dlls/user/user32.spec:
75125 Updated debug channels.
75128 Check unix_pid again after attach.
75130 * server/named_pipe.c:
75131 Marcus Meissner <marcus@jet.franken.de>
75132 Add refcounting to the thread member of the pipe user.
75134 * documentation/debugger.sgml:
75135 Bill Medland <medbi01@accpac.com>
75136 How to specify a DLL in a debugger break command.
75138 * dlls/winmm/wineoss/audio.c:
75139 Eric Pouech <eric.pouech@wanadoo.fr>
75140 Fixed the wodReset implementation, internal messages priority, full
75141 duplex code, wait algorithm for feeding the OSS buffer.
75144 Eric Pouech <eric.pouech@wanadoo.fr>
75145 Enhance display for symbol picking.
75147 * dlls/comctl32/toolbar.c:
75148 Huw D M Davies <hdavies@codeweavers.com>
75149 Fix off by one error in TOOLBAR_AddStringW.
75151 2002-01-10 Alexandre Julliard <julliard@winehq.com>
75153 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
75154 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
75156 Travis Michielsen <tjmichielsen@yahoo.com>
75157 Added crypt32.dll stub.
75159 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
75160 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
75161 Travis Michielsen <tjmichielsen@yahoo.com>
75162 Implement advapi32 portion of the CryptoAPI.
75164 * dlls/winmm/driver.c:
75165 Eric Pouech <eric.pouech@wanadoo.fr>
75166 Fix potential memory issue.
75168 * win32/editline.c:
75169 Eric Pouech <eric.pouech@wanadoo.fr>
75170 Fix some bad behavior when some lock states (capslock, numlock...)
75173 * dlls/oleaut32/ole2disp.c:
75174 Bill Medland <medbi01@accpac.com>
75175 Comment only; error in Microsoft documentation.
75177 * tools/wineshelllink:
75178 François Gouget <fgouget@codeweavers.com>
75179 which is more portable than type (FreeBSD).
75181 * dlls/winsock/socket.c:
75182 Francois Gouget <fgouget@free.fr>
75183 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
75184 Make ws_sockaddr_{ws2u,u2ws} static.
75186 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
75187 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
75188 Added rules for running tests.
75190 2002-01-09 Alexandre Julliard <julliard@winehq.com>
75192 * dlls/winsock/socket.c:
75193 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
75194 Moved the functionality of WS_socket() to WSASocketA().
75195 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
75197 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
75199 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
75200 Added support for socket flags.
75202 * include/wine/server_protocol.h, server/console.c, server/device.c,
75203 server/file.c, server/mapping.c, server/named_pipe.c,
75204 server/object.c, server/object.h, server/pipe.c,
75205 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
75207 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
75208 More general approach to file descriptor types and flags.
75210 * dlls/winsock/socket.c:
75211 Paul Rupe <prupe@nc.rr.com>
75212 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
75214 * dlls/oleaut32/typelib.c:
75215 Bill Medland <medbi01@accpac.com>
75216 Fixed GetDocumentation a little. When called from RegisterTypeLib it
75217 was leaving the Doc entry uninitialised, leading to page fault when
75218 measuring it. Also ensure correct freeing of resources on failure.
75221 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
75222 Fixed a bug that caused APCs to be "forgotten".
75224 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
75225 Rein Klazes <rklazes@xs4all.nl>
75226 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
75228 2002-01-07 Alexandre Julliard <julliard@winehq.com>
75230 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
75231 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
75232 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
75233 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
75234 dlls/msvcrt/msvcrt.spec:
75235 Patrik Stridvall <ps@leissner.se>
75236 Fixed some issues found by winapi_check.
75238 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
75239 tools/winapi_check/win32/gdi32.api,
75240 tools/winapi_check/win32/kernel32.api,
75241 tools/winapi_check/win32/msvcrt.api,
75242 tools/winapi_check/win32/ntdll.api,
75243 tools/winapi_check/win32/shell32.api,
75244 tools/winapi_check/win32/shlwapi.api,
75245 tools/winapi_check/win32/ttydrv.api,
75246 tools/winapi_check/win32/urlmon.api,
75247 tools/winapi_check/win32/user32.api,
75248 tools/winapi_check/win32/winedos.api,
75249 tools/winapi_check/win32/wininet.api,
75250 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
75251 tools/winapi_check/winapi_local.pm:
75252 Patrik Stridvall <ps@leissner.se>
75256 * server/file.c, files/file.c:
75257 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
75258 Add server side support for async IO on files.
75259 Use pread/pwrite to read/write from the offset specified in the
75260 overlapped structure.
75262 * include/config.h.in, include/wine/obj_storage.h,
75263 include/wine/port.h, library/port.c, configure, configure.in:
75264 Added configure check for pread/pwrite.
75267 Mike McCormack <mike_mccormack@start.com.au>
75268 - Attempt write before going overlapped in Writefile.
75269 - Fix return codes in WriteFileEx.
75271 * include/file.h, scheduler/synchro.c, files/file.c:
75272 Mike McCormack <mike_mccormack@start.com.au>
75273 Implement CancelIo properly.
75275 * dlls/user/comm16.c:
75276 Mike McCormack <mike_mccormack@start.com.au>
75277 - Don't use event flags with ReadFileEx and WriteFileEx.
75278 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
75280 - Cancel overlapped operations in CloseComm.
75282 * memory/selector.c, memory/virtual.c, scheduler/client.c,
75283 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
75284 include/thread.h, include/wine/exception.h:
75285 Added support for cleaning up the TEB from inside the exiting thread.
75287 * dlls/ntdll/debugtools.c, scheduler/thread.c:
75288 Allocate debug_info structure at the same time as the TEB.
75289 Removed the TEB cleanup service.
75291 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
75292 Added SIGNAL_Reset function.
75294 2002-01-06 Alexandre Julliard <julliard@winehq.com>
75296 * tools/winedump/pe.c:
75297 Added support for dumping resources.
75299 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
75300 Mark G. Adams <mgadams@sympatico.ca>
75301 Fix UuidCreate() to not forget MAC address.
75302 Remove {}'s from UuidToStringA() output.
75303 Add UuidCreateSequential() function from Windows 2000.
75306 Bernhard Rosenkraenzer <bero@redhat.de>
75307 Added missing brackets in ncurses check.
75309 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
75310 Removed obsolete dosmod.
75312 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
75313 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
75314 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
75315 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
75316 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
75317 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
75318 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
75319 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
75320 dlls/kernel/nls/wal.nls:
75321 Marcus Meissner <marcus@jet.franken.de>
75322 Change currency of the european Euro using countries to Euro.
75324 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
75325 Fixed copyright date.
75327 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
75328 Ove Kaaven <ovek@arcticnet.no>
75329 DOS support restructure. The DOS virtual machine is now a set of
75330 threads running within Wine's own address space, obsoleting the old
75333 2002-01-04 Alexandre Julliard <julliard@winehq.com>
75335 * dlls/ntdll/signal_i386.c, include/thread.h:
75336 Ove Kaaven <ovek@arcticnet.no>
75337 Fixed vm86_enter race conditions.
75339 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
75340 dlls/comctl32/toolbar.c:
75341 Sander van Leeuwen <sandervl@xs4all.nl>
75342 Never delete the font object received by WM_SETFONT.
75344 * dlls/comctl32/tooltips.c:
75345 Sander van Leeuwen <sandervl@xs4all.nl>
75346 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
75347 COMCTL32_Free(lpttsi).
75349 * dlls/user/text.c:
75350 Sander van Leeuwen <sandervl@xs4all.nl>
75353 * controls/button.c:
75354 Sander van Leeuwen <sandervl@xs4all.nl>
75355 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
75358 * documentation/compiling.sgml,
75359 documentation/installation-und-konfiguration.german,
75360 documentation/porting.sgml, README:
75361 Removed references to xpm packages.
75363 * include/config.h.in, tools/wineinstall, configure, configure.in:
75364 We no longer need libXpm.
75366 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
75367 include/ts_xpm.h, tools/make_X11wrappers:
75368 We no longer need the xpm wrappers.
75370 * include/commctrl.h:
75371 Mike McCormack <mike_mccormack@start.com.au>
75372 Add define for undocumented status bar message SB_SETBORDERS.
75374 * include/imagehlp.h:
75375 Bill Medland <medbi01@accpac.com>
75376 Define LPSTACKFRAME too.
75378 * include/winuser.h, windows/spy.c:
75379 Dmitry Timoshkov <dmitry@codeweavers.com>
75380 Add some new messages to the spy and winuser.h.
75382 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
75383 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
75384 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
75385 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
75386 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
75387 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
75388 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
75389 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
75390 include/x11drv.h, dlls/x11drv/x11drv.spec,
75391 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
75392 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
75393 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
75394 Removed LoadOEMResource from USER driver.
75396 * dlls/ntdll/file.c:
75397 Dmitry Timoshkov <dmitry@codeweavers.com>
75398 Print FIXME() for not implemented NtQueryVolumeInformationFile.
75400 * files/profile.c: Mehmet Yasar <myasar@free.fr>
75401 Do not save empty sections names.
75403 * dlls/commdlg/colordlg.c:
75404 Dimitrie O. Paun <dimi@cs.toronto.edu>
75405 Remove a call to HEAP_strdupAtoW in the Color dialog.
75407 * graphics/x11drv/dib.c:
75408 Gavriel State <gav@transgaming.com>
75409 Speed up the GetImageBits case where we have an XShm image.
75411 2002-01-03 Alexandre Julliard <julliard@winehq.com>
75413 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
75414 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
75415 Use DrawFrameControl instead of bitmaps in certain cases.
75416 Moved remaining OEM bitmaps to user32 resources.
75418 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
75419 Marcus Meissner <marcus@jet.franken.de>
75420 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
75422 * dlls/shell32/shellord.c:
75423 Ove Kaaven <ovek@transgaming.com>
75424 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
75426 2002-01-02 Alexandre Julliard <julliard@winehq.com>
75428 * include/file.h, scheduler/synchro.c:
75429 Fixed check_async_list calling convention.
75431 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
75432 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
75433 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
75434 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
75435 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
75436 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
75437 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
75438 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
75439 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
75440 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
75441 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
75442 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
75443 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
75444 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
75445 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
75446 dlls/user/resources/user32.rc,
75447 dlls/user/resources/user32_bitmaps.rc:
75448 Moved the OEM bitmaps that don't depend on the Wine look into the
75451 * dlls/dsound/dsound_main.c:
75452 Ove Kaaven <ovek@transgaming.com>
75453 Further unified HAL and HEL mixing, and added some more intelligence
75454 to prebuffering, with some basic prebuffer canceling support, to get
75455 rid of mixing delays in Half-Life. Used a very small waveout buffer
75456 queue in HEL mode, using a callback to queue additional buffers, to
75457 get rid of playback delays in Half-Life. Fixed a couple of bugs.
75459 * server/console.c, programs/wineconsole/dialog.c,
75460 programs/wineconsole/registry.c, programs/wineconsole/user.c,
75461 programs/wineconsole/wineconsole.c:
75462 Eric Pouech <eric.pouech@wanadoo.fr>
75463 Fixed color definition (bg and fg were swapped).
75464 Fixed some initialisation issues.
75465 Fixed exit condition when nothing was allocated.
75467 * dlls/oleaut32/safearray.c:
75468 Ove Kaaven <ovek@transgaming.com>
75469 If SafeArrayGetElement is called on a variant array, initialize
75470 destination variant before copying the array element to it, some badly
75471 behaved apps don't seem to do it themselves.
75473 * dlls/oleaut32/variant.c:
75474 Ove Kaaven <ovek@transgaming.com>
75475 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
75478 * dlls/ntdll/exception.c:
75479 Ove Kaaven <ovek@transgaming.com>
75480 Made the output of --debugmsg +seh a bit more verbose.
75482 * dlls/comctl32/commctrl.c:
75483 Dimitrie O. Paun <dimi@cs.toronto.edu>
75484 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
75486 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
75487 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
75488 Lionel Ulmer <lionel.ulmer@free.fr>
75489 - better support for extensions functions that do not have the same
75490 name in windows and in Unix.
75491 - support the NV_vertex_array_range extension.
75493 2002-01-01 Alexandre Julliard <julliard@winehq.com>
75495 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
75496 library/port.c, configure, configure.in:
75497 Link with libutil only where needed.
75499 * scheduler/synchro.c, files/file.c:
75500 Mike McCormack <mike_mccormack@start.com.au>R
75501 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
75502 completion function, not in ReadFileEx or WriteFileEx.
75504 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
75505 windows/user.c, windows/win.c, windows/winhelp.c,
75506 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
75507 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
75508 files/change.c, graphics/enhmetafiledrv/init.c,
75509 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
75510 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
75512 Removed some of the calls to HEAP_strdup* functions.
75514 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
75515 James Juran <jamesjuran@alumni.psu.edu>
75516 Include <stdlib.h> to get prototype for abs() function.
75518 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
75519 dlls/ole32/storage32.h:
75520 Jukka Heinonen <jhei@iki.fi>
75521 Name of the structured storage file root node is path of the file, not
75522 the name of the root node stored in the file.
75523 When reading streams stored into structured storage files, EOF is not
75524 supposed to cause an error if at least one byte can be returned.
75526 2001-12-31 Alexandre Julliard <julliard@winehq.com>
75528 * configure.in, library/Makefile.in, configure:
75529 Link with libdl only where needed.
75531 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
75532 Fixed string type in named pipe requests.
75535 Chris Green <chris_e_green@yahoo.com>
75536 Get the correct label on iso9660 mixed-mode cds.
75538 * dlls/comctl32/imagelist.c:
75539 Michael Stefaniuc <mstefani@redhat.de>
75541 Removed redundant ImageList_DragShowNolock(FALSE) call.
75543 * programs/wineconsole/user.c:
75544 Marcus Meissner <marcus@jet.franken.de>
75545 Swap fg/bg color to be correct.
75547 2001-12-26 Alexandre Julliard <julliard@winehq.com>
75549 * include/version.h, ANNOUNCE, ChangeLog:
75552 ----------------------------------------------------------------
75553 2001-12-26 Alexandre Julliard <julliard@winehq.com>
75555 * windows/sysparams.c, include/winuser.h:
75556 Andriy Palamarchuk <apa3a@yahoo.com>
75557 Implemented basic handling of assessibility actions.
75559 * dlls/comctl32/animate.c:
75560 Michael Stefaniuc <mstefani@redhat.de>
75561 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
75563 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
75566 Save the registry before exiting on a SIGTERM.
75568 * objects/clipping.c:
75569 Make sure the DC visible region is updated in GetClipBox.
75571 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
75572 configure.in, dlls/ttydrv/Makefile.in, configure:
75573 Link to the curses library only for the dlls that need it.
75575 * include/heap.h, dlls/oleaut32/ole2disp.h:
75576 Removed the SEGPTR_* macros.
75578 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
75579 documentation/registry.sgml, README, configure, configure.in:
75580 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
75581 Documentation update.
75584 Fixed bug in system heap creation when it already exists.
75586 * programs/control/control.c:
75587 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
75588 Updated to not rely on rundll32.exe any more.
75590 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
75591 dlls/shell32/shell32.spec, dlls/user/user32.spec:
75592 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
75593 Fixed, added or implemented stubs:
75594 - DrawMenuBarTemp(): corrected parameter count.
75595 - CallCPLEntry16(): stub.
75596 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
75599 * dlls/x11drv/mouse.c:
75600 Duane Clark <dclark@akamail.com>
75601 Added color cursor support.
75603 * windows/cursoricon.c:
75604 Duane Clark <dclark@akamail.com>
75605 Destroying cursor is not necessarily an error.
75607 * windows/winproc.c:
75608 Use MapLS/UnMapLS instead of SEGPTR_* macros.
75610 * include/winproc.h, windows/hook.c:
75611 Restructured hook mapping functions to avoid most memory
75612 allocations. Got rid of SEGPTR_* macros.
75614 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
75615 Dmitry Timoshkov <dmitry@codeweavers.com>
75616 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
75618 * dlls/commdlg/cdlg_Sv.rc:
75619 Johan Dahlin <jdahlin@telia.com>
75620 Updated Swedish translation.
75622 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
75623 win32/console.c, dlls/kernel/format_msg.c:
75624 Michael Stefaniuc <mstefani@redhat.de>
75625 Check the return value of *snprintf for C99 style overflow reporting.
75627 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
75628 Mike McCormack <mike_mccormack@start.com.au>
75629 Use alertable waits in PeekMessage16 and GetMessage16 so we can
75630 process APCs for 16bit comms.
75633 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
75634 Got rid of WINE_PACKED.
75636 2001-12-24 Alexandre Julliard <julliard@winehq.com>
75638 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
75639 Jon Griffiths <jon_p_griffiths@yahoo.com>
75640 Implement/document ordinals 7-11.
75642 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
75643 Francois Gouget <fgouget@free.fr>
75644 Include ftsnames.h or ftnames.h, not both.
75646 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
75647 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
75648 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
75649 Use MapLS/UnMapLS instead of SEGPTR_* macros.
75651 * dlls/comctl32/tab.c:
75652 Gerard Patel <gerard.patel@nerim.net>
75653 Forward tab notifications to the parent.
75655 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
75656 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
75657 dlls/shlwapi/string.c:
75658 Gerard Patel <gerard.patel@nerim.net>
75659 Trivial fixes for shlwapi and Internet routines.
75661 * debugger/winedbg.c:
75662 Bill Medland <medbi01@accpac.com>
75663 Fixed vsnprintf return value check.
75665 2001-12-21 Alexandre Julliard <julliard@winehq.com>
75667 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
75668 Andriy Palamarchuk <apa3a@yahoo.com>
75669 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
75670 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
75672 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
75673 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
75674 debugger/expr.c, debugger/info.c, debugger/intvar.h,
75675 debugger/memory.c, debugger/msc.c:
75676 Eric Pouech <eric.pouech@wanadoo.fr>
75677 Fixed stabs parsing for GCC 3.0 (default types).
75678 Added boolean type support.
75679 Simplified internal types handling.
75681 * win32/console.c, win32/editline.c:
75682 Eric Pouech <eric.pouech@wanadoo.fr>
75683 Fixed buffer length in history manipulation.
75684 Writing new chars must be done with default attribute (not cell
75685 current attribute).
75687 * dlls/winmm/wineoss/audio.c:
75688 Eric Pouech <eric.pouech@wanadoo.fr>
75689 Added full-duplex capability.
75690 Added missing init for wave-in.
75691 Fixed pause behavior in wave-out.
75692 Added message-ring deletion.
75693 Added experimental full-duplex capability.
75695 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
75696 Eric Pouech <eric.pouech@wanadoo.fr>
75697 Fixed another bunch of bugs (mainly linked to operations where file
75698 pointer was past the end of file).
75700 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
75701 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
75702 Jon Griffiths <jon_p_griffiths@yahoo.com>
75703 François Gouget <fgouget@codeweavers.com>
75705 Fix what_exception prototype.
75706 Fix new_handler_func prototype.
75707 Add set_new_handler, _callnewh, _heapadd.
75708 Add stubs for __unDName and __unDNameEx.
75709 Added a semi-stub for __CxxFrameHandler.
75711 * include/msvcrt/setjmp.h, include/Makefile.in,
75712 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
75713 Jon Griffiths <jon_p_griffiths@yahoo.com>
75714 François Gouget <fgouget@codeweavers.com>
75715 Alexandre Julliard <julliard@codeweavers.com>
75716 Implement setjmp/setjmp3 and longjmp.
75718 * graphics/x11drv/palette.c:
75719 François Gouget <fgouget@codeweavers.com>
75720 Handle more than 8 bits per color component.
75722 * graphics/x11drv/dib.c:
75723 François Gouget <fgouget@codeweavers.com>
75724 Merged the handling of 15 and 16 bits X server depths.
75725 Use the masks to distinguish between 15 and 16 bits.
75726 Check the masks better and call generic code if they are not
75727 supported directly.
75728 Changed the 'notsupported' traces from FIXMEs to WARNs.
75731 Mike McCormack <mike_mccormack@start.com.au>
75732 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
75735 Mike McCormack <mike_mccormack@start.com.au>
75736 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
75739 * include/msvcrt/share.h:
75740 Bill Medland <medbi01@accpac.com>
75741 And in addition to Mingw32 we will want the _ versions.
75743 2001-12-20 Alexandre Julliard <julliard@winehq.com>
75745 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
75746 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
75747 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
75748 graphics/win16drv/font.c, graphics/win16drv/init.c,
75749 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
75750 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
75751 Use MapLS/UnMapLS instead of SEGPTR_* macros.
75753 * server/handle.c, server/mapping.c, server/mutex.c,
75754 server/named_pipe.c, server/object.h, server/pipe.c,
75755 server/process.c, server/protocol.def, server/queue.c,
75756 server/registry.c, server/request.c, server/request.h,
75757 server/semaphore.c, server/serial.c, server/snapshot.c,
75758 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
75759 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
75760 server/change.c, server/console.c, server/debugger.c,
75761 server/device.c, server/event.c, server/file.c, include/file.h,
75762 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
75763 Mike McCormack <mike_mccormack@start.com.au>
75764 - move async activation into the server
75765 - implement async queues
75768 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75769 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
75770 HEAP_REALLOC_IN_PLACE_ONLY flag set.
75772 2001-12-19 Alexandre Julliard <julliard@winehq.com>
75774 * dlls/kernel/wowthunk.c:
75775 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75776 Use GlobalPageLock for GetVDMPointer32W16 pointers.
75778 * relay32/relay386.c:
75779 Fixed stack offset in relay debugging of cdecl register functions.
75781 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
75782 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
75783 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
75784 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
75786 Moved heap functions to ntdll.
75787 Got rid of internal heap flags.
75788 Reimplemented MapLS to not depend on the segptr heap.
75790 * include/Makefile.in, include/msvcrt/share.h:
75791 Bill Medland <medbi01@accpac.com>
75792 Added share.h from Mingw32.
75794 * README: Bang Jun-Young <junyoung@mogua.com>
75795 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
75796 list (and add some notes as well).
75799 Mike McCormack <mike_mccormack@start.com.au>
75800 Implemented timed-out non-overlapped ReadFile.
75802 * tools/wrc/ppl.l, tools/wrc/wrc.h:
75803 Michael Stefaniuc <mstefani@redhat.com>
75804 Replaced MAX with max and deleted definition of MAX.
75806 * dlls/comctl32/imagelist.c:
75807 Michael Stefaniuc <mstefani@redhat.com>
75808 Fixed/implemented the ImageList_*Drag* functions.
75810 * dlls/comctl32/propsheet.c:
75811 Lawson Whitney <lawson_whitney@juno.com>
75812 If there is no psInfo, it doesn't need to be cleaned up.
75814 2001-12-17 Alexandre Julliard <julliard@winehq.com>
75816 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
75817 include/callback.h:
75818 Removed no longer used thunking and callout functions.
75821 Store the 16-bit callback in the timer structure instead of using a
75824 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
75825 if1632/relay.c, loader/ne/resource.c, memory/local.c,
75826 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
75827 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
75828 dlls/kernel/wowthunk.c:
75829 Removed unnecessary includes.
75831 * scheduler/process.c:
75832 Call the 32-bit USER signal proc directly instead of using a callout.
75834 * dlls/x11drv/winpos.c:
75835 Paul Rupe <prupe@nc.rr.com>
75836 Prevent "window belongs to another process" errors when running
75837 multiple programs simultaneously.
75839 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
75840 Do not call THUNK_Init at startup, only do it when the app actually
75843 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
75844 dlls/user/user32.spec:
75845 Export DestroyIcon32 from user32 and use GetProcAddress to call it
75846 from FreeResource16.
75848 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
75849 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
75850 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
75851 dlls/user/user.spec, dlls/user/wnd16.c:
75852 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
75853 Winelib is no longer supported.
75855 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
75856 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
75859 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
75860 Jon Griffiths <jon_p_griffiths@yahoo.com>
75861 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
75862 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
75863 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
75864 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
75866 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
75867 Added error message in LOCAL_GetBlock().
75869 * windows/winpos.c:
75870 Dave Hawkes <daveh-wine@cadlink.com>
75871 Altered the algorithm for selecting a new focus after a window is
75872 destroyed that currently has the focus.
75874 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
75875 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
75876 objects/linedda.c, objects/metafile.c:
75877 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
75878 Winelib is no longer supported.
75880 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
75881 windows/dce.c, graphics/escape.c, include/gdi.h,
75882 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
75883 Changed DC hook and abort proc handling to avoid having to allocate
75884 thunks dynamically.
75886 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
75887 Pass on all unhandeled messages to the owner.
75889 * dlls/shlwapi/path.c:
75890 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75891 PathIsURL(A|W): Check for NULL strings.
75893 * dlls/wininet/http.c:
75894 Johan Dahlin <jdahlin@telia.com>
75895 Add a few extra fields to HTTP_GetStdHeaderIndex.
75897 2001-12-14 Alexandre Julliard <julliard@winehq.com>
75899 * dlls/user/user.spec, windows/winproc.c:
75900 Changed 16->32 window procedure thunks to use winebuild-generated
75901 entry code directly.
75903 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
75904 tools/winebuild/import.c, tools/winebuild/parser.c,
75905 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
75906 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
75907 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
75908 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
75909 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
75910 Made register and interrupt flags instead of entry point types, so
75911 that we can have both stdcall and cdecl register functions.
75912 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
75914 * dlls/winsock/socket.c, include/winsock.h:
75915 Paul Rupe <prupe@nc.rr.com>
75916 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
75919 Bang Jun-Young <junyoung@mogua.com>
75920 Make use of solaris_try_mmap() for NetBSD. Rename it to
75921 try_mmap_fixed() since it's no longer Solaris-specific.
75923 * include/config.h.in, configure, configure.in:
75924 Bang Jun-Young <junyoung@mogua.com>
75925 Added check for stdint.h (needed on NetBSD).
75927 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
75928 Bang Jun-Young <junyoung@mogua.com>
75929 Fix NetBSD compilation errors.
75931 * tools/wineshelllink:
75932 Simon Walton <simonw2@pacbell.net>
75935 * dlls/winmm/wineoss/audio.c:
75936 Eric Pouech <eric.pouech@wanadoo.fr>
75937 Thawed some freezes.
75938 Cleaned up time and notification handling.
75939 Typos fixes (Gerard).
75940 Added breakloop support.
75942 2001-12-13 Alexandre Julliard <julliard@winehq.com>
75944 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
75945 windows/painting.c:
75946 Started rewrite of painting functions for multiple processes. Moved
75947 BeginPaint to dlls/user. Fixed bug in paint count handling.
75949 * tools/wineshelllink:
75950 Marcus Meissner <marcus@jet.franken.de>
75951 Fixed some places where whitespace was not handled correctly.
75952 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
75955 * dlls/kernel/comm.c, dlls/user/comm16.c:
75956 Mike McCormack <mike_mccormack@start.com.au>
75957 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
75959 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
75960 Eric Laforest <ecl@pet.dhs.org>
75961 Add the missing functionality in the tty driver.
75963 2001-12-11 Alexandre Julliard <julliard@winehq.com>
75965 * tools/winebuild/build.h, tools/winebuild/import.c,
75966 tools/winebuild/main.c, tools/winebuild/relay.c,
75967 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
75968 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
75969 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
75970 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
75971 to follow the naming convention for this type of functions.
75972 Split 16 and 32-bit relay functions into separate files, and moved the
75973 32-bit ones to dlls/ntdll.
75975 * dlls/shlwapi/shlwapi.spec:
75976 Jon Griffiths <jon_p_griffiths@yahoo.com>
75977 Add new stub MLLoadLibrary.
75979 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
75980 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
75981 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
75982 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
75983 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
75984 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
75985 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
75986 Jon Griffiths <jon_p_griffiths@yahoo.com>
75987 Add exclusion defs & remaining funcs, remove internal types &
75988 obj_base.h (sync with win version), fixed a number of function
75991 * scheduler/pthread.c:
75992 Jukka Heinonen <jhei@iki.fi>
75993 Implemented pthread_rwlock stubs.
75995 * controls/button.c:
75996 Bill Medland <medbi01@accpac.com>
75997 For a radio button even if the initial style includes WS_TABSTOP the
75998 first BM_SETCHECK 0 will clear it (even if the state was clear).
76000 * dlls/comctl32/treeview.c:
76001 Bill Medland <medbi01@accpac.com>
76002 A treeview item may be TVI_ROOT.
76004 * dlls/comctl32/toolbar.c:
76005 Dave Hawkes <daveh@cadlink.com>
76006 Fix for toolbar potentially using a NULL pointer.
76008 2001-12-06 Alexandre Julliard <julliard@winehq.com>
76010 * include/win.h, windows/win.c, windows/winpos.c:
76011 Added WIN_GetRectangles function.
76012 Fixed WindowFromPoint to work accross processes.
76014 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
76015 windows/sysparams.c, dlls/user/user_main.c:
76016 Andriy Palamarchuk <apa3a@yahoo.com>
76017 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
76018 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
76019 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
76020 SPI_GET/SETDOUBLECLICKTIME.
76023 Guy L. Albertelli <galberte@neo.lrun.com>
76024 Change the message trace indentation to be consistent by thread.
76026 * debugger/msc.c, debugger/types.c:
76027 Dave Hawkes <daveh-wine@cadlink.com>
76028 Fix for some types of C++ debug info that can cause winedbg to crash.
76030 * windows/dialog.c:
76031 Dave Hawkes <daveh-wine@cadlink.com>
76032 DIALOG_CreateIndirect can incorrectly kill the current input focus.
76034 2001-12-05 Alexandre Julliard <julliard@winehq.com>
76036 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
76037 Removed calls to HEAP_GetSegptr.
76039 * dlls/winedos/module.c:
76040 Fixed compile for !MZ_SUPPORTED.
76042 * dlls/advapi32/registry.c, memory/registry.c:
76043 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
76044 to avoid corrupting the last error code.
76046 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
76047 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
76048 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
76049 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
76050 kernel32 functions, plus a few small cleanups.
76052 * include/Makefile.in, include/msvcrt/mbctype.h,
76053 include/msvcrt/mbstring.h, include/msvcrt/string.h,
76054 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
76055 François Gouget <fgouget@codeweavers.com>
76056 Cleanup and improve the mbcs support.
76057 Add mbctype.h and mbstring.h.
76058 Implement putwc and putwchar.
76060 * dlls/comctl32/toolbar.c:
76061 Dave Hawkes <daveh-wine@cadlink.com>
76062 The toolbar commands were not sent to the correct notification
76065 * include/wine/mmsystem16.h, include/wine/windef16.h,
76066 include/wine/winnet16.h:
76067 Jukka Heinonen <jhei@iki.fi>
76068 Fixed incorrect packing.
76070 * dlls/msvcrt/environ.c:
76071 François Gouget <fgouget@codeweavers.com>
76072 getenv is case insensitive.
76074 * dlls/msvcrt/time.c:
76075 François Gouget <fgouget@codeweavers.com>
76076 mktime must normalize the struct tm fields.
76078 2001-12-04 Alexandre Julliard <julliard@winehq.com>
76080 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
76081 programs/wineconsole/registry.c, programs/wineconsole/user.c,
76082 programs/wineconsole/winecon_private.h,
76083 programs/wineconsole/winecon_user.h,
76084 programs/wineconsole/wineconsole.c,
76085 programs/wineconsole/wineconsole.spec,
76086 programs/wineconsole/wineconsole_En.rc,
76087 programs/wineconsole/wineconsole_Fr.rc,
76088 programs/wineconsole/wineconsole_res.h:
76089 Eric Pouech <eric.pouech@wanadoo.fr>
76090 - allow to save/restore some properties into the registry (like font,
76092 - implement the two sets of properties (default & current)
76093 - fixed some bugs mainly in dialog
76094 - enhanced font selection mechanisms,
76095 - added and protected sub-menu for all operations (sysmenu is not
76096 avail in managed mode)
76097 - better data separation for the backend(s)
76099 * server/console.h, server/debugger.c, server/process.c,
76100 server/process.h, server/thread.c, server/console.c:
76101 Eric Pouech <eric.pouech@wanadoo.fr>
76102 Let the console renderer be defined as a thread.
76104 * programs/winhelp/macro.h:
76105 James Juran <jamesjuran@alumni.psu.edu>
76106 Only include the necessary files to avoid conflicts in gethostname
76107 prototypes between winsock.h and unistd.h
76109 * objects/bitmap.c:
76110 Erik Inge Bolsø <knan@mo.himolde.no>
76111 CreateBitmap can take nHeight or nWidth = zero, and then returns a
76112 pointer to a 1x1 monochrome bitmap.
76114 * dlls/shlwapi/ordinal.c:
76115 Guy L. Albertelli <galberte@neo.lrun.com>
76116 - Correct implementation of _169 (call of Release). This fixes crashes
76117 when actually attempting to call Release.
76118 - Correct some traces.
76120 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
76121 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
76122 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
76123 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
76124 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
76125 include/miscemu.h, include/vga.h, miscemu/main.c,
76126 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
76127 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
76128 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
76129 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
76130 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
76131 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
76132 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
76133 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
76134 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
76135 dlls/kernel/wprocs.spec:
76136 Moved most of the real-mode stuff to dlls/winedos.
76138 * scheduler/process.c:
76139 Added SYNCHRONIZE access to stdio handles.
76141 * dlls/kernel/console.c:
76142 Marcus Meissner <marcus@jet.franken.de>
76143 Copy the correct number of bytes in WriteConsoleInputA.
76145 * dlls/winmm/mmio.c, include/mmsystem.h:
76146 Eric Pouech <eric.pouech@wanadoo.fr>
76147 Fixed bugs in output functions (write).
76148 Rewrote some parts for better DLL separation.
76149 Fixed some prototypes.
76150 Fixed mmioAdvance in write mode.
76152 * dlls/msacm/format.c:
76153 Eric Pouech <eric.pouech@wanadoo.fr>
76154 Fixed acmFormatChoose returned fields.
76156 * dlls/commdlg/filedlg95.c:
76157 Gerard Patel <gerard.patel@nerim.net>
76158 Initialize dialog data correctly in CreateTemplateDialog.
76160 * dlls/kernel/comm.c:
76161 Gerard Patel <gerard.patel@nerim.net>
76162 Misc fixes to DCB building from command line.
76165 Gerard Patel <gerard.patel@nerim.net>
76166 Better handling of configuration with several Windows installations.
76168 2001-12-01 Alexandre Julliard <julliard@winehq.com>
76170 * dlls/comctl32/toolbar.c:
76171 Guy L. Albertelli <galberte@neo.lrun.com>
76172 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
76173 0x80000000 set then the command id is really the index.
76175 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
76176 dlls/shlwapi/string.c:
76177 Guy L. Albertelli <galberte@neo.lrun.com>
76178 - Fixed PathIsURL{A|W}.
76179 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
76181 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
76184 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
76185 Guy L. Albertelli <galberte@neo.lrun.com>
76186 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
76188 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
76189 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
76190 - Fix routines _217, _169, _240, _276, _342, _376.
76192 2001-11-30 Alexandre Julliard <julliard@winehq.com>
76194 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
76195 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
76196 dlls/x11drv/x11drv_main.c:
76197 Andriy Palamarchuk <apa3a@yahoo.com>
76198 Removed Get/SetScreenSaveTimeout user driver functions because they
76201 * dlls/comctl32/imagelist.c:
76202 Michael Stefaniuc <mstefani@redhat.de>
76203 Implemented ImageList_GetDragImage.
76204 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
76205 No need for StretchBlt in ImageList_BeginDrag.
76208 * dlls/x11drv/dga2.c:
76209 Glenn Schrader <geschrader@mediaone.net>
76210 Use gdi_display everywhere to avoid BadColor errors.
76212 * windows/nonclient.c, windows/painting.c:
76213 Gerard Patel <gerard.patel@nerim.net>
76214 Remove some possible interlocking problems with peb lock.
76216 * dlls/winsock/socket.c:
76217 Paul Rupe <prupe@nc.rr.com>
76218 Fixed WS_getpeername parameter in WS_accept.
76219 Changed order of event processing in WINSOCK_DoAsyncEvent.
76221 * memory/virtual.c:
76222 Andrew Lewycky <andrew@transgaming.com>
76223 map_image: map the PE header readonly.
76225 * loader/pe_image.c:
76226 Andrew Lewycky <andrew@transgaming.com>
76227 do_relocations: process relocation blocks with a VirtualAddress of 0,
76228 stop once SizeOfBlock == 0.
76230 * documentation/debugging.sgml:
76231 Michael Stefaniuc <mstefani@redhat.com>
76232 Rename debug.h to debugtools.h.
76234 * windows/winpos.c, windows/painting.c, windows/queue.c,
76235 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
76236 windows/message.c, tools/make_requests, win32/console.c,
76237 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
76238 server/trace.c, server/window.c, server/async.c, server/atom.c,
76239 server/change.c, server/console.c, server/console.h,
76240 server/context_i386.c, server/context_sparc.c, server/debugger.c,
76241 server/device.c, server/event.c, server/file.c, server/handle.c,
76242 server/mapping.c, server/mutex.c, server/named_pipe.c,
76243 server/object.c, server/object.h, server/pipe.c, server/process.c,
76244 server/protocol.def, server/queue.c, server/registry.c,
76245 server/request.c, server/request.h, server/select.c,
76246 server/semaphore.c, server/serial.c, server/snapshot.c,
76247 server/sock.c, server/thread.c, msdos/vga.c,
76248 programs/wineconsole/wineconsole.c, scheduler/client.c,
76249 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
76250 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
76251 memory/atom.c, memory/registry.c, memory/selector.c,
76252 memory/virtual.c, misc/options.c, misc/registry.c,
76253 include/wine/server.h, include/wine/server_protocol.h,
76254 loader/module.c, loader/pe_image.c, include/thread.h,
76255 include/winbase.h, include/wincon.h, dlls/user/message.c,
76256 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
76257 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
76258 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
76259 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
76260 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
76261 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
76262 dlls/advapi32/registry.c:
76263 Redesign of the server communication protocol to allow arbitrary sized
76264 data to be exchanged.
76265 Split request and reply structures to make backwards compatibility
76267 Moved many console functions to dlls/kernel, added code page support,
76268 changed a few requests to behave properly with the new protocol.
76270 2001-11-25 Alexandre Julliard <julliard@winehq.com>
76272 * tools/font_convert.sh, documentation/db2html-winehq,
76273 documentation/make_winehq:
76274 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
76275 Avoid potential problems with filenames containing spaces.
76277 * win32/console.c, programs/wineconsole/wineconsole.c:
76278 Eric Pouech <eric.pouech@wanadoo.fr>
76279 Now passing event with --use-event to let programs starting with
76283 Joshua Thielen <thielen@netprince.net>
76284 mmsystem.dll should be automatically loaded for 16-bit apps.
76286 * debugger/debug.l:
76287 Eric Pouech <eric.pouech@wanadoo.fr>
76288 Fixed IO when not run with wineconsole.
76290 2001-11-24 Alexandre Julliard <julliard@winehq.com>
76292 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
76293 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
76294 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
76295 programs/view/Makefile.in, programs/wcmd/Makefile.in,
76296 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
76297 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
76298 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
76299 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
76300 programs/clock/Makefile.in, programs/Makeprog.rules.in:
76301 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
76304 Skip queue cleanups if queue has been destroyed already.
76306 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
76307 Fixed registry routines broken by the structure sizes fix.
76309 2001-11-23 Alexandre Julliard <julliard@winehq.com>
76311 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
76312 debugger/editline.c, debugger/hash.c, debugger/source.c,
76313 debugger/winedbg.c:
76314 Eric Pouech <eric.pouech@wanadoo.fr>
76315 Revisited console support (got rid of old hacks and private editline
76316 since we now have a brand new console), removed private debug heap.
76318 * win32/Makefile.in, win32/console.c, win32/editline.c,
76319 tools/make_requests, server/console.c, server/console.h,
76320 server/debugger.c, server/file.c, server/handle.c, server/object.h,
76321 server/process.c, server/process.h, server/protocol.def,
76322 server/request.h, server/trace.c, scheduler/process.c,
76323 programs/wineconsole/wineconsole.spec,
76324 programs/wineconsole/wineconsole_En.rc,
76325 programs/wineconsole/wineconsole_Fr.rc,
76326 programs/wineconsole/wineconsole_res.h,
76327 programs/wineconsole/wineconsole_res.rc,
76328 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
76329 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
76330 programs/wineconsole/winecon_private.h,
76331 programs/wineconsole/wineconsole.c, loader/module.c,
76332 programs/Makefile.in, include/file.h, include/wincon.h,
76333 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
76334 documentation/running.sgml, documentation/wine.man.in, files/file.c,
76335 configure.in, Makefile.in, configure:
76336 Eric Pouech <eric.pouech@wanadoo.fr>
76337 New console code based on Win32 windows.
76339 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
76340 include/commctrl.h, include/dplay.h, include/dplobby.h,
76341 include/mmsystem.h, include/nb30.h, include/ntddk.h,
76342 include/ntdef.h, include/winbase.h, include/wingdi.h,
76343 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
76344 Dmitry Timoshkov <dmitry@codeweavers.com>
76345 Fixed packing and layout of many system structures.
76347 * dlls/msvcrt/environ.c:
76348 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76349 MSVCRT_getenv: compare for the length of the key and return NULL in
76352 * documentation/packaging.sgml:
76353 Michael Stefaniuc <mstefani@redhat.com>
76354 Add missing </para>.
76356 * dlls/user/comm16.c:
76357 Mike McCormack <mike_mccormack@start.com.au>
76358 Check for completed overlappeds in ReadComm16 to solve problems with
76359 programs that loop on it but don't get data.
76361 * include/msvcrt/sys/types.h:
76362 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76363 _dev_t is an unsigned integer.
76365 2001-11-20 Alexandre Julliard <julliard@winehq.com>
76367 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
76368 Andriy Palamarchuk <apa3a@yahoo.com>
76369 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
76370 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
76372 * dlls/advapi32/advapi.c:
76373 James Juran <jamesjuran@alumni.psu.edu>
76374 GetUserName should include the terminating null character when
76375 returning the size of the buffer returned. Correctly handle the
76376 ERROR_MORE_DATA case.
76379 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
76380 Use exception handler for GlobalUnlock, GlobalFree.
76382 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
76383 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
76384 Patrik Stridvall <ps@leissner.se>
76385 Documentation fixes.
76387 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
76388 Patrik Stridvall <ps@leissner.se>
76389 Fixed some issues found by winapi_check.
76391 * tools/winapi_check/modules.dat,
76392 tools/winapi_check/win16/winsock.api,
76393 tools/winapi_check/win32/avicap32.api,
76394 tools/winapi_check/win32/mapi32.api,
76395 tools/winapi_check/win32/msimg32.api,
76396 tools/winapi_check/win32/msrle32.api,
76397 tools/winapi_check/win32/msvcrt.api,
76398 tools/winapi_check/win32/msvfw32.api,
76399 tools/winapi_check/win32/netapi32.api,
76400 tools/winapi_check/win32/shlwapi.api,
76401 tools/winapi_check/win32/sti.api,
76402 tools/winapi_check/win32/ttydrv.api,
76403 tools/winapi_check/win32/url.api,
76404 tools/winapi_check/win32/urlmon.api,
76405 tools/winapi_check/win32/winedos.api,
76406 tools/winapi_check/win32/ws2_32.api,
76407 tools/winapi_check/win32/x11drv.api,
76408 tools/winapi_check/winapi_check:
76409 Patrik Stridvall <ps@leissner.se>
76410 Minor API files update.
76412 * dlls/comctl32/toolbar.c:
76413 Dave Hawkes <daveh-wine@cadlink.com>
76414 TOOLBAR_GetRect did not correctly translate the command ID to the
76417 * tools/wineshelllink:
76418 Dusan Lacko <dlacko@codeweavers.com>
76419 Add Debian/Mandrake menu system support.
76422 Bill Medland <Bill.Medland@accpac.com>
76423 It is legal to call UnregisterClass with an hInstance of zero.
76425 * server/context_i386.c, server/context_sparc.c:
76426 Francois Gouget <fgouget@free.fr>
76427 Only include 'sys/user.h' for Linux. Fixes a compilation error on
76430 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
76431 Francois Gouget <fgouget@free.fr>
76432 Fix LUID definition.
76434 * windows/spy.c, include/winuser.h:
76435 Dmitry Timoshkov <dmitry@codeweavers.com>
76436 Convert message spy to unicode.
76438 * windows/x11drv/keyboard.c:
76439 Dave Hawkes <daveh-wine@cadlink.com>
76440 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
76441 a char type and max_keycode is 255.
76443 2001-11-19 Alexandre Julliard <julliard@winehq.com>
76445 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
76446 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
76447 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
76448 files/dos_fs.c, documentation/samples/config,
76449 documentation/packaging.sgml, dlls/x11drv/dga2.c,
76450 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
76451 dlls/ole32/compobj.c, controls/EDIT.TODO,
76452 dlls/dplayx/dplayx_global.c:
76453 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
76454 - fix wrong hexadecimal GetLastError() output
76456 - changed my email address
76458 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
76459 James Juran <jamesjuran@alumni.psu.edu>
76460 Prevent warnings about labels at end of switch statements when
76461 compiling with gcc-3.x.
76463 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
76464 Francois Gouget <fgouget@codeweavers.com>
76465 Fix the Solaris and FreeBSD compilation errors introduced by the
76466 recent winsock update.
76468 * dlls/winmm/wineoss/audio.c:
76469 Simon Britnell <ughbash@yahoo.com>
76470 Fix a loop playing failure and a problem with choppy sound.
76472 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
76473 dlls/shlwapi/url.c:
76474 Francois Gouget <fgouget@free.fr>
76477 * include/rpcndr.h:
76478 Francois Gouget <fgouget@free.fr>
76479 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
76481 * dlls/kernel/kernel32.spec:
76482 Francois Gouget <fgouget@free.fr>
76483 Better relaying for _lcreat.
76485 * dlls/avicap32/avicap32.spec:
76486 Marcus Meissner <marcus@jet.franken.de>
76487 Small typo in avicap32.spec fixed.
76490 Gerard Patel <gerard.patel@nerim.net>
76491 Fix exchanged lines in WIN_GetWindowLong.
76493 2001-11-16 Alexandre Julliard <julliard@winehq.com>
76495 * windows/defwnd.c:
76496 Truncate the window text if it is too large for the request buffer.
76499 Joshua Thielen <thielen@netprince.net>
76500 Local classes registered with USER instance handle now are now found
76501 in CLASS_FindClassByAtom.
76503 * include/richedit.h, dlls/richedit/richedit.c:
76504 Jussi Jumppanen <jussij@zeusedit.com>
76505 Added missing RichEdit defines.
76507 2001-11-14 Alexandre Julliard <julliard@winehq.com>
76509 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
76510 server/user.h, server/window.c:
76511 Moved WIN_FindWinToRepaint functionality to the server.
76513 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
76514 include/windows.h, include/winsock.h, include/winsock2.h,
76515 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
76516 dlls/winsock/async.c, dlls/winsock/socket.c,
76517 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
76518 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
76519 dlls/wsock32/wsock32.spec:
76520 Francois Gouget <fgouget@free.fr>
76521 Make winsock.h and winsock2.h independent from the Unix headers.
76522 Make them compatible with both the Unix C headers and the MSVCRT
76524 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
76526 Add WINE_NOWINSOCK: prevents winsock.h from being included from
76527 windows.h when defined.
76528 Add ws2tcpip.h, move definitions to the right header.
76530 * include/wingdi.h:
76531 Dmitry Timoshkov <dmitry@codeweavers.com>
76532 Structure NEWTEXTMETRIC uses packing 4.
76534 * include/mapidefs.h:
76535 Jussi Jumppanen <jussij@zeusedit.com>
76536 Added missing MAPI defines.
76538 2001-11-13 Alexandre Julliard <julliard@winehq.com>
76540 * windows/defwnd.c, windows/painting.c, windows/win.c,
76541 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
76542 server/request.h, server/trace.c, server/unicode.h, server/user.h,
76544 Store the window caption text in the server.
76545 Maintain a paint count separately for each window.
76547 * dlls/x11drv/winpos.c:
76548 Gerard Patel <gerard.patel@nerim.net>
76549 Fix the server paint count in SetWindowPos.
76551 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
76552 Eric Pouech <eric.pouech@wanadoo.fr>
76553 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
76554 16/32 API call ordering.
76556 * windows/input.c, windows/sysparams.c:
76557 Andriy Palamarchuk <apa3a@yahoo.com>
76558 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
76559 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
76560 acceleration/threshold for relative mouse movements.
76563 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
76564 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
76565 starting line char index, not line index (== line number).
76567 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
76568 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
76569 Guy L. Albertelli <galberte@neo.lrun.com>
76570 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
76571 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
76573 2001-11-12 Alexandre Julliard <julliard@winehq.com>
76575 * dlls/winmm/wineoss/audio.c:
76576 Eric Pouech <eric.pouech@wanadoo.fr>
76577 Fixed some race conditions in notification vs. operation
76578 synchronization using the same in process message ring in waveIn as in
76581 * dlls/oleaut32/typelib.c:
76582 Huw D M Davies <hdavies@codeweavers.com>
76583 Fixes stupid bug with typelib filenames.
76585 * dlls/user/wnd16.c:
76586 Lawson Whitney <lawson_whitney@juno.com>
76587 Cast id to unsigned in GetDlgItem16.
76589 * dlls/kernel/comm.c:
76590 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
76591 Parity settings were not set properly in BuildCommDCBAndTimeouts()
76592 because of an off-by-one error.
76594 * dlls/commdlg/fontdlg.c:
76595 Gerard Patel <gerard.patel@nerim.net>
76596 Fixed handling of -1 itemid in WM_DRAWITEM.
76598 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
76599 Gerard Patel <gerard.patel@nerim.net>
76600 - implement mbscspn mostly as a stub
76601 - reimplement mktime
76603 * dlls/rasapi32/rasapi.c:
76604 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
76605 - don't forget to initialize number of connections to 0
76606 - add "RAS doesn't work" warning
76608 2001-11-09 Alexandre Julliard <julliard@winehq.com>
76610 * dlls/winmm/wineoss/audio.c:
76611 Simon Britnell <ughbash@yahoo.com>
76612 Cleaned up the wodPlayer functionality to make it easier to follow.
76613 Changed notification to be calculated from bytes played rather than
76616 * dlls/msacm/driver.c:
76617 Travis Michielsen <tjmichielsen@yahoo.com>
76618 Test bits with '&' instead of '&&'.
76620 * windows/sysmetrics.c, windows/sysparams.c:
76621 Andriy Palamarchuk <apa3a@yahoo.com>
76622 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
76623 parameters processing.
76625 * programs/regapi/regapi.c:
76626 François Gouget <fgouget@codeweavers.com>
76627 Correct handling of strings in setValue.
76628 Better handling of str(x) and hex(x) in setValue.
76631 * documentation/wine.man.in:
76632 Francois Gouget <fgouget@free.fr>o
76633 Document the new -winver versions.
76635 * dlls/user/wnd16.c:
76636 Joshua Thielen <thielen@netprince.net>
76637 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
76638 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
76639 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
76641 * relay32/builtin32.c:
76642 François Gouget <fgouget@codeweavers.com>
76643 Recognize the FreeBSD dlopen equivalent of "cannot open".
76645 * dlls/shlwapi/string.c:
76646 Guy L. Albertelli <galberte@neo.lrun.com>
76647 Use proper unicode routine.
76650 François Gouget <fgouget@codeweavers.com>
76651 Make out-of-source-tree builds work with Solaris make.
76653 2001-11-08 Alexandre Julliard <julliard@winehq.com>
76655 * include/version.h, ANNOUNCE, ChangeLog:
76658 ----------------------------------------------------------------
76659 2001-11-08 Alexandre Julliard <julliard@winehq.com>
76661 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
76662 Implemented inline version of the iswxxx functions.
76664 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
76665 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
76666 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
76667 Ove Kaaven <ovek@arcticnet.no>
76668 Moved the int 9 (keyboard) handler to dlls/winedos.
76670 * dlls/user/comm16.c:
76671 Mike McCormack <mike_mccormack@start.com.au>
76672 Find out how much data is available when calling ReadFileEx.
76674 2001-11-07 Alexandre Julliard <julliard@winehq.com>
76676 * dlls/x11drv/winpos.c:
76677 Gerard Patel <gerard.patel@nerim.net>
76678 Repaired child window activation broken by previous change.
76681 Dmitry Timoshkov <dmitry@codeweavers.com>
76682 Add dumping of window styles at the window creation time.
76684 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
76685 Added a few default palette entries for the VGA/MCGA 256-color mode.
76686 Made the VGA mode set go through RunInThread, so that the VGA graphics
76687 window gets owned by the right thread.
76690 Avoid ftruncate to work around broken UMSDOS file system.
76692 * windows/sysmetrics.c, windows/sysparams.c:
76693 Andriy Palamarchuk <apa3a@yahoo.com>
76694 Created new infrastructure for SystemParametersInfo function. Used it
76695 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
76696 SPI_GET/SETSHOWSOUNDS system parameters.
76698 * documentation/architecture.sgml:
76699 Bill Medland <medbi01@accpac.com>
76700 Minor grammatical corrections.
76702 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
76703 include/callback.h, include/dosexe.h:
76704 Ove Kaaven <ovek@arcticnet.no>
76705 Added RunInThread callout to winedos.
76707 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
76708 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
76709 Mike McCormack <mike_mccormack@start.com.au>
76710 Make ConnectNamedPipe work in overlapped mode.
76712 * dlls/kernel/comm.c:
76713 Mike McCormack <mike_mccormack@start.com.au>
76714 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
76716 2001-11-06 Alexandre Julliard <julliard@winehq.com>
76718 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
76719 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
76720 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
76721 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
76722 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
76723 dlls/shell32/pidl.c, dlls/shell32/shell.c,
76724 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
76725 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
76726 dlls/comctl32/commctrl.c:
76727 Guy Albertelli <galberte@neo.lrun.com>
76728 - Define rest of URL_ESCAPE... and other flags.
76729 - Define implemented interfaces for reg.c and url.c.
76731 * dlls/shlwapi/url.c:
76732 Guy Albertelli <galberte@neo.lrun.com>
76733 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
76734 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
76735 - Make UrlCanonicalizeA use UrlCanonicalizeW.
76736 - Implement full functionality in UrlCanonicalizeW.
76737 - Implement UrlCombine{A|W}.
76739 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
76740 Guy Albertelli <galberte@neo.lrun.com>
76741 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
76742 - Fix error in SHLWAPI_18
76743 - New file (ordinal.h) with documentation for _1, &_2.
76745 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
76746 include/winpos.h, dlls/ttydrv/wnd.c:
76747 Window activation cleanups.
76749 * scheduler/process.c:
76750 Return success in CreateProcess when we started a non-Winelib Unix
76753 * configure, configure.in:
76754 Dmitry Timoshkov <dmitry@codeweavers.com>
76755 Add $X_LIBS path while searching for libfreetype.
76757 * dlls/dinput/device.c:
76758 <larstiq@larstiq.dyndns.org>
76759 Devices never need to be polled, so return DI_NOEFFECT in Poll.
76762 Bill Medland <medbi01@accpac.com>
76763 Prevent danger of accessing freed memory (theoretical but unlikely
76766 * programs/regapi/regapi.c:
76767 François Gouget <fgouget@codeweavers.com>
76768 strsep is not implemented on Solaris, replace it with our own portable
76772 Marcus Meissner <marcus@jet.franken.de>
76773 Renamed struct option to struct debug_option to avoid compile problems
76774 where struct option is already defined.
76776 * tools/wrc/writeres.c:
76777 Francois Gouget <fgouget@free.fr>
76778 Fix a buffer overflow in write_name_str, bug found by
76779 jonathan@corvu.com.au.
76781 * tools/winecheck: <ghutchis@cisco.com>
76782 Avoid parsing the whole tree to find libwine.so.
76784 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
76785 dlls/wsock32/socket.c, graphics/win16drv/init.c,
76786 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
76787 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
76788 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
76789 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
76790 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
76791 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
76792 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
76793 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
76794 Francois Gouget <fgouget@free.fr>
76795 Don't prefix %p with 0x.
76796 Various English fixes.
76798 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
76799 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
76800 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
76801 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
76802 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
76803 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
76804 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
76805 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
76806 include/cdrom.h, include/config.h.in, include/console.h,
76807 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
76808 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
76809 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
76810 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
76811 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
76812 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
76813 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
76814 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
76815 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
76816 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
76817 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
76818 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
76819 François Gouget <fgouget@codeweavers.com>
76820 Fix the #include order for config.h.
76821 Add #include "config.h" directives where needed.
76823 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
76824 configure, configure.in:
76825 François Gouget <fgouget@codeweavers.com>
76826 Make debugtools.h independent from config.h.
76829 Allow owner to be the desktop window.
76831 * programs/regapi/regapi.c:
76832 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76833 The 'dword' values should be stored as big endian values.
76835 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
76836 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
76837 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
76838 Mike McCormack <mike_mccormack@start.com.au>
76839 Added netapi32.dll and the Netbios() call.
76842 Eric Pouech <eric.pouech@wanadoo.fr>
76843 For drawing a caret, internally replaced the brush by a bitmap (this
76844 allows caret of size > 8x8),
76846 * misc/options.c, misc/version.c:
76847 Francois Gouget <fgouget@free.fr>
76848 Add versions for WinME and WinXP.
76849 Fix the 16bit version return for Win2000.
76850 More closely match the Win95/98 CSDVersion fields.
76851 Enhance documentation of Win95 version numbers.
76852 Confirm the existing data for Win2000.
76854 * dlls/shlwapi/reg.c:
76855 Francois Gouget <fgouget@free.fr>
76856 Fix incorrect use of a Unicode string literal.
76858 * graphics/x11drv/xfont.c, objects/font.c:
76859 François Gouget <fgouget@codeweavers.com>
76860 Add traces to help diagnose systematic cached-metrics regeneration
76863 * dlls/shell32/iconcache.c:
76864 Francois Gouget <fgouget@free.fr>
76865 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
76867 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
76868 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
76869 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
76870 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
76871 configure, configure.in:
76872 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76873 Added stubs for msrle32.dll and implemented RLE8 decoder.
76874 Added stub for avicap32.
76876 2001-11-05 Alexandre Julliard <julliard@winehq.com>
76878 * objects/font.c, graphics/x11drv/xfont.c:
76879 Dmitry Timoshkov <dmitry@codeweavers.com>
76880 Convert GetCharWidth to Unicode.
76882 * dlls/user/message.c:
76883 Guy Albertelli <galberte@neo.lrun.com>
76884 Move SPY_EnterMessage call after all possible exits so that there will
76885 be a matching SPY_ExitMessage.
76887 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
76888 dlls/shell32/shellstring.c:
76889 Guy Albertelli <galberte@neo.lrun.com>
76890 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
76891 code but duplicated deliberately.
76892 - Implement StrRChrI{A|W}.
76895 Guy Albertelli <galberte@neo.lrun.com>
76896 Add support for Wine internal messages.
76898 * tools/winedump/main.c, tools/winedump/msmangle.c,
76899 tools/winedump/output.c, tools/winedump/pe.c,
76900 tools/winedump/winedump.h:
76901 Eric Pouech <eric.pouech@wanadoo.fr>
76902 Fixed and globalized some path and module name handling.
76903 Tweaked the demangling of function pointers as function parameters.
76905 * dlls/winmm/wineoss/mixer.c:
76906 Eric Pouech <eric.pouech@wanadoo.fr>
76907 Fixed dst / src lines implementation.
76908 Added mux/mixer control for master rec.
76909 Added framework for multiple mixers.
76911 * dlls/winsock/socket.c:
76912 Gerard Patel <gerard.patel@nerim.net>
76913 Test for ws_timeout=NULL in winsock select().
76915 * configure.in, configure:
76916 François Gouget <fgouget@codeweavers.com>
76917 Tell Solaris users where to get XPM.
76920 François Gouget <fgouget@codeweavers.com>
76921 FALSE is not defined on Solaris.
76923 * graphics/x11drv/dib.c:
76924 François Gouget <fgouget@codeweavers.com>
76925 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
76926 Correctly initialize the color masks of 24bpp DIBs.
76929 Joshua Thielen <thielen@netprince.net>
76930 For global classes, GetClassInfo now returns a handle to USER.
76932 * msdos/interrupts.c, include/miscemu.h:
76933 Ove Kaaven <ovek@arcticnet.no>
76934 Implemented a dynamic table of DOS interrupt handlers.
76936 2001-10-28 Alexandre Julliard <julliard@winehq.com>
76938 * dlls/winspool/info.c:
76939 Gerard Patel <gerard.patel@nerim.net>
76940 Fix RegSetValueEx calls and crash when DriverName="" in registry.
76942 * dlls/ntdll/signal_i386.c:
76943 Ove Kaaven <ovek@arcticnet.no>
76944 Protect against an interrupt-pending signal recursion.
76946 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
76947 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
76948 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
76949 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
76950 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
76951 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
76952 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
76953 dlls/quartz/wavparse.c, winedefault.reg:
76954 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76956 Implemented IPropertyBag.
76957 Implemented some FilterMapper2 methods.
76958 Implemented AddSourceFilter.
76959 Implemented Render partially.
76960 Implemented Connect partially.
76962 * include/strmif.h:
76963 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76964 Added definitions of MERITs.
76966 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
76967 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76968 Added stub for ICImageCompress.
76969 Implemented ICImageDecompress.
76971 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
76972 Guy L. Albertelli <galberte@neo.lrun.com>
76973 - Added stubs for _18,_21,_22 which seem to be used only by native
76975 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
76977 * dlls/shlwapi/url.c:
76978 Guy L. Albertelli <galberte@neo.lrun.com>
76979 Stub UrlCombineA and initial implementation of UrlCombineW.
76981 * dlls/shlwapi/reg.c:
76982 Guy L. Albertelli <galberte@neo.lrun.com>
76983 Implement SHRegGetBoolUSValue{A|W}.
76985 * dlls/user/resources/user32_icons.rc:
76986 Jeremy Newman <jnewman@codeweavers.com>
76987 Replaced Martini glass.
76989 2001-10-25 Alexandre Julliard <julliard@winehq.com>
76991 * loader/pe_image.c, scheduler/process.c, server/process.c:
76992 Don't keep main exe and dlls handles open when the file is on
76995 * dlls/shell32/shlview.c:
76996 Aric Stewart <aric@codeweavers.com>
76997 Add handling for LVN_GETDISPINFOW.
76999 2001-10-24 Alexandre Julliard <julliard@winehq.com>
77001 * dlls/shlwapi/reg.c:
77002 Guy Albertelli <galberte@neo.lrun.com>
77003 - Correct implementation of HUSKEY internals, including functions:
77004 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
77005 SHRegQueryInfoUSKey{A|W}
77006 - Implement SHRegQueryUSValue{A|W}
77008 * dlls/shlwapi/ordinal.c:
77009 Guy Albertelli <galberte@neo.lrun.com>
77011 SHLWAPI_2 - Identify internet protocols.
77012 SHLWAPI_25 - iswalpha
77013 SHLWAPI_33 - iswdigit
77015 * windows/winpos.c:
77016 Joshua Thielen <thielen@netprince.net>
77017 Switch focus to activated window even if no window previously had the
77020 * memory/virtual.c:
77021 Try to use read instead of mmap for files on removable media, so that
77022 we don't need to keep the mapping handle open.
77024 * server/file.c, server/mapping.c, server/object.h,
77025 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
77026 include/file.h, include/wine/server_protocol.h, misc/registry.c:
77027 Ove Kaaven <ovek@transgaming.com>
77028 Save a disk file's drive type in the server object.
77030 2001-10-23 Alexandre Julliard <julliard@winehq.com>
77032 * windows/win.c: Cosmetic fixes.
77034 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
77035 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
77036 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
77037 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
77038 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
77039 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
77040 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77041 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
77043 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
77044 include/font.h, objects/font.c, configure:
77045 Huw D M Davies <hdavies@codeweavers.com>
77046 Implement GetFontData.
77048 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
77049 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
77050 dlls/oleaut32/stubs.c:
77051 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77052 Implemented OleCreatePropertyFrame and
77053 OleCreatePropertyFrameIndirect.
77055 * include/winbase.h, include/wincon.h:
77056 Eric Pouech <eric.pouech@wanadoo.fr>
77057 Moved/added some console definitions.
77060 Marcus Meissner <marcus@jet.franken.de>
77061 Revert 16bit win95 version back to original value. Fixes InstallShield
77062 installer version check.
77064 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
77065 include/x11font.h, objects/text.c:
77066 Huw D M Davies <hdavies@codeweavers.com>
77067 ExtTextOutW with symbol fonts works with chars in the ranges
77068 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
77069 chars in the Unicode Greek range.
77071 * dlls/ole32/compobj.c:
77072 Huw D M Davies <hdavies@codeweavers.com>
77073 Better failure messages for CoCreateInstance.
77076 Fixed window handle check in GetDCEx.
77078 * windows/win.c: A couple of optimizations.
77081 Francois Gouget <fgouget@codeweavers.com>
77082 Expand environment variables in "Debugger" setting.
77083 Replace fixed-size buffers with dynamic ones.
77085 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
77086 Aric Stewart <aric@codeweavers.com>
77087 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
77088 flag is set. Corrects the given type and icon.
77090 2001-10-22 Alexandre Julliard <julliard@winehq.com>
77092 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
77093 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
77094 include/user.h, include/win.h, include/wine/server_protocol.h,
77095 server/protocol.def, server/request.h, server/trace.c,
77096 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
77098 Store in the server all the window information accessible with
77101 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
77102 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
77103 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
77104 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
77105 dlls/wininet/ftp.c, dlls/wininet/internet.c,
77106 dlls/winmm/mciwave/mciwave.c:
77107 Francois Gouget <fgouget@free.fr>
77108 Spelling, grammar and a bit of comment formatting fixes.
77110 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
77111 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
77112 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
77113 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
77114 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
77115 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
77116 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
77117 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
77118 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
77119 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
77120 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
77121 dlls/quartz/xform.c, dlls/quartz/xform.h:
77122 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77124 Implemented AVI Decompressor.
77125 Started implementing Color Space Converter.
77126 Started implementing seeking.
77128 * debugger/winedbg.c: Added "--auto" option.
77130 * dlls/wineps/init.c:
77131 Francois Gouget <fgouget@codeweavers.com>
77132 Add support for environment variables in the printer settings.
77133 Remove the fixed-size buffers.
77135 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
77136 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
77137 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
77138 include/msvcrt/ctype.h, include/msvcrt/direct.h,
77139 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
77140 include/msvcrt/io.h, include/msvcrt/locale.h,
77141 include/msvcrt/malloc.h, include/msvcrt/process.h,
77142 include/msvcrt/search.h, include/msvcrt/stddef.h,
77143 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
77144 include/msvcrt/string.h, include/msvcrt/time.h,
77145 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
77146 Francois Gouget <fgouget@free.fr>
77147 Added __WINE_USE_MSVCRT.
77149 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
77150 David Elliott <dfe@tgwbd.org>
77151 Implemented the wcstoul function.
77153 2001-10-21 Alexandre Julliard <julliard@winehq.com>
77155 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
77156 documentation/patches.sgml, documentation/samples/config,
77157 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
77158 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
77160 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
77163 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
77164 Guy L. Albertelli <galberte@neo.lrun.com>
77165 - Add stubs for _25, _33, _35
77166 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
77169 * dlls/shlwapi/reg.c, include/shlwapi.h:
77170 Guy L. Albertelli <galberte@neo.lrun.com>
77171 - Implement HUSKEY design.
77172 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
77173 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
77175 * dlls/shlwapi/url.c:
77176 Guy L. Albertelli <galberte@neo.lrun.com>
77177 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
77178 - Stub UrlGetLocation{A|W}.
77180 * dlls/ntdll/debugtools.c:
77181 Avoid crashing on non-initialized debug info.
77183 * include/wine/obj_property.h:
77184 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77188 Guy L. Albertelli <galberte@neo.lrun.com>
77189 Implemented GetCharacterPlacementW.
77191 * dlls/x11drv/xvidmode.c:
77192 Andrew Lewycky <andrew@transgaming.com>
77193 XFree86 4.1 gamma ramp support.
77195 * include/dsound.h:
77196 Ove Kaaven <ovek@transgaming.com>
77199 * dlls/kernel/comm.c, dlls/user/comm16.c:
77200 Mike McCormack <mike_mccormack@start.com.au>
77201 Return TRUE on success in COMM_BuildOldCommDCB.
77202 DCB16.BaudRate > 57600 means 115200.
77203 OpenComm16 should use overlapped I/O.
77205 2001-10-18 Alexandre Julliard <julliard@winehq.com>
77207 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
77208 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
77209 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
77210 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
77211 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
77212 windows/x11drv/event.c, windows/x11drv/keyboard.c,
77213 windows/x11drv/mouse.c:
77214 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
77215 hack. Moved mouse.c to dlls/x11drv.
77216 Added KeymapNotify event handler, and fixed handling with multiple
77217 alt/shift/control keys.
77218 Removed dinput functions from USER driver.
77220 * include/winuser.h: Added a few XBUTTON defines.
77223 Mike McCormack <mike_mccormack@start.com.au>
77224 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
77226 * dlls/dinput/Makefile.in:
77227 Make dinput a properly separated dll.
77229 * dlls/dinput/mouse/main.c:
77230 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
77232 * dlls/dinput/keyboard/main.c:
77233 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
77235 2001-10-17 Alexandre Julliard <julliard@winehq.com>
77237 * graphics/x11drv/dib.c:
77238 Francois Gouget <fgouget@codeweavers.com>
77239 Fix tons of color conversion bugs.
77240 Reorganize things more rationally and so that more code is shared.
77243 Andriy Palamarchuk <apa3a@yahoo.com>
77244 Fixed mouse_event bug - cursor was moved before new position was
77247 * dlls/ntdll/debugtools.c:
77248 Johan Gill <johane@lysator.liu.se>
77249 Relay tracing would crash if it came upon a function call with an
77250 invalid pointer as a parameter.
77252 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
77253 Releasing a mouse button now clears an entry in table
77254 InputKeyStateTable instead of AsyncKeyStateTable.
77256 * windows/winpos.c:
77257 Bill Medland <medbi01@accpac.com>
77258 Only modify the ancestor if you find it.
77260 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
77261 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
77262 windows/input.c, windows/keyboard.c, windows/sysparams.c,
77263 include/keyboard.h, include/queue.h, include/user.h,
77264 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
77265 dlls/user/keyboard.spec, dlls/user/lstr.c:
77266 Added support for low-level mouse and keyboard hooks.
77267 Misc keyboard handling cleanups.
77269 * windows/message.c, dlls/user/message.c, include/message.h,
77270 server/main.c, server/queue.c, server/request.c, server/request.h:
77271 Make sure that GetMessagePos and GetMessageTime return sane values
77274 * dlls/ddraw/dsurface/user.c:
77275 Jukka Heinonen <jhei@iki.fi>
77276 When a surface becomes primary surface, mark the whole surface damaged.
77278 * graphics/x11drv/palette.c:
77279 Francois Gouget <fgouget@codeweavers.com>
77280 Use the same color conversion algorithm as the DIB code (and Windows),
77281 i.e. shifts, not MulDivs.
77282 Fix the grayscale formula.
77285 Mike McCormack <mike_mccormack@start.com.au>
77286 Separate code to overlapped timeouts into FILE_GetTimeout.
77288 2001-10-16 Alexandre Julliard <julliard@winehq.com>
77290 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
77291 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
77292 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
77293 windows/queue.c, windows/win.c, windows/winpos.c,
77294 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
77295 Added internal Wine messages to perform SetWindowPos, ShowWindow and
77296 SetParent in the correct thread.
77297 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
77298 Store window rectangles in the server.
77299 Prevent DestroyWindow on windows not belonging to the current thread.
77301 * server/request.h, server/trace.c, server/window.c,
77302 tools/make_requests, include/wine/server_protocol.h,
77303 server/protocol.def:
77304 Added requests to store window rectangles in the server.
77306 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
77307 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
77308 Moved scrollbar tracking code to scroll.c.
77309 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
77311 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
77312 Gerard Patel <gerard.patel@nerim.net>
77316 Ove Kaaven <ovek@transgaming.com>
77317 Registry entries for stdole32.tlb.
77319 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
77320 Guy L. Albertelli <galberte@neo.lrun.com>
77321 - eliminate different segmentation faults.
77322 - when attempting to open a dll, append ".dll" to find it (was
77323 stripped previously).
77324 - identify named exports so that the ordinal number is "@" in .spec
77326 - setup output dll name prior to creating ordinal symbols.
77327 - don't overlay the named exports with the ordinal exports.
77328 - correct test for last symbol.
77329 - fix generated install script to match current make files.
77331 2001-10-15 Alexandre Julliard <julliard@winehq.com>
77334 Gerard Patel <gerard.patel@nerim.net>
77335 Fix the case where child=0 (last child) in MDI_ChildActivate.
77337 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
77338 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
77339 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
77340 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
77341 windows/message.c, windows/nonclient.c, windows/painting.c,
77342 windows/spy.c, windows/timer.c, windows/win.c:
77343 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
77344 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
77345 don't need to access windows of other processes.
77348 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77349 Added some missing GUIDs.
77351 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
77352 Francois Gouget <fgouget@codeweavers.com>
77353 The _IOXXX macros conflict with system headers on Solaris. Prefix
77356 * dlls/shell32/shell.c:
77357 Kai Morich <mail@kai-morich.de>
77358 InternalExtractIcon16 forgot to close file handle.
77360 * include/winbase.h, memory/atom.c:
77361 Francois Gouget <fgouget@free.fr>
77362 Add INVALID_ATOM and MAXINTATOM to winbase.h.
77363 Replace MIN_STR_ATOM with MAXINTATOM.
77365 2001-10-14 Alexandre Julliard <julliard@winehq.com>
77367 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
77368 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
77369 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
77370 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
77371 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
77372 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
77373 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
77375 Francois Gouget <fgouget@codeweavers.com>
77376 When including 'wine/port.h', include it first.
77377 Remove redundant 'config.h' includes.
77379 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
77380 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
77381 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
77382 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
77383 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
77384 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
77385 scheduler/critsection.c, server/mapping.c, server/trace.c,
77386 tools/winebuild/import.c, tools/winebuild/main.c,
77387 tools/winebuild/parser.c, console/generic.c, console/interface.c,
77388 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
77389 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
77390 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
77391 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
77392 Francois Gouget <fgouget@codeweavers.com>
77393 When including config.h, include it first.
77395 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
77396 include/rpcproxy.h:
77397 Ove Kaaven <ovek@transgaming.com>
77398 Added some RPC definitions.
77400 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
77401 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
77402 loader/module.c, dlls/shell32/pidl.c:
77403 Francois Gouget <fgouget@codeweavers.com>
77404 Don't print NULL strings (crashes on Solaris).
77405 Small code maintainability tweak in ShellExecuteExA.
77406 Two typo fixes in winmm.
77408 * include/amvideo.h, include/control.h, include/strmif.h,
77409 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
77410 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
77411 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
77412 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
77413 dlls/quartz/basepin.c, dlls/quartz/complist.c,
77414 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
77415 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
77416 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
77417 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
77418 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
77419 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
77420 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
77421 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
77422 dlls/quartz/parser.c, dlls/quartz/parser.h,
77423 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
77424 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
77425 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
77426 dlls/quartz/wavparse.c:
77427 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77428 Started implementing AVI splitter.
77429 Implemented AsyncSource.
77430 Merged some C sources.
77434 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77435 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
77437 * files/dos_fs.c, files/file.c, include/file.h:
77438 Eric Pouech <eric.pouech@wanadoo.fr>
77439 Pass security attributes for DOSFS creation.
77441 * dlls/oleaut32/typelib.c:
77442 Ove Kaaven <ovek@transgaming.com>
77443 Fixed bugs with propget methods with input arguments.
77444 Improved variant debug dumps.
77446 * dlls/oleaut32/safearray.c:
77447 Ove Kaaven <ovek@transgaming.com>
77448 Fixed bugs in safe arrays.
77449 - enlarging a safe array didn't clear the new entries
77450 - element access only validated the first dimension
77451 - the validation always failed when the array contained 1 element
77453 * dlls/oleaut32/olepicture.c:
77454 Ove Kaaven <ovek@arcticnet.no>
77455 Fix a UINT16 redefinition problem.
77457 * relay32/builtin32.c:
77458 Francois Gouget <fgouget@codeweavers.com>
77459 Recognize the Solaris dlopen equivalent of "cannot open".
77462 Francois Gouget <fgouget@free.fr>
77463 Fix handling of empty lists in install and uninstall targets.
77464 Install the executables .so libraries in $bindir (not $libdir!).
77466 2001-10-12 Alexandre Julliard <julliard@winehq.com>
77468 * windows/Makefile.in, windows/property.c, windows/win.c,
77469 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
77470 include/wine/server_protocol.h, server/protocol.def,
77471 server/request.h, server/trace.c, server/window.c:
77472 Store window properties in the server. Moved property.c to dlls/user.
77474 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
77475 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
77476 Added atom_t type for atoms to make sure we use the same type
77477 everywhere. Handle MIN_STR_ATOM offset in the server.
77479 * dlls/user/controls.h, include/winbase.h, include/windef.h,
77481 Moved MAKEINTATOM to winbase.h and added Unicode version.
77483 * windows/cursoricon.c:
77484 Marcus Meissner <marcus@jet.franken.de>
77485 Handle bad pointer arguments to LoadImageA() (and functions
77486 callingLoadImageA) with an exception handler.
77488 * windows/x11drv/clipboard.c:
77489 Dominik Strasser <dominik.strasser@t-online.de>
77490 Workaround X11 BadWindow error if no parent window is found.
77493 Francois Gouget <fgouget@free.fr>
77494 Fix the Wine tools search path.
77495 Add /usr/local/lib to the default ntdll search path.
77497 2001-10-11 Alexandre Julliard <julliard@winehq.com>
77499 * include/queue.h, include/wine/server_protocol.h,
77500 server/protocol.def, server/queue.c, server/request.h,
77501 server/trace.c, windows/queue.c:
77502 Removed the cleanup_window_queue request.
77504 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
77505 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
77506 Removed next and child fields in the window structure and use
77507 WIN_ListChildren instead.
77510 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77511 Added some missing GUIDs.
77514 Francois Gouget <fgouget@codeweavers.com>
77515 Fix the .spec.c rule.
77517 2001-10-10 Alexandre Julliard <julliard@winehq.com>
77519 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
77520 include/win.h, windows/win.c, windows/winpos.c:
77521 Store window parent as an HWND instead of a pointer.
77524 Mike McCormack <mike_mccormack@start.com.au>
77525 Do overlapped reads if and only if the file was opened with
77526 FILE_FLAG_OVERLAPPED.
77528 * dlls/shell32/shell32_main.c:
77529 Francois Gouget <fgouget@free.fr>
77530 Allocate the array and strings in one lump (bug found by Malte
77532 Same thing for the lpCmdline="" case.
77533 There is no NULL pointer at the end of the argv list.
77536 Huw D M Davies <hdavies@codeweavers.com>
77537 GetTextCharsetInfo should return the charset that the driver is
77538 actually using, rather than that specified in the LOGFONT.
77540 * documentation/introduction.sgml:
77541 Andriy Palamarchuk <apa3a@yahoo.com>
77542 Include information about XFree86 Windows server.
77544 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
77545 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
77546 Francois Gouget <fgouget@free.fr>
77547 Move the RT_XXX macros to winuser.h.
77548 winuser.h: Add support for NOGDI.
77549 winuser.h: Modify to allow compilation without wingdi.h.
77551 * include/shlobj.h, dlls/shell32/shellpath.c:
77552 Chris Green <chris_e_green@yahoo.com>
77553 Added names of the "missing" paths for SHGetSpecialFolderPathA.
77555 2001-10-09 Alexandre Julliard <julliard@winehq.com>
77557 * windows/class.c: Fixed locking of class list.
77558 Print ERR when accessing classes of other processes.
77560 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
77561 server/trace.c, server/window.c, windows/win.c:
77562 Store window class atom in the server.
77563 Keep unlinked windows on a separate list.
77564 Implemented inter-process FindWindow().
77566 * include/winbase.h, include/wine/winuser16.h:
77567 Francois Gouget <fgouget@free.fr>
77568 Remove non windows macros.
77570 * scheduler/pthread.c:
77571 Silence the pthread_kill_other_threads_np FIXME.
77573 * memory/virtual.c:
77574 Fix MapViewOfFile to always return a 64K-aligned address.
77575 Avoid converting pointers to UINT.
77577 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
77578 tools/winapi_check/win16/winsock.api,
77579 tools/winapi_check/win32/advapi32.api,
77580 tools/winapi_check/win32/kernel32.api,
77581 tools/winapi_check/win32/mapi32.api,
77582 tools/winapi_check/win32/msimg32.api,
77583 tools/winapi_check/win32/quartz.api,
77584 tools/winapi_check/win32/shell32.api,
77585 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
77586 tools/winapi_check/win32/ws2_32.api:
77587 Patrik Stridvall <ps@leissner.se>
77590 * dlls/advapi32/crypt.c:
77591 Patrik Stridvall <ps@leissner.se>
77592 Fixed issue found by winapi_check.
77594 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
77595 Patrik Stridvall <ps@leissner.se>
77596 Added new include file ws2spi.h for adding needed types.
77598 * dlls/setupapi/setupapi.spec:
77599 Stefan Leichter <Stefan.Leichter@camline.com>
77600 Fixed parameters of SetupOpenInfFileA.
77602 2001-10-08 Alexandre Julliard <julliard@winehq.com>
77604 * windows/painting.c:
77605 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
77606 RDW_Paint recursion.
77608 * include/winuser.h:
77609 Francois Gouget <fgouget@free.fr>
77610 Add support for NOCOLOR.
77612 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
77613 Francois Gouget <fgouget@free.fr>
77614 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
77616 Move the related macros to version.c and ifdef them out (kept for
77617 documentation only, they are not used).
77620 Marcus Meissner <marcus@jet.franken.de>
77621 WINELIB applications (like reaktivate) might have very long (C++)
77622 symbols. Use a larger buffer.
77625 Gerard Patel <gerard.patel@nerim.net>
77626 GetDiskFreeSpaceEx should accept an input like "C:".
77628 * files/file.c, server/file.c:
77629 Eric Pouech <eric.pouech@wanadoo.fr>
77630 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
77631 - when getting the type of a handle, it has to be done even if no fd
77632 is attached to it (console for example)
77634 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
77635 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
77636 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
77637 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
77638 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
77639 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
77640 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
77641 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
77643 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77644 Started Implementing Video Renderer.
77645 Started Implementing WAVE/AU/AIFF Parser.
77646 Started Implementing file source.
77649 * dlls/user/user32.spec, dlls/user/user_main.c:
77650 Renamed USER_Init into UserClientDllInitialize.
77652 * files/dos_fs.c, files/file.c, include/file.h,
77653 include/wine/server_protocol.h, server/protocol.def,
77654 server/serial.c, server/trace.c:
77655 Mike McCormack <mike_mccormack@start.com.au>
77656 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
77658 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
77659 dlls/commdlg/printdlg.c:
77660 Francois Gouget <fgouget@free.fr>
77661 Small typo fixes/updates.
77663 * include/winbase.h, misc/error.c:
77664 Francois Gouget <fgouget@free.fr>
77665 Move the ERR_XXX macros from winbase.h to error.c.
77667 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
77668 Francois Gouget <fgouget@free.fr>
77669 Fix the SOCKADDR_IPX declaration.
77670 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
77672 Remove ugly casts in TRACEs.
77675 Dmitry Timoshkov <dmitry@codeweavers.com>
77676 Defer edit style correction until EDITSTATE is fully initialized.
77678 * dlls/msvcrt/thread.c:
77679 Francois Gouget <fgouget@codeweavers.com>
77680 _beginthread: Don't store the trampoline on the stack.
77682 * include/windef.h, include/wingdi.h:
77683 Francois Gouget <fgouget@free.fr>
77684 Move COLORREF from wingdi.h to windef.h.
77685 Add a prototype for GdiFlush.
77688 Francois Gouget <fgouget@free.fr>
77689 Wrappers must always be compiled in STRICT mode.
77691 * debugger/debug.l:
77692 Provide help even when in the NOPROCESS state.
77694 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
77695 Francois Gouget <fgouget@codeweavers.com>
77696 Fix infinite loop problem in wineclipsrv startup.
77697 LaunchServer: Don't give up on the first message.
77698 Added GetSelectionEvent: Limit CPU use and introduce timeout.
77700 * windows/message.c:
77701 Francois Gouget <fgouget@codeweavers.com>
77702 Better handling of the timeout in WaitForInputIdle.
77703 Use WAIT_FAILED rather than the corresponding literal.
77705 * dlls/urlmon/umon.c, include/urlmon.h:
77706 Malte Starostik <malte@kde.org>
77707 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
77709 2001-10-05 Alexandre Julliard <julliard@winehq.com>
77711 * windows/painting.c:
77712 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
77714 * server/named_pipe.c, server/sock.c:
77715 Added get_file_info support to named pipes and sockets to avoid
77716 breaking the get_handle_fd request.
77718 * dlls/kernel/format_msg.c, include/winbase.h:
77719 Stefan Leichter <Stefan.Leichter@camline.com>
77720 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
77722 * dlls/user/message.c:
77723 Gerard Patel <gerard.patel@nerim.net>
77724 Fix sign extension problem in map_wparam_WtoA.
77726 * include/urlmon.h, include/wine/obj_property.h:
77727 Malte Starostik <malte@kde.org>
77728 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
77729 missing BINDINFO member.
77731 * windows/cursoricon.c:
77732 Johan Gill <johane@lysator.liu.se>
77733 The LR_ defines do not reside in windows.h anymore.
77735 * dlls/oleaut32/typelib.c:
77736 Huw D M Davies <hdavies@codeweavers.com>
77737 Remove some unnecessary AddRef's.
77739 * windows/x11drv/keyboard.c:
77740 Dmitry Timoshkov <dmitry@codeweavers.com>
77741 Add XK_Mode_switch to the list of ignored keysyms.
77743 * tools/winelauncher.in:
77744 Daniel Sabo <danielsabo@hotmail.com>
77745 A 'fi' was needed in the last if statement.
77747 2001-10-04 Alexandre Julliard <julliard@winehq.com>
77749 * include/version.h, ANNOUNCE, ChangeLog:
77752 ----------------------------------------------------------------
77753 2001-10-04 Alexandre Julliard <julliard@winehq.com>
77755 * graphics/x11drv/dib.c:
77756 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
77757 General cleanup of the RLE routines.
77759 * dlls/wininet/http.c, dlls/wininet/utility.c:
77760 Nikolas Zimmermann <wildfox@kde.org>
77761 Skip port number before calling gethostbyname.
77762 Fix non-absolute urls.
77764 * dlls/oleaut32/typelib.c:
77765 Ove Kaaven <ovek@transgaming.com>
77766 The DISPPARAMS parameter array is a reverse-order array.
77768 * files/file.c, include/wine/server_protocol.h, server/console.c,
77769 server/device.c, server/file.c, server/mapping.c, server/object.c,
77770 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
77771 Mike McCormack <mike_mccormack@start.com.au>
77772 Fetch a handle type in FILE_GetUnixHandle.
77774 * debugger/winedbg.c:
77775 Don't ignore first chance debug exceptions since it may be a
77776 breakpoint that we set ourselves.
77778 * documentation/fonts.sgml:
77779 Bill Medland <medbi01@accpac.com>
77780 A couple of minor points about converting Windows fonts.
77782 * dlls/oleaut32/variant.c:
77783 Ove Kaaven <ovek@transgaming.com>
77784 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
77786 * dlls/oleaut32/typelib.c:
77787 Ove Kaaven <ovek@transgaming.com>
77788 ITypeInfo::Invoke should also search inherited interfaces for the
77790 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
77793 2001-10-03 Alexandre Julliard <julliard@winehq.com>
77795 * graphics/x11drv/bitblt.c:
77796 Skip BitBlt DIB optimization if source and dest DCs have different
77799 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
77800 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
77801 Gerard Patel <gerard.patel@nerim.net>
77802 Map a window if it is shown by a direct style change.
77804 * dlls/oleaut32/typelib.c:
77805 Ove Kaaven <ovek@transgaming.com>
77806 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
77808 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
77809 Guy Albertelli <galberte@neo.lrun.com>
77810 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
77811 missing policies location.
77813 * dlls/oleaut32/typelib.c:
77814 Huw D M Davies <hdavies@codeweavers.com>
77815 Looks like the SLTG_ImplInfo struct isn't a fixed size.
77817 * include/wine/obj_oleaut.h:
77818 Ove Kaaven <ovek@transgaming.com>
77819 Corrected INVOKEKIND enumeration values.
77821 * scheduler/process.c:
77822 Aric Stewart <aric@codeweavers.com>
77823 Make sure that newly allocated TLS indexes are cleared.
77825 * scheduler/thread.c:
77826 Andreas Mohr <a.mohr@mailto.de>
77827 Better fake implementation of SetThreadExecutionState.
77829 2001-10-02 Alexandre Julliard <julliard@winehq.com>
77831 * objects/dc.c, windows/dce.c:
77832 Free cache DCEs if the DC gets deleted.
77834 * windows/input.c: Fixed typo in previous change.
77836 * tools/winebuild/spec32.c:
77837 Avoid including winbase.h in generated .spec.c files.
77839 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
77840 Bill Medland <medbi01@accpac.com>
77841 Allow two connections by not releasing the wrapped library too early.
77842 Also heavily protected and added additional trace information.
77843 Make the Load functions static to reduce visiblity (enhance
77846 * windows/input.c, windows/message.c, dlls/user/message.c,
77848 Merged mouse buttons states into the key state array.
77849 Fixed confusion between queue state and async state.
77851 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
77852 Removed unnecessary includes/definitions.
77854 * dlls/x11drv/window.c:
77855 Ilya Konstantinov <wine-patches@future.shiny.co.il>
77856 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
77858 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
77859 Andriy Palamarchuk <apa3a@yahoo.com>
77860 Added SYSMETRICS_Set.
77861 Implemented SPI_SETSHOWSOUNDS action.
77863 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
77864 Andreas Mohr <a.mohr@mailto.de>
77865 Make OaBuildVersion() return the highest version value possible.
77868 * tools/winelauncher.in, win32/device.c, configure, configure.in,
77869 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
77871 Andreas Mohr <a.mohr@mailto.de>
77872 Yet another documentation/message text patch.
77874 * documentation/documentation.sgml,
77875 documentation/winelib-bindlls.sgml,
77876 documentation/winelib-intro.sgml:
77877 Bill Medland <medbi01@accpac.com>
77878 Additions to how to use Docbook under RedHat (to help beginners like
77880 Added content to the bindlls section of Winelib (based on
77883 * documentation/winemaker.man:
77884 Bill Medland <medbi01@accpac.com>
77885 Upgrade winemaker man page for the two options added at version
77888 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
77889 Andreas Mohr <a.mohr@mailto.de>
77890 Added WSC*InstallProvider stubs.
77892 * documentation/winelib-mfc.sgml:
77893 Gracjan Polak <gracjan@acchsh.com>
77894 Added some MFC documentation (with the help of Francois Gouget).
77897 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77898 Check for NULL path argument in DeleteFile.
77900 * dlls/oleaut32/typelib.c:
77901 Huw D M Davies <hdavies@codeweavers.com>
77902 Long nameless args in SLTG apparently get denoted by 0xfffe.
77904 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
77905 dlls/shell32/shellord.c:
77906 Guy Albertelli <galberte@neo.lrun.com>
77907 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
77908 functional CIDLData_CreateFromIDArray.
77911 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
77912 Fix implicit type declarations. Add required cast.
77914 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
77915 Dmitry Timoshkov <dmitry@codeweavers.com>
77916 Remove a hack for keyboard group switching.
77917 Always save/restore correct keyboard group index.
77918 Explicitly ignore the keyboard group switching events.
77920 2001-10-01 Alexandre Julliard <julliard@winehq.com>
77922 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
77923 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
77924 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
77925 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
77926 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
77927 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
77928 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77929 Implemented CLSID_AudioRender.
77931 * dlls/oleaut32/dispatch.c:
77932 Ove Kaaven <ovek@transgaming.com>
77933 Implemented DispGetParam.
77935 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
77936 Andreas Mohr <a.mohr@mailto.de>
77937 Fix/document SHLWAPI ordinals 217 and 218.
77939 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
77940 Speed optimization.
77942 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
77943 Andreas Mohr <a.mohr@mailto.de>
77944 Added stub for WSApSetPostRoutine.
77946 * files/file.c: Ove Kaaven <ovek@transgaming.com>
77947 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
77948 crashing) when the source file operand is NULL.
77950 * dlls/shell32/shellole.c:
77951 Eric Pouech <eric.pouech@wanadoo.fr>
77952 Should initialize COM before calling it.
77954 2001-09-26 Alexandre Julliard <julliard@winehq.com>
77957 Fixed size check in HEAP_FindFreeBlock to make sure we also find
77958 blocks that have the exact size needed.
77960 * documentation/winelib-intro.sgml:
77961 Andriy Palamarchuk <apa3a@yahoo.com>
77962 winemaker documentation fix.
77964 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
77965 Huw D M Davies <hdavies@codeweavers.com>
77966 Better handling of typelibs loaded with a trailing resource number.
77967 The logic for determining whether an SLTG typelib has a function param
77968 as a 'short' or 'long' type has been 'refined'.
77970 * scheduler/pthread.c:
77971 Bill Medland <medbi01@accpac.com>
77972 Prevent calling null functions.
77974 * dlls/msvcrt/file.c:
77975 Francois Gouget <fgouget@codeweavers.com>
77976 Renamed W_OK to MSVCRT_W_OK.
77978 * documentation/Makefile.in, documentation/configuring.sgml,
77979 documentation/fonts.sgml, documentation/getting.sgml,
77980 documentation/installing.sgml, documentation/introduction.sgml,
77981 documentation/make_winehq, documentation/print.dsl,
77982 documentation/running.sgml, documentation/winehq.dsl:
77983 Susan Farley <susan@codeweavers.com>
77984 Better formatting for PDF output.
77986 2001-09-25 Alexandre Julliard <julliard@winehq.com>
77988 * include/wine/obj_channel.h:
77989 Ove Kaaven <ovek@transgaming.com>
77990 Fixed a couple of typos.
77992 * include/wine/obj_base.h:
77993 Ove Kaaven <ovek@transgaming.com>
77994 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
77995 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
77998 * include/winbase.h:
77999 Ove Kaaven <ovek@transgaming.com>
78000 Added some named pipe definitions.
78003 Ove Kaaven <ovek@transgaming.com>
78004 Added prototype for GetHGlobalFromStream.
78006 * files/file.c: Ove Kaaven <ovek@transgaming.com>
78007 A failure to open a pipe should return INVALID_HANDLE_VALUE.
78009 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
78010 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
78011 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
78012 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
78013 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
78014 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
78015 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
78016 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
78017 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
78018 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
78019 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
78020 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
78021 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
78022 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
78023 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
78024 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
78025 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
78026 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
78027 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78028 Merged some C sources.
78030 Started implementing some pass-through interfaces.
78032 2001-09-24 Alexandre Julliard <julliard@winehq.com>
78034 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
78035 windows/winpos.c, dlls/user/msg16.c, include/win.h,
78036 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
78037 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
78038 and related functions.
78041 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
78045 Francois Gouget <fgouget@codeweavers.com>
78046 GetTextExtentExPointW: dump the string before modifying the pointer.
78049 Bill Medland <medbi01@accpac.com>
78050 Add support for making a build environment without editing the source
78053 2001-09-21 Alexandre Julliard <julliard@winehq.com>
78055 * controls/scroll.c:
78056 Guy Albertelli <galberte@neo.lrun.com>
78057 - Implement message loop on the client side of the scroll control.
78058 - Move the mouse capture to after the SetFocus so that it stays
78061 * dlls/winsock/socket.c:
78062 David Hammerton <crazney@crazney.net>
78065 * dlls/shell32/shellord.c:
78066 Guy Albertelli <galberte@neo.lrun.com>
78067 Implement initial version of SHAddToRecentDocs.
78069 * include/wine/server_protocol.h, include/winuser.h,
78070 server/protocol.def, server/queue.c, server/request.h,
78071 server/trace.c, server/user.c, server/user.h, server/window.c,
78073 Added proper support for storing window parents in the server.
78074 Added a few requests to query the window hierarchy.
78076 * dlls/x11drv/winpos.c:
78077 Ignore ConfigueNotify size changes while the window is iconic.
78079 * tools/winedump/debug.c, tools/winedump/main.c,
78080 tools/winedump/msmangle.c, tools/winedump/pe.c:
78081 Eric Pouech <eric.pouech@wanadoo.fr>
78084 * include/winbase.h:
78085 Mike McCormack <mike_mccormack@start.com.au>
78086 Declare DeviceIoControl.
78088 * windows/sysparams.c:
78089 Andriy Palamarchuk <apa3a@yahoo.com>
78090 Implemented SPI_GETSHOWSOUNDS.
78092 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
78093 Ove Kaaven <ovek@transgaming.com>
78094 Variants and safe arrays is now able to copy BSTR swith embedded null
78095 characters. Safe arrays now handle BSTRs and variants.
78097 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
78098 Ove Kaaven <ovek@transgaming.com>
78099 Register typelib marshaling for OLE Automation-compatible interfaces.
78101 2001-09-20 Alexandre Julliard <julliard@winehq.com>
78103 * dlls/msvcrt/except.c:
78104 Fixed a couple of bugs in _except_handler3.
78106 * dlls/gdi/gdi.spec, objects/gdiobj.c:
78107 Andreas Mohr <a.mohr@mailto.de>
78108 Added stub for GdiInit2().
78110 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
78111 Guy L. Albertelli <galberte@neo.lrun.com>
78112 Get more entry points from Comctl32 and save the addresses.
78114 * include/shlwapi.h:
78115 Guy L. Albertelli <galberte@neo.lrun.com>
78116 Define the SHQueryValueEx{A|W} entry points.
78118 * dlls/user/wsprintf.c:
78119 Aric Stewart <aric@codeweavers.com>
78120 The behavior for wsprintfA is different that for wsprintf16 in how it
78121 handles NULLs being passed as character parameters.
78123 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
78124 Francois Gouget <fgouget@free.fr>
78125 Fix the conversions of a command line to/from an argv array.
78127 * dlls/comctl32/comctl32undoc.c:
78128 Guy Albertelli <galberte@neo.lrun.com>
78129 Implement most of the MRU related functions.
78131 * tools/examine-relay:
78132 Guy Albertelli <galberte@neo.lrun.com>
78133 Add support for the +snoop style output.
78136 Huw D M Davies <hdavies@codeweavers.com>
78137 Fix mapping of DEFAULT_CHARSET.
78139 2001-09-19 Alexandre Julliard <julliard@winehq.com>
78141 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
78142 Brad Campbell <brad@seme.com.au>
78143 Fixed mouse position processing for use with a touchscreen.
78145 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
78146 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
78147 dlls/quartz/seekpass.h:
78148 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78149 Implemented ISeekingPassThru.
78151 * tools/winecheck, DEVELOPERS-HINTS, README,
78152 documentation/architecture.sgml, documentation/configuring.sgml,
78153 documentation/installation-und-konfiguration.german,
78154 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
78155 msdos/int25.c, msdos/int26.c, winedefault.reg:
78156 Andreas Mohr <a.mohr@mailto.de>
78157 Updates and error message improvements.
78160 Joshua Thielen <thielen@netprince.net>
78161 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
78165 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
78168 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
78170 Francois Gouget <fgouget@free.fr>
78171 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
78172 Add, fix and move prototypes from winbase.h to winnls.h.
78174 * dlls/shell32/shlfolder.c:
78175 Guy Albertelli <guy@codeweavers.com>
78176 Fix problem comparing pidls and return correct code.
78178 * windows/x11drv/keyboard.c:
78179 Andriy Palamarchuk <apa3a@yahoo.com>
78180 Added russian layout with phantom key.
78182 * include/winuser.h, windows/spy.c:
78183 Francois Gouget <fgouget@free.fr>
78184 Remove macros that should not be there (cause conflicts in WineLib).
78185 Add corresponding comments in spy.c.
78188 Francois Gouget <fgouget@free.fr>
78189 Remove duplicate definition of _tmain.
78190 Add definitions for __targv and _tenviron.
78192 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
78193 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
78194 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
78195 include/winproc.h, include/winuser.h, windows/caret.c,
78196 windows/class.c, windows/clipboard.c, windows/dce.c,
78197 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
78198 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
78199 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
78200 windows/property.c, windows/queue.c, windows/scroll.c,
78201 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
78202 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
78203 controls/button.c, controls/combo.c, controls/icontitle.c,
78205 Made all 16<->32 HWND conversions use explicit functions instead of
78206 implicit type casts.
78207 Moved a lot of 16-bit functions to the new wnd16.c file.
78208 Changed DIALOGINFO structure handling to support 32-bit handles.
78210 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
78211 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
78212 dlls/shlwapi/ordinal.c:
78213 Fixed a couple of HWND type mismatches.
78215 * include/font.h, objects/font.c, objects/text.c:
78216 Huw D M Davies <hdavies@codeweavers.com>
78217 Use the font charset to obtain a codepage for A->W conversion in the
78220 * dlls/wininet/utility.c:
78221 Andreas Mohr <a.mohr@mailto.de>
78222 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
78225 * configure, configure.in:
78226 Bernhard Rosenkraenzer <bero@redhat.de>
78227 Fixes for autoconf 2.52 or higher.
78229 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
78230 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
78231 include/msvcrt/wchar.h:
78232 Francois Gouget <fgouget@free.fr>
78233 Add msvcrt/locale.h.
78234 Add missing include directives in msvcrt/wchar.h.
78235 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
78237 2001-09-17 Alexandre Julliard <julliard@winehq.com>
78240 Francois Gouget <fgouget@codeweavers.com>
78241 Make relative paths of [Drive] sections relative to WINEPREFIX.
78243 * dlls/rpcrt4/rpcrt4.spec:
78244 Ove Kaaven <ovek@transgaming.com>
78245 Lots of rpcrt4.dll stubs.
78247 * tools/winedump/main.c, tools/winedump/msmangle.c,
78248 tools/winedump/pe.c, tools/winedump/symbol.c,
78249 tools/winedump/winedump.h:
78250 Eric Pouech <eric.pouech@wanadoo.fr>
78251 Fixed demangling invocation.
78252 Be a bit more verbose on implemented features.
78254 * dlls/comctl32/header.c:
78255 Mike McCormack <mike_mccormack@start.com.au>
78256 Ignore negative widths in HEADER_SetItemBounds.
78258 * documentation/samples/config:
78259 Francois Gouget <fgouget@free.fr>
78262 * Make.rules.in, Makefile.in, configure, configure.in,
78263 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
78264 Improved make_dlls script. Moved dll list out of
78265 Make.rules.in. Removed a few no longer used rules.
78267 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
78268 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
78269 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
78270 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
78271 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
78272 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
78273 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
78274 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
78275 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
78276 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
78277 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
78278 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
78279 include/strmif.h, include/wine/obj_ksproperty.h:
78280 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78281 Implemented IMemAllocator.
78283 * documentation/status/internationalisation,
78284 windows/x11drv/keyboard.c:
78285 Andriy Palamarchuk <apa3a@yahoo.com>
78286 Fixed references to old documentation location.
78288 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
78289 Francois Gouget <fgouget@codeweavers.com>
78290 Implemented _mbsupr.
78292 * controls/scroll.c:
78293 Bobby Bingham <uhmmmm@ameritech.net>
78294 When you hold the left mouse button inside the scrollbar, then move
78295 the mouse off so it stops scrolling, and return the mouse, it should
78296 continue scrolling.
78298 2001-09-14 Alexandre Julliard <julliard@winehq.com>
78300 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
78301 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
78302 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
78303 Make.rules.in, configure, configure.in, dlls/Makefile.in,
78304 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
78305 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
78306 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
78307 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
78308 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78309 Added stubs for mapi32, msimg32, sti and url.
78311 * windows/nonclient.c:
78312 Fixed HWND compare in NC_HandleSetCursor.
78315 Huw D M Davies <hdavies@codeweavers.com>
78316 Avoid calling RestoreDC with gdi lock.
78318 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
78319 configure.in, include/config.h.in, include/ts_xrender.h,
78320 tools/make_X11wrappers:
78321 Huw D M Davies <hdavies@codeweavers.com>
78322 Add config check and thread safe wrappers for the XRender library.
78324 * dlls/gdi/driver.c:
78325 Dmitry Timoshkov <dmitry@codeweavers.com>
78326 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
78328 * tools/winebuild/spec16.c:
78329 Dmitry Timoshkov <dmitry@codeweavers.com>
78330 Add missing CALLBACK modifier.
78332 * dlls/wsock32/socket.c:
78333 Francois Gouget <fgouget@free.fr>
78334 Fix recv prototype for WSARecvEx.
78337 Francois Gouget <fgouget@codeweavers.com>
78338 Fix the error returned by GetLongPathNameA.
78340 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
78341 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
78342 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
78343 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
78344 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
78345 controls/combo.c, controls/menu.c, controls/scroll.c:
78346 Make sure that HWND comparisons are always done with full 32-bit
78349 * dlls/winsock/socket.c, include/winsock.h:
78350 Francois Gouget <fgouget@free.fr>
78351 Fix the WSAStartup prototype.
78352 Fix handling of timeout parameter in select.
78354 * tools/winedump/pe.c:
78355 Fixed dumping of dll export table.
78357 * dlls/ddraw/ddraw/hal.c:
78358 Marcus Meissner <marcus@jet.franken.de>
78359 Return the FOURCC codes set by the HAL driver.
78361 * graphics/enhmetafiledrv/init.c:
78362 Huw D M Davies <hdavies@codeweavers.com>
78363 Release gdi lock before calling DeleteDC.
78365 * tools/winelauncher.in:
78366 Francois Gouget <fgouget@free.fr>
78367 Place the log in $TMP if set and /tmp otherwise.
78369 * include/wincon.h, win32/console.c:
78370 Francois Gouget <fgouget@free.fr>
78371 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
78373 * dlls/x11drv/xvidmode.c:
78374 Francois Gouget <fgouget@codeweavers.com>
78375 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
78377 2001-09-12 Alexandre Julliard <julliard@winehq.com>
78379 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
78380 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
78381 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
78382 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
78383 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
78384 configure, configure.in:
78385 Huw D M Davies <hdavies@codeweavers.com>
78386 Lay down the infrastructure for gdi font rendering.
78387 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
78390 * windows/winpos.c, dlls/user/message.c, include/win.h,
78391 windows/clipboard.c, windows/dce.c, windows/dialog.c,
78392 windows/focus.c, windows/input.c, windows/win.c:
78393 Make sure that functions returning an HWND always return a full 32-bit
78396 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
78397 Travis Michielsen <tjmichielsen@yahoo.com>
78398 Created stubs for all cryptographic functions.
78400 * server/queue.c, server/user.c, server/user.h:
78401 Convert user handles received from client to full handles.
78403 2001-09-11 Alexandre Julliard <julliard@winehq.com>
78405 * include/Makefile.in, include/process.h:
78406 Dmitry Timoshkov <dmitry@codeweavers.com>
78407 Remove not used include/process.h.
78409 * objects/clipping.c, dlls/shell32/shpolicy.c,
78410 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
78411 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
78412 graphics/painting.c, graphics/x11drv/bitblt.c,
78413 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
78414 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
78415 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
78416 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
78417 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
78418 dlls/setupapi/setupx_main.c:
78419 Patrik Stridvall <ps@leissner.se>
78420 Cleanup code that is strange or difficult to parse.
78422 * scheduler/client.c:
78423 Dmitry Timoshkov <dmitry@codeweavers.com>
78424 Better separate some system specific code.
78426 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
78427 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
78428 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
78429 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
78430 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
78431 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
78432 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
78433 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78434 Fixed some broken macros.
78436 Implemeted undocumented APIs.
78437 Implemented many methods in IMediaFilter, IMediaControl and
78439 Started Implementing IMemoryAllocator.
78442 Guy Albertelli <galberte@codeweavers.com>
78443 Quiet FlushInstructionCache for non-NT systems where it does nothing
78446 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
78447 dlls/ole32/ole32_main.h:
78448 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78449 Synchronize access to the s_COMLockCount, firstRegisteredClass,
78450 openDllList in compobj.
78452 2001-09-10 Alexandre Julliard <julliard@winehq.com>
78454 * dlls/x11drv/winpos.c:
78455 Ignore size change on ConfigureNotify if window rect is empty and new
78459 Make sure that returned window belongs to correct thread when checking
78460 siblings of transparent windows in WIN_FindWinToRepaint.
78462 * documentation/printing.sgml:
78463 Huw D M Davies <hdavies@codeweavers.com>
78464 The [windows] section is in win.ini not in ~/.wine/config.
78466 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
78467 dlls/shell32/shellstring.c:
78468 Patrik Stridvall <ps@leissner.se>
78469 Documentation fixes.
78471 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
78472 tools/winapi/options.pm, tools/winapi/output.pm,
78473 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
78474 tools/winapi/winapi_module_user.pm,
78475 tools/winapi_check/win16/winsock.api,
78476 tools/winapi_check/win32/quartz.api,
78477 tools/winapi_check/win32/rpcrt4.api,
78478 tools/winapi_check/winapi_check:
78479 Patrik Stridvall <ps@leissner.se>
78480 - FreeBSD now supported.
78481 - Much more work on the new C parser.
78482 - API files update.
78484 * windows/x11drv/keyboard.c:
78485 Andy Rysin <arysin@yahoo.com>
78486 Added Ukrainian keyboard layout.
78488 * dlls/ole32/stg_stream.c:
78489 Bill Medland <Bill.Medland@accpac.com>
78490 Basic implementation of IStream:Clone.
78492 * dlls/commdlg/printdlg.c:
78493 Bill Medland <Bill.Medland@accpac.com>
78494 More graceful exit on failure.
78496 * libtest/vartest.c:
78497 Huw D M Davies <hdavies@codeweavers.com>
78500 * include/wine/obj_oleaut.h:
78501 Huw D M Davies <hdavies@codeweavers.com>
78504 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
78505 Huw D M Davies <hdavies@codeweavers.com>
78506 Load some useful TYPEATTR elements from v1 typelibs.
78508 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
78509 Marcus Meissner <marcus@jet.franken.de>
78510 More debug output for InternetGetCookie, added stub for InternetSetCookie.
78512 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
78513 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
78514 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
78515 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
78516 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
78517 Marcus Meissner <marcus@jet.franken.de>
78518 Added dwFlags to lock_update private functions so we can pass
78519 WRITEONLY/READONLY.
78520 Added those flags to the internal Lock() calls.
78521 Only copy the surface from screen to surface if not writeonly.
78522 Restrict blitting between display window and surface to the
78523 locked/unlocked rectangle and the clipwindow section.
78524 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
78527 * windows/win.c: Patrik Stridvall <ps@leissner.se>
78528 The message handler of WM_STYLECHANGING is supposed to be able to
78529 modify the proposed style if it wishes.
78531 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
78532 Patrik Stridvall <ps@leissner.se>
78533 Use the min/max in windef.h instead.
78535 * dlls/kernel/time.c, include/winnls.h:
78536 Marcus Meissner <marcus@wine.lst.de>
78537 Enhanced GetCalendarInfo stub, added known CAL_* defines.
78539 * dlls/dsound/dsound_main.c, include/dsound.h:
78540 Ove Kaaven <ovek@transgaming.com>
78541 Fix buffering problems in HEL mode.
78543 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
78544 Francois Gouget <fgouget@free.fr>
78545 Fix compilation errors on FreeBSD.
78547 * dlls/msvcrt/process.c:
78548 Francois Gouget <fgouget@free.fr>
78549 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
78550 Warn about the ' ' and '"' handling of the exec and spawn functions.
78551 Copy the command line in MSVCRT_system to make it writable.
78553 * tsx11/Makefile.in:
78554 Francois Gouget <fgouget@codeweavers.com>
78555 Link tsx11 with the X/GL libraries.
78557 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
78558 documentation/samples/config:
78559 Francois Gouget <fgouget@codeweavers.com>
78560 Added an option to disable XVidMode support.
78562 * tools/winelauncher.in:
78563 Eric Lammerts <eric@lammerts.org>
78564 Preserve wine return status.
78566 2001-09-07 Alexandre Julliard <julliard@winehq.com>
78568 * tools/wmc/write.c:
78569 Justin Santa Barbara <justinsb@hotmail.com>
78570 Fixed problem with check for special characters.
78572 * dlls/ntdll/string.c:
78573 Johann Messner <johann.messner@zid.uni-linz.ac.at>
78574 Fixed bug in _ultoa.
78576 * dlls/msvcrt/data.c:
78577 Francois Gouget <fgouget@free.fr>
78578 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
78580 * graphics/x11drv/dib.c:
78581 Jukka Heinonen <jhei@iki.fi>
78582 Changing DIB color table now updates the DIB visible state.
78584 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
78585 dlls/quartz/complist.h, dlls/quartz/devenum.c,
78586 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
78587 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
78588 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
78589 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
78590 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
78591 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
78592 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
78593 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
78594 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
78595 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
78596 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
78597 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
78598 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
78599 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
78600 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78602 Started implementing some interfaces in FilterGraph.
78605 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
78606 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
78607 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
78610 * windows/spy.c, windows/winproc.c, controls/combo.c,
78611 controls/listbox.c, dlls/user/message.c, include/spy.h,
78613 Guy L. Albertelli <galberte@neo.lrun.com>
78614 Enhance SPY_GetMsgName to translate common control messages.
78616 * dlls/shell32/shell32.spec:
78617 Huw D M Davies <hdavies@codeweavers.com>
78618 Add SHGetSpecialFolderPathW to spec file.
78620 * dlls/shlwapi/path.c:
78621 Guy L. Albertelli <guy@codeweavers.com>
78622 - Finish PathParseIconLocation{A|W}.
78623 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
78625 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
78626 Guy L. Albertelli <guy@codeweavers.com>
78627 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
78630 * dlls/winspool/info.c:
78631 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78632 Use a default DevMode if no DevMode information is available in
78635 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
78636 Marcus Meissner <marcus@jet.franken.de>
78637 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
78639 * dlls/comctl32/rebar.c:
78640 Guy L. Albertelli <galberte@neo.lrun.com>
78641 - Handle CCS_NODIVIDER both when present and when not.
78642 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
78643 - Handle values returned from the RBN_CHILDSIZE notification.
78644 - Implement RBBS_CHILDEDGE.
78645 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
78647 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
78648 tools/winedump/Makefile.in, tools/winedump/README,
78649 tools/winedump/cvinclude.h, tools/winedump/debug.c,
78650 tools/winedump/function_grep.pl, tools/winedump/main.c,
78651 tools/winedump/misc.c, tools/winedump/msmangle.c,
78652 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
78653 tools/winedump/search.c, tools/winedump/symbol.c,
78654 tools/winedump/winedump.h, configure:
78655 Eric Pouech <eric.pouech@wanadoo.fr>
78656 Added PE dump capabilities to specmaker and renamed specmaker into
78659 * dlls/comctl32/toolbar.c:
78660 Guy L. Albertelli <galberte@neo.lrun.com>
78661 - Fix positioning of text in buttons.
78662 - Fix nButtonHeight so that it is not zero in some cases
78663 - Support TBSTYLE_TRANSPARENT.
78664 - Fix handling in WM_ERASEBKGND so that the default erase occurs
78666 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
78667 SetWindowLong) and document the issues.
78670 Travis Michielsen <tjmichielsen@yahoo.com>
78671 Fixed behavior of GetTextExtentExPointW. It must always return the
78672 extents of the entire string in size.
78674 * graphics/x11drv/bitmap.c:
78675 Guy L. Albertelli <guy@codeweavers.com>
78676 Prevent bomb when GDI_ObjPtr returns null object.
78678 * include/winerror.h, include/wingdi.h:
78679 Huw D M Davies <hdavies@codeweavers.com>
78680 Move GDI_ERROR definition to wingdi.h.
78683 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
78684 Huw D M Davies <hdavies@codeweavers.com>
78685 Add reader for v1 (SLTG) typelibs.
78686 Fix a few problems with v2 (MSFT) typelibs.
78687 LoadTypeLibEx should do a SearchPath to locate typelib.
78689 * dlls/winspool/info.c:
78690 Huw D M Davies <hdavies@codeweavers.com>
78691 OpenPrinter should fail if pPrinterName is "".
78693 * include/wine/obj_oleaut.h:
78694 Huw D M Davies <hdavies@codeweavers.com>
78695 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
78697 * dlls/winsock/socket.c:
78698 Francois Gouget <fgouget@free.fr>
78699 Convert the socket type (necessary on Solaris).
78701 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
78703 Huw D M Davies <hdavies@codeweavers.com>
78704 Stub implementation for UuidHash().
78706 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
78707 Dmitry Timoshkov <dmitry@codeweavers.com>
78708 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
78711 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78712 Added DirectShow filter categories.
78715 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78716 Added some missing GUIDs.
78718 * dlls/shell32/shellstring.c:
78719 Guy Albertelli <guy@codeweavers.com>
78720 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
78721 problems between native and built-in DLLs.
78723 2001-08-29 Alexandre Julliard <julliard@winehq.com>
78725 * windows/winproc.c, include/win.h, windows/win.c:
78726 Make window handles 32-bit before calling window procedure.
78727 Don't clear window parent field when unlinking it.
78729 2001-08-28 Alexandre Julliard <julliard@winehq.com>
78731 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
78732 server/protocol.def, server/queue.c, server/request.h,
78733 server/thread.c, server/trace.c, server/user.c, server/user.h,
78734 server/window.c, tools/make_requests, windows/queue.c,
78735 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
78736 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
78737 Added global management of user handles in the server.
78738 Very preliminary support for shared window handles.
78741 James Juran <jamesjuran@alumni.psu.edu>
78742 Use the new development page URL in the announcement.
78745 Francois Gouget <fgouget@free.fr>
78746 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
78747 The 32A version is now the reference implementation (instead of the
78750 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
78751 Francois Gouget <fgouget@free.fr>
78752 Only use winsock2.h in Wine.
78755 Guy L. Albertelli <galberte@neo.lrun.com>
78756 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
78758 * tools/winebuild/relay.c:
78759 Output correct assembly function headers for all functions.
78761 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
78762 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
78763 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
78764 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
78765 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
78766 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
78767 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
78768 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
78769 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
78771 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78774 2001-08-27 Alexandre Julliard <julliard@winehq.com>
78776 * objects/gdiobj.c:
78777 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
78779 * dlls/x11drv/x11ddraw.c:
78780 Jukka Heinonen <jhei@iki.fi>
78781 GrabPointer uses now SetWindowLong to change window procedure instead
78782 of accessing directly WND structure.
78784 * dlls/kernel/sync.c, include/wine/server_protocol.h,
78785 server/named_pipe.c, server/protocol.def, server/request.h,
78787 Mike McCormack <mike_mccormack@start.com.au>
78788 Implemented GetNamedPipeInfo.
78790 * include/strmif.h:
78791 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78792 Added some missing interfaces.
78794 * include/wine/obj_base.h:
78795 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78796 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
78798 2001-08-24 Alexandre Julliard <julliard@winehq.com>
78800 * include/version.h, ANNOUNCE, ChangeLog:
78803 ----------------------------------------------------------------
78804 2001-08-24 Alexandre Julliard <julliard@winehq.com>
78806 * dlls/winsock/socket.c, include/wine/winsock16.h:
78807 Francois Gouget <fgouget@free.fr>
78808 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
78811 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78812 Added some missing CLSIDs.
78814 * files/directory.c, include/file.h, include/module.h, loader/module.c,
78816 Bill Medland <medbi01@accpac.com>
78817 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
78819 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
78820 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
78821 windows/user.c, windows/win.c, windows/winpos.c:
78822 Added WIN_ListParents function and renamed WIN_BuildWinArray into
78823 WIN_ListChildren. Made owner field in WND structure an HWND.
78825 * dlls/comctl32/rebar.c:
78826 Removed inclusion of win.h.
78828 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
78829 Mike McCormack <mike_mccormack@start.com.au>
78830 Add stubs for several named pipe functions.
78832 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
78833 Francois Gouget <fgouget@free.fr>
78834 Rename the regular WS_FD_XXX macros to FD_XXX.
78835 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
78837 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
78838 dlls/wininet/internet.h, dlls/wininet/utility.c:
78839 Francois Gouget <fgouget@free.fr>
78840 Made independent from winsock.
78841 Include the needed headers directly in internet.h.
78844 Bill Medland <medbi01@accpac.com>
78845 Minor fixes involving handling NULL pointers.
78847 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
78848 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
78849 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
78850 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
78851 windows/mdi.c, windows/message.c, windows/nonclient.c,
78852 windows/painting.c, windows/win.c, windows/winpos.c:
78853 Implemented GetAncestor and removed WIN_GetTopParent.
78854 Removed a few more accesses to the WND structure.
78856 2001-08-23 Alexandre Julliard <julliard@winehq.com>
78858 * objects/enhmetafile.c, objects/metafile.c:
78859 Don't hold the GDI lock during accesses to the metafile data.
78861 * dlls/kernel/sync.c, include/wine/server_protocol.h,
78862 server/named_pipe.c, server/protocol.def, server/request.h,
78864 Mike McCormack <mike_mccormack@start.com.au>
78865 Implement WaitNamedPipe and DisconnectNamedPipe.
78866 Add a state for each pipe handle in the server.
78867 Create a socket on when the pipe is opened, not before.
78869 * dlls/winsock/socket.c, server/sock.c:
78870 Daniel Walker <diwalker@earthlink.net>
78871 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
78873 - Changed WSAEnumNetworkEvents() so it only returns events that the
78874 application is looking for.
78875 - Changed sock_poll_event() to interpret a POLLIN event with zero
78876 bytes waiting to be read as a POLLHUP.
78878 2001-08-22 Alexandre Julliard <julliard@winehq.com>
78880 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
78881 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
78883 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78884 Added two missing headers.
78885 Implemented AMGetErrorText.
78887 * tools/winapi_check/win32/kernel32.api,
78888 tools/winapi_check/win32/oleaut32.api,
78889 tools/winapi_check/win32/quartz.api,
78890 tools/winapi_check/win32/shell32.api,
78891 tools/winapi_check/win32/ttydrv.api,
78892 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
78893 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
78894 tools/winapi/output.pm, tools/winapi/winapi_extract,
78895 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
78896 tools/winapi/winapi_fixup_options.pm,
78897 tools/winapi/winapi_fixup_statements.pm,
78898 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
78899 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
78900 tools/winapi_check/winapi_check:
78901 Patrik Stridvall <ps@leissner.se>
78902 - Continued on the new C parser.
78903 - More reorganizations and fixes.
78904 - API files update.
78906 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
78907 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
78908 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
78909 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
78910 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
78911 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
78912 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
78913 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78914 Added some stubs for CLSID_FilterGraph.
78916 * dlls/x11drv/window.c:
78917 Dmitry Timoshkov <dmitry@codeweavers.com>
78918 Fixed an incorrect (harmless) memory allocation.
78920 * include/control.h, ole/uuid.c:
78921 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78922 Added missing IIDs.
78924 * dlls/user/comm16.c:
78925 Dmitry Timoshkov <dmitry@codeweavers.com>
78926 Replaced PROFILE_ functions by RegQueryValueExA.
78928 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
78929 Mike McCormack <mike_mccormack@start.com.au>
78930 Added stub for CancelIo.
78932 * Make.rules.in: Francois Gouget <fgouget@free.fr>
78933 Fixed man and doc-html rules.
78935 * dlls/user/text.c:
78936 Eugene Mayevski <mayevski@eldos.org>
78937 Fixed DT_RTLREADING flag interpretation.
78939 2001-08-21 Alexandre Julliard <julliard@winehq.com>
78941 * windows/painting.c, windows/win.c, windows/winpos.c,
78942 dlls/x11drv/winpos.c, include/win.h:
78943 Removed WIN_GetDesktop().
78945 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
78946 debugger/break.c, debugger/editline.c, debugger/msc.c,
78947 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
78948 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
78949 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
78950 documentation/debugger.sgml, msdos/int2f.c:
78951 Francois Gouget <fgouget@free.fr>
78952 Documentation updates (mainly thru vs. through).
78954 * dlls/comctl32/listview.c:
78955 Gerard Patel <gerard.patel@nerim.net>
78956 Rect returned by LISTVIEW_GetItemRect should be total size in report
78959 * graphics/x11drv/bitmap.c:
78960 Gerard Patel <gerard.patel@nerim.net>
78961 Default bitmap is not subject to reference counting.
78963 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
78964 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
78965 Francois Gouget <fgouget@free.fr>
78966 Add the decVal field to VARIANT.
78967 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
78968 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
78972 Mike McCormack <mike_mccormack@start.com.au>
78973 Unconditionally set O_NONBLOCK when opening.
78975 2001-08-20 Alexandre Julliard <julliard@winehq.com>
78977 * graphics/x11drv/bitmap.c:
78978 Refuse to select a bitmap that is already selected in another DC.
78980 * objects/dc.c, objects/gdiobj.c:
78981 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78982 Added reference counting and delayed destruction of GDI objects.
78984 * include/winuser.h, windows/class.c, windows/nonclient.c:
78985 Fixed GetClassLong to return full 32 bits for all items.
78986 Removed GCW_* definitions that don't exist in Win32.
78989 Create a color bitmap in CreateDIBitmap even with a black&white DC.
78991 * include/oleauto.h:
78992 Nikolas Zimmermann <wildfox@kde.org>
78993 Removed struct UDATE forward declaration.
78995 * dlls/kernel/comm.c:
78996 Mike McCormack <mike_mccormack@start.com.au>
78997 Store the comm error value in the wineserver, not a global.
79000 Mike McCormack <mike_mccormack@start.com.au>
79001 Read data immediately in overlapped ReadFile if possible.
79003 * dlls/comctl32/treeview.c:
79004 Gerard Patel <gerard.patel@nerim.net>
79005 Do not keep the handle of a deleted item as the selectedItem..
79007 * dlls/oleaut32/olepicture.c:
79008 Marcus Meissner <marcus@jet.franken.de>
79009 Use GetDC(0) instead of CreateCompatibleDC(0).
79011 * dlls/oleaut32/olefont.c:
79012 Marcus Meissner <marcus@jet.franken.de>
79013 We need to make a copy of the fontname and the HFONT handle in
79014 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
79016 2001-08-18 Alexandre Julliard <julliard@winehq.com>
79018 * controls/menu.c, windows/winproc.c:
79019 Added proper support for 32-bit WM_NEXTMENU.
79021 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
79022 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
79023 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
79024 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
79025 dlls/ttydrv/ttydrv.spec:
79026 Removed a number of direct accesses to the window structure.
79028 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
79029 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
79030 Eric Pouech <eric.pouech@wanadoo.fr>
79031 Started implementing the MCIWnd* functions.
79033 * dlls/oleaut32/variant.c:
79034 Marcus Meissner <marcus@jet.franken.de>
79035 Do not pass the high level wFlags from VariantChangeType* down to low
79036 level Variant conversion functions.
79038 * dlls/user/dde/dde_private.h:
79039 Fixed internal inline function that was declared extern.
79041 * windows/defwnd.c:
79042 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
79044 * dlls/winmm/wineoss/audio.c:
79045 Eric Pouech <eric.pouech@wanadoo.fr>
79046 Replaced memset by hand made equivalent to work around some buggy
79047 memset implementations.
79049 * dlls/Makefile.in, dlls/comctl32/animate.c,
79050 dlls/comctl32/comctl32.spec:
79051 Eric Pouech <eric.pouech@wanadoo.fr>
79052 Because of circular dependencies between comctl32 and msvfw32, replace
79053 in comctl32 delay loading of msvfw32 by manual loading.
79055 * objects/gdiobj.c:
79056 Gerard Patel <gerard.patel@nerim.net>
79057 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
79059 * dlls/commdlg/filedlg95.c:
79060 Gerard Patel <gerard.patel@nerim.net>
79061 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
79063 * dlls/gdi/printdrv.c:
79064 Marcus Meissner <marcus@jet.franken.de>
79065 Do not hold the GDI lock when the ABORTDOC procedure is called.
79067 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
79068 Mike McCormack <mike_mccormack@start.com.au>
79069 Implemented oleaut32.VarBstrCat.
79071 2001-08-17 Alexandre Julliard <julliard@winehq.com>
79073 * include/winbase.h, scheduler/critsection.c:
79074 Made the Interlocked*Pointer functions static inline since they aren't
79075 exported by the Windows API.
79078 Use the passed hdc in CreateDIBitmap instead of creating a new one.
79080 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
79081 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
79082 graphics/x11drv/xfont.c, include/gdi.h:
79083 Create GDI stock objects as normal objects instead of using magic
79086 2001-08-16 Alexandre Julliard <julliard@winehq.com>
79088 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
79089 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
79090 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
79091 Specify sizes for stock fonts again; removed the FixStockFontSize
79092 hack. Ignore mapping modes when selecting stock fonts into a DC.
79093 Removed a few direct accesses to GDI structures from x11drv.
79096 Release GDI lock before calling DeleteDC from RestoreDC.
79098 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
79099 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
79100 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
79101 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
79102 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
79103 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
79104 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
79105 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
79106 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
79107 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
79108 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
79109 dlls/shell32/undocshell.h, include/wine/shell16.h,
79110 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
79111 dlls/shell32/changenotify.c:
79112 Moved undocshell.h to dlls/shell32. Removed shell16.h.
79114 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
79116 Moved user lock to user.c. Added USER_CheckNotLock function.
79118 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
79119 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
79120 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
79121 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
79122 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
79123 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
79124 dlls/x11drv/x11drv_main.c, files/profile.c:
79125 Added names to standard critical sections (suggested by Andreas
79128 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
79129 Mike McCormack <mike_mccormack@start.com.au>
79130 Partially implement oleaut32.VarBstrCmp.
79132 2001-08-15 Alexandre Julliard <julliard@winehq.com>
79134 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
79135 Make sure we don't hold the GDI lock when loading drivers.
79137 * include/winbase.h, scheduler/syslevel.c:
79138 Implemented _CheckNotSysLevel.
79140 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
79141 Fixed win16drv initialisation.
79143 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
79144 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79145 PathGetExtensionAW has three arguments.
79148 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79149 Don't call Dosvm functions when Dosvm isn't initialized.
79151 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
79152 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
79153 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
79154 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
79155 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
79156 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
79157 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79158 Added some stubs for quartz dll.
79160 * graphics/x11drv/xfont.c:
79161 Jeremy White <jwhite@codeweavers.com>
79162 Normalize the display name used to build the cached metric filename so
79163 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
79165 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
79167 Marcus Meissner <marcus@jet.franken.de>
79168 Implemented VarParseNumFromStr, VarNumFromParseNum.
79170 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
79171 dlls/wineps/data/AvantGarde_Book.c,
79172 dlls/wineps/data/AvantGarde_BookOblique.c,
79173 dlls/wineps/data/AvantGarde_Demi.c,
79174 dlls/wineps/data/AvantGarde_DemiOblique.c,
79175 dlls/wineps/data/Bookman_Demi.c,
79176 dlls/wineps/data/Bookman_DemiItalic.c,
79177 dlls/wineps/data/Bookman_Light.c,
79178 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
79179 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
79180 dlls/wineps/data/Courier_BoldOblique.c,
79181 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
79182 dlls/wineps/data/Helvetica_Bold.c,
79183 dlls/wineps/data/Helvetica_BoldOblique.c,
79184 dlls/wineps/data/Helvetica_Narrow.c,
79185 dlls/wineps/data/Helvetica_Narrow_Bold.c,
79186 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
79187 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
79188 dlls/wineps/data/Helvetica_Oblique.c,
79189 dlls/wineps/data/NewCenturySchlbk_Bold.c,
79190 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
79191 dlls/wineps/data/NewCenturySchlbk_Italic.c,
79192 dlls/wineps/data/NewCenturySchlbk_Roman.c,
79193 dlls/wineps/data/Palatino_Bold.c,
79194 dlls/wineps/data/Palatino_BoldItalic.c,
79195 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
79196 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
79197 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
79198 dlls/wineps/data/Times_Roman.c,
79199 dlls/wineps/data/ZapfChancery_MediumItalic.c,
79200 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
79201 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
79202 Ian Pilcher <ian.pilcher@home.com>
79203 Eliminate glyph bounding boxes & other unused font metrics.
79205 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
79206 debugger/expr.c, debugger/hash.c, debugger/module.c,
79207 debugger/winedbg.c, documentation/debugger.sgml:
79208 Eric Pouech <eric.pouech@wanadoo.fr>
79209 Fixed the parsing of id1.id2 which could be either access to field id2
79210 of struct id1, or the identifier id2 in dll id1.
79211 Enhanced some error reporting as well as 'info local' display layout.
79212 Minor cosmetic changes.
79214 * dlls/winmm/mci.c:
79215 Eric Pouech <eric.pouech@wanadoo.fr>
79216 Fixed error message and return value in case of bogus 'open all' mci
79217 string command. Minor 32/16 optimizations and cosmetic fixes.
79219 * dlls/oleaut32/variant.c:
79220 Marcus Meissner <marcus@jet.franken.de>
79221 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
79224 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79225 Include GUIDs in strmif.h and uuids.h.
79227 * include/Makefile.in, include/audevcod.h, include/dshow.h,
79228 include/evcode.h, include/uuids.h:
79229 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79230 Added some dshow headers.
79232 * include/strmif.h:
79233 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79234 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
79237 Eric Pouech <eric.pouech@wanadoo.fr>
79238 Modified the debugger launching code so that only one instance of the
79239 debugger is created per process.
79241 2001-08-13 Alexandre Julliard <julliard@winehq.com>
79243 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
79244 Added mappings for a few messages.
79245 Added unicode messages bit set to shortcut message mapping when
79248 * windows/spy.c: Fixed some message names.
79250 * dlls/comctl32/rebar.c:
79251 Guy L. Albertelli <galberte@neo.lrun.com>
79252 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
79253 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
79254 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
79255 - Invalidate window rectangles after certain RB_ messages like the
79256 native. Fixed some painting problems.
79257 - Added UpdateWindow call in _MoveChildWindows to fix other painting
79259 - Set the Caption Font as the default font for all bands.
79261 * dlls/comctl32/toolbar.c:
79262 Guy L. Albertelli <galberte@neo.lrun.com>
79263 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
79264 FillRect and BF_MIDDLE on _FLAT toolbars.)
79265 - Issue FIXMEs for unsupported styles.
79266 - If the "hidden" state has changed then recalc the buttons.
79267 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
79268 necessary NM_CUSTOMDRAW notifies.
79269 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
79270 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
79271 so that the edge is "erased" by the parent.
79272 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
79275 * dlls/comctl32/treeview.c:
79276 Guy L. Albertelli <galberte@neo.lrun.com>
79277 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
79280 * dlls/comctl32/pager.c:
79281 Guy L. Albertelli <galberte@neo.lrun.com>
79282 - Make all WM_NOTIFY messages go to the parent.
79283 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
79285 - Combine multiple SetWindowPos calls in same processing line and make
79286 the flags like native.
79287 - Redo WM_NCCALCSIZE to match native.
79288 - Since Pager is a "transparent" control (except for its own buttons),
79289 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
79290 offset like the native control does.
79292 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
79294 Daniel Walker <diwalker@earthlink.net>
79295 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
79296 There was another implementation of SystemTimetoVariantTime
79297 submitted that didn't work for dates prior to 1900.
79298 - implemented VarDateFromUDate/VarUdateFromDate
79299 - implemented VariantTimeToDosDateTime
79301 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
79302 Fixed _control87 return value, use of wrong assembler command to get
79303 fp control word and a bug that inverted _IC_AFFINE flag.
79304 Made _controlfp work as specified in MSDN.
79306 2001-08-11 Alexandre Julliard <julliard@winehq.com>
79308 * loader/ne/segment.c:
79309 Josh Thielen <thielen@netprince.net>
79310 Wrong handle was being closed.
79312 * dlls/wineps/data/AvantGarde_Book.c,
79313 dlls/wineps/data/AvantGarde_BookOblique.c,
79314 dlls/wineps/data/AvantGarde_Demi.c,
79315 dlls/wineps/data/AvantGarde_DemiOblique.c,
79316 dlls/wineps/data/Bookman_Demi.c,
79317 dlls/wineps/data/Bookman_DemiItalic.c,
79318 dlls/wineps/data/Bookman_Light.c,
79319 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
79320 dlls/wineps/data/Courier_Bold.c,
79321 dlls/wineps/data/Courier_BoldOblique.c,
79322 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
79323 dlls/wineps/data/Helvetica_Bold.c,
79324 dlls/wineps/data/Helvetica_BoldOblique.c,
79325 dlls/wineps/data/Helvetica_Narrow.c,
79326 dlls/wineps/data/Helvetica_Narrow_Bold.c,
79327 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
79328 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
79329 dlls/wineps/data/Helvetica_Oblique.c,
79330 dlls/wineps/data/NewCenturySchlbk_Bold.c,
79331 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
79332 dlls/wineps/data/NewCenturySchlbk_Italic.c,
79333 dlls/wineps/data/NewCenturySchlbk_Roman.c,
79334 dlls/wineps/data/Palatino_Bold.c,
79335 dlls/wineps/data/Palatino_BoldItalic.c,
79336 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
79337 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
79338 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
79339 dlls/wineps/data/Times_Roman.c,
79340 dlls/wineps/data/ZapfChancery_MediumItalic.c,
79341 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
79342 Ian Pilcher <ian.pilcher@home.com>
79343 Remove unused character width array.
79345 * dlls/wineps/font.c:
79346 Ian Pilcher <ian.pilcher@home.com>
79347 Make EnumFonts and SelectObject use common font scaling.
79349 2001-08-10 Alexandre Julliard <julliard@winehq.com>
79351 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
79352 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
79353 windows/nonclient.c, windows/win.c, windows/winpos.c,
79354 controls/button.c, controls/combo.c, controls/desktop.c,
79355 controls/edit.c, controls/icontitle.c, controls/listbox.c,
79356 controls/menu.c, controls/scroll.c, controls/static.c:
79357 Removed a number of direct accesses to the WND structure, replacing
79360 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
79361 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
79362 Jörg Mayer <jmayer@loplof.de>
79363 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
79365 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
79366 dlls/wineps/text.c:
79367 Ian Pilcher <ian.pilcher@home.com>
79368 Removed ANSI encoding stuff.
79370 * dlls/shell32/shelllink.c:
79371 Dusan Lacko <dlacko@codeweavers.com>
79372 Fix ExtractFromEXEDLL for nIndex != 0.
79375 * include/config.h.in, loader/loadorder.c, configure, configure.in,
79377 Eric Pouech <eric.pouech@wanadoo.fr>
79378 Fixes for Solaris X86.
79380 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
79381 Mike McCormack <mike_mccormack@start.com.au>
79382 Implemented msvcrt._mbspbrk.
79384 2001-08-09 Alexandre Julliard <julliard@winehq.com>
79386 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
79387 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
79388 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
79389 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
79390 Eric Pouech <eric.pouech@wanadoo.fr>
79391 - implemented correctly the HSZ as local atoms and added the needed
79392 conversions to global atoms
79393 - enhanced internal handle <=> pointer conversions, as well as
79394 validity of such objects (life time, destruction, mutual access...)
79395 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
79396 - started having both Ansi/Unicode DDE window procs for message A/W
79398 - fixed a few segmented pointer issues (mainly in DdeInitialize &
79400 - added most of the CBF_ flags handling
79401 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
79403 - enhanced DdeQueryConfig and implemented DdeReconnect
79404 - implemented conversation termination (including XTYP_UNREGISTER)
79405 - several others code clean up
79406 - added transaction support on server side too
79408 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
79409 Mike McCormack <mike_mccormack@start.com.au>
79410 Implemented multibyte string reverse.
79412 * dlls/wineps/font.c, dlls/wineps/ps.c:
79413 Ian Pilcher <ian.pilcher@home.com>
79414 Remove previously disabled code.
79416 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
79417 Patrik Stridvall <ps@leissner.se>
79418 Documentation fixes.
79420 * dlls/oleaut32/olepicture.c:
79421 Patrik Stridvall <ps@leissner.se>
79422 Fixed issue found by winapi_check.
79424 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
79425 tools/winapi/make_filter, tools/winapi/make_parser.pm,
79426 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
79427 tools/winapi/winapi_fixup_editor.pm,
79428 tools/winapi/winapi_fixup_options.pm,
79429 tools/winapi/winapi_fixup_statements.pm,
79430 tools/winapi_check/win32/shell32.api,
79431 tools/winapi_check/win32/wineps.api,
79432 tools/winapi_check/win32/x11drv.api,
79433 tools/winapi_check/winapi_parser.pm:
79434 Patrik Stridvall <ps@leissner.se>
79435 - Begun implementation of a C statements parser.
79436 - More reorganizations and fixes.
79438 * scheduler/client.c, server/request.c:
79439 Don't create the WINEPREFIX directory if it doesn't exist.
79441 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
79442 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
79443 scheduler/critsection.c, scheduler/pthread.c:
79444 Added Interlocked*Pointer functions.
79445 Fixed InterlockedCompareExchange prototype.
79447 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
79448 documentation/.cvsignore, documentation/wine.man.in,
79449 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
79450 Andreas Mohr <a.mohr@mailto.de>
79453 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
79454 Small winecheck update (DGA check is bogus).
79456 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
79457 Added more STATUS_ codes.
79459 2001-08-08 Alexandre Julliard <julliard@winehq.com>
79461 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
79462 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
79463 windows/win.c, windows/winpos.c:
79464 Replace SendMessage16 by SendMessageW where possible.
79466 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
79467 Fixed DrawState16 callback support.
79469 * dlls/shell32/shellpath.c:
79470 Fixed loop termination check in PathIsExeW.
79472 * graphics/escape.c:
79473 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
79475 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
79476 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
79477 Ian Pilcher <ian.pilcher@home.com>
79478 Rewrite and separate AFM parsing code (no more [afmfiles]).
79480 * configure.in, configure:
79481 Marcus Meissner <marcus@jet.franken.de>
79482 Change libGLU check to look for gluLookAt instead of glBegin.
79484 2001-08-07 Alexandre Julliard <julliard@winehq.com>
79486 * debugger/winedbg.c:
79487 Eric Pouech <eric.pouech@wanadoo.fr>
79488 Now tries to print the symbol name of a crst when it times out.
79490 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
79491 Don't crash if send_thread_wakeup() fails.
79494 Ove Kaaven <ovek@transgaming.com>
79495 Added some registry entries related to COM interface marshaling.
79497 * windows/input.c, windows/message.c, windows/queue.c,
79498 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
79499 dlls/user/user.spec, include/message.h, include/queue.h,
79500 include/wine/server_protocol.h, include/wine/winuser16.h,
79501 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
79502 Rewrote most of SendMessage/PeekMessage.
79503 Implemented inter-process messaging.
79504 Moved most message routines to dlls/user, and split off 16-bit
79505 routines to a separate file.
79507 2001-08-06 Alexandre Julliard <julliard@winehq.com>
79509 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
79510 configure, configure.in, dlls/oleaut32/Makefile.in,
79511 dlls/oleaut32/olepicture.c:
79512 Marcus Meissner <marcus@jet.franken.de>
79513 Implemented OleLoadPicture.
79514 Added support for loading JPEG, Bitmap and Icons from persistant
79516 Implemented JPEG support using libjpeg, added necessary configure.in
79518 Added IConnectionPoint style notifications to the IPicture iface.
79519 Implemented several of the stubs already there, added some more.
79521 * dlls/x11drv/x11ddraw.c:
79522 Jukka Heinonen <jhei@iki.fi>
79523 XGrabPointer is now called from the correct thread context and it is
79524 made sure that we have keyboard focus when using DirectX.
79526 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
79528 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
79530 * windows/winproc.c:
79531 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
79533 * include/winuser.h: Added SMTO_* defines.
79535 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
79536 debugger/debugger.h, debugger/info.c, debugger/stack.c:
79537 Eric Pouech <eric.pouech@wanadoo.fr>
79538 Extended bt command to display backtrace of another thread.
79539 Enhanced process & thread display with process name.
79541 * dlls/comctl32/propsheet.c:
79542 Andreas Mohr <a.mohr@mailto.de>
79543 Fixed tab control index handling.
79545 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
79546 Marcus Meissner <Marcus.Meissner@caldera.de>
79547 SetCommConfig has 3 arguments, not 2.
79549 * documentation/wine.conf.man.in, documentation/wine.man.in:
79550 Lawson Whitney <lawson_whitney@juno.com>
79551 Reconciled the wine man pages to the absence of wine.conf.
79553 * scheduler/process.c:
79554 Eric Pouech <eric.pouech@wanadoo.fr>
79555 Fixed image name value sent to server upon process creation.
79557 * dlls/oleaut32/typelib.c:
79558 Marcus Meissner <marcus@jet.franken.de>
79559 First (partial) implementation of ITypeInfo::Invoke.
79560 Fixed buffer len passing to snprintf().
79562 2001-08-03 Alexandre Julliard <julliard@winehq.com>
79564 * windows/painting.c:
79565 Marco Bizzarri <m.bizzarri@icube.it>
79566 GetControlBrush16: avoid potentially releasing the same pointer
79569 * dlls/oleaut32/typelib.c:
79570 Malte Starostik <malte@kde.org>
79571 Implemented RegisterTypeLib.
79574 Pierre Beyssac <pb@fasterix.freenix.org>
79575 Force DPL 3 when setting entries on BSD.
79577 * dlls/commdlg/filedlg95.c:
79578 Andreas Mohr <a.mohr@mailto.de>
79579 Only add "." separator in case a default file name extension does
79582 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
79583 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
79586 Marcus Meissner <marcus@jet.franken.de>
79587 Check for -1 as the undefined value for handles before CloseHandle.
79589 * dlls/comctl32/toolbar.c:
79590 Guy L. Albertelli <galberte@neo.lrun.com>
79591 - Add debugging dumps of bar and buttons, and trace entry for each
79593 - Organize WM_NOTIFY processing in preparation for Unicode
79594 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
79595 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
79596 - Change drawing of buttons to support TBSTYLE_LIST and make match
79597 native pixel layout (with and without bitmaps).
79598 - Change TOOLBAR_MeasureString to measure with DrawText like native.
79599 This eliminates extra space due to prefix char ("&").
79600 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
79601 - Change calc of buttons to match drawing for TBSTYLE_LIST and
79605 Guy L. Albertelli <galberte@neo.lrun.com>
79606 - Add support to dump memory at lParam location on common control
79608 - Fixed remaining Toolbar and Pager notify dump amounts.
79609 - Separate memory dump code for easy use.
79611 * include/commctrl.h:
79612 Guy L. Albertelli <galberte@neo.lrun.com>
79613 Add TBNF_* flags for the NMTBDISPINFO structure.
79615 2001-07-31 Alexandre Julliard <julliard@winehq.com>
79617 * include/version.h, ANNOUNCE, ChangeLog:
79620 ----------------------------------------------------------------
79621 2001-07-31 Alexandre Julliard <julliard@winehq.com>
79623 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
79624 Include device name in call to CreateIC.
79626 * dlls/x11drv/window.c:
79627 Fixed desktop window structure initialization.
79629 * dlls/ddraw/dsurface/user.c, windows/dce.c:
79630 Fixed a few problems with DCX_* flags handling.
79632 * dlls/comctl32/toolbar.c:
79633 Nog <nog@sdf.lonestar.org>
79634 Don't enable the 'hot' state of a toolbar button when it's not
79637 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
79638 Lionel Ulmer <lionel.ulmer@free.fr>
79639 - added support for the SGIS multitexture extension.
79640 - misc. other fixes
79642 * windows/defwnd.c:
79643 Erase only client area on WM_ERASEBKGND.
79645 2001-07-30 Alexandre Julliard <julliard@winehq.com>
79647 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
79648 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
79650 Patrik Stridvall <ps@leissner.se>
79651 Made it possible to install the winapi tools.
79653 * include/winnls.h, include/winuser.h:
79654 Force STRICT checking of callback function types when compiling Wine.
79656 * windows/property.c:
79657 Implement EnumProps on top of EnumPropsEx to avoid function pointer
79660 * loader/ne/module.c, loader/task.c, include/task.h:
79661 Fixed HTASK/HTASK16 handle mismatch.
79663 * include/mmsystem.h, include/msacm.h, include/windef.h:
79664 Moved some handle declarations to the right headers.
79666 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
79667 tools/winapi/options.pm, tools/winapi_check/modules.dat,
79668 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
79669 tools/winapi_check/win32/wineps.api,
79670 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
79671 tools/winapi_check/winapi_check,
79672 tools/winapi_check/winapi_local.pm,
79673 tools/winapi_check/winapi_parser.pm:
79674 Patrik Stridvall <ps@leissner.se>
79678 Francois Gouget <fgouget@codeweavers.com>
79679 Fix handling of the '--with-wine-xxx' options: only look in the
79681 Libraries and wine dlls are separate notions that need separate paths
79682 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
79683 Small fixes to the search order.
79685 2001-07-29 Alexandre Julliard <julliard@winehq.com>
79687 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
79688 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
79689 graphics/enhmetafiledrv/init.c, graphics/escape.c,
79690 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
79691 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
79692 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
79693 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
79694 Rewrote Escape to avoid calling down to Escape16.
79695 Replaced Escape by ExtEscape in the DC function table.
79697 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
79698 Added a filter rule for filtering make output with
79699 tools/winapi/make_filter.
79701 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
79702 Patrik Stridvall <ps@leissner.se>
79703 Fixed some warnings.
79705 * tools/winapi/config.pm, tools/winapi/make_filter,
79706 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
79707 tools/winapi/options.pm, tools/winapi/setup.pm:
79708 Patrik Stridvall <ps@leissner.se>
79712 Patrik Stridvall <ps@leissner.se>
79713 Cleanup/removal of unnessary things that would have made winapi_*
79714 parsing more complicated.
79716 2001-07-28 Alexandre Julliard <julliard@winehq.com>
79718 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
79719 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
79720 include/x11drv.h, objects/dc.c, objects/palette.c,
79721 graphics/win16drv/init.c, graphics/win16drv/text.c,
79722 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
79723 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
79724 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
79725 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
79726 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
79727 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
79728 Added GetDeviceCaps to the DC driver interface. Removed devCaps
79729 pointer in the generic DC structure.
79731 * dlls/ddraw/ddraw_private.h:
79732 Removed unused DC_FUNCS pointers.
79734 2001-07-27 Alexandre Julliard <julliard@winehq.com>
79737 Bob Goodwin <goodie1@pacbell.net>
79738 Fix the 16bit win95 version.
79741 Francois Gouget <fgouget@codeweavers.com>
79742 Put the per project paths before the wine paths.
79743 Remove unnecessary libraries from the wine link test.
79744 Move DLL_LINK from configure.in to the Make.rules file.
79746 * dlls/commdlg/printdlg.c:
79747 Andreas Mohr <a.mohr@mailto.de>
79748 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
79750 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
79751 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
79752 Added missing ntdll imports.
79754 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
79755 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
79756 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
79757 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
79758 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
79759 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
79760 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
79761 Build the DC function table by using GetProcAddress on the graphics
79762 driver module. Moved driver support to dlls/gdi.
79764 2001-07-26 Alexandre Julliard <julliard@winehq.com>
79766 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
79767 Removed import of x11drv from ddraw.
79769 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
79770 loader/dos/dosmod.c:
79771 Patrik Stridvall <ps@leissner.se>
79772 Fixed some warnings.
79774 * dlls/oleaut32/oleaut.c:
79775 Patrik Stridvall <ps@leissner.se>
79776 Documentation fixes.
79778 * include/commctrl.h:
79779 Patrik Stridvall <ps@leissner.se>
79780 Cleanup/removal of unnessary things that would have made winapi_*
79781 parsing more complicated.
79783 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
79784 Patrik Stridvall <ps@leissner.se>
79785 - Moved comm related protoypes to the correct .h file.
79786 - Cleaned up the include section.
79788 * include/wine/port.h:
79789 Patrik Stridvall <ps@leissner.se>
79790 Removed inclusion of winnt.h because the porting layer shouldn't
79791 include Windows specific stuff.
79793 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
79794 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
79795 Ian Pilcher <ian.pilcher@home.com>
79796 Rewrite TrueType font metric parsing code.
79798 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
79799 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
79800 tools/winapi_check/winapi_check,
79801 tools/winapi_check/winapi_global.pm,
79802 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
79803 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
79804 tools/winapi/make_parser.pm, tools/winapi/options.pm,
79805 tools/winapi/output.pm, tools/winapi/type.pm,
79806 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
79807 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
79808 Patrik Stridvall <ps@leissner.se>
79809 - A few more bug fixes
79810 - Reorganization continues
79811 - New tool (make_filter) for filtering make output added
79813 * dlls/ntdll/misc.c:
79814 Dmitry Timoshkov <dmitry@codeweavers.com>
79817 * graphics/x11drv/bitblt.c:
79818 Bill Medland <medbi01@accpac.com>
79819 Don't inline perfect_graphics().
79821 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
79822 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
79823 Removed a few unnecessary Callouts.
79825 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
79826 windows/focus.c, windows/hook.c, windows/input.c,
79827 windows/message.c, windows/queue.c, windows/timer.c,
79828 windows/user.c, windows/win.c, windows/winpos.c,
79829 dlls/x11drv/desktop.c:
79830 Avoid using GetFastQueue16 from USER.
79832 * dlls/user/text.c, include/winuser.h:
79833 Travis Michielsen <tjmichielsen@yahoo.com>
79834 Fully implement DrawTextEx* functions.
79836 * dlls/comctl32/propsheet.c:
79837 Marcus Meissner <marcus@jet.franken.de>
79838 Be a bit more graceful on NULL property sheet titles.
79840 * dlls/comctl32/toolbar.c:
79841 Guy L. Albertelli <galberte@neo.lrun.com>
79842 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
79843 height (fixes overlap of image and text in IE4).
79844 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
79845 treated like a regular button).
79846 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
79847 necessary but done by native).
79848 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
79850 * include/commctrl.h:
79851 Guy L. Albertelli <galberte@neo.lrun.com>
79852 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
79855 Mike McCormack <mike_mccormack@start.com.au>
79856 Correct man page spec directory.
79858 2001-07-25 Alexandre Julliard <julliard@winehq.com>
79860 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
79861 memory/global.c, memory/local.c, memory/registry.c,
79862 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
79863 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
79864 scheduler/thread.c, win32/device.c, windows/driver.c,
79865 windows/input.c, windows/keyboard.c, windows/painting.c,
79866 graphics/enhmetafiledrv/graphics.c,
79867 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
79868 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
79869 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
79870 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
79871 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
79872 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
79873 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
79874 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
79875 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
79876 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
79877 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
79878 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
79879 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
79880 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
79881 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
79882 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
79883 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
79884 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
79885 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
79886 controls/desktop.c, controls/icontitle.c, controls/static.c,
79887 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
79888 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
79889 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
79890 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
79891 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
79892 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
79893 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
79894 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
79895 Removed unnecessary inclusion of heap.h.
79897 2001-07-24 Alexandre Julliard <julliard@winehq.com>
79899 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
79900 include/gdi.h, objects/enhmetafile.c:
79901 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
79903 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
79904 loader/module.c, msdos/int21.c, relay32/snoop.c,
79905 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
79906 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
79907 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
79908 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
79909 graphics/env.c, graphics/win16drv/prtdrv.c,
79910 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
79911 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
79912 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
79913 dlls/shell32/shelllink.c:
79914 Removed HEAP_strdupA.
79916 * dlls/wineps/data/Palatino_BoldItalic.c,
79917 dlls/wineps/data/Palatino_Italic.c,
79918 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
79919 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
79920 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
79921 dlls/wineps/data/ZapfChancery_MediumItalic.c,
79922 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
79923 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
79924 dlls/wineps/data/AvantGarde_BookOblique.c,
79925 dlls/wineps/data/AvantGarde_Demi.c,
79926 dlls/wineps/data/AvantGarde_DemiOblique.c,
79927 dlls/wineps/data/Bookman_Demi.c,
79928 dlls/wineps/data/Bookman_DemiItalic.c,
79929 dlls/wineps/data/Bookman_Light.c,
79930 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
79931 dlls/wineps/data/Courier_Bold.c,
79932 dlls/wineps/data/Courier_BoldOblique.c,
79933 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
79934 dlls/wineps/data/Helvetica_Bold.c,
79935 dlls/wineps/data/Helvetica_BoldOblique.c,
79936 dlls/wineps/data/Helvetica_Narrow.c,
79937 dlls/wineps/data/Helvetica_Narrow_Bold.c,
79938 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
79939 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
79940 dlls/wineps/data/Helvetica_Oblique.c,
79941 dlls/wineps/data/NewCenturySchlbk_Bold.c,
79942 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
79943 dlls/wineps/data/NewCenturySchlbk_Italic.c,
79944 dlls/wineps/data/NewCenturySchlbk_Roman.c,
79945 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
79946 dlls/wineps/psdrv.h:
79947 Ian Pilcher <ian.pilcher@home.com>
79948 Make built-in font data read-only.
79950 * objects/dcvalues.c:
79951 Got rid of all the ugly macros.
79953 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
79954 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
79955 Ian Pilcher <ian.pilcher@home.com>
79956 Modify init code to handle const data types.
79958 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
79959 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
79960 Mike McCormack <mike_mccormack@start.com.au>
79961 Move 16-bit COMM code to USER dll.
79963 * controls/button.c, controls/combo.c, controls/edit.c,
79964 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
79966 Jukka Heinonen <jhei@iki.fi>
79967 WNDPROC handlers now check whether HWND argument is valid.
79969 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
79970 dlls/oleaut32/olefont.c:
79971 Marcus Meissner <marcus@jet.franken.de>
79972 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
79973 giving back a 8 point System font for now).
79975 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
79976 scheduler/thread.c:
79977 Patrik Stridvall <ps@leissner.se>
79978 Documentation fixes.
79980 2001-07-23 Alexandre Julliard <julliard@winehq.com>
79982 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
79983 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
79984 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
79985 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
79986 dlls/shell32/shlmenu.c, include/ole.h,
79987 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
79988 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
79989 Patrik Stridvall <ps@leissner.se>
79990 - Made sure that the files that contains the declarations
79991 of the implementated functions are included.
79992 - Corrected mismatching prototypes.
79993 - Cleaned up the include section.
79995 * dlls/wineps/font.c:
79996 Ian Pilcher <ian.pilcher@home.com>
79997 Use Windows metrics for font scaling.
79999 * tools/winapi/config.pm, tools/winapi/options.pm,
80000 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
80001 tools/winapi/winapi_extract,
80002 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
80003 tools/winapi/winapi_fixup_options.pm,
80004 tools/winapi_check/winapi_check,
80005 tools/winapi_check/winapi_documentation.pm,
80006 tools/winapi_check/winapi_function.pm,
80007 tools/winapi_check/winapi_global.pm,
80008 tools/winapi_check/winapi_local.pm,
80009 tools/winapi_check/winapi_options.pm,
80010 tools/winapi_check/winapi_parser.pm:
80011 Patrik Stridvall <ps@leissner.se>
80012 Yet another major reorganization and a few new features.
80014 * files/file.c, server/file.c:
80015 Bernhard Rosenkraenzer <bero@redhat.de>
80016 Set executable permissions when creating .exe/.com files.
80018 * dlls/msvcrt/file.c:
80019 Marcus Meissner <marcus@jet.franken.de>
80020 Pass handle to GetFileType, not MSVCRT fd.
80022 * dlls/kernel/comm.c:
80023 Mike McCormack <mike_mccormack@start.com.au>
80024 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
80026 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
80027 Ian Pilcher <ian.pilcher@home.com>
80028 Only index glyph names when necessary.
80030 * include/loadorder.h, include/metafile.h, include/module.h,
80031 include/options.h, loader/loadorder.c, loader/main.c,
80032 loader/module.c, loader/ne/module.c, misc/options.c,
80033 objects/font.c, objects/metafile.c, windows/class.c,
80034 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
80035 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
80036 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
80037 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
80038 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
80039 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
80040 debugger/memory.c, debugger/module.c, debugger/msc.c,
80041 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
80042 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
80043 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
80044 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
80045 Removed some unnecessary includes.
80047 2001-07-22 Alexandre Julliard <julliard@winehq.com>
80049 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
80050 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
80051 Ian Pilcher <ian.pilcher@home.com>
80052 Eliminate UNICODEVECTOR data type.
80054 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
80056 Commented out references to x11drv internals from MESA code.
80058 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
80059 graphics/win16drv/brush.c, graphics/win16drv/font.c,
80060 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
80061 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
80062 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
80063 dlls/wineps/psdrv.h:
80064 Removed some direct accesses to GDI internal pen/brush/font
80068 Guy L. Albertelli <galberte@neo.lrun.com>
80069 - If the class of the window is a known standard, then format the name
80070 of the WM_USER+nnn messages if possible.
80071 - Fix case where the classname returned was truncated and not printed
80073 - Issue errors if either the Notify or common control messasge lists
80075 - Prepare to dump out control block structures pointed to by lparam
80078 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
80079 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
80080 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
80081 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
80082 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
80084 Moved the 16-bit pointer to the DIB bits out of the driver-specific
80085 structure and into the main bitmap structure. Removed
80086 CreateDIBSection16 from the driver interface.
80088 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
80089 Got rid of HEAP_strdupW.
80091 * dlls/wineps/data/AvantGarde_Book.c,
80092 dlls/wineps/data/AvantGarde_BookOblique.c,
80093 dlls/wineps/data/AvantGarde_Demi.c,
80094 dlls/wineps/data/AvantGarde_DemiOblique.c,
80095 dlls/wineps/data/Bookman_Demi.c,
80096 dlls/wineps/data/Bookman_DemiItalic.c,
80097 dlls/wineps/data/Bookman_Light.c,
80098 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
80099 dlls/wineps/data/Courier_Bold.c,
80100 dlls/wineps/data/Courier_BoldOblique.c,
80101 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
80102 dlls/wineps/data/Helvetica_Bold.c,
80103 dlls/wineps/data/Helvetica_BoldOblique.c,
80104 dlls/wineps/data/Helvetica_Narrow.c,
80105 dlls/wineps/data/Helvetica_Narrow_Bold.c,
80106 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
80107 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
80108 dlls/wineps/data/Helvetica_Oblique.c,
80109 dlls/wineps/data/NewCenturySchlbk_Bold.c,
80110 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
80111 dlls/wineps/data/NewCenturySchlbk_Italic.c,
80112 dlls/wineps/data/NewCenturySchlbk_Roman.c,
80113 dlls/wineps/data/Palatino_Bold.c,
80114 dlls/wineps/data/Palatino_BoldItalic.c,
80115 dlls/wineps/data/Palatino_Italic.c,
80116 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
80117 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
80118 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
80119 dlls/wineps/data/ZapfChancery_MediumItalic.c,
80120 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
80121 dlls/wineps/truetype.c, dlls/wineps/afm.c:
80122 Ian Pilcher <ian.pilcher@home.com>
80123 Remove redundant data structure from font metrics.
80125 * dlls/oleaut32/olefont.c:
80126 Marcus Meissner <marcus@jet.franken.de>
80127 OleFont::IDispatch::Invoke stub can just return S_OK.
80129 2001-07-20 Alexandre Julliard <julliard@winehq.com>
80131 * dlls/x11drv/window.c:
80132 Use AdjustWindowRect to translate X to window rectangle instead of
80133 duplicating what's done in nonclient.c.
80135 * windows/nonclient.c:
80136 Bill Medland <medbi01@accpac.com>
80137 Corrections to the Win95 and later frame drawing code.
80139 * windows/win.c: Bill Medland <medbi01@accpac.com>
80140 Additional modifications to the window styles during window creation.
80142 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
80143 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
80144 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
80145 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
80146 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
80147 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
80148 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
80149 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
80150 Patrik Stridvall <ps@leissner.se>
80151 - Made sure that the files that contains the declarations
80152 of the implementated functions are included.
80153 - Corrected mismatching prototypes.
80154 - Cleaned up the include section.
80156 * include/Makefile.in:
80157 Added a few more files to the install list.
80159 * windows/winpos.c:
80160 Guy L. Albertelli <galberte@neo.lrun.com>
80161 Trace rectangles returned by GetClientRect and GetWindowRect.
80163 * dlls/comctl32/toolbar.c:
80164 Guy L. Albertelli <galberte@neo.lrun.com>
80165 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
80166 - Add trace to show the paint rectangle prior to refreshing.
80168 * dlls/comctl32/rebar.c:
80169 Guy L. Albertelli <galberte@neo.lrun.com>
80170 - Fix handling of text color.
80171 - Correct implementation of WM_SETREDRAW to be closer to native.
80172 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
80173 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
80174 - Do more testing in WM_SIZE to handle strange cases like native.
80177 Guy L. Albertelli <galberte@neo.lrun.com>
80178 Display rectangle from WM_NCCALCSIZE on entry and exit.
80180 * dlls/comctl32/comboex.c:
80181 Guy L. Albertelli <galberte@neo.lrun.com>
80182 Fix conversion of W structure to A structure during notify.
80185 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
80186 Update information concerning FreeBSD.
80187 Refer to Wine instead of wine as the package name.
80189 * dlls/kernel/comm.c:
80190 Mike McCormack <mike_mccormack@start.com.au>
80191 Replace service thread with ReadFileEx/WriteFileEx.
80194 Lionel Ulmer <lionel.ulmer@free.fr>
80195 Fix 'undocumented' behaviour of GetPrivateProfileString.
80197 2001-07-19 Alexandre Julliard <julliard@winehq.com>
80199 * dlls/shell32/shpolicy.h:
80200 Patrik Stridvall <ps@leissner.se>
80201 Removed unused file.
80203 * tools/winapi_check/win32/shell32.api,
80204 tools/winapi_check/win32/user32.api,
80205 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
80206 Patrik Stridvall <ps@leissner.se>
80207 Minor reorganisation and a few bug fixes.
80209 * dlls/ddraw/dsurface/wndproc.c:
80210 Dmitry Timoshkov <dmitry@codeweavers.com>
80211 Fix out of the source tree build (again).
80213 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
80214 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
80215 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
80216 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
80217 windows/input.c, windows/message.c, windows/painting.c,
80218 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
80219 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
80220 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
80221 include/wine/server_protocol.h, loader/main.c, loader/module.c,
80222 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
80223 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
80224 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
80225 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
80226 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
80227 Moved server.h to include/wine.
80229 * server/Makefile.in, server/handle.h, server/object.h,
80230 server/process.h, server/protocol.def, server/request.c,
80231 server/request.h, server/thread.h, server/unicode.h,
80232 tools/make_requests:
80233 Use the new protocol.def file to build the request structures.
80234 Define protocol structures in a separate server_protocol.h file.
80235 Removed __WINE_SERVER__ checks now that all includes are in the right
80238 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
80239 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
80240 Ian Pilcher <ian.pilcher@home.com>
80241 Read/calculate average character width for all fonts.
80242 Work directly with 16-bit WCHARs; don't convert to CP1252.
80244 * dlls/wineps/data/Helvetica_Narrow.c,
80245 dlls/wineps/data/Helvetica_Narrow_Bold.c,
80246 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
80247 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
80248 Ian Pilcher <ian.pilcher@home.com>
80249 Make Helvetica Narrow a separate font family.
80251 2001-07-18 Alexandre Julliard <julliard@winehq.com>
80253 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
80254 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
80255 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
80256 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
80257 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
80258 graphics/x11drv/objects.c, include/msvcrt/string.h,
80259 include/wine/winuser16.h, include/winuser.h, loader/task.c,
80260 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
80261 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
80262 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
80263 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
80264 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
80265 Patrik Stridvall <ps@leissner.se>
80266 - Made sure that the files that contains the declarations
80267 of implementated functions are included.
80268 - Corrected mismatching prototypes.
80269 - Cleaned up the include section.
80271 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
80272 Documentation fixes.
80274 * tools/winapi_check/win32/msvcrt.api,
80275 tools/winapi_check/win32/ole32.api,
80276 tools/winapi_check/win32/shell32.api,
80277 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
80278 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
80279 tools/winapi_check/winapi_function.pm,
80280 tools/winapi_check/winapi_global.pm,
80281 tools/winapi_check/winapi_options.pm,
80282 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
80283 tools/winapi/output.pm, tools/winapi/setup.pm,
80284 tools/winapi/winapi_extract:
80285 Patrik Stridvall <ps@leissner.se>
80286 Several additions and bug fixes.
80288 * windows/message.c, include/winuser.h:
80289 Reject pointer messages in SendNotifyMessage[AW] and
80290 SendMessageCallback[AW]. Fixed prototypes.
80292 * include/comcat.h, include/docobj.h, include/oaidl.h,
80293 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
80294 include/servprov.h, include/strmif.h, include/unknwn.h,
80296 Francois Gouget <fgouget@free.fr>
80297 Include rpc*.h/windows.h/ole2.h just like windows.
80299 * dlls/kernel/comm.c:
80300 Mike McCormack <mike_mccormack@start.com.au>
80301 Use GetCommState16 to save state in OpenComm16.
80302 Merge comm16 globals into one structure.
80305 Bill Medland <medbi01@accpac.com>
80306 Make the font name and size settings reflect the data in the font file
80307 rather than arbitrary values.
80310 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80311 SNOOP_DoReturn: remove redundant printing of tid.
80313 2001-07-17 Alexandre Julliard <julliard@winehq.com>
80315 * dlls/Makefile.in: Updated dependencies.
80317 * dlls/kernel/comm.c:
80318 Mike McCormack <mike_mccormack@start.com.au>
80319 Rewrite SetCommState16 to use SetCommState.
80321 * dlls/ntdll/debugtools.c:
80322 Andreas Mohr <a.mohr@mailto.de>
80323 More descriptive error on buffer overflow.
80325 * controls/listbox.c:
80326 Bill Medland <medbi01@accpac.com>
80327 As for the edit control, the style of the borders on the list control
80328 is modified in the dialog loading code, not in the control itself.
80330 * ole/ole2nls.c, dlls/user/text.c:
80331 Andreas Mohr <a.mohr@mailto.de>
80332 Fixed some more overflowing string traces.
80335 Gerard Patel <gerard.patel@nerim.net>
80336 Draw MenuBar in proper place (some cases).
80338 * dlls/opengl32/opengl32.spec:
80339 Lionel Ulmer <lionel.ulmer@free.fr>
80340 Make sure user32 is always loaded before x11drv.
80342 * tools/winelauncher.in:
80343 Francois Gouget <fgouget@free.fr>
80344 Handle spaces properly when restarting winelauncher for debug.
80346 * dlls/comctl32/datetime.c:
80347 Francois Gouget <fgouget@free.fr>
80348 Some 'calendar' typos...
80350 * dlls/shell32/shell32_main.c, include/shellapi.h:
80351 Francois Gouget <fgouget@free.fr>
80352 Added missing CommandLineToArgvW prototype.
80354 * dlls/comctl32/toolbar.c:
80355 Gerard Patel <gerard.patel@nerim.net>
80356 Refresh bitmap count to take in account imagelist changes after
80359 * dlls/user/dde/misc.c:
80360 Gerard Patel <gerard.patel@nerim.net>
80361 Fixed unicode warning.
80363 * include/winnt.h, server/named_pipe.c:
80364 Ove Kaaven <ovek@transgaming.com>
80365 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
80366 when opening a named pipe if the pipe exists but no instances of it are
80367 currently waiting for a connection.
80369 2001-07-14 Alexandre Julliard <julliard@winehq.com>
80371 * server/debugger.c, server/file.c, server/process.c,
80372 server/process.h, server/ptrace.c:
80373 Backed out the suspend_process_for_ptrace change.
80374 Fixed a couple of races in ptrace code.
80376 * configure, configure.in:
80377 Jeremy White <jwhite@codeweavers.com>
80378 Remove the -rpath option from the link command.
80380 * dlls/ntdll/ntdll.spec:
80381 Patrik Stridvall <ps@leissner.se>
80382 Fixed issue found by winapi_check.
80384 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
80385 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
80386 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
80387 tools/winapi_check/winapi_check,
80388 tools/winapi_check/winapi_documentation.pm,
80389 tools/winapi_check/winapi_function.pm,
80390 tools/winapi_check/winapi_global.pm,
80391 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
80392 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
80393 Patrik Stridvall <ps@leissner.se>
80394 Several additions and bug fixes.
80397 Marcus Meissner <marcus@jet.franken.de>
80398 Better LockWindowUpdate debug.
80400 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
80401 dlls/oleaut32/olefont.c:
80402 Marcus Meissner <marcus@jet.franken.de>
80403 Made some FIXME()s print the respective strings passed.
80404 Changed StgSetTimes() to correct type.
80406 * dlls/commdlg/printdlg.c:
80407 Marcus Meissner <marcus@jet.franken.de>
80408 Added Quality Box (readonly currently) for 16bit templated dialogs.
80409 Added [Printer] button support in 16bit templated dialogs.
80410 Try sending orientation icon to stc10 too.
80412 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
80413 Marcus Meissner <marcus@jet.franken.de>
80414 Replaced most of the numbers with the symbolic constants of the dialog
80418 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80419 Don't claim the parport for exclusive access and release the port
80420 after every access.
80422 * dlls/kernel/comm.c:
80423 Mike McCormack <mike_mccormack@start.com.au>
80424 Rewrite GetCommState16 using GetCommState.
80427 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80428 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
80430 2001-07-12 Alexandre Julliard <julliard@winehq.com>
80432 * server/thread.c, server/thread.h:
80433 Removed unused functions suspend/remove_all_threads.
80435 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
80436 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
80437 objects/region.c, windows/input.c, windows/mdi.c,
80438 windows/message.c, windows/syscolor.c, windows/winpos.c,
80439 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
80440 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
80441 Patrik Stridvall <ps@leissner.se>
80442 Documentation fixes.
80444 * files/file.c, include/file.h, scheduler/synchro.c,
80445 dlls/kernel/comm.c:
80446 Mike McCormack <mike_mccormack@start.com.au>
80447 Implement overlapped completion routines.
80448 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
80450 * dlls/x11drv/window.c:
80451 Lionel Ulmer <lionel.ulmer@free.fr>
80452 Fix X crash when running in managed mode.
80454 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
80455 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
80456 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
80457 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
80458 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
80460 Regenerated codepage files with Unicode 3.1 data.
80462 * dlls/rpcrt4/rpcrt4_main.c:
80463 Patrik Stridvall <ps@leissner.se>
80464 Fixed some issues found by winapi_check.
80466 * tools/winapi_check/win32/rasapi32.api,
80467 tools/winapi_check/win32/rpcrt4.api,
80468 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
80469 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
80470 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
80471 tools/winapi_check/winapi_documentation.pm,
80472 tools/winapi_check/winapi_function.pm,
80473 tools/winapi_check/winapi_local.pm,
80474 tools/winapi_check/winapi_parser.pm:
80475 Patrik Stridvall <ps@leissner.se>
80476 Several additions and bug fixes.
80479 Bill Medland <medbi01@accpac.com>
80480 Get winemaker to drop the trailing CtrlZ that is still to be found on
80481 quite a lot of DOS files.
80483 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
80484 graphics/x11drv/graphics.c:
80485 Fixed a few issues with tsx11 locking.
80486 Always map the client window when moving out of iconic state.
80488 * loader/pe_image.c:
80489 Don't call SNOOP_RegisterDLL on builtins.
80491 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
80492 include/config.h.in, configure, configure.in:
80493 Lionel Ulmer <lionel.ulmer@free.fr>
80494 - removed unused OSMesa linking
80495 - removed OSMesa code
80497 * dlls/kernel/comm.c:
80498 Mike McCormack <mike_mccormack@start.com.au>
80499 Implement COMM_MSRUpdate with GetCommModemStatus.
80501 2001-07-11 Alexandre Julliard <julliard@winehq.com>
80503 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
80504 include/Makefile.in, include/rpc.h, include/rpcdce.h,
80505 include/rpcnterr.h:
80506 Peter Hunnisett <hunnise@yahoo.com>
80507 Added a bunch of entry points.
80508 Added some stubs and header information.
80509 Fixed some return codes.
80511 * windows/sysmetrics.c:
80512 Bill Medland <medbi01@accpac.com>
80513 Modify some system metrics to agree with Win95 and reflect the desktop
80516 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
80517 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80518 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
80520 * windows/message.c, windows/syscolor.c, windows/winpos.c,
80521 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
80522 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
80523 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
80524 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
80525 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
80526 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
80527 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
80528 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
80529 memory/environ.c, memory/global.c, memory/heap.c,
80530 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
80531 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
80532 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
80533 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
80534 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
80535 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
80536 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
80537 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
80538 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
80539 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
80540 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
80541 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
80542 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
80543 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
80544 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
80545 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
80546 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
80547 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
80548 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
80549 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
80550 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
80551 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
80552 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
80553 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
80554 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
80555 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
80556 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
80557 Patrik Stridvall <ps@leissner.se>
80558 Documentation fixes.
80560 * debugger/db_disasm.c:
80561 Added disassembly for 0x0f 0x5x opcodes.
80563 * debugger/dbg.y, debugger/winedbg.c:
80564 Better error reporting on DebugActiveProcess failure.
80566 * server/context_i386.c, server/debugger.c, server/process.c,
80568 Small fixes to the debugger support.
80570 * server/queue.c: Merge WM_MOUSEMOVE messages.
80572 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
80573 tools/winapi/function.pm, tools/winapi/options.pm,
80574 tools/winapi/util.pm, tools/winapi/winapi_extract,
80575 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
80576 tools/winapi_check/winapi_check,
80577 tools/winapi_check/winapi_documentation.pm,
80578 tools/winapi_check/winapi_function.pm,
80579 tools/winapi_check/winapi_local.pm,
80580 tools/winapi_check/winapi_options.pm,
80581 tools/winapi_check/winapi_parser.pm:
80582 Patrik Stridvall <ps@leissner.se>
80583 Major reorganization and cleanup.
80585 * dlls/kernel/comm.c:
80586 Mike McCormack <mike_mccormack@start.com.au>
80587 Implement FlushComm16 with PurgeComm.
80589 * controls/edit.c, windows/dialog.c:
80590 Bill Medland <medbi01@accpac.com>
80591 Correct the location of the style patching for the edit control.
80593 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
80594 Mike McCormack <mike_mccormack@start.com.au>
80595 Stub some rasapi functions.
80597 * dlls/wininet/internet.c:
80598 Marcus Meissner <marcus@jet.franken.de>
80599 Have InternetGetConnectedState always return 'LAN connection'.
80601 2001-07-10 Alexandre Julliard <julliard@winehq.com>
80603 * server/Makefile.in, server/named_pipe.c, server/request.h,
80604 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
80605 files/file.c, include/server.h, include/winbase.h:
80606 Mike McCormack <mike_mccormack@start.com.au>
80607 Start implementing named pipes.
80609 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
80610 Peter Hunnisett <hunnise@yahoo.com>
80611 Add shlwapi.wvnsprintf[AW], header info and comments.
80613 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
80614 include/winsock2.h:
80615 Peter Hunnisett <hunnise@yahoo.com>
80616 Implemented a stub for WSARecvFrom.
80619 Mike McCormack <mike_mccormack@start.com.au>
80620 GetMenuItemID: return -1 for invalid menu items, not zero.
80622 * dlls/kernel/comm.c:
80623 Mike McCormack <mike_mccormack@start.com.au>
80624 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
80626 * dlls/msvcrt/file.c:
80627 Peter Hunnisett <hunnise@yahoo.com>
80628 CreateFile should be called with security attributes in _open.
80630 * dlls/ddraw/dclipper/main.c:
80631 Marcus Meissner <marcus@jet.franken.de>
80632 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
80633 Do not scroll FIXME()s too much.
80635 2001-07-08 Alexandre Julliard <julliard@winehq.com>
80637 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
80638 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
80639 Patrik Stridvall <ps@leissner.se>
80640 Fixed issues found by winapi_check.
80642 * dlls/oleaut32/parsedt.c:
80643 Patrik Stridvall <ps@leissner.se>
80644 - Added comment that code is broken.
80645 - Silenced annoying long term winapi_check message.
80647 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
80648 Patrik Stridvall <ps@leissner.se>
80649 Add proper check for existance of struct sockaddr member sa_len.
80651 * documentation/printing.sgml:
80652 Andreas Mohr <a.mohr@mailto.de>
80653 Updated printing documentation a bit.
80655 * tools/winapi/config.pm, tools/winapi/winapi_extract,
80656 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
80657 tools/winapi_check/win16/gdi.api,
80658 tools/winapi_check/win32/oledlg.api,
80659 tools/winapi_check/win32/quartz.api,
80660 tools/winapi_check/win32/winmm.api,
80661 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
80662 tools/winapi_check/winapi_check,
80663 tools/winapi_check/winapi_documentation.pm,
80664 tools/winapi_check/winapi_function.pm,
80665 tools/winapi_check/winapi_local.pm,
80666 tools/winapi_check/winapi_options.pm:
80667 Patrik Stridvall <ps@leissner.se>
80668 Several bug fixes and additions.
80670 * dlls/shlwapi/shlwapi.spec:
80671 Peter Hunnisett <hunnise@yahoo.com>
80672 Fix some ordinal forwarding.
80675 Marcus Meissner <Marcus.Meissner@caldera.de>
80676 Add some argument validation to SetMenuItemInfoA, so QT5 does not
80679 * dlls/comctl32/rebar.c:
80680 Guy L. Albertelli <galberte@neo.lrun.com>
80681 - Move creation process to the WM_NCCREATE message like native and force
80682 styles WS_VISIBLE and CCS_TOP.
80683 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
80685 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
80686 (by saving state and handling WM_STYLECHANGED).
80687 - Cleanup and remove dead and test code.
80690 Guy L. Albertelli <galberte@neo.lrun.com>
80691 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
80693 * controls/uitools.c:
80694 Bill Medland <medbi01@accpac.com>
80695 Correct more colours so that DrawEdge works for more cases.
80697 * include/strmif.h:
80698 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
80699 Added missing IIDs.
80702 Mike McCormack <mike_mccormack@start.com.au>
80703 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
80704 is not supported yet...)
80706 * dlls/kernel/comm.c:
80707 Mike McCormack <mike_mccormack@start.com.au>
80708 Use HANDLEs instead of unix fds.
80710 * programs/uninstaller/main.c:
80711 Jeremy White <jwhite@codeweavers.com>
80712 Add --list facility to list installed programs.
80713 Add --remove xxx facility to remove a specific program.
80715 2001-07-02 Alexandre Julliard <julliard@winehq.com>
80717 * windows/dialog.c, windows/input.c, windows/keyboard.c,
80718 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
80719 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
80720 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
80721 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
80722 objects/palette.c, objects/text.c, scheduler/synchro.c,
80723 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
80724 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
80725 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
80726 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
80727 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
80728 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
80729 loader/task.c, dlls/winmm/midimap/midimap.c,
80730 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
80731 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
80732 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
80733 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
80734 dlls/version/resource.c, dlls/version/ver16.c,
80735 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
80736 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
80737 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
80738 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
80739 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
80740 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
80741 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
80742 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
80743 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
80744 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
80745 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
80746 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
80747 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
80748 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
80749 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
80750 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
80751 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
80752 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
80753 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
80754 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
80755 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
80756 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
80757 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
80758 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
80759 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
80760 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
80761 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
80762 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
80763 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
80764 dlls/kernel/comm.c, dlls/kernel/debugger.c,
80765 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
80766 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
80767 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
80768 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
80769 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
80770 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
80771 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
80772 dlls/commdlg/colordlg.c:
80773 Patrik Stridvall <ps@leissner.se>
80774 Documentation fixes.
80776 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
80777 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
80778 dlls/quartz/main.c, dlls/quartz/quartz.spec:
80779 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
80780 Added stubs for quartz.dll.
80782 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
80784 Mike McCormack <mike_mccormack@start.com.au>
80785 Declare stubs for ReadFileEx, WriteFileEx.
80787 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
80788 include/control.h, include/strmif.h:
80789 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
80790 Added some dshow headers.
80792 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
80793 Dmitry Timoshkov <dmitry@codeweavers.com>
80794 Fix some inter dll dependencies.
80796 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
80797 Dmitry Timoshkov <dmitry@codeweavers.com>
80798 Add stdcall->cdecl thunks for inet_network and getnetbyname.
80800 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
80801 Dmitry Timoshkov <dmitry@codeweavers.com>
80802 Replace PROFILE_* functions by Reg*.
80804 * dlls/comctl32/rebar.c:
80805 Guy L. Albertelli <galberte@neo.lrun.com>
80806 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
80809 * dlls/comctl32/toolbar.c:
80810 Mike McCormack <mike_mccormack@start.com.au>
80811 Fix button text placement for disabled buttons (see Winzip 8.0).
80813 * include/urlmon.h:
80814 Nikolas Zimmermann <wildfox@kde.org>
80815 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
80816 BINDF, BINDSTATUS structs.
80818 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
80819 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
80820 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
80821 Patrik Stridvall <ps@leissner.se>
80822 Fixed some issues found by winapi_check.
80824 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
80825 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
80826 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
80827 tools/winapi_check/winapi_parser.pm:
80828 Patrik Stridvall <ps@leissner.se>
80829 Several bug fixes and additions.
80831 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
80832 windows/clipboard.c, windows/mdi.c, controls/menu.c:
80833 Dmitry Timoshkov <dmitry@codeweavers.com>
80834 Replace some 16-bit calls by their 32-bit equivalents.
80836 * dlls/comctl32/listview.c:
80837 Guy L. Albertelli <galberte@neo.lrun.com>
80838 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
80840 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
80841 Dmitry Timoshkov <dmitry@codeweavers.com>
80842 Finish win32s separation.
80844 2001-06-29 Alexandre Julliard <julliard@winehq.com>
80846 * include/version.h, ANNOUNCE, ChangeLog:
80849 ----------------------------------------------------------------
80850 2001-06-29 Alexandre Julliard <julliard@winehq.com>
80852 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
80853 dlls/user/dde/server.c, configure:
80854 Dmitry Timoshkov <dmitry@codeweavers.com>
80855 Fix 'make depend' for out of the source tree build.
80857 * dlls/msvcrt/except.c:
80858 Dmitry Timoshkov <dmitry@codeweavers.com>
80859 Add missing config.h include.
80861 * dlls/x11drv/winpos.c:
80862 Removed unnecessary SetWindowPos call in SetWindowRgn.
80864 * README: Andreas Mohr <a.mohr@mailto.de>
80865 Documentation update.
80867 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
80868 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
80869 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
80870 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
80871 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
80873 Moved ForceWindowRaise to the USER driver and removed the WND driver.
80875 * windows/message.c:
80876 Travis Michielsen <tjmichielsen@yahoo.com>
80877 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
80879 2001-06-28 Alexandre Julliard <julliard@winehq.com>
80881 * windows/dialog.c, windows/message.c, windows/win.c,
80882 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
80883 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
80884 objects/brush.c, objects/clipping.c, objects/dc.c,
80885 objects/dcvalues.c, objects/dib.c, objects/font.c,
80886 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
80887 objects/pen.c, objects/region.c, objects/text.c:
80888 Patrik Stridvall <ps@leissner.se>
80889 Documentation name fixes.
80891 * configure, configure.in, include/config.h.in:
80892 Patrik Stridvall <ps@leissner.se>
80893 Fixed subtle configure bug concerning OpenGL.
80894 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
80896 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
80897 Patrik Stridvall <ps@leissner.se>
80898 Fixed some issues found by winapi_check.
80900 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
80901 tools/winapi_check/win32/user32.api,
80902 tools/winapi_check/win32/x11drv.api,
80903 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
80904 tools/winapi_check/winapi_documentation.pm,
80905 tools/winapi_check/winapi_local.pm:
80906 Patrik Stridvall <ps@leissner.se>
80907 Several bug fixes and additions.
80910 Bill Medland <medbi01@accpac.com>
80911 Improved handling of styles in the edit control, including detecting
80912 changes of style and correcting handling of inconsistant styles.
80914 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
80915 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
80916 Dmitry Timoshkov <dmitry@codeweavers.com>
80917 Finish ole32 separation.
80919 * include/queue.h, include/server.h, server/queue.c,
80920 windows/input.c, windows/message.c, windows/queue.c:
80921 - Remove cooked hardware messages when they are dropped (reported by
80923 - Convert all posted 32-bit messages to Unicode before storing them in
80925 - Faster implementation of MSG_IsPointerMessage.
80926 - Moved a couple of functions from queue.c to message.c.
80928 2001-06-27 Alexandre Julliard <julliard@winehq.com>
80930 * include/acconfig.h, include/config.h.in, include/wine/port.h,
80931 library/port.c, loader/elf.c, Makefile.in, configure,
80933 Put AC_DEFINE symbols definitions directly in the configure script so
80934 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
80936 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
80937 Fix misleading P4 warning message appearing even in case of match.
80939 2001-06-26 Alexandre Julliard <julliard@winehq.com>
80941 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
80942 Added window properties to make some x11drv-specific information
80943 available to higher level code.
80945 * documentation/samples/config, include/config.h.in,
80946 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
80947 msdos/ppdev.c, configure, configure.in:
80948 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80949 Added /dev/parport support for direct port access.
80951 * dlls/x11drv/winpos.c:
80952 Make the visible region empty for non-visible windows.
80954 * windows/x11drv/event.c:
80955 Dmitry Timoshkov <dmitry@codeweavers.com>
80956 Replace one more PROFILE_ function by RegQueryValueExA.
80958 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
80959 graphics/win16drv/objects.c:
80960 Dmitry Timoshkov <dmitry@codeweavers.com>
80961 Replace some 16-bit calls by their 32-bit equivalents.
80963 2001-06-25 Alexandre Julliard <julliard@winehq.com>
80965 * dlls/ntdll/signal_i386.c:
80966 Don't compile vm86-specific code on platforms that don't support it.
80968 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
80969 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
80970 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
80971 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
80972 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
80973 Added Traditional Chinese Support
80974 Fixed sublang font size error when not using fixed-size font.
80976 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
80977 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
80978 Dmitry Timoshkov <dmitry@codeweavers.com>
80979 Replace some 16-bit calls by their 32-bit equivalents.
80981 * include/winuser.h, include/x11drv.h, windows/input.c,
80982 windows/x11drv/event.c, windows/x11drv/mouse.c,
80983 dlls/user/user.spec, dlls/user/user32.spec:
80984 Implemented SendInput().
80986 * graphics/x11drv/dib.c:
80987 Dmitry Timoshkov <dmitry@codeweavers.com>
80988 Better separate the XShm using code.
80990 2001-06-24 Alexandre Julliard <julliard@winehq.com>
80992 * tools/wrc/parser.y:
80993 Bang Jun-Young <bjy@mogua.org>
80994 Add a workaround for a bug in byacc (again).
80996 * tools/examine-relay:
80997 Eric Pouech <eric.pouech@wanadoo.fr>
80998 Fixed for new relay format. added thread knowledge.
81000 * dlls/comctl32/rebar.c:
81001 Guy L. Albertelli <galberte@neo.lrun.com>
81002 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
81004 - Move the drawing of the band backgrounds and band separators to the
81005 WM_ERASEBKGND processing just the way the native controls do.
81006 - Implement WM_SETREDRAW.
81008 * dlls/comctl32/comboex.c:
81009 Guy L. Albertelli <galberte@neo.lrun.com>
81010 - Fix memory leaks.
81011 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
81013 - Fix some drawing issues with COMBOEX_DrawItem.
81015 * dlls/comctl32/toolbar.c:
81016 Guy L. Albertelli <galberte@neo.lrun.com>
81017 Fixed test so 0xffffffff is properly recognized.
81019 2001-06-22 Alexandre Julliard <julliard@winehq.com>
81022 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81023 Add RegisteredOwner and RegisteredOrganization.
81026 Mike McCormack <mike_mccormack@start.com.au>
81027 Added some defines for process security tokens.
81029 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
81030 Andreas Mohr <a.mohr@mailto.de>
81033 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
81034 GetSystemInfo() Pentium 4 support.
81037 Mike McCormack <mike_mccormack@start.com.au>
81038 Remove truncate debug message printed on successful truncates.
81040 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
81041 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
81042 dlls/user/dde/misc.c, dlls/user/dde/server.c,
81043 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
81044 dlls/user/user32.spec:
81045 Eric Pouech <eric.pouech@wanadoo.fr>
81046 Merge from Corel tree. Contributors are:
81047 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
81048 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
81049 Also added a few bits:
81050 - Complete window model for several instances and conversations.
81051 - Support for asynchronous transactions.
81052 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
81053 - Support for wild connections.
81055 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
81056 Don't rely on X to expose windows covered by a sibling, do it
81059 2001-06-21 Alexandre Julliard <julliard@winehq.com>
81061 * include/user.h, windows/cursoricon.c, windows/input.c,
81062 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
81063 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
81064 dlls/x11drv/x11drv.spec:
81065 Ove Kaaven <ovek@transgaming.com>
81066 Make GetCursorPos call XQueryPointer.
81068 * dlls/ntdll/signal_i386.c, include/thread.h:
81069 Ove Kaaven <ovek@arcticnet.no>
81070 Extended __wine_enter_vm86 to handle pending interrupts.
81072 2001-06-20 Alexandre Julliard <julliard@winehq.com>
81074 * include/queue.h, include/winpos.h, windows/defwnd.c,
81075 windows/input.c, windows/message.c, windows/queue.c,
81076 windows/winpos.c, windows/winproc.c:
81077 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
81078 Removed a few no longer used routines.
81080 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
81081 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
81082 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
81083 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
81084 msdos/vxd.c, objects/font.c, objects/region.c,
81085 scheduler/critsection.c, scheduler/thread.c,
81086 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
81087 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
81088 files/file.c, files/profile.c, loader/module.c,
81089 memory/codepage.c, memory/global.c, memory/selector.c,
81090 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
81091 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
81092 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
81093 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
81094 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
81095 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
81096 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
81097 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
81098 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
81099 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
81100 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
81101 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
81102 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
81103 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
81104 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
81105 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
81106 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
81107 Patrik Stridvall <ps@leissner.se>
81108 Documentation ordinal fixes.
81110 * windows/message.c, windows/painting.c, windows/queue.c,
81111 windows/win.c, dlls/user/user_main.c, include/server.h,
81112 include/win.h, server/queue.c, server/request.h, server/trace.c:
81113 Moved queue paint count to the server. Removed a few no longer used
81116 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
81117 dlls/user/user.spec:
81118 Patrik Stridvall <ps@leissner.se>
81119 Fixed some issues found by winapi_check.
81121 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
81122 tools/winapi_check/modules.pm,
81123 tools/winapi_check/win16/setupx.api,
81124 tools/winapi_check/win32/winmm.api,
81125 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
81126 tools/winapi_check/winapi_documentation.pm:
81127 Patrik Stridvall <ps@leissner.se>
81128 Several bug fixes and additions.
81130 * programs/wcmd/directory.c:
81131 Dave Pickles <davep@cyw.uklinux.net>
81132 - Fix uninitialised variable problem in DIR command.
81133 - Correct some comments.
81135 * dlls/x11drv/winpos.c:
81136 Clip parent client area when using the drawable from a higher level
81139 * dlls/x11drv/scroll.c: Fixed region leak.
81141 * graphics/x11drv/clipping.c:
81142 Subtract DC origin from graphics exposure event coordinates.
81144 2001-06-19 Alexandre Julliard <julliard@winehq.com>
81146 * server/queue.c, server/trace.c, tools/make_requests,
81147 windows/input.c, windows/message.c, windows/queue.c,
81148 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
81150 Moved hardware message queue handling to the server.
81152 * server/request.c:
81153 Ignore EAGAIN errors in read_request.
81155 * dlls/version/info.c, dlls/version/install.c,
81156 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
81157 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
81158 dlls/wininet/http.c, dlls/wininet/internet.c,
81159 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
81160 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
81161 dlls/winsock/socket.c, dlls/winspool/info.c,
81162 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
81163 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
81164 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
81165 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
81166 dlls/shell32/changenotify.c, dlls/shell32/control.c,
81167 dlls/shell32/pidl.c, dlls/shell32/shell.c,
81168 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
81169 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
81170 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
81171 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
81172 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
81173 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
81174 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
81175 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
81176 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
81177 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
81178 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
81179 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
81180 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
81181 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
81182 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
81183 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
81184 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
81185 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
81186 dlls/kernel/sync.c, dlls/kernel/thunk.c,
81187 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
81188 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
81189 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
81190 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
81191 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
81192 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
81193 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
81194 dlls/dinput/dinput_main.c:
81195 Patrik Stridvall <ps@leissner.se>
81196 Documentation ordinal fixes.
81198 * dlls/winmm/midimap/midimap.c:
81199 Eric Pouech <eric.pouech@wanadoo.fr>
81200 Fails mapper opening when no midi out devices are present.
81202 * dlls/winmm/mmio.c:
81203 Eric Pouech <eric.pouech@wanadoo.fr>
81204 Fixed bugs in output functions (ascend, createChunk).
81205 Cleaned up trace messages.
81206 Fixed some mmioOpen file name parsing.
81208 * include/urlmon.h:
81209 Marcus Meissner <marcus@jet.franken.de>
81210 BSCF enum defines flags, not an enumeration.
81213 Marcus Meissner <marcus@jet.franken.de>
81214 Made DOS VGA display again with last months DDRAW updates.
81216 * graphics/x11drv/xfont.c:
81217 Dmitry Timoshkov <dmitry@codeweavers.com>
81218 Add System font to the set of default sans serif fonts.
81220 * dlls/x11drv/winpos.c:
81221 Fixed one more bug in clip_children.
81223 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
81224 include/msvcrt/process.h:
81225 Patrik Stridvall <ps@leissner.se>
81226 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
81227 - _lfind and _ltow are implemented (not stubs).
81229 * dlls/msvcrt/wcs.c:
81230 Patrik Stridvall <ps@leissner.se>
81231 Removed implementation of _ultow since it is forwarded to NTDLL in the
81234 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
81235 Patrik Stridvall <ps@leissner.se>
81236 Fixed GetCommConfig number of arguments.
81238 * Makefile.in: Patrik Stridvall <ps@leissner.se>
81239 wine needs to be built before winedbg.
81241 * if1632/relay.c, dlls/avifil32/api.c,
81242 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
81243 dlls/kernel/kernel.spec, dlls/kernel/time.c,
81244 dlls/user/user32.spec, dlls/wininet/internet.c,
81245 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
81246 Patrik Stridvall <ps@leissner.se>
81247 Fixed some issues found by winapi_check.
81249 * tools/winapi_check/modules.dat,
81250 tools/winapi_check/nativeapi.dat,
81251 tools/winapi_check/preprocessor.pm,
81252 tools/winapi_check/win32/avifil32.api,
81253 tools/winapi_check/win32/crtdll.api,
81254 tools/winapi_check/win32/msvcrt.api,
81255 tools/winapi_check/win32/ole32.api,
81256 tools/winapi_check/win32/shell32.api,
81257 tools/winapi_check/win32/w32skrnl.api,
81258 tools/winapi_check/win32/wow32.api,
81259 tools/winapi_check/win32/wsock32.api,
81260 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
81261 tools/winapi_check/winapi_documentation.pm,
81262 tools/winapi_check/winapi_global.pm,
81263 tools/winapi_check/winapi_local.pm,
81264 tools/winapi_check/winapi_options.pm,
81265 tools/winapi_check/winapi_parser.pm:
81266 Patrik Stridvall <ps@leissner.se>
81267 - Slightly better handling of external/internal names.
81269 - Minor API files update.
81271 * tools/winapi/config.pm, tools/winapi/winapi_extract,
81272 tools/winapi/winapi_fixup:
81273 Patrik Stridvall <ps@leissner.se>
81274 Several bug fixes and additions.
81276 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
81277 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
81278 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
81279 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
81280 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
81281 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
81282 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
81283 Patrik Stridvall <ps@leissner.se>
81284 Documentation ordinal fixes.
81286 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
81287 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
81288 windows/x11drv/clipboard.c:
81289 Dmitry Timoshkov <dmitry@codeweavers.com>
81290 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
81292 * server/file.c: Bill Medland <medbi01@accpac.com>
81293 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
81294 64 bit file access enhancement).
81296 * configure.in, tools/config.guess, tools/config.sub, configure:
81297 Patrik Stridvall <ps@leissner.se>
81298 Added support for autoconf 2.50.
81300 2001-06-15 Alexandre Julliard <julliard@winehq.com>
81302 * dlls/x11drv/winpos.c:
81303 clip_children: don't crash if child is not in list (can happen on
81306 * scheduler/sysdeps.c:
81307 Bang Jun-Young <bjy@mogua.org>
81308 Use clone() if HAVE_CLONE is defined.
81310 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
81311 dlls/ntdll/signal_sparc.c:
81312 Ove Kaaven <ovek@arcticnet.no>
81313 Block SIGINT and SIGALRM in signal handlers.
81315 2001-06-14 Alexandre Julliard <julliard@winehq.com>
81317 * memory/virtual.c:
81318 Added direct system call for unaligned mmap support on Linux.
81319 Support 64-bit file offsets in MapViewOfFileEx.
81321 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
81322 Dmitry Timoshkov <dmitry@codeweavers.com>
81323 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
81324 Better implement some of user32 *Char* functions regarding locale.
81325 Remove kernel32 dependency on user32.
81327 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
81328 Ulrich Czekalla <uczekalla@codeweavers.com>
81329 Stub for InternetGetCookieA.
81331 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
81332 windows/win.c, windows/winpos.c:
81333 Dmitry Timoshkov <dmitry@codeweavers.com>
81334 Replace more PROFILE_ functions by RegQueryValueExA.
81337 Marcus Meissner <marcus@jet.franken.de>
81338 Multiple *ptr++ constructs in one expression have undefined behaviour,
81339 moved them out of the expression.
81341 2001-06-13 Alexandre Julliard <julliard@winehq.com>
81343 * win32/device.c, win32/kernel32.c, win32/newfns.c,
81344 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
81345 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
81346 scheduler/thread.c, scheduler/timer.c, win32/console.c,
81347 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
81348 memory/environ.c, memory/global.c, memory/heap.c,
81349 memory/local.c, memory/registry.c, memory/selector.c,
81350 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
81351 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
81352 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
81353 files/change.c, files/directory.c, files/dos_fs.c,
81354 files/drive.c, files/file.c, files/profile.c, files/tape.c,
81355 loader/module.c, loader/pe_resource.c, loader/resource.c,
81356 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
81357 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
81358 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
81359 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
81360 dlls/kernel/utthunk.c:
81361 Patrik Stridvall <ps@leissner.se>
81362 Documentation ordinal fixes (using winapi_fixup).
81364 * dlls/x11drv/winpos.c:
81365 Use the topmost parent that isn't clipping children as drawable,
81366 to make sure parent siblings are not clipped.
81368 * dlls/commdlg/fontdlg.c:
81369 Ian Pilcher <ian.pilcher@home.com>
81370 Make ChooseFontW use ChooseFontA.
81372 * windows/x11drv/event.c:
81373 Force invalidating of siblings children on expose event.
81375 * tools/winapi/config.pm, tools/winapi/options.pm,
81376 tools/winapi/output.pm, tools/winapi/setup.pm,
81377 tools/winapi/util.pm, tools/winapi/winapi_extract,
81378 tools/winapi/winapi_fixup:
81379 Patrik Stridvall <ps@leissner.se>
81380 - New common code for the winapi tools.
81381 - New tool for extracting source code information.
81382 - New tool for automatically modifying (fixing) the source code.
81384 * dlls/gdi/printdrv.c:
81385 Dmitry Timoshkov <dmitry@codeweavers.com>
81386 Replace PROFILE_GetWineIniString by RegQueryValueExA.
81388 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
81389 Marcus Meissner <marcus@jet.franken.de>
81390 Added definitions for IKsPropertySet, small stub implementation for
81391 IDirectSound3DBuffer. Fixed one pointer reference.
81393 * dlls/msvcrt/msvcrt.spec:
81394 Marcus Meissner <marcus@jet.franken.de>
81395 _tzset just forwards to libc tzset().
81397 * dlls/msacm/driver.c:
81398 Dmitry Timoshkov <dmitry@codeweavers.com>
81399 Protect against a driver misconfiguration.
81401 2001-06-12 Alexandre Julliard <julliard@winehq.com>
81403 * dlls/x11drv/window.c:
81404 Fixed handling of zero-sized client window.
81405 Create the X windows before sending WM_NCCREATE.
81407 2001-06-11 Alexandre Julliard <julliard@winehq.com>
81409 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
81410 Added counter for operations generating graphics exposures to the DC
81411 struct, to avoid waiting for expose events when none were generated.
81413 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
81414 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
81415 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
81416 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
81417 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
81418 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
81420 Patrik Stridvall <ps@leissner.se>
81421 Fixed some issues found by winapi_check.
81423 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
81424 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
81425 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
81426 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
81427 dlls/kernel/wowthunk.c:
81428 Patrik Stridvall <ps@leissner.se>
81429 Documentation ordinal fixes (using winapi_fixup).
81431 * scheduler/sysdeps.c: Warning fix.
81433 * tools/winapi_check/modules.dat,
81434 tools/winapi_check/win16/avifile.api,
81435 tools/winapi_check/win32/avifil32.api,
81436 tools/winapi_check/win32/glu32.api,
81437 tools/winapi_check/win32/kernel32.api,
81438 tools/winapi_check/win32/midimap.api,
81439 tools/winapi_check/win32/msvcrt.api,
81440 tools/winapi_check/win32/shlwapi.api,
81441 tools/winapi_check/win32/ttydrv.api,
81442 tools/winapi_check/win32/urlmon.api,
81443 tools/winapi_check/win32/wnaspi32.api,
81444 tools/winapi_check/win32/x11drv.api,
81445 tools/winapi_check/winapi_check,
81446 tools/winapi_check/winapi_parser.pm:
81447 Patrik Stridvall <ps@leissner.se>
81448 - Minor API files update.
81451 * dlls/winmm/mci.c:
81452 Marcus Meissner <marcus@jet.franken.de>
81453 Alias and Device Type are case insensitive.
81455 * dlls/comctl32/rebar.c:
81456 Guy L. Albertelli <galberte@neo.lrun.com>
81457 - correct rebar window borders and handling of RBS_BORDERS, now
81459 - major redesign of band layout, now comes a lot closer to native for
81461 - support RBS_VARHEIGHT for both on and off.
81462 - better debug info, and performance improvement
81464 2001-06-08 Alexandre Julliard <julliard@winehq.com>
81466 * tools/winebuild/relay.c:
81467 Bob Goodwin <goodie1@pacbell.net>
81468 Mask out garbage in the upper half of stack pointer.
81470 * dlls/ntdll/debugtools.c, dlls/user/text.c:
81471 Andreas Mohr <a.mohr@mailto.de>
81472 Limit output for certain text functions.
81474 * configure.in, include/acconfig.h, include/config.h.in, configure:
81475 Marcus Meissner <marcus@jet.franken.de>
81476 Added check for broken mmap64.
81479 Added script to update dlls dependencies.
81481 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
81482 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
81483 tools/winebuild/build.h, Make.rules.in, configure:
81484 Marcus Meissner <marcus@jet.franken.de>
81485 Implemented glu32.dll as libGLU.so forwarder.
81487 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
81488 Removed WIN_NATIVE flag.
81490 * programs/wcmd/directory.c:
81491 Francois Gouget <fgouget@free.fr>
81492 ULARGE_INTEGER may have a dummy struct name.
81494 * dlls/opengl32/opengl_ext.c:
81495 Lionel Ulmer <lionel.ulmer@free.fr>
81496 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
81498 2001-06-07 Alexandre Julliard <julliard@winehq.com>
81500 * loader/task.c, windows/clipboard.c, windows/dialog.c,
81501 windows/nonclient.c, windows/timer.c, windows/user.c:
81502 Removed unneeded inclusion of queue.h.
81504 * scheduler/process.c, tools/winebuild/README,
81505 tools/winebuild/build.h, tools/winebuild/main.c,
81506 tools/winebuild/parser.c, tools/winebuild/spec32.c:
81507 Support for specifying stack size of Winelib apps.
81509 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
81510 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
81511 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
81512 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
81513 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
81514 dlls/avifil32/string.c, include/vfw.h:
81515 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
81516 Implemented some part of AVIFIL32.
81519 Donn Miller <dmmiller@cvzoom.net>
81520 Case insensitive search for win.ini.
81522 * dlls/kernel/kernel32.spec, win32/newfns.c:
81523 Marcus Meissner <marcus@jet.franken.de>
81524 Stub for GetQueuedCompletionStatus.
81526 * dlls/commdlg/cdlg_Fr.rc:
81527 Gerard Patel <gerard.patel@nerim.net>
81528 Fixes to French translation of common dialog messages.
81530 2001-06-06 Alexandre Julliard <julliard@winehq.com>
81532 * controls/uitools.c:
81533 Susan Farley <susan@codeweavers.com>
81534 Changed the outer color of a push button frame from gray to white,
81535 matching the Windows look; modified the paint routine for the
81536 close button of a tool window to improve scalability.
81538 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
81539 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
81541 Gerard Patel <gerard.patel@nerim.net>
81542 Use a flag to test if create structure is unicode.
81544 * configure.in, configure:
81545 Bang Jun-Young <bjy@mogua.org>
81546 Replace "Linux dll" with "GNU style ELF dll".
81547 Remove support for NetBSD a.out dll.
81549 * BUGS, include/winnt.h, objects/region.c,
81550 programs/regapi/regapi.c, win32/file.c:
81551 Andreas Mohr <a.mohr@mailto.de>
81552 Documentation updates.
81554 * dlls/version/info.c:
81555 Andreas Mohr <a.mohr@mailto.de>
81556 Remove unneeded WINAPI.
81558 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
81559 Ian Pilcher <ian.pilcher@home.com>
81560 Use autoconf checks to check for various FreeType headers.
81562 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
81563 tools/wrc/parser.l:
81564 Francois Gouget <fgouget@free.fr>
81565 Wrc no longer needs to parse C code. Remove c-junk handling code.
81568 Marcus Meissner <marcus@jet.franken.de>
81569 Check for enough buffer space in PROFILE_GetSection().
81571 * dlls/comctl32/propsheet.c:
81572 Marcus Meissner <marcus@jet.franken.de>
81573 Implemented page skipping on PSN_SETACTIVE -1 return.
81575 * scheduler/process.c, include/module.h, loader/module.c,
81576 loader/pe_resource.c:
81577 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
81578 Cleaned up a few HMODULE/HMODULE16 mismatches.
81580 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
81581 dlls/wineps/data/AvantGarde_BookOblique.c,
81582 dlls/wineps/data/AvantGarde_Demi.c,
81583 dlls/wineps/data/AvantGarde_DemiOblique.c,
81584 dlls/wineps/data/Bookman_Demi.c,
81585 dlls/wineps/data/Bookman_DemiItalic.c,
81586 dlls/wineps/data/Bookman_Light.c,
81587 dlls/wineps/data/Bookman_LightItalic.c,
81588 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
81589 dlls/wineps/data/Courier_BoldOblique.c,
81590 dlls/wineps/data/Courier_Oblique.c,
81591 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
81592 dlls/wineps/data/Helvetica_BoldOblique.c,
81593 dlls/wineps/data/Helvetica_Condensed.c,
81594 dlls/wineps/data/Helvetica_Condensed_Bold.c,
81595 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
81596 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
81597 dlls/wineps/data/Helvetica_Narrow.c,
81598 dlls/wineps/data/Helvetica_Narrow_Bold.c,
81599 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
81600 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
81601 dlls/wineps/data/Helvetica_Oblique.c,
81602 dlls/wineps/data/NewCenturySchlbk_Bold.c,
81603 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
81604 dlls/wineps/data/NewCenturySchlbk_Italic.c,
81605 dlls/wineps/data/NewCenturySchlbk_Roman.c,
81606 dlls/wineps/data/Palatino_Bold.c,
81607 dlls/wineps/data/Palatino_BoldItalic.c,
81608 dlls/wineps/data/Palatino_Italic.c,
81609 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
81610 dlls/wineps/data/Times_Bold.c,
81611 dlls/wineps/data/Times_BoldItalic.c,
81612 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
81613 dlls/wineps/data/ZapfChancery_MediumItalic.c,
81614 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
81615 Ian Pilcher <ian.pilcher@home.com>
81616 Updated built-in metrics for core PostScript fonts.
81619 Ian Pilcher <ian.pilcher@home.com>
81620 Fixed typo in INTERNAL_YWSTODS.
81622 * dlls/wineps/truetype.c:
81623 Ian Pilcher <ian.pilcher@home.com>
81624 Removed incorrect string length calculation.
81626 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
81627 Bobby Bingham <uhmmmm@ameritech.net>
81628 Stub implementation of AnimateWindow().
81630 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
81631 Marcus Meissner <marcus@jet.franken.de>
81632 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
81633 buffer allocation/free implemented.
81635 2001-06-04 Alexandre Julliard <julliard@winehq.com>
81637 * windows/painting.c, windows/scroll.c, windows/win.c,
81638 windows/winpos.c, windows/x11drv/clipboard.c,
81639 windows/x11drv/event.c, windows/x11drv/keyboard.c,
81640 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
81641 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
81642 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
81643 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
81644 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
81645 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
81646 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
81647 graphics/x11drv/clipping.c, include/user.h, include/win.h,
81648 include/winpos.h, include/x11drv.h, windows/dce.c,
81649 windows/defwnd.c, windows/nonclient.c:
81650 Create an X window for every window, including children.
81651 Fixed non-client rectangle calculations in managed mode.
81652 Added support for icon window in managed mode.
81654 * tools/wrc/ppl.l, tools/wrc/ppy.y:
81655 Maciek Kaliszewski <kenon@go2.pl>
81656 Added support for RCINCLUDE directive. Now wrc ignores everything
81657 except preprocessor directives from included *.h *.c files.
81660 Francois Gouget <fgouget@free.fr>
81661 Fix the conversion of MS style '#line' directives to gcc style.
81663 * programs/wcmd/ChangeLog, programs/wcmd/README,
81664 programs/wcmd/builtins.c, programs/wcmd/directory.c,
81665 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
81666 Dave Pickles <davep@cyw.uklinux.net>
81667 - Report file and directory sizes using 64-bit arithmetic (like NT).
81668 - Handle pipes in commands.
81671 Francois Gouget <fgouget@codeweavers.com>
81672 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
81673 the INSTALL* variables.
81674 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
81675 mmap, util, dl or curses. Only wine does (normally).
81676 Remove YACC & LEX variables (Make.rules.in).
81677 Winemaker's makefiles don't use ldconfig.
81679 * windows/nonclient.c:
81680 Dmitry Timoshkov <dmitry@codeweavers.com>
81681 Remove optimization in NC_HandleNCActivate.
81684 Guy L. Albertelli <galberte@neo.lrun.com>
81685 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
81687 2001-05-31 Alexandre Julliard <julliard@winehq.com>
81689 * controls/combo.c:
81690 Susan Farley <susan@codeweavers.com>
81691 Disable the edit box when created with WS_DISABLED.
81693 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
81694 Malte Starostik <Malte.Starostik@t-online.de>
81695 Implemented some very basic functionality.
81697 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
81698 dlls/user/Makefile.in:
81699 Dmitry Timoshkov <dmitry@codeweavers.com>
81700 List 16-bit resources separately as RC_SRCS16.
81702 * configure, configure.in:
81703 Marcus Meissner <Marcus.Meissner@caldera.de>
81704 If you have freetype1 and freetype2 coexisting, freetype-config should
81705 be freetype2-config.
81707 * dlls/wineps/afm.c:
81708 Ian Pilcher <ian.pilcher@home.com>
81709 Fixed font metric rounding error.
81711 * dlls/comctl32/toolbar.c:
81712 Francois Gouget <fgouget@free.fr>
81713 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
81715 * dlls/msvcrt/file.c:
81716 Francois Gouget <fgouget@free.fr>
81717 fclose should return EOF (-1) if an error condition exists.
81719 * dlls/msvcrt/data.c:
81720 Francois Gouget <fgouget@free.fr>
81721 Call FreeEnvironmentStrings when msvcrt is unloaded.
81723 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
81724 Francois Gouget <fgouget@codeweavers.com>
81726 Implemented unexpected, terminate and set_unexpected/terminate.
81728 * dlls/oleaut32/variant.c, include/oleauto.h:
81729 Francois Gouget <fgouget@codeweavers.com>
81730 Fix the VarXxxFromCy conversions.
81731 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
81732 Remove obsolete '32' suffixes.
81734 * dlls/ddraw/ddraw/main.c:
81735 Jason McMullan <jmcmullan@linuxcare.com>
81736 More accurate stub of DDRAW:GetFourCCCodes.
81738 * controls/scroll.c:
81739 Bobby Bingham <uhmmmm@ameritech.net>
81740 Fixed scrollbars return value to the SBM_SETRANGE and
81741 SBM_SETRANGEREDRAW messages.
81743 2001-05-29 Alexandre Julliard <julliard@winehq.com>
81745 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
81746 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
81747 dlls/wineps/data/NewCenturySchlbk_Italic.c,
81748 dlls/wineps/data/NewCenturySchlbk_Roman.c,
81749 dlls/wineps/data/Palatino_Bold.c,
81750 dlls/wineps/data/Palatino_BoldItalic.c,
81751 dlls/wineps/data/Palatino_Italic.c,
81752 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
81753 dlls/wineps/data/Times_Bold.c,
81754 dlls/wineps/data/Times_BoldItalic.c,
81755 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
81756 dlls/wineps/data/ZapfChancery_MediumItalic.c,
81757 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
81758 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
81759 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
81760 dlls/wineps/data/AvantGarde_BookOblique.c,
81761 dlls/wineps/data/AvantGarde_Demi.c,
81762 dlls/wineps/data/AvantGarde_DemiOblique.c,
81763 dlls/wineps/data/Bookman_Demi.c,
81764 dlls/wineps/data/Bookman_DemiItalic.c,
81765 dlls/wineps/data/Bookman_Light.c,
81766 dlls/wineps/data/Bookman_LightItalic.c,
81767 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
81768 dlls/wineps/data/Courier_BoldOblique.c,
81769 dlls/wineps/data/Courier_Oblique.c,
81770 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
81771 dlls/wineps/data/Helvetica_BoldOblique.c,
81772 dlls/wineps/data/Helvetica_Condensed.c,
81773 dlls/wineps/data/Helvetica_Condensed_Bold.c,
81774 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
81775 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
81776 dlls/wineps/data/Helvetica_Narrow.c,
81777 dlls/wineps/data/Helvetica_Narrow_Bold.c,
81778 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
81779 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
81780 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
81781 dlls/wineps/psdrv.h, configure, configure.in:
81782 Ian Pilcher <ian.pilcher@home.com>
81783 Build AFM data for core PostScript fonts into WINEPS.
81785 * include/acconfig.h, include/config.h.in, include/wine/port.h,
81786 library/port.c, server/file.c, win32/file.c, configure,
81787 configure.in, files/file.c:
81788 Marcus Meissner <marcus@jet.franken.de>
81789 Drop any file64 functions, try to use system supplied 64-bit mode by
81790 using proper defines.
81793 Huw D M Davies <hdavies@codeweavers.com>
81794 When reading resources in NLS_LoadStringExW we should map
81795 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
81797 * dlls/winmm/wineoss/audio.c:
81798 Huw D M Davies <hdavies@codeweavers.com>
81799 Attempt to write fragments and check whether we can notify the client
81800 after every message.
81802 * dlls/shlwapi/path.c, include/shlwapi.h:
81803 Marcus Meissner <marcus@jet.franken.de>
81804 First try at implementing PathGetCharType().
81807 Maciek Kaliszewski <kenon@go2.pl>
81808 Added better GCC-style #line directive handling.
81811 Francois Gouget <fgouget@codeweavers.com>
81812 configure.in: Remove unnecessary AC_PROG_RANLIB check
81813 Make.rules.in: Add missing CXX variable
81816 * library/Makefile.in:
81817 Francois Gouget <fgouget@codeweavers.com>
81818 Link libwine.so with $(LIBS).
81820 * dlls/wineps/truetype.c:
81821 Ian Pilcher <ian.pilcher@home.com>
81822 Use macros for FreeType includes.
81824 2001-05-25 Alexandre Julliard <julliard@winehq.com>
81827 Marcus Meissner <marcus@jet.franken.de>
81828 Don't just assume everything is a Dos Device, or mirc will not get any
81831 * dlls/comctl32/datetime.c:
81832 Gerard Patel <gerard.patel@asi.fr>
81833 Implemented DTM_GET/SETRANGE.
81835 2001-05-24 Alexandre Julliard <julliard@winehq.com>
81837 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
81838 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
81839 Dmitry Timoshkov <dmitry@codeweavers.com>
81840 Remove kernel32 dependency on user32 by implementing family of k32
81841 functions as callouts to user32.
81843 * include/winerror.h:
81844 Andreas Mohr <a.mohr@mailto.de>
81845 Added an unknown VxD error code.
81847 * documentation/installation-und-konfiguration.german:
81848 Andreas Mohr <a.mohr@mailto.de>
81849 Updated German documentation.
81851 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
81852 dlls/winmm/time.c, loader/task.c:
81853 Andreas Mohr <a.mohr@mailto.de>
81856 * dlls/user/user.spec, windows/message.c:
81857 Andreas Mohr <a.mohr@mailto.de>
81858 Get rid of GetCurrentTime16().
81860 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
81861 Andreas Mohr <a.mohr@mailto.de>
81862 Make snoop code take ordinal base into account.
81864 * dlls/kernel/comm.c, include/wine/winuser16.h:
81865 Andreas Mohr <a.mohr@mailto.de>
81866 - BuildCommDCB16() uses int instead of BOOL
81867 - OpenComm16() should return IE_BADID for *all* invalid strings
81869 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
81870 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
81871 dlls/shlwapi/url.c:
81872 Andreas Mohr <a.mohr@mailto.de>
81873 - add stubs SHLWAPI_294, UrlApplySchemeW
81874 - correct SHLWAPI_151 parameters
81875 - implemented StrTrimA
81877 * dlls/setupapi/virtcopy.c:
81878 Andreas Mohr <a.mohr@mailto.de>
81879 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
81881 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
81882 - add handler for VCD VxD ("virtual comm device" ?)
81883 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
81886 * dlls/wineps/psdrv.h:
81887 Ian Pilcher <ian.pilcher@home.com>
81888 Added AvgCharWidth member to font metrics.
81890 * dlls/wineps/agl.c:
81891 Ian Pilcher <ian.pilcher@home.com>
81892 Updated PostScript glyph name data.
81895 James Juran <jamesjuran@alumni.psu.edu>
81896 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
81897 actually too small.
81899 2001-05-22 Alexandre Julliard <julliard@winehq.com>
81901 * tools/winebuild/build.h, tools/winebuild/import.c,
81902 tools/winebuild/main.c, tools/winebuild/parser.c,
81903 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
81904 Dmitry Timoshkov <dmitry@codeweavers.com>
81907 * include/winpos.h, windows/message.c, windows/winpos.c:
81908 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
81909 Small bug fix in scope window handling.
81910 Always check for message when QS_SENDMESSAGE is set.
81912 * documentation/configuring.sgml, documentation/multimedia.sgml,
81913 documentation/status/multimedia, documentation/wine-doc.sgml:
81914 Eric Pouech <eric.pouech@wanadoo.fr>
81915 Updated multimedia documentation.
81917 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
81918 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
81919 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
81920 dlls/msacm/wineacm.h:
81921 Eric Pouech <eric.pouech@wanadoo.fr>
81922 Mimic more closely Windows' behavior (a MSACM driver is always opened
81923 twice: first time for info gathering, subsequent openings for
81925 Added format suggestion for PCM.
81926 Cleaned up internal structures.
81928 * dlls/winmm/midimap/midimap.c,
81929 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
81930 Eric Pouech <eric.pouech@wanadoo.fr>
81931 Made midi mapper more robust.
81932 Added channel to device/channel mapping.
81933 Removed midiIn mapping (it doesn't exist on Windows).
81935 * dlls/winmm/lolvldrv.c, documentation/samples/config:
81936 Eric Pouech <eric.pouech@wanadoo.fr>
81937 Now loading the default setting for low level drivers from registry.
81939 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
81940 Use memset rather than bzero.
81942 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
81943 Mike Bond <mbond@cox.rr.com>
81944 Fixed spawnlp and added exec variants.
81946 * dlls/kernel/comm.c:
81947 Dmitry Timoshkov <dmitry@codeweavers.com>
81950 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
81951 Dmitry Timoshkov <dmitry@codeweavers.com>
81952 Fixed some dll separation issues.
81954 * dlls/msvcrt/data.c:
81955 Eric Pouech <eric.pouech@wanadoo.fr>
81956 Correctly generate the environment global variables.
81958 2001-05-21 Alexandre Julliard <julliard@winehq.com>
81961 Gerard Patel <gerard.patel@asi.fr>
81962 Take message filters into account for WM_PAINT too.
81964 * debugger/break.c, debugger/debugger.h, debugger/info.c,
81965 debugger/stabs.c, debugger/winedbg.c:
81966 Eric Pouech <eric.pouech@wanadoo.fr>
81967 Added the notion of delayed breakpoint (when a function is not loaded
81968 yet, the name will be tried again for each new loaded module).
81970 * dlls/commdlg/cdlg_Fr.rc:
81971 Eric Pouech <eric.pouech@wanadoo.fr>
81972 Some French translations.
81974 * dlls/winmm/wavemap/wavemap.c:
81975 Eric Pouech <eric.pouech@wanadoo.fr>
81976 Fixed open requests in case of error (if the physical device failed to
81977 open, the ACM stream was left opened).
81978 Added mapping search for waveIn devices.
81980 * windows/sysparams.c:
81981 Eric Pouech <eric.pouech@wanadoo.fr>
81982 Added basic support for SPI_GETSCREENREADER.
81984 2001-05-19 Alexandre Julliard <julliard@winehq.com>
81987 Eric Pouech <eric.pouech@wanadoo.fr>
81988 Fixed reply_message when there is no received message.
81991 Gerard Patel <gerard.patel@asi.fr>
81992 Fixed SetTimer for hwnd == 0.
81995 James Juran <jamesjuran@alumni.psu.edu>
81996 Accept responses from 1..n when choosing from multiple symbols to
81997 match the input labels.
81999 2001-05-18 Alexandre Julliard <julliard@winehq.com>
82002 Fixed typo in message filter check.
82004 * include/thread.h, loader/task.c, scheduler/thread.c:
82005 Removed THREAD_IsWin16.
82008 Ulrich Czekalla <uczekalla@codeweavers.com>
82009 Fix menu behaviour when escape is pressed.
82012 Marcus Meissner <Marcus.Meissner@caldera.de>
82013 Do not return FALSE on SetFileAttributes() failure (in readonly
82016 * server/queue.c, server/request.h, server/thread.c,
82017 server/trace.c, windows/clipboard.c, windows/message.c,
82018 windows/queue.c, windows/timer.c, windows/win.c,
82019 windows/x11drv/event.c, dlls/user/user32.spec,
82020 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
82021 include/message.h, include/queue.h, include/server.h,
82022 include/user.h, include/winuser.h:
82023 Moved the major part of message queue and window timer handling into
82025 Implemented MsgWaitForMultipleObjectsEx.
82027 * windows/x11drv/clipboard.c, windows/defwnd.c,
82028 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
82029 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
82030 Francois Gouget <fgouget@free.fr>
82033 * dlls/x11drv/xvidmode.c:
82034 Marcus Meissner <marcus@jet.franken.de>
82035 Fixed compile if we do not have the xf86vidmode extension.
82037 * dlls/shell32/shellpath.c:
82038 Marcus Meissner <Marcus.Meissner@caldera.de>
82039 The shell special folder path creation did not mkdir the last
82040 component of the path if it did not end with \.
82042 * scheduler/thread.c, include/winnt.h:
82043 Marcus Meissner <Marcus.Meissner@caldera.de>
82044 Enhanced SetThreadExecutionState stub.
82046 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
82047 Mike Bond <mbond@cox.rr.com>
82048 Implementation of spawnl and spawnlp.
82050 * dlls/winspool/info.c:
82051 Marcus Meissner <marcus@jet.franken.de>
82052 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
82054 Only set the default printer if there is no entry yet or it is not
82057 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
82058 Keyboard events did not update AsyncKeyStateTable, now they do.
82060 * controls/edit.c, dlls/imm32/imm.c:
82061 James Juran <jamesjuran@alumni.psu.edu>
82062 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
82064 2001-05-16 Alexandre Julliard <julliard@winehq.com>
82066 * dlls/x11drv/dga2.c:
82067 Marcus Meissner <marcus@jet.franken.de>
82068 Adopted to new threaded displays.
82070 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
82071 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
82072 configure, configure.in:
82073 Ian Pilcher <ian.pilcher@home.com>
82074 Read metrics from TrueType fonts.
82076 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
82077 Only measure child rectangles of visible children when deciding about
82080 * dlls/winspool/info.c:
82081 Ian Pilcher <ian.pilcher@home.com>
82082 Disable /etc/printcap parsing if no PPD file specified.
82084 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
82085 Ian Pilcher <ian.pilcher@home.com>
82086 Guesstimate Windows font metrics for Type 1 fonts.
82088 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
82089 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
82090 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
82091 windows/user.c, windows/win.c, windows/winpos.c,
82092 dlls/user/display.c, dlls/user/user_main.c,
82093 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
82094 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
82095 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
82096 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
82097 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
82098 dlls/ttydrv/user.c:
82099 Create an X connection for each thread, and process X events in the
82100 thread that created the corresponding X window.
82101 Spawn a separate thread to run the desktop message loop in desktop
82104 * include/wine/port.h, library/port.c:
82107 2001-05-14 Alexandre Julliard <julliard@winehq.com>
82109 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
82110 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
82111 server/console.c, server/file.c, server/pipe.c, server/serial.c,
82112 server/sock.c, win32/device.c, win32/file.c,
82113 windows/clipboard.c, dlls/winaspi/aspi.c,
82114 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
82115 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
82116 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
82117 include/config.h.in, include/wine/port.h, library/loader.c,
82118 configure, configure.in, dlls/shell32/shelllink.c:
82119 Marcus Meissner <marcus@jet.franken.de>
82120 Implemented 64bit file size handling.
82121 Removed several unneeded sys/stat.h includes.
82124 Clear owner of system message queue to avoid freeing it when the first
82127 * documentation/printing.sgml:
82128 Ian Pilcher <ian.pilcher@home.com>
82131 * include/winsock.h:
82132 Bang Jun-Young <bjy@mogua.org>
82133 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
82136 Gerard Patel <gerard.patel@asi.fr>
82137 Test if the menu is destroyed before displaying a menu item.
82139 2001-05-11 Alexandre Julliard <julliard@winehq.com>
82141 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
82142 Create a new window for the top popup menu on every new menu tracking,
82143 so that the window belongs to the right thread.
82145 * dlls/wineps/font.c, files/drive.c,
82146 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
82147 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
82148 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
82149 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
82150 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
82151 dlls/shell32/shellord.c:
82152 Francois Gouget <fgouget@free.fr>
82153 Remove unnecessary single quoting of debugstr_xxx strings.
82155 * documentation/configuring.sgml, documentation/running.sgml:
82156 Francois Gouget <fgouget@free.fr>
82157 Add a warning saying that the x11drv section is getting outdated.
82158 Add templates for missing configuration options to the x11drv section.
82159 Remove obsolete command-line options.
82161 * include/imagehlp.h, include/winbase.h:
82162 Francois Gouget <fgouget@free.fr>
82163 Removed some more obsolete 32 suffixes.
82165 * dlls/wineps/afm.c:
82166 Ian Pilcher <ian.pilcher@home.com>
82167 Eliminate __compar_fn_t.
82169 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
82170 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
82171 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
82172 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
82173 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
82174 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
82175 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
82176 graphics/x11drv/palette.c, graphics/x11drv/text.c,
82177 graphics/x11drv/xfont.c, include/x11drv.h,
82178 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
82179 Renamed display to gdi_display where it is used for GDI operations, to
82180 allow supporting multiple X connections.
82182 2001-05-10 Alexandre Julliard <julliard@winehq.com>
82184 * include/version.h, ANNOUNCE, ChangeLog:
82187 ----------------------------------------------------------------
82188 2001-05-10 Alexandre Julliard <julliard@winehq.com>
82190 * dlls/x11drv/window.c, windows/win.c:
82191 Fixed reparenting to desktop (found by Gerard Patel).
82194 Really free the memory on dll unload.
82196 * dlls/user/user_main.c, dlls/x11drv/window.c,
82197 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
82198 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
82199 Moved ScrollWindowEx implementation to the graphics driver.
82201 * tools/winelauncher.in:
82202 Francois Gouget <fgouget@codeweavers.com>
82203 Don't start applications in the background to avoid breaking console
82206 * include/wine/obj_oleaut.h:
82207 Francois Gouget <fgouget@free.fr>
82208 The declaration of DECIMAL in VARIANT happens in the wrong place.
82209 Comment out for now.
82211 * documentation/printing.sgml:
82212 Marcus Meissner <marcus@jet.franken.de>
82213 Changed the printing documentation to include CUPS and LPR support,
82214 also give some hints on AFM files in system and generic.ppd.
82216 * documentation/samples/generic.ppd:
82217 Marcus Meissner <marcus@jet.franken.de>
82218 Added a generic level 3 color postscript PPD (for /etc/printcap based
82222 Ove Kaaven <ovek@transgaming.com>
82223 Added version entry for DirectX 7.0a.
82225 2001-05-09 Alexandre Julliard <julliard@winehq.com>
82227 * windows/x11drv/event.c:
82228 Removed XShmCompletion event support (no longer used).
82230 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
82231 programs/winetest/wine.xs:
82232 Got rid of MakeMaker so we can build outside the source tree.
82234 * scheduler/client.c:
82235 Allow WINESERVER to specify a relative path.
82237 * dlls/wsock32/socket.c:
82238 Bang Jun-Young <bjy@mogua.org>
82239 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
82240 Undefine it to avoid a conflict.
82242 * dlls/ntdll/signal_i386.c:
82243 Bang Jun-Young <bjy@mogua.org>
82244 Do not use internal exception codes defined by Wine with NetBSD,
82245 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
82246 is not supported by NetBSD.
82248 * server/context_i386.c:
82249 Bang Jun-Young <bjy@mogua.org>
82250 Added support for NetBSD.
82253 Ove Kaaven <ovek@transgaming.com>
82254 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
82255 more with the DirectX SDK headers' idea of what the interface looks
82258 * dlls/kernel/format_msg.c:
82259 Duane Clark <dclark@akamail.com>
82260 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
82263 * windows/focus.c, windows/message.c, windows/win.c,
82265 Use 32-bit hook functions where possible. Cleaned up a couple of
82268 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
82269 windows/x11drv/event.c, windows/x11drv/keyboard.c,
82270 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
82271 msdos/int21.c, msdos/ioports.c, objects/palette.c,
82272 dlls/user/resource.c, dlls/version/install.c,
82273 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
82274 dlls/winmm/driver.c, dlls/winmm/mci.c,
82275 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
82276 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
82277 files/profile.c, graphics/win16drv/init.c,
82278 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
82279 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
82280 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
82281 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
82282 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
82283 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
82284 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
82285 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
82286 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
82287 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
82288 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
82289 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
82290 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
82291 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
82292 Francois Gouget <fgouget@free.fr>
82293 Add '\n' at the end of traces.
82295 * include/nonclient.h, include/user.h, include/win.h,
82296 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
82297 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
82298 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
82299 Moved window move/resize syscommand handling to the graphics driver.
82301 * controls/combo.c:
82302 Mike McCormack <mike_mccormack@looksmart.com.au>
82303 Only draw the padding area of the combo box, don't erase the combo
82306 * tools/specmaker/msmangle.c:
82307 Francois Gouget <fgouget@free.fr>
82308 Renamed 'operator_compliment' to 'operator_complement'.
82311 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
82312 Fixed a paint problem reported by Mike McCormack.
82314 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
82315 dlls/wineps/psdrv.h:
82316 Ian Pilcher <ian.pilcher@home.com>
82317 Unicode encodings for PostScript fonts.
82319 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
82320 dlls/winspool/wspool.c:
82321 Marcus Meissner <marcus@jet.franken.de>
82322 Implemented /etc/printcap based printing support.
82323 Changed 'CUPS:printername' to 'LPR:printername'.
82324 Some fixes in AddPrinterW().
82327 James Juran <jamesjuran@alumni.psu.edu>
82328 Add missing newline to WARN messages.
82330 2001-05-08 Alexandre Julliard <julliard@winehq.com>
82332 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
82333 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
82334 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
82335 Francois Gouget <fgouget@free.fr>
82336 Print the tid in the first column when +tid is specified.
82338 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
82339 Marcus Meissner <marcus@jet.franken.de>
82340 PS passthrough was sending 2 bytes too many.
82341 Added GETSETPRINTORIENT stub.
82342 Implemented EPSPRINTING mode changer.
82344 2001-05-07 Alexandre Julliard <julliard@winehq.com>
82346 * dlls/wineps/escape.c:
82347 Ian Pilcher <ian.pilcher@home.com>
82348 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
82350 * dlls/wineps/init.c:
82351 Ian Pilcher <ian.pilcher@home.com>
82352 Fixed rounding error in page size calculation.
82354 * dlls/commdlg/printdlg.c:
82355 Duane Clark <dclark@akamail.com>
82356 Swap portrait/landscape icon when button clicked.
82358 * documentation/samples/config:
82359 Duane Clark <dclark@akamail.com>
82360 Added entry for printing to a file.
82362 * graphics/x11drv/codepage.c, include/Makefile.in,
82363 include/minmax.h, include/windef.h:
82364 Francois Gouget <fgouget@codeweavers.com>
82365 Added the minmax.h header (VC6).
82366 Added support for NOMINMAX.
82367 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
82369 * dlls/Makedll.rules.in:
82370 Marcus Meissner <marcus@jet.franken.de>
82371 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
82374 * configure.in, configure:
82375 Bang Jun-Young <bjy@mogua.org>
82376 Add the NetBSD style errno location.
82377 Modify a message to give a bit more info when building Wine on NetBSD.
82379 * include/guiddef.h, include/objbase.h:
82380 Francois Gouget <fgouget@free.fr>
82381 Added missing include directives.
82384 Francois Gouget <fgouget@free.fr>
82385 Remove the anonymous function parameter from generate_list calls when
82387 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
82389 * include/msvcrt/stdio.h, include/windows.h:
82390 Francois Gouget <fgouget@free.fr>
82391 RC_INVOKED (&NOWINRES) special cases.
82394 Francois Gouget <fgouget@free.fr>
82395 -l/-L were not renamed to -t/-T in the usage messages.
82397 * dlls/setupapi/virtcopy.c:
82398 Chris Morgan <cmorgan@wpi.edu>
82399 Fix duplicate directories being concatenated to buffer in
82400 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
82401 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
82402 to a users directories during an install.
82404 * dlls/winmm/wineoss/oss.c:
82405 Bang Jun-Young <bjy@mogua.org>
82406 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
82408 * dlls/winmm/wineoss/mixer.c:
82409 Bang Jun-Young <bjy@mogua.org>
82410 Include missing errno.h.
82412 * dlls/commdlg/fontdlg.c:
82413 Marcus Meissner <marcus@jet.franken.de>
82414 Drop flags during font enumeration for font chooser if we get no
82417 * dlls/gdi/gdi.spec:
82418 Marcus Meissner <marcus@jet.franken.de>
82419 Changed some ptr into str.
82421 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
82422 include/wtypes.h, include/oleauto.h:
82423 Francois Gouget <fgouget@codeweavers.com>
82424 Added support for the DECIMAL type.
82425 Names are no longer suffixed with 32! Removed it.
82427 * dlls/winsock/socket.c:
82428 Francois Gouget <fgouget@codeweavers.com>
82429 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
82431 * include/winerror.h:
82432 Francois Gouget <fgouget@codeweavers.com>
82435 * dlls/wineps/init.c:
82436 Marcus Meissner <marcus@jet.franken.de>
82437 Report that we have 2^16 colors, so PowerPoint97 prints colored
82440 * dlls/wineps/text.c:
82441 Marcus Meissner <marcus@jet.franken.de>
82442 For underlining and striking out text we need to send a 'newpath' or
82443 have the whole page filled with black.
82445 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
82446 Marcus Meissner <marcus@jet.franken.de>
82447 Paper dialog translated to German.
82450 Francois Gouget <fgouget@codeweavers.com>
82451 Potential buffer overflow in PROFILE_CopyEntry.
82453 2001-05-05 Alexandre Julliard <julliard@winehq.com>
82455 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
82456 dlls/ttydrv/user.c, dlls/user/user_main.c,
82457 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
82458 include/keyboard.h, include/user.h, windows/keyboard.c,
82459 windows/sysparams.c:
82460 Remove Get/SetBeepActive from USER driver and manage it locally inside
82461 SystemParametersInfo.
82463 * dlls/commdlg/printdlg.c:
82464 Marcus Meissner <marcus@jet.franken.de>
82465 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
82467 * debugger/winedbg.c, debugger/winedbg.spec:
82468 Delay import of user32 to allow debugging crashes in user init code.
82470 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
82471 dlls/commdlg/printdlg.c:
82472 Marcus Meissner <marcus@jet.franken.de>
82473 Implemented large parts of PageSetupDlgA.
82475 * dlls/commdlg/fontdlg.c:
82476 Marcus Meissner <marcus@jet.franken.de>
82477 Debug output for flags, select first available height and weight when
82480 2001-05-03 Alexandre Julliard <julliard@winehq.com>
82483 Make sure we recompute the visible region in DC hook.
82485 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
82486 Ian Pilcher <ian.pilcher@home.com>
82487 Misc. error checking in PostScript driver.
82489 * dlls/comctl32/pager.c:
82490 Susan Farley <susan@codeweavers.com>
82491 Implement autorepeat scrolling when button is held down.
82492 Improvements to size and appearance of buttons.
82494 * documentation/Makefile.in:
82495 Francois Gouget <fgouget@codeweavers.com>
82496 Clean should also delete the pdf, ps and .out(?) files.
82498 * documentation/make_winehq:
82499 Francois Gouget <fgouget@codeweavers.com>
82500 Fix the www.winehq.com directory handling.
82502 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
82503 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
82504 Eric Pouech <eric.pouech@wanadoo.fr>
82505 Started handling of several symbols with the same name.
82506 Fixed trampoline identification.
82508 * documentation/debugger.sgml:
82509 Eric Pouech <eric.pouech@wanadoo.fr>
82510 Added a small section about expressions in winedbg.
82512 2001-05-02 Alexandre Julliard <julliard@winehq.com>
82515 Uncommented the VirtualFree call on dll unload.
82517 * configure, configure.in:
82518 Ove Kaaven <ovek@transgaming.com>
82519 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
82520 incompatible with the GLX implementation (e.g. nvidia).
82521 Removed the old "OSMesa not found" warning.
82523 * dlls/commdlg/printdlg.c:
82524 Marcus Meissner <marcus@jet.franken.de>
82525 Fixed PrintDlg so the devnames struct contains the correct driver
82526 printer and port names.
82528 * documentation/debugging.sgml:
82529 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
82530 Typo in stub-reporting style description
82532 * dlls/msvcrt/msvcrt.spec:
82533 Francois Gouget <fgouget@free.fr>
82534 ntdll._iswctype should be ntdll.iswctype.
82536 * controls/combo.c:
82537 Marcus Meissner <marcus@jet.franken.de>
82538 Do not HeapFree() memory not allocated by us in COMBO_GetText.
82539 Convert return value from LB_GETTEXT into COMBO_GetText.
82541 2001-04-30 Alexandre Julliard <julliard@winehq.com>
82543 * configure, configure.in:
82544 Marcus Meissner <marcus@jet.franken.de>
82545 Added check for cups/cups.h header file and a warning if we find only
82546 runtime libraries, but no headers.
82548 * controls/combo.c:
82549 Mike McCormack <mike_mccormack@looksmart.com.au>
82550 Draw the padding area of a combo box.
82552 * dlls/wineps/init.c:
82553 Ian Pilcher <ian.pilcher@home.com>
82554 Check for errors in PSDRV_Init.
82556 * windows/x11drv/event.c:
82557 Marcus Meissner <marcus@jet.franken.de>
82558 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
82561 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
82562 Chris Morgan <cmorgan@wpi.edu>
82563 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
82565 2001-04-27 Alexandre Julliard <julliard@winehq.com>
82567 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
82569 Ove Kaaven <ovek@transgaming.com>
82570 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
82572 * controls/desktop.c, controls/edit.c, controls/menu.c,
82573 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
82574 dlls/win32s/win32s16.spec, scheduler/process.c,
82575 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
82576 Patrik Stridvall <ps@leissner.se>
82577 Documentation name fixes.
82579 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
82580 Patrik Stridvall <ps@leissner.se>
82581 Added documentation.
82583 * include/acconfig.h, include/config.h.in, configure,
82584 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
82585 dlls/wineps/Makefile.in, dlls/wineps/init.c,
82586 dlls/winspool/Makefile.in, dlls/winspool/info.c,
82587 dlls/winspool/wspool.c:
82588 Marcus Meissner <Marcus.Meissner@caldera.de>
82589 Added CUPS printing support.
82591 * dlls/ddraw/ddraw_private.h:
82592 Francois Gouget <fgouget@free.fr>
82593 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
82595 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
82596 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
82597 Ove Kaaven <ovek@transgaming.com>
82598 Reimplemented DXGrab with improvements; it no longer depends on
82599 XVidMode, and it releases the grab if the app exits full-screen
82600 DirectDraw. Also made the UseDGA option available for AppDefaults
82603 2001-04-25 Alexandre Julliard <julliard@winehq.com>
82605 * windows/cursoricon.c, windows/syscolor.c,
82606 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
82607 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
82608 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
82609 Patrik Stridvall <ps@leissner.se>
82610 Fixed some issues found by winapi_check.
82612 * windows/x11drv/wnd.c:
82613 Avoid crash on deleted windows.
82615 * tools/winapi_check/modules.dat,
82616 tools/winapi_check/win16/compobj.api,
82617 tools/winapi_check/win16/setupx.api,
82618 tools/winapi_check/win16/user.api,
82619 tools/winapi_check/win32/crtdll.api,
82620 tools/winapi_check/win32/kernel32.api,
82621 tools/winapi_check/win32/msvcrt.api,
82622 tools/winapi_check/win32/ntdll.api,
82623 tools/winapi_check/win32/ole32.api,
82624 tools/winapi_check/win32/ttydrv.api,
82625 tools/winapi_check/win32/user32.api,
82626 tools/winapi_check/win32/version.api,
82627 tools/winapi_check/win32/wintrust.api,
82628 tools/winapi_check/win32/ws2_32.api,
82629 tools/winapi_check/win32/x11drv.api,
82630 tools/winapi_check/winapi_check,
82631 tools/winapi_check/winapi_documentation.pm:
82632 Patrik Stridvall <ps@leissner.se>
82633 - Minor API files update
82636 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
82637 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
82638 Corrected a typo in spec file and added some stubs.
82640 * dlls/winmm/mmsystem.c:
82641 James Hatheway <james@macadamian.com>
82642 PlaySoundA should return TRUE when it stops playing sound.
82644 2001-04-24 Alexandre Julliard <julliard@winehq.com>
82646 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
82647 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
82648 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
82649 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
82650 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
82651 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
82652 include/user.h, include/win.h, include/winpos.h,
82653 include/x11drv.h, windows/Makefile.in, windows/dce.c,
82654 windows/defwnd.c, windows/event.c, windows/focus.c,
82655 windows/message.c, windows/painting.c, windows/scroll.c,
82656 windows/win.c, windows/winpos.c:
82657 Moved most of the implementation of SetWindowPos and SetDrawable into
82658 the user driver, and the corresponding code into the dlls/x11drv
82659 directory. Moved a few functions out of the window driver into the
82660 user driver. Plus a few related cleanups.
82662 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
82663 dlls/opengl32/wgl.c:
82666 * relay32/relay386.c:
82667 Marcus Meissner <marcus@jet.franken.de>
82668 Drop SYSLEVEL checks from relay debugging, since they break debugging
82671 * include/msvcrt/stdlib.h:
82672 Francois Gouget <fgouget@free.fr>
82673 Don't use Windows types like LONGLONG in msvcrt headers.
82675 * debugger/db_disasm.c:
82676 Marcus Meissner <marcus@jet.franken.de>
82677 Added some more disassembly instructions (notably rdtsc, which is used
82678 by several programs) and more MMX.
82680 2001-04-23 Alexandre Julliard <julliard@winehq.com>
82683 Francois Gouget <fgouget@free.fr>
82684 Use snprintf to prevent buffer overflows in format_exception_msg.
82687 Francois Gouget <fgouget@codeweavers.com>
82688 Prevent use by Wine's source.
82689 Added missing 'function' definitions (macros really).
82691 * dlls/msvcrt/time.c:
82692 Francois Gouget <fgouget@codeweavers.com>
82693 We must not free the pointer returned by localtime (especially not
82694 with MSVCRT_free!).
82695 We no longer need to include stdlib.h.
82697 * include/msvcrt/stddef.h:
82698 Francois Gouget <fgouget@codeweavers.com>
82699 Added offsetof (for the MFC).
82701 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
82702 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
82703 include/msvcrt/malloc.h, include/msvcrt/search.h,
82704 include/msvcrt/stdlib.h:
82705 Francois Gouget <fgouget@codeweavers.com>
82706 Add msvcrt/malloc.h (for the MFC).
82707 Add msvcrt/search.h.
82708 Move duplicated definitions to the new headers.
82709 Use malloc.h instead of stdlib.h when sensible.
82711 * include/msvcrt/crtdbg.h:
82712 Francois Gouget <fgouget@codeweavers.com>
82713 Provide limited support for the msvcrt debug API.
82716 Francois Gouget <fgouget@codeweavers.com>
82717 Files with special characters may not have been renamed. Try to match
82720 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
82721 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
82722 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
82723 dlls/msacm/wineacm.h:
82724 Eric Pouech <eric.pouech@wanadoo.fr>
82725 Added cache for drivers information.
82726 Fixed a few bugs (memory handling, version info...)
82727 Enhanced validity checks.
82729 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
82730 Ian Pilcher <ian.pilcher@home.com>
82731 Use typecasts to suppress compiler warnings.
82734 Marcus Meissner <marcus@jet.franken.de>
82735 Implemented GetCharABCWidths with GetCharWidth.
82737 * objects/region.c:
82738 Marcus Meissner <marcus@jet.franken.de>
82739 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
82742 * debugger/db_disasm.c:
82743 Marcus Meissner <marcus@jet.franken.de>
82744 Added some MMX disassembly to the debugger.
82747 Eric Pouech <eric.pouech@wanadoo.fr>
82748 Fixed getting a variable address.
82750 * debugger/types.c:
82751 Eric Pouech <eric.pouech@wanadoo.fr>
82752 Fixed float variables display.
82754 2001-04-20 Alexandre Julliard <julliard@winehq.com>
82757 Dominik Strasser <dominik.strasser@mchp.siemens.de>
82758 Allow illegal handles in FindClose.
82760 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
82761 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
82762 files/drive.c, objects/dib.c, tools/wineconf,
82763 debugger/ext_debugger.c, dlls/comctl32/animate.c,
82764 dlls/ole32/antimoniker.c:
82765 Andreas Mohr <a.mohr@mailto.de>
82768 * windows/property.c:
82769 Andreas Mohr <a.mohr@mailto.de>
82770 - make sure that we really use the correct amount of parameters each
82771 time for the callback function
82772 - always pass strings instead of atoms to Win32 enum proc
82773 - fix trace crash due to string format displaying of atom (LOWORD
82776 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
82777 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
82778 Ian Pilcher <ian.pilcher@home.com>
82779 Store each glyph name only once in PostScript driver.
82781 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
82782 Take a stab at implementing SetSolidBrush16.
82784 * dlls/comctl32/imagelist.c:
82785 Andreas Mohr <a.mohr@mailto.de>
82786 Fixed off by one error in ImageList_DrawIndirect().
82787 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
82790 * dlls/winmm/wineoss/mixer.c:
82791 James Hatheway <james@macadamian.com>
82792 Make sure to return our variable with the correct return value.
82794 * memory/virtual.c:
82795 Dmitry Timoshkov <dmitry@codeweavers.com>
82796 VirtualProtect should return correct old protection flags.
82798 * dlls/comctl32/rebar.c:
82799 Guy L. Albertelli <galberte@neo.lrun.com>
82800 - Notify parent of child size changes when changes are from WM_SIZE
82802 - If more than one band exists, then first band may have a gripper.
82803 - Fix the band layout algorithm to handle some issues from WinARA.
82805 * dlls/comctl32/comboex.c:
82806 Guy L. Albertelli <galberte@neo.lrun.com>
82807 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
82808 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
82809 - Clean up some traces.
82812 Francois Gouget <fgouget@free.fr>
82813 Fix file lossage in subdirectories of an 'include' directory (closes #163).
82814 When case fixing #includes, take into account that the file may have
82815 been renamed (closes #161).
82816 Better support of $(SRCDIR) in -I directives.
82817 RTF was not recognised in rc files because it was in the wrong place.
82818 Escape weird characters when putting the rc filename in the spec file.
82820 * documentation/wine.man.in:
82821 Lawson Whitney <lawson_whitney@juno.com>
82822 Added WINEPRELOAD to man wine.
82824 * dlls/kernel/comm.c:
82825 Dominik Strasser <dominik.strasser@t-online.de>
82826 Don't use RTSCTS if Str handshake is enabled.
82827 Use appropriate Unix timeout values in SetCommTimeouts.
82829 2001-04-18 Alexandre Julliard <julliard@winehq.com>
82831 * ANNOUNCE, ChangeLog, include/version.h:
82834 ----------------------------------------------------------------
82835 2001-04-18 Alexandre Julliard <julliard@winehq.com>
82837 * dlls/Makefile.in: Fixed setupapi dependencies.
82839 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
82840 GetAsyncKeyState now clears "has been pressed" information of only the
82841 requested key instead of all keys.
82843 * windows/dce.c, dlls/user/user_main.c:
82844 No need to preallocate DCEs since they are allocated on demand
82847 * include/wingdi.h, include/winuser.h, include/dce.h:
82848 Moved DCX_* constants to winuser.h.
82850 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
82851 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
82852 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
82853 dlls/ddraw/dsurface/dga2.h:
82854 Removed a few obsolete files.
82856 * dlls/ddraw/dsurface/hal.c:
82857 Ove Kaaven <ovek@transgaming.com>
82858 Fix DGA so it works properly again.
82860 * dlls/msacm/msacm32_main.c:
82861 James Hatheway <james@macadamian.com>
82862 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
82865 * dlls/comctl32/listview.c:
82866 James Hatheway <james@macadamian.com>
82867 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
82870 Francois Gouget <fgouget@codeweavers.com>
82871 Enhanced the pragma pack handling.
82872 Enhanced the 'afxres.h' handling (the indentation).
82873 Start issuing winemaker's warnings in the source files themselves.
82875 2001-04-17 Alexandre Julliard <julliard@winehq.com>
82877 * controls/listbox.c, windows/message.c:
82878 Gerard Patel <gerard.patel@asi.fr>
82879 Do not send WM_MOUSEACTIVATE for children of desktop.
82881 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
82882 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
82883 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
82884 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
82885 Ove Kaaven <ovek@transgaming.com>
82886 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
82887 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
82888 display driver (x11drv) HAL implementations of these features.
82890 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
82891 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
82892 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
82893 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
82894 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
82895 dlls/setupapi/virtcopy.c:
82896 Andreas Mohr <a.mohr@mailto.de>
82897 - implement some more virtcopy (VCP) stuff
82898 - add some setupx resources
82899 - implement VHSTR functionality
82900 - large parts of VCP callback handling
82901 - merge setupapi and setupx stuff, especially resource handling
82902 gets rid of setupx debug channel; setupapi is the only one that remains
82904 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
82905 dlls/ddraw/dsurface/dibtexture.h:
82906 Ove Kaaven <ovek@transgaming.com>
82907 Removed the obsolete DIBTexture surface class.
82909 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
82910 dlls/ddraw/dsurface/main.c:
82911 Ove Kaaven <ovek@transgaming.com>
82912 Fill in some more HAL fields. Flip some of them when appropriate.
82913 Allow SetSurfaceDesc to change client memory surface address.
82914 Propagate DIB color table updates to backbuffers too (thanks to
82917 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
82918 Ove Kaaven <ovek@transgaming.com>
82919 Fill in some DirectDrawPalette HAL fields.
82921 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
82922 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
82923 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
82924 Ove Kaaven <ovek@transgaming.com>
82925 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
82926 and the User constructor filling in the main capability bits.
82928 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
82929 Ove Kaaven <ovek@transgaming.com>
82930 Fill in some of the ddraw HAL fields.
82931 Call the set_exclusive_mode callback when necessary.
82932 Added a Main_DirectDraw_GetCaps method.
82933 Removed references to obsolete DIBTexture surface class.
82935 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
82936 Ove Kaaven <ovek@transgaming.com>
82937 Implemented gamma control on the DirectDraw primary window.
82938 Ensured that the primary window is created before the constructor returns.
82939 Flag the primary window as transparent so mouse clicks pass through it.
82940 Put the primary window handle into a reserved field for x11drv HAL use.
82942 * dlls/Makefile.in:
82943 Francois Gouget <fgouget@free.fr>
82944 Fix typo so that wintrust is built.
82946 * documentation/configuring.sgml:
82947 Joerg Mayer <jmayer@loplof.de>
82948 Add a missing </sect3>.
82950 * dlls/wsock32/socket.c:
82951 Joerg Mayer <jmayer@loplof.de>
82952 Use of proper test gets rid of a signed/unsigned warning.
82954 * graphics/x11drv/init.c:
82955 Ove Kaaven <ovek@transgaming.com>
82956 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
82958 * controls/combo.c:
82959 Dmitry Timoshkov <dmitry@codeweavers.com>
82960 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
82963 2001-04-16 Alexandre Julliard <julliard@winehq.com>
82965 * dlls/user/lstr.c:
82966 Eric Pouech <eric.pouech@wanadoo.fr>
82967 Fix some crash on bad parameter conditions.
82969 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
82970 Ove Kaaven <ovek@transgaming.com>
82971 Implemented _wtoi and _wtol.
82973 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
82974 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
82975 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
82976 Ove Kaaven <ovek@transgaming.com>
82977 Implemented the XF86DGA2 driver for the ddraw HAL.
82978 Entered some basic HAL device capabilities data.
82979 Added a GetDriverInfo handler.
82981 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
82982 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
82983 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
82984 Rein Klazes <rklazes@xs4all.nl>
82985 Added new dll wintrust.dll with a stub for WinVerifyTrust().
82987 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
82988 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
82989 Ove Kaaven <ovek@transgaming.com>
82990 Implemented the IDirectDrawGammaControl interface.
82992 * dlls/wineps/init.c, dlls/wineps/ppd.c:
82993 Ian Pilcher <ian.pilcher@home.com>
82994 Make paper size and bin type handling more like Windows drivers.
82997 Dmitry Timoshkov <dmitry@codeweavers.com>
82998 Add NULL check for lpnFit in GetTextExtentExPointW.
83000 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
83002 Gavriel State <gav@transgaming.com>
83003 Copy the first 128 colors from the default colormap to Wine's private
83004 colormap when using 'shared' colors.
83007 Ove Kaaven <ovek@transgaming.com>
83008 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
83009 DLL failed, so that winesetuptk's fake-windows installation work.
83011 * controls/listbox.c:
83012 Dmitry Timoshkov <dmitry@codeweavers.com>
83013 Slightly improve keyboard tracking in combobox.
83016 Dan Engel <dengel@sourceharvest.com>
83017 Set the backgound mode to opaque to paint highlighted text.
83019 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
83020 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
83021 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
83022 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
83023 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
83024 Ove Kaaven <ovek@transgaming.com>
83025 Added ddraw HAL and gamma ramp stuff to implementation structures.
83026 Added a parameter and return value to flip_data and flip_update.
83028 * graphics/x11drv/dib.c, include/x11drv.h:
83029 Ove Kaaven <ovek@transgaming.com>
83030 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
83032 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
83033 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
83035 * include/ddrawi.h:
83036 Ove Kaaven <ovek@transgaming.com>
83037 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
83039 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
83040 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
83041 Ove Kaaven <ovek@transgaming.com>
83042 Add version resource to ddraw.dll, versioned to DirectX 7.0.
83044 * dlls/comctl32/listview.c:
83045 Francois Gouget <fgouget@free.fr>
83046 GetItemSpacing(true): Return the default item spacing if the view is
83047 LVS_ICON, and the current 'item size' otherwise.
83050 Dmitry Timoshkov <dmitry@codeweavers.com>
83051 Display thread id instead of %fs in snoop trace.
83053 * dlls/dinput/keyboard/main.c:
83054 Ove Kaaven <ovek@transgaming.com>
83055 Don't restore the saved keyboard autorepeat config, since the config
83056 save code itself was disabled a while ago...
83058 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
83059 Ove Kaaven <ovek@transgaming.com>
83060 Direct3D header update.
83062 * include/d3dhal.h:
83063 Ove Kaaven <ovek@transgaming.com>
83064 New header d3dhal.h, the Direct3D HAL device driver interface.
83066 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
83067 Ove Kaaven <ovek@transgaming.com>
83068 Handle the %f case in wsprintf.
83070 * dlls/msvcrt/msvcrt.spec:
83071 Ove Kaaven <ovek@transgaming.com>
83072 Changed the spec definition of *s*printf from *str to ptr, since that
83073 parameter is a destination buffer that may only contain garbage on entry.
83075 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
83076 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
83077 Ove Kaaven <ovek@transgaming.com>
83078 Add version resource to dplayx.dll, versioned to DirectX 7.0.
83080 * include/wine/wine_common_ver.rc:
83081 Ove Kaaven <ovek@transgaming.com>
83082 Generalize the Wine version resource template a bit.
83084 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
83085 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
83086 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
83087 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
83088 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
83089 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
83090 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
83091 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
83092 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
83093 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
83094 Dmitry Timoshkov <dmitry@codeweavers.com>
83095 Replace "System" font by "Helv" in shell32 "About" dialog.
83097 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
83098 Dmitry Timoshkov <dmitry@codeweavers.com>
83099 Implementation of OLE32.IsAccelerator.
83101 * dlls/ole32/storage32.c:
83102 Dmitry Timoshkov <dmitry@codeweavers.com>
83103 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
83104 not a storage object.
83107 Dmitry Timoshkov <dmitry@codeweavers.com>
83108 Move implementation of CreateDC16 to CreateDCA.
83110 * objects/gdiobj.c:
83111 Gavriel State <gav@transgaming.com>
83112 Allocate bitmap objects in the large heap area.
83114 * dlls/wineps/text.c:
83115 Andreas Mohr <a.mohr@mailto.de>
83116 Fixed 0 count handling in PSDRV_Text.
83118 * graphics/x11drv/xfont.c:
83119 Dmitry Timoshkov <dmitry@codeweavers.com>
83120 Add MS Shell Dlg font to the set of default sans serif fonts.
83122 * dlls/msvcrt/time.c:
83123 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
83124 Fixed MSVCRT_clock return type.
83126 2001-04-13 Alexandre Julliard <julliard@winehq.com>
83128 * documentation/printing.sgml:
83129 Added missing <listitem>.
83131 * server/file.c, server/mapping.c, server/object.h:
83132 Repaired shared PE data sections.
83134 * documentation/debugger.sgml:
83135 Eric Pouech <eric.pouech@wanadoo.fr>
83136 Added note on using shell scripts as AeDebug setup, added
83137 BreakOnDllLoad variable.
83139 * dlls/msacm/pcmconverter.c:
83140 Eric Pouech <eric.pouech@wanadoo.fr>
83143 * dlls/msacm/driver.c:
83144 Eric Pouech <eric.pouech@wanadoo.fr>
83145 Fixed opening of some drivers.
83147 * dlls/winmm/wavemap/wavemap.c:
83148 Eric Pouech <eric.pouech@wanadoo.fr>
83149 Fixed callback parameters (bogus hWave); added acm conversion for
83152 * dlls/winmm/mciwave/mciwave.c:
83153 Eric Pouech <eric.pouech@wanadoo.fr>
83154 Allow MCI_SET to change waveFormat for recording.
83155 Fixed buffer handling on recording end.
83156 Fixed size of recorded data in mmio file.
83158 * dlls/winmm/wineoss/audio.c:
83159 Eric Pouech <eric.pouech@wanadoo.fr>
83160 Fixed some buffers issue in recording.
83161 Zeroed unnecessary second parameter for WIM_DATA notification.
83163 * debugger/winedbg.c:
83164 Eric Pouech <eric.pouech@wanadoo.fr>
83165 Enhanced robustness at startup.
83167 * windows/msgbox.c:
83168 Andreas Mohr <a.mohr@mailto.de>
83169 Preliminary support for MB_*MODAL styles.
83171 * dlls/comctl32/status.c:
83172 Andreas Mohr <a.mohr@mailto.de>
83173 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
83174 and use SetWindowPos instead for one of the MoveWindow()s
83175 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
83176 in every sub function, too)
83177 - remember hwndParent from create struct to use in at least WM_CREATE and
83178 WM_SIZE instead of GetParent() like in Windows
83179 - added DefWindowProc call to WM_SIZE like in Windows
83180 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
83181 - much more verbose +statusbar output
83182 - rename part_num to nPart for consistency
83183 - added nclm.cbSize to SystemParametersInfoA call
83184 - added FIXME to STATUSBAR_SetParts
83186 * dlls/commdlg/filedlg95.c:
83187 Gerard Patel <gerard.patel@asi.fr>
83188 Set the custom dialog box to the bottom of the Z-order.
83190 2001-04-12 Alexandre Julliard <julliard@winehq.com>
83192 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
83193 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
83194 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
83195 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
83196 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
83197 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
83198 include/winerror.h, ole/uuid.c:
83199 Peter Hunnisett <hunnise@nortelnetworks.com>
83200 - Provide lobby provider COM object header file and stub implementation
83201 - Break out dpl and dp service provider intialization
83202 - Add missing definition of E_PENDING
83203 - Resolve a few fixmes
83204 - Fix includes for dplay.h
83206 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
83207 Added first/last message filters to MSG_InternalGetMessage to avoid
83210 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
83212 Michael Stefaniuc <mstefani@redhat.de>
83213 - added stubs for three console functions
83217 James Hatheway <james@macadamian.com>
83220 * windows/winpos.c:
83221 James Hatheway <james@macadamian.com>
83222 SetWindowRgn shouldn't activate the window.
83224 2001-04-10 Alexandre Julliard <julliard@winehq.com>
83226 * dlls/crtdll/crtdll_main.c:
83227 Francois Gouget <fgouget@free.fr>
83228 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
83230 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
83231 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
83232 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
83233 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
83234 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
83235 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
83236 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
83237 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
83238 Francois Gouget <fgouget@free.fr>
83239 Include the msvcrt headers, remove duplicate definitions.
83240 Fixed the signature of a few functions.
83241 Don't use wcs* functions, use *W (from unicode.h) instead.
83243 * include/tchar.h, include/windef.h, include/winnt.h:
83244 Francois Gouget <fgouget@free.fr>
83245 Prevent multiple definitions caused by MSVCRT headers.
83247 * dlls/Makedll.rules.in:
83248 Francois Gouget <fgouget@free.fr>
83249 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
83251 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
83252 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
83253 include/Makefile.in, include/msvcrt/conio.h,
83254 include/msvcrt/ctype.h, include/msvcrt/direct.h,
83255 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
83256 include/msvcrt/process.h, include/msvcrt/stddef.h,
83257 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
83258 include/msvcrt/string.h, include/msvcrt/time.h,
83259 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
83260 Francois Gouget <fgouget@free.fr>
83261 Added headers for the msvcrt library.
83263 * controls/edit.c, windows/winproc.c:
83264 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
83265 Removed mapping of 16-bit edit messages in the generic routines.
83267 * programs/winemine/main.c:
83268 Pass the correct string length to RegSetValueExA.
83270 * dlls/advapi32/registry.c:
83271 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
83273 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
83274 Peter Hunnisett <hunnise@nortelnetworks.com>
83275 Added stub for WSASend.
83277 * dlls/ntdll/reg.c, server/registry.c:
83278 Fixed handling of \\Registry prefix.
83280 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
83281 Gerard Patel <gerard.patel@asi.fr>
83282 Stub for OleLoadPictureEx.
83284 * dlls/comctl32/comboex.c:
83285 Michael Stefaniuc <mstefani@redhat.de>
83286 Fix for small typo.
83288 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
83289 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
83290 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
83291 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
83292 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
83293 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
83294 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
83295 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
83296 Francois Gouget <fgouget@free.fr>
83297 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
83298 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
83299 Remove '_cdecl', it's unnecessary
83301 2001-04-09 Alexandre Julliard <julliard@winehq.com>
83303 * programs/winetest/test.pl, programs/winetest/wine.pm,
83304 programs/winetest/wine.xs, programs/winetest/winetest.c:
83305 Store the function pointer in the %prototypes hash instead of the
83306 function name to avoid looking it up on every call.
83307 Fixed callback thunks to use stdcall calling convention.
83309 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
83310 Dmitry Timoshkov <dmitry@codeweavers.com>
83311 Display thread id instead of %fs in relay trace.
83313 * dlls/kernel/time.c:
83314 James Hatheway <james@macadamian.com>
83315 Fill in StandardName field in struct returned from GetTimeZoneInformation.
83317 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
83318 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
83319 Marcus Meissner <marcus@jet.franken.de>
83320 Added some stubs for functions used by newer rpcrt4 dlls.
83322 * objects/dc.c: Francois Gouget <fgouget@free.fr>
83323 GetDeviceCaps: make sure the devCaps field is not NULL before
83326 * dlls/ole32/compobj.c, include/wine/obj_base.h:
83327 Marcus Meissner <marcus@jet.franken.de>
83328 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
83330 * dlls/comctl32/comctl_De.rc:
83331 Marcus Meissner <marcus@jet.franken.de>
83332 Translations for German language.
83334 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
83335 Marcus Meissner <marcus@jet.franken.de>
83336 Added GetConvertStg stub.
83338 * dlls/ddraw/main.c:
83339 Marcus Meissner <marcus@jet.franken.de>
83340 Actually print the guids in DllGetClassObject().
83342 * README, tools/wineinstall:
83343 Andreas Mohr <a.mohr@mailto.de>
83344 Added uninstall hints.
83346 * debugger/debugger.h, debugger/winedbg.c:
83347 James Hatheway <james@macadamian.com>
83348 Modify debugger to understand special undocumented "Name Thread"
83349 exception from MS VC6.
83351 * controls/combo.c, controls/listbox.c:
83352 Dmitry Timoshkov <dmitry@codeweavers.com>
83353 Really do not roll up if selection is being tracked by arrow keys in
83354 the dropdown listbox.
83356 * dlls/user/ddeml.c:
83357 Rein Klazes <rklazes@xs4all.nl>
83358 When calling CreateMutex() handle the case when the mutex is already
83359 created in another process.
83361 * dlls/comctl32/treeview.c:
83362 Gerard Patel <gerard.patel@asi.fr>
83363 After an item text changes, the rectangle width should be
83366 2001-04-04 Alexandre Julliard <julliard@winehq.com>
83369 Don't use THREAD_IdToTEB in EnumThreadWindows.
83371 * unicode/wctomb.c:
83372 James Hatheway <james@macadamian.com>
83373 Make sure 'used' is set to 0 if no conversions take place.
83375 * dlls/comctl32/listview.c:
83376 Rein Klazes <rklazes@casema.net>
83377 Fixed scrolling of listview with a mouse wheel.
83379 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
83380 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
83383 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
83384 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
83385 msdos/int21.c, scheduler/thread.c:
83386 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
83389 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
83390 Unified 16-bit and 32-bit scheduling a bit more.
83393 Don't call strtok twice if it failed the first time.
83395 * server/request.c:
83396 Make sure the process socket is non-blocking.
83397 Don't fail if nothing ready on recvmsg for a file descriptor.
83399 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
83400 Huw D M Davies <hdavies@codeweavers.com>
83401 Fix member names in NEWTEXTMETRICEX structs.
83403 * dlls/comctl32/treeview.c:
83404 Gerard Patel <gerard.patel@asi.fr>
83405 Erase the in-memory DC for treeview and fixes the rectangle calculation.
83407 * dlls/comctl32/header.c:
83408 Gerard Patel <gerard.patel@asi.fr>
83409 Set background mode to transparent before calling owner-drawn user
83412 2001-04-02 Alexandre Julliard <julliard@winehq.com>
83414 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
83415 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
83416 documentation/configuring.sgml, documentation/fonts.sgml,
83417 documentation/printing.sgml, documentation/psdrv.reg,
83418 documentation/wine-doc.sgml, documentation/wine-user.sgml:
83419 Ian Pilcher <ian.pilcher@home.com>
83420 Various registry-related PostScript driver enhancements.
83423 Rein Klazes <rklazes@casema.net>
83424 Do not send the EN_CHANGE notification message until the selection
83425 start and end values are filled in.
83427 * windows/x11drv/keyboard.c:
83428 Gustavo Noronha Silva (KoV) <kov@debian.org>
83429 Added US international keyboard.
83431 * include/winuser.h, windows/sysparams.c:
83432 James Juran <jamesjuran@alumni.psu.edu>
83433 Add value 106 to SystemParametersInfo.
83435 2001-03-31 Alexandre Julliard <julliard@winehq.com>
83437 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
83438 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
83439 programs/winetest/wine.xs, programs/winetest/winetest.c:
83440 John F Sturtz <jsturtz@codeweavers.com>
83441 Added support for callback functions.
83443 * dlls/ole32/storage32.c:
83444 Gerard Patel <gerard.patel@asi.fr>
83445 Don't try to create file twice in the NULL filename case for
83449 Ulrich Czekalla <uczekalla@codeweavers.com>
83450 Update format engine to reduce flicker.
83452 2001-03-28 Alexandre Julliard <julliard@winehq.com>
83454 * dlls/x11drv/x11drv_main.c:
83455 Added support for application-specific configuration for a few options
83456 (Desktop, Managed, ScreenDepth and Synchronous).
83458 * graphics/x11drv/dib.c:
83459 Marcus Meissner <marcus@jet.franken.de>
83460 Fixed undefined C constructs (val assignment in expressions using it,
83461 postinc operators in macros).
83463 * loader/task.c, miscemu/main.c:
83464 Don't load user32 too early on for 16-bit apps, so that app-specific
83465 config can be available while loading it.
83468 Dmitry Timoshkov <dmitry@codeweavers.com>
83469 Get and print class name for right window in WIN_WalkWindows.
83471 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
83472 if1632/builtin.c, include/builtin16.h:
83473 Always load the 32-bit dll containing a given 16-bit builtin.
83474 Check the module name in addition to the file name when loading a
83475 16-bit builtin dll.
83477 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
83478 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
83479 Gavriel State <gav@transgaming.com>
83480 - Always use a double-buffered visual if one is available.
83481 - Ensure that all colormaps created use the double-buffered visual if
83482 it exists. This prevents problems where DRI GL implementations fail
83483 to work unless the colormap visual matches the window visual matches the
83485 - Get around similar visual issue with the default GL context created for
83486 apps that don't create their own contexts before trying to use GL functions.
83488 * documentation/wine.man.in:
83489 Lawson Whitney <lawson_whitney@juno.com>
83490 Fixed command-line example.
83492 2001-03-26 Alexandre Julliard <julliard@winehq.com>
83494 * ChangeLog, include/version.h, ANNOUNCE:
83497 ----------------------------------------------------------------
83498 2001-03-26 Alexandre Julliard <julliard@winehq.com>
83500 * documentation/samples/config:
83501 Dmitry Timoshkov <dmitry@codeweavers.com>
83502 Added some additional defaults and samples to [fonts] section.
83504 2001-03-23 Alexandre Julliard <julliard@winehq.com>
83506 * misc/options.c, windows/dce.c, windows/win.c,
83507 windows/x11drv/event.c, windows/x11drv/wnd.c,
83508 dlls/x11drv/x11drv_main.c, documentation/samples/config,
83509 documentation/wine.man.in, graphics/x11drv/xfont.c,
83510 include/options.h, include/x11drv.h:
83511 Cleanup properly on x11drv unloading.
83512 Moved --synchronous option into config file.
83513 Removed --desktop, --display and --language command-line options.
83515 * dlls/winmm/mciwave/mciwave.c:
83516 James Hatheway <james@macadamian.com>
83517 - MCI_SAVE should overwrite its destination file.
83518 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
83519 shouldn't queue up buffers if it knows we are no longer recording.
83521 * dlls/user/user_main.c, files/profile.c, memory/local.c,
83522 objects/gdiobj.c, objects/metafile.c, windows/user.c:
83523 Small dll separation fixes.
83525 * dlls/advapi32/registry.c:
83526 Use TEB static buffer for Unicode conversion.
83529 Francois Gouget <fgouget@codeweavers.com>
83530 Added handling of .hpp files (another extension for C++ headers).
83531 The wrapper code needs to import dlls too.
83532 All the generated wrapper files were identical, the 'variable'
83533 subsitution was done on the template itself. Oups!
83535 * dlls/version/info.c:
83536 Francois Gouget <fgouget@codeweavers.com>
83537 ConvertVersionInfo32To16: the end of the child list may also be marked
83540 2001-03-22 Alexandre Julliard <julliard@winehq.com>
83542 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
83543 include/thread.h, scheduler/synchro.c, server/async.c,
83544 server/object.h, server/request.h, server/serial.c, server/trace.c:
83545 Michael McCormack <mccormac@aals27.alcatel.com.au>
83546 Use poll() on the client-side during server waits to implement
83549 * include/server.h, scheduler/process.c, server/console.c,
83550 server/trace.c, win32/console.c:
83551 Use the new send_fd mechanism for the set_console_fd server request.
83553 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
83554 dlls/comctl32/comboex.c:
83555 Jeff Garzik <jgarzik@mandrakesoft.com>
83556 Added needed string.h includes.
83558 2001-03-21 Alexandre Julliard <julliard@winehq.com>
83560 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
83561 windows/winpos.c, windows/x11drv/wnd.c:
83562 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
83563 be changed in SetWindowLong.
83565 * dlls/ntdll/debugtools.c:
83566 Dmitry Timoshkov <dmitry@codeweavers.com>
83567 Increase debug buffer size up to 1024 bytes.
83569 * configure, configure.in, programs/Makefile.in,
83570 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
83571 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
83572 programs/winetest/test.pl, programs/winetest/wine.pm,
83573 programs/winetest/wine.xs, programs/winetest/winetest.c,
83574 programs/winetest/winetest.spec:
83575 Added first version of the Perl regression testing framework.
83577 * documentation/samples/config, documentation/wine.conf.man.in,
83578 loader/loadorder.c:
83579 Added "*" wildcard entry to DllOverrides to replace DllDefaults
83580 section; this way it can also be specified on a per-app basis.
83581 Removed compiled-in defaults for dlls mentioned in the sample config.
83584 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
83585 include/netspi.h, server/main.c, server/trace.c:
83586 Jeff Garzik <jgarzik@mandrakesoft.com>
83589 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
83590 scheduler/synchro.c, server/atom.c:
83591 Jeff Garzik <jgarzik@mandrakesoft.com>
83592 Added some inclusions of string.h where necessary.
83594 * loader/pe_image.c:
83595 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
83598 Dmitry Timoshkov <dmitry@codeweavers.com>
83599 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
83601 * dlls/winmm/wineoss/audio.c:
83602 Ove Kaaven <ovek@transgaming.com>
83603 Show an error if small enough fragment sizes couldn't be set.
83604 Force a complete close/reopen of the sound device if pause is
83605 requested in DirectSound mode (many drivers require this).
83607 * dlls/ddraw/ddraw/user.c:
83608 Ove Kaaven <ovek@transgaming.com>
83609 Remove obsolete and misleading FIXME.
83611 * dlls/gdi/gdi32.spec:
83612 Ove Kaaven <ovek@transgaming.com>
83613 Implemented Get/SetDeviceGammaRamp.
83615 2001-03-20 Alexandre Julliard <julliard@winehq.com>
83617 * documentation/samples/config, documentation/wine.man.in,
83618 include/loadorder.h, include/options.h, loader/loadorder.c,
83619 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
83620 - Added support for app-specific dll overrides using
83621 AppDefaults\<appname>\DllOverrides configuration section.
83622 - Better support for multiple --dll options.
83623 - Added warning message to discourage putting multiple dlls in a
83624 single override entry.
83627 Terminate process on unhandled ^C exception instead of launching the
83630 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
83631 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
83632 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
83633 include/wingdi.h, objects/dc.c:
83634 Ove Kaaven <ovek@transgaming.com>
83635 Implemented Get/SetDeviceGammaRamp.
83637 * dlls/user/user32.spec, windows/win.c:
83638 Eric Kohl <ekohl@codeweavers.com>
83639 Added stubs for GetWindowsModuleFileName[A/W].
83641 * controls/combo.c:
83642 Guy L. Albertelli <galberte@neo.lrun.com>
83643 Native version seems to always re-draw the selected text at the end of
83646 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
83647 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
83648 Ove Kaaven <ovek@transgaming.com>
83649 Added gamma ramp code to the XVidMode interface.
83651 * include/ddrawi.h:
83652 Ove Kaaven <ovek@transgaming.com>
83653 More DirectDraw HAL type declarations.
83655 2001-03-19 Alexandre Julliard <julliard@winehq.com>
83657 * configure, configure.in:
83658 Satsuki Fujishima <sf@freebsd.org>
83659 Fixed FreeBDS xpg4 check.
83661 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
83662 Satsuki Fujishima <sf@freebsd.org>
83663 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
83665 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
83666 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
83667 dlls/oleaut32/version.rc:
83668 Dmitry Timoshkov <dmitry@codeweavers.com>
83669 Add version info for built-in oleaut32.dll.
83672 Gerard Patel <gerard.patel@asi.fr>
83673 Fix system menu crash by ensuring that item->text is not null when
83677 Ove Kaaven <ovek@transgaming.com>
83678 Added IDirectDrawGammaControl interface declaration.
83680 * dlls/version/info.c:
83681 Dmitry Timoshkov <dmitry@codeweavers.com>
83682 Truncate version data if provided buffer is not large enough.
83684 * dlls/dsound/dsound_main.c:
83685 Ove Kaaven <ovek@transgaming.com>
83686 Fixed sound disappearing after on-the-fly sample rate changes and
83687 after certain underrun conditions.
83688 Compilation fixes for when USE_DSOUND3D is defined.
83690 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
83691 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
83692 mouse clicks should go straight through the window.
83694 * dlls/shell32/shellpath.c:
83695 Eric Kohl <ekohl@codeweavers.com>
83696 SHGetSpecialFolderPathA must be able to create a full path if it
83699 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
83700 Eric Kohl <ekohl@codeweavers.com>
83701 Added stub for _setjmp3().
83702 Implemented _sopen().
83704 2001-03-16 Alexandre Julliard <julliard@winehq.com>
83706 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
83707 dlls/comctl32/rsrc.rc:
83708 Gerard Patel <gerard.patel@asi.fr>
83709 Added version info.
83711 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
83712 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
83713 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
83714 graphics/win16drv/font.c:
83715 Huw D M Davies <hdavies@codeweavers.com>
83716 Moved GetTextMetrics to unicode.
83718 * dlls/version/info.c, include/winver.h:
83719 Dmitry Timoshkov <dmitry@codeweavers.com>
83720 Fixed prototype of GetFileVersionInfoA/W.
83722 * dlls/comctl32/comboex.c:
83723 Guy L. Albertelli <galberte@neo.lrun.com>
83724 - Documented things known to be unimplemented.
83725 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
83726 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
83727 - Locked "selected" state of icon to focus state of edit control (if
83728 it exists) just like native.
83730 * dlls/comctl32/rebar.c:
83731 Guy L. Albertelli <galberte@neo.lrun.com>
83732 - Correct RBN_CHILDSIZE band rectangle to match native.
83733 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
83734 - Make handling ComboBox and ComboBoxEx the same when moving child
83738 Guy L. Albertelli <galberte@neo.lrun.com>
83739 Label the width and height correctly in the WINDOWPOS display.
83741 * include/winuser.h:
83742 Ove Kaaven <ovek@arcticnet.no>
83743 Added Win2000 WS_EX_LAYERED window style.
83745 * tools/wineshelllink:
83746 Marcus Meissner <Marcus.Meissner@caldera.de>
83747 Replaced one .kde with .kde2 in KDE2 menu code.
83749 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
83750 Removed path from dplayx registry entry, so that the builtin dplayx
83754 Francois Gouget <fgouget@codeweavers.com>
83755 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
83757 2001-03-14 Alexandre Julliard <julliard@winehq.com>
83759 * dlls/version/info.c:
83760 Dmitry Timoshkov <dmitry@codeweavers.com>
83761 Return from GetFileVersionInfo(Size) if specified file found, but
83762 VS_VERSION_INFO resource not.
83765 Mike McCormack <mike_mccormack@looksmart.com.au>
83766 Removed broken support for EV_TXEMPTY because it causes busy loops.
83769 Mike McCormack <mike_mccormack@looksmart.com.au>
83770 Add missing release object so server exits cleanly.
83773 Gerard Patel <gerard.patel@asi.fr>
83774 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
83776 2001-03-13 Alexandre Julliard <julliard@winehq.com>
83778 * dlls/kernel/nls/cht.nls:
83779 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
83782 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
83783 scheduler/thread.c:
83784 James Juran <jamesjuran@alumni.psu.edu>
83785 Added stub for SetThreadExecutionState (new function in Win98/2000).
83787 * windows/winproc.c:
83788 Rein Klazes <rklazes@casema.net>
83789 Fix Unicode/Ansi message translation for some listbox/combobox
83790 messages with a zero valued lparam. Output an error when the
83793 * include/wingdi.h, objects/font.c:
83794 Huw D M Davies <hdavies@codeweavers.com>
83795 Fix typo in OUTLINETEXTMETRIC definition.
83798 Dmitry Timoshkov <dmitry@codeweavers.com>
83799 Yet another attempt on fixing notifications in the edit control.
83801 * documentation/samples/config:
83802 Marcus Meissner <marcus@jet.franken.de>
83803 Add some specific afmdirs as examples.
83805 * dlls/wineps/afm.c:
83806 Ian Pilcher <pilcher@concentric.net>
83807 Don't load AFM files from predefined directories; use [afmdirs]
83808 section in Wine config file instead.
83810 2001-03-10 Alexandre Julliard <julliard@winehq.com>
83813 Dmitry Timoshkov <dmitry@codeweavers.com>
83814 Fixed notifications of the edit control.
83816 * controls/static.c:
83817 Gerard Patel <gerard.patel@asi.fr>
83818 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
83821 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
83822 loader/loadorder.c:
83823 Francois Gouget <fgouget@codeweavers.com>
83824 Fixed spelling/typos in comments.
83827 Francois Gouget <fgouget@codeweavers.com>
83828 Added missing extension for 'ole32.dll'.
83830 * include/winbase.h:
83831 Francois Gouget <fgouget@codeweavers.com>
83832 Added CreateRemoteThread.
83834 * dlls/shell32/shell32_main.c:
83835 James Juran <jamesjuran@alumni.psu.edu>
83836 Implement SHGetFileInfoW by calling SHGetFileInfoA.
83838 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
83839 Gerard Patel <gerard.patel@asi.fr>
83840 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
83843 2001-03-08 Alexandre Julliard <julliard@winehq.com>
83845 * dlls/kernel/Makefile.in:
83846 Added version16.rc in RC_SRCS list.
83848 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
83849 server/request.c, server/request.h, server/thread.c, server/trace.c,
83850 include/server.h, include/thread.h:
83851 Added support for nested server waits (to allow waiting in signal
83854 * README, tools/winecheck:
83855 Andreas Mohr <a.mohr@mailto.de>
83856 Added a perl script to check many aspects of Wine configuration.
83858 * dlls/commdlg/finddlg32.c:
83859 Gerard Patel <gerard.patel@asi.fr>
83860 LPARAM in find dialog wm_initdialog is the find/replace structure, not
83863 * dlls/kernel/nls/lvi.nls:
83864 Nerijus Baliunas <nerijus@users.sourceforge.net>
83865 Updated Latvian date format.
83867 * tools/wineshelllink:
83868 Marcus Meissner <Marcus.Meissner@caldera.de>
83869 Added SHELL linking of KDE2 desktop/menu entries.
83871 2001-03-05 Alexandre Julliard <julliard@winehq.com>
83873 * include/version.h, ANNOUNCE, ChangeLog:
83876 ----------------------------------------------------------------
83877 2001-03-05 Alexandre Julliard <julliard@winehq.com>
83879 * dlls/comctl32/listview.c:
83880 Francois Gouget <fgouget@codeweavers.com>
83881 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
83883 SortItems: If sorting less than 2 items, do nothing.
83885 * win32/file.c, scheduler/process.c:
83886 Dmitry Timoshkov <dmitry@codeweavers.com>
83887 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
83889 * dlls/comctl32/pager.c:
83890 Susan Farley <susan@codeweavers.com>
83891 - Background of the child wnd should be erased with the same color as
83893 - Default scroll amount should be the minimum client area.
83895 * windows/dialog.c:
83896 Gerard Patel <gerard.patel@asi.fr>
83897 Unblock the dialog message loop with a WM_NULL message.
83899 * graphics/x11drv/dib.c:
83900 Vedran Rodic <vedran@renata.irb.hr>
83901 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
83902 faster by using inline asm.
83904 * 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:
83905 Changed isolated for loops to while loops (based on a patch by Andreas
83908 * dlls/oleaut32/typelib.c:
83909 Andreas Mohr <a.mohr@mailto.de>
83910 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
83912 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
83913 GetFileInformationByHandle() fails for pipe handles according to
83914 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
83916 * dlls/gdi/gdi_main.c, graphics/driver.c:
83917 Ian Pilcher <pilcher@concentric.net>
83918 Don't load the WINEPS driver until it's needed.
83921 Dmitry Timoshkov <dmitry@codeweavers.com>
83922 Make EDIT_UnlockBuffer cope with destroyed windows.
83924 2001-03-04 Alexandre Julliard <julliard@winehq.com>
83926 * dlls/kernel/kernel_main.c, memory/heap.c:
83927 We need to create the system heap at startup even though we don't use
83928 it, since some Win95 native dlls depend on that.
83930 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
83931 Lionel Ulmer <lionel.ulmer@free.fr>
83932 - add tracing to OpenGL thunks
83933 - update to latest gl.spec file
83935 * windows/winpos.c:
83936 Dmitry Timoshkov <dmitry@codeweavers.com>
83937 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
83938 WS_CLIPSIBLINGS bit set.
83940 * dlls/comctl32/listview.c:
83941 Francois Gouget <fgouget@codeweavers.com>
83942 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
83943 selection mark has been set, just select the current item.
83944 In LISTVIEW_SetGroupSelection we must also set the selection mark in
83945 that case (and only in that case).
83946 Removed a naughty ';' (spotted by Eric Pouech).
83949 Francois Gouget <fgouget@codeweavers.com>
83950 If a target has C++ sources, then use g++ to link it (fixes #162).
83951 Removed SONAME, it's not relevant for dlls and was unused anyway.
83953 2001-03-03 Alexandre Julliard <julliard@winehq.com>
83955 * scheduler/client.c: Fixed file descriptor leak.
83957 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
83958 Andreas Mohr <a.mohr@mailto.de>
83959 Some more message cleanups.
83961 * dlls/dsound/dsound_main.c: Chris Jacobson
83964 * dlls/commdlg/filedlg.c:
83965 Gerard Patel <gerard.patel@asi.fr>
83966 Initialize the return error code to 0 for common dialog file
83970 Francois Gouget <fgouget@codeweavers.com>
83971 Add files found in an 'include' directory, to the 'misc sources' list.
83973 2001-03-01 Alexandre Julliard <julliard@winehq.com>
83975 * 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:
83976 Create the server pipes on the client side and transfer them to the
83977 server on thread creation.
83978 Use a single per-process socket instead of one per thread for
83979 transferring file handles between client and server.
83982 Francois Gouget <fgouget@codeweavers.com>
83983 Reenable the wrapper support.
83985 * dlls/wineps/afm.c:
83986 Ian Pilcher <pilcher@concentric.net>
83987 Squash another AFM character metrics parsing bug.
83989 2001-02-28 Alexandre Julliard <julliard@winehq.com>
83991 * 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:
83992 New mechanism to transfer file descriptors from client to server.
83994 * windows/x11drv/keyboard.c:
83995 Johannes.Schindelin@gmx.de
83996 Some minor changes to the German keyboard layout.
83998 * windows/winpos.c:
83999 Dominik Strasser <dominik.strasser@mchp.siemens.de>
84000 Avoid crash at end of list.
84002 * dlls/wineps/afm.c:
84003 Ian Pilcher <pilcher@concentric.net>
84004 Fix bug in AFM character width parsing.
84006 * 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:
84007 Francois Gouget <fgouget@free.fr>
84008 Small 'typos in comments' fixes.
84010 * 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:
84011 Use the standard CreateThread routine to create 16-bit tasks instead
84012 of duplicating the code.
84014 * dlls/winspool/wspool.c, dlls/winspool/info.c:
84015 Removed dependency on comctl32.
84018 François Gouget <fgouget@codeweavers.com>
84019 WINE_UNICODE_TEXT was incorrect.
84020 Dropped support for WINE_UNICODE_TEXT('c') in C.
84022 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
84023 Michael Stefaniuc <mstefani@redhat.de>
84024 Implemented WsControl command with id 0x101.
84026 * 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:
84027 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
84028 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
84030 2001-02-27 Alexandre Julliard <julliard@winehq.com>
84032 * 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:
84033 New set of macros for server calls; makes requests without variable
84034 part somewhat faster.
84036 * scheduler/pthread.c:
84037 Moved PTHREAD_init_done out of the #ifdef.
84039 2001-02-26 Alexandre Julliard <julliard@winehq.com>
84041 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
84042 Eric Pouech <Eric.Pouech@wanadoo.fr>
84043 Added a few missing stubs to KERNEL32 and USER32.
84045 * tools/winelauncher.in:
84046 Ove Kaaven <ovek@arcticnet.no>
84047 Handle filenames with spaces.
84049 * dlls/commdlg/printdlg.c:
84050 Gerard Patel <gerard.patel@asi.fr>
84051 Map 32 bits resource for 16 bits print dialog.
84053 * controls/listbox.c:
84054 Dmitry Timoshkov <dmitry@codeweavers.com>
84055 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
84056 background in listbox.
84058 * dlls/shell32/shlfileop.c:
84059 David Grant <dave@reach.net>
84060 Added (partial) support for FO_COPY and FO_DELETE.
84062 2001-02-23 Alexandre Julliard <julliard@winehq.com>
84064 * 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:
84065 Dmitry Timoshkov <dmitry@codeweavers.com>
84066 Add version information (16 and 32 bit) to core built-in dlls:
84067 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
84068 Provide a way for reading version information using standard API:
84069 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
84071 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
84072 Only create the system heap when we actually need it.
84074 * files/dos_fs.c, memory/global.c:
84075 Allocations do not need to be on the system heap.
84077 * dlls/comctl32/pager.c:
84078 Susan Farley <susan@codeweavers.com>
84079 Horiz/Vert determination must be dynamic, as the style may not be set
84080 upon creation; improved positioning and scrolling.
84082 * include/commctrl.h:
84083 Susan Farley <susan@codeweavers.com>
84084 Avoid alignment problems with NMPGSCROLL struct.
84086 * windows/sysparams.c:
84087 Chris Morgan <cmorgan@codeweavers.com>
84088 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
84090 * controls/button.c:
84091 Dmitry Timoshkov <dmitry@codeweavers.com>
84092 Prepare background while drawing radio buttons and checkboxes.
84094 * windows/x11drv/clipboard.c:
84095 Aric Stewart <aric@codeweavers.com>
84096 - We need to make sure we pay attention to if our call to
84097 SetClipboardData from the X11DRV version of the function works. If not
84098 we need to delete the global block we allocated. This is a sever memory
84099 leak with large clipboard items.
84100 - If an X selection it too large then X may give it to us in chunks,
84101 we were not handling this well.
84103 * dlls/kernel/nls/ukr.nls:
84104 Valery Kartel <kvn@igk.kiev.ua>
84105 Updated all fields with Ukrainian values.
84107 * 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:
84108 Do not allocate any USER data on the system heap.
84110 * 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:
84111 Eric Pouech <Eric.Pouech@wanadoo.fr>
84112 A first stab at implementing the RunDll features.
84114 * dlls/kernel/comm.c:
84115 Andreas Mohr <a.mohr@mailto.de>
84116 BuildCommDCB16 had a rather broken baud rate handling.
84118 * tools/winelauncher.in:
84119 Ove Kaaven <ovek@arcticnet.no>
84120 Made the winelauncher support winelib app invocations. Fixed a few
84123 2001-02-21 Alexandre Julliard <julliard@winehq.com>
84125 * 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:
84126 Added separate server pipe to wait on blocking server calls.
84127 Send the complete request/reply through the request fifo instead of
84129 Convert error status to text in server reply tracing.
84131 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
84132 Chris Morgan <cmorgan@codeweavers.com>
84133 Confirm file deletes. Make delete confirmation messages more
84134 consistent. Improve trace messages on delete failure.
84136 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
84137 Chris Morgan <cmorgan@codeweavers.com>
84138 Add shell support for deleting files using the Delete key.
84140 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
84141 Ian Pilcher <pilcher@concentric.net>
84142 Implement EnumPrinterDataEx{A|W}.
84144 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
84145 Removed some unnecessary ordinals.
84147 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
84148 __getmainargs last argument is a pointer to new_mode.
84150 2001-02-20 Alexandre Julliard <julliard@winehq.com>
84152 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
84153 Small server protocol cleanups.
84155 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
84156 Gerard Patel <gerard.patel@asi.fr>
84157 Stub for OleSavedClientDoc.
84159 * dlls/comctl32/treeview.c:
84160 Aric Stewart <aric@codeweavers.com>
84161 Insert the item before calling a SetFirstVisible which can generate a
84165 Clear %ebp before entering the new thread.
84167 * dlls/winsock/socket.c:
84168 Got rid of the WSINFO structure. Fixed a couple of bugs.
84170 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
84171 Fixed __GetMainArgs.
84173 * ANNOUNCE, README, documentation/wine.man.in:
84174 Joerg Mayer <jmayer@loplof.de>
84175 Add information about prebuilt documentation packages in
84176 other-than-sgml form.
84178 * windows/clipboard.c:
84179 Aric Stewart <aric@codeweavers.com>
84180 We need to give room for the null termination when translating the
84183 * dlls/comctl32/comboex.c:
84184 Guy L. Albertelli <galberte@neo.lrun.com>
84185 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
84186 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
84188 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
84189 not yet implemented.
84190 - Restructure DrawItem code to do things more rationally.
84192 * controls/combo.c:
84193 Guy L. Albertelli <galberte@neo.lrun.com>
84194 - Restructure PaintText code to remove FillRect from owner-drawn path.
84195 - Change SetFocus to indicate focus set only after Notify is sent to owner.
84196 - Get more info in a trace.
84198 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
84199 Correct error message in case DOSFS_OpenDevice() fails on a COMx
84202 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
84203 Removed a few Callout functions by doing a GetProcAddress at the time
84204 we actually need the function.
84206 * memory/virtual.c:
84207 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
84209 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
84210 Dmitry Timoshkov <dmitry@codeweavers.com>
84211 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
84212 Protect MSVCRT__acmdln global variable from corruption.
84215 Josh DuBois <duboisj@codeweavers.com>
84216 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
84218 * dlls/comctl32/toolbar.c:
84219 Eric Kohl <ekohl@codeweavers.com>
84220 Fixed behaviour of dropdown buttons. When a dropdown button is
84221 clicked, it does not change into pressed state.
84223 * objects/enhmetafile.c:
84224 Dmitry Timoshkov <dmitry@codeweavers.com>
84225 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
84227 * dlls/commdlg/cdlg_De.rc:
84228 Marcus Meissner <marcus@jet.franken.de>
84229 Translated new common dialog resources into German.
84230 Resized file dialog a bit to make toolbar completely visible again.
84232 * dlls/shell32/shell32_De.rc:
84233 Marcus Meissner <marcus@jet.franken.de>
84234 Fixed German translation, changed dialog font to Helvetica.
84236 2001-02-16 Alexandre Julliard <julliard@winehq.com>
84238 * ANNOUNCE, ChangeLog, include/version.h:
84241 ----------------------------------------------------------------
84242 2001-02-16 Alexandre Julliard <julliard@winehq.com>
84244 * dlls/ntdll/debugtools.c:
84245 Chris Morgan <cmorgan@wpi.edu>
84246 Assert on output buffer overflow.
84248 * dlls/comctl32/listview.c:
84249 James Hatheway <james@macadamian.com>
84250 Update selection after sorting (in LISTVIEW_SortItems) by making sure
84251 selection list matches states of individual items.
84253 * graphics/x11drv/graphics.c:
84254 François Gouget <fgouget@codeweavers.com>
84255 Added DIB/pixmap synchronization for {Get,Set}Pixel.
84257 * dlls/comctl32/toolbar.c:
84258 François Gouget <fgouget@codeweavers.com>
84259 TB_SETBUTTONSIZE messages must be taken into account even after
84260 buttons have been added.
84262 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
84263 Pass the stdin/stdout handles on startup to use as console (based on a
84264 patch by Eric Pouech).
84266 * windows/x11drv/keyboard.c:
84267 Aric Stewart <aric@codeweavers.com>
84268 Correct the codepage for the Turkish keyboard.
84270 * dlls/comctl32/toolbar.c:
84271 Aric Stewart <aric@codeweavers.com>
84272 Setting the HotItem to -1 can be disastrous at times if it equals
84275 * 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:
84276 Jon Griffiths <jon_p_griffiths@yahoo.com>
84277 - Create entries for ordinal only exports, use ordinals if non-standard.
84278 - Improve C++ demangler, recognise data types, fix some bugs.
84280 * files/directory.c, files/dos_fs.c, files/file.c:
84281 Gerard Patel <gerard.patel@asi.fr>
84282 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
84284 2001-02-15 Alexandre Julliard <julliard@winehq.com>
84286 * tools/winebuild/parser.c:
84287 Added support for backslash escaping of special characters.
84289 * dlls/version/info.c:
84290 Lawson Whitney <lawson_whitney@juno.com>
84291 If VerQueryValueA is called with a PE resource, translate the call to
84294 * dlls/comctl32/toolbar.c:
84295 Aric Stewart <aric@codeweavers.com>
84296 Continued the implementation of Set Hot Item.
84298 * dlls/comctl32/listview.c:
84299 James Hatheway <james@macadamian.com>
84300 Send LVN_DELETEITEM notification first, to avoid crashes if the app
84301 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
84304 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
84305 Chris Morgan <cmorgan@codeweavers.com>
84306 Add includes for <time.h>.
84308 * dlls/wineps/afm.c:
84309 Morten Welinder <terra-wine@diku.dk>
84310 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
84311 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
84312 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
84313 Catch problematic files with no line feed in them. Don't mix
84314 characters and integers. Don't overrun the buffer.
84316 * windows/x11drv/keyboard.c:
84317 Aric Stewart <aric@codeweavers.com>
84318 Added a turkish keyboard layout.
84320 2001-02-14 Alexandre Julliard <julliard@winehq.com>
84322 * dlls/kernel/kernel32.spec:
84323 Removed ordinal from functions that don't need a specific value.
84325 * 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:
84326 Patrik Stridvall <ps@leissner.se>
84327 Documentation ordinal fixes.
84329 * 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:
84330 Huw D M Davies <hdavies@codeweavers.com>
84331 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
84332 Updated parameters of DEVICEFONTENUMPROC.
84334 * windows/defwnd.c:
84335 Fixed WM_GETTEXTLENGTH handling.
84337 * 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:
84338 Eric Pouech <Eric.Pouech@wanadoo.fr>
84339 Started the real implementation of mciavi.
84341 * dlls/advapi32/registry.c:
84342 Always return success instead of overflow if caller didn't specify a
84346 Morten Welinder <terra-wine@diku.dk>
84347 Output the right number of backslashes in values.
84350 François Gouget <fgouget@codeweavers.com>
84351 Be smarter about the ellipsis in SPY_GetWndName.
84353 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
84354 François Gouget <fgouget@codeweavers.com>
84355 Misc typos in comments.
84357 * dlls/comctl32/listview.c:
84358 François Gouget <fgouget@codeweavers.com>
84359 ListView_GetItemRect already sets rc.left.
84361 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
84362 François Gouget <fgouget@codeweavers.com>
84363 debugstr_xxx already does the quoting.
84365 * dlls/comctl32/comctl32undoc.c:
84366 François Gouget <fgouget@codeweavers.com>
84367 Change the callback declarations to a safer format.
84369 * documentation/wine.man.in:
84370 Lawson Whitney <lawson_whitney@juno.com>
84371 Tune the doco to the code for relay/snoop specific.
84373 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
84374 Andreas Mohr <amohr@codeweavers.com>
84378 Andreas Mohr <amohr@codeweavers.com>
84379 Give both --winver nt40 and win31 for VxD warning, as some programs
84382 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
84383 Andreas Mohr <amohr@codeweavers.com>
84384 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
84385 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
84387 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
84388 Ove Kaaven <ovek@transgaming.com>
84389 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
84392 Jon Griffiths <jon_p_griffiths@yahoo.com>
84393 SetLastError() for GetFileAttributesA.
84395 * windows/defwnd.c:
84396 Susan Farley <susan@codeweavers.com>
84397 Exception for allowing the parent to set the cursor for a child wnd is
84398 when the cursor is on the border of a resizable wnd.
84401 Dmitry Timoshkov <dmitry@codeweavers.com>
84402 Convert menu item to seperator only when string is NULL.
84404 2001-02-13 Alexandre Julliard <julliard@winehq.com>
84406 * include/dciddi.h, include/ddrawi.h:
84407 Ove Kaaven <ovek@transgaming.com>
84408 Some important stuff from the DirectDraw DDK headers.
84410 * include/wine/library.h, library/loader.c, scheduler/process.c:
84411 Josh DuBois <duboisj@codeweavers.com>
84412 More verbose error messages when application load fails.
84414 * include/winnt.h, misc/cpu.c, win32/newfns.c:
84415 James Abbatiello <jabbey@codeweavers.com>
84416 Use the Pentium's rdtsc instruction (if available) to implement
84417 QueryPerformanceCounter.
84419 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
84420 Patrik Stridvall <ps@leissner.se>
84421 - Minor API files fixes
84424 * dlls/winnls/winnls.c:
84425 Patrik Stridvall <ps@leissner.se>
84426 Fixed some issues found by winapi_check.
84428 * dlls/wineps/afm.c:
84429 Peter H. Ganten <peter@ganten.org>
84430 - only parse AFM-files, which start with "BeginFontMetrics"
84431 - use fgetc instead of fgets to cope with AFM-Files with
84432 Macintosh-Style line-breaks ('\r') in the parser.
84434 * 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:
84435 Jon Griffiths <jon_p_griffiths@yahoo.com>
84436 Implement a bunch of shlwapi functions, add some new stubs.
84438 * graphics/x11drv/dib.c:
84439 Lionel Ulmer <lionel.ulmer@free.fr>
84440 Added RGB 565 => RGB 0888 conversion.
84442 * dlls/shell32/shlview.c:
84443 Chris Morgan <cmorgan@codeweavers.com>
84444 Implement keyboard shortcut F2 to rename files and directories in the
84445 shellview (and in common dialogs).
84447 * 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:
84448 Josh DuBois <duboisj@codeweavers.com>
84449 More portable .align directive.
84450 Ignore -delay directive on ppc only.
84451 Added code to call the dll constructors.
84454 Josh DuBois <duboisj@codeweavers.com>
84455 Defined architecture-specific macros for ppc.
84458 Marcus Meissner <marcus@jet.franken.de>
84459 Don't crash on close from window manager.
84461 * windows/message.c:
84462 Marcus Meissner <marcus@jet.franken.de>
84463 PostMessageA/W ignores messages containing pointers and returns
84464 FALSE/LastError ERROR_INVALID_PAREMETER.
84466 * windows/cursoricon.c:
84467 François Gouget <fgouget@codeweavers.com>
84468 CreateIcon must perform color depth conversion if the provided bitmap
84469 is not of the same depth as the screen.
84470 Added some documentation.
84472 2001-02-12 Alexandre Julliard <julliard@winehq.com>
84474 * dlls/commdlg/printdlg.c:
84475 Duane Clark <dclark@akamail.com>
84476 - make the Landscape/Portrait buttons do something.
84477 - fix these problems in the Paper Size and Source combo boxes:
84478 1) Every time the printer setup dialog is opened, the settings
84479 are set back to garbage settings.
84480 2) If the paper size or source is changed, and then the printer is
84481 changed, the new printer does not get the new size and source
84482 settings even though it appears to from the dialog.
84484 * graphics/x11drv/dib.c, objects/dib.c:
84485 James Abbatiello <jabbey@codeweavers.com>
84486 In CreateDIBSection, the offset into the file mapping does not have to
84487 be a multiple of the memory allocation granularity.
84489 * include/commctrl.h:
84490 Francois Gouget <fgouget@free.fr>
84491 Add missing definitions required by the Control Spy examples.
84493 * objects/enhmetafile.c:
84494 Dmitry Timoshkov <dmitry@codeweavers.com>
84495 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
84496 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
84497 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
84498 metafile record types according to specs.
84500 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
84501 Jon Griffiths <jon_p_griffiths@yahoo.com>
84502 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
84504 * dlls/shell32/shlview.c:
84505 Francois Gouget <fgouget@free.fr>
84506 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
84508 * include/richedit.h:
84509 Francois Gouget <fgouget@free.fr>
84510 Declare RICHEDIT_CLASS20W using a WCHAR array.
84512 * windows/clipboard.c:
84513 Aric Stewart <aric@codeweavers.com>
84514 If an application directly calls SetClipboardData with CF_TEXT and
84515 then later called GetClipboardData with CF_TEXT we gave them a NULL
84516 because we where not handling this case.
84519 Dmitry Timoshkov <dmitry@codeweavers.com>
84520 Fix the behaviour of EM_GETLINE message.
84522 * windows/message.c:
84523 Andreas Mohr <amohr@codeweavers.com>
84524 Make sure that MSG_PeekMessage uses an internal variable to avoid
84527 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
84528 Andreas Mohr <amohr@codeweavers.com>
84529 - TRACE opened registry handles
84530 - add proper quotes to wineinstall
84533 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
84534 Andreas Mohr <amohr@codeweavers.com>
84535 - move TSXGrabServer after a possible return FALSE;
84536 - move misplaced comment
84537 - optimize TSXGrabServer use
84540 Dmitry Timoshkov <dmitry@codeweavers.com>
84541 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
84542 Make the parameter names slightly more descriptive.
84544 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
84545 Huw D M Davies <hdavies@codeweavers.com>
84546 Add an updown control to the copy count entry.
84547 Disable the collate button if no. of copies is 1.
84548 Add Landscape/Portrait icons.
84549 Get rid of the "Dummy Comment" line.
84550 Fix the English of some of the error messages.
84552 * objects/enhmetafile.c:
84553 Huw D M Davies <hdavies@codeweavers.com>
84554 Remove unused outXform.
84556 * dlls/ddraw/ddraw/main.c:
84557 Lionel Ulmer <lionel.ulmer@free.fr>
84558 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
84560 * dlls/comctl32/propsheet.c:
84561 Andreas Mohr <amohr@codeweavers.com>
84562 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
84565 * dlls/comctl32/treeview.c:
84566 François Gouget <fgouget@codeweavers.com>
84567 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
84568 LISTVIEW_ProcessLetterKeys in listview.c.
84570 * dlls/comctl32/listview.c:
84571 François Gouget <fgouget@codeweavers.com>
84572 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
84573 Lowered the key repetition delay (Aric).
84575 * memory/virtual.c:
84576 James Abbatiello <jabbey@codeweavers.com>
84577 Don't require write access on the file handle to create a
84578 copy-on-write mapping.
84580 * 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:
84581 Francois Gouget <fgouget@free.fr>
84582 Change the callback declarations to a safer format.
84584 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
84585 Patrik Stridvall <ps@leissner.se>
84586 Documentation argument fixes.
84588 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
84589 Patrik Stridvall <ps@leissner.se>
84590 Documentation name fixes (always use external name).
84592 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
84593 Francois Gouget <fgouget@free.fr>
84594 Fix typos in comments.
84596 * 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:
84597 Rein Klazes <rklazes@casema.net>
84598 Added support for the Malayan language.
84600 * dlls/comctl32/listview.c, include/commctrl.h:
84601 Chris Morgan <cmorgan@codeweavers.com>
84602 Fix ListView_GetItemRect() macro.
84603 Fix use of ListView_GetItemRect() macro in listview control.
84604 Add some documentation to LISTVIEW_GetItemRect().
84606 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
84607 Patrik Stridvall <ps@leissner.se>
84608 Fixed some issues found by winapi_check.
84610 * 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:
84611 Patrik Stridvall <ps@leissner.se>
84612 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
84613 - Reorganized documentation checking.
84614 - Minor API files fixes
84616 * 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:
84617 Marcus Meissner <marcus@jet.franken.de>
84618 Handle differently sized structs by using their dwSize parameters.
84620 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
84621 James Abbatiello <jabbey@codeweavers.com>
84622 Fix a few compiler warnings.
84624 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
84625 James Abbatiello <jabbey@codeweavers.com>
84626 Don't allow comctl32 controls to access their infoPtr before it has
84627 been allocated or after it has been freed.
84629 * dlls/winmm/mmio.c:
84630 Andreas Mohr <amohr@codeweavers.com>
84631 Make MMIO_Open work with NULL filename again.
84633 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
84634 Dmitry Timoshkov <dmitry@codeweavers.com>
84635 Added unicode MDI client window proc.
84637 * windows/x11drv/event.c:
84638 Josh DuBois <duboisj@codeweavers.com>
84639 Fixed a char that should have been signed.
84641 * include/process.h:
84642 Jon Griffiths <jon_p_griffiths@yahoo.com>
84643 Use extern "C" for Winelib C++ apps.
84645 * dlls/commdlg/printdlg.c:
84646 Huw D M Davies <hdavies@codeweavers.com>
84647 Call LoadImage to load the non-standard sized collate icons.
84649 * dlls/wineps/font.c:
84650 Huw D M Davies <hdavies@codeweavers.com>
84651 Map 'Courier New' to 'Courier'.
84653 * objects/enhmetafile.c:
84654 Huw D M Davies <hdavies@codeweavers.com>
84655 Fix EMF positioning when rclFrame has a non-zero origin.
84657 * 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:
84658 Francois Gouget <fgouget@free.fr>
84659 Change the callback declarations to a safer format.
84661 * dlls/msacm/filter.c, dlls/msacm/format.c:
84662 James Hatheway <james@macadamian.com>
84663 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
84664 acmDriverEnumCallback returns TRUE.
84666 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
84667 Huw D M Davies <hdavies@codeweavers.com>
84668 Implement Set/GetPrinterData[Ex].
84669 Remove ordinals from winspool.drv.spec .
84671 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
84672 Andreas Mohr <amohr@codeweavers.com>
84673 Take a stab at implementing OleSetAutoConvert.
84675 * dlls/wineps/afm.c:
84676 Marcus Meissner <marcus@jet.franken.de>
84677 Fixed a NULL ptr problem.
84678 Added loading of .afm files from several common locations
84679 (ghostscript, a2ps, enscript, (teTeX), X11).
84681 * dlls/winmm/wineoss/audio.c:
84682 Andreas Mohr <amohr@codeweavers.com>
84683 Don't touch WAVEHDRs dwLoops variable.
84685 * dlls/wineps/ppd.c:
84686 Huw D M Davies <hdavies@codeweavers.com>
84687 Spaces do not have to come after the ':' that ends a keyword.
84688 Map bin name ManualEnv to DMBIN_ENVMANUAL.
84691 François Gouget <fgouget@codeweavers.com>
84692 Make sure all files are terminated with a '\n'.
84693 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
84694 Added support for the RTF qualifier in RC files.
84697 Andreas Mohr <amohr@codeweavers.com>
84698 Implemented the int21 LFN rename file function.
84700 * dlls/ole32/ole2.c:
84701 Huw D M Davies <hdavies@codeweavers.com>
84702 Fix ReleaseStgMedium for MetaFilePict types.
84704 * dlls/wineps/text.c:
84705 Huw D M Davies <hdavies@codeweavers.com>
84706 Fix for rotated text when lpDx is specified.
84707 Better handling of cumulative rounding errors.
84709 * dlls/comctl32/pager.c:
84710 Susan Farley <susan@codeweavers.com>
84711 Handle the CCS_NORESIZE style.
84712 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
84714 * graphics/x11drv/dib.c:
84715 Ove Kaaven <ovek@transgaming.com>
84716 In CopyDIBSection, use source DIB colormap instead if no palette has
84717 been selected into the source DC, to work around some X11-imposed
84718 DIBsection implementation deficiencies.
84720 * dlls/ddraw/ddraw/dga2.c:
84721 Ove Kaaven <ovek@transgaming.com>
84722 Fix DGA2 mode setting to use the correct color depth.
84725 Andreas Mohr <amohr@codeweavers.com>
84726 - fix wineconf to generate new config file format
84727 - fix some variable checks
84729 * objects/enhmetafile.c:
84730 Dmitry Timoshkov <dmitry@codeweavers.com>
84731 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
84732 metafile records. Better implementation of EMR_STRETCHDIBITS and
84736 Lawson Whitney <lawson_whitney@juno.com>
84737 Make snoop specific case insensitive.
84739 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
84740 Andreas Mohr <amohr@codeweavers.com>
84741 Added DCICloseProvider stub.
84743 * dlls/shell32/shelllink.c:
84744 James Abbatiello <jabbey@codeweavers.com>
84745 Implement IShellLink<A|W>_fnGetWorkingDirectory,
84746 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
84748 * controls/combo.c:
84749 James Abbatiello <jabbey@codeweavers.com>
84750 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
84752 * include/commctrl.h:
84753 Guy L. Albertelli <galberte@neo.lrun.com>
84754 - Fix typo in previous change.
84755 - Add structures for CBEN_INSERTITEM notify message.
84757 * tools/wrc/utils.c:
84758 Jon Griffiths <jon_p_griffiths@yahoo.com>
84759 Remove xmalloc/xrealloc limits for large binary resources.
84761 * graphics/x11drv/text.c:
84762 Eric Kohl <ekohl@codeweavers.com>
84763 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
84765 * documentation/documentation.sgml:
84766 John R. Sheets <jsheets@codeweavers.com>
84767 New section about writing docs in DocBook and dealing with the Wine
84768 SGML build system; half done, but a good start.
84770 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
84771 Andreas Mohr <amohr@codeweavers.com>
84772 A couple of stubs for Terminal Server Client 16 bit.
84774 2001-01-29 Alexandre Julliard <julliard@winehq.com>
84776 * programs/avitools/Makefile.in:
84777 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
84778 Don't assume .spec files are found in the current directory, as this
84779 is not the case when building outside the source tree.
84781 * include/queue.h, windows/message.c, windows/queue.c:
84782 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
84783 Synchronize access to MESSAGEQUEUE members.
84785 * dlls/msvideo/msvideo_main.c:
84786 Marcus Meissner <marcus@jet.franken.de>
84787 Added some more 16->32 mappings for ICM* messages.
84789 * dlls/ddraw/ddraw/main.c:
84790 Marcus Meissner <marcus@jet.franken.de>
84791 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
84792 Output more debug info on failure.
84794 * objects/enhmetafile.c:
84795 Eric Kohl <ekohl@codeweavers.com>
84796 Disabled setting of window origin from an EMF.
84798 2001-01-28 Alexandre Julliard <julliard@winehq.com>
84800 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
84801 Marcus Meissner <marcus@jet.franken.de>
84802 Implemented VideoCapDriverDescAndVer.
84804 * dlls/user/user.spec, windows/message.c, windows/user.c:
84805 Eric Pouech <Eric.Pouech@wanadoo.fr>
84806 Added a few missing exports.
84808 * dlls/dinput/keyboard/main.c:
84809 Ove Kaaven <ovek@transgaming.com>
84810 Don't disable keyboard autorepeat, since autorepeat is now detectable.
84812 * 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:
84813 Marcus Meissner <marcus@jet.franken.de>
84814 - Siedler3 appears to have rather limited buffers for device/description
84815 strings and crashes with those long strings. Shortened those strings.
84816 - Also driver needs to be "display" for display devices (some other
84817 programs rely on that info I seem to remember).
84818 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
84819 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
84821 * 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:
84822 Ove Kaaven <ovek@transgaming.com>
84823 Gavriel State <gav@transgaming.com>
84824 Implemented circular buffering for the dinput mouse device.
84825 Mapped the mouse warp on the center of the cooperative window, which
84826 should make windowed games work better in managed mode.
84828 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
84829 Huw D M Davies <hdavies@codeweavers.com>
84830 Take into account unprintable margins in psdrv.
84832 * dlls/wineps/driver.c:
84833 Huw D M Davies <hdavies@codeweavers.com>
84834 Dmitry Timoshkov <dmitry@codeweavers.com>
84835 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
84838 * dlls/wineps/ppd.c:
84839 Dmitry Timoshkov <dmitry@codeweavers.com>
84840 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
84842 * dlls/msvcrt/math.c:
84843 Josh DuBois <duboisj@codeweavers.com>
84846 * dlls/winmm/mci.c:
84847 Eric Pouech <Eric.Pouech@wanadoo.fr>
84848 Fixed some mci string parsing issues.
84849 Added more mappings 32ATo16.
84851 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
84852 Eric Pouech <Eric.Pouech@wanadoo.fr>
84853 Simplified memory allocation for asynchronous MCI message handling.
84855 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
84856 Eric Pouech <Eric.Pouech@wanadoo.fr>
84857 Delay importing user32 (only used for configuration).
84859 * dlls/msvideo/msvideo_main.c:
84860 Eric Pouech <Eric.Pouech@wanadoo.fr>
84861 Fixed a few oddities.
84863 * dlls/msvideo/drawdib.c:
84864 Eric Pouech <Eric.Pouech@wanadoo.fr>
84865 Added a bit more of flags handling in drawdib functions.
84867 * dlls/commdlg/filedlg95.c:
84868 Chris Morgan <cmorgan@codeweavers.com>
84869 Put a '\n' at the end of the FIXME to prevent very odd and difficult
84870 to debug crashes due to overflowing of the debug info's output buffer.
84872 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
84873 Jon Griffiths <jon_p_griffiths@yahoo.com>
84874 Improve name demangling, add 'demangle symbol' option.
84876 2001-01-26 Alexandre Julliard <julliard@winehq.com>
84878 * tools/winelauncher.in:
84879 Jeremy White <jwhite@codeweavers.com>
84880 Remove the keyword 'function', as requested by Robert Luberda.
84883 Martin Pilka <mpilka@codeweavers.com>
84884 Fixed typo which caused the WritetoHomeRegistryFiles option to be
84887 * dlls/comctl32/comboex.c:
84888 Guy L. Albertelli <galberte@neo.lrun.com>
84889 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
84890 - Implement additional WNDPROCs for the Combo and Edit controls to
84891 handle different functions.
84892 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
84894 * controls/combo.c:
84895 Guy L. Albertelli <galberte@neo.lrun.com>
84896 - When painting the text, if the control is OWNERDRAWN the issue the
84897 WM_DRAWITEM message.
84898 - Set the focused status at the end of the end of the Setfocus routine.
84899 - Flip the order of updating the list box and issuing the WM_NOTIFY
84900 for CBN_EDITUPDATE to match native.
84902 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
84903 Made exception_event_request non-blocking, and added
84904 get_exception_status to retrieve the exception result returned by the
84907 * 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:
84908 James Juran <jamesjuran@alumni.psu.edu>
84909 Add <string.h> to files that needed it.
84911 * 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:
84912 Andreas Mohr <amohr@codeweavers.com>
84913 Some more cleanups.
84915 * dlls/dinput/joystick/linuxinput.c:
84916 Ove Kaaven <ovek@transgaming.com>
84917 Check that the linux 2.4 event interface is available before creating
84918 a dinput device based on it.
84920 * dlls/wineps/text.c:
84921 Huw D M Davies <hdavies@codeweavers.com>
84922 Handle the lpDx array properly.
84924 * windows/winpos.c:
84925 Martin Pilka <mpilka@codeweavers.com>
84926 Fixed SW_RESTORE handling.
84929 Dmitry Timoshkov <dmitry@codeweavers.com>
84930 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
84931 part of the ComboBox.
84933 * dlls/comctl32/rebar.c:
84934 Guy L. Albertelli <galberte@neo.lrun.com>
84935 - make hidden bands have valid (0 width) child window areas
84936 - when hiding a band, don't show the window, hide it.
84938 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
84939 Changed wait_process and wait_debug_event requests to never block;
84940 waiting is always done through WaitForSingleObject().
84942 * dlls/kernel/comm.c:
84943 Andreas Mohr <amohr@codeweavers.com>
84944 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
84946 * windows/defwnd.c, include/win.h:
84947 Dmitry Timoshkov <dmitry@codeweavers.com>
84948 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
84951 2001-01-25 Alexandre Julliard <julliard@winehq.com>
84953 * dlls/user/wsprintf.c:
84954 Got rid of WPRINTF_ExtractVAPtr.
84956 * 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:
84957 Patrik Stridvall <ps@leissner.se>
84958 Fixed some issues found by winapi_check.
84960 * 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:
84961 Patrik Stridvall <ps@leissner.se>
84964 * 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:
84965 Patrik Stridvall <ps@leissner.se>
84966 Documentation ordinal fixes.
84969 Fixed typo in HKEY_USERS/.Default creation.
84971 * dlls/comctl32/tab.c:
84972 Gerard Patel <gerard.patel@asi.fr>
84973 Don't send notifications for the initial display of the first tab of
84977 Gerard Patel <gerard.patel@asi.fr>
84978 Added a few messages and notifications.
84980 * objects/enhmetafile.c:
84981 Eric Kohl <ekohl@codeweavers.com>
84982 Disabled setting of viewport origin from an EMF.
84984 * windows/winpos.c:
84985 Susan Farley <susan@codeweavers.com>
84986 Always restore the bit_gravity to BGForget after using BGNorthwest to
84987 copy bits during SetWindowPos.
84990 John R. Sheets <jsheets@codeweavers.com>
84991 Added the necessary registry entries for the Mozilla ActiveX control.
84993 2001-01-24 Alexandre Julliard <julliard@winehq.com>
84995 * windows/defwnd.c:
84996 Andreas Mohr <amohr@codeweavers.com>
84997 Only set window text for WM_NCCREATE in DefWindowProc*() in case
84998 lpszName is a string (i.e. check HIWORD).
85000 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
85001 Removed non-standard OBM_RADIOCHECK bitmap.
85003 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
85004 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
85005 and menu check marks.
85007 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
85008 Eric Kohl <ekohl@codeweavers.com>
85009 Partial implementation of world transform support.
85011 * objects/enhmetafile.c:
85012 Eric Kohl <ekohl@codeweavers.com>
85013 Several fixes for playing enhanced metafiles in a given rectangle.
85015 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
85016 Eric Kohl <ekohl@codeweavers.com>
85017 Partial implementation of world transform support.
85019 * documentation/wine.man.in, objects/font.c, README, debugger/README:
85020 Andreas Mohr <amohr@codeweavers.com>
85021 Documentation updates.
85023 * 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:
85024 John R. Sheets <jsheets@codeweavers.com>
85025 - Split Winelib User Guide into smaller files for easier maintenance
85026 and better integration with make_winehq.
85027 - Add some Winelib docs from Jon Griffiths.
85028 - Fix a <sect2> problem in running.sgml.
85030 2001-01-22 Alexandre Julliard <julliard@winehq.com>
85033 Dmitry Timoshkov <dmitry@codeweavers.com>
85034 Protect read-only edit control from modification.
85036 * dlls/msvcrt/exit.c:
85037 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
85038 Implemented __dllonexit.
85040 * dlls/comctl32/listview.c:
85041 Gerard Patel <gerard.patel@asi.fr>
85042 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
85043 LISTVIEW_UpdateSize.
85046 Gerard Patel <gerard.patel@asi.fr>
85047 Display the config file location in the incorrect config file error
85050 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
85051 James Juran <jamesjuran@alumni.psu.edu>
85052 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
85055 * include/commctrl.h:
85056 Francois Gouget <fgouget@free.fr>
85057 Added various definitions (mostly macros).
85058 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
85059 Added a pointer type for IMAGEINFO.
85060 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
85061 Even macros must come in A/W and neutral form (see the ListView_ series).
85062 Fixed typo in MonthCal_SetColor.
85064 * include/richedit.h:
85065 Francois Gouget <fgouget@free.fr>
85069 Francois Gouget <fgouget@free.fr>
85070 Added PSN_GETOBJECT.
85072 * dlls/ddraw/ddraw/xvidmode.c:
85073 Josh DuBois <duboisj@codeweavers.com>
85074 Include 'options.h' for a needed prototype.
85076 * dlls/oleaut32/variant.c, include/oleauto.h:
85077 Josh DuBois <duboisj@codeweavers.com>
85078 Changed VarCyFromI1 to take a signed char.
85080 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
85081 Francois Gouget <fgouget@free.fr>
85082 Typo fixes in comments.
85084 * 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:
85085 Jon Griffiths <jon_p_griffiths@yahoo.com>
85086 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
85087 - Forward to ntdll where possible.
85088 - Fix some .spec entries with incorrect parameters.
85090 * include/wine/obj_contextmenu.h:
85091 Jon Griffiths <jon_p_griffiths@yahoo.com>
85092 Fixed Unicode strings.
85094 * dlls/ntdll/critsection.c:
85095 Jon Griffiths <jon_p_griffiths@yahoo.com>
85096 Made SpinCount FIXME into a TRACE.
85098 * debugger/stabs.c:
85099 Jon Griffiths <jon_p_griffiths@yahoo.com>
85100 Increased debugger include limit to 512.
85102 * 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:
85103 Jon Griffiths <jon_p_griffiths@yahoo.com>
85104 - Remove <string.h> from winnt.h.
85105 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
85107 * 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:
85108 Jon Griffiths <jon_p_griffiths@yahoo.com>
85109 - Fix a typo in TBSAVEPARAMS A/W declaration.
85110 - Use 16 bit Unicode constants for wc strings.
85111 - Make some string constants available as Unicode.
85113 2001-01-21 Alexandre Julliard <julliard@winehq.com>
85115 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
85116 Fixed the size of the file dialog icons.
85119 Guy L. Albertelli <galberte@neo.lrun.com>
85120 - Added NMCBEENDEDIT structure for NOTIFY dump.
85121 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
85123 * include/commctrl.h:
85124 Guy L. Albertelli <galberte@neo.lrun.com>
85125 Added NMCBEENDEDIT{W|A} structures and flags.
85127 * loader/ne/module.c:
85128 Gerard Patel <gerard.patel@asi.fr>
85129 Fix the cmdline argument passed to NE_CreateThread to include string
85132 * include/winbase.h:
85133 Francois Gouget <fgouget@free.fr>
85134 Added missing pointer type declarations (usually Pxxx).
85136 * dlls/wininet/http.c:
85137 Huw D M Davies <hdavies@codeweavers.com>
85138 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
85140 2001-01-20 Alexandre Julliard <julliard@winehq.com>
85142 * windows/x11drv/event.c: Warning fix.
85144 * loader/pe_image.c:
85145 Display the importing dll in the 0xdeadbeef message.
85147 * 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:
85148 Fixed a number of incompatibilities in OEM icons/cursors handling.
85150 * dlls/user/text.c:
85151 Ulrich Czekalla <uczekalla@codeweavers.com>
85152 Prevent buffer overflow in TEXT_NextLineW.
85154 * 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:
85155 Patrik Stridvall <ps@leissner.se>
85156 - Minor API files update.
85158 - Minor documentation check improvements.
85160 2001-01-19 Alexandre Julliard <julliard@winehq.com>
85162 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
85163 Marcus Meissner <marcus@jet.franken.de>
85164 Added configure check for old linux/input.h.
85166 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
85167 John R. Sheets <jsheets@codeweavers.com>
85168 Added convenience script for generating online docs for winehq.com.
85170 * controls/uitools.c:
85171 Josh DuBois <duboisj@codeweavers.com>
85172 Specified 'signed' on chars compared to -1.
85174 * documentation/packaging.sgml:
85175 John R. Sheets <jsheets@codeweavers.com>
85176 Make SGML ID attributes in packaging.sgml more unique to avoid
85177 conflicts when we bundle all four guides into a single set.
85179 * controls/edit.c, controls/scroll.c:
85180 Dmitry Timoshkov <dmitry@codeweavers.com>
85181 Solve remaining problems with scroll bars in the edit control.
85183 2001-01-18 Alexandre Julliard <julliard@winehq.com>
85185 * documentation/db2html-winehq:
85186 John R. Sheets <jsheets@codeweavers.com>
85187 Clean up db2html-winehq HTML generation script. Works in Debian, and
85188 may actually work in Redhat now, too.
85190 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
85191 Andreas Mohr <amohr@codeweavers.com>
85192 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
85195 * 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:
85196 Chris Morgan <cmorgan@codeweavers.com>
85197 Updated for change in config file name. Removed references to
85198 obsolete global wine configuration file where appropriate. Updated
85199 config option format to match the new syntax. Misc cleanups.
85201 * 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:
85202 Store USER icons and cursors as resources instead of xpm bitmaps.
85204 * dlls/winmm/wineoss/audio.c:
85205 Huw D M Davies <hdavies@codeweavers.com>
85206 Fix off by one error in buffer length check.
85208 * tools/wineinstall:
85209 Chris Morgan <cmorgan@codeweavers.com>
85210 Switched from wine.config back to wine.conf, no need to use something
85211 not linux standard. Removed use of obsolete "--config" option when
85212 calling regapi. Lots of cleanup and reorganization. Check to see if
85213 wine is installed when wineinstall is not run as root.
85215 * include/winbase.h:
85216 Francois Gouget <fgouget@free.fr>
85217 Added 3 missing FS_xxx macros.
85219 2001-01-17 Alexandre Julliard <julliard@winehq.com>
85221 * 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:
85222 Replaced some GetProcAddress() imports by the standard dll import
85225 * 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:
85226 Cleaned up dll startup routines now that we have separate address
85229 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
85230 Andreas Mohr <amohr@codeweavers.com>
85233 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
85234 Josh DuBois <duboisj@codeweavers.com>
85235 Make some noise in a few cases where the X11drv doesn't load, but used
85238 * scheduler/services.c:
85239 Josh DuBois <duboisj@codeweavers.com>
85240 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
85242 * 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:
85243 Cleaned up the various errno location tests in configure.
85244 Added (h_)errno_location pointers in the library that allow remapping
85245 the calls in higher level dlls.
85246 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
85248 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
85249 James Hatheway <james@macadamian.com>
85250 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
85251 Added hack for missing WINAPI in Unix socket() definition.
85253 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
85254 James Juran <jamesjuran@alumni.psu.edu>
85255 Added some stubs needed for IE 5.5 setup.
85257 * tools/wineshelllink:
85258 Jeremy White <jwhite@codeweavers.com>
85259 Revised wineshelllink to wake up KDE 1.x so that applications that get
85260 installed show up without a manual KDE menu refresh required.
85261 Added a few usage checks to make manual invocation a little less
85264 * tools/bin2res.c: Fixed tmpfile buffer size.
85267 Fixed typo in wine_get_unix_file_name().
85269 * dlls/shell32/shelllink.c:
85270 Jeremy White <jwhite@codeweavers.com>
85271 Revised shell link process to treat empty (e.g. "") strings
85272 identically to NULL strings. Makes many more installers take useful
85273 action. Added many trace messages.
85275 * dlls/comctl32/listview.c:
85276 Ulrich Czekalla <uczekalla@codeweavers.com>
85277 Only adjust item rect by horizontal scrollbar offset in report view.
85279 * dlls/winsock/socket.c:
85280 Gerard Patel <gerard.patel@asi.fr>
85281 Change WSACleanup - wsinfo is a static structure now.
85283 * tools/winelauncher.in:
85284 Jeremy White <jwhite@codeweavers.com>
85285 Make winelauncher test for xmessage and warn the user if they don't
85288 2001-01-15 Alexandre Julliard <julliard@winehq.com>
85290 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
85291 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
85293 * 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:
85294 Removed CALL_LARGE_STACK support.
85296 * loader/ne/segment.c:
85297 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
85298 Don't call a NE DLL's DllEntryPoint twice during one single
85301 * memory/virtual.c:
85302 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85303 MapViewOfFileEx: make the returned error dependent on the Windows
85306 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
85307 Updated debug channels.
85309 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
85310 Removed unnecessary headers.
85313 Dmitry Timoshkov <dmitry@codeweavers.com>
85314 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
85316 * dlls/ddraw/ddraw/thunks.c:
85317 Marcus Meissner <marcus@jet.franken.de>
85318 Fixed an interface cast in DD2->DD7 thunk.
85321 Dmitry Timoshkov <dmitry@codeweavers.com>
85322 Add one missing buffer size rounding in the edit control.
85323 Make rounding code slightly more readable.
85325 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
85326 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
85328 * 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:
85329 Moved tweak support to USER dll. Removed tweak.h and cache.h.
85331 * 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:
85332 Removed some direct accesses to the 16-bit task structure.
85334 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
85335 Fixed toupper/_toupper mixup.
85337 2001-01-12 Alexandre Julliard <julliard@winehq.com>
85339 * ANNOUNCE, ChangeLog, include/version.h:
85342 ----------------------------------------------------------------
85343 2001-01-12 Alexandre Julliard <julliard@winehq.com>
85345 * dlls/ddraw/ddraw/xvidmode.c:
85346 Added missing WIN_ReleaseWndPtr.
85348 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
85349 winmm.dll can now be properly separated.
85351 * dlls/msvideo/msvideo_main.c:
85352 Francois Gouget <fgouget@free.fr>
85355 * dlls/dsound/dsound_main.c:
85356 Ove Kaaven <ovek@transgaming.com>
85357 Fixes for various underrun-related problems. Also added a mechanism
85358 for the sound driver to request that a Stop should close and reopen
85361 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
85362 Ove Kaaven <ovek@transgaming.com>
85363 Remove multimedia timers from the service thread, use a separate thread
85366 * dlls/comctl32/status.c:
85367 François Gouget <fgouget@codeweavers.com>
85368 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
85370 Pass a buffer of sufficient size to TTM_GETTEXTA.
85372 * 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:
85373 Gavriel State <gav@transgaming.com>
85376 * 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:
85377 Stefan Leichter <Stefan.Leichter@camline.com>
85378 Implemented EnumProtocolA/W.
85380 * configure.in, include/config.h.in, library/port.c, configure:
85381 Andreas Mohr <amohr@codeweavers.com>
85382 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
85385 Andreas Mohr <amohr@codeweavers.com>
85386 Workaround for SuSE 7 2.2.16 kernel bug.
85389 James Hatheway <james@macadamian.com>
85390 Guard against incoming string of NULL in WM_SETTEXT.
85392 * 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:
85393 Jon Griffiths <jon_p_griffiths@yahoo.com>
85394 Turn crtdll into forwards to msvcrt.
85396 * dlls/msvcrt/except.c:
85397 Jon Griffiths <jon_p_griffiths@yahoo.com>
85398 Added some exception handling functions.
85400 * dlls/msvcrt/math.c:
85401 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
85402 Fixed mistyped variable name in MSVCRT__fpclass().
85404 * memory/virtual.c:
85405 Added flag to differentiate file mappings and VirtualAlloc() blocks,
85406 and reject VirtualFree() calls on file mappings.
85408 * include/server.h, scheduler/client.c:
85409 Removed obsolete get_req_buffer() function.
85412 Mike McCormack <mike_mccormack@looksmart.com.au>
85413 Swap lpOverlapped parameters in ReadFile and WriteFile.
85414 The InternalHigh member should contain the number of
85417 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
85418 Jon Griffiths <jon_p_griffiths@yahoo.com>
85419 Fixes as a result of testing builtin crtdll against builtin msvcrt.
85421 * files/directory.c, files/drive.c:
85422 Chris Morgan <cmorgan@codeweavers.com>
85423 Updated messages with new config files in mind to keep from confusing
85426 * dlls/comctl32/pager.c:
85427 Susan Farley <susan@codeweavers.com>
85428 Implemented most functionality. TODO lists whats left.
85430 2001-01-11 Alexandre Julliard <julliard@winehq.com>
85432 * 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:
85433 John R. Sheets <dusk@ravendusk.org>
85434 Implemented stubs for IWebBrowser in shdocvw.dll.
85436 * tools/winebuild/main.c:
85437 Nathan Neulinger <nneul@umr.edu>
85438 Renamed struct option to avoid conflicts with getopt.h.
85440 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
85441 Jon Griffiths <jon_p_griffiths@yahoo.com>
85442 Added binary compatible __EH_prolog.
85445 Josh DuBois <duboisj@codeweavers.com>
85446 Added a simple usage() function.
85448 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
85451 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
85452 John R. Sheets <dusk@ravendusk.org>
85453 Correct some cut & paste typos.
85455 * tools/wineinstall:
85456 Chris Morgan <cmorgan@codeweavers.com>
85457 Update for the new config format and location of the default config
85458 file. Add a conf_quesion to convert an old user config file, or use
85459 the default Wine config file. Removed the setting of obsolete
85460 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
85461 option to install local config and registry files when the script is
85465 François Gouget <fgouget@codeweavers.com>
85466 Create the main_target in single-target mode.
85467 The defined(@array) construct is said to be deprecated, avoid it.
85468 Simplify the usage reporting.
85469 Add a word of caution to the usage message.
85472 Dmitry Timoshkov <dmitry@codeweavers.com>
85473 Fix the return value of WM_GETTEXT in the edit control.
85475 * controls/combo.c:
85476 Dmitry Timoshkov <dmitry@codeweavers.com>
85477 Various combobox fixes.
85479 * files/Makefile.in:
85480 Chris Morgan <cmorgan@codeweavers.com>
85481 Removed some unnecessary defines after profile.c cleanup.
85483 * programs/avitools/aviplay.c:
85484 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
85485 Fixed unnamed union dummy names.
85487 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
85488 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
85489 Replaced architecture-dependent configure checks by hardcoded
85490 definitions in winnt.h (to avoid config.h dependency).
85492 * dlls/ntdll/exception.c:
85493 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
85494 Added missing prototypes to avoid compile warnings on Solaris.
85496 * include/winsock.h:
85497 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
85498 Work around problems on Solaris if config.h is not included.
85500 * windows/message.c:
85501 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
85502 Fixed byteorder problems caused by non-portable code.
85504 2001-01-10 Alexandre Julliard <julliard@winehq.com>
85506 * 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:
85507 Jon Griffiths <jon_p_griffiths@yahoo.com>
85508 - Migrate CRTDLL to MSVCRT.
85509 - Many fixes and a load of new functions.
85511 * include/options.h, misc/options.c:
85512 Removed all traces of the --config option.
85514 * dlls/ddraw/ddraw/xvidmode.c:
85515 Gavriel State <gav@transgaming.com>
85516 Reenabled DXGrab option.
85519 Dmitry Timoshkov <dmitry@codeweavers.com>
85520 Synchronize the sizes of the external and internal buffers at start
85521 and end of message processing in the edit control.
85523 * controls/listbox.c:
85524 Gerard Patel <gerard.patel@asi.fr>
85525 Fixed returned length for LB_GETTEXT.
85527 * dlls/kernel/Makefile.in:
85528 Added nls to EXTRASUBDIRS.
85531 Chris Morgan <cmorgan@codeweavers.com>
85532 Removed use of outdated WINE_INI environment variable. Removed
85533 obsolete --config option. Removed loading of global wine config file.
85534 Cleaned up some messages.
85537 James Hatheway <james@macadamian.com>
85538 es->buffer_size is not always the length of the text currently in the
85539 editbox, so use -1 instead.
85541 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
85542 Gerard Patel <gerard.patel@asi.fr>
85543 Added a specific debug channel for dll loading (builtin/native).
85545 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
85546 Joerg Mayer <jmayer@loplof.de>
85547 Fixed some signed/unsigned warnings.
85550 Mike McCormack <mike_mccormack@looksmart.com.au>
85551 Implemented asynchronous ReadFile and WriteFile.
85554 François Gouget <fgouget@codeweavers.com>
85555 Require that the user specify a work directory. This provides a
85556 safeguard against accidental invocations.
85558 * dlls/comctl32/propsheet.c:
85559 François Gouget <fgouget@codeweavers.com>
85560 Only copy the dwSize bytes really occupied by lpPropSheetPage.
85562 * include/windowsx.h:
85563 Eric Pouech <Eric.Pouech@wanadoo.fr>
85564 For the Global*Ptr* set of macros, replace the 16bit version with
85565 their 32 bit equiv.
85567 * dlls/comctl32/toolbar.c:
85568 Ulrich Czekalla <uczekalla@codeweavers.com>
85569 Only call TOOLBAR_CalcToolbar when parameters change.
85571 2001-01-09 Alexandre Julliard <julliard@winehq.com>
85573 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
85574 Dmitry Timoshkov <dmitry@codeweavers.com>
85575 Added unicode window proc for the listbox control.
85576 Replaced all ansi calls by their unicode equivalents.
85577 Removed use of the custom local heap.
85579 * dlls/comctl32/listview.c:
85580 François Gouget <fgouget@codeweavers.com>
85581 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
85583 * dlls/ddraw/dsurface/main.c:
85584 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
85585 Fixed some incorrect format strings.
85587 * debugger/dbgmain.c: Removed obsolete file.
85589 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
85590 François Gouget <fgouget@codeweavers.com>
85591 Move HDWP to winuser.h.
85592 Convert HWINSTA to STRICT.
85594 * files/drive.c, misc/cdrom.c:
85595 Ryan Cumming <bodnar42@bodnar42.dhs.org>
85596 Make CDROM_GetLabel return 0 in the event of failure, and make the
85597 default label for drives a string of 11 spaces.
85599 * dlls/winaspi/aspi.c:
85600 David Elliott <dfe@infinite-internet.net>
85601 Fixed usage of RegEnumValueA.
85603 * dlls/winspool/info.c:
85604 Huw D M Davies <hdavies@codeweavers.com>
85605 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
85606 that NT does - that is ignore it and return TRUE.
85608 * dlls/winmm/mcicda/mcicda.c:
85609 Huw D M Davies <hdavies@codeweavers.com>
85610 Actually call CDROM_Audio_GetTracksInfo when retrieving
85611 MCI_CDA_STATUS_TRACK_TYPE.
85612 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
85614 * scheduler/services.c:
85615 François Gouget <fgouget@codeweavers.com>
85616 SERVICE_AddObject check for NULL handles in addition to
85617 INVALID_HANDLE_VALUE.
85620 François Gouget <fgouget@codeweavers.com>
85621 The last parameter of CreateFile should be 0 (aka NULL), not -1.
85622 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
85627 François Gouget <fgouget@codeweavers.com>
85628 pty_handle is a HANDLE, not an int.
85631 François Gouget <fgouget@codeweavers.com>
85632 (configure) Look for the headers in $WINE_ROOT/include/wine and
85633 /opt/wine/include/wine.
85635 * dlls/comctl32/commctrl.c:
85636 Gerard Patel <gerard.patel@asi.fr>
85637 Send the creation notification to the true owner of the tooltip.
85639 * controls/combo.c:
85640 Ulrich Czekalla <uczekalla@codeweavers.com>
85641 Ensure there is an edit control when we reset contents.
85643 * dlls/comctl32/listview.c:
85644 Ulrich Czekalla <uczekalla@codeweavers.com>
85645 Adjust item rects by horizontal scrollbar offset.
85647 * dlls/comctl32/tab.c:
85648 Gerard Patel <gerard.patel@asi.fr>
85649 Fixed TCM_GetRowCount.
85651 2001-01-07 Alexandre Julliard <julliard@winehq.com>
85653 * dlls/ttydrv/ttydrv.spec:
85654 Need to import user32 even though we don't use symbols from it yet.
85656 * tools/specmaker/Makefile.in:
85657 Leonard Norrgård <vinsci@nic.funet.fi>
85658 Reference $(SRCDIR) when installing the perl script (it doesn't exist
85659 in the build directory).
85661 * dlls/commdlg/finddlg32.c:
85662 Gerard Patel <gerard.patel@asi.fr>
85663 Changed string pointer calculation.
85665 * 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:
85666 Huw D M Davies <hdavies@codeweavers.com>
85667 Moved all the documented shlwapi functions out of undocshell.h into
85668 shlwapi.h. Nothing but files in dlls/shell32 will now include
85671 * dlls/ddraw/main.c:
85672 Marcus Meissner <marcus@jet.franken.de>
85673 Removed one &, now CoCreateInstance() of ddraw objects works again.
85676 Mike McCormack <mike_mccormack@looksmart.com.au>
85677 Calculate the timeout time once when the async is created.
85679 * include/winbase.h:
85680 Mike McCormack <mike_mccormack@looksmart.com.au>
85681 Implemented HasOverlappedCompleted macro.
85683 * windows/winproc.c:
85684 Dmitry Timoshkov <dmitry@codeweavers.com>
85685 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
85686 Patel for reporting the bug).
85688 * controls/combo.c:
85689 Dmitry Timoshkov <dmitry@codeweavers.com>
85690 Combobox should clear its current selection on response to
85691 CB_SETCURSEL(-1) message.
85693 2001-01-06 Alexandre Julliard <julliard@winehq.com>
85695 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
85696 Use the exe name and file handle we got from the server also when
85697 starting Win16 or DOS programs, to avoid depending on the contents of
85700 * 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:
85701 Added separate queue for "system" APCs that get called even when the
85702 thread is not in an alertable state.
85703 Specify the select_request timeout as absolute value so that we can
85704 restart the request when interrupted.
85706 * wine.ini: Removed old format config file.
85709 François Gouget <fgouget@codeweavers.com>
85710 Modify the look of bitmap menu items to match Win95 and Win98
85711 Fix the sunken edge/bitmap overlap in the Win98 look
85712 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
85714 * 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:
85715 François Gouget <fgouget@codeweavers.com>
85716 Fixed some HFILE vs. HANDLE mismatches.
85717 If not used the last parameter of CreateFile must be 0, not -1.
85719 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
85720 Eric Pouech <Eric.Pouech@wanadoo.fr>
85721 Forced loading of msacm32 when msacm is loaded.
85722 Added msacm DLL pair in config files.
85723 Added some dumb calls from 16 to 32.
85725 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
85726 Huw D M Davies <hdavies@codeweavers.com>
85727 Implement InternetCanonicalizeUrl.
85729 * dlls/dsound/dsound_main.c:
85730 Johan Gill <johane@lysator.liu.se>
85731 Added a more truthful message about what really is wrong.
85733 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
85734 Marcus Meissner <marcus@jet.franken.de>
85735 Don't call QueryAbort16() in WriteSpool16(), since it might be called
85736 with locks held (and we do not need to call it here).
85738 * controls/listbox.c:
85739 Andreas Mohr <amohr@codeweavers.com>
85740 Took a stab at implementing LBS_NOSEL.
85742 2001-01-05 Alexandre Julliard <julliard@winehq.com>
85744 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
85745 Send the exe file handle in init_process_done request.
85748 Avoid crashing on invalid lines during config file conversion.
85750 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
85751 Huw D M Davies <hdavies@codeweavers.com>
85752 Implemented a few Url* functions.
85754 * controls/combo.c:
85755 Dmitry Timoshkov <dmitry@codeweavers.com>
85756 Added unicode window proc for combobox control.
85757 Replaced ansi calls by their unicode equivalents.
85759 * controls/static.c:
85760 Dmitry Timoshkov <dmitry@codeweavers.com>
85761 Added unicode window proc for the static control.
85762 Replaced ansi calls by their unicode equivalents.
85764 * dlls/wsock32/socket.c:
85765 Mike McCormack <mike_mccormack@looksmart.com.au>
85766 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
85769 * dlls/dinput/mouse/main.c:
85770 Andreas Mohr <amohr@codeweavers.com>
85773 * 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:
85774 Added handle_t type to server interface so that we can make handles
85776 Always use 0 to signal invalid handle in server requests.
85778 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
85779 François Gouget <fgouget@codeweavers.com>
85780 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
85782 * dlls/winmm/driver.c, msdos/vga.c:
85783 François Gouget <fgouget@codeweavers.com>
85784 We must cast the return value of GetProcAddress.
85786 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
85787 François Gouget <fgouget@codeweavers.com>
85788 The WndProc function was missing the CALLBACK modifier.
85790 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
85791 François Gouget <fgouget@codeweavers.com>
85792 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
85795 Dmitry Timoshkov <dmitry@codeweavers.com>
85796 Fixed some problems with scrolling in the edit control.
85798 2001-01-04 Alexandre Julliard <julliard@winehq.com>
85800 * 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:
85801 Francois Gouget <fgouget@free.fr>
85802 Removed the 'fn' prefix (i.e. ICOM_FN).
85804 * 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:
85805 Andrew Lewycky <andrew@transgaming.com>
85806 Gavriel State <gav@transgaming.com>
85807 Ove Kaaven <ovek@transgaming.com>
85808 Major DirectDraw restructure/reimplementation, using an improved component
85809 object model hierarchy. The implementation currently supports:
85810 - DirectDraw over GDI/USER in a window (using DIBsections and
85811 asynchronous updates)
85814 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
85815 - Hooks for Direct3D interfaces
85817 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
85818 Eric Pouech <Eric.Pouech@wanadoo.fr>
85819 Added a few missing parts.
85822 Francois Gouget <fgouget@free.fr>
85823 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
85825 * misc/main.c: Removed obsolete code.
85827 * dlls/Makefile.in: Fixed dll dependencies.
85829 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
85830 Eric Pouech <Eric.Pouech@wanadoo.fr>
85831 Now using manifest constant instead of raw values for all the
85832 DRV_QUERY??? values.
85834 * dlls/kernel/thunk.c:
85835 Mike McCormack <mike_mccormack@looksmart.com.au>
85836 Added Ulrich Weigand's description of KERNEL32_99.
85839 Mike McCormack <mike_mccormack@looksmart.com.au>
85840 Some borken memory monitoring programs divide by dwTotalPageFile,
85841 which probably isn't zero on windows.
85843 * 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:
85844 Jon Griffiths <jon_p_griffiths@yahoo.com>
85845 Added spec generation tool specmaker.
85848 Guy L. Albertelli <galberte@neo.lrun.com>
85849 Reimplemented "relay=" and "snoop=" suboptions.
85851 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
85852 François Gouget <fgouget@codeweavers.com>
85853 Moved the function pointer types to their rightful headers.
85854 The definition of the function pointer types must be based on STRICT.
85856 * graphics/x11drv/bitblt.c:
85857 Andreas Mohr <amohr@codeweavers.com>
85858 Starcraft was confused by a wrong FALSE BitBlt return.
85860 * dlls/winmm/wineoss/audio.c:
85861 Marcus Meissner <marcus@jet.franken.de>
85862 Set fragments for wave input to 7 x 1024 byte.
85864 * dlls/winmm/lolvldrv.c:
85865 Eric Pouech <Eric.Pouech@wanadoo.fr>
85866 Fixed loading of 16 bit drivers.
85867 Better support for native mappers.
85869 * controls/listbox.c:
85870 Aric Stewart <aric@codeweavers.com>
85871 Fixed a problem where when deleting an item using index -1 on an empty
85872 listbox we would pass through an illegal negative index and cause
85875 2001-01-03 Alexandre Julliard <julliard@winehq.com>
85877 * scheduler/process.c:
85878 Pass the application name also when starting a Unix app, and use it to
85879 load the main exe .so file.
85880 Fixed bug in directory handling in PROCESS_Create.
85882 * include/winbase.h:
85883 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
85884 Added InitializeCriticalSectionAndSpinCount prototype.
85886 * include/windef.h, windows/user.c:
85887 François Gouget <fgouget@codeweavers.com>
85888 Convert HDESK to STRICT.
85890 * dlls/winmm/mciwave/mciwave.c:
85891 Eric Pouech <Eric.Pouech@wanadoo.fr>
85892 Removed duplicate field in internal structure.
85893 Silenced warning for MCI_CONFIGURE message.
85895 * dlls/winmm/lolvldrv.c:
85896 Eric Pouech <Eric.Pouech@wanadoo.fr>
85897 Added support for the DRVM_MAPPER_STATUS message.
85899 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
85900 Eric Pouech <Eric.Pouech@wanadoo.fr>
85901 Replaced pointers to external functions by a DLL import.
85903 * dlls/msvideo/drawdib.c:
85904 Andreas Mohr <amohr@codeweavers.com>
85905 Fixed bitmap size handling.
85907 2001-01-02 Alexandre Julliard <julliard@winehq.com>
85909 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
85910 Ove Kaaven <ovek@transgaming.com>
85911 Turn on detectable autorepeat if the X Keyboard Extension is
85914 * include/windef.h, include/wtypes.h:
85915 François Gouget <fgouget@codeweavers.com>
85916 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
85917 'void*' unlike regular handles.
85919 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
85920 Marcus Meissner <marcus@jet.franken.de>
85921 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
85922 16bit dependent functions)
85923 If we are using a template we might not have the default combobox for
85924 printers, use the default printer in those cases.
85925 More error messages and checks.
85926 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
85928 * tools/winebuild/import.c:
85929 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
85930 Delayed import thunks for Sparc.
85932 * dlls/dplayx/dplayx_messages.c:
85933 François Gouget <fgouget@codeweavers.com>
85934 Removed an '#ifdef STRICT'.
85936 * dlls/dsound/dsound_main.c:
85937 Ove Kaaven <ovek@transgaming.com>
85938 Bugfix for sound dropping out, and workaround for Half-Life's
85939 braindead secondary sound buffer management.
85941 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
85942 François Gouget <fgouget@codeweavers.com>
85943 Moved HDROP to shellapi.h.
85945 * include/objbase.h:
85946 François Gouget <fgouget@codeweavers.com>
85947 Should include cguid.h.
85950 François Gouget <fgouget@codeweavers.com>
85951 Added two error codes: E_DRAW and DATA_E_FORMATETC.
85953 * dlls/commdlg/filedlg.c:
85954 Andreas Mohr <amohr@codeweavers.com>
85955 Return 8.3 file names.
85956 Fixed sizeof(WCHAR) bugs.
85958 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
85959 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85960 - Fixed a byteorder conversion problem with message tables.
85961 - Carefully read and write (possibly) misaligned data elements
85962 to avoid crashes on architectures where this is not allowed.
85964 * programs/view/view.c, programs/notepad/main.c:
85965 François Gouget <fgouget@codeweavers.com>
85966 Replaced calls to OpenFile with the equivalent call to
85967 CreateFile. Removes the need to cast the result to HANDLE.
85969 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
85970 François Gouget <fgouget@codeweavers.com>
85971 The last parameter of CreateFile is a HANDLE and should thus be NULL.
85973 * dlls/winsock/socket.c:
85974 Marcus Meissner <marcus@jet.franken.de>
85975 A socket becomes readable after connect in Linux 2.4 (even for
85976 connection refused).
85978 * dlls/winmm/wineoss/audio.c:
85979 Marcus Meissner <marcus@jet.franken.de>
85980 Read 4 bytes to wake up GETISPACE.
85982 * dlls/wineps/afm.c:
85983 Marcus Meissner <marcus@jet.franken.de>
85984 Added one safety check to AFM parsing.
85986 * dlls/user/user.spec:
85987 Marcus Meissner <marcus@jet.franken.de>
85988 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
85990 * dlls/advapi32/service.c:
85991 François Gouget <fgouget@codeweavers.com>
85992 Fixed some 0 vs. FALSE mismatches.
85993 Fixed a '%x' vs. '%lx' mismatch.
85994 Fixed some DWORD vs. SC_HANDLE mismatches.
85996 * include/winsvc.h:
85997 François Gouget <fgouget@codeweavers.com>
85998 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
85999 SERVICE_STATUS_HANDLE is a DWORD
86002 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86003 Align moveable blocks if the architecture requires it.
86005 * include/winerror.h:
86006 François Gouget <fgouget@codeweavers.com>
86007 Reordered the definitions according to their value.
86008 Inserted the *_S_* macros right before the corresponding *_E_* block
86009 Reindented the values.
86010 Removed the duplicate set of E_xxx macros since they are only used on
86011 non WIN32 platforms.
86012 Uncommented the CO_E_INIT_ set of macros.
86013 Removed some duplicate macro definitions and fixed various typos.
86014 Added the definitions needed by the MFC.
86016 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
86017 Andreas Mohr <amohr@codeweavers.com>
86018 Added Reserved5 -> lstrcmp16.
86020 * dlls/version/install.c, dlls/version/resource.c:
86021 Andreas Mohr <amohr@codeweavers.com>
86022 Code was checking for 0 or HFILE_ERROR instead of negative error
86025 2000-12-29 Alexandre Julliard <julliard@winehq.com>
86027 * windows/input.c, windows/keyboard.c:
86028 Dmitry Timoshkov <dmitry@codeweavers.com>
86029 "Implement" GetKBCodePage and GetKBCodePage16.
86032 Mike McCormack <mike_mccormack@looksmart.com.au>
86033 Implemented GetOverlappedResult.
86036 Marcus Meissner <marcus@jet.franken.de>
86037 CreateFontIndirect() can get NULL pointers.
86039 * dlls/kernel/comm.c:
86040 Mike McCormack <mike_mccormack@looksmart.com.au>
86041 Improve async i/o compatability. lpOverlapped->Internal should hold
86042 the overlapped transfer status.
86044 * tools/winebuild/import.c:
86045 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86046 Fixed builtin imports broken by latest change.
86048 * configure, configure.in:
86049 Eric Pouech <Eric.Pouech@wanadoo.fr>
86050 Made unaligned access test effective.
86052 * include/wine/port.h:
86053 Eric Pouech <Eric.Pouech@wanadoo.fr>
86054 Fixed evilish cut and paste.
86056 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
86057 François Gouget <fgouget@codeweavers.com>
86058 Compile the debugger with STRICT on.
86060 * dlls/wineps/font.c:
86061 Ian Pilcher <pilcher@concentric.net>
86062 Use a case-insensitive comparison to match PostScript font names.
86064 * include/wine/obj_base.h:
86065 François Gouget <fgouget@codeweavers.com>
86066 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
86067 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
86068 Remove the obsolete ICOM_CVMETHOD macros.
86069 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
86072 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
86073 Andreas Mohr <amohr@codeweavers.com>
86074 - implemented passive FTP transfers (PASV, needed for firewalls)
86075 - fixed lstnSocket closing
86077 * 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:
86078 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86079 Fixed winebuild to work on non-Intel architectures.
86081 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
86082 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86083 Prevent unaligned access to NE in-memory module data.
86085 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
86086 Added support for composite Unicode characters in MultiByteToWideChar
86087 and WideCharToMultiByte.
86089 * include/wingdi.h:
86090 François Gouget <fgouget@codeweavers.com>
86091 Added a prototype for GetLogColorSpace.
86093 * include/windef.h:
86094 François Gouget <fgouget@codeweavers.com>
86095 Convert HCOLORSPACE to STRICT mode.
86097 * documentation/HOWTO-winelib:
86098 Wilbur N. Dale <wilbur.dale@lumin.nl>
86099 Updated first example using latest winebuild dll/so procedure.
86101 * dlls/ntdll/signal_i386.c:
86102 Ove Kaaven <ovek@arcticnet.no>
86103 Fixed small race condition between vm86_enter() and signal handling.
86104 Made separate save_vm86_context and restore_vm86_context functions.
86106 * tools/winebuild/spec32.c:
86107 Jon Griffiths <jon_p_griffiths@yahoo.com>
86108 Allow stubs for exports that are not legal C identifiers.
86110 * dlls/kernel/sync.c:
86111 Rein Klazes <rklazes@casema.net>
86112 Test pointer before it is dereferenced in CreateEventW().
86114 2000-12-27 Alexandre Julliard <julliard@winehq.com>
86116 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
86117 Renamed libuuid.a to libwine_uuid.a
86119 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
86120 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86121 Don't link with libw if libc already contains w* routines.
86122 Link every library with libnsl if required.
86123 Include ieeefp.h where necessary.
86125 * dlls/winmm/wineoss/oss.c:
86126 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86127 Compile fix if HAVE_OSS is not defined.
86130 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86131 Fixed broken prototypes.
86133 * if1632/snoop.c, relay32/snoop.c:
86134 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86135 Silence silly error messages.
86137 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
86138 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86139 Import kernel32 (for SetLastError()).
86141 * 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:
86142 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86143 Added check whether unaligned memory access is allowed.
86144 Added macros to access unaligned WORDs / DWORDs.
86146 * 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:
86147 Andreas Mohr <amohr@codeweavers.com>
86148 - clarify many error messages
86149 - add data corruption warning to README file
86151 * windows/x11drv/keyboard.c:
86152 Ove Kaaven <ovek@arcticnet.no>
86153 Use the X state instead of the VK key state to check for eatable
86154 characters, since the VK key state isn't a fan of AltGr.
86157 Lawson Whitney <lawson_whitney@juno.com>
86158 Allow an application to open a dos device ending with ':'.
86160 * dlls/winedos/module.c:
86161 Ove Kaaven <ovek@arcticnet.no>
86162 Release the Win16 lock before starting the DOS process, since it's not
86163 really a Win16 app.
86165 * dlls/winedos/dosvm.c:
86166 Ove Kaaven <ovek@arcticnet.no>
86167 Since DOSVM_Wait() blocks the normal event processing, it should
86168 dispatch pending events itself.
86170 2000-12-26 Alexandre Julliard <julliard@winehq.com>
86172 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
86173 Joerg Mayer <jmayer@loplof.de>
86174 Fix the trivial compiler warnings in debugger/ when compiling with -W
86175 - moved inline statements to front
86176 - fixed the trivial cases of signed/unsigned comparisons
86178 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
86179 Eric Pouech <Eric.Pouech@wanadoo.fr>
86180 No longer using function pointers to winmm and msvfw32, but delay
86183 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
86184 Eric Pouech <Eric.Pouech@wanadoo.fr>
86185 Added ability to delay loading of an imported DLL until it's needed
86186 (new -delay option for import directive in spec file).
86188 * server/process.c, server/thread.c:
86189 Fixed error recovery during thread creation.
86191 * 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:
86192 Ove Kaaven <ovek@arcticnet.no>
86193 Separated the MZ loader and core DOS VM into dlls/winedos.
86195 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
86196 François Gouget <fgouget@codeweavers.com>
86197 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
86200 * dlls/gdi/gdi32.spec, include/wingdi.h:
86201 Francois Gouget <fgouget@free.fr>
86202 Added GetDCBrushColor and GetDCPenColor.
86204 2000-12-25 Alexandre Julliard <julliard@winehq.com>
86206 * documentation/wine.man.in:
86207 Lawson Whitney <lawson_whitney@juno.com>
86208 Removed --config from man wine.
86210 * documentation/samples/config:
86211 Lawson Whitney <lawson_whitney@juno.com>
86212 Removed trailing garbage after [serialports] device name.
86214 2000-12-24 Alexandre Julliard <julliard@winehq.com>
86216 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
86217 François Gouget <fgouget@codeweavers.com>
86218 Moved HRASCONN from windef.h.
86219 Added missing Unicode type and function definitions.
86220 Added a few missing macro definitions.
86221 Enclose in an extern "C" for C++ Winelib applications.
86222 Added the structure packing specification.
86224 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
86225 François Gouget <fgouget@codeweavers.com>
86226 Fixed a few type clashes in preparation for the switch to STRICT.
86228 * graphics/x11drv/pen.c, windows/painting.c:
86229 Francois Gouget <fgouget@free.fr>
86230 Updated the look of dots and dashes to match the Win32 look.
86231 Issue a FIXME about PS_USERSTYLE.
86233 * files/directory.c:
86234 Dmitry Timoshkov <dmitry@codeweavers.com>
86235 Define environment variable TMP as an alias for TEMP.
86237 * programs/regapi/regapi.c:
86238 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
86239 <malloc.h> is not ISO C, <stdlib.h> is.
86242 Guy L. Albertelli <galberte@neo.lrun.com>
86243 Fixed loop test for negative value.
86245 2000-12-22 Alexandre Julliard <julliard@winehq.com>
86247 * include/version.h, ANNOUNCE, ChangeLog:
86250 ----------------------------------------------------------------
86251 2000-12-22 Alexandre Julliard <julliard@winehq.com>
86253 * windows/clipboard.c, windows/x11drv/clipboard.c:
86254 Gerard Patel <gerard.patel@asi.fr>
86255 Cancel a few changes to get back basic text clipboard functionality.
86257 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
86258 Eric Pouech <Eric.Pouech@wanadoo.fr>
86259 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
86260 outside libkernel.so.
86263 No longer try to load builtin library when loadorder is 'so'.
86265 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
86266 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
86267 Use dllwrap for building shared libraries in cygwin.
86269 * 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:
86270 Avoid dup'ing file descriptors when not necessary.
86271 Do not send fd to the client if ops->get_fd() fails.
86273 * scheduler/thread.c:
86274 Fixed copy/paste bug (thanks to Gerard Patel).
86276 * dlls/dsound/dsound_main.c:
86277 Ove Kaaven <ovek@transgaming.com>
86278 More intelligent DirectSound prebuffering. By tracking the
86279 last-written position of streaming buffers, it attempts to avoid
86280 prebuffering past this position unless necessary; this may avoid a
86281 number of sound problems in various situations. Merged HEL and HAL
86282 mixing code, which should reduce the HEL mode's CPU usage slightly.
86284 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
86285 Warn when FindWindow needs to check other processes windows.
86287 * documentation/Makefile.in:
86288 Joerg Mayer <jmayer@loplof.de>
86289 Don't suppress error messages.
86291 * dlls/ntdll/critsection.c:
86292 Joerg Mayer <jmayer@loplof.de>
86293 Add %fs info to the critical section timeout message.
86295 * include/debugtools.h:
86296 Dmitry Timoshkov <dmitry@codeweavers.com>
86297 Remove redundant ';' at the end of line.
86300 Dmitry Timoshkov <dmitry@codeweavers.com>
86301 Fix remaining signed/unsigned mismatches.
86303 * 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:
86304 Use a separate FIFO pair for server requests that don't need to pass a
86306 Associate file descriptors with handles on the server side so that we
86307 don't need to pass the fd every time the client wants to use it.
86310 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
86311 Native IMM32.DLL crashes wine - use builtin DLL.
86313 * relay32/builtin32.c:
86314 Andreas Mohr <amohr@codeweavers.com>
86315 Print all problems as ERR() except for "could not open" library, which
86318 * dlls/ddraw/dsurface/main.c:
86319 Marcus Meissner <marcus@jet.franken.de>
86320 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
86323 * 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:
86324 Patrik Stridvall <ps@leissner.se>
86325 Various documentation fixes.
86327 * windows/winpos.c:
86328 Removed the dummy mouse event in SetWindowPos.
86330 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
86331 Eric Pouech <Eric.Pouech@wanadoo.fr>
86332 Added some 16 bit entry points needed by multimedia DLLs.
86334 * 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:
86335 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
86337 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
86338 Ove Kaaven <ovek@transgaming.com>
86339 Gavriel State <gav@transgaming.com>
86340 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
86341 mapping modes, and clipping. Take advantage of the DIBsection's
86342 XShmImage mechanism to get a really fast blit to the display.
86344 2000-12-21 Alexandre Julliard <julliard@winehq.com>
86346 * dlls/user/user.spec:
86347 Patrik Stridvall <ps@leissner.se>
86348 Fixed some issues found by winapi_check.
86350 * 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:
86351 Patrik Stridvall <ps@leissner.se>
86352 - Minor API file update.
86354 - Added new option on --documentation-ordinal (off by default).
86355 - Added new option on --documentation-pedantic (off by default).
86357 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
86358 Marcus Meissner <marcus@jet.franken.de>
86359 Handle errors for IDsDriver_GetPosition.
86360 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
86362 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
86363 Eric Pouech <Eric.Pouech@wanadoo.fr>
86364 Cleaned up the code a bit.
86366 * dlls/winmm/wineoss/audio.c:
86367 Ove Kaaven <ovek@transgaming.com>
86368 Enable the DirectSound HAL for sound drivers that do not report
86369 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
86371 * dlls/oleaut32/typelib.c:
86372 Francois Jacques <francoisj@macadamian.com>
86373 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
86374 - TLB_LoadTypeLib: ref count problem.
86375 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
86376 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
86377 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
86378 - TLB loader functions now trace in "typelib" channel.
86379 - Improved traces in AddRef/Release and improved dump_* functions for
86383 Dmitry Timoshkov <dmitry@codeweavers.com>
86384 Don't write to buffer with zero length.
86385 Removed some unused function parameters.
86387 * dlls/crtdll/crtdll_main.c:
86388 Dmitry Timoshkov <dmitry@codeweavers.com>
86389 Do not free the not owned error string.
86391 * dlls/oleaut32/safearray.c:
86392 Francois Jacques <francoisj@macadamian.com>
86393 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
86394 checks: an array has at least one dimension.
86395 Updated validCoordinates, where SafeArrayGetLBound was called on
86398 * dlls/winmm/lolvldrv.c:
86399 Eric Pouech <Eric.Pouech@wanadoo.fr>
86400 Rewrote the allocation of MM driver descriptors.
86402 * objects/enhmetafile.c:
86403 Eric Kohl <ekohl@codeweavers.com>
86404 Use handle to palette instead of index for EMR_SELECTPALETTE.
86405 Implemented simple case for EMR_EXTSELECTCLIPRGN.
86407 2000-12-20 Alexandre Julliard <julliard@winehq.com>
86409 * dlls/ntdll/debugtools.c:
86410 Fixed debug routines to work before the process heap is created.
86413 Do not call thread attach/detach routines during process exit to avoid
86414 potential deadlocks.
86416 * graphics/x11drv/dib.c:
86417 Gerard Patel <gerard.patel@asi.fr>
86418 Set the color mask with BI_BITFIELD dibs, don't use the
86419 application-provided value.
86421 * memory/global.c, controls/edit.c:
86422 Dmitry Timoshkov <dmitry@codeweavers.com>
86423 Make new edit control allocate its buffers with granularity 32 byte.
86424 Ensure that all copied strings are 0 terminated.
86427 Guy L. Albertelli <galberte@neo.lrun.com>
86428 - print out WM_NOTIFY message code if we know it.
86429 - print out memory past end of NMHDR structure for the size of
86430 the normal NMxxxxx structure associated with the message code.
86431 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
86434 2000-12-19 Alexandre Julliard <julliard@winehq.com>
86436 * memory/global.c: Set last error in GlobalUnlock.
86438 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
86439 Andrew Johnston <ajohnston@switch.com>
86440 Documentation update.
86442 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
86443 François Gouget <fgouget@codeweavers.com>
86444 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
86446 * documentation/printing.sgml:
86447 Stefan Leichter <Stefan.Leichter@camline.com>
86448 Added description of printerports section of the win.ini file for wineps.drv.
86450 * include/wine/obj_connection.h:
86451 James Hatheway <james@macadamian.com>
86452 Fix IConnectionPointContainer interface macros.
86454 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
86455 Francois Jacques <francoisj@macadamian.com>
86456 Implementation of Dispatch API.
86458 * 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:
86459 Jon Griffiths <jon_p_griffiths@yahoo.com>
86460 - Add several mbcs and CP 932 functions, fix some existing calls
86461 - Bug fixes, -W warnings and winapi_check updates.
86462 - Don't be so strict setting default locale, store codepage
86465 Include stdlib.h instead of wchar.h.
86467 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
86468 Marcus Meissner <marcus@jet.franken.de>
86469 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
86471 * dlls/user/user32.spec:
86472 Dmitry Timoshkov <dmitry@codeweavers.com>
86473 New unicode edit control.
86476 Dmitry Timoshkov <dmitry@codeweavers.com>
86477 Protect against NULL buffer in the profile functions.
86480 Dmitry Timoshkov <dmitry@codeweavers.com>
86481 New unicode edit control.
86483 * 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:
86484 François Gouget <fgouget@codeweavers.com>
86485 winuser.h now requires that we include winbase.h first.
86487 * include/winuser.h:
86488 François Gouget <fgouget@codeweavers.com>
86489 Added CreateWindowStation.
86491 * include/windows.h:
86492 François Gouget <fgouget@codeweavers.com>
86493 Removed the 'extern "C" { ... }' statement. It is not supposed to be
86496 * include/windef.h:
86497 François Gouget <fgouget@codeweavers.com>
86498 Moved a misplaced 'extern "C" { ... }' statement.
86500 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
86501 François Gouget <fgouget@codeweavers.com>
86502 Added better support for Unicode:
86503 Added support for 16-bit wchar_t
86504 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
86506 * 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:
86507 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86508 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
86510 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
86511 Gerard Patel <gerard.patel@asi.fr>
86512 Stub for DllDebugObjectRPCHook.
86514 * dlls/oleaut32/typelib.c:
86515 Gerard Patel <gerard.patel@asi.fr>
86516 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
86517 ITypeInfo_fnGetContainingTypeLib.
86519 * dlls/comctl32/tooltips.c:
86520 Gerard Patel <gerard.patel@asi.fr>
86521 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
86523 * 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:
86524 Merged the get_read_fd and get_write_fd requests.
86526 * dlls/dinput/mouse/main.c:
86527 Marcus Meissner <marcus@jet.franken.de>
86528 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
86531 François Gouget <fgouget@codeweavers.com>
86532 _str{dec,inc}: Cast the parameters to the proper type first
86533 Added definitions for _tfinddata*
86535 * include/objbase.h, include/winnt.h:
86536 François Gouget <fgouget@codeweavers.com>
86537 Moved some of the STDMETHOD/STDAPI to winnt.h.
86538 Moved the EXTERN_C macro to winnt.h.
86539 Added a '#ifndef __WINE__' around the remaining macros.
86541 * include/wtypes.h:
86542 François Gouget <fgouget@codeweavers.com>
86543 Removed some of the SECURITY_xxx types.
86545 * include/winuser.h:
86546 François Gouget <fgouget@codeweavers.com>
86547 Added SetUserObjectSecurity.
86549 * include/commctrl.h:
86550 Guy L. Albertelli <galberte@neo.lrun.com>
86551 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
86553 2000-12-18 Alexandre Julliard <julliard@winehq.com>
86555 * 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:
86556 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
86557 Implemented keyboard layout and context - far from complete.
86560 Morten Welinder <terra-wine@diku.dk>
86561 (strcasecmp): Conform to ANSI specs for toupper.
86562 (strncasecmp): Ditto. Also do not use side-effects in macro args.
86563 (wine_openpty): Plug descriptor leak. Always set errno on failure.
86564 (wine_anon_mmap): Fix comment location.
86567 Morten Welinder <terra-wine@diku.dk>
86568 (parse_options): Allow GNU-like option arguments like
86569 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
86571 * tools/winebuild/import.c, configure, configure.in:
86572 Patrik Stridvall <ps@leissner.se>
86575 * dlls/comctl32/rebar.c:
86576 Guy L. Albertelli <galberte@neo.lrun.com>
86577 - Implement drag for vertical rebars (drag up and down).
86578 - Better algorithims for inserting new bands - matches native version
86580 - Make drawing of rebar attempt to match native pixel by pixel (note
86581 this does not fix the embedded controls in each band - they still are
86582 as good or bad as before.)
86583 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
86584 _DELETINGBAND, _DELETEDBAND).
86586 * dlls/comctl32/comboex.c:
86587 Guy L. Albertelli <galberte@neo.lrun.com>
86588 Pass WM_COMMAND and WM_NOTIFY to parent as received.
86590 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
86591 Gerard Patel <gerard.patel@asi.fr>
86592 Change the current directory as the user browses the directory tree.
86594 * dlls/crtdll/file.c:
86595 David Elliott <dfe@infinite-internet.net>
86596 Changed typo va_list to valist.
86598 * windows/dialog.c:
86599 Gerard Patel <gerard.patel@asi.fr>
86600 Allow for the dialog font size to be set directly in pixels.
86602 * windows/winpos.c:
86603 Gerard Patel <gerard.patel@asi.fr>
86604 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
86607 * dlls/msvideo/msvideo_main.c:
86608 Marcus Meissner <marcus@jet.franken.de>
86609 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
86611 2000-12-16 Alexandre Julliard <julliard@winehq.com>
86613 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
86614 Patrik Stridvall <ps@leissner.se>
86615 Fixed some issues found by winapi_check.
86617 * 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:
86618 Patrik Stridvall <ps@leissner.se>
86619 - Minor API file update.
86620 - Turned on --documentation-arguments by default.
86622 * 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:
86623 Jon Griffiths <jon_p_griffiths@yahoo.com>
86624 - Fix _fullpath & splitpath, winapi_check fixes
86625 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
86626 _wtoi & _wtol (fwd),scanf,_timezone_dll
86628 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
86629 Avoid a couple of dependencies on input.c internal variables.
86631 * dlls/crtdll/file.c:
86632 Fixed infinite loop in CRTDLL__fcloseall.
86634 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
86635 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
86636 Implemented some APIs and IME class - far from complete.
86638 * dlls/ddraw/main.c:
86639 Marcus Meissner <marcus@jet.franken.de>
86640 Check for NULL before doing IsEqualGUID().
86642 * dlls/winmm/mci.c:
86643 Eric Pouech <Eric.Pouech@wanadoo.fr>
86644 Fixed loading of 16 bit MCI drivers (for command tables).
86645 Fixed alias handling in mciSendString.
86647 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
86648 Andreas Mohr <amohr@codeweavers.com>
86649 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
86650 - corrected VcpClose .spec
86652 2000-12-15 Alexandre Julliard <julliard@winehq.com>
86654 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
86655 Allocate entry points dynamically to allow for a larger number of
86658 * 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:
86659 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
86660 Implemented some DDK APIs - far from complete.
86663 Francois Gouget <fgouget@codeweavers.com>
86664 Create a symbolic link to ole/libuuid.a.
86667 Francois Gouget <fgouget@codeweavers.com>
86668 Always link with uuid.
86670 * controls/listbox.c:
86671 Ulrich Czekalla <ulrichc@codeweavers.com>
86672 Only capture mouse when an item is selected.
86674 * include/ntdef.h, include/windef.h, include/winnt.h:
86675 François Gouget <fgouget@codeweavers.com>
86676 Moved some macros like NULL, FALSE to winnt.h
86677 Moved the anonymous struct/unions to winnt.h
86678 Moved calling convention macros to winnt.h
86679 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
86680 Moved HANDLE and DECLARE_HANDLE to winnt.h
86681 Moved structure packing macros to winnt.h
86683 * include/ddraw.h, include/winbase.h, server/snapshot.c:
86684 François Gouget <fgouget@codeweavers.com>
86685 Needs to include windef.h.
86688 François Gouget <fgouget@codeweavers.com>
86689 Added OleIsCurrentClipboard and OleSetClipboard.
86691 * include/objbase.h:
86692 François Gouget <fgouget@codeweavers.com>
86693 Fixed the prototype of GetClassFile.
86696 Gerard Patel <gerard.patel@asi.fr>
86697 Don't return last active popup if it is pointing to a deleted window.
86699 * documentation/wine.man.in, misc/options.c:
86700 Andreas Mohr <amohr@codeweavers.com>
86701 Improved usage message.
86703 * 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:
86704 Converted enum_key_value request to the new request mechanism.
86707 Huw D M Davies <hdavies@codeweavers.com>
86708 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
86710 * dlls/comctl32/tab.c:
86711 Aric Stewart <aric@codeweavers.com>
86712 Fixed some difficulties with the font on vertical tabs. Also plugged a
86715 * dlls/comctl32/header.c:
86716 Ulrich Czekalla <ulrichc@codeweavers.com>
86717 Mark width as valid when we send HDN_ENDTRACKA.
86719 * dlls/ole32/ole2.c:
86720 Huw D M Davies <hdavies@codeweavwers.com>
86721 Check to see whether any ancestor windows are drop targets.
86724 Huw D M Davies <h.davies1@physics.ox.ac.uk>
86727 * include/winnt.h, loader/pe_image.c:
86728 François Gouget <fgouget@codeweavers.com>
86729 Changed the type of Function to PDWORD as on Windows.
86731 * dlls/dplayx/dplaysp.h:
86732 François Gouget <fgouget@codeweavers.com>
86733 Removed the declspec specifier.
86735 * 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:
86736 Added support for Unicode applications in winebuild.
86737 Removed cuiexe_no_main hack.
86738 Avoid stdcall function declarations inside functions because of gcc bug.
86741 Martin Pilka <mpilka@codeweavers.com>
86742 - registry loading speed up (reduced client <-> server communication)
86743 - make the code a bit more understandable
86745 2000-12-14 Alexandre Julliard <julliard@winehq.com>
86747 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
86748 Jon Griffiths <jon_p_griffiths@yahoo.com>
86749 Added "ignore" directive for skipping individual symbol resolution.
86751 * dlls/commdlg/cdlg_Ru.rc:
86752 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
86753 Added more Russian support.
86755 * 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:
86756 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
86757 Added a spec file for 16bit imm.
86758 Added spec files for winnls and winnls32.
86760 * include/wine/winbase16.h:
86761 Added inline definition for MapSL.
86763 * tools/wineshelllink:
86764 Andreas Mohr <amohr@codeweavers.com>
86765 Fixed an unquoted string.
86767 * files/directory.c, files/drive.c:
86768 Lawson Whitney <lawson_whitney@juno.com>
86769 Add strerror() to the "Could not stat" and "Invalid path" startup
86772 * scheduler/sysdeps.c:
86773 Commented out large stack init now that thread stacks are at least 1Mb.
86775 * dlls/ddraw/main.c:
86776 Marcus Meissner <marcus@jet.franken.de>
86777 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
86778 this interface and do not use IDirectDraw.
86780 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
86781 Francois Gouget <fgouget@codeweavers.com>
86782 Removed the name of APIs exported by ordinal.
86784 * dlls/kernel/nls/hun.nls:
86785 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
86788 2000-12-13 Alexandre Julliard <julliard@winehq.com>
86790 * 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:
86791 John R. Sheets <jsheets@codeweavers.com>
86792 Documentation update.
86794 * 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:
86795 James Abbatiello <jabbey@codeweavers.com>
86796 Work around glibc 2.1.x dlopen bug (again).
86798 * 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:
86799 Andreas Mohr <amohr@codeweavers.com>
86800 - implemented proper LDD/LDID handling
86801 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
86802 yet, I want help), InstallHinfSection
86803 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
86804 - many new .spec stubs
86806 * dlls/shell32/shellole.c, include/wine/obj_base.h:
86807 Andreas Mohr <amohr@codeweavers.com>
86808 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
86809 badly fail with E_INVALIDARG in case native OLE32 is used.
86811 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
86812 François Gouget <fgouget@codeweavers.com>
86813 Added mapi.h with the definitions needed by the MFC.
86815 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
86816 Eric Kohl <ekohl@codeweavers.com>
86817 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
86820 Eric Pouech <Eric.Pouech@wanadoo.fr>
86821 Fixed path resolution for a/b.c source files.
86823 * controls/listbox.c:
86824 Louis Philippe Gagnon <louisphilippe@macadamian.com>
86825 Invalidate the focus rect when a listbox is resized.
86827 * 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:
86828 Removed some unnecessary includes.
86831 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
86832 Use getpagesize() instead of VIRTUAL_GetPageSize().
86834 * 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:
86835 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
86836 Fixed a few ptr/segptr mismatches.
86837 Moved CONV_RECT/POINT macros to wingdi16.h.
86839 * 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:
86840 Fixed some warnings.
86842 * 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:
86843 Eric Pouech <Eric.Pouech@wanadoo.fr>
86844 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
86845 Fixed some bugs in 16 bit part as well.
86846 Now correctly parsing the system.ini extra parameters.
86848 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
86849 Marcus Meissner <marcus@jet.franken.de>
86850 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
86852 * 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:
86853 Jon Griffiths <jon_p_griffiths@yahoo.com>
86854 - Implement console I/O
86855 - Support temporary files, add tmpfile, rmtmp
86856 - spawn* functions: fix args, add cwait, searchenv
86858 * programs/clock/main.c:
86859 Eric Pouech <Eric.Pouech@wanadoo.fr>
86860 Removed a crash in program/clock.
86862 * dlls/comctl32/header.c:
86863 Eric Kohl <ekohl@rz-online.de>
86864 Fixed crash of WinZip 8.0 due to invalid image list handle.
86866 * include/windef.h:
86867 Francois Gouget <fgouget@codeweavers.com>
86868 Define NULL as in Win32.
86870 * dlls/msvideo/msvideo_main.c:
86871 Eric Pouech <Eric.Pouech@wanadoo.fr>
86872 Return values from DRV_ENABLE should not be checked.
86874 * dlls/kernel/format_msg.c:
86875 Eric Pouech <Eric.Pouech@wanadoo.fr>
86876 FormatMessageA wasn't properly handling the %ls modifier.
86878 * dlls/comctl32/toolbar.c:
86879 Andreas Mohr <amohr@codeweavers.com>
86880 Invalid buttons are "hidden".
86882 * dlls/shell32/shellpath.c:
86883 Andreas Mohr <amohr@codeweavers.com>
86884 Move all values of SHGetSpecialFolderPathA into an array, add some
86885 other registry locations and improve the number of supported CSIDLs.
86887 * dlls/commdlg/filedlg95.c:
86888 Ian Pilcher <pilcher@concentric.net>
86889 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
86890 OFN_ALLOWMULTISELECT is set.
86892 2000-12-12 Alexandre Julliard <julliard@winehq.com>
86894 * 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:
86897 * relay32/relay386.c, relay32/snoop.c:
86898 Use __ASM_GLOBAL_FUNC directly in i386-only code.
86900 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
86901 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
86903 * 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:
86904 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
86905 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
86907 Cleaned up a few dependencies on internal drive.c functions.
86909 * 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:
86910 Marcus Meissner <Marcus.Meissner@caldera.de>
86911 Added preferences to dinput drivers (so we can have two joystick
86912 drivers). Implemented a joystick driver for the Linux 2.4
86913 dev/input/event API.
86915 * 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:
86916 Jon Griffiths <jon_p_griffiths@yahoo.com>
86917 - Implemented setlocale parsing and LC_TYPE behavior.
86918 - Implemented isleadbyte, snprintf.
86919 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
86921 * include/shellapi.h:
86922 Francois Gouget <fgouget@codeweavers.com>
86923 Added a prototype for SHAppBarMessage.
86925 * dlls/user/text.c:
86926 Dimitrie O. Paun <dimi@cs.toronto.edu>
86927 Fixed indentation problems resulting from automatic renaming, other
86930 * dlls/comctl32/tab.c:
86931 Gerard Patel <gerard.patel@asi.fr>
86932 Use DrawText to display text in horizontal tabs.
86934 * server/registry.c:
86935 Martin Pilka <mpilka@codeweavers.com>
86936 Changed the condition so it also works in case when sscanf returns EOF.
86938 2000-12-11 Alexandre Julliard <julliard@winehq.com>
86940 * 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:
86941 Moved all Wine internal definitions out of process.h.
86943 * tools/winebuild/spec32.c:
86944 Output the exports table in assembly code to make it possible to
86945 export C++ mangled names.
86947 * dlls/ntdll/rtl.c:
86948 Implemented RtlAcquirePebLock and RtlReleasePebLock.
86950 * dlls/user/text.c:
86951 Gerard Patel <gerard.patel@asi.fr>
86952 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
86954 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
86955 Dmitry Timoshkov <dmitry@codeweavers.com>
86956 Add CF_UNICODETEXT as primary text clipboard format.
86957 Use [x11drv].TextCP for interchange with X.
86959 2000-12-10 Alexandre Julliard <julliard@winehq.com>
86961 * programs/Makeprog.rules.in:
86962 Dennis Bjorklund <db@zigo.dhs.org>
86963 Remove old link before creating the new one.
86965 * 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:
86966 Moved most builtin controls structures into their respective C file.
86967 Created new controls.h file private to user32.dll and moved remaining
86968 builtin controls definitions there.
86970 2000-12-09 Alexandre Julliard <julliard@winehq.com>
86972 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
86973 Removed no longer used elfdll loader.
86975 * 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:
86976 Andreas Mohr <amohr@codeweavers.com>
86978 - add offsets to ASPI struct defines
86981 * dlls/oleaut32/safearray.c:
86982 Andreas Mohr <amohr@codeweavers.com>
86983 Don't fail on pointer address checking when foreign heap.
86985 * include/oleauto.h:
86986 Andreas Mohr <amohr@codeweavers.com>
86987 Removed duplicate defines.
86989 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
86990 Andreas Mohr <amohr@codeweavers.com>
86991 Fixed MessageBox() usage.
86993 * dlls/winaspi/winaspi32.c:
86994 Andreas Mohr <amohr@codeweavers.com>
86997 2000-12-07 Alexandre Julliard <julliard@winehq.com>
86999 * windows/defwnd.c:
87000 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87001 Added handlers for some IME messages in DefWindowProc.
87003 * dlls/commdlg/filedlg95.c:
87004 Gerard Patel <gerard.patel@asi.fr>
87005 Fileokstring notification should be sent to the custom child dialog,
87006 not to the main dialog.
87008 * dlls/ntdll/ntdll.spec:
87009 Andrew Lewycky <andrew@transgaming.com>
87010 Ove Kaaven <ovek@transgaming.com>
87011 De-stub sin() and cos().
87012 Add noimport flag to sin(), cos(), and pow().
87014 * 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:
87015 Removed dependencies on the internals of the CLASS structure.
87016 Added support for having both ASCII and Unicode window procedures for
87019 * windows/defdlg.c, windows/winproc.c:
87020 Removed calls to WIDGETS_IsControl.
87022 * include/wininet.h:
87023 Francois Gouget <fgouget@codeweavers.com>
87024 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
87025 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
87026 GOPHER_ATTRIBUTE_ENUMERATOR.
87028 * include/winsock.h, tools/winemaker:
87029 Francois Gouget <fgouget@codeweavers.com>
87030 Added a prototype for closesocket.
87032 * dlls/commdlg/printdlg.c:
87033 Marcus Meissner <marcus@jet.franken.de>
87034 Fixed handling of DialogBoxIndirectParamA return value.
87036 2000-12-06 Alexandre Julliard <julliard@winehq.com>
87038 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
87039 Added automatic translation of the config file to the new
87040 format. Updated documentation.
87042 * include/wine/port.h:
87043 Added define for S_ISLNK if missing.
87045 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
87046 Don't make the spec file constructors static so that they don't get
87049 * 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:
87050 Ove Kaaven <ovek@transgaming.com>
87051 Andrew Lewycky <andrew@transgaming.com>
87052 Gavriel State <gav@transgaming.com>
87053 DIB section improvements; UpdateDIBSection has been replaced with
87054 LockDIBSection and UnlockDIBSection, for improved thread safety.
87055 DIB_Status_* is now driver-independent, and there's a new
87056 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
87057 pitch. Slight optimization of DIBsection->display BitBlt.
87059 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
87060 Michael Veksler <mveksler@techunix.technion.ac.il>
87061 Add basic NLS information needed for Hebrew.
87063 * dlls/kernel/nls/cym.nls:
87064 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87065 Welsh needs iso8859-14.
87067 * windows/x11drv/event.c:
87068 Ove Kaaven <ovek@arcticnet.no>
87069 Use SendNotifyMessage() for WM_SYNCPAINT.
87072 James Juran <jamesjuran@alumni.psu.edu>
87073 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
87075 * documentation/samples/config:
87076 Added sample config file in the new format.
87078 * configure, configure.in:
87079 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
87082 * tools/winebuild/import.c:
87083 Eric Pouech <Eric.Pouech@wanadoo.fr>
87084 Now prints line number for 'x.dll imported but no symbols used' warning.
87086 * controls/combo.c:
87087 Louis Philippe Gagnon <louisphilippe@macadamian.com>
87088 Update internal controls on WM_WINDOWPOSCHANGED.
87090 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
87091 Build the debugger as a .so.
87093 * 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:
87094 Created a small static library in ole/libuuid.a that contains all the
87095 UUID definitions (with the help of Francois Gouget).
87097 * 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:
87098 Use libwine and libwine_unicode directly from their build directory
87099 instead of using symlinks.
87101 * 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:
87102 Build tsx11 layer as a separate shared library.
87104 2000-12-05 Alexandre Julliard <julliard@winehq.com>
87106 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
87107 Always pass lower-case filenames to wine_dll_load().
87108 Clear dlerror() before and after calls to dlopen/dlsym to work around
87109 a glibc bug (thanks to James Abbatiello for tracking the bug).
87111 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
87112 Nerijus Baliunas <nerijus@users.sourceforge.net>
87113 Fixed Serbian language code page.
87115 * controls/combo.c:
87116 Aric Stewart <aric@codeweavers.com>
87117 Fixed a problem where the string in a combo box flickers if you
87118 rapidly reset the content and then replace the content.
87120 * loader/pe_image.c:
87121 Andreas Mohr <amohr@codeweavers.com>
87122 Better error message for forwards.
87124 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
87125 Aric Stewart <aric@codeweavers.com>
87126 Added Chinese resources.
87129 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87130 Added some missing definitions.
87132 * dlls/rpcrt4/rpcrt4_main.c:
87133 Stefan Leichter <Stefan.Leichter@camline.com>
87134 Compile fix for gcc 2.7.2.3.
87136 * Make.rules.in, configure, configure.in:
87137 Dimitrie O. Paun <dimi@cs.toronto.edu>
87138 Use the approriate command for combining .o files.
87140 * windows/winproc.c:
87141 Dmitry Timoshkov <dmitry@codeweavers.com>
87142 Removed the code duplication.
87144 * windows/winproc.c:
87145 Rein Klazes <rklazes@casema.net>
87146 Don't forget to map the message in WINPROC_MapMsg16To32W().
87148 * relay32/builtin32.c:
87149 Andreas Mohr <amohr@codeweavers.com>
87150 Fixed dlerror() check to use strstr().
87152 * dlls/Makefile.in:
87153 Dimitrie O. Paun <dimi@cs.toronto.edu>
87154 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
87157 Dimitrie O. Paun <dimi@cs.toronto.edu>
87158 - overwrite (rather than append) the output file if we have no separator
87159 - avoid output if there is nothing to do
87161 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
87162 Ken Coleman <ken_coleman@iname.com>
87163 Added a first-cut version of MapVirtualKeyExW() that has the same
87164 functionality (and limitations) as the ANSI version.
87166 * tools/wineinstall:
87167 Andreas Mohr <amohr@codeweavers.com>
87168 wineinstall didn't create the default no-windows directory /c
87169 when just pressing enter.
87171 * graphics/x11drv/dib.c:
87172 Guy L. Albertelli <galberte@neo.lrun.com>
87173 - correct number of colormap entries looked at in GetDIBColorTable.
87174 - correct number of colormap entries processed in SetDIBColorTable.
87176 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
87177 Rein Klazes <rklazes@casema.net>
87178 Somes fixes for Dutch locales.
87180 * dlls/imm32/imm32.spec:
87181 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87184 2000-12-02 Alexandre Julliard <julliard@winehq.com>
87186 * ANNOUNCE, ChangeLog, include/version.h:
87189 ----------------------------------------------------------------
87190 2000-12-02 Alexandre Julliard <julliard@winehq.com>
87192 * server/mapping.c:
87193 Andreas Mohr <amohr@codeweavers.com>
87194 Check the attributes of the *current* section, not only the attributes
87195 of the *first* section...
87197 * windows/winproc.c:
87198 Fixed WINPROC_GetPtr() to always pass the start of the block to
87201 * scheduler/process.c:
87202 Display an error message if loading a Winelib app failed (suggested by
87205 * 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:
87206 Francois Gouget <fgouget@free.fr>
87207 Use the DUMMYUNIONNAME macros so that the headers can be used in
87210 * 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:
87211 Aric Stewart <aric@codeweavers.com>
87212 Added ASCII-only version of toupper, tolower, strcasecmp and the like
87213 for file and module I/O.
87215 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
87216 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
87219 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
87220 Patrik Stridvall <ps@leissner.se>
87221 Added/modified documentation for function arguments.
87223 * 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:
87224 Patrik Stridvall <ps@leissner.se>
87225 Minor API files update.
87227 * dlls/commdlg/filedlg95.c:
87228 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87229 FileOpenDlgProc95: notify application of changed selection after
87232 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
87233 Eric Pouech <Eric.Pouech@wanadoo.fr>
87234 Fixed bugs when tray was open.
87236 * windows/winproc.c:
87237 Dmitry Timoshkov <dmitry@codeweavers.com>
87238 Added several additional to/from unicode message mappings.
87240 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
87241 Always put the dll constructor in the .init section, and like the
87242 .spec.o file first to ensure correct calling order of the constructors.
87244 * 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:
87245 Francois Gouget <fgouget@codeweavers.com>
87246 Fixed miscellaneous typos, syntactic and grammatical errors.
87248 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
87249 Francois Gouget <fgouget@codeweavers.com>
87250 Fixed the case of "Winelib".
87252 * documentation/winemaker.man:
87253 Francois Gouget <fgouget@codeweavers.com>
87254 Fix the Winelib case.
87255 The linking aspects have been solved by the last winebuild update ->
87256 removed from the todo list.
87257 The configure script has been updated -> removed from the todo list.
87260 Francois Gouget <fgouget@codeweavers.com>
87261 If there is a single target, it should also get the 'project_settings
87263 If a subdirectory is called 'include' then add it to the include path.
87265 * windows/winproc.c:
87266 Dimitrie O. Paun <dimi@cs.toronto.edu>
87269 * include/winuser.h:
87270 Dmitry Timoshkov <dmitry@codeweavers.com>
87271 Added several clipboard formats.
87274 Dennis Björklund <db@zigo.dhs.org>
87275 Compile fix for building wine outside the source tree.
87277 * dlls/wininet/internet.c:
87278 Andreas Mohr <amohr@codeweavers.com>
87279 InternetCloseHandle didn't return TRUE in all appropriate cases.
87282 Andreas Mohr <amohr@codeweavers.com>
87283 Added a --winver nt40 hint to VxD error message.
87285 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
87286 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
87289 * windows/defwnd.c:
87290 Louis Philippe Gagnon <louisphilippe@macadamian.com>
87291 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
87292 release it on a WM_RBUTTONUP
87293 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
87294 - Use parent-relative coordinates when calling NC_HandleNCHitTest
87296 2000-12-01 Alexandre Julliard <julliard@winehq.com>
87298 * 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:
87299 Patrik Stridvall <ps@leissner.se>
87300 Added/modified documentation for function arguments.
87302 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
87303 Patrik Stridvall <ps@leissner.se>
87304 Fixed Win16 documentation not fixed because of a bug in winapi_check.
87306 * 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:
87307 Patrik Stridvall <ps@leissner.se>
87308 Fixed some issues found by winapi_check.
87310 * 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:
87311 Patrik Stridvall <ps@leissner.se>
87312 - Fixed a bug concerning Win16 documentation.
87313 - Fixed some bugs concerning argument documentation
87314 - Minor API files update
87316 * 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:
87317 Removed some unnecessary includes.
87319 * include/module.h, include/neexe.h, include/wine/winbase16.h:
87320 Moved useful NE format definitions to winbase16.h.
87322 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
87323 Dimitrie O. Paun <dimi@cs.toronto.edu>
87324 Modified winebuild to use the __ASM_FUNC macro for greater portability.
87326 * 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:
87327 Moved the few remaining functions in wprocs.dll to kernel.dll.
87328 No longer load wprocs.dll unconditionally.
87329 Restored default interrupt handler behavior (reported by Andreas Mohr).
87331 * 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:
87332 Finished separation of shell32 and wsock32.
87334 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
87335 Dimitrie O. Paun <dimi@cs.toronto.edu>
87336 Supply dummy getrlimit if absent.
87338 * dlls/kernel/kernel.spec:
87339 Eric Pouech <Eric.Pouech@wanadoo.fr>
87340 Fixed segstr to str proto.
87342 * debugger/debugger.h, debugger/types.c:
87343 Eric Pouech <Eric.Pouech@wanadoo.fr>
87344 Cleaned up internal types definition.
87346 * debugger/stabs.c:
87347 Eric Pouech <Eric.Pouech@wanadoo.fr>
87348 Improved stabs loading (now using recursive parsing, required by stabs
87349 generated by latest gcc versions).
87352 Eric Pouech <Eric.Pouech@wanadoo.fr>
87353 Work around for deref issues (least impact solution taken, even if issues remain).
87355 * 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:
87356 Aric Stewart <aric@codeweavers.com>
87357 A number of additions to the nls files. Also one correction, we had
87358 895 for the Czech default codepage but according to microsoft it
87361 * tools/winelauncher.in:
87362 Jeremy White <jwhite@codeweavers.com>
87363 Make winelauncher work better for source tree builds.
87364 Make winelauncher detect the lack of a ~/.winerc file and prompt the
87366 Pass command line parameters a bit more graciously; improves
87367 interaction with gmc and kfm.
87369 * windows/x11drv/wnd.c:
87370 Marcus Meissner <marcus@jet.franken.de>
87371 Added the KDE 2 beta and final method of specifying systray windows.
87373 2000-11-30 Alexandre Julliard <julliard@winehq.com>
87375 * controls/listbox.c:
87376 Louis Philippe Gagnon <louisphilippe@macadamian.com>
87377 Don't update scrollbars when processing WM_DESTROY.
87379 * windows/winproc.c:
87380 Check for NULL handle before calling HeapValidate.
87382 * documentation/winemaker.man:
87383 Francois Gouget <fgouget@codeweavers.com>
87384 Bring the man page in line with the latest version of winemaker.
87387 Francois Gouget <fgouget@codeweavers.com>
87388 - In interactive mode, don't ignore invalid options, ask the user again
87389 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
87390 - Pass the global defines and include path to WRC
87391 - Base the cleanup on the OBJS variable so that it works even if the
87392 sources are in a subdirectory
87395 Francois Gouget <fgouget@codeweavers.com>
87396 - Fix the handling of relative include/library paths
87397 - In interactive mode, print "./" for the top level directory rather
87398 than an empty string
87399 - We don't need to force a space before assignments
87400 - Align TOPSRCDIR & co like all the other assignements
87401 - Compile Dlls first (dependencies would do it more or less anyway)
87402 - Wording change in the usage
87404 * 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:
87405 Finished separation of advapi32.
87407 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
87408 Finished separation of ole32.
87410 * dlls/comctl32/comctl32undoc.c:
87411 Guy L. Albertelli <galberte@neo.lrun.com>
87412 Implement better version of DPA_Merge.
87414 * dlls/wininet/ftp.c:
87415 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
87416 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
87419 Andreas Mohr <amohr@codeweavers.com>
87420 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
87422 * 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:
87423 David Elliott <dfe@infinite-internet.net>
87424 Remove libXXXX.so.1.0 lines from .cvsignore files.
87426 * 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:
87427 Finished separation of comclt32 and comdlg32.
87429 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
87430 Fixed progman internal dependencies and build it like the other
87433 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
87434 Export a few 16-bit functions needed by higher-level dlls.
87436 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
87437 Export the wine server functions from ntdll.
87439 * 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:
87440 Patrik Stridvall <ps@leissner.se>
87441 - Added new option --documentation-arguments
87442 - Minor API files update
87444 * 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:
87445 Patrik Stridvall <ps@leissner.se>
87446 Don't include windows.h internally.
87448 * documentation/wine.man.in, misc/version.c:
87449 Andreas Mohr <amohr@codeweavers.com>
87450 Added alias capability to --winver.
87451 win2000 is the official value.
87453 * 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:
87454 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
87455 Added a hack in MapLS to recognize such allocations and use the heap
87456 selector in this case.
87458 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
87459 Removed dependencies on Wine internal functions.
87461 * windows/winproc.c:
87462 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
87464 * 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:
87465 Removed "elfdll" load order option and updated documentation.
87467 2000-11-29 Alexandre Julliard <julliard@winehq.com>
87469 * 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:
87470 Dimitrie O. Paun <dimi@cs.toronto.edu>
87471 Do not include sys/ptrace.h and sys/user.h unconditionally.
87472 Other portability fixes.
87474 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
87475 Brian Teague <bteague@rice.edu>
87476 Add a stub for the CAPS1 capability in GetDeviceCaps.
87477 Define the CAPS1 bit flags in wingdi.h
87478 Make various calls to GetDeviceCaps in DLLS use #defined values.
87480 * 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:
87481 Renamed CallTo16* functions to wine_call_to_16* and export them from
87484 * dlls/commdlg/filedlg.c:
87485 Gerard Patel <gerard.patel@asi.fr>
87486 Fixed returned length of files.
87488 * configure.in, debugger/stabs.c, include/config.h.in, configure:
87489 Dimitrie O. Paun <dimi@cs.toronto.edu>
87490 Do not use a.out.h.
87492 * 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:
87493 Cleaned up some more dependencies on Wine internal functions.
87495 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
87496 Added implementation of lstat to port.c.
87499 Kees Schoenmakers <keess@milltronics.com>
87500 Added HASP device stub.
87502 * objects/gdiobj.c:
87503 Lionel Ulmer <lionel.ulmer@free.fr>
87504 Fixed the size of the large_handles array.
87506 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
87507 Dimitrie O. Paun <dimi@cs.toronto.edu>
87508 Fixed a few compilation warnings.
87510 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
87511 Andreas Mohr <amohr@codeweavers.com>
87512 WM_SETTEXT should return TRUE on success.
87514 * memory/virtual.c:
87515 Andreas Mohr <amohr@codeweavers.com>
87516 VirtualQuery should return 0 for all addresses >= 0xc0000000.
87518 * dlls/comctl32/listview.c:
87519 Aric Stewart <aric@codeweavers.com>
87520 Ownerdata listviews were not clearing previously selected items when a
87521 new item is set as selected using SetItem and the listview has
87524 2000-11-28 Alexandre Julliard <julliard@winehq.com>
87526 * windows/x11drv/keyboard.c:
87527 Aric Stewart <aric@codeweavers.com>
87528 We were returning characters for various CTRL + Symbol keystrokes
87529 which should not return characters.
87532 Marcus Meissner <Marcus.Meissner@caldera.de>
87533 linux-2.4.0-test10 now calls 'flags' as 'features'.
87536 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
87537 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
87539 * controls/button.c, controls/widgets.c:
87540 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
87541 Made button control fully unicode aware.
87543 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
87544 Andreas Mohr <amohr@codeweavers.com>
87545 - fix crash in SETUPX_TranslateLDID()
87546 - implement custom LDID lookup
87548 * 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:
87549 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
87551 * documentation/wine.man.in:
87552 Andreas Mohr <amohr@codeweavers.com>
87555 * memory/heap.c, include/heap.h:
87556 Made HEAP_strdup* functions inline (temporary).
87558 * dlls/winspool/info.c, win32/newfns.c:
87559 Moved EnumPortsA to dlls/winspool.
87561 2000-11-27 Alexandre Julliard <julliard@winehq.com>
87564 Dimitrie O. Paun <dimi@cs.toronto.edu>
87565 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
87567 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
87568 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
87569 relay stubs if debugging is on.
87571 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
87572 Dimitrie O. Paun <dimi@cs.toronto.edu>
87573 Test if we need to put the .type directive inside a .def directive.
87575 * dlls/ddraw/dsurface/main.c:
87576 Marcus Meissner <marcus@jet.franken.de>
87577 Truncate dest blit rectangle down to surface size.
87579 * dlls/winmm/wineoss/midi.c:
87580 Marcus Meissner <marcus@jet.franken.de>
87581 WARN() about missing /dev/sequencer, it's too confusing for newbies.
87583 * graphics/x11drv/oembitmap.c:
87584 Andreas Mohr <amohr@codeweavers.com>
87585 Also mention xpm-devel in the error msg.
87587 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
87588 Add FloatingPointProcessor empty entry to the registry.
87591 Louis Philippe Gagnon <louisphilippe@macadamian.com>
87592 When processing mouse messages in MENU_TrackMenu, use the coordinates
87593 in lParam instead of those in MSG::pt.
87595 * loader/pe_image.c:
87596 Display the name of the function when import failed.
87598 * 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:
87599 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
87602 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
87603 Fixed SEGPTR_GET usage.
87605 * dlls/user/user32.spec:
87606 Added entry for PrivateExtractIconsA.
87608 * 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:
87609 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
87610 DisposeLZ32Handle and use them to replace file.c internal functions.
87611 Renamed WOW* functions into K32WOW*.
87613 * dlls/kernel/toolhelp.spec:
87614 Added entry for TerminateApp16.
87616 * 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:
87617 Changed GetProcAddress16 and 16-bit resource functions to take normal
87618 pointers instead of SEGPTRs.
87619 Removed WIN16_GetTempDrive.
87621 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
87622 Andreas Mohr <amohr@codeweavers.com>
87623 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
87624 and *document* it (win98 was not documented previously)
87625 - OaBuildVersion: add value for NT4 SP6
87628 * 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:
87629 Jon Griffiths <jon_p_griffiths@yahoo.com>
87630 - configure tests for finite()/fpclass(), fixes BSD compile
87631 - winapi_check updates, fix errno in more math calls
87633 * win32/except.c, include/toolhelp.h, loader/task.c:
87634 Andreas Mohr <amohr@codeweavers.com>
87635 Implemented TerminateApp needed for DBase 5.0.
87636 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
87639 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
87640 General clean up of the edit control: removed transfer of unused
87641 variables, fixed signed/unsigned mismatches.
87643 * tools/winebuild/parser.c:
87644 Francois Gouget <fgouget@codeweavers.com>
87645 The init function can be called main.
87648 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
87649 GlobalAlloc as GlobalAlloc16 should round size to 32.
87650 Call SetLastError in GlobalLock.
87652 2000-11-26 Alexandre Julliard <julliard@winehq.com>
87654 * dlls/win32s/win32s16.c, memory/selector.c:
87655 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
87658 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
87659 Removed dependency on 16-bit file I/O functions.
87661 * 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:
87662 Moved wsprintf functions to dlls/user.
87664 * controls/scroll.c:
87665 Chris Morgan <cmorgan@codeweavers.com>
87666 Don't draw scrollbars if their client rectangle is empty.
87668 * dlls/winsock/socket.c:
87669 Marcus Meissner <marcus@jet.franken.de>
87670 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
87673 Marcus Meissner <marcus@jet.franken.de>
87674 Removed strange checkj for !filename, so we don't get section NULL
87677 * loader/pe_image.c:
87678 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87679 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
87681 * dlls/comctl32/updown.c:
87682 Dimitrie O. Paun <dimi@cs.toronto.edu>
87683 Corrected default values with help from Ulrich Czekalla.
87685 * 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:
87686 Added entry point flags -noimport, -norelay, -ret64 and -i386.
87687 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
87689 Made parser more robust against truncated files.
87691 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
87692 Dimitrie O. Paun <dimi@cs.toronto.edu>
87693 Make sure all files using config.h constants actually #include "config.h"
87695 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
87696 Patrik Stridvall <ps@leissner.se>
87697 Fixed some issues found by winapi_check.
87699 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
87700 Patrik Stridvall <ps@leissner.se>
87701 Minor API files update.
87703 * tools/winebuild/import.c:
87704 Marcus Meissner <marcus@jet.franken.de>
87705 The __wine_call_from_16_ calls in the import table should use a valid
87706 segment for dereferencing their pointer (using CS).
87708 * 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:
87709 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87710 Added checking for netdb.h.
87711 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
87713 * include/x11drv.h, graphics/x11drv/dib.c:
87714 Dimitrie O. Paun <dimi@cs.toronto.edu>
87715 Do not compile code that makes use of the X Shm extension.
87717 2000-11-25 Alexandre Julliard <julliard@winehq.com>
87719 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
87720 Moved GET_IP out of winnt.h.
87722 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
87723 Vasily I. Volchenko <FoodTechnologist@pisem.net>
87724 Added Russian language support.
87725 Fixed bug of file browsing operation (filepath length corrected).
87727 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
87728 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87729 Added checking for mmap.
87731 * tools/wrc/utils.c:
87732 Added a few missing languages.
87734 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
87735 Nerijus Baliunas <nerijus@users.sourceforge.net>
87736 Added missing locales to locale_rc.rc.
87738 * graphics/x11drv/dib.c:
87739 Ove Kaaven <ovek@transgaming.com>
87740 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
87742 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
87743 Francois Jacques <francoisj@macadamian.com>
87744 - support for arguments with referenced types
87745 - imported type libraries
87748 - ref count problems
87749 - memory leaks fixed
87751 * dlls/crtdll/crtdll_main.c:
87752 Marcus Meissner <marcus@jet.franken.de>
87753 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
87755 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
87756 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
87758 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
87759 Added a few forwards.
87761 * dlls/user/misc.c, dlls/user/user32.spec:
87764 * 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:
87765 Ove Kaaven <ovek@transgaming.com>
87766 Implemented Get/SetDIBColorTable.
87768 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
87769 Nerijus Baliunas <nerijus@users.sourceforge.net>
87770 Completed lvi.nls and lth.nls.
87772 * windows/message.c:
87773 Ove Kaaven <ovek@arcticnet.no>
87774 Check whether senderQ is NULL before trying to lock it.
87776 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
87777 Jon Griffiths <jon_p_griffiths@yahoo.com>
87778 - Fix ctype(), make is* functions binary compatible
87779 - Add 13 functions, set errno in math calls
87781 * 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:
87782 Patrik Stridvall <ps@leissner.se>
87783 Fixed some issues found by winapi_check.
87785 * 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:
87786 Patrik Stridvall <ps@leissner.se>
87787 Minor API files update.
87789 * include/comcat.h, include/rpc.h:
87790 Francois Gouget <fgouget@codeweavers.com>
87791 Include the same headers as on Windows.
87793 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
87794 Francois Gouget <fgouget@codeweavers.com>
87795 compobj.h is a synonym for objbase.h
87796 Moved all the other contents to dlls/ole32/compobj_private.h
87798 * dlls/comctl32/header.c:
87799 Eric Kohl <ekohl@codeweavers.com>
87800 Added notification format handling.
87802 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
87803 Ove Kaaven <ovek@arcticnet.no>
87804 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
87806 * windows/x11drv/keyboard.c:
87807 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
87808 Fixed ToUnicode TRACE message.
87810 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
87811 Jon Griffiths <jon_p_griffiths@yahoo.com>
87812 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
87813 - Add futime, utime, purecall, getpid
87815 * dlls/ntdll/misc.c:
87816 Jon Griffiths <jon_p_griffiths@yahoo.com>
87817 NTDLL__CIpow returns double, not LONG.
87819 * dlls/winmm/wineoss/audio.c:
87820 Stephane Lussier <stephane@macadamian.com>
87821 - Read all the fragments available, not only one fragment before
87822 going back to sleep.
87823 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
87824 recording. If this command is not supported by the device, read 4
87825 bytes in the sound device instead.
87827 * windows/dialog.c:
87828 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
87829 Add support for national characters as accelerators in dialogs.
87831 * windows/message.c:
87832 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
87833 Always generate unicode CHAR messages.
87835 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
87838 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
87839 Andreas Mohr <amohr@codeweavers.com>
87842 * include/wine/wingdi16.h:
87843 Andreas Mohr <amohr@codeweavers.com>
87844 Added GdiSeeGdiDo16.
87847 Andreas Mohr <amohr@codeweavers.com>
87848 Removed double ANYSIZE_ARRAY define.
87851 Francois Gouget <fgouget@codeweavers.com>
87852 When autodetected the MFC were still generating wrappers.
87853 Fixed inconsistencies in the use of 'no' in the option names.
87854 Updated the MFC link-list (configure.in).
87855 Made the Makefile.in layout more readable.
87857 * dlls/comctl32/updown.c:
87858 Dimitrie O. Paun <dimi@cs.toronto.edu>
87859 Update comments, cleanup warning messages.
87861 * 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:
87862 Dimitrie O. Paun <dimi@cs.toronto.edu>
87863 Include config.h in files that test for constants defined in it.
87865 * dlls/kernel/comm.c:
87866 Dimitrie O. Paun <dimi@cs.toronto.edu>
87867 Avoid using TIOCM_* constants if not available.
87869 * include/wine/obj_base.h:
87870 Dimitrie O. Paun <dimi@cs.toronto.edu>
87871 Fixed typo in macro ICOM_METHOD11 parameter list.
87873 * dlls/imagehlp/modify.c:
87874 Eric Kohl <ekohl@codeweavers.com>
87875 Implemented PE file checksum calculation.
87877 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
87878 Eric Kohl <ekohl@codeweavers.com>
87879 Removed calls to internal (non-exported) wine functions.
87881 * dlls/kernel/locale_rc.rc:
87882 Aric Stewart <aric@codeweavers.com>
87883 Added the turkish locale.
87885 * windows/x11drv/clipboard.c:
87886 Ulrich Czekalla <uczekalla@codeweavers.com>
87887 Allow for zero-length string selections.
87889 * dlls/comctl32/header.c:
87890 Ulrich Czekalla <uczekalla@codeweavers.com>
87891 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
87894 Andreas Mohr <amohr@codeweavers.com>
87895 CompareStringW returned wrong results sometimes.
87898 Dimitrie O. Paun <dimi@cs.toronto.edu>
87899 We no longer have an ole/nls directory.
87901 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
87902 Marcus Meissner <marcus@jet.franken.de>
87903 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
87905 * windows/message.c:
87906 Ove Kaaven <ovek@transgaming.com>
87907 Implemented SendNotifyMessage().
87909 * tools/wineinstall:
87910 Andreas Mohr <amohr@codeweavers.com>
87911 Made wineinstall a bit more verbose.
87913 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
87914 WinG was written for 8bpp DIBs, so some apps assume that, so always
87915 recommend 8bpp, regardless of the actual display depth.
87917 * graphics/painting.c:
87918 Marcus Meissner <marcus@jet.franken.de>
87919 GetPixel needs to return CLR_INVALID if not inside clipping region.
87921 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
87922 Marcus Meissner <marcus@jet.franken.de>
87923 Added OLE32.DllRegisterServer stub.
87925 * dlls/avifil32/avifile.spec:
87926 Ove Kaaven <ovek@arcticnet.no>
87927 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
87928 handlers... well, works for Civilization II.
87930 * dlls/ntdll/ntdll.spec:
87931 Marcus Meissner <marcus@jet.franken.de>
87932 Added pow() forward.
87935 Marcus Meissner <marcus@jet.franken.de>
87936 Don't test !HIWORD values for pointerness.
87938 * include/windef.h:
87939 Dimitrie O. Paun <dimi@cs.toronto.edu>
87940 Fixed compilation warning on Cygwin.
87942 * dlls/comctl32/comctl32undoc.c:
87943 Marcus Meissner <marcus@jet.franken.de>
87944 MultiByteToWideChar() returns characters, not bytes.
87946 * dlls/oleaut32/variant.c:
87947 Francois Jacques <francoisj@macadamian.com>
87948 Implemented VT_EMPTY to VT_BSTR type coercion.
87950 * include/ole2.h, include/oleauto.h:
87951 Marcus Meissner <marcus@jet.franken.de>
87952 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
87954 * dlls/kernel/format_msg.c:
87955 Marcus Meissner <marcus@jet.franken.de>
87956 Handle %ls same as %s.
87958 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
87959 Marcus Meissner <marcus@jet.franken.de>
87960 Added stub for DCIOpenProvider.
87962 2000-11-16 Alexandre Julliard <julliard@winehq.com>
87964 * 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:
87965 Avoid linking with ntdll where possible.
87967 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
87968 Removed calls to Wine internal functions.
87970 * 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:
87971 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
87973 2000-11-15 Alexandre Julliard <julliard@winehq.com>
87975 * 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:
87976 Moved standard syslevel APIs declaration to winbase.h.
87977 Use exported syslevel function wherever possible.
87978 Moved SEGPTR declaration to windef16.h.
87980 * include/winproc.h, windows/message.c, windows/winproc.c:
87981 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
87982 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
87983 WM_SYSDEADCHAR messages.
87985 * tools/winebuild/main.c:
87986 Francois Gouget <fgouget@free.fr>
87987 Allow the user to stick the option and its argument together.
87989 * 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:
87990 Jon Griffiths <jon_p_griffiths@yahoo.com>
87991 - Complete the implementation of heap functions
87992 - Forward j0,j1,jn,y0,y1,yn math calls to libc
87993 - Add strnextc, pass text flag in creat, winapi_check fixes
87995 * controls/widgets.c:
87996 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
87997 Prepare switching to unicode of builtin widgets.
87999 * include/wine/obj_base.h:
88000 James Hatheway <james@macadamian.com>
88001 Increase number of parameters possible for ICOM_* macros to 11.
88003 * debugger/stabs.c:
88004 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
88005 Skip directories when loading debug symbols.
88007 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
88008 Eric Pouech <Eric.Pouech@wanadoo.fr>
88009 Improved internal module handling (module now have a size, map of
88010 loaded module is clearer, better error reporting, seperated module
88011 loading code from symbol extraction).
88013 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
88014 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
88015 Remove redundant includes.
88016 Eliminate use of USER internal structures.
88018 * dlls/comctl32/tab.c:
88019 Eric Kohl <ekohl@codeweavers.com>
88020 Use internal unicode strings.
88021 Added unicode messages.
88023 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
88024 Eric Kohl <ekohl@codeweavers.com>
88025 New unicode support functions.
88027 * tools/winebuild/spec16.c:
88028 Dimitrie O. Paun <dimi@cs.toronto.edu>
88031 * dlls/ole32/compobj.c:
88032 Marcus Meissner <marcus@jet.franken.de>
88033 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
88036 Marcus Meissner <marcus@jet.franken.de>
88037 RegSetValueEx16 might get passed 0 as count of databytes, determine
88038 string length for ourselves in this case.
88040 * include/objbase.h, include/unknwn.h:
88041 Francois Gouget <fgouget@codeweavers.com>
88042 Match the Windows header dependencies.
88044 * windows/sysmetrics.c:
88045 Francois Gouget <fgouget@codeweavers.com>
88046 SM_ARRANGE is ARW_HIDE, i.e. 8
88049 Francois Gouget <fgouget@codeweavers.com>
88050 Distinguish between IMPORTS and LIBRARIES.
88051 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
88052 PROGRAMS to EXES to match.
88053 Added a '-i' option for importing a Winelib library. '-l' is still
88054 there but is only used for linking in the Unix sense.
88055 Disabled the 'wrapper' options. It will be removed as a separate
88057 No longer link with all of Wine's libraries.
88058 Import the same default set of dlls as Visual Studio.
88059 Avoid duplicate imports when generating the .spec file.
88060 Updated the way winebuild is used.
88061 Link applications as libraries and create a symbolic link to wine.
88062 Detect where 'wine' is located in the configure script.
88063 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
88064 XFILES, DLLS (configure.in)
88065 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
88066 Removed the rules pertaining to spec files from the Make.rules.
88067 Updated the clean command to remove the symbolic links.
88069 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
88070 Marcus Meissner <marcus@jet.franken.de>
88071 Added some rpcrt4 stubs.
88073 * dlls/x11drv/x11drv_main.c:
88074 Jeremy White <jwhite@codeweavers.com>
88075 Allow desktop=N in the [x11drv] section of .winerc, instead of
88076 defaulting to desktop=640x480.
88078 2000-11-14 Alexandre Julliard <julliard@winehq.com>
88080 * 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:
88081 Moved LDT handling to libwine.so. Changed the interface to use the
88082 exported LDT_ENTRY structure.
88084 2000-11-13 Alexandre Julliard <julliard@winehq.com>
88086 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
88087 Temp hack: do not import dlls that we link with at the ELF level.
88089 * dlls/kernel/kernel32.spec:
88090 Fixed copy/paste typo spotted by Dimitrie O. Paun.
88092 * dlls/comctl32/rebar.c:
88093 Guy L. Albertelli <galberte@neo.lrun.com>
88094 Implement dragging on gripper to expand and compress bands. Actual
88095 moving bands to different rows will be later.
88097 * 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:
88098 Mike McCormack <mike_mccormack@looksmart.com.au>
88099 - created server object for handling async i/o
88100 - implemented WaitCommEvent with the EV_RXCHAR flag
88101 - implemented GetOverlappedResult
88103 * 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:
88104 Export the CallFrom16xxx functions from kernel32. Renamed them
88105 __wine_call_from_16 to follow the naming convention.
88107 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
88108 Do not warn for unused imported dlls when forwards to the same dlls
88111 * tools/winebuild/spec32.c:
88112 Don't include wine internal functions in the relay debugging table.
88115 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
88117 * 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:
88118 Replaced a few internal functions by exported ones.
88120 * scheduler/pthread.c:
88121 Ove Kaaven <ovek@arcticnet.no>
88122 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
88124 * configure, configure.in:
88125 Marcus Meissner <marcus@jet.franken.de>
88126 Since we can no longer built .a files:
88127 - remove -disable/-enable-dll option
88128 - error and abort if no suitable shared library linking is possible
88131 Francois Gouget <fgouget@codeweavers.com>
88132 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
88133 Added AC_PATH_HEADER and AC_PATH_LIBRARY
88134 Better header/library detection. Now works if things are already in
88135 the include/library path
88136 Look for the wine/MFC headers and libraries in more places so that it
88137 works out of the box if Wine/MFC is installed in a standard place
88138 (although there is not really a standard place yet for the MFC)
88139 Renamed the '--with-xxx' options to have simpler more natural names
88140 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
88142 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
88143 When a Win16 app sets a selector base to low DOS memory, make sure low
88144 DOS memory is mapped first.
88146 * msdos/interrupts.c:
88147 Ove Kaaven <ovek@arcticnet.no>
88148 Use the virtual real-mode interrupt table if low DOS memory isn't
88151 * include/miscemu.h, msdos/dosmem.c:
88152 Ove Kaaven <ovek@arcticnet.no>
88153 Reorganized DOS memory remapping slightly, so that the real-mode
88154 interrupt table can exist even when low DOS memory isn't mapped,
88155 and is copied down along with the BIOS area whenever it is mapped.
88156 Added DOSMEM_SystemBase() which returns a pointer to the virtual
88157 real-mode interrupt table and BIOS data segment.
88158 Allowed DOSMEM_Init(TRUE) to be called more than once.
88160 2000-11-12 Alexandre Julliard <julliard@winehq.com>
88162 * 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:
88163 Start using import tables for dlls that can already support it.
88165 * 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:
88166 Raise an exception for unimplemented 16-bit entry points too.
88167 Added check for duplicate names in 16-bit spec files.
88169 * win32/except.c, winedefault.reg:
88170 The debugger "Auto" registry value should be a string.
88172 * dlls/x11drv/x11drv_main.c, wine.ini:
88173 Andreas Mohr <amohr@codeweavers.com>
88174 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
88178 Eric Pouech <Eric.Pouech@wanadoo.fr>
88179 Make use of Windows structure for COFF info.
88180 Fixed a few issues in COFF loading.
88181 Cleaned up the code.
88184 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
88185 Fix for APIs that don't have any ordinal (ordinal=@).
88187 * dlls/winspool/info.c:
88188 Stefan Leichter <Stefan.Leichter@camline.com>
88189 Made WINSPOOL_GetPrinterDriver work again.
88191 2000-11-11 Alexandre Julliard <julliard@winehq.com>
88193 * 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:
88194 Joerg Mayer <jmayer@loplof.de>
88195 Get rid of some warnings about unused variables, signed/unsigned
88196 comparisons and incomplete initializations.
88198 * 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:
88199 Nerijus Baliunas <nerijus@users.sourceforge.net>
88200 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
88201 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
88203 * dlls/comctl32/animate.c:
88204 Andreas Mohr <amohr@codeweavers.com>
88205 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
88207 * configure, configure.in:
88208 Eric Pouech <Eric.Pouech@wanadoo.fr>
88209 Added another detection of strength-reduce bug in GCC.
88211 2000-11-10 Alexandre Julliard <julliard@winehq.com>
88213 * 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:
88214 Build most programs as .so files.
88216 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
88217 Added Makeprog.rules.in containing rules for building Winelib
88220 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
88221 Dimitrie O. Paun <dimi@cs.toronto.edu>
88222 Use variable argument macros when compiling with gcc.
88224 * tools/winelauncher.in:
88225 Jeremy White <jwhite@codeweavers.com>
88226 Make winelauncher smarter about finding the Wine libraries and
88227 binaries. Change the color scheme. Handle launches with no
88228 arguments, correctly handle invocation as a mime-type handler from
88231 * 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:
88232 Francois Gouget <fgouget@codeweavers.com>
88233 Use DUMMYxxxNAME for anonymous struct/unions.
88235 * include/wingdi.h:
88236 Francois Gouget <fgouget@codeweavers.com>
88237 Added missing pointer types: Pxxx or LPxxx
88238 Fixed the definition of FONTENUMPROC
88239 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
88241 Added missing definitions: PC_TRAPEZOID
88242 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
88244 * include/winuser.h:
88245 Francois Gouget <fgouget@codeweavers.com>
88246 Added some STN_xxx macros.
88248 * include/windef.h:
88249 Francois Gouget <fgouget@codeweavers.com>
88250 HICON and HCURSOR should be interchangeable.
88252 * include/commctrl.h:
88253 Francois Gouget <fgouget@codeweavers.com>
88254 Added LPUDACCEL and HDF_RTLREADING.
88257 Francois Gouget <fgouget@codeweavers.com>
88258 Convert include statements of not-found files to lower case by
88260 Added --no-lower-include option to override the above
88261 Beautified the interactive mode output to make it easier to follow
88262 Interactive mode: support the --mfc and --wrap options for both
88263 projects and targets
88264 Fixed the mfc/wrap propagation between project and targets (goes both
88266 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
88267 Don't put the stdafx.cpp file in the list of files to compile (it's
88268 just there for pre-compiled headers, yuk)
88269 Fixed LD_LIBRARY_PATH when linking an application with a library from
88271 Don't forget 'extra' sources when looking for a file for configure.in
88272 Renamed the '--no-makefile' option to '-no-generated-file'
88274 * documentation/winemaker.man:
88275 Francois Gouget <fgouget@codeweavers.com>
88276 Document the --lower-include options.
88277 Document the --no-generated-files options.
88279 * relay32/builtin32.c: Repaired relay debugging.
88281 * dlls/Makedll.rules.in:
88282 We do not need to set SOVERSION for dlls.
88284 * 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:
88285 Build test programs as .so files. Added missing imports.
88287 * include/wine/library.h, library/loader.c, scheduler/process.c:
88288 Added support for loading a Winelib app linked as a .so from the wine
88289 launcher, based on the value of argv[0].
88291 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
88292 Don't link libwine_unicode into all dlls.
88294 * 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:
88295 Fixed language handling. Removed some dependencies on Wine internals.
88297 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
88298 Added an explanation for the directory symlink stuff.
88300 * dlls/winspool/info.c:
88301 Stefan Leichter <Stefan.Leichter@camline.com>
88302 Corrected used registry key.
88304 * dlls/wininet/http.c:
88305 Huw D M Davies <hdavies@codeweavers.com>
88306 Initialize nSocketFD to INVALID_SOCKET.
88308 2000-11-09 Alexandre Julliard <julliard@winehq.com>
88310 * 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:
88311 Added some missing imports.
88313 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
88314 Added support in winebuild for resolving function imports (-sym option).
88315 Added -L option for locating imported dlls.
88316 Changed generated exe init code to use __wine_get_main_args.
88318 * dlls/ntdll/ntdll.spec, misc/options.c:
88319 Added __wine_get_main_args to retrieve command-line arguments for the
88323 Don't strip the library extension if it's not ".dll".
88325 * configure, configure.in:
88326 Fixed NetBSD dll check.
88327 Added check for -Bsymbolic.
88328 Fixed LDSHARED definition to support undefined SONAME.
88330 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
88331 Eric Kohl <ekohl@codeweavers.com>
88332 Added header control cursors and drag list arrow icon.
88334 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
88335 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
88336 Added Russian resources to the Postscript driver.
88338 * dlls/comctl32/propsheet.c:
88339 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
88340 Make a copy of the dialog resource before correcting styles.
88342 2000-11-08 Alexandre Julliard <julliard@winehq.com>
88344 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
88345 Do builtin modules fixups in library/loader.c before calling the
88348 * 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:
88349 Check all Callouts function pointers for NULL before using them.
88350 Don't load USER dll if not needed by the application.
88352 * 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:
88353 Jon Griffiths <jon_p_griffiths@yahoo.com>
88354 - Implemented 73 CRT functions
88355 - Reimplemented file I/O using Win32 calls
88356 - Set errno/doserrno in most calls
88358 * dlls/wininet/ftp.c:
88359 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
88360 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
88362 * programs/winemine/main.c:
88363 Added middle mouse button handling.
88365 * dlls/user/.cvsignore: Removed .s files.
88367 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
88368 Francois Gouget <fgouget@codeweavers.com>
88369 Moved things to the proper rpcxxx.h header.
88370 Added some type definitions used by the MFC.
88372 * 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:
88373 Francois Gouget <fgouget@codeweavers.com>
88374 We must include windef.h before wtypes.h (directly or indirectly).
88376 * include/winuser.h:
88377 Francois Gouget <fgouget@codeweavers.com>
88378 Added DM_REPOSITION.
88380 * include/winbase.h:
88381 Francois Gouget <fgouget@codeweavers.com>
88382 We must include stdarg.h.
88383 Added a few missing exception related types.
88386 Francois Gouget <fgouget@codeweavers.com>
88387 We must include ctype.h so that applications get isalnum & co.
88389 * include/commdlg.h:
88390 Francois Gouget <fgouget@codeweavers.com>
88391 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
88393 * 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:
88394 Moved builtin dll registration to libwine.
88395 Changed process initialization to not load imported dlls too early.
88397 * dlls/comctl32/listview.c:
88398 Aric Stewart <aric@codeweavers.com>
88399 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
88401 * windows/x11drv/keyboard.c:
88402 Aric Stewart <aric@codeweavers.com>
88403 ToUnicode: ignore CTRL+number keystrokes.
88405 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
88406 Added new library.h header for libwine definitions.
88407 Added getpagesize() and wine_anon_mmap() portability functions.
88409 2000-11-07 Alexandre Julliard <julliard@winehq.com>
88411 * scheduler/pthread.c:
88412 pthread_atfork: don't call critical section functions before
88413 initialization is done.
88415 * memory/virtual.c:
88416 Fixed 0/-1 mixup for indicating no mapping handle.
88418 * controls/uitools.c, include/tchar.h:
88419 Francois Gouget <fgouget@free.fr>
88420 Fixed typos in comments.
88422 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
88423 Eric Kohl <ekohl@codeweavers.com>
88424 Implemented toolbar customization dialog.
88426 * dlls/comctl32/updown.c:
88427 Eric Kohl <ekohl@codeweavers.com>
88428 Implemented new messages.
88431 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
88432 - Take OMAP records into account to correct symbol addresses.
88433 - Understand CodeView data embedded in the PE file itself.
88434 - Understand NB11 signature CodeView data.
88435 - No more bogus 'timestamp mismatch' errors.
88436 - General cleanup / removal of duplicate code.
88439 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
88440 Added missing IMAGE_DEBUG_MISC definition.
88442 * dlls/wininet/ftp.c:
88443 Huw D M Davies <hdavies@codeweavers.com>
88444 Send the local ip address with the PORT command and not that of the
88446 Fix handling of multi-line responses.
88447 Read a response after the STOR command.
88449 * dlls/comctl32/listview.c:
88450 Aric Stewart <aric@codeweavers.com>
88451 Implemented the RedrawItems message for a listview.
88453 * dlls/wineps/afm.c:
88454 Dmitry Timoshkov <dmitry@sloboda.ru>
88455 New path for AFM documentation on the net.
88458 Francois Gouget <fgouget@codeweavers.com>
88459 Fix the include path handling in get_real_include_name
88460 Modified get_real_include_name so that it can follow an include path
88461 starting with $(TOPSRCDIR)
88462 Indent the debug messages a bit more so that winemaker's is still
88463 readable when they are on
88464 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
88465 The MFC include path must contain the path to the ATL headers
88468 * dlls/comctl32/tab.c:
88469 Francois Gouget <fgouget@free.fr>
88470 Use DrawFocusRect to draw the focus rectangle.
88472 * dlls/winaspi/aspi.c:
88473 Andreas Mohr <amohr@codeweavers.com>
88474 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
88475 CD-ROM drives that are doing mad things with spaces
88476 - add ERR()s in case of parsing problems
88478 * include/bitmaps/wine_small.xpm:
88479 Aric Stewart <aric@codeweavers.com>
88480 Added 16x16 wine logo.
88482 2000-11-06 Alexandre Julliard <julliard@winehq.com>
88484 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
88485 Removed SUBDIRS in winmm Makefile.
88487 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
88488 James Hatheway <james@macadamian.com>
88489 Added stubs and setupapi.h.
88491 * dlls/comctl32/comboex.c:
88492 Marcus Meissner <marcus@jet.franken.de>
88493 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
88496 * documentation/Makefile.in, documentation/winemaker.man:
88497 Francois Gouget <fgouget@codeweavers.com>
88498 Winemaker's man page initial release.
88500 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
88501 Better error message when an include file is not found by makedep.
88502 Added support for .mc extension.
88503 Do not try to open *.tab.h and *.mc.rc include files.
88505 * dlls/user/Makefile.in:
88506 Added missing dependency for 16-bit resource files.
88508 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
88509 Use .mc.rc extension for rc files generated by the message compiler.
88512 Andreas Mohr <amohr@codeweavers.com>
88513 Get ELF_LoadLibraryExA back into a working state.
88515 * dlls/winspool/info.c:
88516 Stefan Leichter <Stefan.Leichter@camline.com>
88517 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
88518 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
88519 registry entrys of Win9[58] and WinNT printer drivers.
88522 Francois Gouget <fgouget@free.fr>
88523 Take into account the sunken border for Win98 look.
88524 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
88525 because Win9x does it).
88526 Leave a 1 pixel gap above menu bar items for symetry (and because
88529 2000-11-05 Alexandre Julliard <julliard@winehq.com>
88531 * 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:
88532 Lionel Ulmer <lionel.ulmer@free.fr>
88533 - reorganized DInput DLL
88534 - added stubbing for DInput 7a
88535 - 'fixed' the mouse problem in Fallout
88537 * 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:
88538 Huw D M Davies <hdavies@codeweavers.com>
88539 Added DnD cursors as ole32 resources.
88541 * include/spy.h, windows/message.c, windows/spy.c:
88542 Dmitry Timoshkov <dmitry@sloboda.ru>
88543 Added the ability to see names of the virtual key codes.
88545 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
88546 Jeremy White <jwhite@codeweavers.com>
88547 Added a winelauncher shell script which makes the process of running
88548 Wine a little nicer for an end user. The intent of winelauncher is to
88549 be used inside of a distribution package.
88551 * tools/Makefile.in, tools/winemaker:
88552 Francois Gouget <fgouget@codeweavers.com>
88553 New script for porting Windows source code to WineLib.
88555 * 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:
88556 Declare debug channels in all dlls that need them; added imports of
88557 ntdll where necessary.
88559 * 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:
88560 New debug channel mechanism allowing decentralized channel
88563 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
88564 Added debug_channels support.
88566 * 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:
88567 Patrik Stridvall <ps@leissner.se>
88568 Optimized {,p}MoveTo{,Ex}{,16}.
88570 * windows/dce.c: Francois Gouget <fgouget@free.fr>
88571 Added comment explaining why we have an ERR rather than a WARN.
88574 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
88575 Added missing #include <sys/types.h>.
88577 * dlls/comctl32/comboex.c:
88578 Marcus Meissner <marcus@jet.franken.de>
88579 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
88580 WM_GETTEXT down to combo box.
88582 * windows/sysparams.c:
88583 James Abbatiello <jabbey@codeweavers.com>
88584 Cleanup SystemParametersInfo<16|A|W>.
88587 James Abbatiello <jabbey@codeweavers.com>
88588 Don't reset MF_POPUP flag in SetMenu().
88591 James Abbatiello <jabbey@codeweavers.com>
88592 Fix test for pending message in QUEUE_ReceiveMessage().
88594 * 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:
88595 Allocate DC objects on the process heap, and removed WIN_DC_INFO
88596 structure (based on a patch by Ken Coleman).
88598 2000-11-04 Alexandre Julliard <julliard@winehq.com>
88600 * dlls/shell32/shelllink.c:
88601 Removed leftover debug output.
88603 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
88604 Andreas Mohr <amohr@codeweavers.com>
88605 - fix inf file open/close
88606 - do NOT return handles based on list offset
88607 - we might want to use HEAP_strdupA instead of assigning string pointers...
88608 - implement (more or less) GenFormStrWithoutPlaceholders
88610 * documentation/wine.man.in:
88611 Lawson Whitney <lawson_whitney@juno.com>
88612 Protect the backslashes we mean to have show from groff.
88614 * dlls/comctl32/comctl32undoc.c:
88615 Marcus Meissner <marcus@jet.franken.de>
88616 Fixed off by one error in DPA handling, added some warnings.
88619 Dimitrie O. Paun <dimi@cs.toronto.edu>
88620 Use debugging API instead of outputing to stderr directly.
88622 * dlls/ddraw/dsurface/main.c:
88623 Andreas Mohr <amohr@codeweavers.com>
88624 Avoid division by zero.
88626 * dlls/comctl32/rebar.c:
88627 Marcus Meissner <marcus@jet.franken.de>
88628 Pass up WM_DRAWITEM messages to parent.
88630 2000-11-02 Alexandre Julliard <julliard@winehq.com>
88632 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
88633 Create Gnome/KDE desktop and menu entries from IShellLink
88634 interface. Based on the work of James Thomson and Dusan Lacko.
88636 * dlls/comctl32/treeview.c:
88637 Aric Stewart <aric@codeweavers.com>
88638 Treeview item sorting could mess up the visibleOrder of the items.
88640 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
88641 Marcus Meissner <marcus@jet.franken.de>
88642 Move focus recalculation out of the window destroy recursion
88643 so we do not send WM_SETFOCUS to already destroyed windows.
88646 Dmitry Timoshkov <dmitry@sloboda.ru>
88647 Do not invert "magic" bitmap menu items.
88649 * tools/find_debug_channels:
88650 Francois Gouget <fgouget@free.fr>
88651 Make sure to carefully quote file names.
88653 * dlls/comctl32/toolbar.c:
88654 Marcus Meissner <marcus@jet.franken.de>
88655 Swap CalcToolbar and paint rectangle computation to the correct order.
88657 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
88658 Dave Pickles <davep@cyw.uklinux.net>
88659 Pause command interpreter while executing a console-mode app.
88661 2000-11-01 Alexandre Julliard <julliard@winehq.com>
88663 * files/directory.c:
88664 Fixed SearchPath to handle a ';'-separated path as first argument.
88667 Andreas Mohr <amohr@codeweavers.com>
88668 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
88671 * windows/cursoricon.c:
88672 Marcus Meissner <marcus@jet.franken.de>
88673 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
88675 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
88676 Juergen Schmied <juergen.schmied@debitel.net>
88677 Export SHGetSettings by name. New stub for shell.68.
88679 * dlls/comctl32/rebar.c:
88680 Marcus Meissner <marcus@jet.franken.de>
88681 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
88682 to RB_GETBANDINFOA.
88684 * objects/metafile.c:
88685 Andreas Mohr <amohr@codeweavers.com>
88686 Use GDISelectPalette16 instead of SelectPalette and
88687 GDIRealizePalette16 instead of RealizePalette in order to get rid of
88688 possible deadlocks.
88690 * 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:
88691 Andreas Mohr <amohr@codeweavers.com>
88692 Dimitrie O. Paun <dimi@cs.toronto.edu>
88693 Patrik Stridvall <ps@leissner.se>
88694 Various warning fixes.
88696 * graphics/painting.c, graphics/path.c, include/path.h:
88697 Mark Dufour <m.dufour@student.tudelft.nl>
88698 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
88699 Ellipse work with an open path.
88702 Dmitry Timoshkov <dmitry@sloboda.ru>
88703 Make bitmap menu items look like in windows when selected,
88704 i.e. inverted and hilited (in Win98 look).
88706 * controls/scroll.c:
88707 Francois Gouget <fgouget@free.fr>
88708 Check for SB_CTL before displaying a caret.
88710 * dlls/kernel/format_msg.c:
88711 Do not truncate high word of message id.
88713 * 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:
88714 Juergen Schmied <juergen.schmied@debitel.net>
88715 Better handling of custom templates and hooks.
88718 * dlls/comctl32/toolbar.c:
88719 Marcus Meissner <marcus@jet.franken.de>
88720 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
88721 recalculated due to InvalidateRect()->WM_PAINT anyway).
88723 * dlls/user/user32.spec:
88724 Patrik Stridvall <ps@leissner.se>
88725 Fixed issue found by winapi_check.
88727 * 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:
88728 Patrik Stridvall <ps@leissner.se>
88729 Minor API files update.
88731 * windows/x11drv/keyboard.c:
88732 Gabriel Garcia <GarciaG@origenes.com.ar>
88733 Added Latin American layout.
88735 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
88736 Lawson Whitney <lawson_whitney@juno.com>
88737 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
88738 Redirected forward of shlwapi.54 to gdi32.CreateICW.
88740 2000-10-31 Alexandre Julliard <julliard@winehq.com>
88742 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
88743 Francois Gouget <fgouget@free.fr>
88744 Use PS_ALTERNATE rather than PS_DOT.
88745 Use Rectangle to draw focus rectangles.
88747 * objects/pen.c: Francois Gouget <fgouget@free.fr>
88748 Allow pens with styles greater than PS_INSIDEFRAME to be created with
88749 CreatePenIndirect and ExtCreatePen.
88751 * graphics/x11drv/pen.c:
88752 Francois Gouget <fgouget@free.fr>
88753 Use sizeof for maintainability.
88755 * dlls/comctl32/rebar.c:
88756 Guy L. Albertelli <galberte@neo.lrun.com>
88757 Ignore RBBS_BREAK style on first band.
88759 * graphics/x11drv/init.c:
88760 Francois Gouget <fgouget@free.fr>
88761 Fixed a few device caps values.
88764 David Elliott <dfe@infinite-internet.net>
88765 _nt_parse_nk() should not close keys that it does not open.
88767 * objects/gdiobj.c:
88768 Francois Gouget <fgouget@free.fr>
88769 Set the thickness of stock pens to 0 so that they are not scaled.
88771 * dlls/comctl32/listview.c:
88772 Aric Stewart <aric@codeweavers.com>
88773 Fixed cancels editing of a listview label if the listview is
88776 * windows/syscolor.c:
88777 Francois Gouget <fgouget@free.fr>
88778 Fixed the value of some system colors.
88780 * dlls/comctl32/rebar.c:
88781 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
88782 Fix for avoiding subtraction from unsigned zero.
88784 * 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:
88785 Peter Ivanyi <ivanyi@internet.sk>
88786 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
88788 * controls/scroll.c:
88789 Francois Gouget <fgouget@free.fr>
88790 Hide the caret only on the first WM_KEYDOWN.
88792 * dlls/dinput/dinput_main.c:
88793 Andreas Mohr <amohr@codeweavers.com>
88794 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
88795 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
88797 * dlls/comctl32/treeview.c:
88798 Susan Farley <susan@codeweavers.com>
88799 Under some conditions its necessary to explicitly show the
88802 * windows/dialog.c:
88803 Dmitry Timoshkov <dmitry@sloboda.ru>
88804 Display an ERR on errors while initializing USER.
88806 * dlls/kernel/time.c:
88807 Rein Klazes <rklazes@casema.net>
88808 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
88810 * dlls/comctl32/comboex.c:
88811 Guy L. Albertelli <galberte@neo.lrun.com>
88812 Handle special case where itemID = -1 (special focus rect draw).
88814 * dlls/shell32/shres.rc:
88815 Andreas Mohr <amohr@codeweavers.com>
88816 Fix insufficient rect width value in resource file.
88819 Guy L. Albertelli <galberte@neo.lrun.com>
88820 Need to get any outstanding input prior to returning number.
88822 * tools/wineinstall:
88823 Ove Kaaven <ovek@arcticnet.no>
88824 Some bugfixes, another function for packaging, and some text
88825 reformatting from Eric Maryniak.
88827 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
88828 Removed obsolete TOOLSUBDIRS dependency.
88830 * 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:
88831 Added import of ntdll.
88833 * 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:
88834 Build ntdll as a real dll, including everything that was previously in
88835 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
88837 2000-10-29 Alexandre Julliard <julliard@winehq.com>
88840 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88841 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
88843 * 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:
88844 Dimitrie O. Paun <dimi@cs.toronto.edu>
88845 Fixed a few compilation warnings
88847 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
88848 Joerg Mayer <jmayer@loplof.de>
88849 Move inline and static to the beginning of declarations.
88851 * dlls/comctl32/comboex.c:
88852 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88853 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
88856 Lionel Ulmer <lionel.ulmer@free.fr>
88857 Added a '-inifile' option to specify the location of the wine.ini file
88858 used in the building of the new wine.ini file.
88861 Juergen Schmied <juergen.schmied@debitel.net>
88862 - enable loading of pdb files named in NB10 records of a dbg file
88863 - disable timestamp check for pdb files
88866 Marcus Meissner <marcus@jet.franken.de>
88867 Quieten VxDCall_VMM output.
88869 * tools/wineinstall:
88870 Ove Kaaven <ovek@arcticnet.no>
88871 wineinstall improvements, mostly for usage in package postinstall
88874 * 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:
88875 Patch flat cs of 16-bit entry points if current %cs is different from
88876 compiled value, and retrieve flat ds from a global variable. This
88877 should avoid problems with win4lin kernels.
88879 * 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:
88880 David Elliott <dfe@infinite-internet.net>
88881 Added basic working stubs of new Windows 2000 API functions.
88883 * include/local.h, memory/local.c:
88884 Removed unused LOCAL_LockSegptr.
88886 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
88887 Use GetStockObject() instead of the magic STOCK_* handles.
88890 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88891 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
88894 * dlls/shell32/shell32_main.c:
88895 Dave Pickles <davep@cyw.uklinux.net>
88896 Implement SHGFI_EXETYPE function of SHGetFileInfo.
88898 * windows/winhelp.c:
88899 Marcus Meissner <marcus@jet.franken.de>
88900 Report errors on WinHelp() failures.
88902 * dlls/comctl32/comboex.c:
88903 Guy L. Albertelli <galberte@neo.lrun.com>
88904 - improved trace information
88905 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
88906 WM_MEASUREITEM, WM_DRAWITEM
88907 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
88908 WM_CREATE, WM_DESTROY
88909 - above changes correct window rectangle, draws items, and creates
88912 * dlls/comctl32/rebar.c:
88913 Guy L. Albertelli <galberte@neo.lrun.com>
88914 - correct processing of RBBS_BREAK style.
88915 - handle cases where cyChild was set to -1 by appl. - undocumented.
88916 - remove special code for Comboboxex problem (now solved).
88917 - fix some painting problems
88919 2000-10-28 Alexandre Julliard <julliard@winehq.com>
88922 Francois Gouget <fgouget@free.fr>
88923 Return the correct value for dwTotalVirtual.
88924 Return a more plausible value for dwAvailVirtual.
88926 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
88927 Return a more plausible value for MinimumApplicationAddress.
88929 * tools/winebuild/main.c, server/context_i386.c:
88930 Federico Schwindt <fgsch@core-sdi.com>
88933 * dlls/ole32/itemmoniker.c:
88934 Marcus Meissner <marcus@jet.franken.de>
88935 CreateItemMoniker may get NULL as szDelim, some cleanups.
88937 * dlls/ole32/storage32.c:
88938 Marcus Meissner <marcus@jet.franken.de>
88939 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
88940 instead of accessing IUnknown.
88942 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
88943 Huw D M Davies <hdavies@codeweavers.com>
88944 Stub for HttpSendRequestExA.
88946 * controls/combo.c, dlls/commdlg/filedlg95.c:
88947 Andreas Mohr <amohr@codeweavers.com>
88948 - set the item height not only for the listbox, but also for the text field
88949 - center text vertically
88950 - beautify comments
88952 * dlls/user/Makefile.in:
88953 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
88954 Don't assume we are building in the source tree, but allow make to
88955 locate resources/display.rc and resources/mouse.rc via VPATH.
88957 2000-10-26 Alexandre Julliard <julliard@winehq.com>
88959 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
88960 Raise an exception when a stub entry point is called.
88962 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
88963 Removed unused STRUCT32_NCCALCSIZE functions.
88965 * windows/input.c, controls/menu.c:
88966 Dmitry Timoshkov <dmitry@sloboda.ru>
88967 Ask application to reinitialize its menu before processing an
88970 * dlls/shell32/shellpath.c:
88971 Martin Pilka <mpilka@codeweavers.com>
88972 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
88974 * dlls/ntdll/signal_i386.c:
88975 Fixed typo due to merge error.
88977 * dlls/oleaut32/typelib.c:
88978 Francois Jacques <francoisj@macadamian.com>
88979 Updated the load process so that all typelibs (and not just the first
88980 one, as it used to) stored in a DLL can be loaded.
88982 * graphics/painting.c:
88983 Mark Dufour <m.dufour@student.tudelft.nl>
88984 Implemented PolyDraw() and AngleArc().
88986 2000-10-26 Alexandre Julliard <julliard@winehq.com>
88988 * ANNOUNCE, ChangeLog, include/version.h:
88991 ----------------------------------------------------------------
88992 2000-10-26 Alexandre Julliard <julliard@winehq.com>
88994 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
88995 Raise an exception when a stub entry point is called.
88997 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
88998 Removed unused STRUCT32_NCCALCSIZE functions.
89000 * windows/input.c, controls/menu.c:
89001 Dmitry Timoshkov <dmitry@sloboda.ru>
89002 Ask application to reinitialize its menu before processing an
89005 * dlls/shell32/shellpath.c:
89006 Martin Pilka <mpilka@codeweavers.com>
89007 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
89009 * dlls/ntdll/signal_i386.c:
89010 Fixed typo due to merge error.
89012 * dlls/oleaut32/typelib.c:
89013 Francois Jacques <francoisj@macadamian.com>
89014 Updated the load process so that all typelibs (and not just the first
89015 one, as it used to) stored in a DLL can be loaded.
89017 * graphics/painting.c:
89018 Mark Dufour <m.dufour@student.tudelft.nl>
89019 Implemented PolyDraw() and AngleArc().
89021 2000-10-25 Alexandre Julliard <julliard@winehq.com>
89023 * windows/x11drv/keyboard.c:
89024 Dmitry Timoshkov <dmitry@sloboda.ru>
89025 Added an another special case handling for Shift+[NumPad]DEL.
89027 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
89028 Kristoffer Gleditsch <toffer@ping.uio.no>
89029 Added LDFLAGS to linking of wine-related binaries.
89031 * 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:
89032 Dmitry Timoshkov <dmitry@sloboda.ru>
89033 Replaced ToAscii by ToUnicode in the User driver interface.
89035 * dlls/ddraw/ddraw/x11.c:
89036 William Waghorn <wwaghorn@litany.demon.co.uk>
89037 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
89038 of the XF86VidModeModeLine structure.
89040 * controls/scroll.c:
89041 Francois Methot <francoism@macadamian.com>
89042 Added support of blinking thumb as found in Windows scrollbar.
89044 * dlls/oleaut32/typelib.c:
89045 Francois Jacques <francoisj@macadamian.com>
89046 Updated typelib loader. Typelib contents can be stored as multibyte
89047 strings. However, they are always returned to the application as BSTR,
89048 e.g. UNICODE strings. All strings are now stored as BSTR instead of
89051 * include/module.h, loader/module.c, loader/pe_image.c:
89052 Andreas Mohr <amohr@codeweavers.com>
89053 Free the Win16 dummy module and wm->deps.
89055 * graphics/x11drv/graphics.c:
89056 Mark Dufour <m.dufour@student.tudelft.nl>
89057 X11DRV_DrawArc: swap the start and end points when drawing in
89058 clockwise direction.
89060 * objects/region.c:
89061 Aviad Pineles <paviad@netvision.net.il>
89062 Avoid infinite loop in CreateRoundRectRgn().
89064 * 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:
89065 Added support for loading .res files for 16-bit resources.
89067 * relay32/builtin32.c:
89068 Removed no longer used structure definition.
89070 * tools/wrc/writeres.c:
89071 16-bit resource size must be scaled by alignment.
89073 * dlls/comctl32/tab.c:
89074 Chris Morgan <cmorgan@codeweavers.com>
89075 Implement TCS_VERTICAL style. Fix tab borders to have shading that
89076 matches Windows. Center image and text in tabs. Size tabs to
89077 completely fill each row with multiline style. Fix positioning of
89078 tabs for TCS_BOTTOM style. Fix various drawing issues.
89080 * dlls/comctl32/treeview.c:
89081 Susan Farley <susan@codeweavers.com>
89082 - When inserting an item, do not invalidate the area above the new
89084 - The debug function that verifies the tree after each insertion
89085 should be disabled by default.
89087 * dlls/dsound/dsound_main.c:
89088 Andreas Mohr <amohr@codeweavers.com>
89089 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
89090 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
89092 * dlls/winmm/wineoss/audio.c:
89093 Andreas Mohr <amohr@codeweavers.com>
89094 Transform device open error TRACE()s into WARN(); better error msgs.
89096 * windows/winpos.c:
89097 Rein Klazes <rklazes@casema.net>
89098 In SWP_DoNCCalcSize() when determining whether the client area has
89099 moved, use the client coordinates as they are: not relative to its
89100 window coordinates.
89102 * windows/sysparams.c:
89103 Andreas Mohr <amohr@codeweavers.com>
89104 Added SPI_GETWINDOWSEXTENSION.
89106 * scheduler/process.c:
89107 Jeremy White <jwhite@codeweavers.com>
89108 Added support for a WINELOADER environment variable which allows the
89109 specification of a different binary loader.
89111 2000-10-24 Alexandre Julliard <julliard@winehq.com>
89113 * include/module.h, loader/pe_resource.c:
89114 Removed GetResDirEntryA/W.
89116 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
89117 Implement InternalExtractIcon by calling PrivateExtractIcons instead
89118 of duplicating all the code.
89120 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
89121 Added codepage translation based on the language id (based on a patch
89122 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
89125 Aric Stewart <aric@codeweavers.com>
89126 Converted menu string handling to Unicode.
89128 * dlls/winsock/ws2_32.spec:
89129 Aric Stewart <aric@codeweavers.com>
89130 Added forward for WSAResetEvent.
89132 * dlls/winsock/socket.c:
89133 Rein Klazes <rklazes@casema.net>
89134 Convert the value of level when setsockopt is called with
89137 * 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:
89138 Patrik Stridvall <ps@leissner.se>
89139 Explicitly initialize structures.
89141 * objects/palette.c:
89142 Patrik Stridvall <ps@leissner.se>
89143 - Explicitly initialize structures.
89144 - Fixed strange code probably caused by a merge conflict.
89146 * dlls/winmm/wineoss/audio.c:
89147 Francois Jacques <francoisj@macadamian.com>
89148 - All audio device handles are initialized to -1 and set to -1 when closed.
89149 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
89150 thread should only start through waveInStart. The application calling
89151 waveInAddBuffer might not be in a state to provide another buffer in
89152 a period of time short enough to avoid buffer underrun in widRecorder
89154 - widRecorder - improved robustness of widRecorder to avoid some data
89155 loss that occured when not reading one full fragment from the OSS
89158 * dlls/ddraw/ddraw/x11.c:
89159 Patrik Stridvall <ps@leissner.se>
89160 Fixed some warnings.
89163 Patrik Stridvall <ps@leissner.se>
89164 Added some missing defines for non-Linux.
89166 * tools/winebuild/res32.c:
89167 David Elliott <dfe@infinite-internet.net>
89168 Fixed OFFSETOF macro definition for gcc 2.96.
89170 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
89171 James Hatheway <james@macadamian.com>
89172 Added stubs for CryptGenRandom(), CryptReleaseContext().
89174 * controls/combo.c:
89175 Susan Farley <susan@codeweavers.com>
89176 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
89177 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
89180 * objects/enhmetafile.c:
89181 Dmitry Timoshkov <dmitry@sloboda.ru>
89182 Make EnumEnhMetaFile work.
89184 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
89185 Chris Morgan <cmorgan@codeweavers.com>
89186 Implemented RpcStringFreeA and UuidToStringA.
89188 2000-10-23 Alexandre Julliard <julliard@winehq.com>
89190 * 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:
89191 Build Win32 resources as .res files and dump them into the .spec.c file.
89193 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
89194 Added support for loading Win32 .res files.
89196 * 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:
89197 Moved all USER resources to new dlls/user/resources directory.
89199 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
89200 Duplicate resource directory searching routines instead of calling
89201 pe_resource.c internal functions.
89202 Made GetFileResource16 and GetFileResourceSize16 callable directly
89203 instead of defining extra internal functions.
89205 * dlls/user/exticon.c:
89206 Duplicate resource directory searching routines instead of calling
89207 pe_resource.c internal functions.
89209 * tools/wrc/writeres.c:
89210 Fixed duplication of typename in 16-bit assembly output.
89213 Fixed multibyte handling in HEAP_strdupAtoW.
89215 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
89216 Andreas Mohr <amohr@codeweavers.com>
89217 Always open/close the CD-ROM device for every Windows API CD-ROM
89221 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
89222 Do not send EN_UPDATE to multi-line edit controls.
89225 Francois Gouget <fgouget@free.fr>
89226 Fixed the text color of higlighted menu bar item for the Win98 look.
89227 Clicking on a separator should not close the menu.
89228 Do not right align 'bitmap' items and the help menu for the Win9x look
89232 Marcus Meissner <marcus@jet.franken.de>
89233 If we have a drive pointing to /, we must not remove the final / or we
89234 get the current directory doubled.
89236 * 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:
89237 Marcus Meissner <marcus@jet.franken.de>
89238 Added some basic IDirectDraw7 interface support, fixed argument count
89239 of IDirectDraw{4,7}_SetDisplayMode defines.
89241 * windows/winpos.c:
89242 Louis Philippe Gagnon <louisphilippe@macadamian.com>
89243 - Calculate changes in the client area relative to the window
89244 instead of its parent when using SWP_EX_PAINTSELF.
89245 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
89246 window can't move relative to itself.
89247 - In SWP_DoNCCalcSize, when determining if the client area
89248 changed, use values relative to the window itself, not its parent.
89250 * objects/region.c, windows/painting.c, windows/scroll.c:
89251 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
89252 Fixed painting problems in non-MM_TEXT modes.
89254 2000-10-22 Alexandre Julliard <julliard@winehq.com>
89256 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
89257 Joerg Mayer <jmayer@loplof.de>
89258 Reduce the number of warnings about missing initializers.
89260 * dlls/commdlg/cdlg32.c:
89261 Marcus Meissner <marcus@jet.franken.de>
89262 Got rid of misleading "No Tls Space" error message.
89264 * include/wingdi.h:
89265 Patrik Stridvall <ps@leissner.se>
89266 Fixed issue found by winapi_check.
89268 * dlls/dinput/dinput_main.c:
89269 Patrik Stridvall <ps@leissner.se>
89270 Fixed some warnings.
89272 * include/process.h:
89273 Patrik Stridvall <ps@leissner.se>
89274 Use intermediate typedef.
89276 * 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:
89277 Patrik Stridvall <ps@leissner.se>
89278 Minor API files update.
89280 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
89281 Guy L. Albertelli <galberte@neo.lrun.com>
89282 Added wParam and lParam as parameters in SPY_ExitMessage
89283 Added dump for the STYLECHANG[ING|ED] messages.
89284 Dump structures on exit only if message allows changes.
89287 Andreas Mohr <amohr@codeweavers.com>
89288 - Print CS reg at crash MessageBox (needed for Win16 programs).
89289 - Add "hint" for debugger setup.
89291 * debugger/Makefile.in, debugger/winedbg.spec:
89292 Eric Pouech <Eric.Pouech@wanadoo.fr>
89293 Added advapi32 to imported DLLs list.
89295 * dlls/msacm/pcmconverter.c:
89296 Eric Pouech <Eric.Pouech@wanadoo.fr>
89297 Added more conversion routines (rate conversion is implemented).
89298 Cleaned up the code.
89301 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
89302 PDB symbol header format depends only on version code.
89304 * dlls/comctl32/listview.c:
89305 Marcus Meissner <marcus@jet.franken.de>
89306 Do not set the iSubItem part of the struct for LVM_HITTEST,
89307 applications only need to pass memory space up to iItem.
89309 * README: Andreas Mohr <amohr@codeweavers.com>
89310 Mention that you need the X11 devel files.
89312 * dlls/ddraw/main.c:
89313 Marcus Meissner <marcus@jet.franken.de>
89314 DirectDrawCreateEx() should already return the interface for the
89317 * dlls/ddraw/ddraw/dga2.c:
89318 Lionel Ulmer <lionel.ulmer@free.fr>
89319 Change the width / height parameter on a SetDisplayMode.
89321 * dlls/commdlg/filedlg.c:
89322 Gerard Patel <g.patel@wanadoo.fr>
89323 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
89324 + miscellaneous fixes.
89326 * dlls/user/exticon.c:
89327 Marcus Meissner <marcus@jet.franken.de>
89328 Added two checks for out of range pointer accesses.
89330 * debugger/types.c:
89331 Eric Pouech <Eric.Pouech@wanadoo.fr>
89332 Fixed floating point data printing and made basic types reading more
89335 * dlls/comctl32/imagelist.c:
89336 Jason Mawdsley <jason@macadamian.com>
89337 Fixed some flickering that was occurring in the image list control
89340 * dlls/winmm/wineoss/audio.c:
89341 Andreas Mohr <amohr@codeweavers.com>
89342 Added sleep time calculation for the wodPlayer thread.
89343 Changed the wodPlayer thread messaging to use its own fast 30 entries
89346 * include/winbase.h:
89347 Andreas Mohr <amohr@codeweavers.com>
89348 Removed redundant thread priority defines.
89350 2000-10-19 Alexandre Julliard <julliard@winehq.com>
89352 * include/process.h:
89353 Peter Hunnisett <hunnise@nortelnetworks.com>
89354 Added crt/msvcrt thread prototypes.
89356 * dlls/winmm/mciwave/mciwave.c:
89357 Francois Jacques <francoisj@macadamian.com>
89358 Added asynchronous recording in MCI layer.
89360 * include/winuser.h:
89361 Dmitry Timoshkov <dmitry@sloboda.ru>
89362 Added support for AZERTY keyboard layout.
89364 * dlls/winmm/wineoss/midi.c:
89365 Andreas Mohr <amohr@codeweavers.com>
89366 Sequencer error message fix.
89368 * dlls/comctl32/listview.c:
89369 James Hatheway <james@macadamian.com>
89370 Fix messages sent when right-clicking in a blank (non-item) area of a
89373 * loader/pe_image.c:
89374 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89375 Pass the correct hFile to PE_CreateModule.
89377 * dlls/comctl32/header.c:
89378 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89379 Draw text and icons, implement ordering functions, allow reordering
89380 with mouse and fix the WM_NOTIFY target.
89382 * windows/x11drv/keyboard.c:
89383 Dmitry Timoshkov <dmitry@sloboda.ru>
89384 Added support for AZERTY keyboard layout.
89386 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
89387 <ewill@ncal.verio.com>
89388 Changed GROUP to PROGGROUP.
89390 * files/dos_fs.c, files/file.c, include/winnt.h:
89391 Andreas Mohr <amohr@codeweavers.com>
89392 Skip directory symlinks in DOSFS_FindNextEx.
89394 * dlls/wineps/escape.c: Brian Pirie
89395 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
89397 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
89398 Francois Gouget <fgouget@codeweavers.com>
89399 Added/fixed missing extern "C".
89401 * console/interface.c:
89402 Francois Gouget <fgouget@codeweavers.com>
89403 Fixed a char/NULL comparison.
89405 * include/winerror.h:
89406 Francois Gouget <fgouget@codeweavers.com>
89407 Added the {HRESULT,SCODE}_SEVERITY macros.
89409 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
89410 Use a binary search to find entries in resource directories.
89411 Fixed GetResDirEntryA/W prototypes.
89413 * dlls/shell32/iconcache.c, include/winuser.h:
89414 Call PrivateExtractIcon in user32 instead of duplicating the code.
89416 * dlls/winmm/wineoss/audio.c:
89417 Francois Jacques <francoisj@macadamian.com>
89418 Should test unixdev against -1 (see wodOpen/widOpen).
89419 widRecorder: bytesRead is now tested against (DWORD) -1.
89422 Andreas Mohr <amohr@codeweavers.com>
89423 Back out my ELFDLL_dlopen patch and add a warning for future misguided
89427 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
89428 Allow freeing locked global memory handles.
89431 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
89432 Watch out for DefMDIChildProc calls on non-MDI-child windows.
89434 * graphics/x11drv/oembitmap.c:
89435 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
89436 Don't hold the X11 lock while calling GDI object routines.
89438 * dlls/x11drv/x11drv_main.c:
89439 Lionel Ulmer <lionel.ulmer@free.fr>
89440 Do not do any GLX calls on a display that does not support GLX.
89442 * dlls/comctl32/listview.c:
89443 Chris Morgan <cmorgan@codeweavers.com>
89444 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
89445 being chopped off in the file dialog window. Align items to top and
89446 refresh after sorting, as windows does.
89448 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
89449 Chris Morgan <cmorgan@codeweavers.com>
89450 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
89452 * 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:
89453 Peter Hunnisett <hunnise@nortelnetworks.com>
89454 - Add proper message reply mechanism and sp player data storage
89455 - More implementation and fixes
89457 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
89458 Francois Gouget <fgouget@codeweavers.com>
89459 Added support for three levels of nesting of the 'pragma pack'
89462 2000-10-17 Alexandre Julliard <julliard@winehq.com>
89464 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
89465 Ove Kaaven <ovek@arcticnet.no>
89466 Implemented DOS INT21 AH=4B (EXEC).
89468 * windows/x11drv/keyboard.c, include/winuser.h:
89469 Dmitry Timoshkov <dmitry@sloboda.ru>
89470 Added support for keyboard input in various locales.
89472 * dlls/comctl32/listview.c:
89473 Chris Morgan <cmorgan@codeweavers.com>
89474 Implement LVM_SETITEMPOSITION32.
89476 * dlls/comctl32/treeview.c:
89477 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89478 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
89481 * include/commctrl.h:
89482 Guy L. Albertelli <galberte@neo.lrun.com>
89483 Added flag and notification definitions for ComboBoxEx.
89485 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
89486 Andreas Mohr <amohr@codeweavers.com>
89487 Implemented old Win 2.x string functions.
89489 * dlls/ddraw/ddraw/x11.c:
89490 Lionel Ulmer <lionel.ulmer@free.fr>
89494 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
89495 Add appropriate casts to caddr_t for the third parameter of ptrace().
89497 2000-10-15 Alexandre Julliard <julliard@winehq.com>
89499 * loader/dos/dosvm.c:
89500 Ove Kaaven <ovek@arcticnet.no>
89501 Fixed a couple of recent bugs, and added some more safeguards (could
89502 be handy for portability anyway) and trace statements.
89504 * 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:
89505 Converted a few more server requests to the new mechanism.
89507 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
89508 Fixed a few prototypes.
89510 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
89511 Set selector 0000H base to 0xf0000 until the first 64K are
89514 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
89515 Eric Pouech <Eric.Pouech@wanadoo.fr>
89516 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
89517 were used ; destination buffer doesn't have a fixed size).
89518 Fixed FormatMessage parameter warnings (it's now a va_list*).
89520 * dlls/ddraw/ddraw/dga.c:
89521 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
89522 Remove unused variable orig_mode.
89524 * dlls/comctl32/updown.c:
89525 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89526 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
89529 * dlls/comctl32/datetime.c:
89530 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89531 Localization and expect leapdays when looking for the length of a
89534 * dlls/comctl32/monthcal.c:
89535 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89536 Localization and many changes to behaviour and outlook.
89538 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
89539 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89540 Split out resources that might be localized.
89541 Added German resources.
89543 * dlls/comctl32/comctl32.h:
89544 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89545 Added additional resource IDs.
89547 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
89548 Marcus Meissner <marcus@jet.franken.de>
89549 Stubbed LookupAccountNameA.
89551 * dlls/ddraw/main.c:
89552 Marcus Meissner <marcus@jet.franken.de>
89553 Return "default" DirectDraw driver if we have at least one driver
89556 * windows/nonclient.c:
89557 Dmitry Timoshkov <dmitry@sloboda.ru>
89558 Fixed behaviour of window's system buttons.
89560 * dlls/user/resource.c:
89561 Rein Klazes <rklazes@casema.net>
89562 LoadStringA inserts terminating null in the buffer when the string
89563 resource is an empty string or when it can not be found.
89565 2000-10-13 Alexandre Julliard <julliard@winehq.com>
89567 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
89568 Chris Morgan <cmorgan@codeweavers.com>
89569 Implemented the IDC_HAND cursor.
89571 * dlls/kernel/format_msg.c, include/winbase.h:
89572 Francois Gouget <fgouget@codeweavers.com>
89573 Fixed the signature of the FormatMessage APIs.
89575 * include/Makefile.in, include/mcx.h, include/winbase.h:
89576 Francois Gouget <fgouget@codeweavers.com>
89577 The MODEM stuff has been spun off to its rightful place: mcx.h.
89579 * include/winnt.h, include/winsock.h, include/windows.h:
89580 Francois Gouget <fgouget@codeweavers.com>
89581 Completed/corrected the list of include files.
89582 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
89584 * include/wingdi.h:
89585 Francois Gouget <fgouget@codeweavers.com>
89586 Added a NOGDI protection.
89587 Replaced _MAX_PATH with MAX_PATH.
89588 #undef can be used directly on TRANSPARENT.
89591 Francois Gouget <fgouget@codeweavers.com>
89592 Must include objbase.h.
89594 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
89595 Francois Gouget <fgouget@codeweavers.com>
89596 HFILE is an int, not a regular HANDLE.
89598 * include/winuser.h:
89599 Andreas Mohr <a.mohr@mailto.de>
89602 * dlls/ddraw/ddraw/x11.c:
89603 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
89604 Fixed incorrect format string.
89606 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
89607 Chris Morgan <cmorgan@codeweavers.com>
89608 Added changing mouse cursor when over a help topic link.
89610 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
89611 Marcus Meissner <marcus@jet.franken.de>
89612 Implemented DirectInputCreateEx.
89614 * dlls/comctl32/treeview.c:
89615 Louis Philippe Gagnon <louisphilippe@macadamian.com>
89616 Do not send a WM_CONTEXTMENU message when a TreeView receives a
89619 * if1632/findfunc, tools/findfunc:
89620 Lawson Whitney <lawson_whitney@juno.com>
89621 Make findfunc look for .spec files, and put it with the other tools.
89623 * memory/virtual.c:
89624 Guy Albertelli <galberte@neo.lrun.com>
89625 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
89626 and IsBad[Read|Write]Ptr.
89628 * 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:
89629 Andreas Mohr <amohr@codeweavers.com>
89630 - stupid spelling fixes
89631 - some more loadorder array work
89633 * 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:
89634 Added a few more large integer functions.
89636 * dlls/gdi/gdi32.spec, objects/dc.c:
89637 Marcus Meissner <Marcus.Meissner@caldera.de>
89638 Stubbed GetDeviceGammaRamp.
89641 Peter Hawkins <peter@hawkins.emu.id.au>
89642 Added DOS int 21h function 4452h support (DR-DOS version check).
89644 * graphics/x11drv/dib.c:
89645 Ove Kaaven <ovek@arcticnet.no>
89646 Fill in the dsBmih.biSizeImage field of DIBSections with the
89647 calculated bitmap size.
89649 * dlls/winmm/wineoss/midi.c:
89650 Chris Morgan <cmorgan@wpi.edu>
89651 Indicate that the MIDI error message only affects programs that need MIDI.
89654 Andreas Mohr <amohr@codeweavers.com>
89655 Get rid of shared heap fixme messages.
89656 Slightly corrected my heap commit patch (Xilinx).
89658 * loader/dos/dosvm.c:
89659 Ove Kaaven <ovek@arcticnet.no>
89660 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
89661 purposefully shuffle the interrupt vectors around.
89663 * dlls/comctl32/treeview.c:
89664 Susan Farley <sfarley@codeweavers.com>
89665 To improve custom-drawn items, add focus border to itemRects and do
89668 * 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:
89669 Mike McCormack <mike_mccormack@looksmart.com.au>
89670 Moved comm.c into kernel32.
89672 * include/windef.h:
89673 Francois Gouget <fgouget@codeweavers.com>
89674 Claim that our headers conform to the version 5.0.
89677 Francois Gouget <fgouget@codeweavers.com>
89678 The string fields in PROPSHEETPAGEA should be ANSI strings.
89680 * include/olectl.h:
89681 Francois Gouget <fgouget@codeweavers.com>
89682 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
89684 * include/commctrl.h:
89685 Francois Gouget <fgouget@codeweavers.com>
89686 Added the missing TVINSERTSTRUCT synonyms.
89687 Added missing CBEIF_xxx definitions.
89689 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
89690 Francois Gouget <fgouget@codeweavers.com>
89691 Fixed the signature of SysAllocStringByteLen.
89693 * 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:
89694 Susan Farley <sfarley@codeweavers.com>
89695 Status bars on managed windows should not have SIZEGRIP style.
89697 * dlls/ntdll/reg.c:
89698 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89699 Make reg the default output chanel.
89701 * dlls/winsock/socket.c:
89702 Rein Klazes <rklazes@casema.net>
89703 Ignore setsockopt calls that make the size of the receive buffer too
89706 * dlls/comctl32/listview.c:
89707 Stephane Lussier <stephane@macadamian.com>
89708 Subitems of listviews were not painted with the right background when:
89709 -LVS_EX_FULLROWSELECT style is defined
89711 -Listview doesn't have the focus.
89714 Stephane Lussier <stephane@macadamian.com>
89715 After accept is called on the socket, the listening socket needs to be
89718 * memory/registry.c:
89719 Marcus Meissner <marcus@jet.franken.de>
89720 Check for buffer overflows on data returns from RegQueryValueExA.
89722 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
89723 Changed repne to repnz for Solaris assembler.
89725 2000-10-12 Alexandre Julliard <julliard@winehq.com>
89727 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
89728 Francois Gouget <fgouget@codeweavers.com>
89729 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
89731 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
89734 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
89735 Francois Gouget <fgouget@codeweavers.com>
89736 Added many missing *Pxxx types.
89737 Removed a few *LPxxx types that are not supposed to be there (in
89738 particular LPICONINFO).
89739 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
89741 WINHELP and PE_ACCEL are internal types.
89742 MULTIKEYHELP and HELPWININFO both have an A and W variant.
89743 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
89744 Added missing ARW_xxx defines (for sysmetrics).
89746 * include/wtypes.h:
89747 Francois Gouget <fgouget@codeweavers.com>
89748 ROTFLAGS have their own ifdef protection, take them out of the
89749 _SECURITY_DEFINED ifdef block.
89751 * include/wingdi.h:
89752 Francois Gouget <fgouget@codeweavers.com>
89753 Added a declaration for GetEnhMetaFileDescription.
89755 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
89756 Added Fonts registry key.
89759 Eric Pouech <Eric.Pouech@wanadoo.fr>
89760 Fixed regression for debugger startup event creation.
89762 * dlls/comctl32/toolbar.c:
89763 Chris Morgan <cmorgan@codeweavers.com>
89764 Fix depressed state with flat toolbars so pressing the buttons draws
89765 the button in a depressed state. Fix bitmap offsets, fixes bitmap
89766 offset problems in file common dialog.
89768 * dlls/comctl32/treeview.c:
89769 Susan Farley <sfarley@codeweavers.com>
89770 On InsertItem with TVI_FIRST, the check for resetting firstVisible
89771 must be done *before* the parent's firstChild changes.
89773 * dlls/ddraw/dsurface/x11.c:
89774 Lionel Ulmer <lionel.ulmer@free.fr>
89775 Support non-buffered overlays.
89777 * dlls/comctl32/rebar.c:
89778 Guy L. Albertelli <galberte@neo.lrun.com>
89779 Rewrite to support rows of bands.
89780 Draw separators between bands in rows and between rows.
89781 Support text and background color and color propagation.
89782 Improve layout code.
89783 Make fMask in internal structure the indicator of valid information.
89784 Fix size of grippers.
89785 Add debugging traces for future.
89787 * dlls/comctl32/header.c:
89788 Serge Ivanov <sergei@corel.com>
89791 * dlls/comctl32/listview.c:
89792 Stephane Lussier <stephane@macadamian.com>
89793 - Background should not be drawn if the background color is CLR_NONE.
89794 - Don't change the size to 0 for the header control of listview with
89795 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
89796 header control is enough.
89798 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
89799 Marcus Meissner <marcus@jet.franken.de>
89800 Added 16 (565) -> 15 (555) bit depth converter.
89802 * graphics/x11drv/codepage.c:
89803 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
89804 Added support for cp936.
89806 * relay32/relay386.c: Work-around for gcc bug.
89808 * dlls/ddraw/ddraw/x11.c:
89809 Lionel Ulmer <lionel.ulmer@free.fr>
89810 Implememnted GetFourCCCodes.
89812 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
89813 Marcus Meissner <marcus@jet.franken.de>
89814 Enable XF86vmode switching possible for X11 too.
89816 * 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:
89817 Eric Pouech <Eric.Pouech@wanadoo.fr>
89818 Added PCM converter internal driver.
89819 A few driver handling fixes.
89821 * configure, configure.in:
89822 Lionel Ulmer <lionel.ulmer@free.fr>
89823 Fixed the OpenGL detection code.
89825 * debugger/stabs.c:
89826 Juergen Schmied <juergen.schmied@debitel.net>
89827 Fixed loading of symbols from libraries.
89829 * win32/file.c: Rein Klazes <rklazes@casema.net>
89830 Prevent SetFileAttributeA from making directory read-only.
89832 * include/windef.h, include/wine/obj_base.h:
89833 Francois Gouget <fgouget@codeweavers.com>
89834 Enable anonymous struct/union support by default in both C and C++.
89835 Disable them for compilers known not to support them.
89836 Disable them for the WINE code.
89838 * include/dde.h, include/winuser.h:
89839 Francois Gouget <fgouget@codeweavers.com>
89840 Added four DDElParam functions.
89841 Now needs an 'extern "C"' protection for C++.
89843 * dlls/user/ddeml.c:
89844 Francois Gouget <fgouget@codeweavers.com>
89845 Fix the parameter types and comments of the DDElParam functions.
89847 * include/winbase.h, include/wininet.h:
89848 Francois Gouget <fgouget@free.fr>
89849 Removed stray A/W from invocations of WINELIB_NAME_AW.
89852 Mike McCormack <mike_mccormack@looksmart.com.au>
89853 Removed dependency on globals LPT[] and COM{}.
89855 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
89856 Francois Gouget <fgouget@free.fr>
89857 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
89859 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
89860 Replace null bytes by spaces in WriteConsoleOutputA call.
89862 * dlls/winmm/mcicda/mcicda.c:
89863 Andreas Mohr <a.mohr@mailto.de>
89864 MCICDA didn't open/close the door when calling the command without
89865 valid parameter block (i.e. == NULL).
89867 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
89868 Stephane Lussier <stephane@macadamian.com>
89869 Implementation of OleLockRunning function.
89871 * dlls/comctl32/listview.c:
89872 Aric Stewart <aric@codeweavers.com>
89873 Corrected some segvs that occur with ownerdata listviews.
89875 * objects/region.c:
89876 Marcus Meissner <marcus@jet.franken.de>
89877 Return values are reversed in failure/rgdata == NULL case in
89878 GetRegionData (was merge error by me).
89880 * win32/except.c, winedefault.reg:
89881 Andreas Mohr <a.mohr@mailto.de>
89882 Changed debugger launching to auto per default.
89884 * dlls/kernel/nls/dan.nls:
89885 Niels Kristian Bech Jensen <nkbj@image.dk>
89886 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
89888 * dlls/winmm/wineoss/audio.c:
89889 Marcus Meissner <marcus@jet.franken.de>
89890 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
89892 2000-10-03 Alexandre Julliard <julliard@winehq.com>
89894 * include/drive.h, scheduler/process.c, files/drive.c:
89895 Use special environment variables to transmit the cwd of the various
89896 drives to child processes (based on a patch by Andreas Mohr).
89898 * include/msacm.h, include/tchar.h, include/wininet.h:
89899 Francois Gouget <fgouget@codeweavers.com>
89900 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
89901 WINELIB_NAME_AW macros.
89903 * include/oleauto.h:
89904 Francois Gouget <fgouget@codeweavers.com>
89905 Added some missing 'SysAllocString' prototypes.
89906 Added some missing 'TypeLib' prototypes.
89908 * dlls/oleaut32/typelib.c:
89909 Francois Gouget <fgouget@codeweavers.com>
89910 Fixed some prototypes.
89912 * include/bitmaps/ocr_ibeam:
89913 Aric Stewart <aric@codeweavers.com>
89914 Added a white border around the I-beam cursor.
89916 2000-10-02 Alexandre Julliard <julliard@winehq.com>
89919 Lawson Whitney <lawson_whitney@juno.com>
89920 Protect GlobalHandle() against bad parameters.
89922 * debugger/stack.c:
89923 Fixed backtrace for apps that never called down to 16-bit code.
89925 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
89926 Make sure that we skip tasks with missing hInstance.
89928 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
89929 Introduced a new arena flag called GA_DOSMEM to distinguish between
89930 DOSMEM and normal "windows" global mem.
89932 * dlls/winmm/mmio.c:
89933 Francois Jacques <francoisj@macadamian.com>
89934 Bug fixes in mmio, related to buffering in record mode.
89936 2000-10-02 Alexandre Julliard <julliard@winehq.com>
89938 * ChangeLog, include/version.h, ANNOUNCE:
89941 ----------------------------------------------------------------
89942 2000-10-02 Alexandre Julliard <julliard@winehq.com>
89945 Lawson Whitney <lawson_whitney@juno.com>
89946 Protect GlobalHandle() against bad parameters.
89948 * debugger/stack.c:
89949 Fixed backtrace for apps that never called down to 16-bit code.
89951 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
89952 Make sure that we skip tasks with missing hInstance.
89954 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
89955 Introduced a new arena flag called GA_DOSMEM to distinguish between
89956 DOSMEM and normal "windows" global mem.
89958 * dlls/winmm/mmio.c:
89959 Francois Jacques <francoisj@macadamian.com>
89960 Bug fixes in mmio, related to buffering in record mode.
89962 * 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:
89963 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
89966 * dlls/kernel/kernel32.spec:
89967 Forward all large integer functions to ntdll.
89970 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89971 GetDateFormatA: Check range and recalculate wDayOfWeek.
89972 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
89973 LOCALE_S(ABBREV)DAYNAMEx.
89975 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
89976 Patrik Stridvall <ps@leissner.se>
89977 Fixed some issues found by winapi_check.
89979 * 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:
89980 Patrik Stridvall <ps@leissner.se>
89981 - Support for stdcall64
89982 - Minor API updates.
89984 * loader/loadorder.c:
89985 Andreas Mohr <a.mohr@mailto.de>
89986 Beautified the loadorder array (group DLLs according to functionality,
89987 add group header comments, ...), added builtin x11drv and winaspi.
89989 * dlls/msacm/internal.c:
89990 James Hatheway <james@macadamian.com>
89991 Silence unneeded exception to allow easier ACM debugging.
89993 2000-10-01 Alexandre Julliard <julliard@winehq.com>
89995 * 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:
89996 Converted some of the registry server requests to the new request
89999 * 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:
90000 Implemented a bunch of large integer functions in ntdll.
90002 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
90003 Added stdcall64 entry point type to allow correct relay debugging
90004 support for functions that return 64-bit values.
90006 2000-09-29 Alexandre Julliard <julliard@winehq.com>
90008 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
90009 Make sure we commit enough memory in a new subheap.
90011 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
90012 Stefan Leichter <Stefan.Leichter@camline.com>
90013 - moved some code from WINSPOOL_GetPrinterDriver into new function
90014 WINSPOOL_GetDriverInfoFromReg
90015 - bug fix in function GetPrinterDirectoryW: free local variable not
90016 the one from function interface
90017 - implemented EnumPrinterDriversA|W
90019 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
90020 Fixed the default value handling (trailing spaces of the default value
90022 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
90024 * 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:
90025 Moved a bunch of routines to kernel32.dll (with the help of
90028 * objects/palette.c:
90029 Andreas Mohr <a.mohr@mailto.de>
90030 GDISelectPalette16 checked GetObjectType() return value for
90031 PALETTE_MAGIC instead of OBJ_PAL.
90033 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
90034 Francois Gouget <fgouget@codeweavers.com>
90035 Moved DLLVERSIONINFO to shlwapi.h.
90037 * dlls/shell32/shell.c:
90038 Andreas Mohr <a.mohr@mailto.de>
90039 Let InternalExtractIcon16 load icons from builtin DLLs.
90041 * dlls/comctl32/toolbar.c:
90042 Francois Gouget <fgouget@codeweavers.com>
90043 Modified the bitmap centering algorithm to take the button's border
90046 * windows/timer.c, include/message.h, windows/message.c:
90047 Stephane Lussier <stephane@macadamian.com>
90048 Before calling the timer window proc, make sure it is valid.
90050 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
90051 Removed a few dependencies on kernel32 functions.
90053 * 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:
90054 Moved critical section implementation to ntdll.
90056 * 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:
90057 Moved $(MODULE).o rule out of Make.rules into the individual
90060 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
90061 Mike McCormack <mike_mccormack@looksmart.com.au>
90062 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
90064 * objects/region.c:
90065 Sergei Ivanov <sergei@corel.com>
90066 Fixed return values of GetRegionData.
90068 * dlls/comctl32/toolbar.c:
90069 Susan Farley <sfarley@codeweavers.com>
90070 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
90071 WM_COMMAND for the button has been sent, rather than before.
90073 * dlls/winmm/winmm_res.rc:
90074 Francois Jacques <francoisj@macadamian.com>
90075 Use waveaudio, not waveform.
90077 * dlls/ole32/compobj.c:
90078 Huw D M Davies <hdavies@codeweavers.com>
90079 Fix a couple of TRACE messages.
90081 * debugger/stabs.c:
90082 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
90083 Added missing cast.
90085 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
90086 Francois Gouget <fgouget@codeweavers.com>
90087 Fix the return type of mixerMessage16.
90089 * include/winver.h:
90090 Francois Gouget <fgouget@codeweavers.com>
90091 Renamed VS_USER_INFO to VS_USER_DEFINED.
90093 2000-09-27 Alexandre Julliard <julliard@winehq.com>
90095 * 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:
90096 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
90097 Generate the import table directly in PE format.
90098 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
90101 * 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:
90102 Added a few missing imports.
90104 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
90105 Francois Gouget <fgouget@codeweavers.com>
90106 Added various type and macro definitions that are needed to compile
90109 * dlls/winmm/wineoss/midi.c:
90110 Eric Pouech <Eric.Pouech@wanadoo.fr>
90111 Store a copy of MIDIOPENDESC information instead of pointer.
90113 * dlls/winmm/mmsystem.c:
90114 Eric Pouech <Eric.Pouech@wanadoo.fr>
90115 Unlock win16 crst while thunking up to 32 bit dll.
90117 * dlls/wininet/internet.c:
90118 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
90119 Include <unistd.h> for prototype of select().
90122 Stephane Lussier <stephane@macadamian.com>
90123 Socket returned by accept function of Microsoft API should keep the
90124 properties of the listening socket. This is also true for non-blocking
90127 * windows/winpos.c:
90128 Dmitry Timoshkov <dmitry@sloboda.ru>
90129 If window was not resized and not moved, repaint only itself excluding
90132 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
90133 Generate Win32 dll descriptor structure in the .spec.c file so that we
90134 don't need to depend on builtin32.h.
90136 * include/Makefile.in, include/mouse.h, include/zmouse.h:
90137 Jeremy White <jwhite@codeweavers.com>
90138 Created zmouse.h, moved wheel code from mouse.h into it.
90140 * dlls/winmm/mcicda/mcicda.c:
90141 James Abbatiello <abbeyj@wpi.edu>
90142 MCI_STATUS_LENGTH on Windows returns one frame less than the total
90143 track length for the last track on a CD. This also affects queries
90144 for the total length of the CD.
90146 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
90147 Fixed a few non portable zero-size array declarations.
90150 Marcus Meissner <marcus@jet.franken.de>
90151 Have the UNIX cwd follow the current directory on the current drive.
90153 * windows/x11drv/event.c:
90154 Stephane Lussier <stephane@macadamian.com>
90155 On reception of a FocusOut event, don't deactivate the application if the
90156 next window to get the focus is a Wine window.
90158 2000-09-26 Alexandre Julliard <julliard@winehq.com>
90160 * 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:
90161 Peter Hunnisett <hunnise@nortelnetworks.com>
90162 - Remove winmm hack in dplay code
90163 - Fix up some missing holes in the code
90164 - More message implementation
90165 - Status documentation update
90167 * Make.rules.in, Makefile.in:
90168 Marcus Meissner <Marcus.Meissner@caldera.de>
90169 Migrate $LDFLAGS from configure to Makefile and into main wine
90172 * relay32/builtin32.c:
90173 Andreas Mohr <a.mohr@mailto.de>
90174 Display an ERR() in case of undefined symbols.
90176 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
90177 Andreas Mohr <a.mohr@mailto.de>
90178 Started some basic work on the more or less undocumented SETUPX
90181 * dlls/comctl32/toolbar.c:
90182 Susan Farley <sfarley@codeweavers.com>
90183 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
90184 pressed flags on WM_CAPTURECHANGED.
90187 Marcus Meissner <marcus@jet.franken.de>
90188 WORD is unsigned, so we need to transalte 0xffff into -1.
90190 * 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:
90191 Moved all Win16 definitions out of the standard Windows headers.
90193 * loader/pe_resource.c:
90194 Dmitry Timoshkov <dmitry@sloboda.ru>
90195 Avoid crashes if 16-bit module handle was passed to the 32-bit
90196 resource enumerator.
90198 * 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:
90199 Lionel Ulmer <lionel.ulmer@free.fr>
90200 Added support for DirectDraw overlays using the XVideo extension.
90202 * graphics/x11drv/codepage.c:
90203 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
90205 Add checking for invalid DBCS trailer bytes.
90207 * include/commctrl.h:
90208 Marcus Meissner <marcus@jet.franken.de>
90209 Fixed some commctl header issues reported in newsgroup.
90211 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
90212 A few includes cleanup.
90214 * 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:
90215 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
90217 2000-09-25 Alexandre Julliard <julliard@winehq.com>
90219 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
90220 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
90222 * 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:
90223 Removed some of the XXX_reg macros now that we are using the standard
90224 CONTEXT86 structure everywhere.
90226 * 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:
90227 Removed inclusion of wine/winestring.h from winbase.h and added it to
90228 the C files that need it.
90230 2000-09-24 Alexandre Julliard <julliard@winehq.com>
90232 * 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:
90233 Moved most global data out of the LPDOSTASK structure.
90234 Allocate DPMI real-mode segments globally at startup.
90235 Try to allocate DOS memory at address 0.
90237 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
90238 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
90241 * memory/virtual.c:
90242 Gerard Patel <g.patel@wanadoo.fr>
90243 Locks the virtual views linked list.
90245 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
90246 Rein Klazes <rklazes@casema.net>
90247 Make calls to gethostbyname, gethostbyaddr, getservbyname,
90248 getservbyport, getprotobyname and getprotobynumber thread-safe.
90250 * graphics/x11drv/xfont.c:
90251 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
90252 Use appropriate charset if facenames of font is known.
90253 Use CP_ACP if DEFAULT_CHARSET is requested.
90255 * controls/listbox.c:
90256 Gerard Patel <g.patel@wanadoo.fr>
90257 In WM_DRAWITEM, always calls the app with a valid current focus_item.
90259 * 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:
90260 Improved support for vm86 mode.
90262 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
90263 Added support for exception handling while in vm86 mode.
90264 Fixed a couple of bugs in vm86 support.
90266 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
90267 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
90268 Fixed format strings.
90270 * dlls/comctl32/commctrl.c:
90271 Francois Gouget <fgouget@free.fr>
90272 Added set WS_CHILD and CCS_TOP to the toolbar's style.
90273 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
90276 * dlls/comctl32/toolbar.c:
90277 Francois Gouget <fgouget@free.fr>
90278 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
90281 * tools/wrc/parser.l, tools/wrc/README.wrc:
90282 Francois Gouget <fgouget@free.fr>
90283 Filenames may contain '/' and '\'.
90286 2000-09-22 Alexandre Julliard <julliard@winehq.com>
90288 * dlls/comctl32/listview.c:
90289 Chris Morgan <cmorgan@codeweavers.com>
90290 Paint background before drawing item and subitems. Paint any area of
90291 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
90292 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
90295 * 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:
90296 Andreas Mohr <a.mohr@mailto.de>
90297 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
90298 since that crashed several games or caused problems with them as they
90299 aren't used to a high Windows uptime of more than 24.9 days.
90301 * scheduler/client.c:
90302 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
90303 Added S_ISFIFO check for Solaris.
90305 * include/windef.h:
90306 Francois Gouget <fgouget@codeweavers.com>
90307 Added a macro for _declspec (backward compatibility synonym of
90309 Removed the dllimport and dllexport macros.
90311 * include/objbase.h:
90312 Francois Gouget <fgouget@codeweavers.com>
90313 Must include 'stdlib.h'.
90315 * include/commctrl.h:
90316 Francois Gouget <fgouget@codeweavers.com>
90317 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
90319 * 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:
90320 Huw D M Davies <h.davies1@physics.ox.ac.uk>
90321 Paper size and orientation prop sheet for wineps.
90323 * dlls/user/text.c:
90324 Susan Farley <sfarley@codeweavers.com>
90325 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
90328 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
90329 Fixed WinExec16 to handle quoted filenames correctly.
90331 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
90332 Damyan Ognyanoff <Damyan@rocketmail.com>
90333 IErrorInfo is now derived from IUnknown.
90335 * dlls/comctl32/listview.c:
90336 Aric Stewart <aric@codeweavers.com>
90337 Correct some situations with listview selections. Specifically fixed
90338 situations where in an OWNERDATA listview the selection ranges become
90339 invalid if the number of items is changed. Additional fixes a few
90340 problems resulting in loops in RemoveAllSelections.
90342 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
90343 Francois Gouget <fgouget@free.fr>
90344 Added a few missing macros, types and prototypes.
90346 * include/winres.h:
90347 Francois Gouget <fgouget@free.fr>
90348 New file. All RC files generated by VC6 include afxres.h which in turn
90349 includes this file.
90351 * windows/queue.c, windows/message.c, windows/nonclient.c:
90352 Andreas Mohr <a.mohr@mailto.de>
90353 Spelling, trace fixes.
90355 * memory/environ.c:
90356 Andreas Mohr <a.mohr@mailto.de>
90357 Added SetLastError() in GetEnvironmentVariableA.
90359 * graphics/x11drv/text.c:
90360 Damyan Ognyanoff <Damyan@rocketmail.com>
90361 Added error correction when using symbol offsets.
90363 * dlls/winmm/mciseq/mcimidi.c:
90364 Eric Pouech <eric.pouech@voila.fr>
90365 Fixed reentrancy issues in play/stop operations.
90367 * dlls/commdlg/cdlg_xx.rc:
90368 Huw D M Davies <h.davies1@physics.ox.ac.uk>
90369 Fix PrintDlg collate icons. Add orientation icons.
90371 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
90372 Huw D M Davies <h.davies1@physics.ox.ac.uk>
90373 Stubs for shlwapi.151 and shlwapi.153.
90375 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
90376 Huw D M Davies <h.davies1@physics.ox.ac.uk>
90377 Stub for CoIsOle1Class.
90379 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
90380 Huw D M Davies <hdavies@codeweavers.com>
90381 Set close on exec() flag at times when we leave /dev/dsp and
90382 /dev/sequencer open.
90384 * dlls/comctl32/tab.c:
90385 Susan Farley <sfarley@codeweavers.com>
90386 Added support for FLATBUTTON style tabs.
90387 Made width of BUTTON style tabs no less than 2x their height.
90388 Expanded focus rect to be just inside the border.
90390 * dlls/kernel/toolhelp.c:
90391 Andreas Mohr <a.mohr@mailto.de>
90392 Add FIXMEs for all these nice completely unimplemented TOOLHELP
90395 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
90396 fixed the win95 registry loader to have somewhat stricter checking.
90398 * dlls/comctl32/toolbar.c:
90399 Chris Morgan <cmorgan@codeweavers.com>
90400 Fixed button image to be offset to the center of the button horizontally,
90401 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
90402 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
90403 button width to TRACE in TOOLBAR_CalcToolbar().
90405 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
90406 Chris Morgan <cmorgan@codeweavers.com>
90407 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
90408 being called with RDW_UPDATENOW, forcing immediate painting. Added
90409 redrawing logic to STATUSBAR_SetTextW().
90411 * dlls/comctl32/treeview.c:
90412 Chris Morgan <cmorgan@codeweavers.com>
90413 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
90414 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
90416 * relay32/builtin32.c:
90417 Francois Gouget <fgouget@free.fr>
90418 Raised MAX_DLLS to 100.
90420 2000-09-19 Alexandre Julliard <julliard@winehq.com>
90422 * 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:
90423 Peter Hunnisett <hunnise@nortelnetworks.com>
90424 - Added some missing WINELIB_NAME_AW definitions, types and messages
90425 - Small prototype fixes
90428 Rein Klazes <rklazes@casema.net>
90429 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
90431 * dlls/comctl32/listview.c:
90432 Stephane Lussier <stephane@macadamian.com>
90433 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
90434 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
90435 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
90438 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
90439 Fixed window lock problem in SetMenu().
90441 * objects/metafile.c: Henning Hoffmann
90442 Avoid deadlocks in EnumMetaFile.
90444 * dlls/oleaut32/typelib.c:
90445 Gerard Patel <g.patel@wanadoo.fr>
90446 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
90448 2000-09-18 Alexandre Julliard <julliard@winehq.com>
90450 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
90453 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
90454 Added preliminary support for switching to vm86 mode with proper
90455 exception handling.
90457 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
90458 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
90460 * dlls/comctl32/toolbar.c:
90461 Chris Morgan <cmorgan@wpi.edu>
90462 Change FIXME("Button size set after button in toolbar\n") in
90463 SetButtonSize() to WARN as quite a few applications are doing this
90464 after adding each button to the toolbar and there is no way we can
90467 * dlls/ddraw/dsurface/dga.c:
90468 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
90469 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
90472 Mike McCormack <mike_mccormack@looksmart.com.au>
90473 - removed redundant functions COMM_Get(Read/Write)Fd
90474 - corrected the name of 16bit functions in comments
90475 - removed unused static variable
90477 * README: Andreas Mohr <a.mohr@mailto.de>
90478 - prefer wineinstall
90479 - mention debugger setup (temporary)
90481 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
90482 Mike McCormack <mike_mccormack@looksmart.com.au>
90483 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
90486 * dlls/comctl32/listview.c:
90487 Stephane Lussier <stephane@macadamian.com>
90488 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
90489 and not the subitems. This patch fix this issue. I've remove the temporary
90490 Sortlist, it was not necessary to create another list, and it was buggy.
90492 2000-09-16 Alexandre Julliard <julliard@winehq.com>
90494 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
90495 Removed a couple of unused functions in the Callout structure.
90497 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
90498 Moved Select/RealizePalette implementation to USER and use
90499 pfnSelect/RealizePalette function pointers in GDI.
90500 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
90503 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
90504 Mike McCormack <mike_mccormack@looksmart.com.au>
90505 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
90507 * 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:
90508 Andreas Mohr <a.mohr@mailto.de>
90509 Added support for non-deletable system brushes and pens created by
90512 * dlls/winsock/socket.c:
90513 John Gilmore <gnu@toad.com>
90514 Cleaned it up so that code paths which have unsupported WS_SO values
90515 never actually pass them to Unix system calls.
90517 * dlls/kernel/kernel32.spec, memory/virtual.c:
90518 Andreas Mohr <a.mohr@mailto.de>
90519 Added VirtualAllocEx.
90521 * include/winbase.h:
90522 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
90523 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
90525 * dlls/comctl32/tab.c:
90526 Andreas Mohr <a.mohr@mailto.de>
90527 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
90528 but not tab control buttons.
90530 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
90531 Silence some bogus error message.
90533 * include/winsock.h:
90534 Jeremy White <jwhite@codeweavers.com>
90535 Adjusted to allow MFC compilation; prevent definition of struct fd_set
90536 which conflicts with the fd_set typedef.
90538 * include/winuser.h:
90539 Jeremy White <jwhite@codeweavers.com>
90540 Added PWNDCLASS definition.
90542 * dlls/comctl32/listview.c:
90543 Stephane Lussier <stephane@macadamian.com>
90544 Allow having a transparent background text color for the listview.
90547 Dimitrie O. Paun <dimi@cs.toronto.edu>
90548 Use the system local time if lpTime=NULL.
90550 2000-09-13 Alexandre Julliard <julliard@winehq.com>
90552 * dlls/kernel/thunk.c:
90553 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
90554 Update ESP correctly on return from flat thunk routines.
90556 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
90557 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
90558 Modified CallTo16Register routines to update register context after
90559 call returns. Callers adapted.
90561 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
90562 Huw D M Davies <hdavies@codeweavers.com>
90563 Add some Str* prototypes to shlwapi.h.
90565 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
90566 Chris Morgan <cmorgan@wpi.edu>
90567 Merged main Wine changes into Corel's treeview control rewritten by
90568 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
90569 Windows. Fixed item selection when un/expanding items. Implemented
90570 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
90573 * windows/painting.c, controls/button.c:
90574 Serge Ivanov <sergei@corel.ca>
90575 (Merged by Marcus Meissner <marcus@jet.franken.de>)
90576 Fixed problem with origin for DST_COMPLEX style.
90577 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
90579 Added handling of BS_MULTILINE style, label alignment
90580 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
90581 pushbuttons for now), and BS_PUSHLIKE.
90583 Modified label drawing procedure: now all kinds of buttons
90584 use common BUTTON_DrawLabel function. Actual label drawing is
90585 performed by DrawStateW function.
90587 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
90589 * dlls/ddraw/ddraw/main.c:
90590 Lionel Ulmer <lionel.ulmer@free.fr>
90591 Upgrade also 15bpp to 16bpp surfaces.
90593 2000-09-12 Alexandre Julliard <julliard@winehq.com>
90595 * windows/winpos.c:
90596 James Hatheway <james@macadamian.com>
90597 KDE 1.x has problems with using XShapeCombineMask when there was no
90600 * controls/scroll.c:
90601 Gerard Patel <g.patel@wanadoo.fr>
90602 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
90605 * include/wine/unicode.h:
90606 Added missing __volatile__.
90608 * 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:
90609 Andreas Mohr <a.mohr@mailto.de>
90610 - fixes debugger output
90611 - get rid of wrong comments
90613 - .spec spelling fix
90614 - improve warning message
90616 * dlls/kernel/kernel32.spec, win32/time.c:
90617 Andreas Mohr <a.mohr@mailto.de>
90618 "implemented" GetSystemTimeAdjustment.
90621 Huw D M Davies <hdavies@codeweavers.com>
90622 Don't try to delete a wndclass background brush if it's a COLOR_*
90625 * windows/nonclient.c:
90626 Mike McCormack <mike_mccormack@looksmart.com.au>
90627 Make sure NC_HandleNCCalcSize returns a valid rectangle.
90628 Painting fails if the rectangle is invalid.
90630 * dlls/comctl32/listview.c:
90631 Chris Morgan <cmorgan@wpi.edu>
90632 Hide the vertical scrollbar when listview style is LVS_LIST.
90634 * include/winuser.h:
90635 Jeremy White <jwhite@codeweavers.com>
90636 Add WM_USERCHANGED.
90638 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
90639 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90640 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
90642 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
90643 Lionel Ulmer <lionel.ulmer@free.fr>
90644 Fixed DGA / DGA 2 palette creation.
90646 * graphics/x11drv/text.c:
90647 Gerard Patel <g.patel@wanadoo.fr>
90648 Fix a memory leak in X11DRV_GetTextExtentPoint.
90650 ----------------------------------------------------------------
90651 2000-09-10 Alexandre Julliard <julliard@winehq.com>
90653 * scheduler/client.c:
90654 Added WINESERVER environment variable to allow overriding the normal
90655 server search sequence.
90657 * files/directory.c:
90658 Removed chdir("/") until we have proper Unix cwd management.
90660 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
90661 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
90663 * loader/ne/module.c:
90664 Andreas Mohr <a.mohr@mailto.de>
90665 Fixed NE_LoadExeHeader error handling.
90668 Eric Pouech <Eric.Pouech@wanadoo.fr>
90669 Fixed loader - broken search for already loaded modules.
90672 Eric Pouech <Eric.Pouech@wanadoo.fr>
90673 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
90675 2000-09-09 Alexandre Julliard <julliard@winehq.com>
90677 * documentation/fonts.sgml:
90678 Marcus Meissner <marcus@jet.franken.de>
90679 Fixed bdftopcf command.
90681 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
90682 Eric Pouech <Eric.Pouech@wanadoo.fr>
90683 Added *Filter* functions.
90686 * dlls/comctl32/tab.c:
90687 Marcus Meissner <marcus@jet.franken.de>
90688 Implemented TCM_GETROWCOUNT.
90690 * 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:
90691 Francois Gouget <fgouget@codeweavers.com>
90692 Added the missing library dependencies.
90694 * include/Makefile.in, include/cguid.h:
90695 Peter Hunnisett <hunnise@nortelnetworks.com>
90698 * dlls/ddraw/dga.c:
90699 Lionel Ulmer <lionel.ulmer@free.fr>
90700 Do not support DGA when DirectVideo not present.
90702 * windows/defwnd.c:
90703 Dmitry Timoshkov <dmitry@sloboda.ru>
90704 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
90706 * controls/listbox.c:
90707 Mike McCormack <mike_mccormack@looksmart.com.au>
90708 Avoid divide by zero when listbox set to zero height.
90711 Dmitry Timoshkov <dmitry@sloboda.ru>
90712 Simplify a bit MDI child window creation.
90715 Dmitry Timoshkov <dmitry@sloboda.ru>
90716 GetMenu might be used to get child window id.
90718 2000-09-07 Alexandre Julliard <julliard@winehq.com>
90720 * windows/x11drv/keyboard.c:
90721 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
90722 Italian keyboard fixes.
90724 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
90725 DOSFS_MatchLong ignored several things about file mask matching for
90728 * include/wine/unicode.h:
90729 Erik Hofman <erik.hofman@a1.nl>
90730 Added missing const to external tables definitions.
90732 * 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:
90733 Mike McCormack <mike_mccormack@looksmart.com.au>
90734 Added serial port object to the server.
90736 * dlls/comctl32/tooltips.c:
90737 Francois Jacques <francoisj@macadamian.com>
90738 - Make sure tooltips are hidden before deleting them.
90739 - Glitch happened while moving from a tooltip to another (fixed).
90741 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
90742 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
90744 * graphics/x11drv/codepage.c:
90745 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
90746 Added support for cp949.
90748 2000-09-06 Alexandre Julliard <julliard@winehq.com>
90750 * memory/atom.c: Fixed cut&paste typo.
90752 * 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:
90753 Lionel Ulmer <lionel.ulmer@free.fr>
90754 Added possibility to use XVideo.
90756 * dlls/comctl32/listview.c, include/commctrl.h:
90757 Aric Stewart <aric@codeweavers.com>
90758 Implemented both customdraw message sending and handling (based off
90759 the treeview method) as well as LVS_OWNERDRAWFIXED.
90761 * dlls/comctl32/comctl32undoc.c:
90762 Mike McCormack <mike_mccormack@looksmart.com.au>
90763 Fixed a bug (incorrect size in memmove) that I introduced with an
90764 earlier patch. Tested with wordview.
90766 * tools/wineinstall:
90767 Phil Cole <ukpgc@p.cole.easynet.co.uk>
90768 Added two directories to default non-windows install.
90770 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
90771 Andreas Mohr <a.mohr@mailto.de>
90772 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
90773 Better error messages.
90775 * dlls/shell32/systray.c:
90776 James Hatheway <james@macadamian.com>
90777 Systray should keep a copy of its icons.
90779 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
90780 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
90781 (thanks to Berend Ozceri for finding the problem).
90783 * windows/mdi.c: Serge Ivanov
90784 Delay destroying menu entry until all messages are sent.
90786 2000-09-04 Alexandre Julliard <julliard@winehq.com>
90789 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
90791 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
90792 Patrik Stridvall <ps@leissner.se>
90793 Fixed some issues found by winapi_check.
90795 * 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:
90796 Patrik Stridvall <ps@leissner.se>
90797 Minor API files update.
90799 * graphics/x11drv/xfont.c:
90800 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
90801 Add jisx0212 encoding.
90802 Remove FIXMEs for implemented DBCS handling.
90804 * windows/x11drv/keyboard.c:
90805 Mike McCormack <mike_mccormack@looksmart.com.au>
90806 Added missing comma.
90808 * dlls/comctl32/comctl32undoc.c:
90809 Mike McCormack <mike_mccormack@looksmart.com.au>
90810 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
90812 2000-09-02 Alexandre Julliard <julliard@winehq.com>
90815 Marcus Meissner <marcus@jet.franken.de>
90816 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
90818 * scheduler/process.c:
90819 Andreas Mohr <a.mohr@mailto.de>
90820 Avoid crash on empty command-line.
90822 * debugger/stabs.c:
90823 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
90824 Added two missing casts.
90826 * dlls/comctl32/animate.c:
90827 Jean-Claude Batista <jcb@macadamian.com>
90828 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
90830 2000-09-01 Alexandre Julliard <julliard@winehq.com>
90832 * if1632/builtin.c, relay32/builtin32.c:
90833 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
90836 * windows/mdi.c: Henning Hoffmann
90837 Augment menu when a mdi window starts maximized.
90839 * windows/mdi.c: Francis Beaudet
90840 MDI Patch which fixes problems in PR, QP, WP and Paradox.
90842 * dlls/dsound/dsound_main.c:
90843 James Abbatiello <abbeyj@wpi.edu>
90844 Don't use copies of critical sections made by memcpy()
90845 Added missing WINAPIs
90847 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
90848 James Abbatiello <abbeyj@wpi.edu>
90849 Fix for debugger disassembly being off by one byte after using nexti
90850 on a "call" instruction.
90852 * dlls/winsock/socket.c:
90853 Stephane Lussier <stephane@macadamian.com>
90854 When checking the socket return by the server request, we should do a
90857 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
90858 James Hatheway <james@macadamian.com>
90859 Implemented CoGetPSClsid().
90861 2000-08-31 Alexandre Julliard <julliard@winehq.com>
90864 Phil Cole <ukpgc@p.cole.easynet.co.uk>
90865 The Path variable in the created .winerc must be in dos format.
90867 * tools/wineinstall:
90868 Phil Cole <ukpgc@p.cole.easynet.co.uk>
90871 * dlls/commdlg/filedlg95.c:
90872 Andreas Mohr <a.mohr@mailto.de>
90873 Fixed a string buffer overflow.
90875 * dlls/comctl32/animate.c:
90876 Jean-Claude Batista <jcb@macadamian.com>
90877 - improved ACS_TRANSPARENT and ACS_CENTER support
90878 - added RLE8 incremental decompression
90879 - each animation is now controlled by its own Windows thread
90880 - added use of Critical Sections in the WM_PAINT handler.
90883 Marcus Meissner <Marcus.Meissner@caldera.de>
90884 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
90887 * 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:
90888 Converted a lot of server requests to the new exception handling
90891 2000-08-30 Alexandre Julliard <julliard@winehq.com>
90893 * dlls/ddraw/dsurface/x11.c:
90894 Fixed non-OpenGL compile.
90896 * 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:
90897 Added exception handling wrapper to a number of server requests.
90898 Changed a few requests to use the new vararg mechanism.
90900 2000-08-29 Alexandre Julliard <julliard@winehq.com>
90902 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
90903 Andreas Mohr <a.mohr@mailto.de>
90904 Fixed verbose CD-ROM serial number warnings and some spelling errors.
90906 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
90907 Peter Hunnisett <hunnise@nortelnetworks.com>
90908 Newbie friendly error message for 3D creation failure.
90910 * 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:
90911 Peter Hunnisett <hunnise@nortelnetworks.com>
90912 - More implementation
90913 - Should be able to enumerate sessions anywhere with at least tcp/ip
90915 * 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:
90916 Added the data structures and macros that will be needed to support
90917 reentrant server requests.
90919 * windows/message.c, windows/queue.c, windows/input.c:
90920 Andreas Mohr <a.mohr@mailto.de>
90921 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
90922 - fix a crash in QUEUE_RemoveSMSG()
90923 - convert some queue WARN() to ERR()
90926 * controls/listbox.c, dlls/comctl32/listview.c:
90927 Andreas Mohr <a.mohr@mailto.de>
90928 Always call LISTVIEW_SetSelection() for an item, even if that item
90929 has been selected before, in order to let other items get erased.
90931 * graphics/x11drv/text.c:
90932 Albert den Haan <albertd@corel.com>
90933 Convert the Unicode Character id to a glyph id in
90934 X11DRV_GetTextExtentPoint.
90936 * graphics/x11drv/xfont.c:
90937 Albert den Haan <albertd@corel.com>
90938 - enhanced reporting of unsupported X font encodings
90939 - added -cp-*- data to font encoding lookup structures
90941 2000-08-28 Alexandre Julliard <julliard@winehq.com>
90943 * 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:
90944 Peter Ganten <peter@ganten.org>
90945 - Always store the full path name of 32bit modules in WINE_MODREF
90946 - Add the possibility to use path names with the --dll command line
90948 - Add the possibility to use the --dll command line option several
90950 - Note: The colon-sign is now exchanged with the plus-sign, as it is
90951 part of dos path names.
90953 * tools/wineinstall:
90954 Andreas Mohr <a.mohr@mailto.de>
90955 Added a wine rpm uninstall section to wineinstall.
90957 * windows/nonclient.c:
90958 Francois Methot <francoism@macadamian.com>
90959 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
90961 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
90962 Lionel Ulmer <lionel.ulmer@free.fr>
90963 - added ARGB 1555 format
90964 - fixed refcount problem for Add/DeleteAttachedSurface
90966 * server/registry.c:
90967 Albert den Haan <albertd@corel.com>
90968 Fixed typo in HKEY_CURRENT_CONFIG name.
90970 * dlls/kernel/messages/winerr_enu.mc:
90971 Dmitry Timoshkov <dmitry@sloboda.ru>
90972 Add missing message to winerr_enu.mc.
90974 * dlls/kernel/wowthunk.c:
90975 James Abbatiello <abbeyj@wpi.edu>
90976 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
90977 (for CreateService).
90979 * dlls/kernel/wprocs.spec, msdos/vxd.c:
90980 James Abbatiello <abbeyj@wpi.edu>
90981 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
90983 2000-08-26 Alexandre Julliard <julliard@winehq.com>
90985 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
90986 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
90988 * dlls/ntdll/reg.c, include/ntddk.h:
90989 Simplified root key handling now that the server supports a real root
90990 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
90992 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
90993 Fixed debugstr_as/us prototypes.
90995 * 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:
90996 Andreas Mohr <a.mohr@mailto.de>
90997 - made the MIDI sequencer error message much better for confused users
90998 to be found on #WineHQ
90999 - use strerror instead of errno at important places
91000 - got rid of HAVE_STRERROR macro
91001 - removed some #include:s (hopefully I didn't break anything)
91003 * dlls/comctl32/imagelist.c:
91004 Andreas Mohr <a.mohr@mailto.de>
91005 Replaced cCurImage by cMaxImage.
91007 * dlls/comctl32/propsheet.c:
91008 Andreas Mohr <a.mohr@mailto.de>
91009 "Fixed" horribly misaligned pages in property sheets of apparently
91010 newer InstallShields.
91012 * dlls/wineps/init.c:
91013 Dmitry Timoshkov <dmitry@sloboda.ru>
91014 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
91015 "WINEPS.DRV" to allow an easy configuring for users.
91017 * graphics/x11drv/codepage.c:
91018 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
91019 implements DrawText for cp932.
91021 * dlls/user/ddeml.c:
91022 Andreas Mohr <a.mohr@mailto.de>
91023 Don't make DDEML mutexes global any more.
91025 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
91026 Added a real root key and simplified creation of the HKEY_* special root keys.
91027 Do not prefix all keys with the name of the top key when saving to a file.
91028 Try to load $WINEPREFIX/config into the Wine config branch at startup.
91030 * 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:
91031 Eric Pouech <Eric.Pouech@wanadoo.fr>
91032 Implemented most of '*Format*' API.
91033 Improved internal object and messages handling.
91034 Started some '*Filter*' functions.
91035 Fixed standard headers for Winelib.
91038 2000-08-25 Alexandre Julliard <julliard@winehq.com>
91040 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
91041 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
91042 few more functions.
91044 * dlls/kernel/kernel_main.c, scheduler/process.c:
91045 Moved TASK_Create call to KERNEL initialisation routine.
91046 Clear last error code before calling main entry point (reported by
91049 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
91050 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
91053 * 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:
91054 Peter Hunnisett <hunnise@nortelnetworks.com>
91055 - Implemented loading and initialization of service providers
91056 - Created service provider COM object
91057 - Lots of dplay/dplobby implementation/fixes
91058 - Clean up of ole/guid.c
91060 * objects/dc.c: Backed out font codepage change.
91062 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
91063 Andreas Mohr <a.mohr@mailto.de>
91064 Minor cosmetic changes.
91066 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
91067 Cleanup and speedup of init code.
91069 * objects/gdiobj.c:
91070 Gerard Patel <g.patel@wanadoo.fr>
91071 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
91074 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
91075 Backed out font codepage change.
91077 * dlls/ddraw/helper.c:
91078 Lionel Ulmer <lionel.ulmer@free.fr>
91079 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
91081 * dlls/winmm/wineoss/audio.c:
91082 Eric Pouech <Eric.Pouech@wanadoo.fr>
91083 Fixed recording format settings (16 bit was broken) and reentrancy
91086 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
91087 Eric Pouech <Eric.Pouech@wanadoo.fr>
91088 Improved a bit the folder browsing implementation.
91090 * include/winbase.h:
91091 Matthew Lake <MasterR_L@yahoo.com>
91094 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
91095 Bertho Stultiens <bertho@akhphd.au.dk>
91096 Fixed a LALR(2) problem while scanning usertype resources which had
91097 identifiers for both name and type.
91100 Marcus Meissner <Marcus.Meissner@caldera.de>
91101 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
91104 * dlls/ddraw/ddraw/main.c:
91105 Lionel Ulmer <lionel.ulmer@free.fr>
91106 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
91108 * objects/gdiobj.c:
91109 Andreas Mohr <a.mohr@mailto.de>
91110 GetObjectA: unlock the object again even in case of failure.
91112 2000-08-23 Alexandre Julliard <julliard@winehq.com>
91114 * include/wine/exception.h:
91115 Fixed finally handler name.
91118 Fixed RegisterClass last error code on atom creation failure.
91120 * graphics/x11drv/xfont.c:
91121 Cleaned up major ugliness in __lfCheckSum.
91123 * dlls/comctl32/listview.c:
91124 Susan Farley <sfarley@codeweavers.com>
91125 Large caption icons should end in '...' when they are abbreviated.
91127 * dlls/comctl32/animate.c:
91128 Francois Methot <francoism@macadamian.com>
91129 For the transparency issue, implemented a switch-case for the bitcount
91130 (bit per pixel) of the animation files.
91132 * dlls/comctl32/trackbar.c:
91133 Aric Stewart <aric@codeweavers.com>
91134 Wine was not drawing trackbars with minimum ranges of more than 0
91137 2000-08-22 Alexandre Julliard <julliard@winehq.com>
91139 * dlls/oleaut32/typelib.c:
91140 Francois Jacques <francoisj@macadamian.com>
91141 - removed unnecessary recursion
91142 - upon query failure on main primary lcid and secondary lcid,
91143 attempts a query on system lcid (0)
91145 * dlls/wininet/internet.c, if1632/snoop.c:
91146 Marcus Meissner <marcus@jet.franken.de>
91147 Fixed some warnings.
91150 James Abbatiello <abbeyj@wpi.edu>
91151 Fixes for reading latched values with ports 0x40-0x43.
91153 * dlls/ddraw/dsurface/main.c:
91154 James Abbatiello <abbeyj@wpi.edu>
91155 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
91156 surface with no attached surfaces.
91158 * dlls/kernel/format_msg.c:
91159 James Abbatiello <abbeyj@wpi.edu>
91160 Allow FormatMessage to load Unicode string resources.
91162 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
91163 Added APC support in waitable timers.
91165 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
91166 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
91167 use DC_GetDCUpdate.
91169 2000-08-21 Alexandre Julliard <julliard@winehq.com>
91171 * ANNOUNCE, ChangeLog, include/version.h:
91174 ----------------------------------------------------------------
91175 2000-08-21 Alexandre Julliard <julliard@winehq.com>
91177 * include/winbase.h, scheduler/process.c:
91178 Andreas Mohr <a.mohr@mailto.de>
91179 - don't return FALSE for system process changes
91180 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
91182 * dlls/comctl32/listview.c:
91183 Aric Stewart <aric@codeweavers.com>
91184 Beginning of some simple optimization of the listview
91185 drawing. Specifically it reduces flicker when selection changes.
91187 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
91188 Transform every ERR() to WARN() in MakeProcInstance.
91190 * dlls/kernel/kernel_main.c:
91191 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91192 Call WriteOutProfiles16 to make sure that last profile gets written.
91194 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
91195 Gerard Patel <g.patel@wanadoo.fr>
91196 Disable the owner of a modal dialog box just before creating the
91200 Marcus Meissner <marcus@jet.franken.de>
91201 (from IBM TopPage patch) return correct error for already existing
91204 * windows/winproc.c:
91205 Gerard Patel <g.patel@wanadoo.fr>
91206 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
91208 * windows/winpos.c:
91209 Gerard Patel <g.patel@wanadoo.fr>
91210 Enables showing of hidden windows when the app ask *only* to maximize it.
91212 2000-08-20 Alexandre Julliard <julliard@winehq.com>
91214 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
91215 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
91216 Handle the codepage of fonts if supported by the graphics driver.
91218 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
91219 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
91220 Added internal charsets for supporting DBCS charsets.
91223 Fixed GDI locking in GetDeviceCaps.
91225 * dlls/shell32/systray.c:
91226 Kai Morich <mail@kai-morich.de>
91227 Fixed bug in repeatedly iconisation, code cleanup.
91229 * graphics/x11drv/init.c:
91230 Marcus Meissner <marcus@jet.franken.de>
91231 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
91234 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
91235 Chris Morgan <cmorgan@wpi.edu>
91236 Implemented DuplicateIcon().
91238 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
91239 Stubbed INT 15 function 84h.
91241 * include/win.h, windows/win.c, windows/x11drv/event.c:
91242 Louis Philippe Gagnon <louisphilippe@macadamian.com>
91243 - Separate application calls to ShowOwnedPopups from Wine calls (in
91244 EVENT_MapNotify) by introducing an internal function.
91245 - Fix ShowOwnedPopups so it sends messages with the same parameters as
91248 * dlls/comctl32/treeview.c:
91249 Chris Morgan <cmorgan@wpi.edu>
91250 Removed direct calls to TREEVIEW_Refresh().
91252 * objects/enhmetafile.c:
91253 Huw D M Davies <h.davies1@physics.ox.ac.uk>
91254 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
91257 * include/main.h, misc/main.c, ole/ole2nls.c:
91258 Dmitry Timoshkov <dmitry@sloboda.ru>
91259 Added new language detection scheme that uses NLS data base instead of
91262 * loader/pe_resource.c:
91263 Dusan Lacko <dlacko@codeweavers.com>
91264 Pass the type/name as a C string instead of an
91265 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
91267 2000-08-19 Alexandre Julliard <julliard@winehq.com>
91269 * 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:
91270 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
91271 Albert den Haan <albertd@corel.com>
91272 Added syslevel locking for GDI operations.
91273 Propagate the changes through the graphics code.
91276 Ed Snow <ed_snow@ttmengineering.com>
91277 Corrected serial number generation for CD's with 1 or 2 tracks.
91279 2000-08-18 Alexandre Julliard <julliard@winehq.com>
91281 * misc/cdrom.c, files/dos_fs.c:
91282 Stefan Leichter <Stefan.Leichter@camline.com>
91283 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
91284 Device entry for drive in wine.conf).
91286 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
91287 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
91288 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
91290 * dlls/comctl32/status.c:
91291 Marcus Meissner <Marcus.Meissner@caldera.de>
91292 Fixed STATUS_GetTextW in regard to NULL pointers.
91294 * graphics/win16drv/prtdrv.c:
91295 Dmitry Timoshkov <dmitry@sloboda.ru>
91296 Append .DRV to name only if no extension present.
91298 * debugger/stabs.c:
91299 Dmitry Timoshkov <dmitry@sloboda.ru>
91300 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
91302 * dlls/winmm/wineoss/mixer.c:
91303 Ed Snow <ed_snow@ttmengineering.com>
91304 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
91305 recommended oh so long ago.
91307 * dlls/comctl32/toolbar.c:
91308 Chris Morgan <cmorgan@wpi.edu>
91309 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
91310 determine whether we need to call InvalidateRect() with bErase of TRUE or
91311 FALSE. Reduces background erases in non-text toolbars by 80-85%.
91312 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
91313 leaves the toolbar.
91314 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
91315 with a source code comment.
91316 - Removed unecessary call to TOOLBAR_CalcToolbar() in
91317 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
91318 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
91320 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
91322 * scheduler/synchro.c:
91323 Mike McCormack <mike_mccormack@looksmart.com.au>
91324 Save GET_APCS data before calling any asynchronous procedure calls, in
91325 case the server is called during the APC.
91327 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
91328 Gerard Patel <g.patel@wanadoo.fr>
91329 Turns the handling to pure 16 bits, remove references to dialog.h.
91331 * dlls/winspool/info.c:
91332 Albert den Haan <albertd@corel.com>
91333 Remove unused critical section global variable PRINT32_RegistryBlocker.
91335 * dlls/commdlg/filedlg.c:
91336 Gerard Patel <g.patel@wanadoo.fr>
91337 Avoids changing 2 levels when clicking .. in the directory list.
91339 * dlls/kernel/kernel32.spec, win32/console.c:
91340 Chris Morgan <cmorgan@wpi.edu>
91341 Stubbed SetConsoleInputExeNameA/W.
91343 * dlls/comctl32/status.c:
91344 Gerard Patel <g.patel@wanadoo.fr>
91345 WM_GETFONT should return a real font handle instead of NULL.
91347 2000-08-16 Alexandre Julliard <julliard@winehq.com>
91349 * loader/pe_image.c:
91350 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
91351 WATCOM compiled programs leave VirtualSize to zero which triggers the
91352 virus check. Use SizeOfRawData instead.
91354 * dlls/comctl32/animate.c:
91355 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
91356 Implemented ACS_CENTER for animation controls.
91358 * loader/pe_image.c:
91359 Avoid going past the end of the relocation section. Skip sanity checks
91360 for empty relocation blocks.
91362 * dlls/comctl32/animate.c:
91363 Francois Methot <francoism@macadamian.com>
91364 Implemented background transparency on animation control for avi
91365 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
91366 but it has not been tested.
91368 * dlls/ole32/ole2.c:
91369 Louis Philippe Gagnon <louisphilippe@macadamian.com>
91370 While dragging, catch keyboard messages between WM_KEYFIRST and
91371 WM_KEYLAST, not just WM_KEYFIRST.
91373 * dlls/kernel/wowthunk.c:
91374 Peter Ganten <peter@ganten.org>
91375 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
91376 anyway, since it might be a builtin module.
91378 * dlls/shell32/shell32_main.c:
91379 Marcus Meissner <marcus@jet.franken.de>
91380 Missed the first character of every argument in CommandLineToArgv.
91382 * dlls/winspool/info.c:
91383 Gerard Patel <g.patel@wanadoo.fr>
91384 Add an error message if devmode structure in registry is invalid;
91385 attempt to provide plausible values.
91387 2000-08-15 Alexandre Julliard <julliard@winehq.com>
91389 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
91390 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
91391 Fixed for DBCS(cp932/cp949) codepage conversion.
91392 Implemented cp932 handling partly(but still incomplete).
91393 Added supporting multiple fonts for DBCS handling.
91395 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
91396 Eric Pouech <Eric.Pouech@wanadoo.fr>
91397 Enhanced ELF files lookup for symbolic info.
91399 * debugger/break.c:
91400 Eric Pouech <Eric.Pouech@wanadoo.fr>
91401 Fixed regression in break command.
91403 2000-08-14 Alexandre Julliard <julliard@winehq.com>
91405 * dlls/commdlg/filedlg.c:
91406 Gerard Patel <g.patel@wanadoo.fr>
91407 Fix return value to 16 bits for 16 bit hook; remove leading space for
91408 file specification.
91410 * windows/message.c:
91411 Peter Ganten <peter@ganten.org>
91412 Threads without active or focus window should not receive keyboard
91415 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
91416 Implemented SEC_IMAGE mappings and shared PE sections (with the help
91419 * 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:
91420 Moved CharUpper* and CharLower* functions to dlls/user.
91422 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
91423 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
91424 Added support for special treatments (use 2 or more fonts, codepage
91425 conversion, etc...) for DBCS text.
91427 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
91428 Dmitry Timoshkov <dmitry@sloboda.ru>
91429 Add "FullWindowDrag" feature for not managed windows.
91431 * controls/combo.c:
91432 Susan Farley <sfarley@codeweavers.com>
91433 Update the edit box before rolling up the listbox, so the
91434 selection isn't lost.
91436 * libtest/Makefile.in:
91437 Marcus Meissner <marcus@jet.franken.de>
91438 Added missing referenced dlls for libtest.
91440 * dlls/comctl32/listview.c:
91441 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
91442 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
91443 text in its own buffer.
91445 * 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:
91446 Cleaned up a few inter-dll dependencies. Added a few imports.
91448 * 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:
91449 Replaced all lstr* calls from inside Wine code by their str* equivalent.
91452 Replaced global Callbacks structure by appropriate glue code
91453 generation. Removed a few unused entries in the Callout structure.
91455 * 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:
91456 Replaced VERSION_* calls by exported API equivalents.
91458 * 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:
91459 Replaced global Callbacks structure by appropriate glue code
91460 generation. Removed a few unused entries in the Callout structure.
91463 Gerard Patel <g.patel@wanadoo.fr>
91464 Added load address for the shared memory of BDE (Borland database
91467 * scheduler/client.c:
91468 Huw D M Davies <h.davies1@physics.ox.ac.uk>
91469 Fix for starting server from the current directory.
91471 * graphics/x11drv/xfont.c:
91472 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
91473 Added checking for broken font cache.
91474 Added supporting for iso10646 encoding.
91476 2000-08-11 Alexandre Julliard <julliard@winehq.com>
91478 * scheduler/client.c, server/request.c:
91479 Made server startup more robust against races caused by a previous
91480 server terminating at the same time.
91482 * configure, configure.in, tools/c2man.pl:
91483 Mike_McCormack@looksmart.com.au
91484 Created default c2man compatible perl script for generating
91485 documentation, in case c2man isn't installed.
91487 * dlls/comctl32/listview.c:
91488 Aric Stewart <aric@codeweavers.com>
91489 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
91490 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
91491 and fixed a problem where sub items where not being properly
91492 associated with their item for virtual list views.
91494 * 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:
91495 Added Unicode ctype support.
91497 * dlls/comctl32/updown.c, include/commctrl.h:
91498 Moved NM_UPDOWN definition to commctrl.h.
91500 * relay32/relay386.c:
91501 Peter Ganten <peter@ganten.org>
91502 The user driver functions might be called with the window lock held.
91504 * include/module.h, loader/pe_resource.c, loader/resource.c:
91505 Dmitry Timoshkov <dmitry@sloboda.ru>
91506 Make FindResource and FindResourceEx fully windows compatible.
91509 Damyan Ognyanoff <Damyan@rocketmail.com>
91510 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
91512 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
91513 Added UTF-8 conversion support.
91515 * windows/x11drv/wnd.c:
91516 Stephane Lussier <stephane@macadamian.com>
91517 Instead of not doing the Z ordering when the application asks to place
91518 the window under a zero-sized window, now the window above the
91519 zero-sized window, is used to do the Z ordering.
91521 * dlls/commdlg/filedlg95.c:
91522 Dmitry Timoshkov <dmitry@sloboda.ru>
91523 Initialize lpstrInitialDir to really bogus value to restore original
91526 * include/windef.h:
91527 Ove Kaaven <ovek@transgaming.com>
91528 Added a few more anonymous union definitions.
91530 * include/guiddef.h:
91531 Ove Kaaven <ovek@transgaming.com>
91532 Fixed C++ operators return value.
91534 * dlls/crtdll/crtdll_main.c:
91535 Ove Kaaven <ovek@arcticnet.no>
91536 Implemented fopen() append mode, and a really cheesy fscanf()
91539 * dlls/shell32/shlfileop.c:
91540 Dmitry Timoshkov <dmitry@sloboda.ru>
91541 1. Make buffer for message large enough to hold very long file names.
91542 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
91543 implementation specific behaviour.
91544 3. Show actual message to user, not non-formatted one.
91546 2000-08-10 Alexandre Julliard <julliard@winehq.com>
91548 * 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:
91549 Merged clipboard driver into USER driver.
91550 Moved all ttydrv source files to dlls/ttydrv.
91551 Load functions pointer for the USER driver from the graphics driver
91552 dll with GetProcAddress.
91554 2000-08-09 Alexandre Julliard <julliard@winehq.com>
91556 * 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:
91557 Removed some unnecessary #includes and dll dependencies.
91559 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
91560 Make PDB, ENVDB and STARTUPINFO global variables.
91561 Added 'module' field in PDB, and removed Wine-specific fields.
91563 * misc/version.c, scheduler/services.c:
91564 Removed winver and service_table from the PDB and made them static
91567 * include/file.h, loader/dos/dosvm.c, files/file.c:
91568 Removed the DOS handles table from the PDB and made it a static
91571 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
91572 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
91574 * dlls/oleaut32/typelib.c:
91575 Francois Jacques <francoisj@macadamian.com>
91576 - Avoid null-pointer exceptions by testing listnodes validity before doing
91577 any work with those.
91578 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
91579 the TLB constructor which initializes TLBContext::length to that
91581 - For non-standard pointed types, td[3] is always 0. I observed that
91582 the type is stored at td[2]/8 and not td[3]/8.
91583 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
91584 type with no inherited interfaces. If the implemented types linked list
91585 is empty, set pRefType as 0 and return S_OK.
91587 * include/wine/obj_oleaut.h:
91588 James Hatheway <james@macadamian.com>
91589 Fixed typo in the IDispatch_GetTypeInfo macro.
91591 * dlls/comctl32/tooltips.c:
91592 Huw D M Davies <hdavies@codeweavers.com>
91593 Fix some remaining problems with tooltips.
91595 * configure.in, configure:
91596 Marcus Meissner <marcus@jet.franken.de>
91597 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
91598 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
91600 * 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:
91601 Moved a few non-standard headers into their respective dlls.
91603 * include/Makefile.in:
91604 Install all standard Windows includes, plus some from the wine subdir.
91606 * 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:
91607 Removed all non-standard common control headers from the include
91610 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
91611 Moved struct32.c to windows directory.
91613 2000-08-08 Alexandre Julliard <julliard@winehq.com>
91615 * relay32/builtin32.c:
91616 Make sure builtin dlls are never freed since we don't support dlclose
91619 * 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:
91620 Small dll interfaces cleanups.
91622 * configure, configure.in, include/wine_gl.h:
91623 Marcus Meissner <marcus@jet.franken.de>
91624 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
91625 using mesa-3.2 even without glext.h.
91627 * dlls/comctl32/listview.c, include/listview.h:
91628 Aric Stewart <aric@codeweavers.com>
91629 Reworked how selections are kept track of in the list view. Selections
91630 are now listed as a sorted range of paired integers.
91632 * dlls/comctl32/tooltips.c:
91633 Louis Philippe Gagnon <louisphilippe@macadamian.com>
91634 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
91635 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
91636 valid window handle).
91638 * documentation/HOWTO-winelib:
91639 Wilbur N. Dale <wilbur.dale@lumin.nl>
91640 Added description of using DLLs with WineLib.
91643 John R. Sheets <jsheets@codeweavers.com>
91644 Converted Wine documentation to SGML format.
91646 2000-08-07 Alexandre Julliard <julliard@winehq.com>
91648 * controls/icontitle.c:
91649 Marcus Meissner <marcus@jet.franken.de>
91650 Initialize 'str' in ICONTITLE_GetTitlePos.
91652 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
91653 Fixed resource functions to work with 32-bit modules that don't have a
91654 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
91656 * programs/uninstaller/main.c:
91657 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
91658 Add an edit control showing the command line of the currently selected
91661 * windows/winpos.c:
91662 Huw D M Davies <hdavies@codeweavers.com>
91663 WINPOS_WindowFromPoint should respect hrgnWnd.
91665 * loader/pe_image.c:
91666 Peter Ganten <peter@ganten.org>
91667 Set up exe_modref before loading implicitly linked dlls.
91669 * dlls/kernel/format_msg.c:
91670 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
91671 Prevent endless looping in linebreak handling.
91673 * dlls/ddraw/ddraw/x11.c:
91674 Marcus Meissner <marcus@jet.franken.de>
91675 If we are looking for an existing pixmap format, we do not need the
91676 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
91678 * include/dinput.h:
91679 Ove Kaaven <ovek@transgaming.com>
91680 Added a few DirectInput 7 definitions and C++ fixes.
91682 * dlls/kernel/wowthunk.c:
91683 Peter Ganten <peter@ganten.org>
91684 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
91686 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
91687 Marcus Meissner <marcus@jet.franken.de>
91688 Removed local variable shadows warnings.
91690 * 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:
91691 - Fixed resource functions to work directly from the HMODULE instead of
91692 requiring a modref.
91693 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
91694 Eric Pouech and Dusan Lacko).
91695 - Simplified modref structure and handling.
91697 * include/wine/obj_base.h:
91698 Ove Kaaven <ovek@transgaming.com>
91699 Protect the prototypes in here from C++ name mangling...
91701 * dlls/version/install.c:
91702 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
91703 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
91706 Marcus Meissner <marcus@jet.franken.de>
91707 inline must be first attribute in function definition.
91709 * dlls/user/lstr.c:
91710 Marcus Meissner <marcus@jet.franken.de>
91713 * graphics/x11drv/dib.c:
91714 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91715 X11DRV_DIB_SetImageBits_RLE8: break image lines.
91717 2000-08-06 Alexandre Julliard <julliard@winehq.com>
91719 * 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:
91720 Added imports of kernel32.dll where necessary.
91722 * Makefile.in, dlls/user/Makefile.in:
91723 Link USER resources into libuser.so.
91726 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
91727 Fix for calling ctype functions with Unicode characters.
91729 * dlls/comctl32/toolbar.c:
91730 Chris Morgan <cmorgan@wpi.edu>
91731 Converted all calls to RedrawWindow to InvalidateRect. Previously
91732 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
91733 immediate WM_PAINT message. Moving to InvalidateRect should let
91734 WM_PAINTs occur normally.
91736 * controls/listbox.c:
91737 Susan Farley <sfarley@codeweavers.com>
91738 Avoid resetting the background color when clearing out blank areas, as
91739 it may have been set to something other than COLOR_WINDOW by the
91742 * windows/x11drv/wnd.c:
91743 Stephane Lussier <stephane@macadamian.com>
91744 Top level windows with 0 width or height are created with a size of 1x1 in
91745 the X11 driver. I've added some code to make sure those windows are never
91746 mapped while the size <= 0.
91748 * 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:
91749 Moved most USER string functions to dlls/user.
91750 Cleaned up a few more inter-dll dependencies.
91752 * 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:
91753 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
91754 to trap exceptions.
91756 2000-08-04 Alexandre Julliard <julliard@winehq.com>
91758 * 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:
91759 Patrik Stridvall <ps@leissner.se>
91760 - Warn about directories specified in modules.dat that are not used.
91761 - Eliminated the warnings caused by the change above.
91762 - Minor API files update.
91765 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
91766 Patrik Stridvall <ps@leissner.se>
91767 Fixed issues found by winapi_check.
91769 * debugger/stack.c, dlls/comctl32/listview.c:
91770 Patrik Stridvall <ps@leissner.se>
91771 Fixed some warnings.
91773 * 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:
91774 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
91775 Added a few missing imports.
91777 * 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:
91778 Moved a bunch of functions out of libwine/kernel/gdi into USER.
91780 * 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:
91781 Removed a few dependencies on GDI internals from USER dll.
91783 * 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:
91784 Added a few missing imports.
91786 2000-08-03 Alexandre Julliard <julliard@winehq.com>
91788 * 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:
91789 Make USER and GDI separate dlls.
91791 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
91792 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
91793 Fixed the Win16/Win32 structure size/alignment differences of
91794 ws_hostent, ws_protoent, ws_servent, ws_netent.
91796 * dlls/comctl32/tooltips.c, include/tooltips.h:
91797 Huw D M Davies <h.davies@codeweavers.com>
91798 Redo the show/hide logic and add a comment to explain what's going on.
91799 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
91800 Fix handling of TTDT_AUTOMATIC.
91801 Relayed mouse messages should extract the position from lParam not
91803 SubclassProc now unified with TTM_RELAYEVENT.
91804 Change all lstrcpyxtox to use win32 APIs.
91806 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
91807 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
91808 Changed the AFM metrics structure to use an array instead of a linked
91809 list. This avoids doing two heap allocations for every character, and
91810 reduces the metrics parsing time by approx 25%.
91812 * dlls/wininet/http.c:
91813 John R. Sheets <jsheets@codeweavers.com>
91814 Added "Mime-Version" to standard MIME headers parsed in
91815 HTTP_GetStdHeaderIndex().
91817 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
91818 Juergen Schmied <juergen.schmied@debitel.net>
91819 Implemented the ErrorInfo interfaces.
91821 * dlls/kernel/Makefile.in:
91822 Added explicit dependency on message files for people who don't run
91825 * 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:
91826 Moved GUID definitions to their respective dll.
91828 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
91829 Fixed IShellLinkA/W definitions.
91831 * 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:
91832 Added guiddef.h and moved a few GUID definitions to the correct file.
91834 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
91835 Fixed IsEqualGUID definition.
91837 * include/winnls.h, ole/ole2nls.c:
91838 Dmitry Timoshkov <dmitry@sloboda.ru>
91839 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
91840 the registry. Instead, use system default values.
91842 * dlls/comctl32/listview.c:
91843 Aric Stewart <aric@codeweavers.com>
91844 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
91845 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
91846 if there is only one column.
91847 - Corrected a bug I introduced with an earlier patch which caused
91848 problems with multiple selections.
91850 * dlls/ddraw/convert.c:
91851 Marcus Meissner <marcus@jet.franken.de>
91852 One of the 24/32 convert color masks was wrong.
91854 * dlls/user/user32.spec:
91855 Marcus Meissner <marcus@jet.franken.de>
91856 GetPropA/W have string args.
91858 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
91859 Added imports of user32/gdi32/kernel32 wherever necessary.
91861 2000-08-01 Alexandre Julliard <julliard@winehq.com>
91863 * include/version.h, ANNOUNCE, ChangeLog:
91866 ----------------------------------------------------------------
91867 2000-08-01 Alexandre Julliard <julliard@winehq.com>
91869 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
91870 Jeremy White <jwhite@codeweavers.com>
91871 Added WM_TCARD and DWORDLONG.
91873 * dlls/kernel/format_msg.c, tools/wmc/write.c:
91874 Marcus Meissner <marcus@jet.franken.de>
91875 PE_MESSAGE_HEADER.Length contains the header itself too.
91877 * memory/virtual.c: Peter Ganten <peter@ganten.org>
91878 Committing a page of a shared mapping in one process lets it appear
91879 committed in other processes, too. To fake this, we commit them as
91880 soon as they are mapped.
91882 * include/winnt.h, memory/heap.c:
91883 Peter Ganten <peter@ganten.org>
91884 Moved Wine private heap creation flags to other values.
91885 Return system heap when a shared heap is requested.
91887 * files/directory.c:
91888 Only set COMSPEC if not defined already.
91890 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
91891 Gerard Patel <g.patel@wanadoo.fr>
91892 Changed the win31 style file dialog to 32 bits structures and
91895 * dlls/comctl32/treeview.c: Serge Ivanov
91897 Improved drawing of item text, added SHOWSELALWAYS capability.
91899 * dlls/comctl32/listview.c:
91900 Matthew Lake <MasterR_L@yahoo.com>
91901 Fixed a segfault problem using the standard file open dialog box.
91903 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
91904 Moved MulDiv() and VGA routines out of GDI.
91906 * 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:
91907 Dave Pickles <davep@cyw.uklinux.net>
91908 Added support for ERRORLEVEL.
91909 Most errors reported via FormatMessage().
91910 COPY command now works correctly if output specifier is a directory.
91912 * dlls/comctl32/treeview.c:
91913 Susan Farley <sfarley@codeweavers.com>
91914 More consistent calculation of line height, scrolls a full item on
91917 * dlls/comctl32/listview.c, include/listview.h:
91918 Aric Stewart <aric@codeweavers.com>
91919 Fixed a few bugs including one with setting extended styles and
91921 Implemented the LVS_EX_FULLROWSELECT extended style.
91922 Begin an implementation of virtual list views (LVS_OWNERDATA style
91926 Marcus Meissner <marcus@jet.franken.de>
91927 Removed unnecessary X11 includes from ddraw.h.
91929 * loader/module.c: Peter Ganten <peter@ganten.org>
91930 WinExec16 should not split quoted filenames with spaces.
91932 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
91933 Aric Stewart <aric@codeweavers.com>
91934 Implemented InternetCheckConnectionA.
91936 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
91937 Fixed another non-Linux build failure.
91939 * dlls/crtdll/crtdll.spec:
91940 Marcus Meissner <marcus@jet.franken.de>
91941 Fixed 2 forward entries.
91943 * dlls/comctl32/status.c:
91944 Marcus Meissner <marcus@jet.franken.de>
91945 Removed some flicker by detecting if we set the same value again.
91947 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
91948 Change logic of listbox resizing for 16 bits apps for lists without
91949 LBS_NOINTEGRALHEIGHT style.
91951 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
91952 Fixed CreateDC to work properly when it is called with a device.
91954 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
91955 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
91956 - Support whitespace around commands better, and support the @
91958 - Enhance the set support to unset, display value error correctly
91959 - Enhance the command line support for parms, and env var expansion
91960 - Enhance the echo command to not loose whitespace, and display
91961 output with % signs better
91963 * 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:
91964 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
91965 Added an uninstaller for InstallShield, WISE etc.
91967 * windows/x11drv/wnd.c:
91968 Jean-Claude Batista <jcb@macadamian.com>
91969 Provide position hints for window managers.
91971 2000-07-31 Alexandre Julliard <julliard@winehq.com>
91973 * 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:
91974 Cleaned up some more USER dependencies.
91976 * include/wingdi.h, include/winuser.h:
91977 Moved system metrics definitions to winuser.h.
91979 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
91980 Tidyed up stack backtrace code a bit, and added a simple special
91981 case for backtracing from a null EIP.
91983 * files/file.c, server/file.c:
91984 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
91985 Fix for 64-bit negative seek value.
91987 * include/module.h, msdos/int2f.c:
91988 Ove Kaaven <ovek@arcticnet.no>
91989 Removed DOS task fields from the NE_MODULE structure.
91992 Skip quoted program name when building command line.
91994 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
91995 DOS binary support has been restored.
91997 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
91998 Moved toolhelp implementation into kernel32 dll.
92000 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
92001 Backed out FindResource language patch.
92003 * loader/dos/dosvm.c, msdos/int09.c:
92004 Ove Kaaven <ovek@arcticnet.no>
92005 Fixed a few problems.
92007 * dlls/kernel/messages/winerr_enu.mc:
92008 Dave Pickles <davep@cyw.uklinux.net>
92009 Added text for all messages included in win95 and winNT.
92011 * dlls/kernel/format_msg.c:
92012 Marcus Meissner <marcus@jet.franken.de>
92013 Added { } around stuff in ADD_TO_T macros.
92015 * include/dosexe.h, loader/dos/module.c:
92016 Ove Kaaven <ovek@arcticnet.no>
92017 Convert DOS (MZ) binary loader to the new DOS process model.
92019 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
92020 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
92021 assembly code a bit, and wrapped it in #ifdef __i386__.
92023 2000-07-30 Alexandre Julliard <julliard@winehq.com>
92025 * 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:
92026 Cleaned up a few USER dependencies.
92028 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
92029 Ove Kaaven <ovek@arcticnet.no>
92030 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
92031 MZ_KillModule() to MZ_KillTask().
92033 * configure, configure.in:
92034 Create dll/kernel/messages directory.
92036 * include/miscemu.h, msdos/dosmem.c:
92037 Ove Kaaven <ovek@arcticnet.no>
92038 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
92039 initialize DOS memory properly in the new process model. Made
92040 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
92042 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
92043 Removed usage of obsolete pModule->lpDosTask.
92045 2000-07-29 Alexandre Julliard <julliard@winehq.com>
92047 * 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:
92048 Removed some unnecessary inclusions of wingdi.h and winuser.h
92050 * 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:
92051 Removed a few external dependencies from ntdll.
92053 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
92054 Marcus Meissner <marcus@jet.franken.de>
92055 Added CreateTypeLib,LHashValOfNameSys stubs.
92056 Check for correct struct magic before reading out of it.
92058 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
92059 Marcus Meissner <marcus@jet.franken.de>
92060 Implemented SmoothScrollWindow.
92062 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
92063 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
92064 of pointers from global heap functions.
92066 * dlls/kernel/format_msg.c:
92067 Marcus Meissner <marcus@jet.franken.de>
92068 Get rid of USER32 functions in KERNEL32.
92070 * include/dosexe.h, loader/dos/dosvm.c:
92071 Ove Kaaven <ovek@arcticnet.no>
92072 Added support for the Win32 Console interface to the main DOSVM event
92073 loop. Cleaned up event dispatching code a bit.
92075 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
92076 Make direct console input routines go through int16, rather than
92077 reading directly from the console driver.
92079 * 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:
92080 Francois Gouget <fgouget@psn.net>
92081 ole32 now requires linking with kernel32
92082 shell32 now requires linking with kernel32 and shlwapi
92084 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
92085 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92086 We always have strerror, so no need to ifdef HAVE_STRERROR.
92089 Huw D M Davies <hdavies@codeweavers.com>
92090 Initialize hrgnWnd.
92092 * configure, configure.in:
92093 Lionel Ulmer <lionel.ulmer@free.fr>
92094 Fix the GLEXT function prototype typedefs detection.
92096 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
92097 Ove Kaaven <ovek@arcticnet.no>
92098 Let Int09 routines remember a keystroke's ASCII code, if available.
92100 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
92101 Added some int33 function stubs.
92103 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
92104 Changed a few core int10 routines to use the BIOS data segment cursor
92105 positions and the VGA routines, instead of directly accessing the
92108 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
92109 Marcus Meissner <marcus@jet.franken.de>
92110 Implemented OleGetAutoConvert.
92112 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
92113 Dmitry Timoshkov <dmitry@sloboda.ru>
92114 FindResourceExA/W should search for the specified language resource only.
92115 FindResourceA/W should search for any language resource.
92117 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
92118 Marcus Meissner <marcus@jet.franken.de>
92119 No longer crash when running with DirectDraw with a DDClipper in
92122 * windows/nonclient.c:
92123 Francois Boisvert <francois@macadamian.com>
92124 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
92125 clicking on a window having a customize non client area.
92127 2000-07-28 Alexandre Julliard <julliard@winehq.com>
92129 * graphics/x11drv/dib.c, include/x11drv.h:
92130 Ove Kaaven <ovek@transgaming.com>
92131 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
92133 * memory/codepage.c:
92134 Wolfgang Schwotzer <woschwot@gmx.net>
92135 Added NULL pointer checks.
92137 * 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:
92138 Francois Jacques <francoisj@macadamian.com>
92139 - implementation of SetWindowsRgn and GetWindowRgn
92140 - X11DRV and TTYDRV updated with new API SetWindowRgn
92142 * 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:
92143 Ove Kaaven <ovek@arcticnet.no>
92144 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
92145 routines now always use the current memory space.
92147 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
92148 Fixed some warnings.
92150 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
92151 Patrik Stridvall <ps@leissner.se>
92152 Minor API files update.
92154 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
92155 Solaris specific fixes.
92157 * windows/x11drv/event.c, windows/defwnd.c:
92158 Stephane Lussier <stephane@macadamian.com>
92159 Now the service thread is no more in charge of erasing the background
92160 of the Window. Service thread is doing the invalidation part, and the
92161 application thread is doing the erasing part. All this has been
92162 implemented using WM_SYNCPAINT message.
92164 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
92165 Dmitry Timoshkov <dmitry@sloboda.ru>
92166 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
92168 * windows/x11drv/event.c:
92169 Dmitry Timoshkov <dmitry@sloboda.ru>
92170 Do not crash if window was not found.
92172 * windows/dialog.c, windows/painting.c:
92173 Stephane Lussier <stephane@macadamian.com>
92174 - UpdateWindow should refresh all children that have an update region.
92175 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
92176 a WM_PAINT eventually for the dialog, no need to force a paint right away.
92177 (based on a patch from James Hatheway in the Corel tree)
92179 * msdos/int21.c, msdos/int2f.c:
92180 Ove Kaaven <ovek@arcticnet.no>
92181 Just get DOS task structure from MZ_Current(), instead of (clumsily)
92182 trying to find and read from the current task's module structures.
92184 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
92185 Make a global asm helper function to handle 32-bit RMCB calls, so we
92186 don't need those complex constraints either.
92188 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
92189 Always get a hardware message from the system queue in PeekMessage,
92190 even if no such wake bits are set, because in a PeekMessage loop,
92191 there's no sleeping, so the necessary wake bits are never set...
92193 * dlls/oleaut32/olefont.c, include/olectl.h:
92194 Huw D M Davies <hdavies@codeweavers.com>
92195 Add Connection Point support to OLE font objects.
92196 Add some more TRACE()s.
92199 Added 'owner' field to 16-bit spec files to specify the name of the
92200 32-bit dll that contains it.
92202 2000-07-26 Alexandre Julliard <julliard@winehq.com>
92204 * 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:
92205 Merged setupx.dll into setupapi.dll.
92206 Merged sound.dll into winmm.dll.
92207 Merged stress.dll into kernel32.dll.
92209 * 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:
92210 Added a few empty source files so that each dll has at least one C
92213 * 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:
92214 Eric Pouech <Eric.Pouech@wanadoo.fr>
92215 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
92216 - upgraded vfw.h content
92218 * msdos/dpmi.c: Avoid clobbering %ebx.
92220 * loader/ne/module.c:
92221 Return the proper error code when a 16-bit task failed to start
92222 (thanks to Peter Ganten).
92224 * documentation/HOWTO-winelib:
92225 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92226 Adapted to the recent winebuild rename.
92229 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92230 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
92231 MODULE_GetBinaryType().
92233 * 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:
92234 Moved shlwapi routines from shell32.dll to shlwapi.dll.
92236 2000-07-25 Alexandre Julliard <julliard@winehq.com>
92238 * 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:
92239 Make unicode.o into a separate ELF library so that we can use it from
92240 the wineserver too.
92242 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
92243 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92244 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
92245 non-existent directory would leave the new drive enabled upon aborting
92246 (fixes CuteFTP install and should fix MANY apps)
92247 This has probably been caused by myself. *brownpaperbag*
92248 - added GetVolumeInformation serial number bug-for-bug compatibility
92249 - corrected Unicode labels (better CD-ROM handling in general)
92250 - moved CD-ROM label detection code to misc/cdrom.c
92251 - possible to use loopback mounted ISO9660 files
92252 - init some uninitialised drive fields
92253 - remove some unnecessary header includes
92255 * windows/winpos.c:
92256 Susan Farley <sfarley@codeweavers.com>
92257 Don't destroy the caret on SWP_HIDEWINDOW.
92259 * 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:
92260 Dave Pickles <davep@cyw.uklinux.net>
92261 Improved FormatMessage:
92262 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
92263 - Implemented language search as documented
92264 - Illegal combinations of options trapped.
92265 - Message table for system messages added.
92267 * include/winbase.h, include/winuser.h:
92268 Moved FORMAT_MESSAGE flags definition to winbase.h.
92271 Added rules for message compiler .mc files.
92273 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
92274 James Hatheway <james@macadamian.com>
92277 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
92278 Patrik Stridvall <ps@leissner.se>
92279 Fixed issues found by winapi_check.
92281 * 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:
92282 Patrik Stridvall <ps@leissner.se>
92283 Minor API files update.
92285 * 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:
92286 Bertho Stultiens <bertho@akhphd.au.dk>
92287 - Implemented a bug-work-around for Berkeley yacc (byacc) which
92288 does not generate proper default transition rules for non-terminals.
92289 See comments in parser.y how the fix works.
92290 - Changed the error-line/char position to make emacs happy parsing
92291 the position of the error.
92292 - Added comments in the documentation in which order the line-numer
92293 and character-position of the error is written.
92295 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
92296 Use lcall opcodes, so all gas-es understand it...
92298 * 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:
92299 Moved thunking functions off to kernel32.dll.
92301 * 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:
92302 Temporarily moved advapi32 registry support back into libwine.so, and
92303 made advapi32 a separate dll.
92305 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
92306 Eric Pouech <Eric.Pouech@wanadoo.fr>
92307 fixed a number of long standing bugs:
92308 - segmented expressions didn't display correctly
92309 - using dynamic size array for nested types parsing
92310 - correct display of source code after a crash
92311 factorized some code
92313 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
92314 Merged wing.dll into gdi32.dll.
92316 * dlls/comctl32/listview.c:
92317 Aric Stewart <aric@codeweavers.com>
92318 Prevent the attempt to draw invalid image indexes.
92319 Provide the two pixel buffer between the image and the label.
92321 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
92322 Huw D M Davies <hdavies@codeweavers.com>
92323 A generic implemention of IConnectionPoint/IEnumConnections.
92325 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
92326 Dmitry Timoshkov <dmitry@sloboda.ru>
92327 Make fnt2bdf produce correct fonts.
92329 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
92330 Make int16 read from the BIOS keyboard buffer, not directly from the
92333 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
92334 Fixed broken assembler. Removed support for old protected-mode hack
92335 for running real-mode code on platforms that don't support vm86; the
92336 current CallRM->RMCB shortcut code should take care of all
92337 Wine-supplied RM APIs (such as DOSASPI) anyway.
92339 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
92340 Perform NE_InitProcess in the context of the new task.
92342 2000-07-24 Alexandre Julliard <julliard@winehq.com>
92344 * 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:
92345 Merged msacm and msacm32 dlls.
92346 Merged win87em and windebug into kernel32.dll.
92348 2000-07-23 Alexandre Julliard <julliard@winehq.com>
92350 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
92351 Francois Gouget <fgouget@psn.net>
92352 Fixed int/HANDLE mismatches revealed by -DSTRICT.
92353 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
92355 * programs/progman/main.c:
92356 Francois Gouget <fgouget@psn.net>
92357 Fixed WinMain's signature.
92358 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
92359 Removed obsolete references to the Languages array.
92361 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
92362 Francois Gouget <fgouget@psn.net>
92363 Removed obsolete references to the Languages array.
92365 * programs/clock/main.c:
92366 Francois Gouget <fgouget@psn.net>
92367 Fixed WinMain's signature.
92368 Fixed parameter order for the call to CreateWindow.
92370 * 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:
92371 Francois Gouget <fgouget@psn.net>
92372 Fixed WinMain's signature.
92374 * 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:
92375 Francois Gouget <fgouget@psn.net>
92377 Added missing libraries comctl32 and rpcrt4.
92379 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
92380 James Hatheway <james@macadamian.com>
92381 Adds an initial WSAIoctl function with support for only the
92382 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
92383 function to support the WSCNTL_TCPIP_QUERY_INFO command.
92385 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
92386 Eric Pouech <Eric.Pouech@wanadoo.fr>
92387 Compilation fixes for OpenGL.
92389 * Make.rules.in: Mike_McCormack@looksmart.com.au
92390 Corrected c2man flags. It still crashes anyhow :-/
92392 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
92393 Lionel Ulmer <lionel.ulmer@free.fr>
92394 Detect broken glext.h headers.
92396 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
92397 Mike_McCormack@looksmart.com.au
92398 Added some basic text display and editing capabilities, cursor
92399 positioning, a bit of scrolling and a text file loader.
92401 * include/tapi.h: Mike_McCormack@looksmart.com.au
92402 Implemented lineGetCountry. (works with HyperTrm.exe)
92404 * 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:
92405 Gerard Patel <g.patel@wanadoo.fr>
92406 Focus handling, visual changes + misc fixes.
92408 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
92409 Implemented lineGetCountry. (works with HyperTrm.exe)
92411 * include/winbase.h: Francois Gouget <fgouget@psn.net>
92412 Removed duplicate declaration of AddAccessAllowedAce.
92414 * dlls/comctl32/listview.c:
92415 Aric Stewart <aric@codeweavers.com>
92416 Handle the case where the function SetItem is called to select an item
92419 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
92420 Ove Kaaven <ovek@transgaming.com>
92421 Added a few C++ operators to Direct3D structures, and made some unions
92424 * dlls/winsock/async.c:
92425 Eric Pouech <Eric.Pouech@wanadoo.fr>
92426 Insured that all parameters of async functions are copied before
92427 returnig from request.
92429 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
92430 Ove Kaaven <ovek@arcticnet.no>
92431 Fix a few typos and such.
92433 * include/d3d.h, include/ddraw.h:
92434 Ove Kaaven <ovek@transgaming.com>
92435 Added some DirectDraw7-related definitions.
92437 * configure, configure.in, include/config.h.in:
92438 Marcus Meissner <marcus@jet.franken.de>
92439 Make non-existence of (f)lex an error.
92441 * 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:
92442 Marcus Meissner <marcus@jet.franken.de>
92443 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
92445 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
92446 Added a few Win32 definitions.
92448 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
92449 Reduce scope of "Status" #ifdef hack.
92451 * if1632/relay.c, relay32/builtin32.c:
92452 Ove Kaaven <ovek@arcticnet.no>
92453 Say that "No handler" messages as fatal.
92455 * winedefault.reg: Fixed SharedDir location.
92457 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
92458 Ove Kaaven <ovek@arcticnet.no>
92459 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
92462 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
92463 Eric Pouech <Eric.Pouech@wanadoo.fr>
92464 Fixed first seek on MEM mmio files.
92466 * dlls/commdlg/fontdlg.c:
92467 Gerard Patel <g.patel@wanadoo.fr>
92468 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
92470 * dlls/wininet/http.c:
92471 John R. Sheets <jsheets@codeweavers.com>
92472 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
92474 * dlls/wininet/internet.c:
92475 John R. Sheets <jsheets@codeweavers.com>
92476 Put the URL parameter list in with the URL path if the ExtraInfo
92477 buffer isn't specified.
92479 * controls/icontitle.c:
92480 Gerard Patel <g.patel@wanadoo.fr>
92481 Fixed calculation of buffer length after switch of window text to
92484 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
92485 Comment out a nonfunctional DOS part of debugger.
92487 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
92488 Ove Kaaven <ovek@arcticnet.no>
92489 Added stub for RasHangUpA().
92491 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
92492 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
92495 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
92496 Fixed a few problems.
92498 * dlls/comctl32/toolbar.c:
92499 David Elliott <dfe@infinite-internet.net>
92500 - Changed the temporary buffer for loading resources from 256 to 512
92501 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
92503 - Use lstrcpynW instead of lstrcpyW
92505 2000-07-16 Alexandre Julliard <julliard@winehq.com>
92507 * ANNOUNCE, ChangeLog, include/version.h:
92510 ----------------------------------------------------------------
92511 2000-07-16 Alexandre Julliard <julliard@winehq.com>
92513 * windows/winproc.c:
92514 Added assembly wrapper for calling window procedures.
92516 * 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:
92517 Get full path of argv[0] before we change directories.
92518 Make sure process names are long path names.
92519 Cleaned up initialisation a bit.
92522 Stephane Lussier <stephane@macadamian.com>
92523 In set_socket_event, the event should be signaled if there's a pending
92524 network event corresponding to the events the application wanted to be
92527 * 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:
92528 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92531 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
92532 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92533 Doc and trace updates.
92535 * include/process.h, loader/module.c, scheduler/process.c:
92536 Marcus Meissner <marcus@jet.franken.de>
92537 Transmit current directory settings to newly created processes.
92539 * documentation/installation-und-konfiguration.german:
92540 Peter Ganten <peter@ganten.org>
92541 Added German installation and configuration manual.
92543 * windows/x11drv/keyboard.c:
92544 Raul Fernandes <rgf@ieg.com.br>
92545 Added Brazilian keyboard.
92547 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
92548 Set clipping region to client window before owner-drawn painting.
92551 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92552 Added the "SharedDir" registry key.
92554 * 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:
92555 Lionel Ulmer <lionel.ulmer@free.fr>
92556 - fix Direct3D support and a lot of warnings
92557 - add support for DDraw in a window (not optimized yet)
92558 - cleans up OpenGL extensions handling for D3D
92560 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
92561 Background of SS_SIMPLE static control is not filled (unless it has
92564 * files/directory.c:
92565 Marcus Meissner <marcus@jet.franken.de>
92566 Drop UNIX cwd to / after calculating WINE current directory (to allow
92569 2000-07-15 Alexandre Julliard <julliard@winehq.com>
92571 * graphics/x11drv/dib.c:
92572 Stephane Lussier <stephane@macadamian.com>
92573 New version of the patch from Francois Jacques with a modification of
92574 my own that makes everybody happy :-)
92576 * misc/comm.c, dlls/kernel/kernel32.spec:
92577 Mike McCormack <mike_mccormack@looksmart.com.au>
92578 Hook serialui dll into existing comm functions.
92580 * 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:
92581 Mike McCormack <mike_mccormack@looksmart.com.au>
92582 Implemented serialui dll containing CommConfigDialog,
92583 GetDefaultCommConfig and SetDefaultCommConfig.
92585 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
92586 Patrik Stridvall <ps@leissner.se>
92587 Fixed some warnings.
92589 * 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:
92590 Patrik Stridvall <ps@leissner.se>
92591 - Minor API files fixes.
92592 - Minor bug fixes and additions.
92594 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
92595 Patrik Stridvall <ps@leissner.se>
92596 Fixed some issues found by winapi_check.
92598 * controls/button.c:
92599 Dave Hawkes <daveh-wine@cadlink.com>
92600 All standard window controls should have CS_PARENTDC, but should still
92601 clip to the control window.
92603 * windows/message.c:
92604 John R . Sheets <jsheets@codeweavers.com>
92605 We also have to validate the frame to avoid an infinite loop when the
92606 app doesn't call BeginPaint.
92608 * scheduler/handle.c:
92609 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92610 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
92612 * dlls/winmm/wineoss/mixer.c:
92613 Ed Snow <ed_snow@ttmengineering.com>
92614 Fixes unmuting when unmuted.
92615 Unifies scale reported with scale used for volume control.
92616 Hack for Bass/Treble until better fix is complete.
92618 * graphics/x11drv/xfont.c:
92619 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
92620 Added DBCS/unicode encoding templates.
92622 * controls/combo.c:
92623 Susan Farley <sfarley@codeweavers.com>
92624 Don't clear selection when initial entry is not in the list.
92626 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
92627 Made --language behave the same as setting the LANGUAGE environment
92630 * 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:
92631 Huw D M Davies <hdavies@codeweavers.com>
92633 Implement UuidCreate (using existing code from CoCreateGuid).
92634 CoCreateGuid calls UuidCreate.
92637 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
92638 Fix for supporting DBCS.
92640 * dlls/comctl32/toolbar.c:
92641 Rob Farnum <rfarnum@mindspring.com>
92642 Ignore iBitmap width when drawing flat toolbar.
92644 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
92645 Fixed a file descriptor leak in the PE loader.
92647 * windows/winpos.c:
92648 Jean-Claude Batista <jcb@macadamian.com>
92649 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
92651 * graphics/x11drv/xfont.c:
92652 Drew Ronneberg <drew@codon.princeton.edu>
92653 Ignore broken fonts when building cache file.
92655 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
92656 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
92658 * documentation/registry:
92659 Ove Kaaven <ovek@arcticnet.no>D
92660 Text of WWN article "The Registry".
92662 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
92663 David Elliott <dfe@infinite-internet.net>
92664 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
92665 guessing the command length correctly, and if not, tell's it what's up.
92666 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
92667 caller to clear the fields.
92668 - Added a new field to HA_Unique content to fix some applications. Will
92669 fix this for good at a later date.
92670 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
92672 - Added some constants to winescsi.h
92673 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
92675 * dlls/user/user32.spec, windows/user.c:
92676 Peter Ganten <peter@ganten.org>
92677 Stubs for CreateDesktopA and EnumDesktopWindows.
92679 * loader/loadorder.c:
92680 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92681 Added ws2_32 loadorder.
92683 * tools/winebuild/main.c:
92684 Peter Ganten <peter@ganten.org>
92685 Try to unlink output file before opening it.
92688 Marcus Meissner <marcus@jet.franken.de>
92689 Replaced %s by %p in EDIT_WM_SetText.
92691 * dlls/winsock/ws2_32.spec:
92692 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92693 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
92695 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
92696 Add a warning when the normal load address for a win32 program is not
92699 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
92700 Huw D M Davies <hdavies@codeweavers.com>
92701 OLE picture object implementation.
92704 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
92705 Fixed an incorrect format string.
92707 * loader/loadorder.c:
92708 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92709 Added loadorder entry for the Linux glide3x library.
92712 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92713 Added "CommonFilesDir"="C:\Program Files\Common Files".
92715 * debugger/db_disasm.c:
92716 Ian Schmidt <ischmidt@cfl.rr.com>
92717 Added Pentium Pro/2/3/4 conditional move instructions.
92719 2000-07-11 Alexandre Julliard <julliard@winehq.com>
92721 * dlls/kernel/kernel_main.c, memory/codepage.c:
92722 Set ansi/oem/mac code pages from current locale.
92724 * scheduler/client.c:
92725 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92726 Better error message for really clueless newbies.
92728 * dlls/msacm32/msacm32_main.c:
92729 James Hatheway <james@macadamian.com>
92730 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
92732 * dlls/ddraw/dsurface/main.c:
92733 Marcus Meissner <marcus@jet.franken.de>
92734 Check for NULL flipchain and just return the current surface if it
92737 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
92738 Marcus Meissner <marcus@jet.franken.de>
92739 Implemented _vsnprintf by calling wvsnprintfA.
92742 Stephane Lussier <stephane@macadamian.com>
92743 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
92744 instead of failing.
92746 * dlls/comctl32/toolbar.c:
92747 Chris Morgan <cmorgan@wpi.edu>
92748 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
92749 is non-zero. Better fix than my previous patch.
92751 2000-07-10 Alexandre Julliard <julliard@winehq.com>
92753 * scheduler/thread.c:
92754 Lazy initialisation of thread locale.
92756 * 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:
92757 Peter Hunnisett <hunnise@nortelnetworks.com>
92758 - Make ref counting a little more efficient
92759 - Correct suspended process resumption
92760 - Don't use sys/queue.h anymore
92761 - Properly initialize the global semaphore across processes
92762 - Create a mapped file for shared data structures
92763 - Change some trace messages
92764 - Allocate dynamic shared data from the mapped file
92765 - Rework setting and retrieving lobby settings from shared memory
92766 - Add infrastructure for syncronization after app launch
92767 - Small documentation update
92768 - Include some stuff missing from header
92769 - Start on dp and dpl message infrastructure
92770 - Unicode versions of player/group commands added
92771 - Combined Connect/ConnectEx and Open/SecureOpen
92772 - More implementation
92774 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
92775 Dmitry Timoshkov <dmitry@sloboda.ru>
92776 Moved all NLS dependent data to the KERNEL resources.
92778 * scheduler/thread.c:
92779 Juergen Schmied <juergen.schmied@debitel.net>
92780 Moved setting the locale value to the right position.
92782 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92783 Fixed FormatMessage[A|16] against some buffer overflow cases.
92785 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92786 Removed extraneous trace message.
92788 * debugger/winedbg.c:
92789 Eric Pouech <Eric.Pouech@wanadoo.fr>
92790 Unconditionnally print messages on DLL load breakpoint.
92792 * debugger/break.c:
92793 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92794 Fixed winedbg watchpoints.
92796 * dlls/oleaut32/ole2disp.c:
92797 Francois Jacques <francoisj@macadamian.com>
92798 Prevent SysAllocString and SysAllocString16 to perform any processing
92802 Stas Sergeev <stas.orel@mailcity.com>
92803 Make it possible to change the encoding of fonts from the command
92804 line, even if autodetected.
92806 * 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:
92807 Dmitry Timoshkov <dmitry@sloboda.ru>
92808 Convert WND.text field to Unicode.
92809 Add new key to wine.ini in the section [x11drv] - TextCP, which means
92810 code page used for texts passed to X.
92811 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
92813 * graphics/x11drv/dib.c: Backed out previous patch.
92815 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
92816 Marcus Meissner <marcus@jet.franken.de>
92817 Stub for RegisterDeviceNotificationA.
92819 * dlls/winsock/socket.c:
92820 Gerard Patel <g.patel@wanadoo.fr>
92821 Fakes a negotiation of the winsock version.
92823 * dlls/oleaut32/typelib.c:
92824 Juergen Schmied <juergen.schmied@debitel.net>
92825 - better loading of *.tlb files
92826 - seperated code for loading tlb resource into memory from code for
92827 parsing the tlb resource.
92829 * dlls/ole32/ole2stubs.c:
92830 Juergen Schmied <juergen.schmied@debitel.net>
92831 Implemented OleCreate.
92833 2000-07-09 Alexandre Julliard <julliard@winehq.com>
92835 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
92836 GetClassInfo should return global classes even if the hInstance
92837 parameter is different from the one passed to the RegisterClass
92840 * misc/comm.c: Stefan Leichter <sle@camline.com>
92841 Fixes the BuildCommDCBA function.
92843 * configure, configure.in, include/config.h.in, misc/port.c:
92844 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
92845 Added configure check for libutil.h.
92847 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
92848 Make the focus follow the last selected item for multiselect listboxes.
92850 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
92851 Huw D M Davies <h.davies1@physics.ox.ac.uk>
92852 Stub implementation of LHashValOfNameSysA.
92853 Don't crash if we encounter a BSTR with length <= 0.
92854 Fix typos in ITypeLib::GetDocumentation.
92856 * dlls/shell32/shell.c:
92857 Dave Hawkes <daveh-wine@cadlink.com>
92858 With some apps a fault was possible in ExtractAssociatedIcon.
92860 * windows/cursoricon.c:
92861 Dave Hawkes <daveh-wine@cadlink.com>
92862 GetIconInfo did no correctly identify icons from cursors.
92864 * windows/msgbox.c:
92865 Haithem Hmida <haithem@macadamian.com>
92866 Under Windows 95/98/NT, message boxes do not have a default icon.
92869 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
92872 * 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:
92873 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
92874 wsock32 so that we have at most one Win32 dll in each .so library.
92876 2000-07-08 Alexandre Julliard <julliard@winehq.com>
92878 * graphics/x11drv/dib.c:
92879 Francois Jacques <francoisj@macadamian.com>
92880 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
92882 Corrected XGetSubImage arguments order.
92884 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
92885 Matthew Lake <MLake@sunbelt-plb.com>
92886 Added some missing definitions.
92888 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
92889 Francois Jacques <francoisj@macadamian.com>
92890 Implemented SafeArrayGetVarType.
92891 Added a VT_RECORD variant type definition.
92893 * dlls/kernel/kernel32.spec, misc/comm.c:
92894 Stefan Leichter <sle@camline.com>
92895 Started implementation of the functions GetDefaultCommConfigA/W.
92897 * dlls/ddraw/convert.c:
92898 Marcus Meissner <Marcus.Meissner@caldera.de>
92899 Corrected 24->32 conversion. Still only correct for little endian.
92901 * windows/winpos.c:
92902 Susan Farley <sfarley@codeweavers.com>
92903 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
92906 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92907 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
92909 * dlls/comctl32/toolbar.c:
92910 Chris Morgan <cmorgan@wpi.edu>
92911 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
92912 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
92913 WinZip 8.0 where text is not shifted down by the height of the button
92916 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
92917 Check the value returned by DIALOG_GetCharSize.
92919 * 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:
92920 Francois Jacques <francoisj@macadamian.com>
92921 Added setupapi shared library and SetupIterateCabinet stub.
92923 * 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:
92924 Bradley Baetz <bbaetz@student.usyd.edu.au>
92925 Implemented a large number of the msvideo dll routines.
92927 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
92928 Gerard Patel <g.patel@wanadoo.fr>
92929 Allow the size of bitmaps to be changed after toolbar buttons have
92932 * dlls/comctl32/propsheet.c:
92933 Slava Monich <Slava_Monich@cnt.com>
92934 On Windows property sheet has DWL_USER dword pointing to a structure
92935 that starts with HWND and PROPSHEETHEADER fields.
92937 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
92938 Slava Monich <Slava_Monich@cnt.com>
92939 Implementation of Get/SetThreadPriorityBoost.
92941 * documentation/psdriver:
92942 Stefan Leichter <sle@camline.com>
92943 Added documentation on how to setup wine's Buildin Postscript Driver
92944 working with ghostscript (afmfiles, ppdfile).
92946 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
92947 Peter Hunnisett <hunnise@nortelnetworks.com>
92948 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
92949 expose further bad code
92950 - Print of pointer used as array now works
92952 * dlls/comctl32/listview.c:
92953 James Hatheway <james@macadamian.com>
92954 Only use the column headers to calculate the width of a
92955 LDS_REPORT-type listbox if it actually has column headers.
92956 (ie. LVS_NOCOLUMNHEADER bit is not set.)
92958 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
92959 BeginDeferWindowPos should allow zero count.
92961 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
92962 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92965 * dlls/winmm/mci.c:
92966 Bradley Baetz <bbaetz@student.usyd.edu.au>
92967 Handle mciSendString("open <mcitype>",...)
92969 * 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:
92970 Bertho Stultiens <bertho@panter.soci.aau.dk>
92971 - Bugfix: Macro expansion of strings would assert an internal error
92972 or a segfault due to a lacking '\0' in the expansion.
92973 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
92975 - Bugfix: Wrc's version information was not passed as numerical to the
92976 preprocessor due to an error in the definition of the macro.
92977 - Relaxed the newline constraint in global LANGUAGE statements, which
92978 was introduced in version 1.1.3, so that some fancy preprocessor
92979 constructs can work.
92980 - Removed the gcc-style #line handling from the resource-parser to the
92981 resource-scanner so that it is possible to include files at any stage
92982 of the source, independent of the parser-state.
92983 - Bugfix: Stringtables were not correctly searched for duplicates
92984 because the language comparison disregarded the sublanguage.
92985 - Eliminated a repetitive warning when writing stringtables with zero
92986 length string entries. These are perfectly valid (but make no sense:-).
92987 Warnings are now only generated during parse in pedantic mode.
92989 * dlls/oleaut32/ole2disp.c:
92990 Huw D M Davies <h.davies1@physics.ox.ac.uk>
92991 Fix SysStringByteLen to really return the length in bytes.
92993 * dlls/comctl32/rsrc.rc:
92994 Slava Monich <Slava_Monich@cnt.com>
92995 Changed the size of property sheet template to be the same as the
92996 original one (was 292x159, now 220x140).
92998 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
92999 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93000 Implement IDataAdviseHolder.
93002 * dlls/oleaut32/typelib.c:
93003 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93004 Fix typo in ITypeLib::IsName.
93006 * dlls/ole32/hglobalstream.c:
93007 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93008 CreateStreamOnHGlobal should alloc a shared memory block if supplied
93011 * dlls/commdlg/filedlg95.c:
93012 Dmitry Timoshkov <dmitry@sloboda.ru>
93013 Do not crash if there was no files selected and OK button was pressed.
93015 * dlls/dsound/dsound_main.c:
93016 Ove Kaaven <ovek@transgaming.com>
93017 Fix a couple of problems with underruns and stopping/restarting.
93020 Joerg Mayer <jmayer@telesun2.telemation.de>
93021 Fixed the debugmsg help.
93023 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
93024 David Elliott <dfe@infinite-internet.net>
93025 Map each channel on every host to an ASPI controller number.
93026 Store map in HKEY_DYN_DATA.
93028 * dlls/comctl32/comctl32undoc.c:
93029 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93030 DSA_InsertItem returns nIndex, not nItemCount.
93032 * dlls/comctl32/monthcal.c:
93033 Chris Morgan <cmorgan@wpi.edu>
93034 Fixed background redrawing when control is covered. Fixed a really
93035 dumb mistake I made with border drawing many patches ago. Fixed
93036 offset by 1 alignment issues.
93038 * dlls/ddraw/dsurface/main.c:
93039 Marcus Meissner <Marcus.Meissner@caldera.de>
93040 Removed another bad assert and two no longer needed ones.
93042 2000-06-25 Alexandre Julliard <julliard@winehq.com>
93044 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93045 Fixed bad exception handler chain termination.
93047 * windows/x11drv/wnd.c, windows/win.c:
93048 Lawson Whitney <lawson_whitney@juno.com>
93049 Moved zero-sized window hack to x11drv.
93052 Marcus Meissner <marcus@jet.franken.de>
93053 Return "no debugger attached" in NtQueryInformationProcess to satisfy
93054 some copy protection mechanisms.
93056 * dlls/commdlg/colordlg.c:
93057 Eric Pouech <Eric.Pouech@wanadoo.fr>
93058 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
93060 * dlls/ddraw/dsurface/main.c:
93061 Marcus Meissner <marcus@jet.franken.de>
93062 Fixed two asserts in Blt().
93064 * dlls/ddraw/helper.c:
93065 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
93066 Properly cast arguments to printf to match the intended output.
93068 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
93069 Eric Pouech <Eric.Pouech@wanadoo.fr>
93070 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
93071 Seeking from SEEK_END was wrong.
93072 Seeking on empty buffer was wrong.
93073 Some installed ioProcs had uninitialized fields.
93074 A few more bits for rename functions.
93076 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
93077 Eric Pouech <Eric.Pouech@wanadoo.fr>
93078 Added BreakOnDllLoad internal var, cleaned up register validation on
93081 * dlls/comctl32/toolbar.c:
93082 Mike McCormack <Mike_McCormack@looksmart.com.au>
93083 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
93084 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
93087 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
93088 Set the minimum dropped height to the combo list height if any in
93091 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
93092 If whitespace or dots are appended to the end of any component in a
93093 path then it should be ignored.
93095 2000-06-24 Alexandre Julliard <julliard@winehq.com>
93097 * loader/module.c, scheduler/process.c, include/process.h:
93098 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
93099 Peter Ganten <peter@ganten.org>).
93101 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
93102 Eric Pouech <Eric.Pouech@wanadoo.fr>
93103 Cleaned up loading/init code in OSS.
93104 Cleaned up getDevCaps in midi part.
93105 Implemented asynchronous waveIn recording using a thread.
93107 * dlls/kernel/kernel32.spec, win32/console.c:
93108 Eric Pouech <Eric.Pouech@wanadoo.fr>
93109 A few missing console stubs.
93111 * dlls/comctl32/animate.c:
93112 Eric Pouech <Eric.Pouech@wanadoo.fr>
93113 Fixed animation loading for RLE encoding.
93115 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
93116 Juergen Schmied <juergen.schmied@debitel.net>
93117 - removed hack to find the right resource
93118 - updated to use the ICOM macros
93119 - cleaned up use typelib and typelib2 (was mixed up)
93121 * 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:
93122 Juergen Schmied <juergen.schmied@debitel.net>
93123 - fixed reported bugs
93124 - fixed default extensions
93125 - implemented "browse to desktop" button
93127 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
93128 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
93129 GetCommandLine should return non-const strings.
93131 * dlls/kernel/kernel.spec:
93132 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93133 CallProcEx32W should be named _CallProcEx32W.
93136 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93137 Added some stuff saying that this is NOT supported.
93140 Juergen Schmied <juergen.schmied@debitel.net>
93141 Avoid calling the exception handler in some cases.
93143 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
93144 Juergen Schmied <juergen.schmied@debitel.net>
93145 - many new Path* stubs
93147 - class functions expanding environments variables now
93149 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
93150 Ove Kaaven <ovek@transgaming.com>
93151 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
93152 driver, and winmm's interface for DirectSound to access it. It
93153 requires the ability to mmap /dev/dsp, to trigger playback, and
93154 sample-accurate position readouts. (If the soundcard's device driver
93155 does not report these capabilities, wineoss will report the HAL as
93156 unavailable and force DirectSound to use its HEL instead.)
93158 * include/mmsystem.h, dlls/dsound/dsound_main.c:
93159 Ove Kaaven <ovek@transgaming.com>
93160 Implemented the DirectSound HAL mode for DMA primary buffers, with a
93161 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
93162 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
93163 DirectSound to use (so drivers like wineoss have some way of knowing
93164 what to prepare itself for).
93166 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
93167 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93168 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
93169 2.0 control.exe and paint.exe.
93171 * include/winuser.h:
93172 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
93175 * debugger/winedbg.c:
93176 Eric Pouech <Eric.Pouech@wanadoo.fr>
93177 Don't block endlessly after last debugged process has exited.
93179 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93180 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
93182 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93183 Fixed some OOM conditions in GlobalAlloc.
93185 * dlls/ntdll/misc.c:
93186 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
93187 Added missing #include <math.h>.
93189 * include/winresrc.h: Removed MIME garbage.
93191 * dlls/ddraw/ddraw/x11.c:
93192 Marcus Meissner <marcus@jet.franken.de>
93193 Create xlib ddsurfaces with correct reference counts.
93195 * 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:
93196 Split bidi16.c and network.c out of misc/ into their respective dlls.
93198 2000-06-23 Alexandre Julliard <julliard@winehq.com>
93200 * 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:
93201 Split the build program in several files.
93202 Renamed it 'winebuild' to avoid possible conflicts.
93203 Cleaned up command-line parsing.
93204 Make it understand -fPIC instead of -pic.
93205 Merged call16.s and call32.s generated files.
93207 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
93208 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93209 Added more ordinals to KERNEL, GDI, USER and system drivers
93210 (Windows 1.1, 2.0).
93212 * dlls/ddraw/ddraw/dga.c:
93213 Peter Ganten <peter@ganten.org>
93214 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
93217 * dlls/comctl32/toolbar.c:
93218 Dave Hawkes <daveh-wine@cadlink.com>
93219 Avoid gratuitously changing the ZORDER.
93221 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
93222 Marcus Meissner <marcus@jet.franken.de>
93223 Use correct bpp for the X side of the surface XImages.
93224 Cleaned up Xlib_Surface_Release so it is a bit more readable.
93225 use VirtualAlloc for conversion-programside buffer to simplify
93228 * loader/resource.c:
93229 Dave Hawkes <daveh-wine@cadlink.com>
93230 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
93231 should return TRUE on success.
93233 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
93234 Marcus Meissner <marcus@jet.franken.de>
93235 Dump FourCC correctly, print conversion messages, add reference to
93236 ddraw in DDSurface::GetDDInterface.
93238 * dlls/x11drv/x11drv_main.c:
93239 Marcus Meissner <marcus@jet.franken.de>
93240 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
93242 * dlls/ntdll/signal_i386.c:
93243 Dave Hawkes <daveh-wine@cadlink.com>
93244 Exception handling for SIGFPE must always clear the FPU interrupt
93247 * 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:
93248 Moved shared crtdll/ntdll functions into ntdll.
93249 Made crtdll a separate dll.
93251 * 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:
93252 Cleaned up a few inter-dll dependencies.
93254 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
93255 Patrik Stridvall <ps@leissner.se>
93256 Fixed some issues found by winapi_check.
93258 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
93259 Patrik Stridvall <ps@leissner.se>
93260 Fixed some warnings.
93262 * 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:
93263 Patrik Stridvall <ps@leissner.se>
93264 - Minor API files fixes.
93265 - Minor bug fixes and additions.
93267 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
93268 Ove Kaaven <ovek@transgaming.com>
93269 Restructure DirectSound. Remove dsound thread, use MM timers
93270 instead. Implemented the DirectSound HEL, with the ability to
93271 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
93272 the exact playposition (Starcraft cinematics are lip-synched). Some
93273 initial HAL support.
93275 * relay32/builtin32.c:
93276 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
93277 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
93279 * include/winresrc.h:
93280 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
93281 Added include/winresrc.h for porting with winelib.
93283 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
93284 Francois Gouget <fgouget@psn.net>
93285 Merged DeviceCapabilities and DeviceCapabilitiesA.
93287 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
93288 Francois Gouget <fgouget@psn.net>
93289 Merged MCIWndCreate and MCIWndCreateA.
93291 * dlls/ole32/compobj.c:
93292 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93293 CLSIDFromString apparently also accepts ProgIDs as an input string.
93295 * include/winuser.h:
93296 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
93297 Added SC_ICON/SC_ZOOM (obsolete macros).
93299 * include/wininet.h:
93300 Marcus Meissner <marcus@jet.franken.de>
93301 Added prototypes for new InternetCheckConnection*.
93303 2000-06-20 Alexandre Julliard <julliard@winehq.com>
93305 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
93306 Cleaned up a few inter-dll dependencies.
93308 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
93309 Alexander V. Lukyanov <lav@long.yar.ru>
93310 Fixed problems with compilation/install out of source tree.
93312 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
93313 Noomen Hamza <noomen@macadamian.com>
93314 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
93315 the CLSID of the OLE object is not found in the registry. Fixed.
93318 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93319 Make WritePrivateProfileSectionA care for "" and NULL as the
93320 string argument. New function PROFILE_DeleteAllKeys.
93322 * dlls/winmm/wineoss/midi.c:
93323 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
93324 Fixed format strings.
93326 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
93327 Rein Klazes <rklazes@casema.net>
93328 Fix a crash in winhelp caused by hmemcpy16 without prototype.
93329 Fix some compiler warnings.
93331 * dlls/*/Makefile.in:
93332 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
93334 * dlls/winmm/wineoss/audio.c:
93335 Ove Kaaven <ovek@transgaming.com>
93336 Fixed WHDR_DONE race condition.
93338 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
93339 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93340 Implemented StrCatBuff.
93342 * include/shlobj.h:
93343 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
93344 Added typedef of DROPFILES.
93346 * include/winerror.h:
93347 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
93348 Added ResultFromScode/GetScode (obsolete macros).
93350 * graphics/painting.c:
93351 Dave Hawkes <daveh-wine@cadlink.com>
93352 MoveToEx: return TRUE even if there is no driver implementation.
93354 * dlls/comctl32/status.c:
93355 Gerard Patel <g.patel@wanadoo.fr>
93356 Protect against programs creating parts with negative width.
93358 2000-06-18 Alexandre Julliard <julliard@winehq.com>
93360 * loader/resource.c, msdos/int21.c:
93361 Dmitry Timoshkov <dmitry@sloboda.ru>
93362 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
93364 * 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:
93365 Eric Pouech <Eric.Pouech@wanadoo.fr>
93366 - cleaned-up break handling
93367 - better integration of debugger inner loops (parser & events)
93368 - added attach command
93369 - improved parser so that it can be entered without any process loaded
93370 - added BreakOnFirstChance internal variable
93371 - disabled NE module symbol module (which is broken with ASS)
93372 - misc portability cleanups
93374 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
93375 Stephane Lussier <stephane@macadamian.com>
93376 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
93377 function with a SafeArray created with FADF_FIXEDSIZE.
93378 - Added more FADF flags in the .h file.
93379 - FADF flags were defined twice, corrected the situation.
93381 * graphics/x11drv/text.c:
93382 Dmitry Timoshkov <dmitry@sloboda.ru>
93383 Do not assume that double byte font == unicode font.
93385 * 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:
93386 Francois Gouget <fgouget@psn.net>
93387 Added some missing prototypes.
93388 Define the HDRAWDIB handle type.
93390 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
93391 hmemcpy16 is a Win16 API, the macro is hmemcpy.
93393 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
93394 James Hatheway <james@macadamian.com>
93395 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
93396 functions already implemented.
93398 * dlls/winmm/mciseq/mcimidi.c:
93399 Eric Pouech <Eric.Pouech@wanadoo.fr>
93400 Fixed port status query.
93402 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
93403 Added DirectSound device driver header file.
93405 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
93406 Make the base relocation message a WARN, not a FIXME.
93408 * tools/Makefile.in:
93409 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
93410 Distinguish between SUBDIRS and INSTALLSUBDIRS.
93412 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
93413 CB_SETCURSEL should not generate another listbox event after updating
93416 * dlls/comctl32/treeview.c:
93417 Noomen Hamza <noomen@macadamian.com>
93418 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
93419 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
93422 James Hatheway <james@macadamian.com>
93423 We must return the atom of the class in GetClassInfoEx instead of just
93426 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
93427 James Hatheway <james@macadamian.com>
93428 Added a stub for CoCreateFreeThreadedMarshaler().
93430 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
93431 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
93432 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
93435 Francois Jacques <francoisj@macadamian.com>
93436 GetSystemMenu called with bRevert argument set to TRUE now returns
93437 NULL as specified in Platform SDK.
93439 * graphics/x11drv/dib.c:
93440 Stephane Lussier <stephane@macadamian.com>
93441 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
93443 2000-06-16 Alexandre Julliard <julliard@winehq.com>
93445 * dlls/ole32/ole32.spec:
93446 Francois Jacques <francoisj@macadamian.com>
93447 Make IIDFromString point to CLSIDFromString.
93449 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
93450 Juergen Schmied <juergen.schmied@debitel.net>
93451 - better error check when importing functions via GetProcAdress
93452 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
93453 - changed call order when browsing to different folder (crash with native shell)
93454 - removed Move call since IShellview_CreateViewWindow creates it already in
93457 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
93458 Juergen Schmied <juergen.schmied@debitel.net>
93459 - fixed null-pidl from _ILCreateControl
93460 - some more no-name functions in shlwapi
93462 * dlls/shell32/systray.c:
93463 Francois Jacques <francoisj@macadamian.com>
93464 Keep an internal copy of the icon.
93466 * include/objbase.h: Francois Gouget <fgouget@psn.net>
93467 Reorder the __attribute__ directive in the legacy macros for
93468 compatibility with old g++ compilers.
93470 * graphics/x11drv/dib.c:
93471 Ken Coleman <ken_coleman@iname.com>
93472 Fixes to CreateDIBSection and other areas where biSizeImage is
93473 incorrectly assumed to be correct if it non-zero. This fixes a
93474 crashing problem in Sid Meier's Alpha Centauri.
93476 ----------------------------------------------------------------
93477 2000-06-15 Alexandre Julliard <julliard@winehq.com>
93479 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
93480 David Lassonde <davidl@macadamian.com>
93481 Implemented the More Windows... menu item for MDI.
93483 * windows/dialog.c:
93484 Sheri Steeves <sheri@macadamian.com>
93485 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
93486 message in dialog creation.
93488 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
93489 Set clipping region to client window in LISTBOX_Paint.
93492 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93493 More verbose error message.
93495 * unicode/mbtowc.c:
93496 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93497 cp_mbstowcs: check functions return zero on success.
93500 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93501 GetFullPathName: get "drive" value too for absolute paths.
93504 Frederic Boulanger <frederic@macadamian.com>
93505 CreateSpoolFile is called with a dos name, we have to make sure that
93506 when we create the spoolfile we use the unix name associated to the
93509 * include/winbase.h, misc/comm.c:
93510 Mike McCormack <mike_mccormack@looksmart.com.au>
93511 - add prototypes for serial API functions
93512 - correct existing serial API prototypes incorrectly using DWORD
93514 - define more structures and values in serial API
93516 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
93517 Added a NULL pointer check within DCE_AddClipRects function.
93519 * loader/resource.c:
93520 Dmitry Timoshkov <dmitry@sloboda.ru>
93521 Optimized implementation of LoadStringA.
93523 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
93524 Text of WWN article "The X11 driver".
93526 * documentation/HOWTO-winelib:
93527 Wilbur N. Dale <wilbur.dale@lumin.nl>
93528 WineLib does not support Win16. Removed references to Win16 and Win
93529 3.x in the introduction. Standardized capitalization of Wine and
93530 WineLib. Added documentation for compiling a simple "Hello World"
93533 * windows/message.c:
93534 Sheri Steeves <sheri@macadamian.com>
93535 Added setting of cursor postition to MSG_PostToQueue.
93537 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
93538 WM_SETREDRAW should repaint the listbox when set to on if something
93541 2000-06-14 Alexandre Julliard <julliard@winehq.com>
93543 * 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:
93544 Removed @PROGEXT@ (it was broken anyway).
93545 Improved 'make install'.
93546 Cleaned up the main Makefile.
93548 * scheduler/handle.c:
93549 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
93550 ConvertToGlobalHandle: fixed handle leak.
93552 * include/options.h:
93553 Fixed options structure definition.
93555 * windows/winpos.c:
93556 Noomen Hamza <noomen@macadamian.com>
93557 Made SetWindowPos handle the case when inserting a window after itself
93558 (don't need to change the Zorder).
93560 * documentation/opengl:
93561 Lionel Ulmer <lionel.ulmer@free.fr>
93562 Updated OpenGL documentation.
93564 * dlls/olepro32/olepro32.spec:
93565 Gerard Patel <g.patel@wanadoo.fr>
93566 Set the base for the ordinals of olepro32 to 248.
93568 * include/commctrl.h:
93569 Matthew J. Francis <mfrancis@plus.net.uk>
93570 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
93573 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
93575 Added difftime function.
93577 2000-06-13 Alexandre Julliard <julliard@winehq.com>
93579 * 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:
93580 Bertho Stultiens <bertho@panter.soci.aau.dk>
93581 Initial release of the message compiler.
93583 * 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:
93584 Juergen Schmied <juergen.schmied@debitel.net>
93585 - new dll shfolder.dll
93588 * 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:
93589 Bertho Stultiens <bertho@akhphd.au.dk>
93590 - Bugfix: Corrected "off by one" error in the linenumber while parsing
93592 - Bugfix: A segfault would occur if messagetables were parsed without
93593 memory options attached. Also added buffer-overflow safeguard while
93594 converting between byteorders.
93595 - Finished remapping usertype resources onto standars types by tricking
93596 the parser into accepting a different token. The remapping can be
93597 disabled with a new commandline option '-m'.
93598 - Resolved some warning about chars used as index on SGI O2 machine
93599 (the ctype isXXX() routines are macros there).
93602 Bertho Stultiens <bertho@panter.soci.aau.dk>
93603 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
93606 * documentation/opengl:
93607 Lionel Ulmer <lionel.ulmer@free.fr>
93608 OpenGL documentation.
93611 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93612 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
93613 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
93614 normally returns the "avail" of the corresponding partition.
93615 Cleaned up GetDiskFreeSpaceA.
93617 * windows/x11drv/wnd.c:
93618 Gerard Patel <g.patel@wanadoo.fr>
93619 Do not change the WS_CHILD style in SetParent.
93621 * 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:
93622 Use the Unicode string functions from wine/unicode.h instead of the
93625 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
93626 Added a couple of Unicode string routines.
93628 * 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:
93629 Marcus Meissner <marcus@jet.franken.de>
93630 Added 24->32 packed pixel mapping support to convert.
93631 Slightly rewrote the conversion initialisation.
93634 Marcus Meissner <marcus@jet.franken.de>
93635 Strip whitespace from front of profile values.
93637 2000-06-12 Alexandre Julliard <julliard@winehq.com>
93639 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
93640 Juergen Schmied <juergen.schmied@debitel.net>
93641 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
93643 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
93644 Juergen Schmied <juergen.schmied@debitel.net>
93645 - implemented Get/SetThreadLocale
93646 - added comment about OleErrorInfo field in TEB
93649 Marcus Meissner <marcus@jet.franken.de>
93650 Added struct offsets so understanding game disassembly is easier.
93652 * dlls/wineps/brush.c:
93653 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93654 If printer only supports level 1 PostScript then complain rather than
93655 trying to use a pattern color space. Thanks to David Goodenough.
93657 * include/wine/obj_base.h:
93658 Marcus Meissner <marcus@jet.franken.de>
93659 Corrected IsEqualGUID prototype.
93661 * dlls/ddraw/dga2.c:
93662 Lionel Ulmer <lionel.ulmer@free.fr>
93663 replaced a DPRINTF by a TRACE
93665 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
93666 Lionel Ulmer <lionel.ulmer@free.fr>
93667 - moved the 'constructor' into a real DLL init function
93668 - make OpenGL32 dependant on the X11 driver
93670 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
93671 hookThunk was not initialized in GetDcState.
93673 * graphics/x11drv/text.c:
93674 Use the font default char for undefined characters when mapping from
93677 * 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:
93678 Lionel Ulmer <lionel.ulmer@free.fr>
93679 New OpenGL thunk generation script.
93681 * dlls/ddraw/dsurface/x11.c:
93682 Lionel Ulmer <lionel.ulmer@free.fr>
93683 Removed the Release in case of error as we do not AddRef anymore.
93686 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93687 Made the DLL version clash error message more verbose.
93689 * 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:
93690 Reimplemented Unicode case mapping in a slightly more efficient way.
93691 Moved case mapping support to the unicode directory.
93692 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
93694 2000-06-11 Alexandre Julliard <julliard@winehq.com>
93696 * dlls/comctl32/header.c:
93697 Aric Stewart <aric@codeweavers.com>
93698 We were not properly masking the item that was sent with the message
93699 and also we where not sending the notification at the proper times.
93701 * controls/listbox.c:
93702 Jason Mawdsley <jason@macadamian.com>
93703 Take focus before setting the caret position and selections.
93705 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
93706 Fix for compiler warning (due to setjmp/longjmp being used for
93707 exception handling).
93709 * controls/button.c:
93710 Sheri Steeves <sheri@macadamian.com>
93711 Added save and reset of SetBKMode values in WM_PAINT.
93712 Added handling of lParam value in BM_SETSTYLE.
93714 * 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:
93715 Francois Gouget <fgouget@psn.net>
93716 Reordered the CALLBACK and WINAPI directives so that it compiles with
93719 * include/vfw.h, include/windef.h:
93720 Francois Gouget <fgouget@psn.net>
93721 - Define HIC in this header rather than in windef.h (this is the
93722 correct thing to do although it is unrelated to the C++ issues).
93723 - WINE_HIC is an internal structure and it won't compile in C++ because
93724 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
93725 - Reordered the CALLBACK and WINAPI directives so that it compiles with
93728 * include/winspool.h: Francois Gouget <fgouget@psn.net>
93729 Fixed a typo in the name of FreePrinterNotifyInfo.
93731 * 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:
93732 Ulrich Czekalla <ulrichc@corel.ca>
93733 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
93736 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
93737 Patrik Stridvall <ps@leissner.se>
93738 Fixed some warnings.
93740 * dlls/oleaut32/oleaut32.spec:
93741 Patrik Stridvall <ps@leissner.se>
93742 Fixed some issues found by winapi_check.
93744 * 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:
93745 Patrik Stridvall <ps@leissner.se>
93746 - Minor API files fixes
93747 - Use output prefix instead of high order functions that, for some
93748 reason, leaks memory. The memory usage of winapi_check is now greatly
93750 - Turned on argument kind checking of doubles by default
93752 * dlls/commdlg/comdlg32.spec:
93753 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93754 Remove second import of winspool.drv.
93756 * controls/static.c:
93757 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93758 Add support for icons set by STM_SETIMAGE.
93760 * dlls/wineps/bitmap.c:
93761 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93762 Terminate image data with a '>' [The PSLRM is rather vague about this].
93763 Thanks to Bernd Herd.
93765 * graphics/x11drv/xfont.c:
93766 John Elliot <jce@seasip.demon.co.uk>
93767 Some fonts may have no characters at all for some reason, avoid crashes.
93769 * dlls/dsound/dsound_main.c:
93770 James Abbatiello <abbeyj@wpi.edu>
93771 Add a few more flags to those recognized when doing trace+dsound.
93773 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
93774 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
93775 variable, not an input variable.
93777 * graphics/x11drv/dib.c:
93778 James Abbatiello <abbeyj@wpi.edu>
93779 Use XCreateImage/XGetSubImage instead of XGetImage for
93780 X11DRV_DIB_GetImageBits.
93782 2000-06-10 Alexandre Julliard <julliard@winehq.com>
93784 * 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:
93785 Added support for symbol codepage.
93786 Improved handling of undefined codepage characters.
93788 * loader/ne/module.c:
93789 Make sure GetModuleFileName16 does not return garbage even if the path
93790 is not valid (thanks to Andreas Mohr).
93792 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
93793 Dmitry Timoshkov <dmitry@sloboda.ru>
93794 Assign codepage for every X11 font suffix, and use it for converting
93797 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
93798 Rewrote codepage support to use the new codepage tables.
93800 * 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:
93801 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
93803 Minor cosmetic fixes.
93805 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
93806 Ove Kaaven <ovek@transgaming.com>
93807 Call TSXFlush after setting DGA palette, so it updates immediately.
93809 2000-06-09 Alexandre Julliard <julliard@winehq.com>
93811 * 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:
93812 Added a bunch of code page tables for multibyte<->wide char
93813 conversions (with the help of Dmitry Timoshkov).
93815 2000-06-08 Alexandre Julliard <julliard@winehq.com>
93817 * 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:
93818 Dmitry Timoshkov <dmitry@sloboda.ru>
93819 Implement NTDLL.towupper and NTDLL.towlower using already existing
93820 case conversion tables. Replace all direct calls to towupper/towlower
93821 either to NTDLL for core or to CRTDLL if latter already used in the
93824 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
93825 The implementation of StretchBlt in WINE does not use the foreground and
93826 background color when a bitmap is copied from mono to mono. This is
93827 not the case in the actual implementation under Windows but MSDN did
93830 * dlls/comctl32/status.c:
93831 Aric Stewart <aric@codeweavers.com>
93832 Windows must update the right edge (-1) of the last panel upon drawing
93833 instead of relying on WM_SIZE.
93835 * dlls/comctl32/treeview.c:
93836 Aric Stewart <aric@codeweavers.com>
93837 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
93838 these like a TVI_LAST.
93840 * windows/x11drv/event.c:
93841 Turchanov Sergei <turchanov@otvprim.ru>
93844 * dlls/Makefile.in: Added missing dependency.
93846 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
93847 Removed the .xcnlnk section hack, and replaced it by another hack in
93848 the debugger CREATE_PROCESS event handling.
93850 * dlls/Makefile.in: Merged mouse dll into USER.
93852 * programs/winhelp/macro.c: Compile fix.
93854 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
93855 Removed a few unnecessary includes.
93857 * 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:
93858 Merged mouse dll into USER.
93860 * 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:
93861 Simplified wrc flags handling.
93864 Yet another attempt at fixing CW_USEDEFAULT handling.
93867 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
93869 * debugger/module.c:
93870 Strip path name from dll when adding symbols.
93872 * loader/pe_image.c:
93873 Send full path name and debug information in load_dll event.
93875 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
93876 Pass the main exe name in the CREATE_PROCESS debug event.
93878 * scheduler/sysdeps.c:
93879 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93880 Make a better guess to find the top of the initial stack.
93881 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
93883 * windows/cursoricon.c:
93884 Louis-Philippe Gagnon (of Macadamian for Corel)
93885 Search for already loaded CursorIcon was done with the wrong handle,
93886 so it was leaking icons. Fixed.
93888 * 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:
93889 Bertho Stultiens <bertho@akhphd.au.dk>
93890 - Implemented MESSAGETABLE resource type.
93891 - Usertype resources that cause a type-clash with defined resources
93892 are now detected and a warning is generated. Some types should be
93893 rerouted through other code so that they will be (re-)interpreted.
93894 - Bugfix: Line-continuation in strings in resources include a newline.
93895 This `feature' got deleted with the builtin preprocessor, but has been
93896 put back into place (see last changes comment from version 1.1.0).
93897 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
93899 - Bugfix: Assemblers on some platforms do not use 16bit quantities
93900 for `.word'. This directive is now changed into `.short'.
93901 - All types that accept inline data definitions (a la RCDATA) now
93902 also accept a file specification. This unifies the structure a bit.
93904 2000-06-07 Alexandre Julliard <julliard@winehq.com>
93906 * documentation/dll-overrides:
93907 Ove Kaaven <ovek@arcticnet.no>
93908 Text of WWN article "DLL overrides".
93910 * documentation/HOWTO-winelib:
93911 Wilbur N. Dale <wilbur.dale@lumin.nl>
93912 Added to project. Currently incomplete but will update weekly.
93914 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
93915 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
93916 has been sent, to avoid deadlocking the debugger.
93918 * controls/combo.c, include/combo.h:
93919 Serge Ivanov <sergei@corel.ca>
93920 - ComboLBox is always created as child of ComboBox. If ComboBox has style
93921 other than CBS_SIMPLE, parent of listbox is set to desktop.
93922 - In CBDropDown. ComboBox uses only first item to calculate height of
93923 dropped listbox. Also if listbox is empty its height is unmodified
93924 (previously it was set to 0).
93925 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
93926 - General clean-up. Message order is now more precise (at least
93927 notifications to client); listbox - combobox interaction has slight
93928 differences comparing to Windows.
93930 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
93931 - Removed dependency of edit control from combobox implementation.
93932 - Edit control uses undocumented window style 0x0200 to detect is it a part
93933 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
93934 window handle (see comments for combo.c below).
93935 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
93936 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
93937 depends on whether listbox is dropped down. This prevents closing of dialog
93938 if listbox is dropped down and allows combobox to process these keyboard
93941 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
93942 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
93943 - When user clicks outside of dropped listbox, original selection must be
93945 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
93946 LB_CARETON message before dropping listbox down (but only for
93947 CBS_DROPDOWNLIST - I don't now why).
93949 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
93950 Well, SetParent doesn't work properly at all, but at least it must preserve
93951 window ID. In fact it also must preserve window styles, destroy X
93952 counterpart if parent of popup or overlapped window is set to someting
93953 different from Desktop, and lot of other stuff that it must and mustn't do.
93954 But preserving ID is good enough for now.
93956 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
93957 Added undocumented window style.
93959 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
93960 Peter Hunnisett <hunnise@nortelnetworks.com>
93961 - Small update to documentation
93962 - More player/group interface implementation (not tested)
93965 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93966 Don't call MessageBoxA before USER is initialized.
93968 * controls/listbox.c: Stephane Lussier
93971 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
93972 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
93973 the size in both cases.
93974 - When the caret index change, items repainting need tp be in this
93976 a) Paint old caret item without the focus
93977 b) Paint old caret item without the selection
93978 c) Paint new caret item with the selection
93979 d) Paint new caret item with the focus.
93980 - When repainting the listbox, we should paint all items regarding if
93981 they are slected or not and then paint after the focus item. So focus
93982 item will end out being painted twice. (That's what Windows does).
93984 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
93985 mmap() fails with ENODEV on NTFS under Linux.
93987 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
93988 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93989 PathFindNextComponent: return pointer to NULL and not NULL.
93991 * dlls/comctl32/toolbar.c:
93992 Aric Stewart <aric@codeweavers.com>
93993 Added handling of TBSTYLE_AUTOSIZE.
93995 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
93996 Patrik Stridvall <ps@leissner.se>
93997 Fixed some warnings.
93999 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
94000 Patrik Stridvall <ps@leissner.se>
94001 Fixed issues found by winapi_check.
94003 * 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:
94004 Patrik Stridvall <ps@leissner.se>
94005 - Minor API files update.
94006 - Turned on calling convention checking for Win32 functions by
94009 * dlls/comctl32/toolbar.c:
94010 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94011 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
94014 Fixed off-by-one error in string allocation.
94017 Alexandre Julliard <julliard@codeweavers.com> for Corel
94018 The window dimensions have to be initialized before sending the
94019 WM_GETMINMAXINFO message.
94021 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
94022 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94023 Removed mis-aligned accesses during BIOS/DOS data initialization.
94026 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94027 Fixed size of pe_header on machines with non-4K pages.
94029 * if1632/snoop.c, relay32/snoop.c:
94030 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94031 Use "CALL" and "RET" in capital letters for distinction.
94033 * dlls/comctl32/propsheet.c:
94034 Noomen Hamza <noomen@macadamian.com>
94035 The active page should be unchanged when removing an active first page
94036 from a property sheets.
94038 2000-06-04 Alexandre Julliard <julliard@winehq.com>
94040 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
94041 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94042 Updated support for Solaris/Sparc architecture.
94044 * dlls/comctl32/toolbar.c:
94045 Michael Cardenas <michael_cardenas@deneba.com>
94046 Corrected a potential crash.
94048 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
94049 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94050 Moved stack switch handling (large stack) to sysdeps.c
94051 Enable exception dispatch while on large stack.
94053 * dlls/comctl32/listview.c:
94054 Chris Morgan <cmorgan@wpi.edu>
94055 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
94056 against windows thoroughly. Fixed bug resulting in unsigned values
94057 being passed into LISTVIEW_SetColumnWidth from the listview window
94058 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
94059 icons if no icons exist.
94061 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
94062 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
94064 * dlls/comctl32/header.c:
94065 Chris Morgan <cmorgan@wpi.edu>
94066 Replaced calls to HEADER_Refresh with InvalidateRect.
94068 * dlls/comctl32/toolbar.c:
94069 Eric Kohl <ekohl@rz-online.de>
94070 Started support for menubar-like toolbars.
94072 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
94073 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94074 Compile fixes for non-i386 archs.
94076 * controls/button.c, controls/uitools.c:
94077 Susan Farley <sfarley@codeweavers.com>
94078 Attempt to paint the checkbox and radio buttons better.
94080 2000-06-03 Alexandre Julliard <julliard@winehq.com>
94082 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
94084 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
94085 Eric Kohl <ekohl@rz-online.de>
94086 Updated to dll version 5.81 (IE 5.01).
94088 * dlls/comctl32/treeview.c:
94089 Eric Kohl <ekohl@rz-online.de>
94090 Implemented TVM_GETITEMW.
94092 * dlls/comctl32/listview.c, include/listview.h:
94093 Jason Mawdsley <jason@macadamian.com>
94094 Added support for typing the filename in the listview control and
94095 having the control select it.
94097 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
94098 Removed MSG_WineStartTicks (does not work for multiple address spaces
94101 * graphics/enhmetafiledrv/init.c:
94102 Replaced GetDC by CreateDC.
94104 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
94105 Moved DIB_FixColorsToLoadflags to cursoricon.c.
94107 * documentation/wine.man.in:
94108 Peter Ganten <peter@ganten.org>
94109 Documented the new wine command line and the environment variable
94112 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
94113 Patrik Stridvall <ps@leissner.se>
94114 Fixed some warnings.
94116 * 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:
94117 Patrik Stridvall <ps@leissner.se>
94120 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
94121 Delay loading of interrupt table functions until they are needed.
94123 * include/miscemu.h, msdos/ioports.c:
94124 Delay initialization of I/O permissions until they are first used.
94126 * 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:
94127 Moved kernel initialization to kernel_main.c
94129 * 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:
94130 Merged display.dll into USER.
94133 Juergen Schmied <juergen.schmied@debitel.net>
94136 * 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:
94137 Dimitrie O. Paun <dimi@cs.toronto.edu>
94138 Start to separate KERNEL out of libwine.
94140 2000-06-02 Alexandre Julliard <julliard@winehq.com>
94142 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
94143 Susan Farley <sfarley@codeweavers.com>
94144 Preserve WM hints that were set during window creation by calling
94145 XGetWMHints prior to XSetWMHints.
94147 * include/commdlg.h:
94148 Michael Cardenas <michael_cardenas@deneba.com>
94149 Added a few message crackers.
94151 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
94152 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
94153 statements, to autogenerated wine.conf.
94155 * 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:
94156 Juergen Schmied <juergen.schmied@debitel.net>
94157 - Rewrite of the shell related parts of the dialog to use the already
94158 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
94160 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
94161 some dlls per *.spec file
94162 - Most OpenFile Flags (OFN_*) should work properly now
94163 - The edit box should work right with all stuff entered in it like
94164 ..\temp\file.txt or just c: to change a drive
94165 - Optimized DataObject handling
94166 - Some bugs fixed, should work with native shell32 again.
94167 - Stubs for PrintDlgEx
94169 2000-06-01 Alexandre Julliard <julliard@winehq.com>
94171 * 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:
94172 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
94173 Lots of spelling fixes that accumulated in my tree again, made several
94174 error msgs more verbose, doc updates.
94176 * 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:
94177 Juergen Schmied <juergen.schmied@debitel.net>
94178 - New (some stubs): SHGetFolderLocation, PathAddExtension,
94179 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
94180 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
94181 - Many string functions implemented
94182 - Some stubs for exports by ordinal
94184 * loader/pe_image.c:
94185 Juergen Schmied <juergen.schmied@debitel.net>
94186 Give a error message if a forwarded export is not resolved.
94188 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
94189 Juergen Schmied <juergen.schmied@debitel.net>
94190 Implemented FindFirstFileEx, cleaned old implementation up.
94192 * controls/widgets.c:
94193 Louis-Philippe Gagnon (of Macadamian for Corel)
94194 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
94195 Static window class was registered without the CS_DBLCLKS style (which it
94198 * scheduler/process.c:
94199 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
94201 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
94202 Peter Hunnisett <hunnise@nortelnetworks.com>
94203 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
94204 - Added some SoundCapture stubs
94205 - Changed REFIID to LPCGUID in a few places as per MS header file
94207 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
94208 Juergen Schmied <juergen.schmied@debitel.net>
94209 Stub for RtlConvertSidToUnicodeString.
94211 * controls/static.c: Serge Ivanov <sergei@corel.ca>
94212 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
94213 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
94215 * dlls/winsock/socket.c:
94216 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
94219 2000-05-31 Alexandre Julliard <julliard@winehq.com>
94221 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
94222 Set a default size for windows when CW_USEDEFAULT is used.
94224 2000-05-30 Alexandre Julliard <julliard@winehq.com>
94226 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
94227 Zoran Dzelajlija <jelly@srk.fer.hr>
94228 Basic Croatian language support.
94230 * controls/edit.c: Serge Ivanov
94231 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
94232 it breaks navigation in dialogs.
94234 * dlls/dsound/dsound_main.c:
94235 Peter Hunnisett <hunnise@nortelnetworks.com>
94236 - Fixed some initialization/destruction and reference counting
94237 - Added a little more debugging information
94239 * tools/font_convert.sh:
94240 Peter Ganten <peter@ganten.org>
94241 Added a shell-script for easier font-installation.
94243 * 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:
94244 Dimitrie O. Paun <dimi@cs.toronto.edu>
94245 Separate wineps out of Wine's core.
94247 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
94248 Peter Hunnisett <hunnise@nortelnetworks.com>
94249 - Added a little more dll level debugging and small changes
94250 - Start on group and player interfaces
94252 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
94253 Peter Hunnisett <hunnise@nortelnetworks.com>
94254 - Add another way to create a 3d listener interface.
94255 - Fix up some reference counting bugs and interface creation bugs
94256 - Add DirectSoundEnumerateW stub
94257 - Add DirectSoundCaptureEnumerate{A,W} stubs
94259 * dlls/comctl32/datetime.c, include/datetime.h:
94260 Chris Morgan <cmorgan@wpi.edu>
94261 Added 3D border around control. Fixed monthcal control popup. Added
94262 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
94263 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
94264 date is now displayed properly for DTS_SHORTDATEFORMAT.
94266 * dlls/comctl32/monthcal.c:
94267 Chris Morgan <cmorgan@wpi.edu>
94268 Removed all direct calls to MONTHCAL_Refresh() and replaced with
94269 either RedrawWindow or InvalidateRect. Optimized drawing using
94270 RedraWindow and update regions. Fixed "Today" date bug where year was
94271 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
94272 moving to previous or next month by clicking on days belonging to
94273 previous or next months.
94275 * relay32/kernel32.spec, win32/console.c:
94276 Ulrich Czekalla <ulrichc@corel.com>
94277 Add stub for SetConsoleOutputCP.
94280 Marcus Meissner <marcus@jet.franken.de>
94281 Add a ; needed by some YACCs.
94283 * dlls/ddraw/dsurface/x11.c:
94284 Lionel Ulmer <lionel.ulmer@free.fr>
94285 Install the colormap only if it was created.
94288 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
94289 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
94291 * dlls/opengl32/wgl.c:
94292 Lionel Ulmer <lionel.ulmer@free.fr>
94293 Implemented wglShareLists and wglGetCurrentDC.
94295 * 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:
94296 Moved idle event handling to the server.
94299 Use GetStartupInfoA() instead of accessing process structure
94303 Make sure initial task is not marked as 32-bit.
94306 Make child processes inherit command-line options through the
94307 WINEOPTIONS environment variable.
94309 * windows/win.c: Serge Ivanov
94310 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
94312 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
94313 Dimitrie O. Paun <dimi@cs.toronto.edu>
94314 Moved DISPDIB out of the kernel into GDI.
94316 * controls/combo.c, include/combo.h:
94317 David Grant <davidgra@corel.ca>
94318 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
94319 - Edit text must be selected only if CB is in focus.
94320 - If CB has edit control we have to call CBUpdateEdit to update its
94321 contents. Invalidating textRect will not force updating of child
94322 edit control, obviously.
94323 - We have to protect ourselves from changing selection in listbox when
94324 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
94325 EN_CHANGE will not reselect item in the lisbox.
94327 * dlls/gdi/gdi_main.c:
94328 Dimitrie O. Paun <dimi@cs.toronto.edu>
94329 Add include for LoadLibrary.
94331 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
94332 Turchanov Sergei <turchanov@otvprim.ru>
94333 Implemented local atoms in the server.
94335 * if1632/builtin.c: Do not load wineps on startup.
94338 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
94341 * controls/combo.c: Owen Wang
94342 When you click on an icon to open a combo box, you would expect it to
94343 be enabled so you can choose something in it. In Wine this was not
94344 guaranteed since your default flags could get lost in the process-heap
94345 of the application.
94347 2000-05-29 Alexandre Julliard <julliard@winehq.com>
94349 * 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:
94350 Exec a separate wine binary for every win32 process so that they run
94351 in separate address spaces.
94352 Run 16-bit tasks as Win32 threads, not processes.
94354 2000-05-26 Alexandre Julliard <julliard@winehq.com>
94356 * include/version.h, ANNOUNCE, ChangeLog:
94359 * controls/listbox.c: Serge Ivanov
94360 - Added handling of WM_MOUSEACTIVATE message
94361 - Added in_focus field to internal listbox's structure. This flag is set on
94362 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
94363 GetFocus function were replaced with checks of this flag.
94364 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
94367 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
94368 Peter Hunnisett <hunnise@nortelnetworks.com>
94369 Started local name server framework.
94371 * 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:
94372 Huw D M Davies <h.davies1@physics.ox.ac.uk>
94373 Add PrintSetup dialog and support for hooks and templates.
94374 Move 16 bit api definitions out of commdlg.h to cdlg.h
94376 ----------------------------------------------------------------
94377 2000-05-26 Alexandre Julliard <julliard@winehq.com>
94379 * controls/listbox.c: Serge Ivanov
94380 - Added handling of WM_MOUSEACTIVATE message
94381 - Added in_focus field to internal listbox's structure. This flag is set on
94382 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
94383 GetFocus function were replaced with checks of this flag.
94384 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
94387 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
94388 Peter Hunnisett <hunnise@nortelnetworks.com>
94389 Started local name server framework.
94391 * 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:
94392 Huw D M Davies <h.davies1@physics.ox.ac.uk>
94393 Add PrintSetup dialog and support for hooks and templates.
94394 Move 16 bit api definitions out of commdlg.h to cdlg.h
94396 * controls/edit.c: Henning Hoffmann
94397 Don't send EN_CHANGE after painting the edit.
94398 Send it wherever text is changed.
94400 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
94401 Moved the EN_UPDATE notification out of the paint handler. Instead,
94402 the notification is sent when an InvalidateRect is made after
94403 modifying the text.
94405 * dlls/comctl32/tooltips.c:
94406 Francois Methot (Macadamian)
94407 Fixed the blank color palette tooltip bug by triggering a refresh of
94408 the tooltip with UpdateWindow function instead of calling directly the
94411 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
94412 James Juran <juran@cse.psu.edu>
94413 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
94415 2000-05-25 Alexandre Julliard <julliard@winehq.com>
94418 Do not clear suffixes list (breaks BSD make).
94420 * dlls/winspool/info.c, include/winspool.h:
94421 Huw D M Davies <h.davies1@physics.ox.ac.uk>
94422 Move winspool to unicode.
94425 * dlls/comctl32/trackbar.c:
94426 Aric Stewart <aric@codeweavers.com>
94427 Reworked the thumb drawing code, thumb calculation code, channel
94428 calculation code, and corrected some bugs in how tics are drawn and
94429 how clicks are handled.
94432 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
94433 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
94435 * dlls/comctl32/toolbar.c:
94436 Chris Morgan <cmorgan@wpi.edu>
94437 Use clipping regions to reduce the amount of processing performed when the
94438 toolbar is repainting. Reduces processing by approximately 85-95% in most
94441 * dlls/comctl32/treeview.c:
94442 Gerard Patel <g.patel@wanadoo.fr>
94443 Fixes crash when calling Treeview_EndEditLabelNow and no node is
94446 2000-05-24 Alexandre Julliard <julliard@winehq.com>
94448 * dlls/comctl32/flatsb.c:
94449 Susan Farley <sfarley@codeweavers.com>
94450 Defer to standard scrolling APIs for non-flatSB specific functions so
94451 that flatSBs show up and behave properly, just not with flat properties.
94453 * graphics/x11drv/dib.c:
94454 Rob Farnum <robf@codeweavers.com>
94455 Separate out the 32bit case from the 24bit case, and copy 3bytes of
94456 source for every 4bytes of input, into the destination for the 24bit
94459 * include/winbase.h, include/winnt.h, win32/file.c:
94460 Francois Gouget <fgouget@psn.net>
94461 Sorted out a few misplaced definitions.
94462 Added some missing definitions related to file handling and virtual
94463 memory manipulation.
94464 Added IsTextUnicode.
94466 * dlls/comctl32/treeview.c:
94467 Aric Stewart <aric@codeweavers.com>
94468 Added handling for TVS_SINGLEEXPAND.
94470 * dlls/comctl32/tab.c:
94471 Aric Stewart <aric@codeweavers.com>
94472 Corrected the problem where a tab control marked multiline but has
94473 only one tab was being justified to fill the whole tab space.
94475 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
94476 Commented out broken __asm__, added comments where it is broken.
94478 * dlls/comctl32/listview.c:
94479 Martin Fuchs <martin-fuchs@gmx.net>
94480 Inserted a missing call to SetWindowPos(). With this change the header
94481 control is visible again in list views with report style.
94483 * Make.rules.in, tools/wrc/Makefile.in:
94484 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
94486 2000-05-23 Alexandre Julliard <julliard@winehq.com>
94488 * windows/message.c:
94489 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
94490 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
94491 actual message was a non-client one.
94493 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
94494 Patrik Stridvall <ps@leissner.se>
94495 Fixed issues found by winapi_check.
94497 * 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:
94498 Patrik Stridvall <ps@leissner.se>
94499 - Updated API files
94500 - Better headers and prototype checking
94501 - Prototype checking now called --prototype instead of --headers
94502 - New options --headers-{duplicated,misplaced} for
94503 duplicated/misplaced functions checking of the headers.
94506 * Make.rules.in, configure, configure.in:
94507 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
94508 If system doesn't have OpenGL, don't refer to libopengl32.so.
94510 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
94511 Abey George (of Macadamian/Corel)
94512 When you open files with Embedded objects, they were not getting drawn
94513 correctly. When you paste OLE objects with presentation data, they
94514 were not getting drawn correctly.
94516 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
94517 Post a WM_CANCELMODE message to wake up the internal menu handling
94518 code. This fixes the problem of a menu being orphaned when the parent
94519 window disappears, or if the parent loses focus.
94521 * dlls/winsock/socket.c:
94522 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
94523 Fix a mismatch between format string and parameter.
94525 * dlls/comctl32/updown.c:
94526 Susan Farley <sfarley@codeweavers.com>
94527 SetBuddy no longer overwrites its superclass' WndProc property when
94528 the buddy has already been subclassed, eliminating the infinite loop
94531 * configure, configure.in:
94532 John R. Sheets <jsheets@codeweavers.com>
94533 Cleaned up X11 extension tests.
94535 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
94536 Capture ^V,^X,^C and translate it to the corresponding message for
94539 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
94540 Lionel Ulmer <lionel.ulmer@free.fr>
94541 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
94542 - prevent HalfLife from crashing when it frees three times the same
94545 * graphics/vga.c, include/vga.h:
94546 Ove Kaaven <ovek@arcticnet.no>
94547 Improved DirectDrawPalette handling (set it on init, not every time it
94548 changes). Added VGA_WriteChars() function.
94550 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
94551 Scale mouse coordinates to default width 640.
94553 * dlls/ddraw/ddraw/main.c:
94554 Ove Kaaven <ovek@arcticnet.no>
94555 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
94556 coordinates previously offset by the invisible decorations.
94559 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
94560 #undef DELETE before (re)defining it.
94562 * dlls/comctl32/tooltips.c:
94563 Chris Morgan <cmorgan@wpi.edu>
94566 * dlls/comctl32/toolbar.c:
94567 Chris Morgan <cmorgan@wpi.edu>
94568 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
94569 TOOLBAR_MouseMove() only if hot effect applies to the current hot
94570 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
94571 restore hot effect properly.
94573 * controls/listbox.c: Serge Ivanov
94574 Fixed WM_LBUTTONDBLCLK handling.
94576 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
94577 Susan Farley <sfarley@codeweavers.com>
94578 Set and retrieve the window icon that is drawn under managed mode
94579 (based on the work of Andrew Lewycky for Corel).
94581 * dlls/comctl32/toolbar.c:
94582 Aric Stewart <aric@codeweavers.com>
94583 Corrected a problem of when oldHit is negative and we try to use it as
94584 an index into the buttons array.
94586 * include/windows.h: Francois Gouget <fgouget@psn.net>
94587 Should include commdlg.h.
94589 * include/windef.h: Francois Gouget <fgouget@psn.net>
94590 Define the _X86_ macro on Intel processors.
94593 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
94594 Some part of EDIT_EM_LineLength code was commented (broken). Restored
94595 the capability to calculate the remaining non-selected chars of a
94598 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
94599 Lionel Ulmer <lionel.ulmer@free.fr>
94600 Remove the PRIMARYSURFACE attribute from back buffers.
94602 * dlls/comctl32/listview.c:
94603 Aric Stewart <aric@codeweavers.com>
94604 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
94605 header like normal but just sets it not visible. This fix lays out
94606 those supposedly nonexistent headers to size 0,0. So that even if they
94607 become visible they are not drawn.
94609 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
94610 Gerard Patel <g.patel@wanadoo.fr>
94611 Remove the direct call into core (DIALOG_DoDialogBox).
94613 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
94614 Lionel Ulmer <lionel.ulmer@free.fr>
94615 Initialize the back-buffer with the correct VTable.
94617 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
94618 Lionel Ulmer <lionel.ulmer@free.fr>
94619 - added option to get double-buffered desktop
94620 - implemented wglUseFontBitmapsA and wglDeleteContext
94622 * 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:
94623 Bertho Stultiens <bertho@akhphd.au.dk>
94624 - Implemented animated cursors and icons resource types.
94625 - Added partial support for font resources (user supplied fontdir is
94627 - All resources with inline data (a la RCDATA) now support language,
94628 version and characteristics data.
94629 - Implemented resource name duplicate checks. It is now an error if
94630 two resources of the same type have the same name.
94631 - Bugfix: Language propagation was not correct when .res files were
94633 - Bugfix: VERSIONINFO now handles memory options.
94634 - Bugfix: resource names and the resource type may be equal (e.g. MENU
94635 MENU {...}). This support was mistakingly deleted in the upgrade to
94636 the builtin preprocessor.
94637 The standalone LANGUAGE setting became context sensitive as a consequence
94638 of this. Now it *must* end with a newline *after* both expressions and
94639 no newlines are allowed within the line (the statement must fit on one
94640 line). This is no practical problem though.
94642 * tools/winapi_check/output.pm:
94643 Francois Gouget <fgouget@psn.net>
94644 Send regular messages to stdout so that they are separate from
94647 * documentation/bugreports:
94648 Gerard Patel <g.patel@wanadoo.fr>
94649 Regression testing using CVS.
94651 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
94652 Peter Hunnisett <hunnise@nortelnetworks.com>
94653 - Small fixes/updates
94654 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
94656 * documentation/winedbg:
94657 Eric Pouech <Eric.Pouech@wanadoo.fr>
94658 A bit of documentation on new debugging features.
94660 * files/directory.c: James Juran <juran@cse.psu.edu>
94661 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
94662 it does not find the file.
94664 * scheduler/debugger.c:
94665 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
94666 Use WARN() instead of TRACE() in DebugOutputA().
94669 Huw D M Davies <h.davies1@physics.ox.ac.uk>
94670 HeapFree on a NULL ptr should return TRUE.
94672 2000-05-19 Alexandre Julliard <julliard@winehq.com>
94674 * dlls/comctl32/listview.c:
94675 Chris Morgan <cmorgan@wpi.edu>
94676 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
94677 mode and item text is wider than the current nItemWidth.
94680 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
94681 Fixed initialization of INSTANCEDATA in InitTask().
94683 * dlls/ole32/storage.c:
94684 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94685 StgOpenStorage16: correct arguments to the CreateFile call.
94688 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94689 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
94691 * dlls/icmp/icmp_main.c:
94692 Francois Gouget <fgouget@psn.net>
94693 Replace the calls to malloc by calls to HeapAlloc and friends.
94695 * dlls/comctl32/toolbar.c:
94696 Aric Stewart <aric@codeweavers.com>
94697 Fixes the line of garbage at the bottom of images and the fact that
94698 the buttons in the open dialog box where too tall.
94700 * 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:
94701 Dimitrie O. Paun <dimi@cs.toronto.edu>
94702 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
94704 2000-05-18 Alexandre Julliard <julliard@winehq.com>
94706 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
94707 Peter Hunnisett <hunnise@nortelnetworks.com>
94708 - Added remaining DirectX 3D3 6&7 3D interfaces.
94709 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
94711 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
94713 * programs/regapi/README:
94714 Juergen Lock <nox@jelal.kn-bremen.de>
94717 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
94718 Fixed issues found by winapi_test.
94720 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
94721 Patrik Stridvall <ps@leissner.se>
94722 GetRelAbs for some reason takes 2 parameters, even though the second
94723 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
94725 * controls/edit.c: Sheri Steeves
94726 The edit is now detected correctly if the parent is a combo box. It
94727 wasn't working when the combobox was superclassed.
94729 * windows/nonclient.c: Francois Boisvert
94730 System icons in the small caption bars are displayed with the right size.
94732 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
94733 Patrik Stridvall <ps@leissner.se>
94734 Fixed issues found by winapi_check.
94736 * 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:
94737 Patrik Stridvall <ps@leissner.se>
94740 * dlls/comctl32/tab.c:
94741 Francois Gouget <fgouget@psn.net>
94742 Convert C++ comments to regular C comments.
94744 * 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:
94745 Ove Kaaven <ovek@arcticnet.no>
94746 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
94747 map to point to the IDirectDrawPalette's own depth conversion color map.
94749 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
94750 Ove Kaaven <ovek@arcticnet.no>
94751 Initialize an identity mapping in CreatePalette if no depth conversion
94752 is necessary. Also fixed a warning.
94754 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
94755 Made X11DRV_DIB_MapColor map back to the original color index if the
94756 XImage pixel's physical color is still the same.
94758 2000-05-15 Alexandre Julliard <julliard@winehq.com>
94760 * graphics/x11drv/xfont.c:
94761 Use the correct display for cached metrics file name.
94762 Store metrics in specified config dir.
94764 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
94765 Make sure all Wine processes share the same X display.
94766 Inherit --managed option across processes.
94767 Add support for specifying display and managed mode in config file.
94769 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
94770 Use unsigned int instead of unsigned short in DirectDraw
94771 depth-conversion color map.
94773 * controls/listbox.c:
94774 Susan Farley <sfarley@codeweavers.com>
94775 Avoid calls to SetFocus when they are unnecessary.
94777 2000-05-14 Alexandre Julliard <julliard@winehq.com>
94779 * dlls/comctl32/treeview.c:
94780 David Black <dblack@btinternet.com>
94781 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
94783 * dlls/winmm/wineoss/midi.c:
94784 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
94785 More verbose errors.
94787 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
94788 Fixed borders of windows while dragging or sizing to match
94789 TWEAK_WineLook setting.
94791 * relay32/builtin32.c:
94792 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
94793 #include <sys/types.h> before <sys/mman.h>.
94795 * 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:
94796 Dimitrie O. Paun <dimi@cs.toronto.edu>
94797 Moved DDEML into dlls/user.
94799 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
94800 Added support for registry values larger than the server buffer.
94801 When loading a registry file, automatically determine overlap between
94802 key name and file contents based on the first key name.
94803 Removed v1 saving code.
94804 Save USER\.Default separately into ~/.wine/userdef.reg.
94806 * 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:
94807 Ove Kaaven <ovek@arcticnet.no>
94808 Improved DIBSection support for IDirectDrawSurface::GetDC.
94810 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
94811 Lionel Ulmer <lionel.ulmer@free.fr>
94812 - set debug messages after a TRACE_ON test
94813 - prevent crash when making the NULL context current
94815 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
94816 When new menu Id is not found or index > nitems, insert the new menu
94817 at end of current menu.
94819 2000-05-13 Alexandre Julliard <julliard@winehq.com>
94821 * 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:
94822 Peter Hunnisett <hunnise@nortelnetworks.com>
94823 - Added ability to create 3D3 interfaces for Xlib
94824 - Changed DD_OK to D3D_OK in some places for consistency
94825 - Cleaned up some compiler warnings present without DGA2
94826 - Changed order for DirectDrawEnumerateExA to enumerate at least
94827 what abilities are known rather than bailing on unsupported flags
94828 - Added DirectDrawCreateEx stub
94830 2000-05-12 Alexandre Julliard <julliard@winehq.com>
94833 Susan Farley <sfarley@codeweavers.com>
94834 Distinguish RADIOCHECK style menu items from standard checkmark menu
94837 * controls/button.c:
94838 Susan Farley <sfarley@codeweavers.com>
94839 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
94840 should be sent a BN_CLICKED when it receives the focus.
94843 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94844 GetFullPathname: add missing termination to the string.
94846 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
94847 Patrik Stridvall <ps@leissner.se>
94848 Fixed byte order on Solaris and FreeBSD.
94850 * 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:
94851 Lionel Ulmer <lionel.ulmer@free.fr>
94852 Added support for OpenGL.
94854 * dlls/shell32/shlfolder.c:
94855 Eric Pouech <Eric.Pouech@wanadoo.fr>
94856 Fixed absolute path to pidl generation.
94858 2000-05-11 Alexandre Julliard <julliard@winehq.com>
94860 * dlls/shell32/shlfolder.c:
94861 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
94862 Fixed buffer overflow.
94864 * 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:
94865 Patrik Stridvall <ps@leissner.se>
94866 Fixed some debug messages.
94868 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
94869 Patrik Stridvall <ps@leissner.se>
94870 Fixed issues found by winapi_check.
94872 * 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:
94873 Patrik Stridvall <ps@leissner.se>
94874 - Check for missing modules in modules.dat.
94875 - New options --debug-messages for debug message checking (turned off
94877 - Do not discard the argument name (use in debug message checking)
94881 * graphics/x11drv/dib.c:
94882 Marcus Meissner <Marcus.Meissner@caldera.de>
94883 Fixed asm() constraints.
94885 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
94886 Eric Pouech <Eric.Pouech@wanadoo.fr>
94887 Fixed %p in printf (now using wsprintf which doesn't support it).
94888 Added ThreadId and ProcessId internal vars.
94889 Allow at startup to pick up a process to debug.
94891 * dlls/winmm/wineoss/audio.c:
94892 Eric Pouech <Eric.Pouech@wanadoo.fr>
94893 Fixed division by zero.
94895 * dlls/comctl32/trackbar.c:
94896 Eric Pouech <Eric.Pouech@wanadoo.fr>
94897 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
94899 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
94900 Scroll off-screen controls when scroll rectangle is NULL.
94902 * dlls/comctl32/tab.c, include/tab.h:
94903 Ken Thomases <ken@codeweavers.com>
94904 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
94907 * dlls/comctl32/imagelist.c:
94908 Aric Stewart <aric@codeweavers.com>
94909 Remove the background from the new image when it is being replaced
94910 with a ReplaceImage.
94912 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
94913 Bernd Herd <info@herdsoft.com>
94914 Make sure hInstance is a proper global handle and not a selector
94917 * dlls/commdlg/printdlg.c: Jean-Claude Batista
94918 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
94920 * dlls/comctl32/treeview.c:
94921 Aric Stewart <aric@codeweavers.com>
94922 Clean up the drawing code after a label update. There were problems if
94923 the new label is shorter that the old label fragments of the old label
94926 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
94927 Clear menu handle after destroying menu.
94930 Guy Albertelli <galberte@neo.lrun.com>
94931 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
94933 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
94934 Pass CTLDATA as SEGPTR for 16-bit programs.
94936 * dlls/version/ver16.c:
94937 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
94938 Prevent possible NULL pointer access.
94940 2000-05-10 Alexandre Julliard <julliard@winehq.com>
94942 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
94943 - Wine was passing the wrong hwnd as the owner when processing owner
94945 - When doing MENU_CalcItemSize for the menu bar we were not properly
94946 padding the returned rect.
94948 * dlls/comctl32/treeview.c:
94949 Aric Stewart <aric@codeweavers.com>
94950 Allow the user to cancel label editing with esc and confirm with return.
94952 * dlls/comctl32/tab.c:
94953 Ken Thomases <ken@codeweavers.com>
94954 Restore accidentally undone changes.
94956 * dlls/comctl32/treeview.c:
94957 Aric Stewart <aric@codeweavers.com>
94958 - Wine was not properly reporting back the edited label to the
94959 application in a treeview when the label is a callback.
94960 - Because windows applications assume they get a new edit control
94961 every time they often subclass that edit box willy-nilly and do not
94962 clean up. So it is necessary to actually give them a new edit control
94965 * dlls/comctl32/toolbar.c:
94966 Aric Stewart <aric@codeweavers.com>
94967 - Cleaned up some of the drawing code, specifically dealing with
94968 avoiding trying to draw invalid bitmaps.
94969 - Avoid directly calling drawing functions instead invalidating rects
94970 and relying on WM_PAINT.
94971 - For the dropdown event check the button style as opposed to the
94974 * dlls/dsound/dsound_main.c:
94975 Eric Pouech <Eric.Pouech@wanadoo.fr>
94976 Make internal buffers size multiple of 4.
94979 Guy L. Albertelli <galberte@neo.lrun.com>
94980 Verify the menu handle is non-zero prior to use.
94982 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
94983 Fixed to display popup-menu arrow on owner-drawn popup menus.
94984 Fixed positioning of submenus relative to parent menus.
94986 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
94987 Specify the service thread timers in ms instead of us.
94989 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
94990 Reserve space for the PE header at the start of the .so file.
94991 Store the export table inside the data section so that sections can be
94993 Build the relay function table directly in the .spec.c file.
94994 Moved relay debugging functions to relay386.c.
94996 * 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:
94997 Gerard Patel <g.patel@wanadoo.fr>
94998 Protect against use of comctl32 private control memory after it has
95001 * dlls/comctl32/status.c:
95002 Aric Stewart <aric@codeweavers.com>
95003 Some programs switch their status bar back and forth from simple mode
95004 while running. This fix corrects drawing and text setting problems that
95005 result from this behavior.
95007 2000-05-09 Alexandre Julliard <julliard@winehq.com>
95010 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
95011 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
95012 Various optimizations.
95014 * dlls/winmm/wineoss/audio.c:
95015 Eric Pouech <Eric.Pouech@wanadoo.fr>
95016 Changed WAVEHDR notification heuristic.
95017 Added preliminary support for loops in WAVEHDRs.
95018 Fixed issues when mixing open and getCaps calls.
95020 * 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:
95021 Bertho Stultiens <bertho@akhphd.au.dk>
95022 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
95023 address of a pointer instead of its value. This probably slipped in
95024 during the merge of my tree into the winetree.
95025 Lesson learned: always double check.
95026 - Verified most resources so that win16 compile also generates correct
95027 output for reversed endian.
95028 - Implemented byte-ordering for resources. All resources can be forced
95029 to be little-, big- or native endian with command-line option -B.
95030 - Reading resources from .res-files are only accepted in native byte-
95031 ordering so that no additional semantic analysis is required.
95032 - Resource directory is still written in native-only format, including
95034 - Wrc is now installed through the makefile with 'make install' and also
95035 uninstalled with 'make uninstall'.
95036 - Wrote a man-page for better reference. The manpage also gets installed
95038 - Cleaned up the namespace a bit by more agressive use of static.
95040 * dlls/comctl32/tab.c, include/tab.h:
95041 Aric Stewart <aric@codeweavers.com>
95042 Added the ability to use multiline tab controls to wine.
95044 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
95045 Marcus Meissner <marcus@jet.franken.de>
95046 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
95047 reference counting.
95049 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
95050 Update for new Wine features; use ttydrv instead of x11drv when
95051 running regapi, and set correct winedbg path in the registry.
95053 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
95054 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
95055 doesn't work for PIC right now. This fixes current crashing sigaction
95058 * debugger/memory.c:
95059 Eric Pouech <Eric.Pouech@wanadoo.fr>
95060 Fixed x /s command.
95062 * dlls/advapi32/registry.c:
95063 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
95064 Added some reg temp file clutter check (more than 100 temp files in
95067 2000-05-07 Alexandre Julliard <julliard@winehq.com>
95069 * graphics/x11drv/dib.c:
95070 Marcus Meissner <marcus@jet.franken.de>
95071 SetImageBits_8: added ->15 conversion in optimized assembler.
95073 * 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:
95074 Jean-Claude Batista
95075 Wraps some RichEdit control functionality on an Edit control. It uses
95076 a free implementation of an RTF parser written by Paul DuBois
95077 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
95078 work with the control.
95080 * windows/winproc.c:
95081 Do not send WM_SIZING to 16-bit windows.
95083 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
95084 Cleaned up local heap initialisation.
95086 * 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:
95087 Moved Load/FreeLibrary16 definition to winbase16.h.
95089 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
95090 Dimitrie O. Paun <dimi@cs.toronto.edu>
95091 Separate OLE2NLS out of KERNEL.
95093 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
95094 Patrik Stridvall <ps@leissner.se>
95095 - Check for missing modules in modules.dat.
95098 * graphics/x11drv/dib.c:
95099 Jean-Claude Batista (Macadamian/Corel)
95100 Top-down images have a negative biHeight, the scanlines of theses
95101 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
95102 simply changed the sign of lines, the scanlines were correctly handled
95105 * debugger/stabs.c:
95106 Marcus Meissner <marcus@jet.franken.de>
95107 Old versions of glibc might not have STN_UNDEF defined.
95109 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
95110 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
95112 * dlls/comctl32/status.c:
95113 Gerard Patel <g.patel@wanadoo.fr>
95114 Set the itemID member of the DRAWITEMSTRUCT to the number of the
95115 status part painted.
95117 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
95118 Always calls SetMenu in MDISetMenu.
95120 * dlls/tapi32/line.c:
95121 Dimitrie O. Paun <dimi@cs.toronto.edu>
95122 Small debug channel cleanup.
95124 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
95125 Fixed scrolling bug.
95127 * dlls/comctl32/listview.c, include/listview.h:
95128 Chris Morgan <cmorgan@wpi.edu>
95129 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
95130 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
95131 in LISTVIEW_SetItemCount().
95133 2000-05-05 Alexandre Julliard <julliard@winehq.com>
95135 * include/winuser.h, windows/nonclient.c:
95136 Aric Stewart <aric@codeweavers.com>
95137 Added WM_SIZING message support.
95139 * graphics/path.c: Rob Farnum <robf@twinux.com>
95140 Removed warnings from freeing path in DeleteDC.
95142 * dlls/comctl32/header.c:
95143 Aric Stewart <aric@codeweavers.com>
95144 Fixed a bug with the processing of HitTest.
95146 * controls/edit.c: Susan Farley <susan@codeweavers.com>
95147 Handle ^C, ^V and ^X in an edit control properly.
95150 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95151 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
95153 * dlls/comctl32/treeview.c:
95154 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95157 * loader/pe_resource.c:
95158 Stephane Lussier <stephane@macadamian.com>
95159 If we do not find a resource for both (primary lang|sub lang), we try
95160 just (primary lang) before using the default.
95162 * dlls/comctl32/tooltips.c:
95163 Sheri Steeves <sheri@macadamian.com>
95164 Worked around some tooltips hide problems by checking the current tooltip.
95166 * documentation/distributors:
95167 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
95168 Added a configuration hint for the CD-ROM "unhide" option.
95171 Henning Hoffmann (of Macadamian for Corel)
95172 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
95173 as well, because GetLocaleInfo() has to get any values saved by
95174 SetLocaleInfo() in the registry.
95176 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
95177 Eric Pouech <Eric.Pouech@wanadoo.fr>
95178 Fixed some buffer overflows.
95179 Made stab parsing more robust (now ignores C++ stabs).
95180 Display correct backtrace at first when invoked on unhandled exception.
95181 Loads stabs from .so files when those are loaded.
95183 2000-05-03 Alexandre Julliard <julliard@winehq.com>
95185 * include/debugdefs.h: Generated again.
95187 * include/pe_image.h, loader/pe_image.c:
95188 PE_LoadImage: removed version parameter, set last error correctly.
95190 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
95191 Store process file name in startup info.
95192 Fixed exe_file handling.
95194 * dlls/Makefile.in: Fixed typo.
95196 * 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:
95197 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
95198 Added stubs for riched32.dll.
95200 * dlls/x11drv/x11drv_main.c:
95201 Lionel Ulmer <lionel.ulmer@free.fr>
95202 Call XOpenIM on the large stack.
95204 * include/winsock.h:
95205 Bang Jun-Young <bangjy@dreamwiz.com>
95206 FreeBSD 3.4 compile fix.
95208 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
95209 Fixed COORD structure definition.
95210 Fixed GetLargestConsoleWindowSize to not return a structure when
95211 called from the Window binary.
95213 * server/object.c: Small optimization.
95215 * scheduler/thread.c: Fixed default thread stack size.
95217 * objects/text.c: Fixed DrawTextW length handling.
95219 * dlls/ddraw/dsurface/main.c:
95220 Lionel Ulmer <lionel.ulmer@free.fr>
95221 Remove the assertion when there is no source surface.
95223 * include/oleauto.h:
95224 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95225 Add DosDateTimeToVariantTime prototype.
95227 * dlls/shell32/shlwapi.spec:
95228 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95229 Map StrChrA to strchr. Fix StrChrW arg list.
95231 * include/winuser.h:
95232 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95233 Added HWND_MESSAGE.
95235 * dlls/ole32/stg_stream.c:
95236 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95237 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
95240 Bertho Stultiens <bertho@panter.soci.aau.dk>
95241 Mmap does not fail on zero-length files.
95243 2000-05-01 Alexandre Julliard <julliard@winehq.com>
95245 * include/global.h, memory/virtual.c:
95246 Use exception handling to implement the IsBad* functions.
95247 Removed /proc/self/maps parsing as it is not very useful with .so libs.
95249 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
95250 Setup the initial thread %fs from a constructor.
95252 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
95253 Added DECL_GLOBAL_CONSTRUCTOR macro.
95255 * 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:
95256 Bertho Stultiens <bertho@akhphd.au.dk>
95257 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
95258 old parser has been stripped from the old preprocessor-code which
95259 cleaned up both resource-scanner and -parser.
95260 - Standard defines have been introduced (see README.wrc)
95261 - Both preprocessor- and resource-scanner have been optimized slightly
95262 so that no backing up is required (one char lookahead is enough).
95263 - Filename-scanning has been cleaned up, though not perfect yet.
95264 - User-type resources are compatible now.
95265 - Line-continuation in strings is corrected so that it does not
95266 introduce a newline in the output.
95268 * 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:
95269 Rewrote Unix process launching to allow passing startup information to
95270 Winelib apps. Improved handling of execve() failures.
95272 * files/file.c: Added ENOEXEC error code.
95274 * scheduler/pthread.c: Added atfork support.
95276 * 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:
95277 Lionel Ulmer <lionel.ulmer@free.fr>
95278 Added DGA2 driver to DirectDraw.
95280 * dlls/commdlg/cdlg32.c:
95281 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95282 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
95283 allocation of Tls for CommDlgExtendedError until it is needed.
95285 * debugger/winedbg.c:
95286 Eric Pouech <Eric.Pouech@wanadoo.fr>
95287 Fixed segv when debugger registry key doesn't exist.
95289 * dlls/icmp/icmp_main.c:
95290 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
95291 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
95293 2000-04-30 Alexandre Julliard <julliard@winehq.com>
95295 * ANNOUNCE, ChangeLog, include/version.h:
95298 * windows/x11drv/wnd.c:
95299 Gerard Patel <g.patel@wanadoo.fr>
95300 X11DRV_SetFocus: really don't mess with focus for managed windows.
95302 * 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:
95303 Dimitrie O. Paun <dimi@cs.toronto.edu>
95304 Removed HEAP_xalloc.
95306 * 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:
95307 Eric Pouech <Eric.Pouech@wanadoo.fr>
95308 - Enhanced internal variables framework (including read/save to
95309 registry and typing)
95310 - Finalized use of Windows' Console I/O interface (instead of Unix std
95312 - Now handling registers as internal variables (they are no longer
95313 seen as a specific type)
95315 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95316 Insure we always try to launch a debugger.
95318 * relay32/wowthunk.c:
95319 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95320 Use Thread pseudo handle and not Thread Id as argument for the call to
95321 GetThreadSelectorEntry.
95323 ----------------------------------------------------------------
95324 2000-04-30 Alexandre Julliard <julliard@winehq.com>
95326 * windows/x11drv/wnd.c:
95327 Gerard Patel <g.patel@wanadoo.fr>
95328 X11DRV_SetFocus: really don't mess with focus for managed windows.
95330 * 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:
95331 Dimitrie O. Paun <dimi@cs.toronto.edu>
95332 Removed HEAP_xalloc.
95334 * 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:
95335 Eric Pouech <Eric.Pouech@wanadoo.fr>
95336 - Enhanced internal variables framework (including read/save to
95337 registry and typing)
95338 - Finalized use of Windows' Console I/O interface (instead of Unix std
95340 - Now handling registers as internal variables (they are no longer
95341 seen as a specific type)
95343 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95344 Insure we always try to launch a debugger.
95346 * relay32/wowthunk.c:
95347 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95348 Use Thread pseudo handle and not Thread Id as argument for the call to
95349 GetThreadSelectorEntry.
95351 2000-04-29 Alexandre Julliard <julliard@winehq.com>
95353 * loader/pe_image.c:
95354 Clear the remainder of the page when mapping a section whose size on
95355 disk is not a full page multiple.
95356 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
95358 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
95359 Lionel Ulmer <lionel.ulmer@free.fr>
95360 - added thread-safety protection to XListPixmapFormats
95361 - moved pixmap / image format matching ERRs to WARNs
95363 * win32/console.c, include/winbase.h:
95364 Eric Pouech <Eric.Pouech@wanadoo.fr>
95365 Fixed GetLargestConsoleWindowSize prototype.
95367 * dlls/wininet/ftp.c:
95368 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
95369 FreeBSD compile fix.
95371 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
95372 Ove Kaaven <ovek@arcticnet.no>
95373 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
95374 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
95375 it is a pitch override (specifies bytes per line), and tells to treat
95376 the offset parameter as an already-mapped virtual memory address (if
95377 the section parameter is zero). Fixed a DIB status init bug in
95378 creating DIB sections from file mappings (if created from mapping, the
95379 DIB is *not* really InSync).
95381 * include/winbase.h, memory/virtual.c:
95382 Ove Kaaven <ovek@arcticnet.no>
95383 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
95384 register external mappings (like video frame buffers).
95386 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
95387 Eric Pouech <Eric.Pouech@wanadoo.fr>
95388 Enhanced libc's pthread configuration detection.
95390 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
95391 Eric Pouech <Eric.Pouech@wanadoo.fr>
95392 Fixed a few compilation warnings.
95394 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
95395 Patrik Stridvall <ps@leissner.se>
95396 Fixed some warnings.
95398 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
95399 Patrik Stridvall <ps@leissner.se>
95400 Fixed issues reported by winapi_check.
95402 * 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:
95403 Patrik Stridvall <ps@leissner.se>
95406 - Added new option --cross-call-unicode-ascii for checking illegal
95407 Unicode to ASCII calls.
95409 * configure, configure.in, include/config.h.in:
95410 Lionel Ulmer <lionel.ulmer@free.fr>
95411 Added '--enable-opengl' flag to bypass the thread-safety check.
95413 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
95414 Dimitrie O. Paun <dimi@cs.toronto.edu>
95415 Removed some HEAP_xalloc calls.
95417 * dlls/winmm/mci.c:
95418 Eric Pouech <Eric.Pouech@wanadoo.fr>
95419 Fixed bug when file doesn't exist in MCI_OPEN handling.
95420 Reduced time spent with crit sect locked.
95422 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95423 Fixed argv handling for cuiexe winelib programs.
95425 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
95426 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
95429 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
95430 WinHelp must accept a NULL pointer to the help key string.
95432 2000-04-28 Alexandre Julliard <julliard@winehq.com>
95434 * dlls/commdlg/finddlg32.c:
95435 Guy L. Albertelli <galberte@neo.lrun.com>
95436 - Correct check for minimum buffer length.
95437 - Correct cases where ShowWindow is done/not done.
95439 * dlls/comctl32/commctrl.c:
95440 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
95441 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
95442 TrackMouseEventProc. Added code to allow addition/cancelation of
95443 tracking flags on existing entries rather than create extra entries.
95444 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
95445 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
95446 when hwndTrack isn't the current hwnd.
95449 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95450 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
95452 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
95453 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
95454 Added support for memory mapping of 4k aligned PE binaries. This can
95455 speed up load times significantly for some applications.
95457 * 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:
95458 Juergen Schmied <juergen.schmied@debitel.net>
95459 Complete cleanup, bugfixes.
95460 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
95461 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
95462 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
95463 PathFindNextComponent, PathRemoveFileSpec.
95465 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
95466 Juergen Schmied <juergen.schmied@debitel.net>
95467 Stubs for IQueryAssociations.
95469 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
95470 Juergen Schmied <juergen.schmied@debitel.net>
95471 Moved policy related functions to shpolicy.c
95472 Moved dialog related functions to dialogs.c
95474 * dlls/shell32/shell32.spec:
95475 Juergen Schmied <juergen.schmied@debitel.net>
95476 Explicit import user32.dll.
95477 Many corrections, exported some functions by name.
95479 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
95480 Juergen Schmied <juergen.schmied@debitel.net>
95481 Separated 32 bit functions to shellole.c.
95483 * dlls/shell32/pidl.c:
95484 Juergen Schmied <juergen.schmied@debitel.net>
95487 * dlls/shell32/iconcache.c:
95488 Juergen Schmied <juergen.schmied@debitel.net>
95489 Fixed: extract the icon by resource id.
95491 * dlls/shell32/shlview.c:
95492 Juergen Schmied <juergen.schmied@debitel.net>
95495 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
95496 Juergen Schmied <juergen.schmied@debitel.net>
95498 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
95501 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
95502 Make WineLook=Win95 the default setting.
95504 * dlls/dinput/dinput_main.c:
95505 Lionel Ulmer <lionel.ulmer@free.fr>
95506 Added leaving of critical section on all return cases.
95508 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
95509 Removed init_sect. Use Interlocked* functions instead.
95512 Juergen Schmied <juergen.schmied@debitel.net>
95513 Small fixes, removed asserts.
95515 * 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:
95516 Changed imports of winspool to winspool.drv.
95518 * dlls/Makefile.in, dlls/user/Makefile.in:
95519 Added libkeyboard.so creation.
95521 * dlls/comctl32/header.c, include/header.h:
95522 Martin Fuchs <martin-fuchs@gmx.net>
95523 - Return modified rectangle after layouting header control
95524 - Output text in header control when no other Flag specified
95525 - Delay bounding rectangle calculation for header control items
95527 * dlls/comctl32/toolbar.c:
95528 Chris Morgan <cmorgan@wpi.edu>
95529 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
95530 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
95531 look/behave almost exactly the same as native windows.
95533 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
95534 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
95535 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
95537 * misc/comm.c: Rein Klazes <rklazes@casema.net>
95538 Implement mark and space parity generation. Accept one-and- a-half
95539 stopbits: the most common uarts will generate this automatically when
95540 there are 5 databits.
95542 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
95545 * debugger/debugger.h, include/heap.h, memory/heap.c:
95546 Dimitrie O. Paun <dimi@cs.toronto.edu>
95547 Get rid of HEAP_xrealloc.
95549 2000-04-25 Alexandre Julliard <julliard@winehq.com>
95551 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
95552 Patrik Stridvall <ps@leissner.se>
95553 Compile fix for --without-x.
95555 * loader/main.c, wine.ini:
95556 Patrik Stridvall <ps@leissner.se>
95557 Added new configuration file option for selecting graphics driver.
95559 * dlls/ttydrv/Makefile.in:
95560 Patrik Stridvall <ps@leissner.se>
95561 Link the TTY driver with the standard libs.
95563 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
95564 Eric Pouech <Eric.Pouech@wanadoo.fr>
95565 Fixed winspool(.drv) loading.
95567 * 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:
95568 Patrik Stridvall <ps@leissner.se>
95569 Removed X_DISPLAY_MISSING.
95571 * debugger/types.c, debugger/msc.c:
95572 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95573 Improved CodeView type information loader.
95575 * dlls/commdlg/colordlg.c:
95576 Gerard Patel <g.patel@wanadoo.fr>
95577 Don't use the template member unless the corresponding flag is set.
95579 2000-04-24 Alexandre Julliard <julliard@winehq.com>
95581 * LICENSE, WARRANTY:
95582 Switched to the X11 license.
95584 * server/registry.c, if1632/relay.c, misc/ddeml.c:
95585 Patrik Stridvall <ps@leissner.se>
95586 Fixed some warnings.
95588 * 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:
95589 Patrik Stridvall <ps@leissner.se>
95590 Fixed issues found by winapi_check.
95592 * 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:
95593 Patrik Stridvall <ps@leissner.se>
95594 - Updated API files.
95595 - Improved misplaced function checking.
95596 - Fixed minor bugs.
95598 * include/winnt.h: Francois Gouget <fgouget@psn.net>
95599 Include string.h to make winnt.h self-sufficient.
95601 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
95602 infoPtr sometimes can be NULL.
95604 * 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:
95605 Gerard Patel <g.patel@wanadoo.fr>
95606 32 bits message processing for color dialog.
95608 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
95609 Martin Fuchs <martin-fuchs@gmx.net>
95610 Fixed toolbar bitmap size handling.
95612 * configure.in, configure:
95613 Rein Klazes <rklazes@casema.net>
95614 Correct test for linux 2.2 joystick API, which returned true in every
95617 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
95618 Dimitrie O. Paun <dimi@cs.toronto.edu>
95619 Removed the last xmalloc calls.
95621 * 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:
95622 Implemented on-demand loading of builtin dlls using dlopen().
95624 2000-04-23 Alexandre Julliard <julliard@winehq.com>
95626 * Makefile.in, dlls/x11drv/Makefile.in:
95627 Build wineclipsrv as part of the x11drv dll.
95629 * 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:
95630 Removed a few inter-dll dependencies.
95632 * windows/painting.c: Rein Klazes <rklazes@casema.net>
95633 Make RDW_ValidateParent() modify the update region of all parents, not
95634 just the direct parent.
95637 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95638 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
95640 * configure, configure.in:
95641 Patrik Stridvall <ps@leissner.se>
95642 Added --without-curses compile option.
95644 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
95645 Added some more pthread overrides.
95647 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
95648 Fixed debugger registry key location.
95650 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
95651 Use DECLARE_HANDLE to declare handles.
95653 * include/windef.h: Francois Gouget <fgouget@psn.net>
95654 DECLARE_HANDLE should not be undef'ed after use.
95656 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
95657 Fix edit control's WM_GETTEXT behaviour.
95659 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
95660 Do not initialize dcb in BuildCommDCB[AndTimeouts].
95662 * include/casemap.h, tools/unimap.pl:
95663 Dmitry Timoshkov <dmitry@sloboda.ru>
95664 Adapted unimap.pl script and generated by it casemap.h to the Unicode
95665 Standard, Version 3.0.
95667 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
95668 Check if dialog is visible before setting the focus.
95670 * windows/defwnd.c:
95671 Dmitry Timoshkov <dmitry@sloboda.ru>
95672 Removed the longstanding hack in response to WM_ACTIVATE message.
95674 * include/winuser.h:
95675 Martin Fuchs <martin-fuchs@gmx.net>
95676 Fixed GetNumberFormat declaration.
95678 * dlls/comctl32/toolbar.c:
95679 Chris Morgan <cmorgan@wpi.edu>
95680 James Abbatiello <abbeyj@wpi.edu>
95681 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
95682 of the button changes. Stops flickering in toolbars caused by
95683 excessive redrawing.
95685 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
95686 Gerard Patel <g.patel@wanadoo.fr>
95687 Stub for InternetGetConnectedState.
95689 * include/winbase.h: Francois Gouget <fgouget@psn.net>
95690 Fixed GetProcessHeap() for the STRICT mode.
95692 * dlls/ddraw/main.c:
95693 Marcus Meissner <marcus@jet.franken.de>
95694 Also check for empty GUID in DirectDrawCreate.
95696 2000-04-19 Alexandre Julliard <julliard@winehq.com>
95698 * 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:
95699 Added some missing import directives.
95701 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
95702 Removed winmm from import list.
95704 * dlls/comctl32/animate.c, include/animate.h:
95705 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
95707 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
95708 Fixed resource loading.
95710 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
95711 John R. Sheets <jsheets@codeweavers.com>
95712 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
95713 Added dump for MISC section.
95716 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
95717 Added DirectPlay registry keys to winedefault.reg.
95719 * dlls/comctl32/treeview.c:
95720 Stephane Lussier <stephane@macadamian.com>
95721 Mousewheel support.
95723 2000-04-18 Alexandre Julliard <julliard@winehq.com>
95725 * 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:
95726 Moved PE header definitions to winnt.h where they belong.
95728 * 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:
95729 Stephane Lussier <stephane@macadamian.com>
95730 Implemented Mousewheel support.
95732 * dlls/winsock/async.c:
95733 Rein Klazes <rklazes@casema.net>
95734 Convert service and protocol names to lowercase before calling
95735 getservby{name|port} and getprotoby{name|port}.
95737 * objects/region.c:
95738 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95739 Fix return value for OffsetRgn if x and y are 0.
95742 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95743 Implement StrokeAndFillPath.
95744 Call DeleteObject when finished with hrgn in PATH_FillPath.
95746 * include/wininet.h:
95747 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95750 * graphics/enhmetafiledrv/objects.c:
95751 Sheri Steeves <sheri@macadamian.com>
95752 EMR_SELECTOBJECT records stock objects with their id as the object
95753 handle and the high bit set.
95755 * objects/enhmetafile.c:
95756 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95757 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
95759 2000-04-16 Alexandre Julliard <julliard@winehq.com>
95761 * server/registry.c:
95762 Removed permission checks in create_key and delete_key. It seems
95763 Windows doesn't check anything.
95765 * loader/resource.c:
95766 Richard Cohen <richard@jubjub.demon.co.uk>
95767 Wrap an exception handler around FindResource.
95769 * programs/regtest/regtest.c:
95770 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95772 Added test case for RegCreateKeyEx showing win95 behaviour.
95774 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
95775 Implemented 'walk process' and 'walk threads' commands using toolhelp
95778 * 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:
95779 Implemented thread and (partial) module snapshots, based on the work
95780 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
95782 * 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:
95783 Save the registry on server exit without client intervention.
95784 Removed "alt" registry files since we now have symlinks and
95785 WINEPREFIX to replace them.
95787 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
95788 Stephane Lussier <stephane@macadamian.com>
95789 Support switching the keyboard layout with WINE running.
95791 * dlls/crtdll/crtdll_main.c:
95792 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95793 fgets: Don't swallow \n, treat EOF
95794 feof: Crude implementation
95795 signal: Return error
95798 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95799 Add missing backslash in the debugger definition.
95801 * win32/time.c: Rein Klazes <rklazes@casema.net>
95802 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
95803 adjustment of 2 minutes just in case...
95805 * dlls/dsound/dsound_main.c:
95806 Marcus Meissner <marcus@jet.franken.de>
95807 DSOUND_MixerNorm: do not compare unrelated pointers.
95809 2000-04-15 Alexandre Julliard <julliard@winehq.com>
95812 Rewrote command-line parsing of CreateProcessA to be more compatible.
95814 * 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:
95815 Improved Winelib apps initialisation code. No longer need to link
95816 winestub.o with Winelib apps.
95818 * 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:
95819 Patrik Stridvall <ps@leissner.se>
95820 Fixed some issues reported by winapi_check.
95822 * tools/winapi_check/*:
95823 Patrik Stridvall <ps@leissner.se>
95824 - API files update.
95825 - Add new options --all and --none that enable/disables all check
95827 - Fixed and improved stub statistics.
95828 - Fixed bug that prevented checking of the first function in the .spec files.
95829 - Partial implementation of a more advanced misplaced function checking.
95832 * dlls/comctl32/toolbar.c:
95833 Martin Fuchs <martin-fuchs@gmx.net>
95834 Implement CCS_NOMOVEY for tool bars.
95836 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
95837 Symlink root's registry to global registry. Minor cleanups.
95839 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
95840 Added further implementation of WINAPI EnumDateFormats() to support
95841 three more locales: German(standard), French(standard) and French
95842 (canadian). All date formats follow conventions from Windows NT 4.0
95844 * dlls/comctl32/treeview.c:
95845 Serge Ivanov <sergei@corel.ca>
95846 Added proper handling TVIS_OVERLAYMASK flag and allows to display
95847 overlay images. Fixed off by one error with listitem in
95848 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
95850 2000-04-14 Alexandre Julliard <julliard@winehq.com>
95852 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
95853 Ove Kaaven <ovek@arcticnet.no>
95854 POSIX threads emulation, tricks glibc into being threadsafe.
95856 * scheduler/client.c, server/main.c, server/request.c:
95857 Made server launching somewhat cleaner and faster.
95859 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
95860 Marcus Meissner <Marcus.Meissner@caldera.de>
95861 Detypoed X11DRV_EVENT_SetInputMethod.
95863 * windows/x11drv/keyboard.c:
95864 Stephane Lussier <stephane@macadamian.com>
95865 When dealing with XKB extensions, force the AltGr key mask to use the
95866 group index instead of the modifier.
95868 * include/windef.h:
95869 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95872 * include/commctrl.h:
95873 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95874 Added a few toolbar defines.
95876 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
95877 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95878 A few corrections to bounding boxes.
95880 * graphics/x11drv/graphics.c:
95881 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95882 Don't close groups of polylines.
95884 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
95885 Do not dereference a ptr we just checked being NULL.
95887 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
95888 Francois Gouget <fgouget@psn.net>
95889 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
95891 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
95892 Follow symlinks when saving registry.
95894 * debugger/Makefile.in:
95895 Added missing winestub dependency.
95897 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
95898 Load done event now created by the server.
95900 2000-04-13 Alexandre Julliard <julliard@winehq.com>
95902 * 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:
95903 Eric Pouech <Eric.Pouech@wanadoo.fr>
95904 Made the winedbg an external and WineLib program.
95905 Centralized output handling (preparation for console usage).
95906 Fixed a few debug information reading options (stabs and sym).
95907 Started a framework to hold debugger's internal variables.
95909 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
95910 Eric Pouech <Eric.Pouech@wanadoo.fr>
95911 Got rid of -debug wine's option (wine now requires an external debugger).
95913 * win32/except.c, winedefault.reg:
95914 Eric Pouech <Eric.Pouech@wanadoo.fr>
95915 Added launching of a debugger when unhandled exception occurs.
95917 * relay32/builtin32.c:
95918 Eric Pouech <Eric.Pouech@wanadoo.fr>
95919 Added a .xcnlnk section to builtin KERNEL32 PE header.
95921 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95922 Let CreateProcess launch unix executable without a .exe extension.
95923 Fixed arguments passed when creating a unix process.
95925 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
95926 Fixed signal stack handling on Linux when sigaltstack is available.
95927 Added a direct sigaltstack syscall to work-around the glibc bug.
95929 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
95930 Implemented guard pages and stack overflow exceptions.
95932 * include/thread.h, scheduler/process.c, scheduler/thread.c:
95933 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
95934 the various stacks.
95937 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
95939 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
95940 Stephane Lussier <stephane@macadamian.com>
95941 Fixed AltGr key handling.
95943 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
95944 Marcus Meissner <Marcus.Meissner@caldera.de>
95945 Make DirectDraw compile with DGA2 present.
95948 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
95949 FILE_CreateFile()'s read/write-check was broken due to checking of
95950 ERROR_xxx instead of STATUS_xxx.
95952 * objects/enhmetafile.c:
95953 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95954 Fixes and cleans up some of the GetEnhMetaFile* functions.
95955 Fixes scaling of EMFs in playback. Will probably be right
95956 when World Transforms work properly...
95959 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95960 GlobalReAlloc returns 0 on failure.
95962 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
95963 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
95964 Stub for NtAllocateUuids.
95966 * dlls/comctl32/treeview.c:
95967 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95968 Clear TopRootItem when whole tree is deleted.
95969 Fix off by one lstrcpyn.
95970 Clean up and fix GetNextItem.
95972 2000-04-11 Alexandre Julliard <julliard@winehq.com>
95974 * documentation/.cvsignore: Ignore all output files.
95976 * 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:
95977 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
95978 by Ulrich Czekalla <ulrichc@corel.ca>)
95980 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
95981 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
95982 GetCurrentProcess() inline.
95984 * AUTHORS, include/authors.h:
95985 Marcus Meissner <marcus@jet.franken.de>
95986 Merged in Corel's AUTHORs.
95988 * graphics/x11drv/dib.c:
95989 Marcus Meissner <marcus@jet.franken.de>
95990 Only copy dstwidth*3 bytes in the 24bit case.
95992 * dlls/ddraw/dsurface/x11.c:
95993 Marcus Meissner <marcus@jet.franken.de>
95994 Free private structure in Xlib_DDS_Release.
95996 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
95997 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
95999 * dlls/comctl32/treeview.c:
96000 Serge Ivanov <sergei@corel.ca>
96001 TreeView - minor bugfix and optimization:
96002 - GetDC call moved down to avoid possible resource leak.
96003 - Invariant code is moved out of loop.
96005 * dlls/shell32/pidl.c:
96006 Ulrich Czekalla <ulrichc@corel.ca>
96007 _ILGetFileDate should convert the date to local time before generating
96008 the string (_ILGetFileDateTime does not).
96010 * dlls/winmm/mmio.c:
96011 Noomen Hamza <noomen@macadamian.com>
96012 Fixed other bugs within MMIO implementation. Now, it's possible to
96013 copy/cut from PhotoPaint and paste to CorelDraw.
96015 2000-04-10 Alexandre Julliard <julliard@winehq.com>
96017 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
96018 Marcus Meissner <Marcus.Meissner@caldera.de>
96019 Use d3dexecutebuffer_create only when compiling with MESA.
96021 2000-04-09 Alexandre Julliard <julliard@winehq.com>
96023 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
96024 Dimitrie O. Paun <dimi@cs.toronto.edu>
96025 Replaced xmalloc calls with malloc/HeapAlloc calls.
96027 * console/generic.c, console/ncurses.c, console/xterm.c:
96028 Eric Pouech <Eric.Pouech@wanadoo.fr>
96032 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
96033 Implemented HeapWalk().
96035 * dlls/ddraw/dsurface/x11.c:
96036 Marcus Meissner <marcus@jet.franken.de>
96037 Two left over HeapValidate assertions removed.
96039 * server/debugger.c:
96040 Eric Pouech <Eric.Pouech@wanadoo.fr>
96041 Clear status for sending exception event.
96043 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
96044 Added ability to put new-lines in changelog entry.
96045 Added -p to locate destination directory.
96047 * dlls/comctl32/listview.c:
96048 Richard Cohen <richard@jubjub.demon.co.uk>
96049 GetItem was returning the item instead of subitem info.
96051 * programs/winemine/main.c:
96052 Dave Pickles <davep@cyw.uklinux.net>
96053 Registry key used in LoadBoard() was not the same as the one used in
96054 SaveBoard(). Also fixed a typo in the position saving code.
96056 * configure, configure.in:
96057 Create directories that don't contain a Makefile.
96059 * 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:
96060 Improved support for Makefiles that need to recurse in subdirectories.
96062 * 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:
96063 Marcus Meissner <marcus@jet.franken.de>
96064 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
96065 files/dirs for easier maintenance. Cleaned up structs and include
96066 files. Reindented the code. Started the same for Direct3D. Driver
96067 inclusion now done by using configure/Makefile/ELF constructor tricks.
96069 2000-04-08 Alexandre Julliard <julliard@winehq.com>
96071 * 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:
96072 Removed a number of global handle allocations and critical section
96075 * server/process.c, scheduler/process.c:
96076 Temporary hack to share handles between processes sharing the same
96079 * include/winbase.h, scheduler/critsection.c:
96080 Added lazy initialization of critical sections, based on a patch by
96083 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
96085 TabCtrl leftmostVisible is not updated properly. It caused the QP
96086 application bar on the bottom fail to bring back the items when there
96087 is no need to scrolling. Also fixed a bug that when an item is inserted,
96088 setItemBounds should be called first, then it's time to invalidate.
96090 * relay32/kernel32.spec, win32/newfns.c:
96091 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
96092 Added PeekNamedPipe stub.
96094 * graphics/x11drv/init.c:
96095 Gerard Patel <g.patel@wanadoo.fr>
96096 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
96098 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
96099 wineinstall now properly configures no-windows installs, and should now
96100 be easier to adapt for binary packages too.
96102 * documentation/samples/system.ini:
96103 Ove Kaaven <ovek@arcticnet.no>
96104 Default system.ini (from documentation/status/multimedia).
96106 2000-04-06 Alexandre Julliard <julliard@winehq.com>
96108 * server/debugger.c, server/thread.c, server/thread.h:
96109 Do not send a debug event for a thread until the previous event for
96110 the same thread has been continued.
96112 * misc/registry.c, wine.ini:
96113 Moved SaveOnlyUpdatedKeys to wine.ini.
96114 Use get_config_dir() instead of hardcoding ~/.wine
96115 Simplified loading and saving routines.
96117 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
96118 Added support for WINEPREFIX environment variable.
96120 * 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:
96121 Patrik Stridvall <ps@leissner.se>
96122 Fixed some issues reported by winapi_check.
96124 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
96125 Owen Wang <owenw@corel.ca>
96126 Implemented API EnumTimeFormatsA(). It supports now all different
96127 English locales, as well as German(standard), French(standard) and
96128 French(Canadian). All time formats follow conventions in Windows NT 4.0
96130 Haithem Hmida (of Macadamian for Corel)
96131 Implemented GetCurrencyFormatA() API:
96132 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
96133 (as a positive one), then formats the number depending on
96134 NegativeOrder/PositiveOrder fields.
96135 - GetNumberFormatA() has been slightly modified.
96138 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
96139 Added conversion from DBCS lpDx to WCHAR lpDx.
96141 * 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:
96142 Patrik Stridvall <ps@leissner.se>
96143 - Implemented stub statistics. Turned off by default. (Requested by Francois
96145 - Implemented missing prototype checking. Turned off by default (Requested
96146 by Dimitry Timoshkov).
96147 - Implemented .spec file name sanity checking. Turned off by default.
96148 - Implemented documentation width checking. Turned off by default.
96151 * dlls/ole32/compobj.c:
96152 Andrew Lewycky <andrewl@corel.ca>
96153 Fix StringFromGUI2 return value as per documentation.
96155 * dlls/dsound/dsound_main.c:
96156 Marcus Meissner <Marcus.Meissner@caldera.de>
96157 Make audiodevice blocking directly after the non-blocking open, since
96158 we use the write(2) also for synchronization.
96160 * dlls/winsock/async.c, dlls/winsock/socket.c:
96161 Rein Klazes <rklazes@casema.net>
96162 Corrected error handling for ws_getprotobyname/number.
96163 Made the Async error returns the same as the normal functions.
96166 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96167 GetShortPathName: always erase characters at the end of the new
96168 string, and return only single backslashes.
96170 2000-04-04 Alexandre Julliard <julliard@winehq.com>
96172 * 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:
96173 Added a per-drive FailReadOnly flag, and removed the global
96174 --failreadonly option.
96176 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
96177 Fixed file descriptor leaks.
96180 Call PROFILE_GetWineIniBool before starting to fill the request
96181 buffer. Made new registry format the default.
96184 Increment suspend count before attempting attach in suspend_for_ptrace.
96186 * 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:
96187 Made request tracing more robust against bogus lengths.
96189 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
96190 Peter Ganten <peter@ganten.org>
96191 Adapted the manual pages to the new long options, updated the
96192 -debugmsg channels and added a small hack to get the @sysconfdir@
96193 stuff in the manual pages right.
96195 * dlls/winmm/mmio.c:
96196 Noomen Hamza <noomen@macadamian.com>
96197 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
96199 * programs/winemine/main.c, programs/winemine/main.h:
96200 Joshua Thielen <fozey@netzero.com>
96201 Added DestroyBoard function to delete bitmap handles.
96202 Moved SelectObject outside of DrawMine.
96203 Selected old object's back into hMemDC.
96205 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
96206 Implemented FAT32 function 7302 (Get Extended DPB).
96208 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
96209 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
96212 * programs/regapi/regapi.c:
96213 Gavriel State <gavriels@corel.ca>
96214 This patch adds the ability for regapi to call the DllRegisterServer or
96215 DllUnregisterServer for a list of DLLs.
96217 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
96218 OleRegGetUserType did return an unterminated ASCII string instead of an
96219 OLESTR (wide characters).
96221 * 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:
96222 Michael Abd-El-Malek (Corel)
96223 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
96224 to be more compatible to Windows.
96225 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
96227 Jeff Tranter <jefft@corel.ca>
96228 The measurement unit for Canadian English should be metric.
96229 LANG_SUB_ENTRY did always return the first language due to missing {}.
96231 2000-03-30 Alexandre Julliard <julliard@winehq.com>
96233 * documentation/distributors:
96234 Marcus Meissner <marcus@jet.franken.de>
96235 Updated documentation/distributors in regards to shared libraries and
96236 some more windows specific dirs.
96238 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
96239 Peter Hunnisett <hunnise@nortelnetworks.com>
96240 - Fix painting bug with middle button down when dragging mouse
96241 - Speed up drawing and hence overall speed
96242 - Fix compiler warnings
96243 - Added some optional debugging information
96244 - Added a new known bug to the list
96246 * misc/comm.c: Rein Klazes <rklazes@casema.net>
96247 Added CTS, DSR and RingIndicator states to Window's semi-documented
96248 modem line status register.
96250 * include/wingdi.h, objects/enhmetafile.c:
96251 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96252 Delete objects after use in EnumEnhMetaFile.
96253 Make PlayEnhMetaFile call EnumEnhMetaFile.
96254 Move EnumEnhMetaFile prototype to wingdi.h.
96256 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
96257 Marcus Meissner <Marcus.Meissner@caldera.de>
96258 open() the OSS sounddevice non-blocking in case another process has it
96261 * scheduler/process.c:
96262 Commented out exit() call on ExitProcess for now.
96264 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
96265 Set thread start address to 0 on events generated by
96266 DebugActiveProcess.
96267 Return a correct address in the simulated exception event.
96269 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
96270 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
96272 2000-03-28 Alexandre Julliard <julliard@winehq.com>
96274 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
96275 Niels Kristian Bech Jensen <nkbj@image.dk>
96276 - Fix some compiler warnings.
96277 - Remove superfluous #include statement.
96279 * include/wine/winnet16.h, misc/network.c:
96280 Ron Gage <rongage@att.net>
96281 Fixed bug reported by winapi_check.
96284 Patrik Stridvall <ps@leissner.se>
96285 Added/fixed some documentation reported by winapi_check.
96287 * graphics/x11drv/palette.c, objects/palette.c:
96288 Fixed memory allocations.
96290 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
96291 Patrik Stridvall <ps@leissner.se>
96292 - Added/fixed some documentation reported by winapi_check
96293 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
96294 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
96296 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
96297 Patrik Stridvall <ps@leissner.se>
96298 Fixed some warnings.
96300 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
96301 Patrik Stridvall <ps@leissner.se>
96302 - Updated the API files.
96305 * dlls/comctl32/animate.c:
96306 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
96307 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
96310 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
96311 Minor fix in wrc to support the Solaris preprocessor.
96313 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
96314 Fixed some ANSI C violations.
96316 * documentation/no-windows:
96317 Ove Kaaven <ovek@arcticnet.no>
96318 Add start menu directories.
96320 * scheduler/sysdeps.c, scheduler/thread.c:
96321 Put CLONE_FILES back in, it is still breaking too many things.
96323 * 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:
96324 Merged DDBitmap and physBitmap into the generic bitmap structure
96325 (suggested by Andrew Lewycky).
96328 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
96330 * dlls/winsock/socket.c:
96331 Fixed small bug in WSOCK32_accept
96333 2000-03-26 Alexandre Julliard <julliard@winehq.com>
96335 * include/version.h, ANNOUNCE, ChangeLog:
96338 ----------------------------------------------------------------
96339 2000-03-26 Alexandre Julliard <julliard@winehq.com>
96341 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
96342 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
96344 * 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:
96345 John R. Sheets <jsheets@codeweavers.com>
96346 Added cvdump tool to dump CodeView symbol information.
96348 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
96349 Ove Kaaven <ovek@arcticnet.no>
96350 Handle POLLHUP better (delay FD_CLOSE notification until all data has
96351 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
96352 error codes properly. Made accept()-ed sockets inherit the listening
96353 socket's WSAAsyncSelect().
96355 * dlls/dsound/dsound_main.c:
96356 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
96357 Fixed debug formatting.
96359 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
96361 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96362 Use strerror in debug output.
96364 * dlls/shell32/changenotify.c:
96365 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96366 SHChangeNotify[A|W]: free only items we allocated.
96368 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
96369 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
96372 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96373 Now read .so list from debuggee's address space.
96375 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
96376 Added missing macros.
96378 * include/winnt.h, include/winreg.h, server/registry.c:
96379 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
96380 Moved some registry definitions to winnt.h.
96382 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
96383 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
96384 Added import of comdlg32.dll in spec file.
96386 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
96387 Activate a hidden window only when explicitely asked by the
96390 * 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:
96391 Eric Pouech <Eric.Pouech@wanadoo.fr>
96392 improved exception handling
96393 merged all module handling code in new module.c file
96394 reenabled 'walk module' and 'info module' commands
96395 added ability to drive break on thread startup
96397 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
96398 Marcus Meissner <marcus@jet.franken.de>
96399 Stubs for DllRegisterServer/DllUnregisterServer.
96401 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
96402 Fixed return value for SC_GET_DEV_TYPE.
96404 2000-03-25 Alexandre Julliard <julliard@winehq.com>
96406 * 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:
96407 Francois Gouget <fgouget@psn.net>
96408 Use min/max instead of MIN/MAX.
96410 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
96411 Handle socket POLLERR/POLLHUP conditions properly.
96412 Clear error field for OOB notifications.
96414 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
96415 Send the correct ODA_ code when deselecting an item.
96417 * 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:
96418 Fixed a couple of file descriptor leaks.
96419 Always call USER signal proc in the right context.
96420 Cleaned up THREAD_Create.
96422 * include/Makefile.in:
96423 Do not erase local files on uninstall if install dir does not exist.
96425 * 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:
96426 Store monitor size and depth in the generic structure.
96427 Merged monitor driver into USER driver.
96429 * 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:
96430 A few simplifications and optimizations in the x11 driver.
96432 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
96433 Link ttydrv and x11drv objects into their respective dll.
96435 * dlls/user/Makefile.in: Added missing keyboard.spec.
96437 2000-03-24 Alexandre Julliard <julliard@winehq.com>
96439 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
96440 Moved FatalAppExit functions to win32/except.c.
96441 Added a few uses of Callout instead of referencing USER functions
96444 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
96445 Moved LoadImage and related functions to cursoricon.c.
96447 * 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:
96448 Moved gdi/user thunking functions into their respective dlls.
96449 Moved keyboard.spec into user dll.
96451 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
96452 Disable OpenGL support if the latter is thread safe.
96454 * 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:
96455 Patrik Stridvall <ps@leissner.se>
96456 Fixed some warnings.
96458 * 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:
96459 Patrik Stridvall <ps@leissner.se>
96460 Made the include files self sufficient.
96462 * 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:
96463 Patrik Stridvall <ps@leissner.se>
96464 Added/fixed some documentation reported by winapi_check.
96466 * 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:
96467 Patrik Stridvall <ps@leissner.se>
96468 Fixed some issues reported by winapi_check.
96470 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
96471 Patrik Stridvall <ps@leissner.se>
96472 Fixed some ANSI C violations.
96474 * 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:
96475 Patrik Stridvall <ps@leissner.se>
96476 Fixed ANSI C related compile problems.
96478 * 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:
96479 Patrik Stridvall <ps@leissner.se>
96480 - Updated API files
96481 - Don't check the *.spec.c files
96482 - Better parsing of strings
96483 - Better documentation checking
96486 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
96487 - added some debug code and cleaned-up the mouse warping code
96488 - be ready once mouse will be reported relatively
96490 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
96491 Fixed copying of the MDI 'Windows' menu items if the items are not of
96494 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
96495 Set the correct value for the cch element of MENUITEMINFO in
96498 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
96499 Fix spec file entries for EnumFontFamiliesEx*.
96501 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
96502 Further code simplifications and interface (consistency) improvements.
96503 Fix selection of the Wine binary which was broken by a recent change.
96505 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
96506 Added proper termination upon failure.
96508 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96509 Fixed basic type evaluation.
96511 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
96512 Ensure that non-NULL terminated stings are saved correctly.
96514 * windows/input.c: Rein Klazes <rklazes@casema.net>
96515 Correct the NotifyCode in the WM_COMMAND message sent by
96516 KBD_translate_accelerator().
96518 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
96519 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
96520 work around EXEC SCSI commands which do not set the host<->target data
96521 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
96523 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
96524 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
96525 PTRACE_POKEUSR for libc5(?) compile.
96527 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
96528 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
96529 messages to the parent.
96531 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
96532 Added (correct) prototype for HeapWalk.
96534 * dlls/ole32/ifs.c, include/wine/obj_base.h:
96535 Francois Gouget <fgouget@psn.net>
96536 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
96537 signature. There's no such thing on Windows anyway (it's a shame) so
96538 just remove them altogether.
96539 - HeapMinimize returns a void, not a 'void*'
96541 2000-03-20 Alexandre Julliard <julliard@winehq.com>
96543 * 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:
96544 Moved graphics initialisation to the x11drv/ttydrv dll init code.
96545 Merged event, keyboard and mouse drivers into USER driver.
96547 2000-03-19 Alexandre Julliard <julliard@winehq.com>
96549 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
96550 Improved CompareStringA performance.
96552 * library/winestub.c: Added missing debugtools.h include.
96554 * 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:
96555 Niels Kristian Bech Jensen <nkbj@image.dk>
96556 Fixed some compiler errors and warnings.
96558 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
96559 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
96560 function pending a more complete implementation of locales.
96563 Hack: always try builtin module before elf or elfdll to avoid loading
96564 a builtin dll .so file in the wrong mode.
96566 * graphics/x11drv/xfont.c, objects/font.c:
96567 Moved font resource functions out of the X11 driver.
96570 Added support for source files stored in subdirectories.
96572 * 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:
96573 Added GetDCOrgEx in graphics device interface and removed X11 code
96576 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
96577 Eric Pouech <Eric.Pouech@wanadoo.fr>
96578 Fixed segmented/linear buffers manipulation.
96579 Better IO buffering.
96580 Added some missing prototypes.
96582 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
96583 Francois Gouget <fgouget@psn.net>
96584 Explicitly use the TVN_xxxA version of the macros.
96586 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
96587 - Added the TVN_xxxA macros
96588 - Added missing TBNOTIFY macros and types
96591 * include/winuser.h: Francois Gouget <fgouget@psn.net>
96594 * 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:
96595 Dimitrie O. Paun <dimi@cs.toronto.edu>
96596 Removed most calls to xmalloc/xrealloc.
96598 * include/windef.h: Francois Gouget <fgouget@psn.net>
96599 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
96600 - Fixed the prototype of WNDENUMPROC
96602 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
96603 Added some missing defines.
96605 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
96606 Propagate IsDialogMessage to the parent if the dialog has the
96609 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
96610 Added an exception frame for lstrcpy16.
96612 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96613 Now attaching imported DLLs of a winelib executable.
96615 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
96616 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
96618 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
96619 Fixed memory corruption with CoTaskMemRealloc.
96621 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
96622 Made various changes to tools/genpatch including suggestions from Ove
96623 Kaaven (Place added files last in the patch. Add a switch that
96624 specifies modified files.)
96626 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
96627 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
96629 * include/windows.h: Francois Gouget <fgouget@psn.net>
96630 Should include 'winspool.h'.
96632 * tools/wrc/parser.h, tools/wrc/parser.l:
96633 Francois Gouget <fgouget@psn.net>
96634 - An extern statement finishes with the first closing '}' or the first
96636 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
96637 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
96638 co). But still don't issue an error if '#error' is found when in the
96641 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
96642 Make the first comma in the control's definition optional.
96644 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
96645 Support loading any presentation aspect.
96647 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
96648 Avoid a link error from another DLL on FreeBSD.
96650 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
96651 Eric Pouech <Eric.Pouech@wanadoo.fr>
96652 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
96654 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
96655 Delete the shm segment as soon as wine and X have attached it.
96657 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
96658 Corrected handling of proto==NULL in WINSOCK_getservbyname and
96659 WINSOCK_getservbyport.
96661 * 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:
96662 Created separate dlls for user,gdi,ttydrv,x11drv.
96663 Fixed Winelib argc handling (thanks to Eric Pouech).
96665 2000-03-18 Alexandre Julliard <julliard@winehq.com>
96667 * 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:
96668 Misc small cleanups.
96670 * 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:
96671 Avoid calling the *Rect USER functions from inside GDI.
96672 Moved a few USER functions to a more appropriate location.
96674 * 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:
96675 Moved command-line option handling out of the X11 driver.
96676 Added support for "--" prefix on options.
96677 Replaced a few X11 command-line options by wine.conf parameters.
96679 2000-03-17 Alexandre Julliard <julliard@winehq.com>
96681 * 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:
96682 Made ddraw and dinput separate dlls.
96684 * 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:
96685 Have threads and processes exit more cleanly whenever possible.
96687 * relay32/builtin32.c:
96688 Include space for resources in the module header instead of doing a
96689 separate allocation.
96691 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
96692 Made MPR a separate dll.
96694 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
96695 Andrew Lewycky <andrewl@corel.com>
96696 Rewrite the BIGBLOCKFILE implementation for better performance.
96698 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
96699 Further simplify the code and remove some redundant code.
96700 Make the user interface more consistent and appealing.
96702 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
96703 Avoid a refcount leak in QueryInterface when delegating.
96704 And a couple of minor bugs.
96706 2000-03-15 Alexandre Julliard <julliard@winehq.com>
96708 * 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:
96709 Eric Pouech <Eric.Pouech@wanadoo.fr>
96710 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
96711 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
96712 Fixed some issues in local vars handling (stabs parsing & registers optimization).
96714 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
96715 Karl Lessard <karll@corel.ca>
96716 Update DIB sections in text output and for graphics primitives.
96718 * windows/dce.c, windows/x11drv/event.c:
96719 Michael Abd-El-Malek (on behalf of Corel)
96720 When we were switching to another desktop, the popup windows lost
96721 their WS_VISIBLE flag.
96723 * server/context_i386.c:
96724 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
96725 Fixed context flags handling (thanks to Eric Pouech).
96727 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
96728 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
96730 * server/debugger.c: Fixed bug in generate_startup_debug_events().
96732 * 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:
96733 Joshua Thielen <fozey@netzero.com>
96734 Added winemine app.
96736 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
96737 Improved the visual appearence of the user interface. Made the code
96740 2000-03-12 Alexandre Julliard <julliard@winehq.com>
96742 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
96743 Waldek Hebisch <hebisch@math.uni.wroc.pl>
96744 Implemented _read and _lseek.
96746 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
96747 Correct conversion of level parameter if WINSOCK_setsockopt is called
96748 for option WS_SO_DONTLINGER.
96750 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
96751 Correct rounding of the result in MulDiv16().
96753 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
96754 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
96755 Fixed FreeBSD compilation.
96757 * 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:
96758 Peter Hunnisett <hunnise@nortelnetworks.com>
96759 - Make registry usage a little more correct and modern
96760 - Create home for all dplay name server functionality
96761 - Add the framework for EnumSessions
96762 - Documentation update
96764 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
96765 Dimitrie Paun <dimi@bigfoot.com>
96766 Cleaned up debug channels a bit.
96768 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
96769 Implemented stretched blts for depth 24 (unoptimized).
96771 2000-03-10 Alexandre Julliard <julliard@winehq.com>
96773 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
96775 * include/process.h, memory/virtual.c, scheduler/process.c:
96776 Removed PROCESS_IsCurrent().
96778 * 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:
96779 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
96780 Generate a breakpoint event on process attach.
96781 Misc cleanups in request handling.
96783 2000-03-09 Alexandre Julliard <julliard@winehq.com>
96785 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
96786 Eric Pouech <Eric.Pouech@wanadoo.fr>
96787 Now relying on exception codes to know when debugger is entered for a
96790 * debugger/winedbg.c, miscemu/main.c:
96791 Eric Pouech <Eric.Pouech@wanadoo.fr>
96792 Added proc to start debugging process from its command line (by launching it).
96794 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96797 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
96798 Add Black as a valid font weight.
96799 Cope with afm files that do not contain {Family|Full}Name entries.
96801 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
96802 - Got rid of PROFILE functions.
96803 - Use functionality of aspi.c.
96804 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
96807 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
96808 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
96810 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
96811 Added resource.h include.
96813 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
96814 IsRectEmpty also returns true for negative width/heights (verified
96815 against Windows), found by Brad Oliver <bradman@pobox.com>.
96817 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
96818 Take type from referenced variant for VT_BYREF && VT_VARIANT.
96820 * 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:
96821 Store the list of loaded dlls in the server, and generate debug events
96824 2000-03-08 Alexandre Julliard <julliard@winehq.com>
96826 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
96827 Added server protocol version check.
96829 * 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:
96830 David Elliott <dfe@netnitco.net>
96831 - Slightly reworked include files (less messy, more straightforward).
96832 - Moved DOS ASPI functionality to msdos/dosaspi.c.
96833 - Got rid using PROFILE to get SCSI info from wine.conf.
96834 - Read scsi info from /proc/scsi/scsi.
96835 - Added setting of a reasonable timeout when opening a SCSI device (5
96836 minutes, defined in winescsi.h).
96837 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
96840 * 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:
96841 Simen Zamecnik <simen@nextra.sk>
96842 Added Slovak language support.
96844 * 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:
96845 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
96846 Added some Japanese resources.
96848 * 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:
96849 Abey George <abey@macadamian.com>
96850 Implemented OLE clipboard functionality for Embed Source format.
96851 It helps you cut and paste data with Embed Source format between
96852 applications. It also implements OleCreateFromData and
96853 OleQueryCreateFromData and fixes some bugs in datacache.c.
96855 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
96856 wm->modname might be invalid at the end of FreeLibrary.
96858 * 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:
96859 Patrik Stridvall <ps@leissner.se>
96860 Removed a lot of unnecessary includes and fixed the compile errors.
96862 * 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:
96863 Patrik Stridvall <ps@leissner.se>
96864 Fixed some warnings.
96866 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
96867 Corrected value for DAYS_IN_ONE_YEAR.
96869 * dlls/crtdll/crtdll_main.c:
96870 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
96871 Cleaned up CRTDLL__unlink.
96873 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
96874 The static control only needs to invalidate its rect when we SetText.
96876 * include/winuser.h, misc/spy.c:
96877 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
96878 Added a few messages for IME.
96880 * 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:
96881 Eric Pouech <Eric.Pouech@wanadoo.fr>
96882 No longer directly accessing debuggee memory.
96883 Execution context (mode, steps...) are now linked to a thread.
96884 Removed some X11 crst hacks.
96885 Rewrote info/walk commands.
96886 Removed direct debugger invocation code (and moved the rest to the new
96889 * 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:
96890 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
96891 Implemented IsDebuggerPresent().
96893 * 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:
96894 Generate CREATE_PROCESS/THREAD debug events internally in the server.
96896 2000-03-07 Alexandre Julliard <julliard@winehq.com>
96898 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
96899 Better implementation of inline functions SetLastError and
96900 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
96902 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
96903 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
96905 * loader/ne/module.c, loader/ne/segment.c:
96906 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
96907 Fixed second instance DGROUP loading.
96909 * include/winuser.h, misc/main.c:
96910 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96911 Implement SPI_GETICONMETRICS.
96912 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
96914 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
96915 Actual write the cached struct in GlobalMemoryStatus.
96917 * documentation/fonts, graphics/x11drv/xfont.c:
96918 Rein Klazes <rklazes@casema.net>
96919 Include in the AddFontResourceA/W fixme message a pointer to the fonts
96920 document. In this document tell the user how to find the needed tools.
96922 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
96923 Add a message and fix error code if __ws_getservbyname() and
96924 __ws_getservbyport() cannot find the requested service.
96925 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
96927 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
96928 Check for existence if MMIO_EXIST is passed to MMIO_Open.
96930 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
96931 The pathname was stored in a string of size 100, which was not always
96932 large enough. It should be set to MAX_PATH (255).
96934 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
96935 Several fixes to MakeProcInstance.
96937 2000-03-05 Alexandre Julliard <julliard@winehq.com>
96939 * 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:
96940 Added support for creating extra symlinks for .so files that contain
96943 2000-03-04 Alexandre Julliard <julliard@winehq.com>
96945 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
96946 Moved dll-specific make rules to a separate Makedll.rules file.
96948 * misc/registry.c: Fixed error checking in registry saving.
96950 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
96951 WSACleanup should set last error to WSANOTINITIALISED if failing
96952 because Winsock was not initialized...
96954 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
96955 Marcus Meissner <marcus@jet.franken.de>
96956 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
96957 Whitney), removed the dllName component of the openDlls. Added some
96960 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
96961 Fixed typos in _alldiv() and _allmul().
96963 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
96964 Added message for missing xpm devel libs for debian/corel.
96966 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
96967 OleRegGetUserType did query wrong registry key.
96969 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
96970 Some applications call GlobalMemoryStatus() very often. Cache the
96971 results of the call for 1 second (spotted by Corel).
96973 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
96974 GetClipboardData16 might return an invalid global handle (spotted by
96977 * objects/enhmetafile.c: Lilia Roumiantseva
96978 cbCountSizeOfEnhMetafile callback function instead of increasing a
96979 contents of the pointer to the size increased the pointer itself.
96981 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
96982 Fix docs to reflect change to .winerc processing.
96984 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
96985 Fixed a couple of config.cache problems.
96987 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
96988 Trackbar contol did not have proper position value in case of
96989 SB_THUMBTRACK notification message: it was always sending 0.
96991 Jim Aston <jima@corel.ca>
96992 Made the slider control a rect. It had been trying to draw a notched
96993 slider, but the result didn't look right.
96995 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
96996 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
96998 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
96999 CURSORICON_IconToCursor: inconsistent Lock/Unlock
97001 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97002 PROFILE_GetString: only accept NULL for keyname to return the list of
97003 keys as Win95 does.
97005 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
97006 Fix a sign bug where memcpy was called with negative length.
97008 2000-02-29 Alexandre Julliard <julliard@winehq.com>
97010 * files/profile.c: Make profile key a global handle.
97012 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
97013 Renamed libwin32s to use the proper dll name (libw32skrnl).
97015 * 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:
97016 Niels Kristian Bech Jensen <nkbj@image.dk>
97017 Removed superfluous #include statements for header files included twice.
97019 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
97020 Make updown control work. UpDown control always sends WM_*SCROLL
97021 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
97023 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
97024 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
97027 * dlls/ole32/storage32.c: Murali Pattathe
97029 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
97030 This API calls another function called OLECONVERT_LoadOLE10 which
97031 basically read the OLE stream from the file through the callback
97032 function (this is passed by the application).
97034 The reading format was wrong. Still I am not very sure this is 100 %
97035 correct format. I did some reverse engineering and found the format. I
97036 have tried with different OLE object and its worked in paradox. I
97037 haven't tested with any other apps.
97039 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
97040 Patrik Stridvall <ps@leissner.se>
97041 Moved some stubs and added forwards in order to make both winapi_check
97042 and checklink happy.
97044 * tools/winapi_check/*:
97045 Patrik Stridvall <ps@leissner.se>
97046 Moved the rest of the API specification from the global file to the
97049 2000-02-27 Alexandre Julliard <julliard@winehq.com>
97051 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
97053 ----------------------------------------------------------------
97054 2000-02-27 Alexandre Julliard <julliard@winehq.com>
97056 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97057 GetComputerNameA(): added parameter check like Win95 does.
97059 * tools/build.c: Patrik Stridvall <ps@leissner.se>
97060 - Fixed some Solaris specific assembler problems
97061 - Fixed some missing .type @function (helps debugging with dbx)
97062 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
97063 - Fixed use of zero width arrays (ANSI C violation)
97064 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
97066 * memory/selector.c, include/selectors.h:
97067 Patrik Stridvall <ps@leissner.se>
97068 Fixed some Solaris specific assembler problems.
97070 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
97071 Patrik Stridvall <ps@leissner.se>
97072 Fixed some issues found by winapi_check.
97074 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
97075 Patrik Stridvall <ps@leissner.se>
97076 Updated winapi_check.
97078 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
97079 Added utility that generates patches for submission to
97080 wine-patches@winehq.com.
97082 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
97083 oleaut32 should not import functions from olepro32.
97085 * dlls/comctl32/listview.c, include/listview.h:
97086 Pierre Mageau <pierre@macadamian.com>
97087 Don't display the context menu on a double click.
97089 Ulrich Czekalla <ulrichc@corel.ca>
97090 Set the font on the edit label control to that used by the listview
97091 control. It also uses text metrics to set a more reasonable initial
97094 Pierre Mageau <pierre@macadamian.com>
97095 Handle M_SETREDRAW in ListView.
97096 Fix to EnsureVisible to handle small and large icon correctly.
97097 Add edit label functionnality to the listview and the file open dialog.
97099 Ulrich Czekalla <ulrichc@corel.ca>
97100 RelaseDC in CreateEditLabel.
97102 Pierre Mageau <pierre@macadamian.com>
97103 Add functionnality to create new folder in the open dialog.
97104 Add support for right click menu in common file dialog.
97105 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
97107 Serge Ivanov <sergei@corel.ca>
97108 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
97110 Luc Tourangeau <luc@macadamian.com>
97111 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
97114 -Implemented the sorting on insert of items into a ListView control
97115 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
97116 -(helping evil applications): sometimes not so well structured apps
97117 (PFPI90, in this case) will not fully initialize structs. In the case
97118 of the LVM_GETITEM message the app may have only initialized the mask
97119 and iItem members of the struct. Added processing of the LVIF_PARAM
97120 mask in the case that iSubItem was set but is invalid/uninitialized.
97122 Pierre Mageau <pierre@macadamian.com>
97123 Fix for handling correctly the cancelling mode of the Edit label.
97124 Fix width calculation of the edit label.
97126 Pascal Lessard <pascal@macadamian.com>
97127 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
97130 Ulrich Czekalla <ulrichc@corel.ca>
97131 Fixed a painting problem with listview when the view changes and an
97132 edit label is active.
97134 Ulrich Czekalla <ulrichc@corel.ca>
97135 Fixed a notification problem with listview. On creation if the user
97136 specifies an item with focus and/or selection we should send the
97137 proper notification. Insert was preventing LISTVIEW_SetItem from
97138 seeing the changes and sending the notification.
97140 Make the draw item rectangle consistent with the selection
97141 rectangle. This allows us to click on the folders and icons in the
97142 file open dialog box and the item actually gets selected.
97144 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
97145 - Write serial numbers to the device (FAT)
97146 - DRIVE_ReadSuperblock: better checking for the FAT fs.
97148 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97149 GetFullPathName fixes.
97151 2000-02-26 Alexandre Julliard <julliard@winehq.com>
97153 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
97154 Juergen Schmied <juergen.schmied@debitel.net>
97155 Fixed definition of the RtlMemory functions. Use macros internally and
97156 for Winelib, use real functions for exports from ntdll.
97158 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
97159 Prototypes OleInitialize, OleUninitialize.
97161 * dlls/commdlg/filedlg95.c:
97162 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
97163 ArrangeCtrlPositions: fix for user-defined template with no stc32.
97165 * controls/menu.c, include/menu.h, windows/message.c:
97166 Ulrich Czekalla <ulrichc@corel.com>
97167 Send WM_HELP message when F1 is pressed.
97169 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
97170 In the listbox, when the last item is selected and deleted, it still
97171 appeared in the window.
97173 Sheri Steeves <sheri@macadamian.com>
97174 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
97175 style it would just return. This left the horizontal scroll bar
97176 uninitialized and it was appearing at the bottom of the listbox when
97177 it did not have to.
97179 Serge Ivanov <sergei@corel.com>
97180 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
97181 (it says it is for column margins). Obviously it is wrong, because
97182 margins must be internal.
97184 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
97185 ErrorInfo functions need to be in ole32, not oleaut32.
97187 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
97189 * 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:
97190 Juergen Schmied <juergen.schmied@debitel.net>
97191 Moved file functions to shlfileop.c
97192 New SHELL_DeleteDirectoryA
97193 Use shell notifications.
97194 Enabled file manipulation functions.
97196 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
97197 Juergen Schmied <juergen.schmied@debitel.net>
97200 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
97201 Juergen Schmied <juergen.schmied@debitel.net>
97202 Stub PathIsDirectory.
97204 * dlls/shell32/shellord.c:
97205 Juergen Schmied <juergen.schmied@debitel.net>
97206 Fixes for ShellExecuteEx.
97208 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
97209 Juergen Schmied <juergen.schmied@debitel.net>
97210 Basic implementation of shell notifications.
97212 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
97215 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
97216 Juergen Schmied <juergen.schmied@debitel.net>
97217 Added Winelib types.
97219 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
97220 Added icon no 4 (open folder).
97222 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
97223 Patrik Stridvall <ps@leissner.se>
97224 Added stubs for {Create,Get,Set}ErrorInfo.
97226 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
97227 Return an error instead of a success code in OleCreate stub function.
97229 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
97230 In Windows Property Sheet can have any mix of icon-less tabs and tabs
97231 with icons. Adds a check to see if the icon we're adding is non-NULL
97232 (otherwise random junk from memory can be rendered) when the application
97233 has specified the PSP_USEICONID flag is set. Changes to the Tab control
97234 to only render icons for tabs that have the TCIF_IMAGE flag set
97235 (previously, if the flag was set the entire image list of icons was
97238 Stephane Lussier <stephane@macadamian.com>
97239 Fixes for some tab control bugs
97242 Fixed some width problem with OWNERDRAW tab.
97244 Luc Tourangeau <luc@macadamian.com>
97245 TCM_ADJUSTRECT is now returning consistant compare to Windows.
97247 Serge Ivanov <sergei@corel.ca>
97248 Fixed problem with tab selection. When you select tab it becames first
97249 visible tab. Now leftmost visible tab is calculated properly.
97250 - Added code for correct handling of updown control.
97251 - Forced recalculation of tabs' coordinates when:
97252 a) all items are deleted,
97253 b) window style is canged
97255 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
97256 Added necessary defines and structures to compile WineLib apps using
97258 Fixed typo in TCM_SETMINTABWIDTH constant.
97260 * controls/button.c: Bill Jin <billj@corel.ca>
97261 Bitmap buttons were not refreshed correctly.
97263 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
97264 This reverts Matts patch. The messaging needs double checking.
97266 * 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:
97267 Improved the selector get/set functions.
97268 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
97270 * 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:
97271 Made winmm a separate shared library.
97273 * 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:
97274 Patrik Stridvall <ps@leissner.se>
97275 Fixed ANSI C violations.
97277 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
97278 Fixed Solaris specific compiler issue.
97280 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
97281 Fixed some debug message crashes.
97283 * include/dinput.h, windows/dinput.c:
97284 Lionel Ulmer <lionel.ulmer@free.fr>
97285 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
97286 - implement SetDataFormat for the Mouse driver
97288 * 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:
97289 Eric Pouech <Eric.Pouech@wanadoo.fr>
97290 Moved hardware related handling to dlls/winmm/joystick driver.
97291 Got rid of joySendMessages() hack (now implementation with a timer).
97293 2000-02-25 Alexandre Julliard <julliard@winehq.com>
97296 Release unused space in debug strings to avoid too frequent
97297 wrap-arounds in the circular buffer.
97299 * dlls/oleaut32/Makefile.in: Added import of olepro32.
97301 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
97302 Added OLE entries and comments.
97304 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
97305 Japanese support implemented.
97307 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
97308 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
97309 order to allow Windows 9x Perl to start.
97311 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
97312 This patch initializes the return buffer used in GetPrinterDriverA to
97313 zeros. This prevents buffer overruns caused by accessing garbage data.
97314 Some improvements to the NULL check patch.
97317 EnumPrinters is not returning the number of printers found in case the
97318 parameter dwLevel is 1.
97320 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
97321 Do not overwrite the valid ObjectAttributes->RootDirectory.
97322 Perform case insensitive comparison for the registry paths.
97324 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
97325 Added prototypes for registry functions.
97327 * include/winbase.h, include/winnls.h:
97328 Dmitry Timoshkov <dmitry@sloboda.ru>
97329 Move definition of CPINFO structure from winbase.h to winnls.h
97330 Add definition of CPINFOEX structure to winnls.h
97332 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
97333 Add prototype for CRTDLL_wcstol.
97335 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
97336 Fix for toolbar button size.
97338 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
97339 Fixed CharNextA/CharNextExA for DBCS.
97341 * 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:
97342 James Abbatiello <abbeyj@WPI.EDU>
97343 Misc. fixes for compiler warnings.
97345 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
97346 Pierre Mageau <pierre@macadamian.com>
97347 Implementation of OleConvert routines.
97349 Thuy Nguyen <thuy@macadamian.com>
97350 Don't allow to resize stream open in read only mode
97351 Allow write access for stream/storage open with STGM_READWRITE.
97352 StgOpenStorage return values are now more detailed.
97353 Don't rely on STGM_CREATE flag in the Storage constructor.
97354 Preventing to write out of date property.
97356 Owen Wang <owenw@corel.ca>
97357 Allow both positive & negative 32-bit integers as with MFC assumption.
97358 This patch improves the 32bit limit on IStream::*_Seek operations.
97360 John Li <johnl@corel.ca>
97361 When WP opens a linked file, the malloc function in
97362 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
97363 crash. The actual problem is the function reading a large data length.
97365 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
97366 Made some local functions static.
97368 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
97369 Patrik Stridvall <ps@leissner.se>
97370 Fixed some issues found by winapi_check.
97372 * tools/winapi_check/*:
97373 Patrik Stridvall <ps@leissner.se>
97374 Moved some of the API specification from the global file to the local
97377 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
97378 James Abbatiello <abbeyj@WPI.EDU>
97379 Better thread safety for WarpPointer hack.
97381 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
97382 Juergen Schmied <juergen.schmied@debitel.net>
97383 Added AddAccessAllowedAce.
97385 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
97386 Some more ListView_ macros, winelib fixes.
97388 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
97389 Fixed allocation of 16x16 icons.
97391 * dlls/commdlg/filedlg95.c:
97392 Juergen Schmied <juergen.schmied@debitel.net>
97393 For unicode: give the selected filename back.
97395 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
97396 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
97399 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
97400 We don't need to call LPtoDP in here as far as PatBlt does it internally.
97402 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
97403 In Windows, if PropertySheet can't create some page it just skips it. This
97404 patch adds similar behaviour to Wine. It also adds some NULL checks.
97407 Fix property sheet initialization bugs.
97410 The template was calling GetActiveIndex which was not being set in the
97411 propsheet code, and the call was moved before we call SetActive -
97412 because that's where we query for the Active Index.
97415 Resize property sheet to the largest dialog size.
97418 In the WM_INITDIALOG handler for the prop sheet, there is a call to
97419 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
97420 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
97421 aligns the sizes of the "largest" prop. sheet dialog template and the tab
97422 control. The IsTooSmall() call doesn't properly catch this mismatch.
97423 Modified the function to return TRUE if the sizes mismatch and renamed it to
97424 PROPSHEET_SizeMismatch() to reflect its proper use.
97426 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
97427 We define PathISURLA, so use it.
97429 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
97430 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
97431 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
97432 to improper display of overlay images.
97435 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
97436 ATOMs are considered unique, so we don't need to check class
97437 pointers in FindWindow.
97439 * objects/region.c: Serge Ivanov <sergei@corel.com>
97440 Not all region functions updated 'type' field to reflect current
97443 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
97444 Eric Williams <ewill@ncal.verio.com>
97445 Minor fixups and tweaking, and a dummy hook.
97447 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
97448 Fixed handling of filedlg flags.
97450 2000-02-20 Alexandre Julliard <julliard@winehq.com>
97452 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
97453 Added FIXME comment for entry point parameter.
97455 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
97456 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
97457 - stub for OLE32.MkParseDisplayName
97460 * windows/dialog.c, windows/win.c:
97461 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
97462 - fixed my slightly incorrect EndDialog patch
97465 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
97466 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
97469 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
97470 Made the buffer list in the directsound object thread-safe.
97472 * loader/module.c, loader/ne/module.c:
97473 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
97474 It seems to be GetModuleFileName16 that checks exe version on whether
97475 to return long or short paths, not GetModuleFileNameA.
97477 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
97478 Avoid too much refreshing when changing the drive in the 16 bits file
97481 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
97482 GetLongPathName rewrite.
97484 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
97488 Don't update the combo box selection when closing the dialog only when
97489 clicking on OK button. Adjust file dialog size when help button isn't
97493 Fixes problems with open dialog box filters.
97496 Prevents the help button from displaying on OpenFile dialogs unless
97497 the proper flag is set in the OPENFILENAME struct.
97502 Jean-Claude Batista
97503 Add tooltips to the file Dialog toolbar.
97505 Sylvain Bouchard, Bill Jin
97506 Three new functions
97507 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
97508 Instead of passing in a copy of ofn, passing in the pointer of ofn.
97511 A "!" was missing in a check against lpstrInitialDir.
97514 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
97516 Matt Robertson, Ulrich Czekalla
97517 Fixed problems occurring with selection of files inside openfiledlg.
97519 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
97520 - activated use of templates
97521 - moved the creating of new folders to the shellview
97523 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
97524 Juergen Schmied <juergen.schmied@debitel.net>
97525 Started with shell-clipboard handling (context menu cut&paste,
97528 * dlls/shell32/dataobject.c:
97529 Juergen Schmied <juergen.schmied@debitel.net>
97530 Removed ItemIDListList, reorganisation, more formats.
97532 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
97533 - implemented rename, copy and delete file
97534 - "new file" is activating label edit for rename
97535 - implemented IShellView_SelectItem
97537 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
97538 Juergen Schmied <juergen.schmied@debitel.net>
97539 Better context menus.
97541 * 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:
97542 Juergen Schmied <juergen.schmied@debitel.net>
97543 - new files related to context menu and drag drop file operations
97544 - render functions for clipboardformats
97546 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
97547 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
97549 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
97550 Juergen Schmied <juergen.schmied@debitel.net>
97551 Started implementation of shell notifications.
97553 * dlls/shell32/shlfileop.c:
97554 Juergen Schmied <juergen.schmied@debitel.net>
97555 New file (SHFileOperation).
97557 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
97560 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
97561 Juergen Schmied <juergen.schmied@debitel.net>
97562 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
97563 - implemented IPersistFolder2 interface
97565 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
97566 Juergen Schmied <juergen.schmied@debitel.net>
97567 New aPidl handling functions.
97569 * misc/main.c: Avoid crash on usage message.
97571 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
97573 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
97574 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
97575 Added stub for RtlAssert().
97577 * windows/x11drv/keyboard.c:
97578 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
97579 Added Japanese jp106 and pc98x1 keyboard layout.
97581 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97582 Got rid of PROFILE_ functions, now accessing Wine config options
97583 through the registry.
97585 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97586 While creating the wine config key, make sure that only Wine's subkeys
97589 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
97590 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
97592 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
97593 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
97594 from function key escape sequences.
97596 2000-02-19 Alexandre Julliard <julliard@winehq.com>
97598 * memory/atom.c: Bug fix for native USER.
97600 * loader/loadorder.c, wine.ini:
97601 Hard-coded DllPairs configuration; there is no need for the user to
97604 * 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:
97605 Store config file contents in the registry so we only have to load it
97607 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
97608 Removed a few unnecessary/unused command-line options.
97610 2000-02-18 Alexandre Julliard <julliard@winehq.com>
97612 * 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:
97613 Store the handle of the process exe file in the server.
97614 Removed PROCESS_Initial().
97616 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
97617 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
97619 Ulrich Czekalla <ulrichc@corel.ca>
97620 Fixed the problem with the date being off by one.
97623 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
97625 Coerce function doesn't implement coercion for VT_DISPATCH type.
97627 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
97628 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
97629 Added/corrected ordinals of kernel, gdi, user.
97631 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
97632 Popup windows will be hidden when minimizing the main frame.
97634 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
97635 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
97636 Changed the loading of typelib files to use a memory mapping instead
97637 of reading the file bit by bit.
97639 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
97640 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
97641 path component even if a match already occurred.
97643 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97644 Fixed prototype for OleTranslateColor.
97646 * files/file.c: Matthew Cline <matt@nightrealms.com>
97647 Added WARN messages on open errors.
97649 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
97650 The maximum size of the buffer is 1024 bytes in Win32.
97652 2000-02-16 Alexandre Julliard <julliard@winehq.com>
97654 * 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:
97655 Moved SystemHeap allocations to the process heap.
97657 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
97658 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
97660 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
97661 Send WM_HELP message when F1 is pressed.
97663 * 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:
97664 Alastair McKinstry <Alastair.McKinstry@digital.com>
97665 Added support for the following celtic languages: Irish Gaelic, Scots
97666 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
97668 2000-02-14 Alexandre Julliard <julliard@winehq.com>
97670 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
97671 Juergen Schmied <juergen.schmied@debitel.net>
97672 Added stub for CoResumeClassObjects.
97674 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
97675 - added argument printing to stubs
97676 - replaced memcmp by IsEqualGUID
97677 - implemented GetCapabilities for Mouse and Keyboard
97679 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
97680 ioctlsocket() now returns success if the app sets nonblocking mode for
97681 WSAAsyncSelect()-ed sockets.
97683 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
97684 Fixed FreeBSD compile.
97686 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97687 - fixed crash on mci channel tracing
97688 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
97690 2000-02-13 Alexandre Julliard <julliard@winehq.com>
97692 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
97693 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
97695 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
97696 Dave Pickles <davep@nugate.demon.co.uk>
97697 Added definition for STILL_ACTIVE.
97699 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
97700 Juergen Lock <nox@jelal.kn-bremen.de>
97701 Added configure check for the unix domain sockaddr length.
97703 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
97704 Fixed CDROM_Audio_Seek for non-linux systems.
97706 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
97707 GetObjectA() now rejects GDI handles which are invalid.
97709 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
97710 VERSION_GetSystemDLLVersion crashed when being called on a .so.
97712 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
97713 Display the system popup menu when clicking with the right mouse
97714 button in the window caption.
97716 * dlls/ole32/clipboard.c: Removed check for class existence.
97718 * 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:
97719 Alexandre Julliard <julliard@codeweavers.com>
97720 Removed superfluous GlobalFindAtom calls.
97722 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
97723 Reading of ri blocks.
97724 Better error handling.
97726 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
97727 Check that ci->hWindowMenu is not zero before using it.
97729 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
97730 David Howells <David.Howells@nexor.co.uk>
97731 Implemented isw*() wctype.h functions.
97733 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
97734 Better error messages.
97736 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
97737 Fixed off-by-one error.
97739 * 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:
97740 Moved global atoms to the server (based on the work of Sergei
97741 Turchanov <turchanov@otvprim.ru>).
97743 2000-02-12 Alexandre Julliard <julliard@winehq.com>
97745 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
97746 Added a PTEXTMETRIC[A|W] definition.
97748 * include/windef.h: Matthew Cline <matt@nightrealms.com>
97749 Added typedefs for PSHORT and PUSHORT.
97751 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
97752 Protect EndDialog() from invalid window handles.
97754 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
97755 Lionel Ulmer <lionel.ulmer@free.fr>
97756 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
97758 2000-02-10 Alexandre Julliard <julliard@winehq.com>
97760 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
97761 Added GUIDs, defines, and structures for DirectX7.
97763 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
97764 Oleg Korda <oleg@isp.nsc.ru>
97765 Added Russian translation.
97767 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
97768 Added missing goto in switch statement.
97770 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
97771 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
97773 * 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:
97774 Optimized debugging API to reduce code size.
97776 * 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:
97777 Removed extra includes from ole.h and wingdi.h.
97780 Jeremy White <jwhite@codeweavers.com>
97781 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
97782 the resulting compilation failures).
97784 2000-02-07 Alexandre Julliard <julliard@winehq.com>
97786 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
97787 Make CLSIDFromString return a CLSID of zeros instead of crashing when
97788 passed a null pointer.
97790 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
97791 Fixed unconditional use of JOYDEV.
97793 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
97794 Michael Cardenas <michael_cardenas@deneba.com>
97795 Added a bunch of macros needed for compiling Winelib apps.
97797 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
97798 Added ListView_EditLabel macros.
97800 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
97801 Changed import to ordinal.
97803 * include/wine/obj_shellfolder.h:
97804 Juergen Schmied <juergen.schmied@debitel.net>
97805 Added IPersistFolder2 interface.
97807 * 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:
97808 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
97809 - implemented serial numbers for audio CDs and data CDs
97810 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
97812 - split debug channel cdaudio into cdrom and mcicda
97815 * dlls/oleaut32/olefont.c, include/olectl.h:
97816 Sean Langley <seanl@corel.ca>
97817 Made OleCreateFontIndirect have the same signature (exactly) as the
97818 header file. Added olepro32 dll stubs.
97820 * 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:
97821 Sean Langley <seanl@corel.ca>
97824 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
97827 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
97828 Extended the winmm joystick API calls to support the new Linux
97831 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
97832 Added context functions for FreeBSD.
97834 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
97835 Fix for the system tray, Icon and popup menu's now work.
97837 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
97838 Use window properties instead of window long, also use them to
97839 determine if we really own a window and can destroy it.
97840 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
97841 Set paintable flag for application passed cooperative/drawing window.
97842 GetDisplayMode: We might have and do support 2 backbuffers.
97844 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
97845 Running object table are not using 0 as a valid index anymore.
97847 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
97848 Implementation of Static OwnerDraw.
97850 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
97851 Height calculation was 1 off in ImageList_Read.
97853 2000-02-03 Alexandre Julliard <julliard@winehq.com>
97855 * 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:
97856 Removed resource.h.
97858 * 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:
97859 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97860 Added .spec files for all libtest/ and programs/ WineLib apps.
97861 Updated all Makefiles to use .spec files and new resource handling.
97863 * 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:
97864 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97865 Added .spec keyword 'mode' to allow creating built-in EXE modules.
97866 Use built-in EXE modules for WineLib apps (instead of ELF modules).
97867 Removed dummy ELF module creation.
97868 Removed LIBRES handling.
97870 * programs/notepad/main.c:
97871 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97872 Fixed memory overwrite bug.
97874 * include/windef.h, include/wine/windef16.h:
97875 Jeremy White <jwhite@codeweavers.com>
97876 Moved definitions such as BOOL16 and INT16 from windef.h into
97879 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
97880 GetNumberFormatA implementation added.
97882 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
97883 Save and restore cursor in WriteConsoleOutputA.
97885 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
97886 Alex Priem <alexp@sci.kun.nl>
97887 - Implementation of WM_SETFORMAT
97888 - Reworked drawing/selection
97889 - Implementation of WM_KEYDOWN
97891 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
97892 Ove Kaaven <ovek@arcticnet.no>
97893 Added INT_Int16ReadChar and made int09 handle special keys.
97895 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
97896 Added alphanumeric mode to the VGA emulation.
97897 Use service thread for the periodic refresh.
97899 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
97900 Cleanup VGA refresh when terminating.
97902 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
97903 Handle backspace correctly.
97905 2000-01-31 Alexandre Julliard <julliard@winehq.com>
97907 * configure, Make.rules.in, */Makefile.in:
97908 Build most dlls as separate shared libraries.
97910 2000-01-30 Alexandre Julliard <julliard@winehq.com>
97912 * configure.in, include/config.h.in, server/context_i386.c, configure:
97913 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97914 Added configure check for sys/reg.h.
97916 * dlls/comctl32/imagelist.c, include/imagelist.h:
97917 Marcus Meissner <marcus@jet.franken.de>
97918 Overlay indices are signed shorts (-1 means no overlay)
97919 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
97920 (ImageList_Read) We can read a NxM bitmap from the stream and have
97921 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
97923 (others) removed some potential operator precendence problems.
97925 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
97926 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
97928 * 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:
97929 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97930 Moved debugger to libwine to make it available to WineLib apps.
97931 Try to invoke external debugger if internal debugger crashes.
97932 Try to handle early invocation of debugger more gracefully.
97934 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
97935 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97936 Mark initial process as 32-bit for WineLib apps.
97937 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
97938 Removed unused thread event.
97940 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
97941 - Windows skips the '\t' and ' ' at the beginning and end of section
97942 key names of .INI files.
97943 - Fixed Get/WritePrivateProfileStructA():
97944 - (re-)translate the binary data into ASCII hex chars
97945 - add checksum / checking of it
97947 ----------------------------------------------------------------
97948 2000-01-30 Alexandre Julliard <julliard@winehq.com>
97950 * configure.in, include/config.h.in, server/context_i386.c, configure:
97951 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97952 Added configure check for sys/reg.h.
97954 * dlls/comctl32/imagelist.c, include/imagelist.h:
97955 Marcus Meissner <marcus@jet.franken.de>
97956 Overlay indices are signed shorts (-1 means no overlay)
97957 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
97958 (ImageList_Read) We can read a NxM bitmap from the stream and have
97959 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
97961 (others) removed some potential operator precendence problems.
97963 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
97964 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
97966 * 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:
97967 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97968 Moved debugger to libwine to make it available to WineLib apps.
97969 Try to invoke external debugger if internal debugger crashes.
97970 Try to handle early invocation of debugger more gracefully.
97972 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
97973 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97974 Mark initial process as 32-bit for WineLib apps.
97975 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
97976 Removed unused thread event.
97978 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
97979 - Windows skips the '\t' and ' ' at the beginning and end of section
97980 key names of .INI files.
97981 - Fixed Get/WritePrivateProfileStructA():
97982 - (re-)translate the binary data into ASCII hex chars
97983 - add checksum / checking of it
97985 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
97986 Juergen Schmied <juergen.schmied@debitel.net>
97987 - fixes, loading of settings per user
97988 - autodetecting of windows registry version
97990 * 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:
97991 Francois Gouget <fgouget@psn.net>
97992 The COM virtual tables must use the
97993 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
97995 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
97996 Made int9 handler add keystroke to BIOS keyboard buffer.
97998 * loader/dos/dosmod.c, loader/dos/dosmod.h:
97999 Ove Kaaven <ovek@arcticnet.no>
98000 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
98002 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
98003 Added a couple of prototypes.
98005 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
98006 Add information about code pages to default registry.
98008 * configure.in, Make.rules.in, configure:
98009 Patrik Stridvall <ps@leissner.se>
98010 - Unixware (Solaris) linker typo fixed
98011 - Solaris (and possibly Unixware) specific linker support for the
98012 GNU:ism --[no-]whole-archive
98013 - Solaris make specific makefile fix
98015 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
98016 Solaris support for {set,get}_thread_context added.
98018 2000-01-29 Alexandre Julliard <julliard@winehq.com>
98020 * server/context_i386.c:
98021 Added our own user_regs_struct definition for better compatibility.
98023 * controls/button.c, windows/dialog.c:
98024 Dmitry Timoshkov <dmitry@sloboda.ru>
98025 Correct the behaviour of the accelerator keys in dialogs according to
98028 * 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:
98029 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98030 Link only a single .rc file with application.
98032 * 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:
98033 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98034 - add some documentation items
98035 - fix some spelling
98036 - fix some warnings
98038 * 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:
98039 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98040 - support for reading labels and serial nums from device
98041 - "reasonable" misc/cdrom.c device handling
98042 - much improved audio CD support
98043 - serial number overwrite bug fix
98046 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
98047 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98050 * dlls/ole32/ole2.spec, server/process.c:
98051 Patrik Stridvall <ps@leissner.se>
98052 Fixed minor issues found by winapi_check.
98054 * tools/winapi_check/*:
98055 Patrik Stridvall <ps@leissner.se>
98057 - Moved some of the API specifications from the global file to the
98060 * include/imagelist.h, dlls/comctl32/imagelist.c:
98061 Marcus Meissner <marcus@jet.franken.de>
98062 Implemented ImageList_Read (not 100% correct in regarding to setting
98064 Filled out unknown members of ILHEAD.
98065 Started reordering IMAGELIST to make it Windows binary compatible.
98067 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
98068 nIconIndex == -1 should return nr of available icons, not 0.
98070 * Makefile.in: Fixed building of dosmod and wineclipsrv.
98073 Bug fix: added temp structure to cope with debug traces during thread
98076 * 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:
98077 Removed debugstr.h.
98079 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
98080 Use a per-thread buffer and write(2) for debug traces.
98081 Removed debug_dumpstr.
98083 2000-01-27 Alexandre Julliard <julliard@winehq.com>
98085 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
98088 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
98089 Get HCU name from unix user name.
98091 * 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:
98092 Implemented GetThreadSelectorEntry through the server.
98094 2000-01-26 Alexandre Julliard <julliard@winehq.com>
98096 * dlls/winmm/lolvldrv.c:
98097 Dynamically load version.dll in MMDRV_GetDescription32.
98099 * dlls/ole32/ole2.c:
98100 Use a linked list instead of a DPA for the hook list.
98102 * windows/x11drv/clipboard.c:
98103 Use a linked list instead of a DPA to manage pixmaps.
98105 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
98106 Gerard Patel <g.patel@wanadoo.fr>
98107 Returns an error if trying to write to a stream opened for read.
98109 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98110 Add a newbie warning for slashes in the search Path= of wine.conf.
98112 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
98113 Wait for ShmCompletion during Flip.
98115 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
98116 Made --enable-dll the default.
98117 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
98118 Cleaned up install targets in main Makefile.
98120 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
98122 2000-01-25 Alexandre Julliard <julliard@winehq.com>
98124 * 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:
98125 Use argv[0] to locate the server executable.
98127 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
98128 Alexandre Julliard <julliard@codeweavers.com>
98129 Share the system heap between different address spaces. Made process
98130 heap per-address space instead of per-process.
98132 * 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:
98133 Alexandre Julliard <julliard@codeweavers.com>
98134 Made the server listen for new clients on a Unix socket in
98135 $HOME/.wine. Newly started wine processes now attach to an existing
98136 server if one is running.
98138 * files/profile.c, include/options.h:
98139 Added PROFILE_GetConfigDir function.
98141 2000-01-24 Alexandre Julliard <julliard@winehq.com>
98143 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
98144 Changed the server to return STATUS_* error codes.
98146 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
98147 Built a complete translation table for RtlNtStatusToDosError.
98149 * include/winerror.h, include/winnt.h: Added some error codes.
98151 * windows/nonclient.c:
98152 Use GetProcAddress instead of calling ShellAboutA directly.
98154 2000-01-23 Alexandre Julliard <julliard@winehq.com>
98156 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
98157 Merged dlls/ver into dlls/version.
98159 * 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:
98160 Juergen Schmied <juergen.schmied@debitel.net>
98161 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
98162 NtAllocateLocallyUniqueId
98163 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
98164 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
98165 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
98166 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
98167 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
98168 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
98169 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
98170 RtlValidSid, RtlxUnicodeStringToOemSize
98171 - corrected most RtlString* functions, added documentation
98172 - more fixes and partial implementations
98174 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
98175 Ove Kaaven <ovek@arcticnet.no>
98176 Added -dxgrab command line option, which confines cursor motion to the
98177 DirectX primary surface.
98179 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
98180 Replaced some weird C constructs (char[]="" ) with more compatible ones.
98181 Added another NULL ptr check in _OnOpen.
98183 * 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:
98184 Moved winsock implementation to dlls/winsock.
98186 * dlls/*/.cvsignore:
98187 Marcus Meissner <marcus@jet.franken.de>
98188 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
98190 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
98191 Corrected arguments to VirtualFree().
98193 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
98194 Dmitry Timoshkov <dmitry@sloboda.ru>
98195 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
98198 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
98199 Map WM_MENUSELECT 32->16 bits for closing menu.
98201 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
98202 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
98204 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
98205 Implemented (Register|Get|Revoke)ActiveObject from the docs.
98207 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
98208 Ove Kaaven <ovek@arcticnet.no>
98209 Supercharged XShm implementation for DirectDraw.
98211 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98212 Bugfix: missing NULL pointer checks.
98214 * loader/pe_image.c:
98215 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98216 Check for MZ header before trying to decipher the PE header.
98218 * relay32/kernel32.spec:
98219 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98220 Export GetLongPathName[A|W].
98222 * memory/global.c, memory/heap.c:
98223 Guy Albertelli <galberte@neo.lrun.com>
98224 Fix problems with GlobalHandle and GlobalFree so results match Win98.
98225 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
98226 HEAP_IsRealArena to eliminate *bogus* error messages.
98228 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
98229 Actually print return value of message.
98231 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
98232 Corrected arguments in DIB_DeleteDIBSection.
98234 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
98235 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
98236 help of James Feeney <james@nurealm.net>.
98238 2000-01-20 Alexandre Julliard <julliard@winehq.com>
98240 * 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:
98241 Alexandre Julliard <julliard@codeweavers.com>
98242 Added Get/SetThreadContext support through the server.
98244 2000-01-18 Alexandre Julliard <julliard@winehq.com>
98246 * 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:
98247 Added debugstr_guid function and used it to replace
98248 WINE_StringFromCLSID in all debugging messages.
98250 * dlls/winmm/wineoss/audio.c:
98251 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98252 Always initialize lpWaveHdr->lpNext to NULL.
98253 Don't fail on strange fragment sizes.
98255 2000-01-17 Alexandre Julliard <julliard@winehq.com>
98257 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
98258 Add some defines needed for Unicode to Ascii conversions.
98260 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
98261 Better error handling, less keys held open.
98263 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
98264 EnumDisplayModes must pass lPitch.
98266 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
98267 Validate the menu handles.
98269 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
98270 Rounds to the lowest integer, not the nearest.
98272 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98273 Fixed race between Win16 parent and child for first rescheduling
98274 of child process. This fixes WinExec returning too early.
98276 2000-01-16 Alexandre Julliard <julliard@winehq.com>
98278 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
98279 Use --whole-archive to force linking all of libwine.a. into wine.
98281 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
98282 Added automatic registration of built-in DLLs.
98284 2000-01-15 Alexandre Julliard <julliard@winehq.com>
98286 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
98287 Fixed IPX detection.
98289 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
98290 New implementation of the win95 registry loader.
98292 * dlls/advapi32/registry.c:
98293 Juergen Schmied <juergen.schmied@debitel.net>
98294 If there is enough space in the buffer and the type is REG_SZ and the
98295 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
98297 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
98298 Display the external modules after the internal modules in crash report.
98300 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
98301 Made SetVolumeLabel report failure on CD-ROM drives.
98303 * documentation/status/directplay:
98304 Peter Hunnisett <hunnise@nortelnetworks.com>
98305 Updated documentation.
98307 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
98308 Eric Pouech <Eric.Pouech@wanadoo.fr>
98309 Replaced Wine specific DRIVER_GetType by a correct implementation of
98312 * configure, configure.in, include/wine_gl.h:
98313 Lionel Ulmer <lionel.ulmer@free.fr>
98314 - (ugly) fix for the 'Xmd.h' problem
98315 - fix the detection of DGA 2 in configure script
98317 * include/thread.h, scheduler/thread.c:
98318 Juergen Schmied <juergen.schmied@debitel.net>
98319 - added NT fields to TEB
98320 - moved tls-fields and some wine specific fields to a higher offset
98321 - added some documentation
98322 - initialisation of the UnicodeString
98324 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
98325 Add HAVE_SOUNDCARD_H to support OpenBSD.
98327 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
98328 Peter Hunnisett <hunnise@nortelnetworks.com>
98329 - Added some missing EMR record types and updated and fixed others
98330 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
98331 - Added header for SetICMMode
98332 - Added ability to play more enhanced metafile records
98334 * graphics/enhmetafiledrv/init.c:
98335 Peter Hunnisett <hunnise@nortelnetworks.com>
98336 Store reference hdc size into enhanced metafile header when creating.
98338 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
98339 Marcus Meissner <marcus@jet.franken.de>
98340 Implemented OleRun.
98342 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
98343 Removed DeleteObject call left over from previous patch.
98345 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
98346 Fixed bad register constraint in InterlockedCompareExchange.
98348 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
98349 Added prototypes for the NT synchronization functions
98350 InterlockedCompareExchange and InterlockedExchangeAdd.
98352 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98353 Don't access 'wm->modname' after the modref has been flushed.
98355 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
98356 Added null check in GlobalHandle.
98358 2000-01-12 Alexandre Julliard <julliard@winehq.com>
98360 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
98361 Removed a dependency between oleaut32 and comctl32.
98363 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
98364 More STATUS_ codes.
98366 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
98367 Fixed macro definition of IDirectDrawSurface_Restore.
98368 Added defines for Ddraw's WaitForVerticalDisplay().
98370 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
98371 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
98372 IDirectSoundBuffer_Unlock.
98374 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
98375 Missing Winelib declarations for AUXCAPS.
98377 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98378 Fix (harmless) assembler warnings.
98380 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
98381 Fix problem with initialization (reported by Andreas Mohr).
98383 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
98384 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
98386 ----------------------------------------------------------------
98387 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
98389 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
98390 Non-Linux compile fix.
98392 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
98393 DOSFS_DoGetFullPathName would underflow (p would get past the
98394 beginning of buffer) if given the name "//..".
98395 Regrouped the handling of the directory separators.
98396 Directory separators in the returned path are now alway a single "\"
98397 which simplifies the handling of ".." in the name.
98399 * dlls/advapi32/registry.c:
98400 Juergen Schmied <juergen.schmied@debitel.net>
98401 Corrected behaviour of RegOpenKey in case of failure.
98403 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
98404 Juergen Schmied <juergen.schmied@debitel.net>
98405 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
98406 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
98407 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
98408 - the rootkeys (MACHINE and USER) do have names
98410 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
98411 Gerard Patel <g.patel@wanadoo.fr>
98412 Avoid deleting of the default 1x1 bitmap for memory DCs.
98414 * 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:
98415 Built-in DLLs resources are now specified in spec file.
98416 Removed unnecessary flags in built-in DLLs tables.
98418 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
98419 Erez Volk <erez@gmx.net>
98420 Added stubs for some BiDi API functions.
98422 * dlls/winmm/mciwave/mciwave.c:
98423 Bradley Baetz <bbaetz@student.usyd.edu.au>
98424 Fixed race condition between app and wine in WAVE_mciPlay.
98426 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
98427 Stop menu tracking when clicking on the menu bar where there is no
98430 * win32/newfns.c: Erez Volk <erez@gmx.net>
98431 Better error reporting.
98433 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
98435 * graphics/x11drv/xfont.c:
98436 Backed out scalable bitmap change (gives ugly results).
98438 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
98439 GetMenuString should return itemlength on 0 nMax or NULL str
98440 InsertItem pos=-1, flags = 0 should append item
98441 (thanks to Sander van Leeuwen)
98443 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
98444 David Elliott <dfe@netnitco.net>
98445 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
98446 Added critical section around code dealing with global variables.
98447 Added a few comments about how ASPI is supposed to work.
98448 Copy sense info into the correct place (right after the fixed 16-byte CDB).
98449 Now returns target status (many Windows apps won't even look at the
98450 sense are unless they get an error code).
98451 Added SC_ABORT_SRB FIXME.
98452 Added SC_GET_DISK_INFO place holder for clarity.
98453 Updated Linux SG interface structure to include new kernel 2.2
98456 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
98457 Look for our header files first, then for systems headers.
98459 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
98460 The new filedialog stuff does not handle template. So do not call if
98463 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
98464 Avoid problems during changing the Z-order if the window and the
98465 window to insert after are the same.
98467 * libtest/expand.c, libtest/hello5.c:
98468 Marcus Meissner <Marcus.Meissner@caldera.de>
98469 Removed GUI junk from expand.c, so you can use it in commandline mode.
98472 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
98473 Patrik Stridvall <ps@leissner.se>
98474 Fixed some issues found by winapi_check.
98476 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
98477 Patrik Stridvall <ps@leissner.se>
98478 - Added support for auto allocated ordinals
98479 - Fixed varargs (16 bit) bug
98482 * dlls/version/info.c:
98483 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98484 Fixed alignment problem with VERSION_INFO members.
98486 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
98488 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
98489 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
98490 of the $X_EXTRA_LIBS are required.
98492 * windows/defwnd.c, windows/painting.c:
98493 Patrik Stridvall <ps@leissner.se>
98494 - Made FillRect behave like it does on Windows
98495 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
98496 - Added some comments on how Windows behaves
98498 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
98499 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
98500 depending on the emulated version, relase win16lock before calling
98503 * AUTHORS, include/authors.h:
98504 Updated authors list from the Changelog. Please let me know if you
98505 have been left out.
98507 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
98508 TrueType clarification.
98510 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
98511 Lionel Ulmer <lionel.ulmer@free.fr>
98512 - detect if the OpenGL implementation defines the paletted texture and
98513 color table extensions
98514 - small warning fixes
98515 - fix the double '-lXxf86dga' when having DGA 2.0
98517 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
98518 Some comm clean up, much more error messages, only use TIOCOUTQ if
98519 defined [wine-bugs/104], tried implementing SetCommTimeouts.
98521 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
98522 - When processing WM_PAINT messages, the treeview might sometimes use
98523 the wrong hdc. Fixed.
98524 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
98525 Similar to code in toolbar.c
98526 - Other small fixes (subclassed edit control).
98528 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98529 Bugfix: uninitialized pointer caused crashes.
98531 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
98532 Made virus warning a bit more drastic, since some people don't believe us.
98534 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
98535 Some comm clean up, much more error messages, only use TIOCOUTQ if
98536 defined [wine-bugs/104], tried implementing SetCommTimeouts.
98538 * files/profile.c: Rein Klazes <rklazes@casema.net>
98539 Implement WritePrivateProfileSectionA().
98541 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
98542 Fix for compilers that don't support 'long long' (From Ove Kaaven).
98544 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
98546 * scheduler/thread.c, server/thread.c:
98547 Moved allocation of the socket pair for a new thread to the server.
98549 * server/debugger.c: Made debug events and contexts standard objects.
98550 Use sleep_on to wait on debug events.
98552 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
98553 Made sleep_on usable from all requests.
98555 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
98556 Eric Pouech <Eric.Pouech@wanadoo.fr>
98557 Added more MIDI messages 16<=>32 mapping.
98558 Fixes some bugs in buffers handling and index for MAPPER.
98560 * include/callback.h, if1632/thunk.c:
98561 Eric Pouech <Eric.Pouech@wanadoo.fr>
98562 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
98563 CallDriverCallback.
98565 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
98566 Eric Pouech <Eric.Pouech@wanadoo.fr>
98567 Put back visible minimum timer resolution to 1 ms.
98568 Decorrelate the service thread resolution from the user required timer
98569 & visible minimum resolutions.
98570 Removed the Callback.TimeFuncProc entry.
98572 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
98573 Give +0+0 as a default position for the desktop window.
98575 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
98576 Convert mmio to allow the use of 32 bit mmio procedures.
98578 * 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:
98579 Juergen Schmied <juergen.schmied@debitel.net>
98582 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
98583 Patrik Stridvall <ps@leissner.se>
98584 Fixed some issues found by winapi_check.
98586 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
98587 Patrik Stridvall <ps@leissner.se>
98588 Updated winapi_check to handle the new additions.
98590 * dlls/comctl32/monthcal.c, include/monthcal.h:
98591 Chris Morgan <cmorgan@wpi.edu>
98592 James Abbatiello <abbeyj@wpi.edu>
98593 Implemented WM_SIZE message support. Optimized drawing to use
98594 precalculated size values rather than recalculating during each call
98595 of MONTHCAL_Refresh.
98597 * relay32/user32.spec, windows/dialog.c:
98598 Juergen Schmied <juergen.schmied@debitel.net>
98599 Corrected parameter count for DialogBoxIndirectParamAorW.
98601 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
98602 Don't show the scrollbar if SetScrollinfo() is called with only the
98603 SIF_DISABLENOSCROLL flag.
98605 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
98606 Added extra US keymap with the infamous phantom key.
98608 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
98609 Eric Pouech <Eric.Pouech@wanadoo.fr>
98610 Use a uniform naming scheme for driver modules.
98612 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
98613 Encapsulated Wine internal data into an ifdef __WINE__.
98615 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
98616 Eric Pouech <Eric.Pouech@wanadoo.fr>
98617 Moved the 16 bit driver functions callout into the dir.
98619 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98620 Added support for WODM_BREAKLOOP message.
98622 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98623 Removed extraneous ERR message.
98625 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98626 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
98628 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98629 Use case insensitive comparison while searching for new modules.
98631 * dlls/ntdll/ntdll.spec:
98632 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98633 Added spec entry for _itoa.
98635 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
98636 Bertho Stultiens <bertho@panter.soci.aau.dk>
98637 Generated labels of resource names must be unique throughout the
98640 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98641 "resultp" can be NULL in SendMessageTimeout*().
98643 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
98644 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98645 - prevent mem leak of CRTDLL_acmdln_dll
98646 - better argument parsing
98647 - last xargv entry has to be NULL
98648 - return value is environment pointer instead of NULL
98649 - added a spec entry for bsearch()
98651 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
98653 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
98654 Peter Ganten <peter@ganten.org>
98655 Implemented WaitForInputIdle.
98657 * misc/ddeml.c, windows/win.c:
98658 Fixed potential buffer overflows (spotted by Francois Gouget).
98660 * 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:
98661 Make use of automatic ordinal allocation.
98663 * 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:
98664 Moved poll handling to the generic part of the server objects.
98665 Fixed busy waiting on POLLERR events.
98666 Merged struct client into struct thread.
98668 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
98670 * 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:
98673 * 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:
98674 Francois Gouget <fgouget@psn.net>
98675 Buffer overflows and strncpy fixes.
98677 * loader/pe_image.c:
98678 PE_FindExportedFunction: use a binary search for function names.
98680 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
98682 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
98683 Fixed/commented out duplicate entry point names.
98685 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
98686 Added support for automatic ordinal allocation.
98687 Output list of function names in sorted order.
98688 Added support for nameless (ordinal-only) entry points.
98689 Cleaned up error handling.
98691 * 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:
98692 Huw D M Davies <h.davies1@physics.ox.ac.uk>
98693 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
98694 Map a few Unicode chars to the first 0xff in psdrv.
98695 Don't expect x11drv to display Unicode chars yet.
98697 * 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:
98698 Francois Gouget <fgouget@psn.net>
98699 Wrapped some strings in a debugstr_* call.
98700 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
98701 Removed redundant 'L's for Unicode strings.
98702 Tried to harmonize the traces a little bit.
98704 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
98705 debugstr_w now returns something looking like 'L"xxxx"...'
98707 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
98708 FILEDLG95_HandleCustomDialogMessages:
98709 - for the three handled messages we must return the required buffer size
98710 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
98711 - fixed multiple potential buffer overflows.
98712 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
98713 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
98714 leading to a buffer overflow.
98716 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
98718 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
98719 Added support for playing more record types (still more to come).
98721 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
98722 Better support very long strings by avoiding to copy them in a fixed
98723 size buffer (one exception partly remains: callback strings).
98724 Raise the buffer size to 512 characters.
98725 Merge the handling of item 0 and other items together in GetItemA to
98726 reduce code duplication.
98728 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
98729 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
98731 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
98732 Cast the unsigned int to signed, or NEAR_MATCH will not work.
98734 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
98735 Eric Pouech <Eric.Pouech@wanadoo.fr>
98736 Fixed first/last playable frame referencing.
98738 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
98739 Eric Pouech <Eric.Pouech@wanadoo.fr>
98740 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
98741 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
98743 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
98744 Test pointers passed to copyrect for NULL.
98746 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
98747 Restore erroneously deleted lines.
98749 * dlls/comctl32/comctl32undoc.c:
98750 Huw D M Davies <h.davies1@physics.ox.ac.uk>
98751 DPA_DeletePtr was resizing the array to a too small size.
98753 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
98754 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
98755 client area is less than the icon spacing.
98757 * documentation/linux-fat-permissions:
98758 Steven Elliott <elliotsl@mindspring.com>
98759 Added a document that describes configuring FAT filesystem permissions
98762 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
98763 NT allocates one page as TEB. Some native NT-dlls are using this.
98765 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
98766 Don't skip usable X fonts. Add support for koi8 fonts.
98768 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
98769 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
98770 crash if the handle is INVALID_HANDLE_VALUE.
98772 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
98773 Changed the "this_is_a_syntax_error" error message to a more specific
98776 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
98778 * 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:
98779 Huw D M Davies <h.davies1@physics.ox.ac.uk>
98780 Move Bezier code out of x11drv into commmon GDI code; if any driver
98781 does not implement PolyBezier[To] the curve is approximated to lines
98782 and drawn with Polyline.
98783 Implement many GDI-Path recording functions (at least the win9x subset).
98784 Implement FlattenPath and FillPath.
98786 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
98787 Fixed ordinal numbering and added new spec stub.
98789 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
98790 Readded Xpm autoconf checks.
98792 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
98793 EnumSystemLocalesA should look for registry values, not subkeys.
98795 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
98796 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
98798 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
98799 Corrected background color and fixed leaking GDI brush.
98801 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
98802 NT loader: don't stop loading a hive when an error occurs.
98804 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
98805 PlayMetaFile and EnumMetaFile should work if the hdc is a
98808 * README: Juergen Lock <nox@jelal.kn-bremen.de>
98809 Updated the FreeBSD notes, the LDT patch finally made it into -current.
98811 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
98812 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
98815 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
98816 Shaun Morris <shaun@blueneptune.com>
98817 Implemented _TrackMouseEvent for the TME_LEAVE flag.
98819 * graphics/ddraw.c, graphics/ddraw_private.h:
98820 Lionel Ulmer <lionel.ulmer@free.fr>
98821 Adds resolution / depth switching with DGA 2.0.
98823 ----------------------------------------------------------------
98824 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
98826 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
98827 Fixed handling of DGA2.0 keyboard events.
98829 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
98830 Eric Pouech <Eric.Pouech@wanadoo.fr>
98831 Added the ability to open several streams on the same driver.
98832 Added a few acmMetrics options.
98834 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98835 SysStringLen can get a NULL pointer (and shall return 0).
98837 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98838 Now using notification for detecting when a WAVEHDR has been played
98840 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98841 Enhanced synchronization between playback thread and stop/close commands
98842 Now using notification for detecting when a WAVEHDR has been played
98844 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
98845 ComboBox should not send bogus messages to edit buddy and to itself.
98847 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
98848 Fixed GetShortPathNameA.
98850 * Makefile.in, configure, configure.in:
98851 Moses DeJong <dejong@cs.umn.edu>
98852 Fixed missing libwine.so symlink during install. Set the runtime
98855 * windows/dialog.c: Murali Pattathe
98856 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
98857 GetNextTabItem: make sure this control is visible and not disabled.
98860 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
98861 Fixed cmd line length calculation.
98863 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
98864 Lionel Ulmer <lionel.ulmer@free.fr>
98865 - added support of DGA-2.0 events
98866 - fixed the leaving of DGA-2.0 mode
98868 * controls/menu.c, include/menu.h, windows/winproc.c:
98869 Rein Klazes <rklazes@casema.net>
98870 In win32 a WM_MENUSELECT message should contain the position when the
98871 item refers to a submenu, not the submenu's handle as in win16.
98873 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
98874 Fixed arg types of FIXMEs.
98876 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
98877 Check for passed invalid window handle in DefMDIChildProc*.
98879 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
98880 Fix no. of arguments in a WARN statement.
98882 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98883 Allows DrawText(16|A|W) to get a NULL string as parameter.
98885 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
98886 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
98887 Fixed compiler warnings.
98889 * controls/listbox.c, misc/registry.c, misc/version.c:
98890 Marcus Meissner <marcus@jet.franken.de>
98891 Removed 2 useless include winversion.h
98892 Do not make autodetected version fix on first calls if it is Win31.
98894 * dlls/shell32/shell32.spec:
98895 Juergen Schmied <juergen.schmied@debitel.net>
98896 Added StrNCpyA, StrNCpyW.
98898 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
98899 Message translation WM_CREATE fixed.
98901 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
98903 * 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:
98905 Implementation of a proxy ODBC32 dll.
98907 * 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:
98908 Kai Morich <kai.morich@bigfoot.de>
98909 Marcus Meissner <marcus@jet.franken.de>
98910 Added systray support.
98911 Swallow the windows systray icons into kpanel systray if KDE/KWM is
98914 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
98915 Juergen Schmied <juergen.schmied@debitel.net>
98916 Added loader for NT registry files.
98918 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
98919 Juergen Schmied <juergen.schmied@debitel.net>
98920 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
98923 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
98924 Peter Hunnisett <hunnise@nortelnetworks.com>
98925 - Implemented GetEnhMetaFilePaletteEntries
98926 - Added fixme stubs for SetMetaRgn and GetMetaRgn
98927 - Added support for playing several enhanced metafile records
98928 - Added beginnings of implementation for playing the rest of the
98929 enhanced metafile records
98931 * 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:
98932 Patrik Stridvall <ps@leissner.se>
98933 Improved the TTY driver.
98935 * files/file.c: Peter Ganten <peter@ganten.org>
98936 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
98938 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
98939 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
98941 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
98942 Bradley Baetz <bbaetz@student.usyd.edu.au>
98943 The wavemap driver wasn't passing the callback type to the
98944 DriverCallback routine correctly.
98946 * files/tape.c: Added missing WINAPIs.
98948 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
98949 If we have registry entries, use them. Never mind which version we
98952 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
98953 Patrik Stridvall <ps@leissner.se>
98954 Fixed some issues found by winapi_check.
98956 * 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:
98957 Patrik Stridvall <ps@leissner.se>
98958 Minor fixes and additions.
98960 * loader/ne/resource.c:
98961 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98962 Bugfix: Added missing 'return' statement.
98964 * dlls/commdlg/filedlg95.c:
98965 Juergen Schmied <juergen.schmied@debitel.net>
98968 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
98970 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
98971 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98972 Perform 16/32A/32W message mapping for posted messages.
98974 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
98975 Chris Morgan <cmorgan@wpi.edu>
98976 James Abbatiello <abbeyj@wpi.edu>
98977 Added stubs for the WinNT tape backup functions.
98979 * debugger/msc.c, debugger/source.c:
98980 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98981 Parse CodeView type/symbol info with 32-bit type indices.
98982 Added (partial) support for VC 5/6 .PDB files.
98983 Fixed treatment of source file names containing path.
98985 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
98986 Fixed off-by-one error.
98988 * scheduler/process.c:
98989 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98990 Bugfix: Show main window if CreateProcess was called without the
98991 STARTF_USESHOWWINDOW flag.
98993 * loader/pe_image.c:
98994 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98995 Implemented PE_UnloadLibrary().
98997 * include/dinput.h, windows/dinput.c:
98998 Lionel Ulmer <lionel.ulmer@free.fr>
98999 - do not loose initial auto-repeat status when acquiring the keyboard more
99001 - support of DirectX 7's DIMOUSESTATE2 structure
99003 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
99004 Marcus Meissner <Marcus.Meissner@lst.de>
99005 Added NtPowerInformation stub.
99007 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
99008 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
99010 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
99012 * 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:
99013 Dimitrie O. Paun <dimi@cs.toronto.edu>
99014 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
99015 Use the default version of FIXME, ERR, WARN, TRACE for the default
99018 * include/module.h, loader/module.c, scheduler/process.c:
99019 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99020 Delay sending debug events until process initialization is complete.
99022 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
99023 Updated, added chapter on configuration and architecture.
99025 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
99026 - Fix MMIO_{Open,Rename} to check the filename (of the form
99027 file.ext+ABC) for the correct mmio procedure to use.
99028 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
99029 strings of length < 4.
99031 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
99032 Fix problem with EN_UPDATE notification sent by edit control.
99034 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
99036 * 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:
99037 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
99038 Added .rc file support for Win16 NE modules.
99039 Moved display.c and mouse.c to separate dll directories.
99041 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
99042 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
99044 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
99046 * 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:
99047 Huw D M Davies <h.davies1@physics.ox.ac.uk>
99048 Fixes several bugs in gdi path handling.
99049 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
99050 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
99051 funcs table to enable proper enhmetafile recording.
99052 The current position update in *To functions is now handled by the
99053 main function and not in the drivers.
99054 Move USER functions from graphics/painting.c -> windows/painting.c
99056 * 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:
99057 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
99058 - the OLE version returned was too low
99059 - renamed OABuildVersion16 to OaBuildVersion16
99062 * files/drive.c: Peter Ganten <peter@ganten.org>
99063 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
99064 if the buffer size is not large enough.
99066 * controls/button.c, windows/dialog.c:
99067 Dmitry Timoshkov <dmitry@sloboda.ru>
99068 Remove hack for keyboard messages in dialogs.
99070 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
99071 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
99072 Implementation for VWin32 Int31/DPMI dispatch call.
99073 Fixed "dangling else" compiler warning.
99075 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
99076 Whenever we do an strncpy we should make sure we put a '\0' at the end
99079 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
99080 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
99081 Added Thread32First/Next stubs.
99083 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
99084 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
99085 doesn't overwrite them.
99087 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99090 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99091 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
99093 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99094 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
99096 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99097 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
99099 * graphics/ddraw_private.h, graphics/ddraw.c:
99100 Marcus Meissner <marcus@jet.franken.de>
99101 Merged _all_ lpClipper into common_surface.
99102 Add NULL ptr check to SetClipper.
99103 Some more debug output.
99105 * include/config.h.in, misc/port.c, configure, configure.in:
99106 Marcus Meissner <marcus@jet.franken.de>
99107 Use the real glibc openpty if present.
99109 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99110 Added typedef to insure compilation on all gcc&egcs versions.
99112 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
99113 Fixed _copy_registry().
99115 * 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:
99116 Juergen Schmied <juergen.schmied@debitel.net>
99117 Added some constants for Spanish.
99119 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
99120 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99121 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
99122 just for the first one.
99123 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
99125 * if1632/user.spec, windows/user.c:
99126 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99127 Added USER.DllEntryPoint().
99129 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
99130 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99131 Call 16-bit instead of 32-bit UserSignalProc entry point.
99132 Don't load USER32.DLL unless requested by the program.
99133 Bugfix: Pass the correct thread ID to UserSignalProc.
99135 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99136 Fixed crash when map fails.
99138 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
99139 Show use of undocumented messages.
99141 * 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:
99142 Lionel Ulmer <lionel.ulmer@free.fr>
99143 - removed keyboard auto-repeat when DInput acquires it
99144 - removed some (now) obsolete fixme's
99146 * graphics/ddraw_private.h, graphics/ddraw.c:
99147 Marcus Meissner <marcus@jet.franken.de>
99148 Moved lpClipper into common_directdrawsurface struct
99149 Release old clipper on new set
99151 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
99152 Eric Pouech <Eric.Pouech@wanadoo.fr>
99153 Fake MIDI_IO_STATUS support in midi in open
99154 Fixed bug in midi in while reading data
99156 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99157 Fixed infinite loop for 0-length wavehdrs.
99159 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99160 Fixed buggy playback for non PCM files
99161 Added support for from & to indexes for playback
99162 Now using double wavehdr for better output
99163 Cleaned-up internal structs and removed last 16 bit API adherence
99165 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99166 Tried to reduce echo in playSound API (using two wavehdr instead of
99169 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99170 Added callback mechanisms for MIDI IN.
99172 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
99173 Eric Pouech <Eric.Pouech@wanadoo.fr>
99174 Fixed improper acm streams closing.
99176 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99177 Debug traces cosmetic fixes.
99179 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
99180 Fixed some errors (thanks to F Gouget for reporting them).
99181 Added some bits on thunking and resources for DLLs.
99183 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
99185 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
99186 Lionel Ulmer <lionel.ulmer@free.fr>
99187 First support of DGA 2.0 for DirectDraw.
99189 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
99190 Erez Volk <erez@gmx.net>
99191 Stubs for Get/SetProcessDefaultLayout.
99193 * files/profile.c, relay32/kernel32.spec:
99194 Marcus Meissner <marcus@jet.franken.de>
99195 Stub for CloseProfileUserMapping.
99197 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
99198 Use DInput's internal mouse event handler to handle the GetDeviceState
99201 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
99202 waveHdr.lpData was eventually HeapFree()ed uninitialized.
99204 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
99205 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
99208 * 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:
99209 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99210 Fixed 32-bit module name handling to conform better to Win9x.
99211 Removed OFSTRUCT passing during process creation sequence.
99212 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
99214 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
99215 Michael McCormack <mccormac@aals27.alcatel.com.au>
99216 Added code to some service functions (some untested), fixed
99217 declaration of service main function.
99219 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
99227 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
99228 Huw D M Davies <h.davies1@physics.ox.ac.uk>
99229 Added stubs for several MRU list functions and documented some others.
99231 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
99232 Flush handle in any access mode.
99234 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
99235 Fixes off by one error in item insertion.
99237 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
99238 Allow 1% deviation from specified sampling rate for some soundcards.
99240 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
99241 Suppressed the inclusion of OpenGL headers.
99243 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
99244 - Added stub for conversion from meta to enhance meta files.
99245 - Implemented GetEnhMetaFileBits for enhanced meta files.
99247 * graphics/ddraw.c, graphics/ddraw_private.h:
99248 Peter Hunnisett <hunnise@nortelnetworks.com>
99249 Improved stubs for the ddraw clipper routines.
99251 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
99253 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
99255 * server/event.c, server/file.c:
99256 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
99259 * server/process.h, scheduler/process.c, server/process.c:
99260 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
99262 * 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:
99263 Implemented waitable timers.
99265 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
99267 * tools/bin2res.c: Bug fixes.
99269 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
99275 Lots of bug fixes and new features in property sheets.
99277 * 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:
99278 Niels Kristian Bech Jensen <nkbj@image.dk>
99279 Compiler warnings fixed.
99281 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
99282 Give the app back the exact font name it asked for.
99284 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
99285 Prevent a crash if messages are sent to a toolbar window before
99286 WM_NCCREATE or after WM_DESTROY.
99288 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
99289 Updated Spanish MM error string translation.
99291 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
99292 Alex Priem <alexp@sci.kun.nl>
99293 - (final?) update of TreeView_* macro's.
99294 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
99295 - fixed some typo's
99296 - custom draw enhancements
99297 - implementation of state images
99298 - implementation of TVS_CHECKBOXES
99300 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
99301 Fixed some visual toolbar bugs.
99303 * README: Juergen Lock <nox@jelal.kn-bremen.de>
99304 Added notes about Wine-related FreeBSD kernel patches.
99306 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
99307 Use RegQueryInfoKey to count number of printers.
99309 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
99310 Don't try to call towupper() when there's no wctype.h.
99312 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
99313 When combobox selection changes, update its edit box accordingly.
99315 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
99316 Notify parent of listbox if requested.
99318 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
99320 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
99322 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
99323 Set/use fs/gs from the sigcontext struct, the corresponding kernel
99324 change now finally has been MFC'd to -stable.
99326 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
99327 Mention free Truetype font servers (Xfstt and xfsft).
99329 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
99330 Note what to do with the winedefault.reg in the file.
99332 * win32/device.c: Peter Ganten <peter@ganten.org>
99333 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
99334 _PageChangePermissions() and _PageFree() using the
99335 Virtual*()-Functions (with the great help of Ulrich Weigand).
99337 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
99340 * misc/registry.c: Several bug fixes in save_key().
99342 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99343 Fixed some bogus error detection for RegEnumValue[AW] and
99344 RegQueryValueEx[AW].
99346 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
99347 Peter Hunnisett <hunnise@nortelnetworks.com>
99348 - Added global data mutual exclusion
99349 - Removed hack for creating processes suspended now that it's implemented
99350 - Fixed ordinal numbering and added spec stubs
99351 - Fixed EnumConnections callback to fill in all parameters with valid data
99352 - Made direct play allocation/deallocation follow the same pattern as
99355 * dlls/win87em/emulate.c:
99356 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
99357 Several improvements.
99359 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99360 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
99362 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
99363 Made win16 serial comms less of a CPU hog.
99365 * 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:
99366 Store all object names as Unicode in the server.
99368 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
99370 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
99371 Added wine.conf option for new format registry files.
99372 Added optional periodic saving of the registry.
99374 * misc/registry.c, server/registry.c:
99375 Added support to the server for loading new format (version 2) files.
99377 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
99379 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
99380 Added current context to the exception debug event sent to the server.
99382 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
99383 Fixed handling of debug events on thread/process exit.
99385 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
99386 Raise an exception when a critical section wait failed.
99388 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
99390 * 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:
99391 Patrik Stridvall <ps@leissner.se>
99392 Improved the stubs.
99394 * dlls/comctl32/imagelist.c, include/imagelist.h:
99395 Eric Kohl <ekohl@abo.rhein-zeitung.de>
99396 - first 'dummy' implementation of ImageList_Read
99398 * include/rebar.h, dlls/comctl32/rebar.c:
99399 Eric Kohl <ekohl@abo.rhein-zeitung.de>
99400 - added version messages
99402 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
99403 - implemented LBItemFromPt
99405 * include/commctrl.h, dlls/comctl32/listview.c:
99406 Eric Kohl <ekohl@abo.rhein-zeitung.de>
99407 - implemented simple column order array functionality
99408 - implemented some virtual listview notifications
99410 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
99411 Eric Kohl <ekohl@abo.rhein-zeitung.de>
99412 - minor update to mru list functions
99413 - stubs for COMCTL32_411 to COMCTL32_413
99415 * dlls/comctl32/toolbar.c, include/toolbar.h:
99416 Eric Kohl <ekohl@abo.rhein-zeitung.de>
99417 - added version messages and some simple get/set messages.
99418 - added unicode messages
99420 * 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:
99421 Juergen Schmied <juergen.schmied@debitel.net>
99422 - made IShellFolder a aggregable object
99423 - SHCoCreateInstance can create CSIDL_FSFolder now
99424 - browsing into folders on the desktop implemented
99425 - corrected returnvalue of Ico_ExtractIconEx
99426 - fixed SHGetDataFromIDList to return data of simple pidls
99428 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
99429 Moses DeJong <dejong@cs.umn.edu>
99430 Added implementation for WSARecvEx function. This is a Microsoft
99431 specific extension to the winsock API.
99433 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
99434 Juergen Schmied <juergen.schmied@debitel.net>
99435 Corrected wrong parameter counts for WNetCachePassword and
99436 WNetEnumCachedPasswords.
99438 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
99439 Ian Schmidt <ischmidt@cfl.rr.com>
99440 Added stub for DllInstall().
99442 * 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:
99443 Changed to use new server-side registry support.
99445 * 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:
99446 Added registry support to the server.
99448 * tools/make_requests:
99449 Differentiate tracing functions between request and reply.
99450 Added possibility to have dumping functions for specific types.
99452 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
99454 * include/server.h, scheduler/client.c:
99455 Added server_call_noerr function that avoids touching the last error.
99457 * include/winerror.h: Added a few registry error codes.
99459 * graphics/x11drv/xfont.c, objects/font.c:
99460 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99461 Removed some unaligned accesses.
99463 * dlls/commdlg/filedlg95.c:
99464 Juergen Schmied <juergen.schmied@debitel.net>
99465 - the fodInfos were used before initialized
99466 - lpTemplateName can be a resource id
99467 - if lpTemplateName is a string don't free the original one
99469 * 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:
99470 Niels Kristian Bech Jensen <nkbj@image.dk>
99471 Removed extra #include statements.
99474 Fixed MoveFileExA behavior when target file does not exist.
99476 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
99477 Gustavo Junior Alves <twinfo@bestway.com.br>
99478 Added Portuguese language support.
99480 * dlls/comctl32/monthcal.c, include/monthcal.h:
99481 Chris Morgan <cmorgan@wpi.edu>
99482 James Abbatiello <abbeyj@wpi.edu>
99483 Implemented current day circling. Fixed many bugs in the month
99484 calender control including control spacing and alignment. Fixed
99485 defines monthcal.h. Optimized control drawing and removed many
99486 extranious redraws. Improved control behavior. Fixed inconsistent
99487 formatting in both .c and .h files.
99490 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
99491 Flush current profile before using a newly opened one.
99493 * memory/selector.c:
99494 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99495 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
99497 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
99498 Huw D M Davies <h.davies1@physics.ox.ac.uk>
99499 Stub for GetFontData16.
99501 * windows/display.c, if1632/display.spec:
99502 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
99503 Added some ordinals and GetDriverResourceID().
99505 * server/process.c, server/ptrace.c: Portability fixes.
99507 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
99509 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
99510 Fixed compile error.
99512 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
99513 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
99515 * Makefile.in: Make sure we clean dlls/ too.
99517 * dlls/advapi32/service.c:
99518 Michael McCormack <mccormac@aals27.alcatel.com.au>
99519 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
99520 of QueryServiceStatus.
99522 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
99525 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
99526 Error reporting fix.
99528 * tools/bug_report.pl:
99529 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
99530 Changed default relay line number from 100 to 200.
99532 * dlls/comctl32/toolbar.c, include/commctrl.h:
99533 Eric Pouech <Eric.Pouech@wanadoo.fr>
99534 Added undocumented feature to InsertButtonA.
99535 Added dropdown button support.
99537 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99538 Fixed play back of uncompressed AVI file.
99539 Fixed exiting conditions.
99541 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99542 Fixed a crash in IDirectDrawSurface:BltFast.
99544 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
99545 Eric Pouech <Eric.Pouech@wanadoo.fr>
99546 Fixed forwarding and handling messages directed to the mappers.
99548 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
99549 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99550 Simplified hInstance creation/handling.
99551 Fixes problems with self-loaders creating DGROUP themselves.
99553 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
99554 Huw D M Davies <h.davies1@physics.ox.ac.uk>
99555 Add stubs for Get/SetLayout().
99557 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
99558 Jim Aston <jima@corel.ca>
99559 Added stub for StgSetTimes.
99561 * dlls/shell32/shlmenu.c:
99562 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
99563 SHFind_InitMenuPopup is supposed to return a pointer.
99565 * dlls/icmp/icmp_main.c:
99566 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99567 u_int[16|32]_t might not be defined.
99569 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
99570 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
99571 set to LPSTR_TEXTCALLBACK.
99572 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
99574 ----------------------------------------------------------------
99575 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
99577 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
99579 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99580 Fixed hash function.
99582 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
99584 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99585 The adwInfo[0] field was no longer used on mmioOpen (may contain file
99588 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
99589 Eric Pouech <Eric.Pouech@wanadoo.fr>
99590 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
99591 FreePropVariantArray.
99593 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99594 Removed suicide code when playback thread's father dies.
99596 * 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:
99597 Juergen Schmied <juergen.schmied@metronet.de>
99598 - the colums in the shellview are now created depending on the
99599 attributes of the folder object shown
99600 - get all attributes from the shellfolder instead directly from the idlist
99601 - header fields localized (only engl. and german till now)
99604 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
99605 Juergen Schmied <juergen.schmied@metronet.de>
99606 - corrected control positions
99607 - use the icons from comctl32 for the buttons
99609 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
99610 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99611 Bugfix: relay/snoop debugging was broken by last patch ...
99613 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
99614 Moved ptrace support to ptrace.c. Tried to improve portability.
99616 * server/debugger.c: Bug fixes.
99618 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99619 Fixed some unresolved externals on non-Intel archs.
99621 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
99622 Added missing WINAPI attribute to two forward declarations.
99624 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
99625 Removed leftover #undefs.
99627 * dlls/winmm/mcicda/mcicda.c:
99628 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99629 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
99631 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
99632 Work around glibc bug, that does not handle latin-1 umlauts.
99634 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
99636 * 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:
99637 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99638 Adapted to new register function handling.
99640 * tools/build.c, include/stackframe.h, include/winnt.h:
99641 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99642 Modified Win32 register function handling.
99644 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
99645 Francois Gouget <fgouget@psn.net>
99646 Use BSD headers for ICMP portability.
99648 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
99649 Juergen Schmied <juergen.schmied@debitel.net>
99650 - inserted markers for the bin2res tool
99651 - reformated hexdump in shres.rc
99653 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
99654 Juergen Schmied <juergen.schmied@debitel.net>
99655 New tool to convert the binary resources in *.rc files (hexdumps) from
99658 * 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:
99659 Patrik Stridvall <ps@leissner.se>
99660 Added better missing function emulation.
99662 * 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:
99663 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99664 Made debugger compile and marginally work on non-Intel archs.
99666 * dlls/ntdll/exception.c, include/winnt.h:
99667 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99668 Moved GET_IP macro to winnt.h
99670 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
99671 Huw D M Davies <h.davies1@physics.ox.ac.uk>
99672 Move PostScript driver docs to documentation/ . Add instructions on
99673 how to use regapi to get information into the registry. Supply sample
99676 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
99677 Klaas van Gend <klaas@vangend.demon.nl>
99678 Implemented the PrintSetup dialog box for the PrintDlgA.
99680 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
99681 Added validations for page index before using it.
99683 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
99684 - fixed the index of the item chosen in the filter combo box
99685 - added support for the OFN_OVERWRITEPROMPT flag
99686 - fixed positioning of controls in the user-defined templates
99688 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
99689 Added support for WriteProcessMemory through the server.
99691 * server/mapping.c, server/object.h: Added get_page_size function.
99693 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
99695 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
99696 Added support for ReadProcessMemory through the server.
99698 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
99699 Added support for CREATE_SUSPENDED flag in CreateProcess.
99701 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
99702 Implemented VWin32 VxDCall mechanism and 2 calls.
99704 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
99705 Fixed joystick scaling.
99707 * 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:
99708 Gustavo Junior Alves <twinfo@bestway.com.br>
99709 Use constants IDOK and IDCANCEL in .rc files.
99711 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
99712 Portability fix: renamed PTRACE_* into PT_*.
99714 * relay32/kernel32.spec, win32/device.c:
99715 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99716 Allow for buggy apps that call the wrong VxDCall routine.
99718 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
99719 Complete stub for RasEnumEntries by saying we have 0 entries.
99721 * include/debugstr.h, misc/debugstr.c:
99722 Jeremy White <jwhite@codeweavers.com>
99723 Add debugstr_hex_dump to allow display hex dumps of data in any
99727 Added use_ptrace flag to disable ptrace usage. Should eventually be
99728 made into an option.
99730 * 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:
99731 Juergen Schmied <juergen.schmied@debitel.net>
99732 Made the buttons in the filedlg change when selecting a different
99733 view type by the context menu, cleanup.
99735 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
99736 Julio Cesar Gazquez <jgazquez@dld.net>
99737 Added Spanish (pure Castillan) MM error string translation.
99739 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
99740 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99741 Added signal handling for SPARC / Solaris.
99743 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
99744 Comment out explicit call to SHELL_SaveRegistry since winelib programs
99745 now exit properly. Change several NULLs to '\0's. Fix some spelling.
99747 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
99748 Fixed XShm completion event leak.
99750 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99751 Fixed recursion count while calling midiStream(Pause|Restart).
99753 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
99754 Fix save_check_tainted to properly scan the tree so that all tainted
99755 branches get saved.
99757 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
99758 Bernd Paysan <bernd.paysan@gmx.de>
99759 Added a stub for setjmp.
99761 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
99764 Don't crash when we get a SIGCHLD for a removed thread.
99766 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
99767 Solaris compile fixes.
99769 * dlls/ntdll/exception.c, include/winnt.h:
99770 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99771 (Preliminary) CONTEXT structure for SPARC added.
99773 * include/process.h, loader/module.c, scheduler/debugger.c:
99774 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99775 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
99777 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99778 When decommitting, remap zero pages using MAP_FIXED.
99780 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
99781 CoGetClassObject should complain about not being able to do
99782 out-of-process servers *only* if the application doesn't include the
99783 in-process options.
99785 * misc/version.c, controls/edit.c, include/winversion.h:
99786 Rein Klazes <rklazes@casema.net>
99787 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
99788 disabled edit control if the application expects a windows version
99789 before WIN95 and NT40.
99791 * include/winbase.h, relay32/kernel32.spec, files/file.c:
99792 Moshe Vainer <moshev@easybase.com>
99793 Stub for GetOverlappedResult.
99795 * 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:
99796 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99797 Determine expected_version of PE buddies from the SubsystemVersion.
99799 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
99800 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99801 Bugfix: Exception handlers are *not* WINAPI.
99803 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
99805 * server/process.c, server/select.c, server/thread.c, server/thread.h:
99806 Preliminary ptrace support.
99808 * memory/virtual.c:
99809 Remap zero-pages when decomitting a page range (based on a patch by
99812 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
99813 Install the wine server in $(bindir) and exec it from there.
99815 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
99817 * server/debugger.c:
99818 Do not free the handles once they have been sent to the client (thanks
99821 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99822 Fixed crash when asked to use strings identified by resource id
99823 instead of pointer.
99825 * windows/dce.c: Jim Aston <jima@corel.ca>
99826 When window class has CS_CLASSDC style we should not remove the DC
99827 when destroying the window.
99829 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
99830 Patrik Stridvall <ps@leissner.se>
99833 * 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:
99834 Patrik Stridvall <ps@leissner.se>
99835 Minor fixes and reorganizations.
99837 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
99838 Patrik Stridvall <ps@leissner.se>
99839 Removed obsolete files no longer in use.
99841 * 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:
99842 Ove Kaaven <ovek@arcticnet.no>
99843 DirectX-XShm now waits for the X server to finish the previous frame
99844 before sending another frame down its pipe, avoiding the X server
99845 overload and resulting slowness that used to be.
99847 * 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:
99848 Juergen Schmied <juergen.schmied@debitel.net>
99849 - unified templates for the open and the save dlg
99850 - replaced buttons with a toolbar
99852 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
99853 Juergen Schmied <juergen.schmied@debitel.net>
99854 - new interface declaration for IShellfolder2
99855 - added this interface to all shell folders
99856 - small fixes to shellview (crash with native comdlg32)
99858 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
99859 Fixed the relocation hack in PE_InitTls. Added some more for the other
99860 pointerfields in the TLS entry. (With testing help from Jussi
99861 Jumppanen <jussij@zeusedit.com>).
99863 * relay32/user32.spec, windows/user.c, include/winuser.h:
99864 Marcus Meissner <marcus@jet.franken.de>
99865 Added ChangeDisplaySettingsExA stub and some flag defines.
99867 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
99868 Added the hex triplets to the console color definitions.
99870 * 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:
99871 Lionel Ulmer <lionel.ulmer@free.fr>
99872 Added the possibility to have mouse movements reported relative to
99873 Wine's mouse driver.
99875 * 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:
99876 Francois Gouget <fgouget@psn.net>
99877 Added ICMP DLL implementation.
99879 * 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:
99880 Juergen.Schmied@debitel.net
99881 - Bugfix: Styles were evaluated as expressions. The NOT in combination
99882 with style flags was not overwriting the default styles like WS_VISIBLE.
99883 Solved by introducing own rules for parsing styles.
99885 * controls/combo.c: Jim Aston <jima@corel.ca>
99886 Fixed the height of the ComboBox drop list.
99888 * windows/dialog.c: David Grant <davidgra@corel.ca>
99889 Windows sends WM_GETDLGCODE only in response to keyboard messages
99890 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
99892 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
99893 - Added missing __attribute__ ((com_interface)) for IUnknown with.
99894 ICOM_USE_COM_INTERFACE_ATTRIBUTE
99895 - Small addition to comments surrounding
99896 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
99898 * ole/ole2nls.c, if1632/ole2nls.spec:
99899 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
99900 Implementation of RegisterNLSInfoChanged.
99902 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
99903 James Abbatiello <abbeyj@wpi.edu>
99904 Addresses issues with multiple processes accessing non-global critical
99907 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
99908 Fixed bug in WINSOCK_accept when no event is present.
99910 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
99911 Rein Klazes <rklazes@casema.net>
99912 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
99914 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
99915 Ulrich Czekalla <ulrichc@corel.ca>
99916 Implementation of custom dialog messages and notifications.
99918 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
99919 - Proper initialization of cchTextMax field was added for
99920 TVN_GETDISPINFO notification message.
99921 - TVM_SETITEM should update 'mask' field to synchronize it with
99922 current item state.
99924 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
99925 If PageSize/InputSlot entry doesn't contain an options translation
99926 string use the option name instead.
99928 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99929 Fixed SetTitleA when string resources were to be loaded.
99931 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
99932 - Fixed an error for scrolling in Listview (sometimes a column would
99933 not be visible) due to my last checkin.
99934 - Fixed an error for the header control when the Listview is resized with WM_SIZE
99935 - Fixed the scrolling for small and large icon (this broke because of
99936 the use of SB_PAGE in scrollInfo)
99937 - Added a patch made by Noomen Hamza to update the item width when
99940 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
99941 Handle socket creation errors.
99943 * controls/menu.c: Karl Lessard <karll@corel.com>
99944 When a popupmenu is currently active on the screen, it shouldn't
99945 remove mouse click messages that don't belong to it from the queue.
99947 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
99948 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
99949 sockets to it (otherwise windows stay around when wine hangs).
99951 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
99953 * loader/main.c: Fixed -debugmsg +server.
99955 * scheduler/handle.c:
99956 Added special handling for the stdio handles in CloseHandle.
99959 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
99961 * server/debugger.c:
99962 Free the handles of the event structure in the right process (thanks
99965 * 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:
99966 Peter Hunnisett <hunnise@nortelnetworks.com>
99967 - Added dplayx LibMain for initialization of all dplayx 'global' data
99968 - Added start for global data manipulation
99969 - TODO list updated
99970 - Added some missing header file definitions
99971 - Added the ansi versions of dplay and dplobby
99972 - Fixed invalid macro for IDirectPlay4
99973 - Cleaned up compiler warnings
99974 - More implementation, bug fixes and critical region protection
99976 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
99977 Never send a WM_CLOSE message to a popup window.
99979 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
99980 Check if the window is managed before trying to give it focus.
99982 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
99983 Enhanced linux joystick api detection slightly.
99985 * windows/x11drv/keyboard.c:
99986 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
99987 Added Polish keyboard support.
99989 * graphics/win16drv/prtdrv.c:
99990 Huw D M Davies <h.davies1@physics.ox.ac.uk>
99991 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
99993 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
99994 Add `Cassette' to PPD -> windows printer-bin mapping.
99996 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
99997 Modified lstrcpynWtoA to put terminating null at end of string, not
100000 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
100001 Removed duplicate macro definitions for the IStorage and IStream COM
100004 * windows/defwnd.c: Karl Lessard <karll@corel.com>
100005 Fixed COLOR_MAX definition for new Win32 values.
100007 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
100008 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
100010 * dlls/comctl32/listview.c, include/listview.h:
100011 Ulrich Czekalla <ulrichc@corel.ca>
100012 Set proper item focus on DeleteItem.
100013 Clean up edit label implementation.
100015 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
100016 Fixed a long standing (and annoying) typo, that prevented
100017 GetDiskFreeSpaceA from working...
100019 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100020 Enable safe reading of registry file, even if file is broken.
100022 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
100023 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
100025 ----------------------------------------------------------------
100026 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
100028 * scheduler/client.c: Set close-on-exec flag on server socket.
100030 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
100031 Added explanation on creating a new DLL.
100033 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
100034 Better version autodetection.
100036 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
100037 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
100039 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
100040 Fail when LPRECT contains negative values.
100042 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
100043 On ConfigureNotify, find the first visible window above the current one.
100045 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
100046 Corrected operand sizes for the "enter" instruction.
100048 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
100049 PSM_ADDPAGE returns TRUE or FALSE.
100051 * 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:
100052 Eric Pouech <Eric.Pouech@wanadoo.fr>
100053 Made msacm32 really load ACM drivers.
100055 * graphics/painting.c: Jim Aston <jima@corel.ca>
100056 Prevent FillRgn from using a NULL pointer.
100058 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
100059 Fixed a few problems with RegEnumKey*.
100061 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
100062 Implementation of user defined templates.
100064 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
100065 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
100067 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
100068 Do not clear the drawing area for etched static controls.
100069 Replaced our own drawing stuff in etched static controls by DrawEdge.
100071 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
100072 In report view mode of the listview control, implemented the
100073 horizontal scrollbar functionality.
100075 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
100076 Fixed a small bug in the behavior of maximized MDI children.
100078 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
100079 Rewrite of EnumPrinters.
100081 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
100082 Fill in the hwndFrom field of the NMHDR structure when sending
100085 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100086 When reading a profile entry remove trailing quote when there's an
100089 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
100090 Return correct height and width for stock fonts in GetObject.
100092 * programs/avitools/aviplay.c: Compile fix.
100094 * programs/wcmd/.cvsignore: Added wmcdrc.h
100096 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
100097 Added support for the addition and removal of custom I/O preocedures.
100099 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
100100 Abey George<abey@macadamian.com>
100101 Implemented ProgIDFromCLSID.
100103 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
100104 Thuy Nguyen <thuy@macadamian.com>
100105 Wizard mode property sheets have a tab control.
100107 * 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:
100108 Eric Pouech <Eric.Pouech@wanadoo.fr>
100109 Added built-in msacm.drv and midimap.drv drivers.
100111 * 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:
100112 Patrik Stridvall <ps@leissner.se>
100113 - Minor fixes and reorganizations.
100114 - Added checks for documentation inconsistencies.
100116 * 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:
100117 Patrik Stridvall <ps@leissner.se>
100118 Added missing configuration #if:s and #includes:s.
100120 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
100121 Patrik Stridvall <ps@leissner.se>
100124 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
100125 Solaris make doesn't like unnecessary \.
100127 * 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:
100128 Francois Gouget <fgouget@psn.net>
100129 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
100131 * windows/win.c, windows/x11drv/wineclipsrv.c:
100132 Huw D M Davies <h.davies1@physics.ox.ac.uk>
100133 Fixed a couple of compiler warnings.
100135 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
100136 A crash would occur if the file type in report mode was empty.
100138 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
100139 Changed the initialisation of the KeyState array.
100141 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
100142 Better handling of newlines in FormatMessage*.
100144 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100145 Fix (some) bad behavior with buffer underrun.
100147 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100148 Fixed PlaySound proc for non PCM content.
100150 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
100151 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
100152 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
100154 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
100155 Clicking the combo box would cause a crash if it was empty.
100157 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
100158 Huw D M Davies <h.davies1@physics.ox.ac.uk>
100159 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
100160 structure pointed to with the output data parameter.
100162 * graphics/fontengine.c, if1632/gdi.spec:
100163 Huw D M Davies <h.davies1@physics.ox.ac.uk>
100164 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
100166 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
100167 Selected button within tab control will be painted with the right
100170 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
100171 Do not send two PSN_KILLACTIVE messages.
100173 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
100174 ini variables do not like ; comments after them (they are not shell
100175 scripts). Fixed a typo in one of the names.
100177 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
100179 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
100180 Francois Gouget <fgouget@psn.net>
100181 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
100182 a COM interface one never has to name the lpVtbl field explicitly.
100184 * dlls/oleaut32/ole2disp.c:
100185 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100186 SysAllocStringLen16 needs to handle NULL pointers, too.
100189 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100192 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
100193 Fixed small typos and slightly outdated comments.
100195 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
100196 Ian Schmidt <ischmidt@cfl.rr.com>
100197 Partial implementation of the Shell32 call Win32DeleteFile(), required
100200 * 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:
100201 Added dependency on winestub.o
100203 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
100205 * 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:
100206 Patrik Stridvall <ps@leissner.se>
100207 - Added missing configuration #if:s and #includes:s.
100208 - Minor configuration related changes.
100210 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
100211 Made LoadHomeRegistryFiles default to TRUE.
100213 * 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:
100214 Patrik Stridvall <ps@leissner.se>
100215 Made the include files self-sufficient.
100217 * tools/winapi_check/*:
100218 Patrik Stridvall <ps@leissner.se>
100219 - Fixed the long long problem.
100220 - Added configure include consistancy checking.
100221 - Added progress indicator.
100222 - Began splitting up the win16api.dat and win32api.dat files.
100223 - Added various minor checks.
100226 * 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:
100227 Patrik Stridvall <ps@leissner.se>
100228 Added spec file declarations for already implemented functions.
100230 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
100231 Patrik Stridvall <ps@leissner.se>
100232 Added Win16 variants of existing Win32 functions.
100234 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
100237 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
100238 Remove prefixing by a tilde for GetTempFileName 32bits.
100240 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
100243 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100244 Warn users to use -the -desktop option together with the native user DLLs.
100247 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100248 Return the size of the needed resource when buffer is NULL for LoadString().
100250 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
100251 Francis Beaudet <francis@macadamian.com>
100252 Enabled the persistent clipboard server.
100254 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
100255 Improved registry isolation possibilities.
100258 Eric Pouech <Eric.Pouech@wanadoo.fr>
100259 Split the multimedia/ directory into dlls/ subdirectories.
100261 * 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:
100262 Gustavo Junior Alves <alves@correionet.com.br>
100263 More Portuguese language support.
100265 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
100266 Fixed top-down DIB handling in StretchDIBits32().
100268 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
100269 Added macro definitions for memory allocation.
100271 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
100272 Ulrich Czekalla <ulrichc@corel.ca>
100273 Make sure that all calls use the extended structures which are a
100274 superset of the regular structures.
100276 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
100277 Added the functionality of the thumb track.
100279 * windows/focus.c: Adrian Thurston <adriant@corel.com>
100280 Do not set focus to a disabled window.
100282 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
100283 Fixed an entry in the keyboard translation table for Ctrl-Break.
100285 * include/debugdefs.h, scheduler/debugger.c:
100286 Ulrich Czekalla <ulrichc@corel.ca>
100287 New channel 'debugstr' used to print OutputDebugString API calls.
100289 * windows/nonclient.c, windows/x11drv/event.c:
100290 Noomen Hamza <noomen@macadamian.com>
100291 Popup windows will be hidden when we minimize a main frame or shown
100292 when we maximize or restore a minimized main frame.
100294 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
100296 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
100297 PropertySheet didn't destroy page dialog's window while removing page.
100299 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
100300 Update the item width upon a new column in the header control.
100302 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
100303 Reorder parameters to fix position of base reg relative to exception
100306 * documentation/Makefile.in: Fixed typo.
100309 Francois Gouget <fgouget@psn.net>
100310 Define the COM macros even in C++.
100312 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
100313 Fixed loop with WM_SYSCHAR.
100315 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
100316 Fixed tooltips positioning.
100318 * graphics/x11drv/dib.c: Re-applied lost change.
100320 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100321 Ignore wrong hInstance.
100323 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
100324 Robert 'Admiral' Coeyman <admiral@corner.net>
100325 Report non-hercules video. Turned on int 2a.
100327 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
100328 Jim Aston <jima@corel.ca>
100329 Fixed compiling with STRICT.
100331 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
100332 Proper resource support for dialog title.
100334 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
100335 Fixed some wrong defines.
100337 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
100340 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
100341 Eric Pouech <Eric.Pouech@wanadoo.fr>
100342 Allow loading of modules debug information after first invocation of
100345 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
100346 Jim Aston <jima@corel.ca>
100349 * include/listview.h, dlls/comctl32/listview.c:
100350 Ulrich Czekalla <ulrichc@corel.ca>
100351 Implementation of edit labels.
100353 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
100354 Ove Kaaven <ovek@arcticnet.no>
100355 Fixed some anonymous union accesses.
100357 * controls/listbox.c: Abey George <abey@macadamian.com>
100358 Draw the item text from the top of the item rect.
100360 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
100361 Pierre Mageau <pierre@macadamian.com>
100362 Fixed the ascending and descending sort order for the File Dialog.
100364 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
100365 - adds calling application defined callback function once PropertSheet
100366 Dialogbox has been initialized just after creating the tab control
100367 - handle the case when pszCaption specifies a resource instead of a string
100369 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
100370 Juergen Schmied <juergen.schmied@metronet.de>
100371 - removed all unnecessary "winapi" from internal _IL* functions
100372 - better parameter checking for shellfolder
100373 - removed dead code from shv_bg_contextmenu
100375 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
100376 Jim Aston <jima@corel.ca>
100377 Added another anonymous union using the DUMMYUNIONNAME style.
100379 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
100380 Properly copy text into user supplied buffer.
100382 * 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:
100383 Ove Kaaven <ovek@arcticnet.no>
100384 Winsock rewrite. Sockets are now proper win32 handles.
100385 Internal structures are now really internal.
100387 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
100388 Tab control doesn't refresh tab area on TCM_SETCURSEL.
100390 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
100391 Ulrich Czekalla <ulrichc@corel.ca>
100394 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
100395 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100396 Bugfix: Perform proper process shutdown on 'quit' and error.
100398 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
100399 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
100401 * include/winuser.h: Jim Aston <jima@corel.ca>
100404 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
100405 Protect against wrong return value from WM_INITDIALOG.
100407 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
100408 Removed an illegal character.
100410 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
100411 Now inits the policy cache when shell32 is first instantiated.
100412 Matches Windoze behavior.
100414 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
100415 Ian Schmidt <ischmidt@cfl.rr.com>
100416 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
100417 role a little, added policy data table.
100419 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
100420 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
100422 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
100423 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
100425 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
100426 The property sheet dialog needs flag WS_VISIBLE.
100428 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
100429 Set the default view button to List in the FileDialog.
100432 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100433 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
100435 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100436 Fixed potential crash in string variable printing.
100438 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100439 Added WM_GETFONT support.
100441 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
100442 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100443 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
100445 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100446 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
100447 mmioDescend offset and alignment issues).
100449 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
100450 We are supposed to delete the palette object with the DeleteObject
100453 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
100454 Listview items will be drawn with the right item dimensions.
100456 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
100457 Some small corrections to the ExtTextOut function.
100459 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
100460 Make sure that the drop effect of a DnD operation is set to
100461 DROPEFFECT_NONE if the user cancelled the operation.
100463 * dlls/comctl32/animate.c, include/animate.h:
100464 Eric Pouech <Eric.Pouech@wanadoo.fr>
100467 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100468 Added the mute capability to most control lines.
100470 * windows/win.c: Rein Klazes <rklazes@casema.net>
100471 Use the module handle, if CreateWindowEx is called with
100474 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
100475 Added missing prototypes for StrRetToBuf(A|W).
100477 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
100479 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
100482 * objects/dib.c: Backed out previous change (breaks with metafiles).
100484 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
100485 Ove Kaaven <ovek@arcticnet.no>
100486 Added socket interface to wineserver.
100488 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
100489 Eric Pouech <Eric.Pouech@wanadoo.fr>
100490 Correct filename for kernel module is KRNL386.EXE.
100492 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
100493 Eric Pouech <Eric.Pouech@wanadoo.fr>
100494 Added missing (and now required) filename directive.
100496 * tools/build.c, include/builtin32.h:
100497 Eric Pouech <Eric.Pouech@wanadoo.fr>
100498 Added filename to 32 bit builtin module descriptors.
100500 * if1632/builtin.c, relay32/builtin32.c:
100501 Eric Pouech <Eric.Pouech@wanadoo.fr>
100502 Fix loading of modules: now search key is module's filename, not
100505 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
100506 Pierre Mageau <pierre@macadamian.com>
100507 When an error occurred in a property sheet because of invalid data,
100508 clicking on another tab, would activate the new tab but keep the
100509 original property sheet.
100511 * 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:
100512 Juergen Schmied <juergen.schmied@metronet.de>
100513 - implemented sorting the listview by clicking on the column header
100514 - implemented the context menu entrys for sorting
100515 - some more functions to gather data form pidls
100517 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
100518 Juergen Schmied <juergen.schmied@metronet.de>
100519 Removed linking by GetProcAddress for StrRetToBuf sinc not all
100520 versions of shlwapi exporting this function.
100522 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
100523 James Abbatiello <abbeyj@wpi.edu>
100524 Removes extraneous comparison of data pointed to by the relocation
100525 offset when no relocation entries exist.
100527 * if1632/wprocs.spec, loader/ne/module.c:
100528 Marcus Meissner <Marcus.Meissner@lst.de>
100529 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
100530 BLINKER selfextracting executables).
100532 * windows/dialog.c: Abey George <abey@macadamian.com>
100533 Changed EndDialog to behave like as in Windows.
100534 Call SetWindowPos instead of ShowWindow in EndDialog.
100536 * windows/winpos.c: Abey George <abey@macadamian.com>
100537 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
100538 Code for activating and setting focus to other windows when a window
100539 is hidden, is moved to ShowWindow from SetWindowPos.
100540 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
100542 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100543 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
100545 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100546 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
100549 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
100550 Gustavo Junior Alves <alves@correionet.com.br>
100551 Added Portuguese language support.
100553 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
100554 Francois Gouget <fgouget@psn.net>
100555 Use the COM macros rather than directly accessing the lpvtbl field.
100557 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
100558 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100559 Use LoadString16 for FormatMessage16 and handle
100560 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
100562 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
100563 Some adjustments to ExtTextOut.
100565 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
100566 Stephane Lussier <stephane@macadamian.com>
100567 Fixed the clipping for the postscript driver and turned it on (by setting
100568 PSDRV_SetDeviceClipping in the function table).
100570 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100571 Account for the trailing NULL in GetLogicalDriveStringsA.
100573 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
100574 Fixed a typo in a function declaration.
100576 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
100577 Added Hungarian keyboard support.
100579 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
100580 We have to activate MDI child windows.
100582 * dlls/commdlg/filedlg.c:
100583 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100584 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
100587 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
100588 Correct usage of a scratch array in X11DRV_PolyBezier.
100590 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
100591 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
100593 * controls/button.c: Francois Boisvert <francois@macadamian.com>
100594 Removed FillRect in the ownerdrawn button procedure.
100596 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
100597 Make sure the Focus Out window is still the Foreground window before
100598 doing SetForegroundWindow(0) in Event_FocusOut.
100600 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
100601 James Abbatiello <abbeyj@wpi.edu>
100602 Fixes problems with color drift when switching to/from
100603 logical/physical colors.
100605 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
100606 Mouse position is signed.
100608 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
100609 Set the COLOR_3DLIGHT system color to the right window default value.
100611 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
100612 Small hack to check if we need to relocate the TLS directory or not
100613 (some seem to need this pointer relocateable, some already do relocate
100616 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
100617 Relink subdirectory objects on Makefile.in/Make.rules.in change.
100619 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
100620 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
100622 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
100623 Don't ref NULL ptrs in debug.
100625 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
100626 If the joydevice is not present, do not create a DirectInputDevice.
100628 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
100629 Huw D M Davies <h.davies1@physics.ox.ac.uk>
100630 Map PrintDlg16 to PrintDlgA.
100632 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
100635 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
100636 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
100639 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
100640 Prevent self referencing next pointer during insert.
100642 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
100643 Added some missing definitions.
100645 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
100646 Klaas van Gend <klaas@vangend.demon.nl>
100647 Added Dutch to the languages supported by MCI.
100649 * documentation/status/internationalisation:
100650 Klaas van Gend <klaas@vangend.demon.nl>
100651 Updated status of internationalisation.
100654 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100655 Bugfix: *Don't* resolve PE imports if asked not to ...
100657 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100658 Bugfix: DdeNameService was broken.
100661 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100662 Bugfix: When loading an executable module fails, don't perform module
100663 cleanup before the corresponding task is destroyed.
100665 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
100666 Klaas van Gend <klaas@vangend.demon.nl>
100667 Moved bitmap resource to language-independent resource file.
100669 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
100670 Added warning for future VERSION_GetVersion() (mis-)users and made
100671 OSVERSIONINFO warning more detailed.
100673 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
100674 Marcus Meissner <Marcus.Meissner@caldera.de>
100675 Added stubs for RevokeActiveObject, GetActiveObject, fixed
100676 RegisterActiveObject stub argtypes.
100678 * windows/x11drv/keyboard.c:
100679 Marcus Meissner <Marcus.Meissner@caldera.de>
100680 Added german keyboard layout with "nodeadkeys" option enabled (just to
100681 apostrophes are switched).
100683 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
100684 Marcus Meissner <Marcus.Meissner@caldera.de>
100685 Stub for VideoCapDriverDescAndVer.
100687 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
100688 Replicate CreateDirectory() LastError workaround for the LFN part.
100690 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
100691 Also escape characters >=0x80 within the wineregistry savefile.
100693 * dlls/wnaspi32/winaspi32.c:
100694 Marcus Meissner <Marcus.Meissner@caldera.de>
100695 Don't use malloc/free in winaspi32.
100697 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
100698 Use 1 macro for rgbbitdepth -> byte determination.
100699 xshm/image creation now uses 1/8 of the space for every image.
100701 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
100702 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
100704 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
100706 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
100707 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100708 Bugfix: Don't call GetVersionExA too early, to avoid breaking
100709 automatic emulated Windows version detection.
100711 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
100712 Rein Klazes <rklazes@casema.net>
100713 First implementation of LoadTypeLibEx().
100715 * if1632/mmsystem.spec, multimedia/mmsystem.c:
100716 Marcus Meissner <marcus@jet.franken.de>
100717 Added stub for WMMMIDIRUNONCE called by midimap.drv.
100719 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
100720 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
100721 following WSACleanup will already free the structures.
100723 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
100724 Create DirectSound object even without sounddevice. Games can be
100725 played without sound, but not without DirectSound object (tested with
100728 * 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:
100729 Patrik Stridvall <ps@leissner.se>
100730 Fixed some of the issues reported by winapi-check, by adding arguments
100733 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
100734 Added ability to call winapi_check from the Makefiles.
100736 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
100737 Modification due to problems with winapi-check.
100739 * 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:
100740 Patrik Stridvall <ps@leissner.se>
100741 - Adapted to changes in Wine.
100744 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
100746 * server/event.c, server/object.h:
100747 Made event manipulation routines public.
100749 * 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:
100750 Peter Hunnisett <hunnise@nortelnetworks.com>
100751 - Moved dplay and dplayx to a proper home in the dlls directory.
100752 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
100753 - Implemented a class factory for dplay and dplobby. COM interfaces
100754 now work for dp and dpl.
100755 - Added a few more entries to dplayx.spec files. How do you find the
100756 ordinals? I just guessed :(
100757 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
100758 - Included some missing header file definitions.
100759 - Implemented the dplay dll in terms of the dplayx dll. I haven't
100760 tested it so it may not work...
100761 - A few bug fixes and a little new implementatioe.n
100762 - Updated document with a more detailed implementation plan.
100764 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
100765 Rewrite the ShowOwnedPopups function with a safety algorithm.
100767 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
100768 Make ExecFocusedItem return -1 on failure.
100770 * graphics/ddraw.c, multimedia/dsound.c:
100771 Peter Hunnisett <hunnise@nortelnetworks.com>
100772 - Changed return code for failure on *_DllGetClassObject to
100773 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
100774 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
100775 - Changed "return 0;" with S_OK or DS_OK as appropriate.
100777 * dlls/ntdll/signal_i386.c:
100778 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
100780 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100781 Remember the allocated string to free it.
100783 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
100784 Force recalculation of menu when calling InsertMenuItem.
100786 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
100787 Ian Schmidt <ischmidt@cfl.rr.com>
100788 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
100791 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100792 Fixed typo in hDrv for sending message.
100794 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
100796 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
100797 Eric Pouech <Eric.Pouech@wanadoo.fr>
100798 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
100801 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100802 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
100804 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
100806 * multimedia/mixer.c, multimedia/mmaux.c:
100807 Eric Pouech <Eric.Pouech@wanadoo.fr>
100808 Check for OSS driver presence and return error accordingly.
100810 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100811 Got rid of hack on MIDHDR's reserved field for 16/32 bit
100814 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100815 Fixed crash with mapper loading.
100816 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
100819 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100820 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
100823 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
100826 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
100827 Fix integer based resource id assumption.
100828 Add support for string based type ids.
100830 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
100831 Added some basic Winsock2 definitions.
100833 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
100834 Added EXCEPT_EVENT to wineserver select loop.
100836 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
100837 Fix for VFAT_IOCTL_READDIR_BOTH.
100839 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
100840 Small wing enhancement.
100842 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
100843 Return key should not be ignored in multiline edit even if
100844 ES_WANTRETURN flag isn't set.
100846 * include/gdi.h, objects/gdiobj.c:
100847 Francis Beaudet <francis@macadamian.com>
100848 DPtoLP needs to round the result.
100849 Fixed MulDiv to deal better with negative numbers.
100851 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
100852 rcPaint has to be returned in logical coordinates but was intersected
100853 with a client rectangle in device coordinates.
100855 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
100858 * files/drive.c: Abey George <abey@macadamian.com>
100859 Made GetCurrentDirectory return long name of the current directory.
100861 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
100862 Use an extra bit in the button status byte to flag whether the
100863 DefButtonWndProc should process the WM_LBUTTONUP message.
100865 * 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:
100866 Moved all signal support to a new platform-specific file.
100867 Make use of the per-thread signal stack (Juergen Lock).
100868 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
100870 ----------------------------------------------------------------
100871 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
100873 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
100874 Noel Borthwick <noel@macadamian.com>
100875 Added clipboard server.
100877 * 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:
100878 Patrik Stridvall <ps@leissner.se>
100879 Made a new improved version of winapi-check in perl.
100882 Implemented uppercasing functions (based on a patch by Robert
100885 * 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:
100886 Patrik Stridvall <ps@leissner.se>
100887 Fixed some of the issues reported by winapi-check.
100889 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
100890 Modification due to problems with winapi-check.
100892 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
100893 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
100894 closed after loosing the focus.
100896 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
100897 CreateDIBitmap creates a monochrome bitmap only when the first color of the
100898 colormap is black followed by white. Otherwise it creates a color bitmap.
100900 * windows/defwnd.c, windows/nonclient.c:
100901 Noomen Hamza <noomen@macadamian.com>
100902 Non active window should be activated when it gets any
100903 client/non-client double/single left/medium/right mouse click(s).
100905 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
100907 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100908 Added WINEOSS descriptor.
100910 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100911 MMSYSTEM_GetIData() now dies when no iData is present
100912 Better error recovery when the process attachment fails
100913 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
100914 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
100915 Makes use of new lolvldrv.c interfaces
100917 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
100918 Eric Pouech <Eric.Pouech@wanadoo.fr>
100919 Added lolvldrv.c and oss.c.
100920 Thunks to 16 bit are now generated for the MMSYSTEM module.
100922 * 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:
100923 Eric Pouech <Eric.Pouech@wanadoo.fr>
100924 Added dlls/winmm and dlls/winmm/wineoss directories.
100926 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100927 No longer checking for correct iData in code.
100929 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
100930 Added missing DriverCallBack function.
100932 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
100933 All headers (wave and midi functions) are now seen as segptr.
100934 Added stub for joyGetPosEx16().
100936 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
100937 Added some missing defines.
100939 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
100940 Now using the same structs for low-level drivers as Windows do.
100942 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
100943 Eric Pouech <Eric.Pouech@wanadoo.fr>
100944 Make it (almost) 32 bit only.
100945 Reflected creation of WINEOSS module.
100947 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100948 Make it (almost) 32 bit only.
100949 Reflected creation of WINEOSS module.
100950 No longer using ERR when no MIDI card is present.
100952 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100953 Added stub for joyGetPosEx16().
100955 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100956 No longer checking for correct iData in code.
100957 Added look-up tables to command tables (speeds up queries).
100959 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100960 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
100962 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100963 Now using modReset() instead of tweaking MIDI controls.
100965 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100966 Fixed returned type upon open.
100967 Fixed some bogus error checking.
100969 * multimedia/mcianim.c, multimedia/mciavi.c:
100970 Eric Pouech <Eric.Pouech@wanadoo.fr>
100971 Fixed returned type upon open.
100973 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
100974 Do not set EH_NONCONTINUABLE.
100976 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
100977 Morten Eriksen <mortene@sim.no>
100978 Added simple console mode example program which lists information
100979 about the version of Windows we're currently running on.
100981 * loader/module.c: Fixed memory allocation bug.
100983 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
100984 Fix infinite loop with glastXFocusWindow.
100986 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
100987 Allow creation of empty imagelist.
100989 * objects/palette.c, relay32/gdi32.spec:
100990 Ian Schmidt <ischmidt@cfl.rr.com>
100991 Added partial implementation of GetICMProfileA, required by Paint Shop
100994 * controls/menu.c: Abey George <abey@macadamian.com>
100995 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
100996 when TPM_NONOTIFY flag is set in TrackPopupMenu.
100998 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
100999 getpeername() and getsockname() return errors in errno not h_errno.
101001 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
101003 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
101004 Patrik Stridvall <ps@leissner.se>
101005 Fixed ANSI C violations.
101007 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
101008 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101009 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
101011 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
101012 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101013 Don't create thunk for task signal proc, call it directly.
101015 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
101016 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101017 DC hook proc thunk management simplified.
101019 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101020 System timer proc thunk creation moved out of if1632/thunk.c.
101023 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101024 Don't create thunk for CreateThread16 proc, call it directly.
101026 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
101027 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101028 Windows hook proc thunk management simplified.
101030 * include/callback.h, if1632/thunk.c:
101031 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101032 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
101033 Removed persistent thunk creation routines.
101035 * 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:
101036 Lionel Ulmer <lionel.ulmer@free.fr>
101037 Added the possibility to use DGA 2.0.
101039 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101040 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
101042 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
101043 It's no error to send a WM_COMMAND to MenuHelp.
101045 * files/file.c: Francois Boisvert<francois@macadamian.com>
101046 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
101048 * controls/static.c: Francis Beaudet <francis@macadamian.com>
101049 Fixed display bug in the static control.
101051 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
101052 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
101054 * 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:
101055 Noel Borthwick <noel@macadamian.com>
101056 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
101057 and native Linux applications.
101058 - Respond to the MULTIPLE selection request target when Wine is the
101060 - Relax type checking for TARGETS selection.
101062 * if1632/builtin.c, loader/module.c:
101063 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101064 Set 'expected_version' of built-in and dummy modules according to
101065 emulated Windows version.
101067 * if1632/relay.c, loader/main.c:
101068 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101069 Make CallTo16 return stub segment owned by KERNEL.
101071 * include/wine/winbase16.h, loader/task.c:
101072 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101073 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
101075 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
101076 Added some values that were missing in the Swedish nls file.
101078 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
101080 * graphics/x11drv/dib.c:
101081 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101082 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
101084 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
101087 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
101088 Fixed crash when loading *.ani files.
101090 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
101091 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101092 Moved bulk of OLE implementation to dlls/ subdirectories.
101094 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
101095 Send correct WM_MENUSELECT when menu closes.
101097 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
101098 Francois Boisvert <francois@macadamian.com>
101099 Added small feature in the file dialog.
101101 * 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:
101102 Patrik Stridvall <ps@leissner.se>
101103 Added support for anonymous structs/unions on compilers that implement it.
101105 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
101106 Peter Ganten <ganten@uni-bremen.de>
101107 Stubs for PolyTextOutA/W.
101109 * graphics/x11drv/dib.c, objects/dib.c:
101110 Karl Lessard <ybicubuk@umail.corel.com>
101111 Some more minor GDI fixes.
101113 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
101114 In ImageList_Draw when drawing the bitmap with the transparent flag
101115 set, background color/foreground color should be set to white/black,
101116 when doing bitblt operation with the bitmap mask.
101118 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
101119 Huw D M Davies <h.davies1@physics.ox.ac.uk>
101120 Extend DRAWMODE struct to win95 spec.
101121 Add some more Escape -> Escape16 conversions.
101123 * graphics/win16drv/prtdrv.c:
101124 Huw D M Davies <h.davies1@physics.ox.ac.uk>
101125 Stop trashing devmode if in and out devmodes are the same.
101127 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
101128 The MDIClient class must be registered with the IDC_ARROW cursor.
101130 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
101131 Implemented the disabled state of the combobox.
101133 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
101134 Protect SetMenu from rogue menu handle.
101135 GetMenu16 can just call GetMenu.
101137 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
101138 Protect MDISetMenu from rogue menu handles.
101140 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
101141 Tidy up TRACE etc to use default channel.
101143 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
101144 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101145 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
101147 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
101148 Thuy Nguyen <thuy@macadamian.com>
101149 Added support for wizard property sheets.
101151 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
101152 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
101154 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
101155 - iSelected should be -1 if no item selected (Gerard Patel)
101156 - some of the checks for invalid items where > when they should have been >=
101158 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
101159 after where the item is inserted, increment the selected item (David Luyer)
101161 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101162 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
101164 * debugger/db_disasm.c:
101165 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101166 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
101168 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
101169 Marcus Meissner <marcus@jet.franken.de>
101170 Added stub implementation for EnumDisplayDevices*.
101172 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
101175 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
101176 Added stub for OLE32.DllGetClassObject.
101178 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
101179 Juergen Schmied <juergen.schmied@metronet.de>
101180 More support for special pidls in SHGetSpecialFolderLocation.
101182 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
101183 Luc Tourangeau <luc@macadamian.com>
101184 Implemented invisible pens.
101186 * objects/dib.c, graphics/x11drv/dib.c:
101187 Huw D M Davies <h.davies1@physics.ox.ac.uk>
101190 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
101191 Added a case for menu handling in win31.
101193 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
101195 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
101196 Karl Lessard <karll@corel.com>
101197 Fixed GetDIBits problems.
101199 * 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:
101200 Patrik Stridvall <ps@leissner.se>
101201 Add support for anonymous struct/unions on compilers that implement it.
101203 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
101205 * controls/button.c, controls/uitools.c:
101206 Dennis Bj|rklund <dennisb@cs.chalmers.se>
101207 Fixed win9x look on checkboxes and radiobuttons.
101209 * 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:
101210 Huw D M Davies <h.davies1@physics.ox.ac.uk>
101211 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
101212 Remove relays for win16drv from CallBack table, instead use build to
101213 generate them directly in graphics/win16drv/prtdrv.c.
101214 If Printer AbortProc is 16bit then allocate thunk and store that as a
101215 32bit proc in DC. Setting of abortprocs now done in the correct place
101216 (i.e. not in the driver).
101218 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
101219 Relaxed parameter checking for GetDIBits.
101221 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101222 Fixed last error code when trying to load unknown VxD with CreateFile.
101224 * dlls/shell32/shell32_main.c:
101225 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
101226 Pretend successful execution of SHELL_NotifyIcon*().
101228 * controls/menu.c, relay32/user32.spec:
101229 Eric Pouech <Eric.Pouech@wanadoo.fr>
101230 Added MenuItemFromPoint stub.
101232 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101233 Fixed off by one allocation error (DPA and DSA).
101235 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101236 Fixed crash in PlaySound thread.
101238 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
101240 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
101241 For Win 3.x applications, if they have either horizontal or vertical
101242 scrollbars, enable both.
101244 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
101245 Patrik Stridvall <ps@leissner.se>
101248 * controls/combo.c, controls/listbox.c:
101249 Pierre Mageau <pierre@macadamian.com>
101250 Set the mouse capture on the combo listbox.
101252 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
101253 - fixed the creation of back-buffers in DGA mode
101254 - added a check on the validity of the Locking rectangle
101255 - fixed the enumeration for DX-6.0
101257 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
101258 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
101260 * controls/button.c: Abey George <abey@macadamian.com>
101261 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
101262 BS_CHECKBOX, BS_AUTO* styles.
101264 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
101266 * 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:
101267 Huw D M Davies <h.davies1@physics.ox.ac.uk>
101268 Winspool DocumentProperties and DeviceCapabilities should now work on
101271 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
101272 Fixes DeviceCapabilities for DC_PAPERSIZE.
101273 Various fixes for OpenPrinter and EnumPrinters.
101274 Separation of GetPrinter in preparation for unification with EnumPrinters.
101276 * graphics/psdrv/ppd.c, include/wingdi.h:
101277 Huw D M Davies <h.davies1@physics.ox.ac.uk>
101278 Add support for a large number of different paper sizes to PostScript
101281 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
101282 Added definitions of COM objects for D3D 6.x support.
101284 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
101285 If there is not an exact match found for the requested font name,
101286 instead of using the first font defined for the printer, map some
101287 common font families (e.g. Arial -> Helvetica), and search again.
101289 * if1632/kernel.spec, if1632/thunk.c:
101290 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101291 Fixed bug in CBClient routines by storing the SEGPTR in the global
101292 table and translating it on every use.
101294 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
101295 Changed the pixmap to look like the windows default application icon.
101297 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
101298 Stop crash in GetDiskFreeSpaceEx.
101300 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
101301 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
101302 handled by the window manager.
101304 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
101305 Implemented the behavior around the ES_WANTRETURN style in the edit
101308 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
101309 Pressing the delete key using an extended keyboard with numlock on is
101310 not generating anymore a WM_CHAR message.
101312 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
101313 Fixed pattern matching in PathMatchSpecA/W
101315 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
101316 Tabbing in the listview of the shellview.
101318 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
101319 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
101320 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
101322 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
101324 * dlls/shell32/shell32_main.c:
101325 Juergen Schmied <juergen.schmied@metronet.de>
101326 Fixed crash in detach sequence.
101328 * dlls/shell32/shlfolder.c:
101329 Juergen Schmied <juergen.schmied@metronet.de>
101330 Fixed wrong return value.
101332 * dlls/crtdll/crtdll_main.c:
101333 Juergen Schmied <juergen.schmied@metronet.de>
101334 Prevent endless loop in except2.
101336 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
101337 Now works around wine never exiting the debugger.
101338 Should put bug reports in the right place now.
101340 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
101341 Marcus Meissner <Marcus.Meissner@caldera.de>
101342 Added stub for RegisterActiveObject().
101344 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
101345 Marcus Meissner <marcus@jet.franken.de>
101346 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
101348 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
101350 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
101351 Removed __winelib flag.
101353 * 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:
101354 Eric Pouech <Eric.Pouech@wanadoo.fr>
101355 Updated to new MM header organization.
101357 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
101358 Eric Pouech <Eric.Pouech@wanadoo.fr>
101359 Moved DDK level material to new include/mmddk.h file.
101360 Copied some SDK level material from include/multimedia.h file.
101362 * multimedia/mciwave.c, multimedia/mcimidi.c:
101363 Eric Pouech <Eric.Pouech@wanadoo.fr>
101364 Updated to new MM header organization.
101365 Cleaned-up internal structures (now 32 bit only).
101366 Now using the MMSYSTEM entry points rather than the low level driver
101369 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
101370 Fix %fs for signal handlers in the FS_sig undefined case (this patch
101371 actually from Ulrich Weigand, I only tested it).
101373 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
101374 Ron Record <rr@sco.com>
101375 Added support of __thr_errno for reentrance on UnixWare.
101377 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
101378 No longer needs to calculate its own character size.
101380 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
101381 Consequential changes to default system font sizes
101383 * graphics/x11drv/xfont.c, include/x11font.h:
101384 Richard Cohen <richard@jubjub.demon.co.uk>
101385 Various fixes for the X11 font mapper, particularly:
101386 - size fonts with negative heights correctly
101387 - calculate average width correctly.
101389 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
101390 Use a special value in the hotspot coordinate to identify which HICON
101391 are cursors and which are icons.
101393 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
101394 Modified CBDropDown to find the best height of the listbox.
101396 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
101398 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
101399 Added configure check for str[n]casecmp.
101401 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101402 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
101404 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
101407 * dlls/winspool/info.c, include/winspool.h:
101408 Huw D M Davies <h.davies1@physics.ox.ac.uk>
101409 Added loads of types, defines and declarations to winspool.h.
101411 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
101412 Francois Boisvert<francois@macadamian.com>
101413 Fixed the height of items in the lookin combobox of the filedlg95.
101415 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
101416 Initialize the enabling state variable in the edit.
101418 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
101419 The fast window frame size should be the same as the frame size used
101420 by NC_DrawFrame function.
101422 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
101423 Fixed compiler warnings.
101425 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
101426 lstrncmpi isn't a windows API, use strncasecmp instead.
101429 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
101431 * windows/msgbox.c: Added missing HFONT type.
101433 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
101434 Pierre Mageau <pierre@macadamian.com>
101435 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
101436 CURSORICON_FindBestIcon changed to find the correct icon.
101437 ImageList_ReplaceIcon now calls CopyImage internally.
101438 Assign a value for the hIconSm CLASS member (using CopyImage).
101440 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
101441 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
101443 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
101444 Give applications a copy of the property sheet dialog template as they
101447 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
101448 Relay exclude lists were not working due to some CharUpperA()
101451 * loader/loadorder.c, wine.ini:
101452 Huw D M Davies <h.davies1@physics.ox.ac.uk>
101453 winspool -> winspool.drv
101455 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
101456 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101457 Implemented StrCmpNIA like the other StrCmpXX functions.
101459 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
101460 Resolve environment variable when enumerating values.
101462 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
101463 The format rect is recalculated for each font change. MoveEnd &
101466 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
101468 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
101469 Karl Lessard <karll@corel.com>
101472 Speed up conversion between XImages and DIBSections.
101474 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
101475 Francois Boisvert <francois@macadamian.com>
101476 Some <open> features in the file dialog 95.
101478 * include/winnt.h, scheduler/sysdeps.c:
101479 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101480 Removed global variable pCurrentTeb.
101482 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101483 HEAP_Commit/Decommit were assuming a page size of 4KB
101486 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
101487 A few more DC_ defines from Win2000.
101489 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
101490 Check that lpCreate->lpszName is non-NULL.
101492 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
101493 More restrictive checks, so DIALOG_IsAccelerator don't loop
101496 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
101497 Menu hides when clicked for a second time.
101499 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
101500 - select the font into the dc before calculating the extent
101501 - make buttonheight correspond to text height + width to caption
101502 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
101503 - #defines for DlgItemIds
101504 - implement MB_RETRYCANCEL
101506 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
101507 Keep the enable state in the edit structure instead of calling
101510 * 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:
101511 Noel Borthwick <noel@macadamian.com>
101512 - Implement interprocess clipboard communication.
101513 - Support for the PRIMARY and CLIPBOARD selection atoms.
101514 - Support for the TARGETS selection format.
101515 - Expose native Windows clipboard formats through X selection targets.
101517 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
101518 Make stock fonts independent of mapping mode.
101519 System font should only be bold for Win31.
101521 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
101522 Removed truncating errors that happen when converting fom dialog units
101525 * windows/winpos.c: Abey George<abey@macadamian.com>
101526 Check new coordinates received in WM_NCCALCSIZE message.
101528 * controls/button.c: Francis Beaudet <francis@macadamian.com>
101529 Slight 1 pixel adjustment on the position of the radio button bitmap.
101531 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101532 Fixed off by one allocation errors.
101534 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
101535 The backspace is now handled in the WM_CHAR message.
101537 * windows/mdi.c, windows/nonclient.c:
101538 Francis Beaudet <francis@macadamian.com>
101539 Make sure that all MDI children have the WS_EX_MDICHILD style set.
101541 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
101544 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
101545 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
101547 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101550 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
101551 Fixed the support for the close button in the ShellAbout dialogs.
101553 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
101554 Added Dutch resources for PrintDlg32.
101556 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
101557 Klaas van Gend <klaas@vangend.demon.nl>
101558 Completed PrintDlg32 resource stringtable.
101560 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
101561 Added sanity checks in the cleanup code.
101563 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
101564 Completed GetKeyNameText for non-character keys.
101566 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
101567 Make directories name appear in the BrowseForFolder dialog.
101569 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101570 Do not remove .drv from filenames.
101572 * controls/button.c: Francis Beaudet <francis@macadamian.com>
101573 Fixed a little positioning bug with the checkbox.
101575 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
101576 Abey George <abey@macadamian.com>
101577 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
101580 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
101581 Changed snprintf to wsnprintfA to remove unresolved external when
101582 compiling on Solaris/Sun.
101584 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
101585 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
101586 equivalents. (WinWord 97, File Open dialog)
101588 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
101589 Use in GetClassInfoW the same hack for systemclasses as in
101590 GetClassInfoA (winword 97 with native comctl32).
101592 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
101593 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
101595 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
101596 Implemented wParam of WM_PAINT msg for edit control.
101598 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
101599 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
101601 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
101602 subkey_found did not search for _all_ sub keys.
101604 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
101606 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
101607 Francois Boisvert <francois@macadamian.com>
101608 Implemented basic browsing in the file name edit of the filedlg 95.
101610 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
101611 Avoid changing the activation state in EnableMenuItem.
101613 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
101615 * ole/parsedt.c, ole/parsedt.h:
101616 Eric Pouech <Eric.Pouech@wanadoo.fr>
101617 Only declare DateStyle in a single compilation unit.
101619 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
101620 Added the case of a user defined icon for the sysbutton hittest.
101622 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
101623 Fixed typelib reading to correctly use the offset of the typelib that
101624 is embedded in for example a dll file.
101626 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
101627 Fixed CreateDIBSection() called with negative height to set the height
101628 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
101630 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
101631 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
101632 never be bigger than the client area of the window.
101634 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
101635 Make sure that an empty string never matches a listbox entry in
101639 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101642 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101643 Fixed crash when accessing sysmenu.
101645 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101646 Really do a silent backtrace when requested.
101648 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101649 Do not set the address if the symbol is still tagged INVALID.
101651 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101652 Added support for N_BINCL and N_EINCL instructions.
101653 Fixed type parsing (as generated by egcs).
101655 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
101657 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101658 Use typedef to work around egcs problem.
101660 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
101661 Removed unnecessary includes from ole related files.
101663 * ole/compobj.c, multimedia/mmsystem.c:
101664 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101665 Adapted to WOW changes.
101667 * 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:
101668 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101669 Moved implementation of WOW routines to single file.
101670 Added all missing WOW routines, fixed WOWCallback16Ex.
101672 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101673 Fixed internal buffer for 16 bit mmio MEM files.
101675 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101676 - some errors in cleaning up values returned by MCI drivers: this
101677 should solve the issues reported with the CD player/writer
101678 - crash when command was requested with automatic open (note, this
101679 will now gracefully report an error, not do the correct thing).
101681 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
101682 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
101685 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101686 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
101688 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101689 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
101691 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
101692 Bertho Stultiens <bertho@panter.soci.aau.dk>
101693 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
101694 IDs larger and that caused problems. This is now solved (I hope).
101696 ----------------------------------------------------------------
101697 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
101699 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
101700 Fixed cursor stretch code.
101703 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101704 Inhibit wraparound in comparison.
101706 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
101707 Juergen Schmied <juergen.schmied@metronet.de>
101708 New internal dll, exporting already existing path functions.
101710 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
101711 Francis Beaudet <francis@macadamian.com>
101712 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
101713 for the MSG_InternalGetMessage() call is a WM_TIMER.
101715 * rc/winerc.c, include/resource.h, include/windef.h:
101716 Patrik Stridvall <ps@leissner.se>
101717 GCC 3.0 has not been released yet, but it is good to be prepared.
101719 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
101720 Added resolution of LVM messages.
101722 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
101723 Added protection against possible memory corruption.
101725 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
101726 Fixed cursor selection to find the correct cursor when more than one
101729 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
101730 Thuy Nguyen <thuy@macadamian.com>
101731 Replaced a static ten element array with a dynamic pointer array.
101733 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
101734 Fix special case when no printer installed.
101736 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
101737 James Juran <jrj120@psu.edu>
101738 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
101739 since most shell.dll functions call their 32-bit counterparts.
101742 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101745 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
101746 EM_SETSEL scrolls if outside of the visible range.
101747 "shift+home" selection improved in the edit control.
101749 * ole/parsedt.c: Removed RCS keyword.
101751 * 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:
101752 Juergen Schmied <juergen.schmied@metronet.de>
101753 More use of rc files for strings and menus, fixes. First internal
101756 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
101757 New interface: DropSource.
101759 * dlls/shell32/shlfolder.c:
101760 Juergen Schmied <juergen.schmied@metronet.de>
101763 * dlls/shell32/shell32_main.c:
101764 Juergen Schmied <juergen.schmied@metronet.de>
101765 Implemented SHGetFileInfo better.
101767 * dlls/shell32/iconcache.c:
101768 Juergen Schmied <juergen.schmied@metronet.de>
101769 Protect cache with critical section.
101770 Removed hack to load icons from external shell32.dll.
101772 * dlls/shell32/dataobject.c:
101773 Juergen Schmied <juergen.schmied@metronet.de>
101774 QueryGetData, EnumFormatEtc implemented.
101776 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
101777 Fixed mapping of file extensions to text.
101779 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
101780 Fixed ascii/unicode issue for naming of the mutexes.
101781 Made mutex handles global.
101782 Fixed incorrect interpretation of return values of WaitForSingleObject.
101784 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
101785 First implementation of GetCharacterPlacementA.
101787 * windows/defwnd.c, include/winuser.h:
101788 Thuy Nguyen <thuy@macadamian.com>
101789 Implemented the WM_SETICON and WM_GETICON messages.
101791 * files/drive.c: Morten Eriksen <mortene@sim.no>
101792 FIXME on unimplemented feature made less obtrusive.
101794 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
101795 Now the conversion in the blt functions round up the result.
101797 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
101798 Document use of "init" in build-spec.txt, and make build.c print a
101799 warning if someone tries to use "init" in a Win16 spec file.
101801 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
101802 Make sure we have a dgroup before patching prologs.
101804 * */Makefile.in, */.cvsignore:
101805 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101806 Adapted to glue code generation changes.
101808 * 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:
101809 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101810 Adapted to new-style Wine thunks.
101811 Removed some now unnecessary function pointers.
101813 * include/builtin16.h, include/stackframe.h, tools/build.c:
101814 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101815 CallTo16... / CallFrom16... Wine thunks reorganized:
101816 - Cleaner separation between core and glue code.
101817 - Argument conversion glue code now in C.
101818 - Glue code needed for 16-bit .spec files inlined.
101820 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
101822 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101823 - implemented GetCommModemStatus
101824 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
101825 - added more verbose TRACEing
101827 * misc/version.c: Morten Eriksen <mortene@sim.no>
101828 Made GetVersionEx() behave in accordance with the specification with
101829 regard to error handling.
101831 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
101832 Mark G. Adams <madams@livepage.com>
101833 Added stub for DrawDibClose.
101835 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
101836 Fixed the look of the combobox's drop down button when in Win95 look.
101838 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
101839 Added support for icons in property sheet tabs.
101841 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
101842 Bertho Stultiens <bertho@panter.soci.aau.dk>
101845 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
101847 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
101849 * 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:
101850 Replaced a few calls to lstr* functions by their CRTDLL or libc
101854 Added an exception handler around a few lstr* functions.
101856 * 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:
101857 Reimplemented multi-byte and wide-chars functions to not depend on
101858 lstr* functions; added a few missing ones; fixed a couple of bugs.
101860 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
101862 * 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:
101863 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101864 Separated Win16 (USER) and Win32 (MPR) network routines.
101865 Moved implementation of MPR to dlls/mpr/.
101866 Added proper headers and stubs for missing MPR routines.
101869 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
101870 Improved (sort of) RegFlushKey.
101872 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
101873 If the window is already the topmost window in ShowWindow(SW_SHOW), it
101876 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
101877 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
101879 * windows/dce.c, windows/x11drv/wnd.c:
101880 Stephane Lussier <stephane@macadamian.com>
101881 X11drv SetDrawable function modifies the DC origin, this translation
101882 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
101884 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
101885 Set focus to the dialog in EndDialog.
101887 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
101888 Make sure we compile winestub.o before trying to build a Winelib test
101891 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
101892 Fixed case sensitivity flag.
101894 * include/commdlg.h, dlls/commdlg/printdlg.c:
101895 Klaas van Gend <klaas@vangend.demon.nl>
101896 Implemented the return of hDevModes and hDevNames in the PRINTDLG
101897 structure of PrintDlgA().
101899 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
101900 Made hardware_event use win32-conformant parameters.
101902 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
101903 Explicitly load shell32.dll.
101905 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
101906 Take into account icons when determining tab size.
101908 * files/drive.c: Morten Eriksen <mortene@sim.no>
101909 Improved GetDiskFreeSpaceEx() implementation a little bit.
101911 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101912 - added some more Baudrates
101913 - fixed a hang in tcsetattr when the input buffer isn't empty
101914 - added more verbosity for debugging
101916 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
101917 Handle the case when the button is really small.
101919 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
101920 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
101923 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
101925 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
101926 Marcus Meissner <marcus@jet.franken.de>
101927 Implemented DirectInput Joystick support (tested with WC:Prophecy).
101929 * relay32/kernel32.spec, win32/time.c:
101930 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
101931 Implemented SetLocalTime.
101933 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
101934 Minor fix to the French Canadian keyboard.
101936 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
101937 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
101938 copy XImage, since the palette might only be defined in the frontbuffer.
101940 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
101941 Create sysconfdir on install.
101943 * dlls/stress/.cvsignore: Fixed typo.
101945 * 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:
101946 Got rid of dsprintf and related macros.
101949 Remove the mutex from the thread list when destroying it.
101952 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101953 Moved various DLLs to dlls/
101955 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
101957 * 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:
101958 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
101959 aliasing optimization problems.
101961 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
101962 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
101964 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
101965 Removed async I/O support.
101967 * include/comm.h, misc/comm.c:
101968 Use the service thread for comm notifications.
101970 * 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:
101971 Made stack manipulation macros into inline functions.
101972 Changed a few accesses to context registers to avoid potential
101973 aliasing optimization problems.
101975 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
101976 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
101979 * Makefile.in: Remove wine.conf.man on distclean
101981 ----------------------------------------------------------------
101982 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
101984 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
101985 Close the right window when clicking on a non active window close
101988 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
101989 Removed the dependency on "dummy" for wine and wine.sym.
101992 Remove file from cache when flushing it (based on a patch by Ian
101995 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
101996 Added CONTEXT for ALPHA and MIPS.
101998 * configure.in, Make.rules.in, Makefile.in, configure:
101999 Patrik Stridvall <ps@leissner.se>
102000 Added support for Solaris Lint.
102002 * 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:
102003 Patrik Stridvall <ps@leissner.se>
102004 Fixed some of the issues reported by Solaris Lint.
102006 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
102007 Solaris C/C++ compile fix.
102009 * 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:
102010 Patrik Stridvall <ps@leissner.se>
102011 Various ANSI C compability fixes.
102013 * 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:
102014 Patrik Stridvall <ps@leissner.se>
102015 Fixed some of the issues reported by winapi-check.
102017 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
102018 Actually create the man/ subdirectories before installing.
102020 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
102021 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102022 Implemented KERNEL.447 (WIN32_OldYield16).
102024 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102025 Suspend WND lock before EVENT_Synchronize.
102027 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102028 Create VxD handle only for known VxDs.
102030 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
102031 Made compilation of *.spec.c files use -fno-builtin regardless of
102034 * 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:
102035 Patrik Stridvall <ps@leissner.se>
102036 Fixed/added missing/wrong function prototypes and made internal
102039 * 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:
102040 Patrik Stridvall <ps@leissner.se>
102041 Fixed missing prototypes and made it work with Solaris X11.
102043 * 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:
102044 Patrik Stridvall <ps@leissner.se>
102048 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
102049 Fixed the DSEG value in the SEGTABLEENTRY struct.
102051 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
102052 Eric Kohl <ekohl@abo.rhein-zeitung.de>
102053 Added builtin toolbar bitmaps.
102055 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
102056 Eric Kohl <ekohl@abo.rhein-zeitung.de>
102059 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
102060 Eric Kohl <ekohl@abo.rhein-zeitung.de>
102061 Added stub for CryptSetKeyParams().
102063 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
102064 Eric Kohl <ekohl@abo.rhein-zeitung.de>
102065 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
102067 * misc/crtdll.c, relay32/crtdll.spec:
102068 Eric Kohl <ekohl@abo.rhein-zeitung.de>
102069 Added stub for _except_handler2().
102071 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
102072 Improved GetRandomRegion().
102074 * controls/menu.c, windows/nonclient.c:
102075 Pascal Lessard <pascal@macadamian.com>
102076 Implemented the system button behavior and associated it to the system
102077 menu in win95. Also permit the SC_CLOSE item to be disabled.
102079 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
102080 Bugfixes and a fake GETBASEIRQ.
102082 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
102083 Made async fds nonblocking.
102085 * windows/mdi.c: Dan Langlois <daniell@corel.com>
102086 Removed an inappropriate if statement from MDI_ChildActivate that
102087 prevented the activation code from executing.
102089 * dlls/comctl32/monthcal.c, include/monthcal.h:
102090 Alex Priem <alexp@sci.kun.nl>
102091 Bugfixes & further updates for the month calendar common control.
102093 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
102094 Alex Priem <alexp@sci.kun.nl>
102095 Started implementing date/time common control.
102097 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
102098 Huw D M Davies <h.davies1@physics.ox.ac.uk>
102099 PSDRV_WriteArc shouldn't write a newpath.
102101 * controls/button.c: Rein Klazes <rklazes@casema.net>
102102 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
102105 * windows/dce.c: Abey George <abey@macadamian.com>
102106 Bug fix for updating the clipping region in nested GetDCEx calls.
102108 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
102109 Tried to fix the code for SetWindowPos to erase the background
102112 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
102114 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
102115 Klaas van Gend <klaas@vangend.demon.nl>
102116 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
102118 - added status strings.
102119 - added string table for internationalisation of several internal
102122 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
102123 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
102124 a typo for SW_MAX value.
102126 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
102127 Francis Beaudet <francis@macadamian.com>
102128 Fixed a memory leak in the file dialog.
102130 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
102131 Strip .drv extensions to MODULE_GetLoadOrder.
102133 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
102136 * scheduler/process.c, loader/task.c:
102137 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102138 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
102140 * graphics/psdrv/ps.c, include/psdrv.h:
102141 Luc Tourangeau <luc@macadamian.com>
102142 Added a call to the newpath operator immediately before the arc
102145 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
102146 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
102147 icon needed to be centered when the button is smaller than the bitmap.
102149 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
102150 Fixed a memory leak that occurs when we maximize/minimize an MDI
102153 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
102154 Added more support for buddy windows in the updown control.
102156 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
102157 Implemented proper win95 support for the WS_BORDER style.
102159 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
102160 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
102163 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
102164 Fixed the border for the listbox created by the simple combobox.
102166 * ole/compobj.c, if1632/compobj.spec:
102167 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
102168 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
102171 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102172 GetModuleHandle16: treat Win32 modules correctly.
102174 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
102176 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
102177 Juergen Schmied <juergen.schmied@metronet.de>
102178 Fixed use of StrRetToStrN.
102180 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
102181 Juergen Schmied <juergen.schmied@metronet.de>
102182 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
102184 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
102185 Added explanation of the current DLL support.
102187 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102188 Bugfix: fixed freshly introduced bug in GlobalLock16.
102190 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
102191 Ian Schmidt <ischmidt@cfl.rr.com>
102192 Added stubs for InitMUILanguage and COMCTL32.410.
102193 Fixed some compiler warnings.
102195 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
102197 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
102198 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102199 Added FinalUserInit16/FinalGdiInit16 stubs.
102200 Call out to FinalUserInit in MAIN_EmulatorRun.
102202 * if1632/kernel.spec, memory/selector.c:
102203 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102204 Added IsBadFlatReadWritePtr16().
102206 * controls/edit.c: Abey George <abey@macadamian.com>
102207 Fixed incorrect edit control behaviour in mouse message handling.
102209 * windows/message.c: Abey George <abey@macadamian.com>
102210 Send normal mouse messages to WM_SETCURSOR when non-client mouse
102213 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
102214 Check if the window has the WS_CLIPSIBLINGS style before using the
102217 * 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:
102218 Francois Boisvert <francois@macadamian.com>
102219 Implemented the Win95 file open/save dialogs.
102221 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
102222 Do tools/ before any of the other subdirectories, even when doing
102225 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102226 Bugfix: Return selector also in CX from GlobalLock16().
102228 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102229 More gcc bug workarounds.
102231 * graphics/psdrv/ppd.c, include/wingdi.h:
102232 Huw D M Davies <h.davies1@physics.ox.ac.uk>
102233 Added more paper sizes and bin names to PPD parser.
102235 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
102236 Actually return the number of events in Mouse_GetDeviceData (fixes
102237 Wing Commander Prophecy). Added timestamp and sequence generation,
102238 critical section for mousedata. Disabled mouse warping in
102239 GetDeviceData for now (generates excess mouse events).
102241 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
102244 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102245 Moved .spec files to corresponding dlls/ directory.
102247 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
102248 Several focus and selection problems in listboxes.
102250 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
102251 Retrieve the clipping region before setting the drawable and reset the
102254 * 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:
102255 Juergen Schmied <juergen.schmied@metronet.de>
102256 Many fixes/reimplementations.
102258 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
102259 Removed experimental/unused code.
102260 Use ShellFolder to get ViewObjects.
102261 Started cleanup of the contextmenu code.
102263 * dlls/shell32/shlfolder.c:
102264 Juergen Schmied <juergen.schmied@metronet.de>
102265 Complete redesign, split into 3 implementations (Desktop, MyComputer
102266 and filesystem folders). All parsing and binding is done recursive.
102268 * dlls/shell32/shellpath.c:
102269 Juergen Schmied <juergen.schmied@metronet.de>
102270 Implemented SHGetSpecialFolderPathA.
102272 * dlls/shell32/shellord.c:
102273 Juergen Schmied <juergen.schmied@metronet.de>
102274 Implemented SHCreateShellFolderViewEx.
102276 * dlls/shell32/shellole.c:
102277 Juergen Schmied <juergen.schmied@metronet.de>
102278 Removed special CoCreateClassObject and use ole functions instead.
102279 SHCreateDefClassObject implemented.
102281 * dlls/shell32/shelllink.c:
102282 Juergen Schmied <juergen.schmied@metronet.de>
102283 Implemented access to lnk's to a IStream interface.
102285 * dlls/shell32/iconcache.c:
102286 Juergen Schmied <juergen.schmied@metronet.de>
102287 Fixed icon background (was black).
102289 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
102290 Fixed getting icons from filetypes.
102292 * dlls/shell32/enumidlist.c:
102293 Juergen Schmied <juergen.schmied@metronet.de>
102294 Implemented enumeration of shell extensions, seperated enum stuff for
102295 the 3 seperate shellfolder implementations.
102297 * dlls/shell32/dataobject.c:
102298 Juergen Schmied <juergen.schmied@metronet.de>
102299 Rewrote GetData so support multiple selections.
102301 * dlls/shell32/contmenu.c:
102302 Juergen Schmied <juergen.schmied@metronet.de>
102303 Separated stuff for shv background contextmenu to separate file.
102305 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
102306 New functions to access attributes in HCR.
102308 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
102309 Juergen Schmied <juergen.schmied@metronet.de>
102310 New file. Seperate implementation of the shellview background
102313 * include/wine/undocshell.h:
102314 Juergen Schmied <juergen.schmied@metronet.de>
102315 New file. Contains functions not in the official headers but widely
102318 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
102319 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
102321 * Makefile.in: Make sure we build tools first.
102323 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
102324 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102325 Relay code for Win16 register functions converts arguments.
102326 New 'interrupt' keyword added (for Win16 interrupt handlers).
102327 Adapted .spec files and implementations of register routines.
102329 * 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:
102330 Huw D M Davies <h.davies1@physics.ox.ac.uk>
102331 {Start|End}{Doc|Page} go through DCfuncs.
102332 Implement these in the PostScript driver.
102333 Change PSDRV_Escape to use them.
102336 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102337 Work around 'local extern declaration with attribute' gcc bug.
102339 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
102340 Implementation of SetEventNotification for the mouse driver.
102342 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
102343 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
102345 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
102346 Fixed incomplete proto.
102348 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
102349 New keys nessesary for running the new shell32.
102351 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
102352 Use GDI APIs to access bitmap info.
102354 * graphics/psdrv/clipping.c:
102355 Huw D M Davies <h.davies1@physics.ox.ac.uk>
102356 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
102358 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
102360 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
102361 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102362 Unify startup sequence for Wine and WineLib.
102364 * windows/clipboard.c, include/clipboard.h, memory/global.c:
102365 Noel Borthwick <noel@macadamian.com>
102366 Fix bug with pasting Wine clipboard content to external applications,
102367 by storing clipboard data on the shared system heap.
102369 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
102370 Draw an additional white bit for each invert bit of a cursor.
102372 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
102373 While handling the X FocusIn message in managed mode, if the window
102374 has been disabled revert the X focus back to the last focus window.
102376 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
102377 Francois Boisvert<francois@macadamian.com>
102378 Implemented TREEVIEW_InsertItemW.
102380 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
102383 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
102384 Trying to fix parallel make by doing direct subdir/subdir.o rules.
102386 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
102387 Sylvain St-Germain <sylvain@macadamian.com>
102388 Fixed inconsistency in conditions that determines if a window requires
102391 * graphics/x11drv/xfont.c, include/x11font.h:
102392 Huw D M Davies <h.davies1@physics.ox.ac.uk>
102393 For large font sizes call XLoadQueryFont with a 100 pixel high font
102394 and rescale the metrics.
102396 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
102397 Huw D M Davies <h.davies1@physics.ox.ac.uk>
102398 Implement handling of 32 bit AbortProc.
102400 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
102401 Lionel Ulmer <lionel.ulmer@free.fr>
102402 Suppressed compiler warning by using the 'unused' attribute.
102404 * debugger/Makefile.in, debugger/external.c:
102405 Kevin Holbrook <kwh@neosoft.com>
102406 Added utility function to invoke external debugger.
102408 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
102409 Eric Pouech <Eric.Pouech@wanadoo.fr>
102412 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
102413 Eric Pouech <Eric.Pouech@wanadoo.fr>
102414 Removed obsoleted mcistring.c.
102415 Added support for resources.
102417 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
102418 Eric Pouech <Eric.Pouech@wanadoo.fr>
102419 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
102420 MCI_STATUS) for mciSendString.
102422 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102423 Spread the use of MM crit sect.
102425 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102426 Moved some MCI functions to mci.c.
102427 Now loads error messages from string table.
102428 Spread the use of MM crit sect.
102430 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102431 Added parsing & storing of command tables.
102432 Merged some MCI functions from mmsystem.c.
102434 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
102435 Removed some no longer used prototypes.
102436 Added command tables to MCI structure.
102438 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
102441 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
102442 Avoid crashing on a bad symbol address of 0x0000.
102444 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
102446 * 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:
102447 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102448 Removed MODULE_GetWndProcEntry16().
102449 Use 32-bit window procedures in COMMDLG instead.
102451 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
102454 * 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:
102455 Paul Quinn <paulq@corel.ca>
102456 Add a few stubs, some C++ compatibility, and fix a few types.
102458 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
102459 Declare only one instance of GUID_NULL.
102461 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
102462 Fixed various problem with ImageList_Draw.
102464 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
102465 Re-enable the owner window in the EndDialog().
102467 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
102470 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102471 Always retrieve Callout routines using GetProcAddress().
102473 * windows/defwnd.c: Abey George <abey@macadamian.com>
102474 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
102476 * windows/x11drv/keyboard.c:
102477 Huw D M Davies <h.davies1@physics.ox.ac.uk>
102478 Fixed compiler warning.
102480 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
102481 Let through more flags to EnumPrinters.
102482 Fixes for GetPrinter/GetPrinterDriver.
102484 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
102485 Huw D M Davies <h.davies1@physics.ox.ac.uk>
102486 Fix stupid `rubbish at end of %%Title' bug.
102487 Don't complain about palette relative RGBs.
102488 If output param to CreateDC is NULL default to `LPT1:' - Hack.
102490 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
102492 * configure, configure.in, include/config.h.in, include/wine_gl.h:
102493 Lionel Ulmer <lionel.ulmer@free.fr>
102494 Better detection of OpenGL.
102496 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
102497 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102498 Bugfix: Reverted CallTo16 routines to STDCALL convention.
102500 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
102501 String to GetTextExtentPoint is not necessarily 0 terminated.
102502 Fix function name `32's in comments - API naming madness makes this
102505 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
102506 Huw D M Davies <h.davies1@physics.ox.ac.uk>
102508 Update graphics/psdrv/README.
102509 Add warnings to DRIVER_GetDriverName.
102511 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102512 Fixed some bad ptr occurrence in this class WndProc.
102514 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
102515 Lionel Ulmer <lionel.ulmer@free.fr>
102516 - Added a new option 'noxshm'
102517 - Added a 16bpp -> 32 bpp conversion function
102519 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
102520 Change color gray text to 128 128 128 for win9x look.
102522 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
102524 * scheduler/debugger.c:
102525 Do not output text in OutputDebugStrAW when not being debugged
102527 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
102528 MDIDestroyChild: MDI window menu item was deleted only if the current
102529 destroyed child was active.
102531 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
102532 Reset disabled style for the dialog boxes set on property pages.
102534 * 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:
102535 Bertho Stultiens <bertho@akhphd.au.dk>
102536 - Generalized the distinction between 2 and 4 byte integers slightly through
102537 a new parser state. The is now a warning when a 2 byte integer is larger
102538 than 16 bit (and is truncated).
102539 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
102540 this type will work as expected.
102541 - Added generalized language/version/characteristics support to the DLGINIT
102544 Ulrich Czekalla <ulrichc@corel.ca>
102545 - Added support for DLGINIT resource-type.
102546 - Added string continuation and embedded quoting.
102547 - Added numeric IDs for icons in controls.
102549 Eric Pouech <Eric.Pouech@wanadoo.fr>
102550 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
102552 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
102554 * misc/Attic/string.c, misc/Makefile.in:
102555 Albert den Haan <albertd@corel.ca>
102556 Remove string.c because all of its functions were moved to crtdll.c
102559 * 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:
102560 Patrik Stridvall <ps@leissner.se>
102561 Make it possible to compile with GNU C's -I- option.
102563 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102564 Work around gcc sig11 fault.
102566 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
102567 Fixed rounding in MulDiv.
102569 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
102570 Luc Tourangeau <luc@macadamian.com>
102571 - implementation of SetDeviceClipping
102572 - coordinate system origin fix
102574 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102575 Work-around for compiler bug.
102577 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
102578 Alex Priem <alexp@sci.kun.nl>
102579 - Implementation of simple comctl32 v5.0 changes.
102580 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
102582 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
102583 Added pointer validation and additional sanity check to IsValidSid().
102585 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
102586 Small fix in UITOOLS95_DrawRectEdge().
102587 Also a fix to draw scrollbar-buttons more like in win9x.
102589 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102590 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
102591 afterwards, but a copy of it.
102593 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102594 Check better that handles are actual handles to a region.
102596 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
102597 Stop DCE_GetVisRect dereferencing a null wndPtr.
102599 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
102600 James Juran <jrj120@psu.edu>
102601 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
102602 Updated README and man page.
102603 Split documentation for wine.conf into new wine.conf(5) manpage.
102605 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
102606 Noel Borthwick <noel@macadamian.com>
102607 Implemented the OLE Clipboard API.
102609 * windows/winpos.c: Abey George <abey@macadamian.com>
102610 Validate the parent with the child window client rectangle when the
102611 parent's update region is not empty.
102613 * include/win.h, windows/painting.c:
102614 Francis Beaudet <francis@macadamian.com>
102615 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
102617 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
102618 Fixed fake WM_LBUTTONUP message.
102620 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
102621 Added version information for Win98.
102623 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
102624 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
102626 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102627 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
102628 are now stored uppercase.
102630 * controls/button.c: Francis Beaudet <francis@macadamian.com>
102631 Implemented the BS_ICON style.
102633 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
102634 CreateDialogParamA should not call CreateDialogParamW, because
102635 that'd create a dialog box with a Unicode dialog procedure...
102637 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
102638 Win9x look & feel on scrollbars.
102640 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
102641 Thuy Nguyen <thuy@macadamian.com>
102642 Introduced a [psdrv] section in wine.conf with a ppdfile value
102643 specifying the path and name of the PPD file.
102645 * dlls/comctl32/updown.c, include/updown.h:
102646 Sylvain St-Germain <sylvain@macadamian.com>
102647 Implementation of the updown buddy windproc subclassing for the
102648 handling of keyboard up and down arrow.
102650 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
102651 Updated documentation to reflect renamed header.
102653 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
102654 Added missing include netinet/tcp.h, for TCP_NODELAY.
102656 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
102659 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
102661 * include/module.h, loader/ne/module.c:
102662 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102663 Add WINAPI for EntryAddrProc.
102665 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
102666 Minor bug fixes in DdeNameService, also changes to move towards
102669 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
102670 Win9x look & feel on buttons and a fix for ownerdrawn buttons
102671 (background set to COLOR_BTNFACE).
102674 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102675 GlobalSmartPageUnlock() stub added.
102677 * 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:
102678 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102679 Use position-independent code in assembly glue when building .so.
102680 Include if1632/ and graphics/win16drv/ into WineLib.
102681 Move miscemu/emulate.c into dlls/win87em/.
102683 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
102684 Changed way of allocation open mci drivers (array => list); this list
102685 is now stored on a per process basis.
102687 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
102688 Eric Pouech <Eric.Pouech@wanadoo.fr>
102689 Removed fixed size array to store specific data (now using
102690 mci(Set|Get)DriverData to store specific data).
102691 Make use of default debugtools.h channel.
102692 Added CALLBACK attribute to DriverProc.
102694 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102695 Changed way of allocation open mci drivers (array => list).
102696 First valid ID for mci devices is now 1 (some progs were testing this
102698 Started implementing mci command table resources.
102699 Handled closing on MCI_ALL.
102701 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102702 Removed fixed size array to store specific data (now using
102703 mci(Set|Get)DriverData to store specific data).
102704 Deferred opening of low-level device until play is requested.
102706 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102707 Fixed return value for 'open' command.
102708 Changed way of allocation open mci drivers (array => list).
102710 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102711 Removed fixed size array to store specific data (now using
102712 mci(Set|Get)DriverData to store specific data).
102713 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
102715 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102716 Uniformized use of fd to midi device.
102717 Now allocating memory on system heap.
102718 Fixed bug when stopping all notes.
102720 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102722 Changed way of allocation open mci drivers (array => list).
102723 Started implementing mci command table resources.
102725 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102726 No longer calling mm timers callbacks with mm timer crit sect locked.
102728 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
102729 ERROR_MORE_DATA requires to write the needed number of bytes into the
102730 lpcchX value (verified against NT3.51 advapi32.dll).
102732 * include/winnt.h, win32/device.c:
102733 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102734 Fixed some CONTEXT86 vs. CONTEXT mismatches.
102736 * include/neexe.h, loader/ne/segment.c:
102737 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102738 Added support for 32-bit NE code segments.
102740 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
102741 Fix a hang when we process WM_STYLECHANGED.
102742 Small optimization in TREEVIEW_DrawItem.
102743 Fix debugging crash in TREEVIEW_Expand.
102745 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
102747 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
102748 Added missing prototype for ILFindChild().
102750 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
102751 Eric Pouech <Eric.Pouech@wanadoo.fr>
102754 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102757 * if1632/kernel.spec, loader/task.c:
102758 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102759 Fixed bugs introduced by 'register' and 'return' function changes.
102761 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
102762 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
102763 level physical surfaces (verified for XLIB with WC Prophecy).
102765 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
102767 * 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:
102768 Take advantage of the new registers saved in the STACK16FRAME to turn
102769 some 'register' functions into normal functions.
102770 Removed the few remaining 'return' functions to simplify relay
102773 * 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:
102774 Marcus Meissner <marcus@jet.franken.de>
102775 Removed the old, historical and no longer working IPC support.
102777 * 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:
102778 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102779 Modularized CallFrom/To16 routines. Adapted dependent routines,
102780 16-bit snoop/relay debugging, and make rules.
102782 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
102783 Revert last change in window activation on mouse click.
102785 * memory/global.c: Rein Klazes <rklazes@casema.net>
102786 Fixed a case when GlobalSize did not return zero after an error.
102788 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
102790 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
102791 Renamed static global variable 'iovec' to 'myiovec'.
102793 * 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:
102794 Howard Abrams <howard@cs.nps.navy.mil>
102795 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
102797 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102798 Create dialog window using CreateWindowEx16/W depending on template
102799 type, not dialog procedure type.
102801 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
102802 Made IShellFolder::fnParseDisplayName return a relative pidl.
102804 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
102805 Alex Priem <alexp@sci.kun.nl>
102806 First try at the month calendar common control. Main features
102809 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
102810 Huw D M Davies <h.davies1@physics.ox.ac.uk>
102811 Implemented GetPrinterA and GetPrinterDriverA.
102813 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
102814 Added BN_CLICKED notification in WM_SETFOCUS.
102816 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
102817 Juergen Schmied <juergen.schmied@metronet.de>
102820 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
102821 Juergen Schmied <juergen.schmied@metronet.de>
102822 Implemented StrToOleStrN.
102823 Fixed crash in ShellExecuteEx.
102824 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
102825 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
102827 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
102828 Juergen Schmied <juergen.schmied@metronet.de>
102829 IStream interface for file access.
102831 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
102832 Juergen Schmied <juergen.schmied@metronet.de>
102833 Fixed crash during second DLL_PROCESS_DETACH if the dll
102834 refcount reached zero after the second one (memory freed twice).
102836 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
102837 Juergen Schmied <juergen.schmied@metronet.de>
102839 Implementation of ILIsParent.
102841 * dlls/shell32/shelllink.c:
102842 Juergen Schmied <juergen.schmied@metronet.de>
102843 Completely rewritten. IPersistStream interface implemented.
102845 * dlls/shell32/shellole.c:
102846 Juergen Schmied <juergen.schmied@metronet.de>
102847 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
102849 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102850 Bugfix: exit() replaced by ExitProcess().
102852 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102853 Bugfix: correctly cope with end > 0xfffe.
102856 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102857 Call ExitProcess() after WinMain() returns.
102860 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102861 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
102862 Don't try to call WEP of dummy modules in FreeLibrary16().
102864 * include/winreg.h, misc/registry.c:
102865 Huw D M Davies <h.davies1@physics.ox.ac.uk>
102866 Added `const's to some registry API functions.
102868 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
102869 Added a couple of DirectX CLSID entries. This makes Unreal completely
102870 independent of a windows installation.
102872 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
102873 GetTimeFormat() should return LocalTime not SystemTime.
102875 * 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:
102876 Dave Pickles <davep@nugate.demon.co.uk>
102877 FOR and IF commands added.
102878 MOVE command added, but no wildcard support.
102880 Fixed TIME (was reporting in GMT).
102883 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
102884 Sometimes the text on a tab control got truncated.
102886 * controls/combo.c: Abey George <abey@macadamian.com>
102887 Fixed the height of the dropped list when there are few items in the
102890 * 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:
102891 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102892 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
102893 calling XFlush() instead.
102895 * 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:
102896 Huw D M Davies <h.davies1@physics.ox.ac.uk>
102897 Added patterned brushes (level 2 PostScript only).
102898 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
102900 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
102901 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
102902 to use the same code path.
102904 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102905 Fix InitTask() to work if DGROUP was manually resized.
102907 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
102908 Ian Schmidt <irsman@iag.net>
102909 Added stub for SetThreadToken(), required by Office 2000.
102912 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102913 Bugfix: COMMDLG hook procedures were not CALLBACK.
102915 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
102916 It is possible for a stream to have both small block and big block
102919 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
102920 Made string compare case insensitive in GetModuleHandle16() as a
102921 quick fix for WinWord 6.
102923 * misc/network.c, relay32/mpr.spec:
102924 Juergen Schmied <juergen.schmied@metronet.de>
102925 Added stub for WNetGetUniversalName[A|W].
102927 * graphics/x11drv/palette.c:
102928 Juergen Schmied <juergen.schmied@metronet.de>
102929 Fixed crash due to invalid GDI_Obj.
102931 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
102932 Fixed crash due to invalid pointer.
102934 ----------------------------------------------------------------
102935 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
102937 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
102938 Converted to the new debug interface, using script written by Patrik
102941 * 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:
102942 Patrik Stridvall <ps@leissner.se>
102943 Started on an implementation of Win64 for use on 64 bit platforms.
102945 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
102946 Windows should be activated in these cases:
102947 1- when we click on non active window.
102948 2- when we cancel a moving or resizing of a non active window.
102950 * documentation/distributors:
102951 Marcus Meissner <Marcus.Meissner@caldera.de>
102952 Added sample wine.conf.
102954 * 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:
102955 Patrik Stridvall <ps@leissner.se>
102956 Moved code to the X11 driver.
102958 * include/winuser.h, loader/resource.c, relay32/user32.spec:
102959 Joshua Thielen <thielen@netperson.net>
102960 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
102962 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102963 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
102965 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
102966 Fixed check for whether to call SetWindowPos when showing a window
102969 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
102970 Check for complete lcid or just the primary language id in the
102971 registry lookups (fixes one FirstClassClient 32 problem).
102973 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
102974 Fixed a problem with apps that override the default behaviour on
102975 WM_MOUSEACTIVATE message (main window was not activated).
102977 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
102978 When enumerating resource, only use the lower 31 bit of the name as
102979 the offset (for the highest bit is '1'). Should fix wine-net/257.
102981 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
102982 Patrik Stridvall <ps@leissner.se>
102983 Fixes for compile on non-Intel platforms.
102985 * 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:
102986 Patrik Stridvall <ps@leissner.se>
102987 Fixed/moved/added missing/wrong function prototypes.
102989 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
102990 Henrik Olsen <henrik@iaeste.dk>
102991 Cleanup of the Danish support.
102993 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
102994 Fix a bug in SetWindowPos to prevent parent from erasing its child
102995 painting area when parent window and child window don't have
102996 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
102998 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
102999 Make defwndproc erase the correct location.
103001 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
103003 * 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:
103004 Marcus Meissner <marcus@jet.franken.de>
103005 some small include fixes, some checks for NULL ptrs,
103006 loader/elf.c: fixed the "lib" insertion
103008 dinput: return that we are attached.
103010 * controls/button.c: Reverted previous change.
103012 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
103013 Cancel pending notifications when EM_SETMODIFY is called.
103015 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
103016 Fix a crash when doing sorted inserts at top level.
103018 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
103019 Reworked nonclient drawing code. Win31 look now works more like real
103020 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
103021 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
103022 (e.g. WS_EX_WINDOWEDGE is still not handled).
103024 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
103025 SM_C[XY]FRAME is BorderWidth + 1.
103027 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103028 Bugfix: LocalInit with start == 0 always places heap at end of segment.
103030 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103031 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
103033 * 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:
103034 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103035 On NE process creation, move major part of NE EXE module loading and
103036 NE instance creation into the child process.
103038 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
103041 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
103042 Some enhancements, and removal of C++ constructs.
103044 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
103045 Marcus Meissner <marcus@jet.franken.de>
103046 Implemented chains of surfaces. This allows an unlimited number
103047 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
103050 * files/file.c, relay32/kernel32.spec:
103051 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
103052 Added UnlockFileEx stub.
103054 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
103055 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
103056 Added missing 61762 entry on system resources in Spanish and
103059 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
103060 Make GetScrollInfo return scroll pos when program requests thumb pos
103061 outside drag operation.
103063 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
103065 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
103066 Converted to the new debug interface.
103068 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
103069 ReadConsoleA: use ir as pointer to (req+1).
103071 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
103072 Remove the validated child area from the update region of parent for
103073 windows without WS_CLIPCHILDREN style.
103075 * debugger/db_disasm.c:
103076 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103077 Bugfix: Grp8 instructions have *byte* BitOffset operand.
103079 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103080 Bugfix: missing WINAPIs added.
103082 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
103083 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
103085 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
103086 Return ERROR_DISK_FULL for WriteFile.
103088 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
103089 Fixed missing return after about dialog.
103091 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
103093 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
103094 Converted to the new debug interface, using script written by Patrik
103097 * 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:
103098 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
103100 Added #ifdef __i386__ around accesses to 386 registers in the generic
103103 * include/winnt.h: Added CONTEXT86 definition.
103104 Added PowerPC context as an example (not tested).
103106 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
103107 Fixes for non-i386 compiling.
103110 Patrik Stridvall <ps@leissner.se>
103113 Made the include files self-sufficient.
103116 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
103117 Eric Kohl <ekohl@abo.rhein-zeitung.de>
103118 Fixed DPA_LoadStream and improved DPA_Merge.
103120 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
103121 Added check for invalid parent item.
103123 * dlls/shell32/shellord.c, relay32/shell32.spec:
103124 Eric Kohl <ekohl@abo.rhein-zeitung.de>
103125 Added SHDoDragDrop() stub.
103127 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
103128 Improved GetRandomRegion().
103130 * misc/network.c, relay32/mpr.spec:
103131 Eric Kohl <ekohl@abo.rhein-zeitung.de>
103132 Added WNetRemoveCachedPassword() stub.
103134 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
103137 * include/tooltips.h, dlls/comctl32/tooltips.c:
103138 Eric Kohl <ekohl@abo.rhein-zeitung.de>
103139 Started WM_NOTIFYFORMAT support.
103141 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
103142 Better ComboBoxEx placement.
103144 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
103145 Ensure that the command-line passed to the various *CreateProcess
103146 functions contains the path to the program being invoked.
103148 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
103149 Prevent bad window X error.
103151 * windows/mdi.c, windows/sysmetrics.c:
103152 Abey George <abey@macadamian.com>
103153 The system menu icon on a MDI child window was corrupted when the
103154 child frame window is maximized within the main frame when the wine
103157 * controls/scroll.c, windows/defwnd.c:
103158 Slava Monich <Slava.Monich@netmanage.com>
103159 In case if scrollbar has the same background color as the window
103160 it belongs to, it needs to be filled with 0x55aa bitmap brush.
103162 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
103163 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
103165 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
103166 Fix (well kludge around) FreeBSD's `Invalid address' errors.
103168 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
103169 James Abbatiello <abbeyj@wpi.edu>
103170 Draw a 3D border around edit controls when not in WIN31_LOOK.
103172 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
103173 James Abbatiello <abbeyj@wpi.edu>
103174 Only draw a black border around normal buttons when in WIN31_LOOK.
103176 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103177 Fixed alignment and position when looking for mmio chunks.
103179 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103180 No longer using global vars (shared data) for mm timers, but a
103181 specific structure for each attached process.
103182 Fixed alignment and position when looking for mmio chunks.
103183 Fixed WAVE mapper handling in waveGetCaps.
103185 * include/multimedia.h, multimedia/time.c:
103186 Eric Pouech <Eric.Pouech@wanadoo.fr>
103187 No longer using global vars (shared data) for mm timers, but a
103188 specific structure for each attached process.
103190 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
103191 Wrote a small document on how to package WINE for distributors.
103193 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
103194 SetCursorPos() function was called with a window coordinates
103197 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103198 Fixed null ptr deref introduced in last patch.
103200 * if1632/ole2.spec, ole/ole2.c:
103201 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
103202 Kind of implemented OleMetaFilePictFromIconAndLabel.
103204 * include/toolbar.h, dlls/comctl32/toolbar.c:
103205 Chris Morgan <cmorgan@wpi.edu>
103206 James Abbatiello <abbeyj@wpi.edu>
103207 Fixed various problems related to bitmaps and flat toolbars.
103209 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
103210 James Abbatiello <abbeyj@wpi.edu>
103211 Fixed problems with disappearing text.
103213 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
103214 James Abbatiello <abbeyj@wpi.edu>
103215 Complete rewrite of messaging code to implement/fix all input behaviors.
103218 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
103219 Dave Pickles <davep@nugate.demon.co.uk>
103220 Added more batch functionality, including the CALL GOTO and SHIFT
103221 commands plus batch command arguments.
103223 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
103224 Updated to reflect current status.
103227 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
103228 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
103230 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
103231 Thuy Nguyen <thuy@macadamian.com>
103232 Implemented the underline and strikeout text attributes for the Wine
103235 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
103236 EnableWindow doesn't release the capture of a child window.
103238 * Makefile.in: James Juran <jrj120@psu.edu>
103239 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
103242 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
103243 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
103246 * 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:
103247 Further server optimizations:
103248 - merged request and reply structures
103249 - build requests directly into the buffer to avoid a copy
103251 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
103253 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
103254 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
103255 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
103256 Font mapper does not anymore use fonts in -koi8-r encoding
103257 Font mapper now recognises fonts in -windows-* encodings (these are
103258 provided by xfstt TrueType server)
103259 Font mapper now sees max 16384 fonts (was 2048)
103262 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103263 Share the HMODULE of built-in modules over all processes.
103264 Use the cached HMODULE to speed up relay debugging.
103265 Display the multi-instantiation warning only for 'dangerous' DLLs.
103268 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103269 Load USER32.DLL before calling UserSignalProc.
103271 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103272 Use separate service for each windows timer.
103274 * if1632/compobj.spec, ole/compobj.c:
103275 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
103276 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
103278 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
103279 Eric Pouech <Eric.Pouech@wanadoo.fr>
103280 Thou shalt not use C++ comments.
103282 * include/driver.h, windows/driver.c:
103283 Eric Pouech <Eric.Pouech@wanadoo.fr>
103284 Moved to new trace interface.
103287 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103288 Better handling of double quotes in MCI string commands.
103290 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103291 Fixed memory leak in mci structures.
103293 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103294 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
103296 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103297 Added missing GDI heap unlock.
103298 Moved to new debug interface.
103300 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103301 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
103304 * dlls/comctl32/imagelist.c:
103305 Francois Boisvert <francois@macadamian.com>
103306 Modified ImageList_LoadImageA to check the case where cx is set to zero.
103308 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
103309 Added Swiss french keyboard layout.
103311 * server/select.c: Dump server objects on SIGHUP.
103313 * 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:
103314 Made server communication faster by using a shared memory block.
103315 A few other optimizations in request processing in the server.
103316 Moved automatically generated request definitions to server.h and
103317 removed include/server/request.h.
103319 * 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:
103320 Merged THDB and TEB structures.
103321 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
103323 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
103326 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
103328 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
103329 Fixed Winelib compilation.
103331 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
103333 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
103334 Include instruction emulation in Winelib.
103336 * include/wine/exception.h, win32/except.c: A few optimizations.
103338 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
103340 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
103343 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
103344 Debugger is now called by exception handling.
103345 Added 'pass' command to pass exceptions to the app.
103347 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
103348 Moved signal handling to exception.c, generate exceptions on signals.
103349 Added hook for debugger in exception handling (temporary).
103351 * 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:
103352 Pablo Saratxaga <srtxg@ping.be>
103353 Walloon language update.
103355 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
103356 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103357 - Do not call XConfigureWindow if SetWindowPos was called due to a
103358 received ConfigureNotify event (to avoid recursion).
103359 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
103361 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
103364 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
103368 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103371 * documentation/Makefile.in, Makefile.in:
103372 Alexander V. Lukyanov <lav@long.yar.ru>
103373 Install wine.man from current directory.
103374 Remove wine.man on distclean, not on clean.
103376 ----------------------------------------------------------------
103377 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
103379 * dlls/comctl32/listview.c, include/listview.h:
103380 Chris Morgan <cmorgan@wpi.edu>
103381 James Abbatiello <abbeyj@wpi.edu>
103382 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
103384 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
103385 James Abbatiello <abbeyj@wpi.edu>
103386 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
103388 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
103389 James Abbatiello <abbeyj@wpi.edu>
103390 Adds some undocumented behavior to TREEVIEW_GetItemA().
103392 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
103393 Fixed ambigous else/brace problem, moved "name" computation in
103394 CreateProcess _before_ outputting it in the FIXME_()s.
103396 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
103397 Do not reuse a passed CONST RECT * pointer.
103399 * windows/x11drv/mouse.c:
103400 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103401 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
103402 used with native USER ...
103404 * loader/pe_image.c, scheduler/process.c:
103405 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103406 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
103407 replaced it by a somewhat less broken hack :-/
103409 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
103410 Fixed small memory corruption.
103412 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
103415 Patrik Stridvall <ps@leissner.se>
103416 Mad the include files idempotent using a consistent macro naming
103419 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
103420 Avoid painting destroyed windows.
103422 * dlls/*.c, if1632/*.c, loader/*.c:
103423 Converted to the new debug interface, using script written by Patrik
103426 * 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:
103427 Patrik Stridvall <ps@leissner.se>
103428 Added missing/wrong includes.
103430 * 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:
103431 Patrik Stridvall <ps@leissner.se>
103432 Removed direct references to CLASS internals.
103434 * include/process.h, misc/version.c, scheduler/process.c:
103435 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
103436 Rearrange winver detection code and cache the winver value we
103437 determined in the PDB to speed up.
103439 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
103440 Draws a border around windows with old win31 style (only ws_border) in
103443 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
103444 Patrik Stridvall <ps@leissner.se>
103445 Added CINTERFACE and NONAMELESSUNION support.
103448 Patrik Stridvall <ps@leissner.se>
103449 Added extern "C" if __cplusplus is defined.
103451 * include/combo.h, controls/combo.c, controls/listbox.c:
103452 Francis Beaudet <francis@macadamian.com>
103453 Fixed a few behaviors of the combobox that were broken.
103455 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
103456 Guy Albertelli <galberte@neo.lrun.com>
103457 Add new "walk" command options to list processes and modref's.
103459 * graphics/x11drv/dib.c:
103460 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
103461 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
103464 * 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:
103465 Patrik Stridvall <ps@leissner.se>
103466 Changed xxx(VOID) to xxx(void).
103468 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103469 - simplified internal data
103470 - thread safe access to internal structures
103471 - fixed bug on ONE_SHOT timers
103472 - deferred service thread call until really needed (no longer on WINMM
103473 or MMSYSTEM attachement)
103475 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
103476 Eric Pouech <Eric.Pouech@wanadoo.fr>
103477 Made the service thread instanciable in every process.
103479 * Make.rules.in, Makefile.in, configure, configure.in:
103480 James Juran <jrj120@psu.edu>
103481 Use Autoconf to find path to ldconfig.
103483 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
103484 Fixed a problem with the LoadTypeLib method.
103486 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
103487 Use @sysconfdir@ for the default registries in misc/registry.c too.
103489 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
103490 Added generic pixel converter for 8->24.
103492 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
103493 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
103494 were expanded to WORD incorrectly.
103496 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
103497 Ove Kaaven <ovek@arcticnet.no>
103498 Various DPMI fixes and preliminary DPMI raw mode switch handler.
103500 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
103501 Fixed imprecision in the MDI tiling functionality.
103503 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
103504 Open files with more appropriate sharing mode.
103506 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
103507 Small fixes for EnhMetaFile playback.
103509 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
103510 Fixed an error and an off-by-one bug in DSA_SetItem(). This
103511 eliminates some crashes with Win98 native SHELL32.
103513 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
103514 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
103517 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
103518 dwDataSize needs to be reset before each RegQueryValueEx() call.
103520 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
103521 Don't ignore application-requested primary buffer flags.
103523 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
103524 Clear high word of %esp when returning from CallFrom16.
103526 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
103527 Implementation of EV_RXFLAG.
103529 * windows/winpos.c, windows/x11drv/event.c:
103530 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103531 Better implementation of [GS]etForegroundWindow.
103532 Fixed focus handling on inter-thread activation.
103533 Adapted FocusIn/Out event handling to per-queue focus.
103536 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103537 Release Win16Lock during PROCESS_Create.
103539 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
103540 ImageList_GetIcon bug fix.
103542 * win32/time.c: Rein Klazes <rklazes@casema.net>
103543 Corrected a problem in GetTimeZoneInformation() due a change to
103544 mktime() in glibc-2.1.1 when daylight saving time is in effect.
103546 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
103547 Changed K&R C function definition to ANSI C.
103549 * graphics/psdrv/bitmap.c, include/psdrv.h:
103550 Huw D M Davies <h.davies1@physics.ox.ac.uk>
103551 PSDRV_StretchDIBits should use logical co-ords.
103552 Some versions of ghostscript seem to eat one too many characters of
103553 image data. Add a '%' to the output file to work around this.
103555 * relay32/wnaspi32.spec:
103556 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
103557 Fixed WNASPI32 ordinals.
103560 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
103561 Added the function definitions of GetStartupInfo*().
103563 * documentation/status/dde, misc/ddeml.c:
103564 Keith Matthews <keith_m@sweeney.demon.co.uk>
103565 1st cut implementation of DdeNameService (omits monitor callback)
103566 1st cut implementation of DdeKeepStringHandle (probably complete)
103567 DdeInitializeW - minor changes to initialise service names structure
103568 DdeGetLastError - start of proper last error retrieval
103569 DdeCreateStringHandle16 - added code for default codepage where not
103571 Various documentary/comment corrections.
103573 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
103575 * include/process.h, memory/environ.c, scheduler/process.c:
103576 Use the normal environment routines to build the env db of the initial
103579 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
103580 Return console handles in alloc_console request.
103581 Fixed read_console_input parameters to conform to the reply structure
103584 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
103586 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103587 Fixed CreateCompatibleBitmap when called with 0 width or height.
103589 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103590 Fixed mmioDescend when called with a parent chunk.
103592 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
103593 Trying to fix sigaltstack() problem reported by Debian users.
103594 SIGTRAP might be undefined (beos).
103596 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
103597 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
103598 Fixed TLB_FindTlb (strstr on binary data will not work).
103600 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
103601 Fixed >> and * operator precedence problem.
103603 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103604 Fixed order for entering critical sections (X11 vs. WndLock) when
103605 calling X11DRV_MOUSE_SetCursor.
103607 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103608 Consult ne.operating_system field for NE files in GetBinaryType().
103610 * server/process.c: Fixed initial process refcount.
103612 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
103614 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
103615 Forced commit to get rid of the vendor branch
103617 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
103619 * programs/regapi/regapi.c:
103620 Avoid use of strncmpi (reported by Ron Cemer).
103622 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
103623 Moved inclusion of winestring.h to winebase.h.
103624 Added Winelib macros for lstrncmp functions.
103626 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
103627 Fixes for several bugs in which portions of the scrollbar were not
103628 being redrawn correctly, the focus rectangle was not being correctly
103629 removed from the thumb before redrawing, etc.; added complete Win9x
103630 and WinNT look and feel support.
103632 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
103633 Fixes for Win9x and WinNT look and feel.
103635 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
103636 James Abbatiello <abbeyj@wpi.edu>
103637 Fixed response of GetFullPathNameA when buffer==NULL.
103639 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
103640 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
103642 * 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:
103643 Dave Pickles <davep@nugate.demon.co.uk>
103644 Added Wine command-line interpreter.
103646 * if1632/thunk.c, include/callback.h, misc/callback.c:
103647 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103648 Removed Callback.CallTaskRescheduleProc().
103650 * include/main.h, miscemu/main.c, tools/build.c:
103651 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103652 Switch stacks in CALL32_Init().
103654 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
103655 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103656 16-bit scheduler reorganized: run all tasks in their own thread.
103657 Process creation sequence adapted to new scheduler.
103659 * include/services.h, loader/main.c, scheduler/services.c:
103660 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103661 Removed SERVICE_Exit().
103663 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103664 Release WND lock before calling PostEvent16().
103667 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
103670 * dlls/wnaspi32/winaspi32.c:
103671 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
103672 ASPI_ExecScsiCmd: better return value and verbose error when no device
103675 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
103676 Use SearchPath to test for existance of programs in lpCmdLine
103677 processing. For lpApplName do not append ".exe" and use
103678 DOSFS_GetFullName to locate the program. Move module find process
103679 after flag testing and provide quick exit if not found.
103681 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
103682 Implemented dialog units -> pixels conversion very close to how it's
103683 actually done by Windows.
103685 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
103687 * 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:
103688 Paul Quinn <paulq@corel.ca>
103689 Some non-threatening fixes to some headers, as well as some casting
103690 changes that make winelib more win32 code compatible.
103692 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
103693 <davep@nugate.demon.co.uk>
103694 Stub for SetVolumeLabel().
103697 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
103698 Add back lost treatment of HWND_TOPMOST.
103700 * windows/x11drv/event.c:
103701 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103702 Try to improve ConfigureNotify event processing.
103704 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
103705 Allow pens with styles greater than PS_INSIDEFRAME to be created with
103708 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
103709 Rein Klazes <rklazes@casema.net>
103710 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
103711 ITypeLib2 and ITypeInfo2 methods.
103713 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
103714 Allow NULL as argument to SysFreeString in accordance with SDK.
103716 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
103717 - more up-to-date description of source tree
103718 - better example of required comments for an API implementation
103719 - replacement of WINE_PACKED by "pshpack1.h", etc.
103720 - naming conventions for non-api calls and types
103721 - location conventions for non-api header files and prototypes
103723 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
103724 Robert W Hall <bobh@n-cantrell.demon.co.uk>
103727 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103728 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
103730 * windows/x11drv/event.c, windows/x11drv/wnd.c:
103731 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103732 Fixed potential memory corruption in EVENT_QueryZOrder.
103733 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
103735 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
103736 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
103738 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
103739 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
103740 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
103741 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
103742 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
103743 is one of them) use this undocumented feature to create
103744 hidden window with WS_VISIBLE style set.
103746 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
103747 Ian Schmidt <irsman@iag.net>
103748 Added partial implementation for DPA_LoadStream and stub for
103749 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
103750 the partial implementation and parameter information.
103752 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
103753 Make it possible to link Wine statically (at least on RedHat 6.0).
103755 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103756 When looking into sys menu, check if items are present before
103759 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
103760 Autoconfigure the directories in the manpage.
103762 * 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:
103763 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103764 Removed DummyMotionNotify EVENT driver routine.
103766 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
103767 Marcus Meissner <marcus@jet.franken.de>
103768 Autoconfigure the directories in the manpage.
103770 * files/file.c, include/winbase.h, relay32/kernel32.spec:
103771 James Juran <jrj120@psu.edu>
103772 Add stub for LockFileEx (KERNEL32.513).
103774 * documentation/status/internationalisation:
103775 Klaas van Gend <klaas@vangend.demon.nl>
103776 Current status of Wine on internationalisation.
103778 * controls/button.c: Rein Klazes <rklazes@casema.net>
103779 Do not process WM_LBUTTONUP message in ButtonWndProc()
103780 when the mouse is not captured.
103782 * graphics/psdrv/init.c, objects/dc.c:
103783 Noel Borthwick <noel@macadamian.com>
103784 From CreateCompatibleDC, pass the device name associated with the
103785 source DC in order to allow PSDRV_CreateDC to locate the printer info
103788 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103789 Added some digital video interface
103790 Fixed a few bugs (device names are no longer converted to upper case,
103791 added call back window, all structures moved to 32 bit...).
103793 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103794 Workaroung gcc 2.7.2.x sig 11 issue.
103796 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
103797 Eric Pouech <Eric.Pouech@wanadoo.fr>
103798 Added (still incomplete) handling of MCI_BREAK command.
103800 * documentation/no-windows: James Juran <jrj120@psu.edu>
103801 Updated documentation/no-windows.
103803 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
103804 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
103805 using a faster generic routine and some inline assembly for i386
103808 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
103810 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
103811 Made handle table a separate object.
103812 Global handle table is no longer bound to a process.
103813 Removed special handling of the initial process.
103815 * server/main.c, server/object.c, server/object.h:
103816 Added optional debugging code in object management.
103818 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
103820 * 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:
103821 Got rid of THREAD_InitDone.
103822 Made THREAD_Current() inline.
103823 Moved server tid into TEB.
103825 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
103826 Reimplemented the CheckRadioButton function.
103828 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
103829 James Abbatiello <abbeyj@wpi.edu>
103830 Fixed incorrect lookup of background color.
103832 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
103833 Chris Morgan <cmorgan@wpi.edu>
103834 James Abbatiello <abbeyj@wpi.edu>
103835 Fixed problems when using multiple style flags together.
103837 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
103838 James Abbatiello <abbeyj@wpi.edu>
103839 Fixed a problem when using string resources as tooltext.
103841 * windows/win.c: Francis Beaudet <francis@macadamian.com>
103842 Fixed a behavior of the focus when a parent window is disabled.
103844 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
103845 Fixed a bug which causes the PolyBezier to not be updated on redraw
103846 (when you want them to be).
103848 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
103849 Remove unnecessary warning in TranslateAccelator.
103852 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
103855 * 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:
103856 Paul Quinn <paulq@corel.ca>
103857 ver.h is a legacy header. winver.h should be used instead.
103859 * dlls/tapi32/phone.c, misc/crtdll.c:
103860 Marcus Meissner <marcus@jet.franken.de>
103863 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
103864 Luc Tourangeau <luc@macadamian.com>
103865 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
103866 - Implemented LVM_FINDITEM message.
103867 - Added some new window styles.
103868 - Fixed some bugs and extended a number of existing functions.
103869 - Modified selection functions to support area selection (for group
103870 selection in LVS_ICON and LVS_SMALLICON).
103872 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
103873 Fixed a couple of missing event notifications. Some more debugging
103876 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
103877 Icelandic keyboard support.
103879 * graphics/ddraw_private.h, graphics/ddraw.c:
103880 Lionel Ulmer <ulmer@directprovider.net>
103881 - better debug output for surface creation
103882 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
103884 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
103887 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
103888 Support TPM_RETURNCMD in TrackPopupMenu.
103890 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
103891 Fix <return> key (somehow we get a control keystate).
103893 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
103894 Fixed compilation erros on non-Linux systems.
103896 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
103897 Added missing TRACE define when NO_DEBUG_MSGS was defined.
103899 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
103900 Added missing WINAPI for SHValidateUNC.
103902 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
103903 Adapted to the new dll resource handling by Bertho Stultiens.
103905 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
103907 * misc/shell.c: Release the Win16Lock before calling WinExec.
103909 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
103910 Removed process argument to PROCESS_CallUserSignalProc.
103913 Moved remaining initialisations to the new process context.
103914 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
103915 Changed PROCESS_CallUserSignalProc to avoid accessing another process
103918 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
103919 Added support for dumping variable-size data of server replies.
103920 Added cmd_line and cmd_show in new_process request.
103922 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
103923 fixed builtin mmsystem.dll init sequence
103925 * multimedia/Attic/init.c, multimedia/Makefile.in:
103926 Eric Pouech <Eric.Pouech@wanadoo.fr>
103927 removed obsoleted init.c source file
103929 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
103930 removed unnecessary MCI drivers entry point
103931 added undocumented mmsystem functions
103933 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103934 moved to new trace interface
103935 now calling time init function from mmsystem and/or winmm entry point
103937 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103938 included DLL init sequence (from obsoleted init.c)
103939 fixed builtin mmsystem.dll init sequence
103940 fixed PlaySound when used with an asynchronous audio driver
103941 fixed midiStream functions for Stop/Pause/Restart functions
103942 fixed error handling in waveOutOpen with QUERY_FORMAT flag
103944 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103945 included midi init sequence (from obsoleted init.c)
103946 moved to new trace interface
103947 simplified code with using new configuration constant (HAVE_OSS_MIDI)
103948 fixed erroneous warnings
103950 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103951 included mci init sequence (from obsoleted init.c)
103952 moved to new trace interface
103954 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103955 output: better internal thread interface (orthogonalization of states and events)
103956 output: removed use of DSP_IOCTL_GETOSPACE
103957 output: fixed latency in reset messages handling
103958 output: replaced some polling mechanisms with blocking ones
103959 output: fixed get/set volume functions
103961 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103962 moved to the new debug interface
103963 fixed bugs in pause/play/stop functions
103964 fixed signature of driver entry point
103966 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103967 moved to the new debug interface
103968 fixed bugs in pause/play functions
103969 fixed signature of driver entry point
103971 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103974 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103975 Remove extraneous winuser16.h.
103977 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103978 Changed printf into TRACE.
103980 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103983 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103984 Check when backtracking the stack if frames are correct (readable).
103986 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
103987 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103988 Moved WINSOCK network IO event handling to special thread.
103989 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
103991 * miscemu/main.c, scheduler/process.c:
103992 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103993 Wait until child initialized before returning from PROCESS_Create.
103995 * relay32/kernel32.spec, win32/kernel32.c:
103996 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103997 Use register functions with arguments for LogApiThk...
103999 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
104000 James Abbatiello <abbeyj@wpi.edu>
104001 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
104002 variable in LISTVIEW_GetNextItem.
104004 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
104006 * 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:
104007 Use the new debug functions to send debug events at appropriate places.
104008 Pass the process creation flags to PROCESS_Create.
104010 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
104011 Implemented the Win32 debug API functions.
104013 * 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:
104014 Added debug events support.
104016 ----------------------------------------------------------------
104017 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
104019 * 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:
104020 Converted to the new debug interface, using script written by Patrik
104024 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104025 Bugfix: dwFlags must describe target process in UserSignalProc.
104027 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
104028 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
104031 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
104032 James Abbatiello <abbeyj@wpi.edu>
104033 LISTVIEW_KeyDown: Invalidate the listview window only when the
104036 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
104037 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104038 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
104039 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
104040 and SSConfirmSmallStack (KERNEL.704).
104042 * if1632/display.spec, windows/display.c:
104043 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104044 Fix typo (wrong DISPLAY.CheckCursor ordinal).
104045 Superfluous FIXME converted to TRACE in CheckCursor.
104048 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104049 Bugfix: syslevel relay check was too strict.
104051 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
104052 Do not use pagesize aligned size_low to grow mapped file, but original
104053 size_low. (fixes Heises Index Register)
104055 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
104057 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
104058 - added some more debug output
104059 - corrected a slight bug in DGA DirectDraw creation
104061 * windows/win.c: Francis Beaudet <francis@macadamian.com>
104062 Fixed a major memory leak in the window management code.
104064 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104065 In SetWindowPos if changing Z order and child window not yet in its
104066 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
104069 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
104070 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
104073 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104074 Don't freeze other thread while it may hold the X critical section.
104076 * include/display.h, loader/main.c, windows/display.c:
104077 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104078 Added UserRepaintDisable16().
104080 * windows/dinput.c, windows/message.c:
104081 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104082 Removed EVENT_WaitNetEvent() calls.
104084 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104087 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
104088 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104089 Adapted to EVENT_ driver changes.
104091 * loader/task.c, scheduler/synchro.c:
104092 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104093 Adapted to event synchronization changes.
104095 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
104096 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104097 Moved X input event handling out of EVENT_WaitNetEvent and into
104098 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
104099 driver. Changed winContext to hold HWND instead of WND *.
104101 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104102 Don't change Z-order of child windows when activating.
104104 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
104105 Huw D M Davies <h.davies1@physics.ox.ac.uk>
104106 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
104107 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
104109 * configure, configure.in, include/acconfig.h, include/config.h.in:
104110 Eric Pouech <Eric.Pouech@wanadoo.fr>
104111 Create a new configuration manifest constant HAVE_OSS_MIDI.
104113 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
104114 Fixed silly EINTR bug with starting dosmod.
104116 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
104117 Should compare to X11 constant "None" since a colormap is an X
104118 Resource ID and not a pointer.
104120 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
104121 Stop a listbox bug that causes a div by zero when the item height
104122 is zero. Doesn't solve the root of the problem though.
104124 * dlls/shell32/shell32_Pt.rc:
104125 Andre Malafaya Baptista <Malafaya@milenio3.pt>
104126 About dialog translated to Portuguese.
104128 * if1632/thunk.c: James Juran <jrj120@psu.edu>
104129 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
104131 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104132 Check if dc has been created before using it.
104134 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
104135 Add a few more 32->16 Escape conversions.
104137 * relay32/relay386.c, if1632/relay.c:
104138 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104139 Check for syslevel violations while relay debugging.
104141 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
104142 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104143 Improved syslevel handling, store currently held syslevels in thread
104144 database, WIN_CritSection converted to syslevel.
104146 * include/windows.h: Joshua Thielen <thielen@netperson.net>
104147 Added mmsystem.h include.
104149 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
104150 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104151 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
104152 MapProcessHandle; stub for BUNNY_351.
104154 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104155 Handle proc == NULL in THUNK_SetDCHook correctly.
104158 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
104159 Added support for the undocumented combination
104160 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
104162 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
104163 James Abbatiello <abbeyj@wpi.edu>
104164 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
104166 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
104167 James Abbatiello <abbeyj@wpi.edu>
104168 Implemented GetNextItem for the Listview control.
104170 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
104171 Expire timers on expiry time too, not just after.
104173 * 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:
104174 Paul Quinn <paulq@corel.ca>
104175 Microsoft com vtable compatibility workaround for g++. Basically adds
104176 an optional 8 bytes padding to COM objects where the RTTI would be.
104178 * 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:
104179 Marcus Meissner <marcus@jet.franken.de>
104180 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
104181 GetSystemMetrics(SM_xx), removed no longer needed includes of
104184 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
104185 Added INT_Int16AddChar.
104187 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
104188 Bugfix: Prevent null-pointer dereference in TRACE argument list in
104191 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
104192 Fixed wrong NE module registration so that resources work.
104194 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
104195 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104196 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
104197 Pass %esi back-and-forth in CBClientThunkSL(Ex).
104198 Copy modified buffers back after return from FT_Thunk.
104199 Fix broken recognition of LS thunklets.
104201 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
104202 Marcus Meissner <marcus@jet.franken.de>
104203 Removed use of win.h, sysmetrics.h and associated WINE USER internal
104204 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
104206 * 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:
104207 Eric Kohl <ekohl@abo.rhein-zeitung.de>
104208 Toolbar customization dialog (take one).
104210 * windows/win.c: Francis Beaudet <francis@macadamian.com>
104211 Fixed GetTopWindow so it will correctly handle the NULL parameter.
104213 * include/process.h, loader/module.c:
104214 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104215 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
104216 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
104219 * if1632/mmsystem.spec, multimedia/mmsystem.c:
104220 Marcus Meissner <marcus@jet.franken.de>
104221 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
104223 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
104224 Ove Kaaven <ovek@arcticnet.no>
104225 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
104226 on the correct address space. Added DOSMEM_MovePointers() that
104227 relocates selectors when the DOS address space changes (i.e. when
104228 dosmod is spawned, particularly from Win16 apps that uses DPMI to
104229 execute real-mode code). More complete DOS device implementation.
104231 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
104232 Ove Kaaven <ovek@arcticnet.no>
104233 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
104234 (DOSVM idle message loop), and fields hConInput and hConOutput.
104236 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
104237 Add some null checking in the Get/SetBitmapBits functions.
104239 * misc/crtdll.c, relay32/crtdll.spec:
104240 Marcus Meissner <marcus@jet.franken.de>
104241 Added init function for CRTDLL, allocate stdio/stderr/stdout on
104242 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
104245 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
104246 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
104248 * misc/winsock.c: James Juran <jrj120@psu.edu>
104249 Print a more effective (and visible) error message when an application
104250 can't create a socket with type == SOCK_RAW.
104252 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
104253 Some more defines for multimedia.
104255 * msdos/vxd.c, win32/device.c:
104256 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
104257 Some stubs for pccard vxd to debug the native shell32.
104259 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
104260 Use service thread for "true" multimedia timers.
104261 Removed implementation of fake multimedia timers.
104262 Set minimum resolution to 10 ms (the timing resolution of the Linux
104263 kernel). Fixed a couple of flaws.
104265 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
104266 Implemented printing out of some structures.
104268 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
104270 * server/select.c, server/socket.c:
104271 Set only the client socket in non-blocking mode instead of all fds;
104272 should avoid problems with stdio handles.
104274 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
104276 * 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:
104277 Huw D M Davies <h.davies1@physics.ox.ac.uk>
104278 Implement DocumentProperties, DeviceCapabilities, beginnings of
104279 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
104280 Split off WINSPOOL into its own directory.
104281 Several functions added to DC_Funcs.
104282 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
104284 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
104285 glide2x loadorder is "so,native".
104287 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
104288 Improved shortcuts - follows jumps in trying to avoid switching to
104289 real mode unnecessarily.
104291 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
104292 Updated and improved instructions.
104294 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
104295 Made "Wine-dbg>set *seg:off = val" work (previously only
104296 "Wine-dbg>set *off = val" worked).
104298 * multimedia/mcimidi.c, multimedia/mciwave.c:
104299 Jukka Kangas <jtkangas@nic.fi>
104300 When opening the file we don't need MMIO_EXCLUSIVE
104301 rights. MMIO_DENYWRITE should be sufficient.
104303 * dlls/shell32/shellpath.c:
104304 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
104305 Prevent crash in stub of SheGetDirW.
104307 * dlls/shell32/shlmenu.c:
104308 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
104309 Further implementation of the FileMenu.
104311 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
104312 Set the default menu item of the window menu
104314 * wine.ini: James Juran <jrj120@psu.edu>
104315 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
104316 accordance with Linux 2.2 Changes file.
104318 * if1632/kernel.spec, loader/module.c:
104319 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104320 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
104322 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104323 Fixed THUNK_SetDCHook when using native USER.
104325 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104326 Bugfix: FT_PrologPrime was broken due to relay changes.
104328 * misc/network.c, relay32/mpr.spec:
104329 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104332 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104333 Suspend window locks before calling hook procedure.
104335 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104336 Fixed window refcount handling in GetNextDlgGroupItem.
104339 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104340 Removed superfluous WIN_ReleaseWndPtr.
104342 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
104343 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
104344 previous one. (reported by Ove)
104346 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
104348 * include/winbase.h, include/winnt.h:
104349 Added a few missing debug event definitions.
104351 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
104352 Adapted to new select interface.
104353 Fixed bug in *_signaled routines that could cause busy-waiting in the
104356 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
104357 Changed select interface, separated timeouts from file descriptors.
104359 * server/handle.c, server/handle.h, server/process.c, server/process.h:
104360 Moved process structure definition to process.h.
104361 Added suspend/resume_process.
104362 Moved handle table back into the process structure.
104364 * scheduler/client.c, server/trace.c, include/server.h:
104365 Added TEB in init_thread request.
104367 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
104370 Tried to add an error message when crashing on a selector load because
104371 of missing LDT sharing between threads (untested).
104373 * 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:
104375 - moved request handlers to the specific C files
104376 - moved handle management to handle.c
104377 - moved server private includes to server/ instead of include/server/
104379 * Make.rules.in: Get include files from the current directory first.
104381 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
104383 * 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:
104384 Marcus Meissner <marcus@jet.franken.de>
104385 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
104386 removed unnecessary win.h includes, added syslevel.h to queue.c.
104388 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
104389 Changed CBGetDroppedControlRect to be compliant with Windows API.
104391 * include/wine/exception.h, win32/except.c:
104392 Fixed a few bugs, and improved the exception macros (based on
104393 suggestions by Sergei Turchanov).
104395 * 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:
104396 Converted to the new debug interface, using script written by Patrik
104399 * 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:
104400 Converted to the new debug interface.
104403 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104404 Fixed invalid window refcount handling in RDW_Paint().
104406 * windows/message.c: Noel Borthwick <noel@macadamian.com>
104407 Fix a deadlock with the system message queue by ensuring the system message
104408 queue is unlocked while the actual message is being processed.
104410 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
104411 Check if in depth-conversion mode before returning an error message
104412 in IDirectDrawPaletteImpl_GetEntries.
104414 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
104416 * 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:
104417 Lionel Ulmer <ulmer@directprovider.net>
104418 Replaced all the Mesa specific code by GLX code. Should work now on
104419 any OpenGL implementation.
104421 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
104422 Added Italian keyboard support.
104424 * graphics/enhmetafiledrv/graphics.c:
104425 Huw D M Davies <h.davies1@physics.ox.ac.uk>
104426 Fixed a couple of memcpy errors.
104428 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
104429 Small fix to help native win95 PrintDlg on the way.
104431 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
104432 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
104433 Implemented InsertInASPIChain and fixed minor things.
104435 * windows/x11drv/mouse.c:
104436 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
104437 Fixed quite ill window locking code.
104439 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
104440 Fixed an infinite loop in ChildWindowFromPointEx.
104443 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
104444 - prevent crash when GetMenuDefaultItem is called on empty menu
104445 - set default item on system menu
104447 * 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:
104448 Adapted for new register functions support (ESP_reg in register
104449 functions now points after the arguments).
104451 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
104452 Win32 register functions can now have arguments.
104453 Simplified relay debugging for register functions.
104455 * relay32/kernel32.spec, win32/device.c:
104456 VxDCall functions do not need to be 'register'.
104458 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
104460 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
104462 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
104463 Added macros and definitions for using exception inside Wine or
104466 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
104467 Moved some exception definitions to winnt.h and ntddk.h.
104469 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
104470 Added missing WINAPI for the callback procs.
104472 * include/sig_context.h: Added ERROR_sig.
104474 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
104477 * misc/winsock.c, include/winsock.h:
104478 Marcus Meissner <marcus@jet.franken.de>
104479 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
104480 replaced all pwsi->err references.
104482 * loader/pe_image.c: Changed some error handling a bit.
104484 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
104485 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
104487 * relay32/kernel32.spec, relay32/ntdll.spec:
104488 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
104491 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
104492 Added import declaration for Win32 built-ins.
104494 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
104496 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
104497 Added support for forwarded ordinals in built-in dlls.
104499 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
104502 Fixed request size for alloc_console and free_console.
104504 * 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:
104505 Improved exception handling.
104506 Based on the work of Sergey Turchanov <turchanov@usa.net>.
104509 Use OpenFile() to test for file existence, so that the path gets
104512 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
104513 Restart interrupted select() (happens with -pg).
104515 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
104516 Fixed off-by-one bug in memory access check.
104518 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
104519 More debug output for RegQueryInfoKey.
104521 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
104522 Fixed a couple of bugs (silent backtrace not totally silent, crashes
104523 when the stack is corrupted or similar).
104525 ----------------------------------------------------------------
104526 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
104528 * 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:
104529 Jean-Louis Thirot <thirot@univ-brest.fr>
104530 Added graphical configuration tool wineconf.tcl.
104532 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
104533 Ignore ESC[%dc reports generated by 8bit control codes.
104534 Open console even if we already have one in the process.
104536 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
104537 Fixed off by 1 error in section code (did not return len-2 on buffer
104538 overflow in some cases, but len-1).
104540 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
104543 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
104544 Fixed palette handling for true/high-color X11.
104547 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104548 Fixed extension handling in LoadLibrary16.
104550 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
104551 Alex Korobka <alex@aikea.ams.sunysb.edu>
104552 Rearranged PAINT_RedrawWindow() so that it first recursively updates
104553 invalid regions and only then starts sending out messages. This should
104554 help with reentrancy during message processing and now it needs just
104555 one (or none) scratch region for all there is to do. Also, small fixes
104558 * configure, configure.in: Added check for missing __i386__ definition.
104560 * 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:
104561 Patrik Stridvall <ps@leissner.se>
104564 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
104565 Pass PROPSHEETPAGE to propertypage dialog as lParam.
104567 * 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:
104568 Patrik Stridvall <ps@leissner.se>
104571 * 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:
104572 Huw D M Davies <h.davies1@physics.ox.ac.uk>
104573 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
104574 to bring wingdi.h almost upto a complete NT4.0 interface.
104575 Fix return value of SetRectRgn().
104577 * 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:
104578 Michael Veksler <mveksler@techunix.technion.ac.il>
104579 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
104581 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
104582 Improved Wine debugger backtrace. New features:
104583 - Displays ebp, in case you want to check stackframes manually
104584 - Detects far calls even when windows apps don't mark them
104585 - Tracks CallFrom16/CallTo16 relaying (thunking)
104587 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
104588 Bugfix: get_sobasename was off by one pointer increment.
104590 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
104591 Fixed implicit type warning.
104593 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
104594 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
104596 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
104597 Francis Beaudet <francis@macadamian.com>
104598 Second part of the OLE datacache implementation.
104600 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
104601 Ove Kaaven <ovek@arcticnet.no>
104602 Moved DOS List of Lists initialization, and added the beginnings of
104603 the DOS device structures.
104605 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
104606 Noomen Hamza <noomen@macadamian.com>
104609 * ole/hglobalstream.c, relay32/ole32.spec:
104610 Thuy Nguyen <thuy@macadamian.com>
104611 Implemented GetHGlobalFromStream.
104613 * include/thread.h, scheduler/thread.c:
104614 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104615 Call THREAD_FreeTHDB as service thread callback.
104617 * include/message.h, loader/task.c, windows/timer.c:
104618 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104619 Removed TIMER_SwitchQueue.
104622 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104623 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
104626 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
104627 Stop winelib programs on fault instead of endless faultlooping.
104629 * Makefile.in: James Juran <jrj120@psu.edu>
104630 Run ldconfig in make install if using --enable-dll.
104631 Cleaned up uninstall_lib as well.
104633 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
104634 Thuy Nguyen <thuy@macadamian.com>
104635 Implementation of IStorage supported by an implementation of
104636 ILockBytes on top of an HGLOBAL.
104638 * files/profile.c, relay32/kernel32.spec:
104639 Marcus Meissner <marcus@jet.franken.de>
104640 Return the correct value from GetPrivateProfileSectionA.
104641 Copy/convert back the buffer in GetPrivateProfileSectionW.
104642 Replace some output pointers str/wstr->ptr in kernel32.spec.
104644 * loader/task.c, scheduler/process.c:
104645 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104646 Some initialization sequence bugfixes:
104647 - Initialize process crst for 16-bit processes.
104648 - Don't crash due to uninitialized stack frames in WineLib.
104649 - Map system DLLs before calling UserSignalProc.
104650 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
104652 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104653 Call Callout routines directly when using builtin USER.
104656 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104657 Bugfix: all PE modules were marked 'internal'.
104659 * include/dce.h, objects/dc.c, windows/dce.c:
104660 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104661 Check for busy DCE moved to DCHook16().
104663 * include/win.h, loader/main.c, windows/win.c:
104664 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104665 Initialize WIN_CritSection earlier.
104667 * dlls/comctl32/trackbar.c, include/trackbar.h:
104668 Luc Tourangeau <luc@macadamian.com>
104669 Removed the timer that was used to queue TRACKBAR_Refresh calls.
104670 Removed all direct calls to TRACKBAR_Refresh (except from within the
104671 WM_PAINT handling section) and replaced them by calls to
104673 Fixed a bug in the TRACKBAR_SetPos function.
104674 Fixed the behavior for different types of mouse input.
104676 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
104677 Implemented toolbar multirow button layout.
104679 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
104680 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
104682 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
104683 Implemented OleTranslateColor.
104685 * include/winuser.h, windows/input.c:
104686 Francis Beaudet <francis@macadamian.com>
104687 Changed the return value of GetKeyboardState and SetKeyboardState from
104690 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
104691 Prevented LISTBOX_RepaintItem from repainting a non visible item.
104693 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104696 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
104697 Bugfix for TRACE in UnregisterClass.
104699 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
104701 * include/Attic/propsheet.h: No longer necessary.
104703 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
104705 * objects/dc.c, windows/dce.c, include/dce.h:
104706 Francis Beaudet <francis@macadamian.com>
104707 Check if DC is busy before deleting it.
104710 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
104711 GetMailslotInfo is supposed to check for pointer validity.
104713 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104714 Possible crash in select_loop() fixed.
104716 * include/services.h, loader/task.c, scheduler/services.c:
104717 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104718 Fixed various stupid bugs in services thread routines.
104719 Added SERVICE_Exit routine to kill the services thread.
104721 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104722 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
104724 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104725 Correct implementation of GetWindowThreadProcessId().
104727 * if1632/mmsystem.spec, multimedia/mmsystem.c:
104728 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104729 Added PlaySound16, sndPlaySound16.
104731 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
104732 Fixes winproc deadlock for win16.
104734 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
104736 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104737 Fixed some deadlock(s) in message sending.
104739 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104740 cleaned up debug channels to use default one (mmsys)
104741 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
104742 fixed callback bug in midiStream functions
104743 fixed compilation bug with egcs
104744 changed to the new debug channel interface
104746 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104747 small range fixes for OSS driver
104748 changed to the new debug channel interface
104750 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104751 first (working) shot at OSS mixer low level interface
104752 changed to the new debug channel interface
104754 * misc/network.c, relay32/mpr.spec:
104755 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104756 Fixed off-by-one ordinals in MPR.
104757 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
104759 * loader/module.c, if1632/relay.c:
104760 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104761 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
104763 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104764 Load system DLLs into WineLib applications.
104766 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
104767 Small update to the PostScript encoding vector.
104769 * loader/module.c, loader/task.c: Bug fixes.
104771 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
104774 Moved a few more initialisations to the new process context.
104776 * loader/task.c: Don't initialise the stacks for 32-bit processes.
104778 * miscemu/main.c: Only check number of tasks after first message.
104779 Use a 16-bit module for creating the initial task.
104781 * include/authors.h, AUTHORS:
104782 Updated authors list from the Changelog. Please let me know if you
104785 * loader/task.c, scheduler/process.c:
104786 Converted to the new debugging interface (done with the help of the
104787 script written by Patrik Stridvall).
104788 Some changes to the initialisation sequence for 32-bit processes.
104791 Converted to the new debugging interface (done with the help of the
104792 script written by Patrik Stridvall).
104794 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
104795 Misc fixes and improvements.
104797 * include/config.h.in, configure, configure.in:
104798 Added check for -lmmap for OS/2.
104800 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
104801 Francis Beaudet <francis@macadamian.com>
104802 Fixed a few bugs in the OLE storage implementation, added a new set of
104803 trace statements for the OLE storage related methods and introduced a
104804 new debug channel for the storage subsystem.
104806 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
104807 Michael Veksler <mveksler@techunix.technion.ac.il>
104808 Removed redundant include of winbase.h from winuser16.h.
104809 Moved types from winbase.h to winuser16.h .
104811 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
104812 - default item handling
104815 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
104816 Klaas van Gend <klaas@vangend.demon.nl>
104817 More implementation of PrintDlgA.
104818 Conversion of resource identifiers of Print32 window to comply to the
104821 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104822 Don't crash if queuing an APC on a thread that doesn't wait.
104824 * windows/timer.c, windows/x11drv/event.c, include/message.h:
104825 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104826 Use SERVICES callback to implement Windows timers.
104827 Timer expiration handling removed from EVENT_WaitNetEvent loop.
104829 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
104830 Call SetLastError in HeapCompact().
104832 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
104833 Added prototype for TryEnterCriticalSection.
104835 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
104836 Make all structures packed and removal of some WINE_PACKED.
104838 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
104839 Pushbuttons should only be rounded in Win31 look.
104841 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
104842 - default item handling
104845 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
104846 Fixed an unbalanced windows lock/unlock sequence in
104847 WINPOS_ActivateOtherWindow.
104849 * include/debugdefs.h: enhmetafile added
104851 * 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:
104852 Eric Pouech <Eric.Pouech@wanadoo.fr>
104853 - got rid of all the internal MM tweaks to load builtin MCI
104854 drivers. They are all seen as drivers, loaded as DLLs and standard
104855 module loadorder is used to know which type to use (builtin vs
104857 - first full working implementation of mmThread??? functions (to
104858 support gracefully native MCI drivers).
104859 - support of mmShowMMCPLPropertySheet.
104860 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
104862 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
104863 Fix CreateProcessA to implement correct actions on ambiguous command
104864 line names (try longer and longer strings).
104866 * 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:
104867 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
104868 Started implementing Enhanced MetaFile driver.
104870 * 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:
104871 Francis Beaudet <francis@macadamian.com>
104872 Implemented the OLE object default handler and data cache.
104874 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
104875 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
104876 Several improvements to Enhanced MetaFile playback.
104878 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
104879 Only try to append ".dll" if a library is loaded implicitely.
104881 * dlls/shell32/shellord.c:
104882 Michael Veksler <mveksler@techunix.technion.ac.il>
104883 Fix TRACE formatting warnings.
104885 * dlls/shell32/shlfolder.c:
104886 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
104887 Fixed a small syntax problem.
104889 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
104890 - better stubs for Get/Set special (Progman/Taskman) window functions
104892 * relay32/user32.spec, windows/message.c:
104893 Juergen Schmied <juergen.schmied@metronet.de>
104894 - new SendMessageCallbackW
104895 - some fixme's for missing A<->W conversion
104897 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
104898 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
104900 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
104901 Bugfix for EnumPrinters level 2.
104903 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
104904 Correct logic in GetKeyNameText.
104906 * documentation/bugreports:
104907 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
104908 Removed +snoop from documentation/bugreports.
104910 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
104912 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
104913 LoadImageW fixed for hicolor displays.
104915 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
104916 Marcus Meissner <marcus@jet.franken.de>
104917 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
104919 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
104920 James Abbatiello <abbeyj@wpi.edu>
104921 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
104922 to handle wide character strings properly. Fix of our previous patch
104923 for null pointer checking.
104925 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
104926 Thuy Nguyen <thuy@macadamian.com>
104927 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
104928 the ILockBytes interface based on an HGLOBAL.
104930 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
104931 Fixed a bug in CoRegisterClassObject.
104933 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
104934 Removed some flickering when inserting or deleting buttons.
104936 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
104937 James Abbatiello <abbeyj@wpi.edu>
104938 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
104939 between lpItem and lpLVItem. Now compares the pszText string of the
104940 lpItem and lpLVItem structs. Fixes a bug where the old and new item
104941 have the same attributes but their text differs and GetItemChanges()
104942 compares them as equal.
104944 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
104945 Thuy Nguyen <thuy@macadamian.com>
104946 Added support for adding and removing pages dynamically from a
104949 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
104950 Marcus Meissner <marcus@jet.franken.de>
104951 Removed the gotos from the WndProcs, always use a small wrapper that
104952 locks the window, calls the real wndproc, unlocks the window.
104954 * dlls/shell32/contmenu.c:
104955 Juergen Schmied <juergen.schmied@metronet.de>
104956 Fixed default menu item.
104958 * win32/code_page.c, misc/ddeml.c:
104959 Juergen Schmied <juergen.schmied@metronet.de>
104963 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
104964 Added a missing LeaveCriticalSection.
104966 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
104967 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
104968 TranslateMDISysAccel16.
104970 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
104971 Fixed off-by-one bug in async output buffers.
104973 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
104974 Fixed a little Drag and Drop bug.
104976 ----------------------------------------------------------------
104977 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
104979 * include/config.h.in, configure, configure.in:
104980 Marcus Meissner <marcus@jet.franken.de>
104981 Added autoconf check for "inline". You can now use it, it will be
104982 defined to (empty) for compilers that do not have it.
104984 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
104985 Don't include alloca.h.
104987 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
104988 Update to reflect recent changes and discussions.
104990 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
104991 The load order parser should not always complain about extensions.
104993 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
104994 - align magic buttons right
104995 - shortcuts alignment working again
104997 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104998 Fixed loading of native NE dlls.
105000 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
105002 * memory/heap.c: Fixed __builtin_return_address arg.
105005 Patrik Stridvall <ps@leissner.se>
105006 Fixed ANSI compabillity.
105009 Bertho Stultiens <bertho@panter.soci.aau.dk>
105010 Built-in dlls now have resources attached via the PE-header like
105011 normal dlls. This enables the use of the resource API.
105014 Use $HOME instead of getpwuid for user's home directory.
105015 Fixed messed up indentation.
105017 * graphics/x11drv/xfont.c:
105018 Use $HOME instead of getpwuid for user's home directory.
105021 Patrik Stridvall <ps@leissner.se>
105022 #pragma pack(?) changed to #include "*pack*.h"
105024 * 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:
105025 Jim Aston <jima@corel.ca>
105026 Added some missing #defines I've run across.
105028 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
105029 Ignore trailing dots on file names.
105031 * 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:
105032 Ove Kaaven <ovek@arcticnet.no>
105033 Added a possibility to let the internal debugger use a separate
105034 heap. Not enabled by default, change #if in include/debugger.h to use
105035 this (the heap allocator is very slow).
105037 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105038 wine.conf should not overrule content of burned in data in
105041 * graphics/mapping.c: Karl Lessard <karll@corel.com>
105042 SetMapMode should not reset the window and viewport origins to 0.
105044 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
105045 Allow to automatically copy part of wine.ini into generated file.
105046 Small perl enhancement (work in strict mode).
105047 Small updates in heuristics.
105049 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
105050 Upgraded to have a decent multimedia DLLs configuration.
105052 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
105053 Bertho Stultiens <bertho@akhphd.au.dk>
105054 - Fixed a counting bug in the win32 count and sort routine.
105055 - Fixed sort order of resources (must be name before ordinal).
105056 - Shuffled a couple of global variables so that built-in dlls now can
105057 load resources through the proper PE interface.
105059 * include/windef.h, include/winreg.h:
105060 Adrian Thurston <adriant@corel.ca>
105061 Added support for strict handles. Only works on machines where
105062 sizeof(UINT) == sizeof(void*).
105065 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105066 Initialize process critical section in the correct process context.
105068 * scheduler/critsection.c:
105069 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105070 Warn if wrong process tries to enter critical section.
105071 Better implementation of Reinitialize/UninitializeCriticalSection
105072 (still not quite correct).
105074 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
105075 debug.h must be last in list of includes.
105078 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105079 Return 32-bit module in GetModuleHandle16() if appropriate.
105081 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105082 Fixed crash when status was read with cd-rom tray open.
105084 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105085 Fixed a bug in msg conversion.
105087 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105088 Prevent crash when nMinRange > nMaxRange.
105090 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
105091 Added some missing manifest constants for Queue Status functions (QS_????).
105093 * controls/button.c, controls/edit.c, windows/mdi.c:
105094 Eric Pouech <Eric.Pouech@wanadoo.fr>
105095 Added missing WIN_ReleaseWndPtr.
105097 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
105098 James Abbatiello <abbeyj@wpi.edu>
105099 More appropriate default size for fonts with invalid sizes.
105101 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
105102 James Abbatiello <abbeyj@wpi.edu>
105103 Implemented SetColumnWidth for ListView control.
105105 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
105106 Added new documentation for the configuration file.
105109 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
105110 Improved VERSION_GetVersion.
105112 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
105113 Added Swedish keyboard layout.
105115 * 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:
105116 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105117 General tidy up of the MetaFile driver - make sure that everything
105118 goes through the DCFuncs table.
105120 * misc/toolhelp.c, if1632/kernel.spec:
105121 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
105122 Add a stub for GlobalMasterHandle.
105124 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
105125 Much nicer way to select wine's location.
105126 Option to disable creation of debugging output.
105127 Debugging output is now created in directory script was started in.
105129 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
105130 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
105131 style were appearing with a title bar. According to the docs for
105132 WS_DLGFRAME a window with this style cannot have a title bar.
105134 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
105135 Use DllOverrides from wine.ini as defaults also in
105136 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
105138 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105139 Fixed some bogus infinite expiration time.
105141 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
105142 - consolidate both cases of !pending in WaitNetEvent
105143 - select() returns -1 not 0 on error in WaitNetEvent
105145 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
105146 Made HeapValidate threadsafe, and added some macros to track callerEIP
105150 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
105152 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
105153 Marcus Meissner <marcus@jet.franken.de>
105154 autoconf fixes and cleanups (check for dlopen() in libc too).
105156 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
105157 Francis Beaudet <francis@macadamian.com>
105158 Implemented CreateStreamOnHGLOBAL.
105161 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
105162 Let CoSetState() accept state == NULL.
105164 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
105165 Juergen Schmied <juergen.schmied@metronet.de>
105166 Made internal format more compatible.
105168 * dlls/shell32/shlfolder.c:
105169 Juergen Schmied <juergen.schmied@metronet.de>
105172 * windows/class.c, windows/dce.c, controls/combo.c:
105173 Guy Albertelli <galberte@neo.lrun.com>
105174 Fix locking with proper calls to WIN_ReleaseWndPtr.
105176 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
105177 Don't malloc/free for every mixing operation, use the same buffer over
105180 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
105181 James Abbatiello <abbejy@wpi.edu>
105182 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
105183 text strings as null strings, as Windows does. Fixes wine crash on
105186 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
105187 Set (when registry loaded) data to "\0" and length to 2 in empty
105188 string value case, in place of setting data to NULL and length to 0,
105189 and this is without initializing output buffer parameter of
105192 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105193 Added Panose defines and EXTLOGFONT[A|W].
105195 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
105198 Patrik Stridvall <ps@leissner.se>
105199 Fixed ANSI compabillity.
105201 * 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:
105202 Michael Veksler <mveksler@techunix.technion.ac.il>
105203 Removed some includes of 16 bit API.
105205 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
105206 Adrian Thurston <adriant@corel.ca>
105207 ICOMization of remaining interfaces.
105209 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
105210 Fixed bug with tooltips stealing focus whenever a tooltip was created,
105211 shown, hidden or tracked. The SetWindowPos calls needed to have the
105212 SWP_NOACTIVATE flag set additionally.
105214 * objects/clipping.c: Karl Lessard <karll@corel.com>
105215 Fixed coordinates conversion in OffsetClipRgn.
105217 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
105218 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
105220 * relay32/kernel32.spec, scheduler/handle.c:
105221 Marcus Meissner <marcus@jet.franken.de>
105222 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
105224 * 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:
105225 Juergen Schmied <juergen.schmied@metronet.de>
105226 Moved stuff to the right place.
105228 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
105229 Fixed syscolors for win 3.1.
105231 * files/profile.c, if1632/kernel.spec:
105232 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105233 Added missing profile KERNEL routines (call 32-bit versions).
105235 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105236 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
105239 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105240 Add Enhanced MetaFile record structures.
105242 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
105243 Thuy Nguyen <thuy@macadamian.com>
105244 First patch implementing property sheets.
105247 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105248 Bugfix: GDI32.100-104 are ordinal-only routines.
105249 Added stubs for some Win98 GDI32 routine.
105250 Re-numbered all named exports (lexicographically).
105253 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105254 Added prototypes (stubs) for GDI32.100-104.
105256 * 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:
105257 Juergen Schmied <juergen.schmied@metronet.de>
105258 - more checks for valid pidl formats
105260 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
105261 Juergen Schmied <juergen.schmied@metronet.de>
105262 - corrected parameter count for SHGetSettings
105265 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
105266 #else branch compile fix.
105268 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
105269 Bertho Stultiens <bertho@panter.soci.aau.dk>
105270 Change wine's dlopen search-patch strategy not using the environment
105271 and added #if:s to seperate the code out if libdl isn't availble.
105273 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
105274 Added a check for a NULL pointer in CoFreeUnusedLibraries.
105277 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
105278 Include debug.h last (ERR() macro problem on Solaris).
105280 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
105281 Fixed a sizing bug in the combobox control.
105283 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105284 Bugfix: Internal NE entry point tables were bad (one huge bundle).
105286 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
105287 Initialize the output buffer parameters to 0 in RegQueryValue*
105288 functions. This is important specially when there's no data to return.
105290 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
105291 Do not increment module refCount if self is loaded from within
105292 DllEntryPoint during the attach notification.
105294 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
105296 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
105297 - protect TRACE against NULL-ptr
105298 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
105300 * dlls/comctl32/toolbar.c:
105301 Juergen Schmied <juergen.schmied@metronet.de>
105304 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
105305 Reimplementation of GetModuleHandle16 according to how win95 handles
105306 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
105308 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
105309 Corrected wrong return values of built-in loader to work with the
105312 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
105314 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
105315 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105316 Implemented recording of StretchDIBits and SetDIBitsToDevice and
105317 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
105319 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
105320 Bertho Stultiens <bertho@panter.soci.aau.dk>
105321 Removed non-portable hacks and replaced them with more general
105324 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
105325 Code added to re-evaluate stale DC information in DCE cache.
105327 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
105328 Attach notifications must be send after all recursive dependencies are
105331 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
105334 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105335 Fixed playing position when required by track number.
105337 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
105338 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
105340 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
105341 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
105343 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
105346 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
105347 Test for static was reversed.
105350 Patrik Stridvall <ps@leissner.se>
105351 New debug scheme with explicit debug channels declaration.
105353 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
105355 * loader/ne/module.c: Removed extra call to TASK_StartTask.
105357 * include/acconfig.h, include/config.h.in, configure, configure.in:
105358 Removed check for union semun; cleaned up a bit.
105360 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
105361 Added env ptr to new_process request
105363 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
105364 Juergen Schmied <juergen.schmied@metronet.de>
105365 - use fonts/fontsizes given by SystemParametersInfo
105366 - drawing/alignment fixes, win98 style for menubar
105367 - ownerdrawn menus are working now for the first time
105368 - complete constants magic items
105369 - use right owner for popupmenus
105371 - implemented: Get/SetMenuContextHelpId
105372 - more flags for Get/SetMenuItemInfo
105374 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
105375 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
105376 extension file name, allowing Mathcad to run.
105378 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105381 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
105382 Renamed cmdlgr.h to cmdlgtst.h.
105384 * scheduler/critsection.c: Added timeout to critical section waiting.
105386 * include/thread.h, scheduler/sysdeps.c:
105387 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105388 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
105389 Preliminary support for Solaris low-level threads (LWPs) added.
105391 * configure, configure.in, include/acconfig.h, include/config.h.in:
105392 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105393 Reentrant libc check for Solaris added.
105394 Fixed reentrant X11 check for FreeBSD and Solaris.
105395 Added check for Solaris low-level thread routines.
105398 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
105401 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
105402 Automatic install script, which automatically configures and compiles
105403 wine and regapi, runs tools/wineconf to generate a configuration file
105404 if one does not already exist, and uses regapi to install the default
105407 * documentation/gui, windows/win.c, windows/winpos.c:
105408 Eric Pouech <Eric.Pouech@wanadoo.fr>
105409 Properly handling cases like calling SetWindowPos while processing
105412 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105413 Fixed a few bugs (typos from cut & paste & invalid heap block
105416 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105419 * 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:
105420 Bertho Stultiens <bertho@panter.soci.aau.dk>
105421 Reorganization of the loader to correctly load and free libraries and
105422 implementation of load order to load different types of libraries.
105424 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
105425 Updated commandline changes of -dll option and wine.conf entries.
105427 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
105428 Updated the example with the new configuration entries.
105430 * dlls/shell32/shell32_main.c:
105431 Bertho Stultiens <bertho@panter.soci.aau.dk>
105432 Bugfix: free loaded library not before exit.
105434 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
105435 Bertho Stultiens <bertho@panter.soci.aau.dk>
105436 New files to support load order and partial stubs for elfdlls.
105438 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
105439 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105440 Fixes for upside-down DIBs.
105442 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
105443 Changed 'GetDisplayMode' to return the mode previously set by
105444 'SetDisplayMode' (and not the current monitor mode).
105446 * include/tab.h, dlls/comctl32/tab.c:
105447 Luc Tourangeau <luc@macadamian.com>
105448 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
105449 TCM_SETITEMSIZE and TCM_DELETEITEM.
105451 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
105452 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
105453 returns 0, it is interpreted as if it were 256.
105455 * loader/module.c, scheduler/process.c:
105456 Kevin Holbrook <kwh@neosoft.com>
105457 Fix ambiguous else warning.
105459 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
105460 Loading color values from the registry fixed.
105462 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
105463 - Removed all floating point math.
105464 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
105465 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
105466 - Implemented some trivial raster operations.
105467 - Minimized inner loops for maximum speed.
105468 - Use memcpy whenever possible.
105470 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105472 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
105473 Fixed buffer underrun recovery.
105474 Fixed bug in wodReset()/wodClose().
105476 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
105477 Simplify propertyNameCmp() and fix a warning in the way by removing
105478 CRTDLL__wcsupr() calls.
105480 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
105481 DdeNameService: expansion of stub to trap unused instanceids at start of run.
105482 DdeGetLastError: catch 'not initialized' situation and return correct response.
105483 DdeFreeStringHandle: complete test for error set by previous call of
105484 something and ignore it, also release handle table mutex on normal exit.
105485 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
105486 handle table mutex on normal exit.
105488 * include/wnet.h, misc/network.c:
105489 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
105490 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
105491 Change the return value for local files.
105493 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
105494 Add "win.h" to fix implicit function declaration warnings.
105496 * console/interface.c, include/console.h:
105497 Marcus Meissner <marcus@jet.franken.de>
105498 Only declare console "driver" once, use external refs elsewhere.
105500 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
105501 When the vertical scrollbar is removed, the background was not
105504 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
105505 Disable AC bit on receiving alignment exceptions.
105507 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
105508 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
105510 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
105511 While handling the WM_DELETEWINDOW client message check if a window
105512 has been disabled and if so prevent an SC_CLOSE message from being
105515 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
105516 Make access to the DCE list thread safe by ensuring we have acquired
105517 the Windows lock before using it.
105519 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
105521 * resources/.cvsignore: Changed for renamed files
105523 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
105524 Michael Veksler <mveksler@techunix.technion.ac.il>
105527 * 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:
105528 Pablo Saratxaga <pablo.sarachaga@ping.be>
105529 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
105530 -> Pt; to conform to standard names for those languages).
105532 * configure, configure.in, relay32/Makefile.in:
105533 Marcus Meissner <marcus@jet.franken.de>
105534 Add -fno-builtin when compiling with gcc in relay32/ subdir.
105536 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
105537 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
105538 - Implemented proper ("real", compressed) Win16 entry tables.
105539 - Fixed MyAlloc (AKA NE_AllocateSegment).
105540 - Implemented PatchCodeHandle16.
105542 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
105543 Robert Pouliot <krynos@clic.net>
105544 A few patches to help Wine to compile on OS/2.
105546 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
105548 * 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:
105549 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105550 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
105551 global memory handles). Fixed disk-based MetaFiles. Better
105552 separation between MetaFile playback and the metafiledrv.
105554 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
105555 _CIpow argument order was confirmed with Starcraft v1.05.
105557 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
105558 Clarified a few points.
105560 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
105561 Added IOCTL function 0x440d/0x72.
105563 * relay32/kernel32.spec, scheduler/critsection.c:
105564 Bertho Stultiens <bertho@panter.soci.aau.dk>
105565 UnitializeCriticalSection partial stub implementation.
105567 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
105568 Added missing proto for GetExitCodeThread.
105570 * include/driver.h, include/wine/keyboard16.h:
105571 Michael Veksler <mveksler@techunix.technion.ac.il>
105572 Added missing windef.h includes.
105574 * windows/input.c, include/winuser.h:
105575 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
105576 ReleaseCapture() is supposed to return a BOOL value.
105578 * configure, configure.in, include/config.h.in, loader/signal.c:
105579 Marcus Meissner <marcus@jet.franken.de>
105580 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
105581 reentrant concerning errno. Revert unneeded FreeBSD hack to
105582 loader/signal.c from last patch.
105584 * windows/x11drv/keyboard.c:
105585 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105586 index == 3 corresponds to Alt-Gr + Shift.
105588 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
105589 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
105590 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
105591 DdeCreateStringHandleA.
105593 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
105594 Pavel Roskin <pavel_roskin@geocities.com>
105595 Fixed ugly disabled controls and black background in Write and Lotus
105598 * controls/button.c, include/button.h, include/winuser.h:
105599 Pascal Lessard <pascal@macadamian.com>
105600 Implement the button with bitmaps.
105602 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
105603 Stephane Lussier <stephane@macadamian.com>
105604 Implementation of IStorage::CopyTo and IStream::CopyTo.
105606 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105607 Bugfix: Always release the Win16Lock in TASK_Reschedule.
105609 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
105610 Solved a deadlock between global lock and wnd lock in event.c.
105612 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
105613 Typo that broke Solaris compile fixed.
105615 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
105616 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
105618 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
105619 Fix scancodes for NumLock and Num-/.
105620 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
105621 Reworked GetKeyNameText() again.
105623 * graphics/psdrv/font.c:
105624 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105625 Limit lastChar to 0xff in PSDRV_GetCharWidth.
105627 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
105628 Missing WINAPI for RegisterSystemThread.
105630 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
105632 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
105633 Fixed "Display Combination" call.
105635 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
105636 Fixed a crash due to invalid OpenComm return value for busy comm port.
105637 Cleaned up/fixed several things.
105639 * windows/win.c: Francois Boisvert<francois@macadamian.com>
105640 Enabled thread safeness for wnd structure code.
105642 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105643 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
105645 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
105646 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105647 Added new CLIENT_DebuggerRequest routine, implemented support for
105648 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
105649 Run wine server in the main wine process.
105650 Bugfix: never free initial thread!
105652 * scheduler/process.c, include/process.h:
105653 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105654 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
105656 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
105657 Teached TIMER_GetNextExpiration that a timer that has already expired
105658 (but not processed yet) HAS already expired...
105660 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
105661 Default values for registry.
105663 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
105664 Optimized code for SetImageBits_X, making bitmap creation faster.
105666 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
105667 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
105669 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
105670 Marcus Meissner <marcus@jet.franken.de>
105671 - Started multithreading for FreeBSD (incomplete, but some
105672 applications now at least start up again).
105673 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
105674 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
105675 FreeBSD owns fault handling we can use)
105677 * include/selectors.h, memory/global.c, memory/selector.c:
105678 Made SELECTOR_ReallocBlock preserve the current selector access rights
105679 (problem reported by Andreas Mohr).
105681 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105682 Use services thread instead of timer signals.
105684 * server/thread.c, scheduler/synchro.c:
105685 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105686 Allow user APCs with NULL 'func' (just wake up the thread).
105688 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
105689 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105690 Implemented 'kernel services thread'.
105692 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
105693 Klaas van Gend <klaas@vangend.demon.nl>
105694 Added stub for PrinterProperties.
105696 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
105697 Juergen Schmied <juergen.schmied@metronet.de>
105698 Implemented NtTerminateProcess and NtDisplayString.
105700 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
105701 FreeLibrary partial implementation.
105703 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
105704 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
105705 Wars) now works perfectly with Wine's crtdll. Wrote a test
105706 implementation of _CIpow too, which those who do have Brood Wars can
105707 report on, so it can be implemented correctly.
105709 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
105710 Partial implementation for GetKeyNameText for new keyboard structure.
105712 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
105715 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
105716 Added missing ReadClassStg prototype.
105718 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
105719 - Fix comments after the big renaming (xxxx32y --> xxxxy).
105720 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
105721 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
105723 * documentation/status/dde:
105724 Keith Matthews <keith_m@sweeney.demon.co.uk>
105725 Status document for DDE/Ddeml.
105727 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105728 Added event callback mechanism.
105729 Introduction of MCI yield procs.
105730 Updated (prepare|unprepare)header functions (wave, midi) to allow
105731 correct callback mechanisms.
105732 Made midiStreamXXX functions working.
105733 First try at mmThreadXXX functions.
105735 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105736 Updated (prepare|unprepare)header functions to allow correct callback
105739 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105742 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105743 New method for structure conversion (16 <-> 32).
105744 More MCI structures correctly mapped.
105745 Introduction of MCI yield proc and break facility.
105747 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105748 Updated (prepare|unprepare)header functions to allow correct callback
105749 mechanisms. Implemented waveOut playback as asynchronous.
105751 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
105752 Started implementation of mmThreadXXX functions.
105754 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
105755 Added a few missing defines (MIDI, WAVE, callbacks).
105756 Structures for midiStreamXXX functions.
105758 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
105759 Updated (prepare|unprepare)header functions (wave, midi) to allow
105760 correct callback mechanisms. Added wine specific entry for mmThreadXXX
105761 functions thread starting point.
105763 * include/wine/obj_storage.h:
105764 Michael Veksler <mveksler@techunix.technion.ac.il>
105765 Introduce STATSTG16 - a 16 bit variant of STATSTG.
105767 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
105768 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
105770 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
105771 Fixed menu type setting in SetMenuItemInfo32_common().
105773 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
105774 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105775 Send USIG_PROCESS_CREATE signal.
105776 Bugfix: GetProcessDword offset -8 should return parent process ID.
105778 * relay32/user32.spec, windows/user.c:
105779 Bertho Stultiens <bertho@panter.soci.aau.dk>
105780 Added RegisterSystemThread stub.
105782 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
105783 Francis Beaudet <francis@macadamian.com>
105784 Implemented the CoCreateInstanceEx method.
105786 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
105787 Fixed crash due to a value of name length 0, value length 0 at the end
105790 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
105791 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
105794 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
105795 - updated because of the splitting of interface/implementation
105796 - updated to use ICOM_THIS
105798 * include/dplay.h, include/dplobby.h, ole/guid.c:
105799 Francois Gouget <fgouget@psn.net>
105800 - use the latest ICOM macros
105801 - moved the IDirectPlayLobby interface to dplobby.h
105802 - removed all the implementation aspects since they need to be
105805 * include/dsound.h, multimedia/dsound.c:
105806 Francois Gouget <fgouget@psn.net>
105807 ICOMisation of the DirectSound API.
105809 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
105810 Juergen Schmied <juergen.schmied@metronet.de>
105811 - reorganised icon extracing from files
105812 - made extracting from ne and ico files working
105813 - IPersistFile interface for IExtractIcon
105815 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
105818 * include/cursoricon.h, objects/cursoricon.c:
105819 Juergen Schmied <juergen.schmied@metronet.de>
105820 Changed ressource dir structures.
105821 Adapted FindBestIccon/FindBestCursor.
105823 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
105824 Loading the color schema for registry.
105826 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
105828 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
105829 Marcus Meissner <marcus@jet.franken.de>
105830 Reimplemented winsock asynchronous DNS services. No longer use a
105831 fork()ed process, but either a service thread or inline blocking calls
105832 for non-threading architectures. (Makes Free Agent16 work again.)
105834 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
105836 - color and font dialogs now actually do something interesting,
105837 and force a redraw when successful. Background color is adjustable.
105838 Text color is also adjustable, but the user has to set the CF_EFFECTS
105840 - text is output left-right centered, baseline, at the middle
105841 of the window, and moves with the window. Text font is adjustable.
105842 - Success and failure MessageBox calls for Color, Font, Open,
105843 and Save have been removed or suppressed. They annoyed me after
105844 awhile, and I suspect they annoyed others, too. Use my tool! :-)
105845 - cmdlgtst now has the full pathname in the upper left corner; which may
105846 assist in debugging certain problems -- or it may not. :-)
105849 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
105850 Corrected debug output.
105852 * windows/driver.c, relay32/winmm.spec:
105853 Eric Pouech <Eric.Pouech@wanadoo.fr>
105854 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
105856 Added stub for GetDriverFlags.
105858 * windows/user.c, relay32/user32.spec:
105859 Sergey Turchanov <turchanov@usa.net>
105860 Stubs for CloseDesktop and CloseWindowStation.
105862 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
105863 GetModuleFromPath now checks for loaded modules via filenames which
105864 were specified without a path.
105866 * misc/registry.c, include/winreg.h:
105867 Sylvain St.Germain <sylvain@macadamian.com>
105868 Implementation of HKU key saving and loading. Add new supported data
105869 type in debug_print_value.
105871 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
105872 Juergen Schmied <juergen.schmied@metronet.de>
105873 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
105874 Small change how to get icons for listview.
105876 * include/shlobj.h, relay32/shell32.spec:
105877 Juergen Schmied <juergen.schmied@metronet.de>
105878 ILLoadFromString and SHGetSettings implemented.
105880 * dlls/shell32/shellord.c:
105881 Juergen Schmied <juergen.schmied@metronet.de>
105882 SHGetSettings implemented.
105883 ExitWindowsDialog() simulated by Messagebox.
105885 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
105886 ILLoadFromString implemented.
105888 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
105889 Richard Mortimer <remitrom@my-dejanews.com>
105890 Added missing *IsDark entries into PALETTE_Driver instance
105893 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
105894 Fixed X11DRV_MOUSE_WarpPointer initial value.
105896 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
105897 Ensure that the bitmap is properly initialized when created with the
105898 LR_CREATEDIBSECTION flag.
105900 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
105901 Fixed the messaging problem of the edit box for node label edition.
105902 Substituted WM_PAINT for InvalidateRect.
105905 * misc/main.c: James Juran <jrj120@psu.edu>
105906 Check for drivers==NULL before trying to delete them at exit. This
105907 could happen if the emulator initialization failed for some reason and
105908 the drivers hadn't been initialized yet.
105910 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
105911 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105912 Call InitApp16 (using Callout) for initial process.
105914 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105915 Clear invalid selectors also in CallTo16 relay code.
105917 * programs/notepad/Es.rc:
105918 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
105919 Revised Spanish resources.
105921 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
105922 Fixed window locking bug in CalcChildScroll.
105924 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
105925 Fixed fake multimedia timers. Grim Fandango is now able to start up
105926 when under favorable conditions. The preview movie on the Brood Wars
105929 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
105930 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
105931 instead of returning the right buffersize.
105933 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
105935 * files/directory.c: galberte <galberte@neo.rr.com>
105936 Fixed SearchPathA return value.
105938 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
105939 Lionel Ulmer <ulmer@directprovider.net>
105940 - clean-up of texture 'loading'
105941 - added SetColorKey callback for already loaded textures
105943 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
105944 Fixed a problem pointed out by Kevin Holbrook.
105946 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
105947 commctrl.h must include prsht.h.
105949 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
105952 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
105953 Added a new implementation of the ICOM macros that use Microsoft style
105954 virtual methods to implement the COM interfaces in C++.
105956 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
105957 Correction of Mutex handling in DdeInitializeW for cases other than
105958 1st call. Addition of instance handling to DdeCreateStringHandleA,
105959 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
105960 cut implementation of DdeUnitialize, move of internal structure defs
105961 in from ddeml.h. Removed non-ANSI comment.
105963 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
105964 Moved internal structures to ddeml.c, also removed non-ANSI comments,
105965 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
105967 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
105968 James Abbatiello <abbeyj@wpi.edu>
105969 Fixed memory leaks in mixerOpen16/mixerClose,
105970 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
105971 midiInOpen16/midiInClose16.
105973 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
105974 Added sanity check for whitespace in file names, various other fixups.
105976 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
105978 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
105979 WM_MOUSEMOVE implementation bug fix.
105981 * windows/x11drv/keyboard.c:
105982 José Marcos López <jose.lopez@upcnet.upc.es>
105983 Added Spanish keyboard layout.
105985 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
105986 Fixed the modem control part of EscapeCommFunction16.
105988 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
105991 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
105992 Marcus Meissner <marcus@jet.franken.de>
105993 EnumCalendarInfoA stub.
105995 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
105997 * windows/mouse.c, windows/keyboard.c:
105998 Francois Boisvert <francois@macadamian.com>
105999 Suspend the window locks before DefKeybEventProc and
106002 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
106003 Joerg Mayer <jmayer@telesun2.telemation.de>
106004 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
106006 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106007 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
106010 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
106011 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
106013 * misc/crtdll.c, relay32/crtdll.spec:
106014 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
106015 Implemented makepath, rand() returns correct range, fixed fputc.
106017 * files/file.c, include/file.h, msdos/int21.c:
106018 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
106019 Moved _lcreat16_uniq to int21.c
106021 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
106022 Pavel Roskin <pavel_roskin@geocities.com>
106023 Casts to (SEGPTR) removed. They did nothing anyway.
106024 Includes added or removed where necessary.
106025 Win16 functions replaced with their Win32 counterparts. Comments added
106026 where it was impossible.
106027 CALLBACK added where necessary. Some declarations fixed.
106028 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
106029 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
106030 Listbox enabled in hello3.
106032 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106033 Updated French keyboard.
106035 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
106036 Fancier version of hello.c courtesy of Huw Davies.
106038 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
106039 Fixed compilation of the Control panel.
106041 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
106042 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
106043 the dead key mapping stuff to the actual mapping code too. Prettied
106044 up the fixme message. Added a check where if the keys of two layouts
106045 match exactly, the one with the best-matching keycode order is chosen,
106046 so that the QWERTY and Dvorak layouts can be distinguished.
106048 * win32/device.c, relay32/kernel32.spec:
106049 Eric Pouech <Eric.Pouech@wanadoo.fr>
106050 Added (empty) stub for OpenVxDHandle.
106052 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106053 mmioOpen() now handles correctly MMIO_PARSE flag.
106055 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
106056 Background color fix when disabled or read only.
106058 * windows/win.c: Francois Boisvert <francois@macadamian.com>
106059 Transfered the window struct memory release from WIN_DestroyWindow to
106062 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
106063 DLGITEMTEMPLATE structure had one too many member.
106065 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106066 Prevent crash in debugger.
106068 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
106070 * controls/combo.c, controls/listbox.c, include/combo.h:
106071 Francis Beaudet <francis@macadamian.com>
106072 Implemented the Win95 look and feel.
106074 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
106075 Wrote a basic implementation of the WM_PRINT message.
106077 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
106078 Francois Boisvert <francois@macadamian.com>
106079 Suspend all windows locks before the control is passed to the
106081 Also fixed some bugs in dce.c
106083 * Make.rules.in, Makefile.in:
106084 Joerg Mayer <jmayer@telesun2.telemation.de>
106085 - Remove some old rc make stuff
106086 - "make clean" omitted some include subdirs
106088 * relay32/ddraw.spec, graphics/ddraw.c:
106089 Lionel Ulmer <ulmer@directprovider.net>
106090 Added DllClassFactory to DirectDraw.
106092 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
106094 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
106095 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
106097 * 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:
106098 Alex Korobka <alex@aikea.ams.sunysb.edu>
106099 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
106100 mode go through window manager, small bugfixes for menu and window
106101 code, extended clipboard driver model to handle formats other than
106104 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
106105 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
106106 true for multiline controls too, as my tests show.
106108 * dlls/comctl32/listview.c, include/listview.h:
106109 Luc Tourangeau <luc@macadamian.com>
106110 Added support for icon and smallicon views.
106112 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
106113 Made DOSVM_GetTimer survive EAGAIN errors...
106115 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
106116 Implemented async comm buffers (but probably not bugfree), and along
106117 with them, the functionality of async event notifications, mong them
106118 EnableCommNotification. Removed a previous hack that was faking the
106119 buffers, since we now have real buffers...
106121 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
106122 Added CN_* flags used in WM_COMMNOTIFY.
106124 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
106125 Implement the EnumAttachedSurface method.
106127 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
106128 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
106129 OleDestroyMenuDescriptor along with a bunch of internally used methods
106132 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
106133 Adrian Thurston <adriant@corel.ca>
106134 initguid.h should only contain the macro that defines the guids.
106135 Added olectl.h to guid.c so some needed guids get defined.
106136 Made GUID_NULL an actual guid set to 0,0,0...
106138 * if1632/gdi.spec, objects/gdiobj.c:
106139 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106140 Added GdiSignalProc() stub.
106142 * 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:
106143 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106144 Added USER32.UserSignalProc to Callout table.
106145 Implemented built-in UserSignalProc().
106146 Don't announce Win3.1-style USER handler any more.
106148 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
106149 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106150 Implemented PROCESS_CallUserSignalProc().
106151 Send USER signals at various appropriate places.
106152 Moved [GS]etProcessDword() to scheduler/process.c.
106154 * 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:
106155 Juergen Schmied <juergen.schmied@metronet.de>
106156 All 19 FileMenu_* functions, some as stubs, some implemented.
106158 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
106159 Juergen Schmied <juergen.schmied@metronet.de>
106160 SHCLSIDFromString, StrToOleStr implemented.
106161 RLBuildListOfPaths stub.
106163 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
106164 Juergen Schmied <juergen.schmied@metronet.de>
106165 DllGetVersion (not yet exported).
106166 Small change to SHAppBarMessage.
106168 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
106169 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
106171 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
106172 Added StackEnter() and StackLeave() stubs
106174 * multimedia/mci.c, multimedia/mmsystem.c:
106175 Eric Pouech <Eric.Pouech@wanadoo.fr>
106176 Starting implementation of MCI creator tasks
106177 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
106178 Better implementation of mmTaskCreate16
106180 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
106181 Added creator task to MCI struct.
106183 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
106184 Replaced 0xC000 by symbolic constants.
106186 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
106187 Fixed small ==, != mixup.
106189 * windows/defdlg.c, windows/defwnd.c:
106190 Luc Tourangeau <luc@macadamian.com>
106191 Implemented WM_NOTIFYFORMAT.
106193 * loader/elf.c: Marcus Meissner <marcus@mud.de>
106194 "foo" was not translated to "foo.so" in elf loader.
106196 * include/bitmap.h, objects/bitmap.c:
106197 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106198 LoadBitmap16()/LoadImage16() calling sequence simplified.
106200 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
106201 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106202 Allow NULL NE resource handler; call the default handler directly.
106203 Removed WPROCS / Callbacks support for WineLib resource handlers.
106205 * include/process.h, relay32/utthunk.c:
106206 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106207 Made Universal Thunk list per-process, not system global.
106209 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
106210 Additional macro definitions.
106212 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
106213 Implemented TCM_ADJUSTRECT.
106215 * msdos/int09.c, msdos/ioports.c:
106216 Michael Veksler <mveksler@techunix.technion.ac.il>
106217 Removed "implicit declaration" warnings.
106219 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
106220 Fixed OpenGL devices implementation.
106222 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106223 In UserYield16, when current thread is a 32 bit one which hold the
106224 Win16Lock, must take care of a LockCount > 1.
106227 Patrik Stridvall <ps@leissner.se>
106228 More code moved to the X11 driver (bitmap and palette and misc).
106230 ----------------------------------------------------------------
106231 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
106233 * include/winbase.h, include/wingdi.h:
106234 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
106235 Move DM* defines from winbase.h -> wingdi.h.
106237 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
106238 Fixed QueryInterface functions for IDirect3D 1 and 2.
106240 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
106242 * 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:
106243 Dimitrie O. Paun <dimi@cs.toronto.edu>
106244 Changed some debug messages from one channel to another, to clean up a
106245 bit the debug channel usage.
106247 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
106248 Fixed CreateProcessA so it can handle commandlines with arguments and
106251 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
106252 Fixed GetModuleHandle16.
106254 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
106255 Added Russian keyboard support.
106257 * include/winuser.h, relay32/user32.spec, windows/user.c:
106258 Lionel Ulmer <ulmer@directprovider.net>
106259 Added stub for SetSystemCursor.
106261 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
106262 SetFileAttributesA: "implemented" setting of directory flag as test of
106265 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
106266 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
106269 * 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:
106270 Paul Quinn <paulq@corel.ca>
106271 Aaron Barnes <aaronb@corel.ca>
106272 Adrian Thurston <adriant@corel.ca>
106275 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
106276 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
106279 * relay32/kernel32.spec, win32/newfns.c:
106280 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
106281 Added CreateIoCompletionPort stub.
106283 * windows/queue.c, windows/message.c:
106284 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106285 Call EVENT_Pending() to flush X11 output queue before blocking in
106286 MsgWaitForMultipleObjects().
106287 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
106288 Protect system queue access in hardware_event().
106290 * 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:
106291 Francois Boisvert<francois@macadamian.com>
106292 Fixed some bugs in thread safeness for wnd struct.
106294 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
106295 Pavel Roskin <pavel_roskin@geocities.com>
106296 Made libtest/hello3 work again, now with Windows-compatible resource
106299 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
106300 Jiuming Luo <jiuming_luo@yahoo.com>
106301 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
106302 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
106304 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
106305 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
106306 implemented PRINTER_INFO_2 request.
106308 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
106309 Added Swiss German keyboard layout.
106311 * 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:
106312 Juergen Schmied <juergen.schmied@metronet.de>
106313 - adjusted printing of refcounts to be equal
106314 - cleaning up icon cache on PROCESS_DETACH
106315 - fixed ascii/unicode use in SH/ILCreateFromPath
106316 - fixed small memory leak in shellview
106318 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
106319 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
106321 * programs/cmdlgtst/cmdlgtst.c:
106322 Pavel Roskin <pavel_roskin@geocities.com>
106325 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
106326 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
106328 * 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:
106329 Alex Korobka <alex@aikea.ams.sunysb.edu>
106330 Moved hrgnUpdate from client to window coordinates, made nonclient
106331 painting depend on the update region, reworked SetWindowPos() and
106332 RedrawWindow() to speed up update region calculation, made -desktop
106333 work properly, added WM_CANCELMODE here and there, fixed several
106334 window activation bugs that crept in since the last time.
106336 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
106337 Fixed occasional loss of SendMessage() return value.
106339 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
106340 Added initialisation of the pixmap_depth field in
106343 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
106346 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
106347 Added stub for int2f 4b.
106349 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
106350 James Abbatiello <abbeyj@wpi.edu>
106351 Fixed memory leak in waveOutOpen/waveOutClose.
106353 * graphics/psdrv/escape.c:
106354 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
106355 More Escapes for the PostScript driver.
106357 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
106359 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
106360 Francois Gouget <fgouget@psn.net>
106361 Adapted to the interface/implementation separation.
106362 Now uses ICOM_THIS to access the implementation structures.
106363 Replaced 'this' with 'This' for ICOM_THIS.
106364 Direct access to the virtual table has been eliminated too.
106366 * graphics/d3d_private.h, graphics/ddraw_private.h:
106367 Francois Gouget <fgouget@psn.net>
106368 Updated to include all the implementation aspects that were previously
106369 in the public includes.
106371 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
106372 Removed direct access to the virtual table
106374 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
106375 Removed all implementation aspects.
106376 Modified to use the latest ICOM macros.
106377 Added the macros for use in C.
106378 Added the method parameter names (when I had them).
106380 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
106381 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106382 Fixed sequence of DLL_PROCESS_DETACH notification calls.
106383 Moved PE_MODREF flags to WINE_MODREF level.
106384 Better handling of LoadLibraryEx flags.
106385 PE_InitTls() changed to work only on the current thread.
106387 * include/server.h, scheduler/process.c, server/trace.c:
106388 Added cmd line in new_process request.
106391 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106392 All threads created with CreateThread are 32-bit threads.
106394 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
106395 Juergen Schmied <juergen.schmied@metronet.de>
106396 Reading of binary streams implemented (SHOpenRegStream).
106398 * msdos/int25.c, msdos/int26.c:
106399 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
106400 Fixed int25 & int26 error code.
106402 * loader/task.c, windows/queue.c:
106403 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106404 Allow UserYield16 to be called from 32-bit thread.
106406 * include/oledlg.h, include/winbase.h:
106407 Albert Den Hann <albertd@corel.ca>
106408 Additional macro definitions.
106410 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
106411 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
106412 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
106414 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
106415 Fixed metafile recording of CreatePatternBrush.
106417 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
106419 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
106420 Pascal Lessard <pascal@macadamian.com>
106421 Change the AddBitmap function. Implement flat toolbar. Change
106422 CreateToolbarEx. Implement partially the hot buttons for toolbar.
106425 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
106426 Implemented Get Shift Flags function.
106428 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
106431 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
106432 Changed stdlib.h to string.h.
106434 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
106437 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
106438 David Luyer <luyer@ucs.uwa.edu.au>
106439 Changed "strings.h" to "string.h".
106441 * graphics/x11drv/bitblt.c, windows/nonclient.c:
106442 Randy Weems <rweems@home.com>
106443 Fixed off-by-one error if bitblt width or height is negative.
106445 * dlls/comctl32/tab.c, include/tab.h:
106446 Francis Beaudet <francis@macadamian.com>
106448 - showing the selected tab as highlighted
106449 - support for drawing the focus rectangle
106450 - basic keyboard support
106451 - support for a tab with horizontal scrolling.
106453 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106454 Thread-safe implementation of profile functions (Windows and Wine).
106456 * include/message.h, loader/main.c, windows/timer.c:
106457 Stephane Lussier <stephane@macadamian.com>
106458 Made the timer code thread safe.
106460 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
106461 Fixed possible endless loop.
106463 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
106464 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
106466 * 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:
106467 Juergen Schmied <juergen.schmied@metronet.de>
106468 Use the new header for COM definitions.
106470 * dlls/shell32/shellord.c, relay32/shell32.spec:
106471 Juergen Schmied <juergen.schmied@metronet.de>
106474 * include/treeview.h, dlls/comctl32/treeview.c:
106475 Sylvain St.Germain <sylvain@macadamian.com>
106476 Implementation of TVM_SORTCHILDRENCB.
106477 Implementation of TVI_SORT insertion.
106478 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
106479 Fix problems related to TVIS_EXPANDEDONCE.
106481 * dlls/comctl32/comctl32undoc.c:
106482 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
106483 Fix problem in DPA_QuickSort where the sort order was inverted.
106485 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
106486 Ove Kaaven <ovek@arcticnet.no>
106487 Added infrastructure and definitions for general-purpose event and IRQ
106488 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
106489 event message loop, message handling, CLI/STI handling, and minimal
106492 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
106493 Added handling of SIGUSR2 for the new event interruption handling,
106494 bumping up the protocol revision. Made some debug messages not be
106495 output when it's not necessary.
106497 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
106498 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
106500 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
106501 Ove Kaaven <ovek@arcticnet.no>
106502 Added int 0x09 and int 0x33.
106504 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
106505 Implemented a int 0x33 handler, with a minimal implementation of the
106506 mouse routines, including callbacks.
106508 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
106509 Implemented a int 0x09 handler, and a scancode queue that simulates
106512 * include/docobj.h: Paul Quinn <paulq@corel.ca>
106515 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
106516 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
106518 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
106520 * debugger/editline.c: Abort on input error.
106522 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
106525 * windows/x11drv/event.c, windows/painting.c:
106526 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106527 Add IsWindow() checks after SendMessage() returns.
106529 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
106530 Fixed a small bug in int10.
106532 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
106533 COMBO_Size: maintain the height of the RectCombo when the window is
106536 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
106537 Paul Quinn <paulq@corel.ca>
106538 Added various definitions.
106539 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
106541 * include/windef.h: Jim Aston <jima@corel.ca>
106542 Added a few empty macros.
106544 * include/cursoricon.h, objects/cursoricon.c:
106545 Marcus Meissner <marcus@jet.franken.de>
106546 CURSORICON_Destroy: missing WINAPI added.
106548 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
106549 Added translation for SO_RCVTIMEO (as seen by IE4).
106551 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
106553 * server/process.c: Create startup info for the initial process.
106555 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
106556 Added server pid and tid in init_thread request, and use them in
106559 * 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:
106560 Noomen Hamza <noomen@macadamian.com>
106562 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
106563 GenericCompositeMoniker
106564 - IRunningObjectTable interface, and
106567 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
106568 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
106569 Added StretchDIBits for the PostScript driver.
106571 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
106572 Added missing ending pragma pack.
106574 * misc/comm.c: Rein Klazes <rklazes@casema.net>
106575 Corrected small bug in GetCommState16. Parity check can be disabled
106576 even when a parity bit is used. SetCommState16() can override baudrate
106579 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
106581 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106582 Bugfix: cope with quoted arguments for CreateProcess().
106585 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106586 Fixed typo in SizeofResource().
106588 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
106589 lstrcpyA can't use strcpy.
106591 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
106592 Marcus Meissner <marcus@jet.franken.de>
106593 Added -dll option for winelib programs. (Note: will not print warnings
106596 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
106599 * loader/pe_image.c, msdos/int21.c:
106600 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
106603 * if1632/mmsystem.spec, relay32/winmm.spec:
106604 Eric Pouech <Eric.Pouech@wanadoo.fr>
106605 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
106607 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106608 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
106609 Added support for yield proc in mci struct
106610 Added mmTaskXXX16 and mmThreadXXX16 functions
106611 Refreshed implementation of 16 bit native & asynchronous MCI driver
106612 command (through mmtask.tsk).
106614 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106615 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
106616 function (no longer 16 bit).
106618 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106619 Implemented mciExecute.
106621 * include/multimedia.h, multimedia/mci.c:
106622 Eric Pouech <Eric.Pouech@wanadoo.fr>
106623 Added yield proc members to mci struct.
106625 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
106626 Added mixer specfic error codes, fixed type in function name.
106628 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106629 Fixed return codes for default driver proc.
106631 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
106632 Made LB_GETCURSEL return focus_item if no item has been selected.
106634 * windows/x11drv/keyboard.c:
106635 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
106636 Added Finnish keyboard layout.
106638 * 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:
106639 Veksler Michael <mveksler@techunix.technion.ac.il>
106640 Removed winuser16.h from x11drv.h.
106642 * include/winspool.h, misc/printdrv.c:
106643 Klaas van Gend <klaas@vangend.demon.nl>
106644 Implementation of EnumPrintersA, info level 4 and 5.
106646 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
106647 Check if the build is stripped, and die if it is.
106648 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
106649 (thanks Ryan Cumming!).
106651 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
106652 Fixed "reached end of non void..." warnings.
106654 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
106655 MessageBox32A -> MessageBoxA
106657 * loader/module.c, relay32/kernel32.spec:
106658 Sergey Turchanov <turchanov@usa.net>
106659 Implementation for FreeLibraryAndExitThread.
106660 Made GetBinaryType = GetBinaryTypeA.
106662 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
106663 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106664 Run Win32 processes in their own threads.
106665 Process exit sequence adapted.
106667 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
106669 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
106670 Changed process initialisation to use the new server requests.
106671 Started to move the process init to the right context, not finished yet.
106673 * 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:
106674 Added new_process and init_process request.
106675 Split out process creation from thread creation.
106676 Changed server initialisation to ensure that we always have a current
106679 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
106680 One small error corrected and the 102th key...
106682 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
106683 Made commerror and eventmask local to each port (for win16), made the
106684 win16 routines use port indices instead of UNIX fds (this should make
106685 some Visual Basic stuff and similar garbage start working), moved some
106686 stuff around (win16 routines at top of file, win32 routines at
106687 bottom), made a couple of win32 routines use win32 handles, and added
106688 a few hints as to how to implement asynchronous buffers, based on
106689 which EnableCommNotification can eventually be implemented.
106691 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
106692 Fixed prototypes of a couple of comm routines.
106694 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
106697 * windows/win.c: Francis Beaudet <francis@macadamian.com>
106698 Clear update region before WM_NCDESTROY.
106700 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
106701 Got rid of SYSTEM_LOCK macros.
106703 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
106705 * misc/main.c: No longer need to delete system heap critical section.
106707 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
106709 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
106710 Added a check for desktop in SHGetFileInfo.
106712 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106713 Fixed some bugs in MCI message mapping (32A => 16).
106715 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
106716 Fixed WIN_SendDestroyMsg.
106718 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
106719 Removed definitions for FIONREAD and FIONBIO.
106721 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106722 Fixes some return values for DefDriverProc.
106724 * programs/regapi/regFixer.pl:
106725 Sylvain St.Germain <sylvain@macadamian.com>
106726 Removed the chop command that was there to get rid of dos ^M.
106727 The script now process only unix file format.
106729 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
106730 Hide dialog windows created by CreateDialog* in EndDialog just as
106733 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
106734 Set type of destination variant in VariantChangeTypeEx function.
106736 * windows/x11drv/keyboard.c:
106737 Bertho Stultiens <bertho@panter.soci.aau.dk>
106738 Fixed Danish keyboard layout.
106740 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
106742 * 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:
106743 Marcus Meissner <marcus@jet.franken.de>
106744 Lots of warning fixed, one missing WINAPI in ddraw.c added.
106746 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
106747 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
106749 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
106750 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
106752 * relay32/kernel32.spec, misc/toolhelp.c:
106753 Marcus Meissner <marcus@jet.franken.de>
106756 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
106758 * windows/x11drv/keyboard.c:
106759 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
106760 Added Portuguese keytable.
106762 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
106763 Added Canadian French keyboard layout.
106765 * windows/x11drv/keyboard.c:
106766 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
106767 Added UK keyboard layout.
106769 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
106770 <paranoid07@hotmail.com>
106771 Fixed/implemented various interrupt functions.
106773 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
106774 Marcus Meissner <marcus@jet.franken.de>
106775 Fixed some warnings. removed some unneccessary includes, removed one
106776 direct WND* access in controls/menu.c.
106778 * windows/win.c: Francis Beaudet <francis@macadamian.com>
106779 Implemented a more defensive version of WIN_SendDestroyMsg.
106781 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
106782 Install headers from $(SRCDIR).
106784 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
106785 Removed the obsolete ICOM macros.
106787 * include/vfw.h: Francois Gouget <fgouget@psn.net>
106788 Moved the APIs closer to the corresponding COM interface, removed two
106789 duplicates and added 2-3 macros for A/W APIs.
106791 * msdos/int15.c: <paranoid07@hotmail.com>
106792 Added some stubs for int15 functions.
106794 * windows/message.c, windows/queue.c:
106795 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106796 Inter-thread SendMessage() bugfixes:
106797 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
106798 - Do *not* process received messages in ReplyMessage().
106799 - Clear the QS_SMRESULT flag only immediatedly before waiting.
106801 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
106802 Return error if not a valid OLE compound file.
106804 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
106805 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
106807 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
106808 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
106811 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
106813 * 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:
106814 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106815 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
106817 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
106818 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106819 Pass new arguments (suspend/inherit) to the server.
106821 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
106822 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106823 Handle suspend/resume_thread requests in phase STARTING correctly.
106824 Set initial suspend count for threads created with CREATE_SUSPENDED.
106825 Set 'inheritable' flag for process/thread handles.
106827 * 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:
106828 Marcus Meissner <marcus@jet.franken.de>
106829 Removed no longer necessary win.h include, added now necessary other
106830 includes (win.h used only by UPDOWN now).
106832 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
106833 debug.h must be last, or we get ERR() macro problems again.
106835 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
106836 Fixed a slight bug that was included in the change from WND ptr to
106839 * loader/main.c, misc/callback.c:
106840 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106843 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
106844 Sylvain St.Germain <sylvain@macadamian.com>
106845 Fixed some graphical problems of the treeview and added support LMB
106846 click on +/- sign to open and close.
106847 Fixed a bug in imagelist where the last image could not be displayed.
106849 * windows/x11drv/event.c:
106850 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106851 Avoid unnecessary error messages.
106853 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106854 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
106855 match buggy Windows behaviour.
106857 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
106858 Corrected bug in enumeration function.
106860 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
106861 Fixed bug introduced in WIN_FindWindow.
106863 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
106864 0 is a valid index for a tab item.
106865 CreateSolidBrush takes a COLORREF as a parameter.
106866 Tab controls were always displayed in the top left corner.
106868 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
106870 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
106871 Francois Gouget <fgouget@psn.net>
106872 Updated the interfaces to use the latest ICOM macros.
106874 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
106877 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
106878 Eric Pouech <Eric.Pouech@wanadoo.fr>
106879 Moved all MCI internal functions/variables/macros to mci.c.
106880 Changed some interface names.
106882 * include/digitalv.h, multimedia/mciavi.c:
106883 Eric Pouech <Eric.Pouech@wanadoo.fr>
106884 Make use of digitalv.h file.
106886 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106887 Changed how list of loadable MCI drivers is obtained.
106889 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
106890 Describes in newbie terms how to add new keyboard layouts.
106892 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
106893 Better comments, and added ANSI codepages in table.
106894 US keyboard contributed by Uwe Bonnes.
106895 French keyboard contributed by Eric Pouech.
106896 German keyboard contributed by Ulrich Weigand.
106897 Danish keyboard contributed by Bertho Stultiens.
106899 * 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:
106900 Klaas van Gend <klaas@vangend.demon.nl>
106901 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
106902 - Some header inclusion cleanup.
106904 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
106905 Eric Pouech <Eric.Pouech@wanadoo.fr>
106908 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106909 Makes use of new CDAUDIO_Seek() function.
106911 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106912 Various fixes for MSCDEX traps.
106914 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
106915 Added new function CDAUDIO_Seek().
106917 * include/driver.h, windows/driver.c:
106918 Eric Pouech <Eric.Pouech@wanadoo.fr>
106919 Better 16/32 bit driver messages mapping and handling.
106920 Better protection against bad handles.
106922 * include/peexe.h, loader/resource.c:
106923 Marcus Meissner <marcus@jet.franken.de>
106924 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
106927 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
106930 ----------------------------------------------------------------
106931 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
106933 * 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:
106934 Francois Boisvert <francois@macadamian.com>
106935 Made access to the wnd struct thread-safe.
106937 * */*: Jim Aston <asto0001@algonquinc.on.ca>
106938 Renamed wintypes.h to windef.h.
106940 * memory/heap.c: Make the system heap critical section global.
106943 Fixed Makefile up-to-date check to avoid relinking all the object
106946 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
106947 Reimplemented some code without using X11.
106949 * graphics/ddraw.c, relay32/ddraw.spec:
106950 Patrik Stridvall <ps@leissner.se>
106951 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
106953 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
106954 Added tracing for delayed imports and removed the fixme.
106956 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
106957 Better implementation of GetShortPathNameA/W.
106959 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
106960 Allow the file names and paths for the registry files (user.reg and
106961 system.reg) to be specified in a [Registry] section of wine.ini or
106964 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
106965 Fix OemToAnsiBuff for real Win31 behavior.
106967 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
106968 First attempt at supporting different keyboard layouts with their
106969 correct scancode mapping.
106971 * 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:
106972 Sylvain St.Germain <sylvain@macadamian.com>
106973 Added command line tool to access the registry.
106975 * rc/winerc.c: Fixed compilation.
106977 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
106978 Ignore generated files.
106980 * programs/notepad/lcc.h: Fixed make depend.
106982 * 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:
106983 Paul Quinn <paulq@linuxmaster.hungrycats.org>
106984 Many new defines, and structs to help compile MFC. As well as a few
106985 OLE corrections from earlier.
106988 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
106989 Make GetModuleHandle16 only look for module names, not path names.
106991 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
106992 Added some more vga video modes.
106994 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
106995 Prevent X11 errors when XCreateWindow is called with zero width or
106998 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
106999 Added metafile support for ExtFloodFill.
107002 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
107003 Paint gray text on gray background in checkboxes/radiobuttons by
107004 stippling. Also changed the brush used in this case to give better
107005 readability with X fonts.
107007 * 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:
107008 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
107009 Implemented (nearly) all TAPI functions as stubs.
107011 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
107012 Michael McCormack <Michael.McCormack@alcatel.com.au>
107013 Basic support for WIN32 serial communications API.
107014 Modify DOSFS_OpenDevice to allow opening of COM ports.
107015 Change Win32 comm functions to accept file handle.
107016 Add declaration of COMSTAT32 structure.
107018 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
107019 Fixed a silly VGA-emulation palette bug.
107021 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
107022 Fixed a couple of ugly warnings (caused by ugly errors).
107024 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
107027 * 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:
107028 Juergen Schmied <juergen.schmied@metronet.de>
107029 - IShellFolder and IEnumIDList are using the new COM headers
107030 - fixed sort order for folders and drives
107032 * README: Ove Kaaven <ovek@arcticnet.no>
107033 Corrected location of FAQ.
107035 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
107036 Fully implemented Direct Console Input.
107038 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
107040 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
107041 Marcus Meissner <marcus@jet.franken.de>
107042 Fixed newly introduced and some leftover warnings.
107044 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
107045 It is now possible to use the standard macros for GetTextExtentPoint
107046 and GetTextExtentPoint32.
107048 * include/prsht.h: Francois Gouget <fgouget@psn.net>
107049 Fixed some SendMessage32A that escaped the renaming.
107051 * include/ole2.h: Francois Gouget <fgouget@psn.net>
107052 On windows ole2.h includes oleauto.h and some programs depend on this.
107054 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
107055 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
107056 problems that prevent regular code from compiling.
107058 * 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:
107059 Pavel Roskin <pavel_roskin@geocities.com>
107060 File open dialog now uses icons instead of bitmaps.
107062 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
107063 Updated AVI* class interface to new ICOM_ methods.
107065 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
107066 Some fixes and additions.
107068 * 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:
107069 Marcus Meissner <marcus@jet.franken.de>
107070 Started on avifil32 implementation (only stubs currently).
107072 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
107073 Reimplemented DrawFocusRect without using X11.
107075 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
107076 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
107077 Implemented mode setting things as well as VESA additions and other
107078 things. Cleaned up DOSMEM_BiosData handling.
107080 * include/wine/obj_olefont.h, ole/olefont.c:
107081 Francis Beaudet <francis@macadamian.com>
107082 Implemented the IPersistStream interface on the OLE font object.
107085 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
107086 Make function BX=6 round ST0 to integer.
107088 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
107089 Adrian Thurston <adriant@corel.ca>
107090 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
107091 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
107092 - Added some missing structures and definitions to wingdi.h
107093 - Added proper defines for GetCharWidthsXXX
107094 - Added c++ protection to wingdi.h
107096 * 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:
107097 Juergen Schmied <juergen.schmied@metronet.de>
107098 - mostly cleanup after the renaming
107099 - implemented SHILCreateFromPath
107100 - small changed to SHGetFileInfo
107102 * include/prsht.h, include/winuser.h:
107103 Bertho Stultiens <bertho@panter.soci.aau.dk>
107104 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
107105 structure for compatibility.
107107 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
107108 Bertho Stultiens <bertho@panter.soci.aau.dk>
107109 Moved error codes to cderr.h.
107111 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
107112 Fix CreateProcess to handle lpCommandline better.
107114 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
107115 Change GetStartupInfoA/W to return the real StartupInfo.
107117 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
107118 Handle null wndPtr for mdi window.
107120 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
107121 Fixed a couple of missing #defines for Win32 API functions with
107122 ASCII/Unicode versions.
107124 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
107125 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107126 Implemented UTRegister and UTUnRegister.
107128 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
107129 <keith_m@sweeney.demon.co.uk>
107130 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
107131 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
107132 DdeSetQualityOfService, DdeSetUserHandle.
107133 Corrected heap handling in DdeInitializeW, refined CreateMutex error
107137 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
107138 Pavel Roskin <pavel_roskin@geocities.com>
107139 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
107140 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
107141 OleRevertClientDoc, OleEnumObjects.
107143 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
107144 Definition for OleCreateLinkFromClip was incorrect.
107146 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
107147 Mask out the upper 12 bits from the resourceid, just like win95 does.
107149 * BUGS: Ove Kaaven <ovek@arcticnet.no>
107150 Updated bug list by my knowledge of them.
107152 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
107153 StgCreateDocfile accepts NULL as a file name.
107155 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
107156 Added support for alternate DIBBITBLT layout.
107158 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
107159 Buffer size bug in LocateDebugInfoFile.
107161 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
107162 Improved "error" message readability.
107164 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
107166 * dlls/comctl32/listview.c: Fixed make depend
107168 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
107170 * 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:
107171 Eric Kohl <ekohl@abo.rhein-zeitung.de>
107172 Replaced direct access to the WND structure by corresponding calls to
107175 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
107176 Eric Kohl <ekohl@abo.rhein-zeitung.de>
107177 Fixed some bugs introduced by the automated renaming.
107179 * resources/.cvsignore: Added sysres_Ru.s
107181 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
107182 Luc Tourangeau <luc@macadamian.com>
107183 Changed the listview control to add the report view and fix some bugs
107186 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
107187 Removed use of WND struct.
107189 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
107190 Added #ifdef HAVE_WCTYPE_H.
107192 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
107193 Removed direct access to the WND struct.
107195 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
107196 Message translation for WM_WININICHANGE.
107198 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
107199 obm_closed_95 should not be drawn inverted.
107201 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
107202 Removed direct access to the WND struct.
107204 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
107205 Thuy Nguyen <thuy@macadamian.com>
107208 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
107209 Create a new DC in GetDCEx when none are available.
107211 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
107212 Stephane Lussier <stephane@macadamian.com>
107213 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
107215 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
107216 Changed the button state to "up" as soon as it is known that the
107217 selection has been cancelled, so the button is redrawn in the "up"
107220 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
107221 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
107223 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
107225 * 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:
107226 Paul Quinn <paulq@corel.ca>
107227 Added a lot of new OLE interfaces.
107229 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
107230 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
107231 Added support for Russian language.
107233 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107234 Temporary fix: Activate 16-bit system timer callback routines, but
107235 skip calling them if timer signal occured while current thread was
107236 holding the Win16Lock (to prevent 16-bit stack corruption).
107238 * include/syslevel.h, scheduler/syslevel.c:
107239 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107240 Implemented _ConfirmWin16Lock (KERNEL32.96).
107242 * graphics/ddraw.c, include/ddraw.h:
107243 Lionel Ulmer <ulmer@directprovider.net>
107244 - some clean up in handling of depth
107245 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
107247 * include/queue.h, windows/message.c, windows/queue.c:
107248 Stephane Lussier <stephane@macadamian.com>
107249 Implemented SendMessageTimeout() functions.
107251 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
107252 Marcel Baur <mbaur@g26.ethz.ch>
107253 Added Boyer-Moore text search.
107255 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
107256 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107257 Added USER.DestroyIcon32 to Callout struct.
107259 * include/module.h, loader/ne/convert.c:
107260 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107261 Deleted NE_FreePEResource().
107263 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
107264 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107265 Adapted to cursor/icon handling changes.
107267 * loader/ne/resource.c, loader/resource.c:
107268 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107269 Allow accessing both NE and PE resources with both 16- and 32-bit API.
107270 Hook cursor/icon destruction into FreeResource (like Win95).
107272 * include/cursoricon.h, objects/cursoricon.c:
107273 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107274 Implemented Win95-style shared cursor/icon cache.
107275 Merged NE and PE resource handling.
107277 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
107278 Pavel Roskin <pavel_roskin@geocities.com>
107279 Fixed folder bitmap colors for 8bpp.
107281 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
107282 Windows doesnt allow dashed and dotted lines > 1.
107284 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
107285 Fixed a reference-counting problem in the external lock mechanism.
107287 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
107288 Fixed a simple bug in the implementation of the ShellView objects.
107290 * dlls/shell32/shell32_main.c, include/shell.h:
107291 Sergey Turchanov <turchanov@usa.net>
107292 Added some extra CSIDLs.
107294 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107295 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
107297 * windows/x11drv/keyboard.c:
107298 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107299 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
107301 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
107302 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107303 Avoid unnecessary GraphicsExpose events.
107305 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
107306 Fixed index calculations of the upper and lower bounds of a safearray.
107307 Fixed a wrong initialization of the VT sizes array.
107309 * ole/ole2.c, relay32/ole32.spec:
107310 Francis Beaudet <francis@macadamian.com>
107311 Implementation of the ReleaseStgMedium method.
107313 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
107315 * 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:
107316 Juergen Schmied <juergen.schmied@metronet.de>
107318 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
107319 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
107320 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
107321 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
107324 * include/ntddk.h, include/ntdef.h, include/winnt.h:
107325 Juergen Schmied <juergen.schmied@metronet.de>
107328 * loader/resource.c, include/module.h:
107329 Juergen Schmied <juergen.schmied@metronet.de>
107330 Fix use of wrong prototype from ntdll.h.
107332 * dlls/advapi32/security.c:
107333 Juergen Schmied <juergen.schmied@metronet.de>
107334 Make more functions just calling down to ntdll.
107335 New: GetSecurityDescriptorSacl.
107337 * graphics/psdrv/afm.c:
107338 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
107339 Accept "Normal" as a valid AFM weight.
107341 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
107342 Smarter way of searching for a free block.
107345 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107346 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
107348 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
107349 Corrected cast so hello5 compiles again.
107351 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
107352 Don't copy lpstrFileTitle if given NULL pointer for this.
107353 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
107355 * misc/winsock.c, include/winsock.h:
107356 Marcus Meissner <marcus@jet.franken.de>
107357 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
107359 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
107360 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
107361 removed additional "eax" from clobber list, so egcs-current likes it.
107363 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
107364 CreateFileMapping SetLastError(0)s on newly created mappings.
107366 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
107368 * 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:
107369 Klaas van Gend <Klaas@vangend.demon.nl>
107370 Create a new subdirectory for the common dialog box DLL and move all
107371 code from /misc/commdlg.c to this directory. Also made a start in
107372 documenting the API calls.
107374 * 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:
107375 Marcus Meissner <marcus@jet.franken.de>
107376 More include optimizations.
107378 * 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:
107379 Marcus Meissner <marcus@jet.franken.de>
107380 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
107381 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
107382 "possible use of uninitialized variable".
107384 * include/mmsystem.h, include/multimedia.h:
107385 Marcus Meissner <marcus@jet.franken.de>
107386 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
107388 * files/directory.c, msdos/int21.c:
107389 Marcus Meissner <marcus@jet.franken.de>
107390 Changed CreateDirectory LastError returns to match Win32 (found out by
107391 experiment). Adapted int21 CreateDirectory call to still return the
107392 correct DOS error codes according to Ralph Brown.
107394 * graphics/ddraw.c, relay32/ddraw.spec:
107395 Lionel Ulmer <ulmer@directprovider.net>
107396 - added function DirectDrawEnumerateEx
107397 - added (or corrected) check for the return value of the enumeration functions
107399 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
107400 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
107403 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
107404 Added missing <sys/types.h>.
107406 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
107407 Added the button states as returned by IsDlgButtonChecked().
107410 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
107411 Added support for quoted file names in CreateProcess().
107413 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
107414 CLIENT_WaitReply: don't clear last error on success; fixed callers
107415 accordingly (based on a patch by Juergen Schmied).
107417 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
107418 Added some support and stubs for VESA to msdos/int10.c.
107420 * 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:
107421 Marcus Meissner <marcus@jet.franken.de>
107422 More include optimisations and fixes.
107424 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
107425 open_object should return ERROR_FILE_NOT_FOUND when the named object
107428 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
107431 * 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:
107432 Use server handles directly for Win32 handles. Removed use of K32OBJ.
107434 * 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:
107435 David Luyer <luyer@ucs.uwa.edu.au>
107436 - fixed missing stdlib.h and string.h includes everywhere
107437 - removed a couple of unneeded stdlib.h and stdio.h includes
107439 * 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:
107440 Process and thread id now use the server-side id instead of an
107443 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
107444 Ove Kaaven <ovek@arcticnet.no>
107445 The Windows GUI behaviour tester used on the Windows computer. It was
107446 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
107447 whoever feels like it; I haven't, I just released this useful test app
107448 in case it would benefit other developers.
107450 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
107451 This file details the results (message traces) the GUI behaviour
107452 tester app gave under real Windows for various events. It was useful
107453 for some of my debugging at least, perhaps it could be of some use to
107454 other Wine GUI debuggers as well.
107456 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
107457 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
107458 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
107459 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
107460 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
107463 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107464 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
107467 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
107468 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107469 Adapted to CreateProcess changes.
107472 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107473 NE modules adapted to CreateProcess changes.
107474 LoadModule16/LoadLibrary16 reorganization.
107476 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
107477 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107478 Process creation sequence reorganized:
107479 - Removed instance data segment for all but NE modules.
107480 - Check binary type in CreateProcess before loading module.
107481 - Unix process creation moved from WinExec to CreateProcess.
107482 - Bugfix: fill in thdb->teb.htask16 member correctly.
107484 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
107485 - Code to return default language code as keyboard layout.
107486 - Implemented other stubs associated with keyboard layout:
107487 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
107488 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
107490 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
107491 Klaas van Gend <klaas@vangend.demon.nl>
107492 Preliminary implementation of the PrintDlgA stub.
107494 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
107495 Now compliant to the Dutch standards.
107497 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
107498 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
107500 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
107501 Fixed a couple of dosmem block resize bugs.
107503 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
107504 - no more 3D capabilities if Direct3D support is not compiled in
107505 - some debug messages clean-up (replaced fprintfs by DUMPs)
107507 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
107508 We got passed a NULL Dialect ptr and accessed it unprotected.
107510 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
107511 Added support for mappings with no associated file.
107513 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
107514 Removed dst_handle in duplicate_handle request.
107515 Added inherit flag in create_mapping request.
107517 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
107518 Francis Beaudet <francis@macadamian.com>
107519 Implemented support for arrays and safe arrays in VARIANT data
107520 structures. Also moved the SAFEARRAY definition (yet again) to the
107523 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
107524 Fixed Filesystem documentation.
107526 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
107527 Pavel Roskin <pavel_roskin@geocities.com>
107528 Made folder icons gray-yellow instead of blue.
107530 * windows/message.c: Francis Beaudet <francis@macadamian.com>
107531 Order of send message processing was not respected and the message
107532 stacked last finished after the message stacked first.
107534 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
107535 Added checks to guard against NULL active window.
107537 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
107538 Don't check children of disabled or invisible controls for dialog
107539 keyboard accelerators. Fixes problems with dialogs with tab boxes.
107541 * ole/compobj.c, relay32/ole32.spec:
107542 Francis Beaudet <francis@macadamian.com>
107543 Implemented the CoTaskMemRealloc API. Also clean-up around that API
107546 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
107547 Added a missing Release.
107548 STGM_CREATE should translate to CREATE_ALWAYS.
107550 ----------------------------------------------------------------
107551 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
107553 * DEVELOPERS-HINTS: Updated for new naming conventions.
107555 * */*: Large-scale renaming of all Win32 functions and types to
107556 use the standard Windows names.
107558 ----------------------------------------------------------------
107559 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
107561 * misc/main.c: Albert den Haan <albertd@corel.ca>
107562 For various reasons some of our libwine executables must have a "." in
107563 their file names. The "." causes trouble when the file name is used as
107564 the class name for an X resource as wine does for command line parsing
107568 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
107569 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
107571 * include/gdi.h, include/heap.h, include/wintypes.h:
107572 David Luyer <luyer@ucs.uwa.edu.au>
107573 Added __attribute__ ((unused)) on static inline functions declared in
107576 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
107577 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
107578 which uses my bug_report.pl script.
107579 Added info on a command that can be run on all shells to print debug
107580 msgs to a file and not to xterm.
107583 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
107584 Needs thread.h for non-Linux.
107586 * include/win.h, windows/win.c:
107587 Francois Boisvert <francois@macadamian.com>
107588 Adding of new functions to make the wnd struct thread safe. Adding of
107589 irefCount in wnd struct.
107591 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
107592 Michael Veksler <mveksler@techunix.technion.ac.il>
107593 Added configure check for getbkgd and define HAVE_GETBKGD.
107595 * 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:
107596 Paul Quinn <paulq@corel.ca>
107597 Many interface declarations that originated from oleidl.h, oaidl.h and
107598 ocidl.h separated into somewhat relevant obj_* files.
107600 * files/drive.c, ole/compobj.c, resources/sysres.c:
107601 Michael Veksler <mveksler@techunix.technion.ac.il>
107602 Fixed warning and compilation errors.
107604 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
107605 Removed includes of wine/* headers.
107607 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
107608 Made message "Resource not found" WARN.
107610 * dlls/shell32/contmenu.c, include/shlobj.h:
107611 Adrian Thurston <adriant@COREL.CA>
107612 - Use the new COM definition macros in the header.
107613 - Put the implementation of the object in the contmenu.c.
107614 - Make appropriate name changes in contmenu.c.
107616 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
107617 Zygo Blaxell <zygob@corel.ca>
107618 Modifies parameter list of a couple of functions to comply with SDK.
107620 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
107621 ScrollDC32 modified to return rect in logical coordinate.
107623 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
107624 Adds C++ nameless union support to tagVARIANT.
107626 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
107627 Adrian Thurston <adriant@COREL.CA>
107628 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
107629 Removed a redundant include.
107630 Added some c++ protection.
107632 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
107634 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
107635 Juergen Schmied <juergen.schmied@metronet.de>
107636 Changed pidl structure to match the pidl's used in lnk-files.
107638 * dlls/shell32/shelllink.c:
107639 Juergen Schmied <juergen.schmied@metronet.de>
107640 Implemented reading of *.lnk-files.
107642 * include/wine/obj_shelllink.h:
107643 Juergen Schmied <juergen.schmied@metronet.de>
107644 new file, including the IShellLink definition.
107646 * 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:
107647 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107648 Modified process creation sequence: call PE_CreateModule in the
107649 context of the new process (in TASK_CallToStart).
107650 Changed all PE/Module routines so as to always operate on the current
107651 process; adapted all callers.
107653 * 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:
107654 Marcus Meissner <marcus@jet.franken.de>
107655 Optimized away more includes, readded some #includes for necessary
107658 * msdos/int2f.c: <smil@mechatronika.hu>
107659 Added low-level Netware installation check.
107661 * include/console.h, console/interface.c, console/ncurses.c:
107662 Joseph Pranevich <jpranevich@lycos.com>
107663 Added GetBackgroundColor call to the console struct. Will be used
107666 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
107667 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
107668 (Interrupt list did not have correct.)
107670 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
107671 Added stubs for two missing methods of DInput.
107673 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
107676 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
107677 Added support for larger files.
107679 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
107680 Fixes buffer overrun problems with GetDIBits.
107682 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
107683 Fixed some SendMessage bugs.
107685 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
107686 Fix COM_ExternalLockFreeList to do not fail with an empty list.
107688 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
107690 * misc/Makefile.in, misc/string.c:
107691 Zygo Blaxell <zblaxell@furryterror.org>
107692 Implemented some CRTDLL string functions.
107694 * 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:
107695 Marcus Meissner <marcus@jet.franken.de>
107696 Some more recursive include fixes/optimizations.
107698 * 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:
107699 Juergen Schmied <juergen.schmied@metronet.de>
107700 - eliminated one element of the pidl struct (dwSFGAO)
107701 - changed some superflous FIXME
107703 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
107704 Juergen Schmied <juergen.schmied@metronet.de>
107705 - header uses the last macros now
107706 - rewrote IDropTarget according to the new COM headers
107707 (was local declared not using the already written prototypes)
107708 - corrected Drop method (wrong parameter count)
107710 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
107711 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
107712 Added the interface implementation structures.
107713 I remembered from an email that even when asked for a
107714 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
107715 considered that we would only implement the latter. The
107716 IDirectInputDeviceA_xxx methods have been renamed to
107717 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
107718 implementation as before.
107719 Renamed the implementation structures to XxxImpl.
107721 * include/dinput.h: Francois Gouget <fgouget@psn.net>
107723 Defined the IDirectInputDeviceA interface independently from
107725 Removed the 32 suffix of the interfaces. Hopefully this will not
107726 cause any problem with the renaming.
107727 Moved the implementation specific stuff to dinput.c (well, the
107730 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
107732 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
107733 Changed initial process creation to avoid memory allocations.
107734 Removed a few unused fields in PDB and THDB.
107736 * scheduler/client.c, scheduler/thread.c:
107737 Removed thread queue functions.
107738 Changed initial thread creation to avoid memory allocations.
107739 Moved server startup to THREAD_CreateInitialThread.
107742 Removed use of per-thread wait_struct, cleaned up a bit.
107744 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
107746 * include/winnt.h: Added a few exception codes.
107748 * 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:
107749 Michael Veksler <mveksler@techunix.technion.ac.il>
107750 - Fix headers to include less or smaller header files.
107751 - Fix header and source files to include missing header files to avoid
107754 * loader/signal.c, memory/ldt.c, misc/port.c:
107755 Marcus Meissner <marcus@jet.franken.de>
107756 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
107757 wine_sigaction __PIC__ cases, since "g" will not work with
107758 -fomit-frame-pointer ("g" is referenced using %esp which was
107759 invalidated before). Bug found and (other) fix suggested by
107760 <daniel@mat.utfsm.cl> Daniel Serpell.
107762 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
107765 * 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:
107766 Stephane Lussier <stephane@macadamian.com>
107767 Fix problem where you need mouse activity to unlock some 16 bits
107768 thread with multi-threaded apps.
107770 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
107772 * 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:
107773 Francis Beaudet <francis@macadamian.com>
107774 Implemented the OleCreateFontIndirect method and the associated COM
107775 object. That object supports the IFont and IDispatch interfaces.
107777 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
107778 Marcus Meissner <marcus@jet.franken.de>
107779 Problems reported by Donald Page, PR 105-107.
107781 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
107782 More commenting, better debugging of color problems, and support for
107783 the new TerminalType option in wine.ini. This allows us to select
107784 which terminal type we are really using so that we can, for example,
107785 use its color capabilities.
107787 * console/interface.c, include/console.h:
107788 Joseph Pranevich <jpranevich@lycos.com>
107789 Support for the new InitialRows andf InitialColumns options in wine.ini
107790 (Generic replacement for XtermResolution option...)
107792 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
107793 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
107795 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
107796 Removal of obsolete XtermResolution option.
107798 * documentation/console, wine.ini:
107799 Joseph Pranevich <jpranevich@lycos.com>
107800 Add information about the new wine.conf options.
107802 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
107803 Fixed backtrack issue on 16bit code.
107805 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
107806 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
107808 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
107809 Fixed comment for Wine documentation.
107811 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
107812 Added get/set_handle_info request.
107814 * graphics/x11drv/dib.c:
107815 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
107817 * 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:
107818 Bertho Stultiens <bertho@panter.soci.aau.dk>
107819 Fix a couple of 64bit platform problems and speed up compilation. See
107820 tools/wrc/CHANGES for details.
107822 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
107823 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
107824 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
107826 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
107827 Added a check for the existence of wine.sym before installing it.
107829 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
107830 Francis Beaudet <francis@macadamian.com>
107831 Added some new stubs for the OLE menu descriptor methods.
107833 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
107835 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
107836 Fixed message filtering check.
107838 * 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:
107839 Juergen Schmied <juergen.schmied@metronet.de>
107840 - made the security functions consistent. advapi calls down to ntdll now
107841 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
107842 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
107845 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
107846 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
107847 Fixed a few broken includes.
107849 * windows/nonclient.c: Reverted broken close button change.
107851 * 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:
107852 Jeff Garzik <jgarzik@pobox.com>
107853 Added missing string.h include.
107856 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
107857 Only append .dll if no extension yet.
107859 * windows/message.c: Francis Beaudet <francis@macadamian.com>
107860 Temporary fix suggested by Ulrich to allow the
107861 MsgWaitForMultipleObject method to be called from 16 bit threads.
107863 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
107864 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
107865 case it's sent to a window that doesn't handle it (i.e. not MDI
107868 * include/dce.h, windows/dce.c, windows/winpos.c:
107869 Ove Kaaven <ovek@arcticnet.no>
107870 Added extra child arguments to DCE_GetVisRgn() to be able to handle
107871 PARENTDC class style combined with CLIPCHILDREN window style, to
107872 prevent mis-redraws in Free Agent 16-bit.
107874 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
107875 Don't hang on the last child if it's not wanted.
107877 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
107878 Partial stub implementation of undocumented KERNEL routine PK16FNF,
107879 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
107881 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
107882 Fix redraw problems for ChooseColor dialog.
107884 * */*.c: Marcus Meissner <marcus@jet.franken.de>
107885 Removed a lot of occurences of windows.h (and added necessary other
107888 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
107889 Francois Gouget <fgouget@psn.net>
107892 * include/dsound.h, multimedia/dsound.c:
107893 Francois Gouget <fgouget@psn.net>
107894 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
107895 This makes it a 'const GUID*' which means DirectSoundCreate must not
107898 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
107899 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
107900 include/wine/obj_base.h)
107902 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
107904 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
107905 Stephane Lussier <stephane@macadamian.com>
107906 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
107907 to support thread-safeness, and nested SendMessage.
107908 - Addition of ReplyMessage32.
107910 * windows/x11drv/wnd.c:
107911 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107912 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
107914 * misc/commdlg.c, resources/sysres_En.rc:
107915 Pascal Lessard <pascal@macadamian.com>
107916 Applied the changes of the resulting color of the choose color dialog.
107917 Initialize values in the choose color dialog.
107919 * include/wine/obj_base.h, include/wine/obj_marshal.h:
107920 Francois Gouget <fgouget@psn.net>
107921 Removed references to ICOM_INHERITS.
107923 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
107924 Thuy Nguyen <thuy@macadamian.com>
107925 Fixed bug with read-only files.
107927 * multimedia/mciavi.c, multimedia/mcimidi.c:
107928 Marcus Meissner <marcus@jet.franken.de>
107929 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
107931 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
107932 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
107934 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
107935 Francois Gouget <fgouget@psn.net>
107936 Modified so that they do not use the VTABLE_FUNC macros that performed
107937 casts of all methods put in the jump table. I find it too risky to use
107938 such macros because nothing guarantees that you actually put the right
107939 method at the right place or that the prototype is right.
107941 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
107942 Francois Gouget <fgouget@psn.net>
107943 Updated to use the latest COM macros. Defined more interfaces and API
107946 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
107947 Francois Boisvert<francois@macadamian.com>
107948 Implementation of the pushed close button.
107950 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
107952 * 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:
107953 Francois Gouget <fgouget@psn.net>
107954 Moved some definitions to their proper include file.
107956 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
107957 Francois Gouget <fgouget@psn.net>
107958 Fixed some ICOM_INHERIT stuff and added new related API functions.
107960 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
107961 Added new API. Part of it was in 'include/objbase.h' before and part
107962 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
107963 perfect but it's better than having it in 'include/objbase.h'.
107965 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
107966 Francois Gouget <fgouget@psn.net>
107967 Fixed a number of warnings concerning the matching of the printf
107968 format string and the associated parameters (actually it's mostly
107971 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
107972 Marcus Meissner <marcus@jet.franken.de>
107973 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
107974 mciLoadCommandResource32: second arg is wide string
107975 mciGetDriverData: spec has just one long argument
107977 * 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:
107978 Francois Gouget <fgouget@psn.net>
107979 Changed ICOM_THIS definition.
107981 * dlls/version/info.c, include/ver.h:
107982 Bertho Stultiens <bertho@panter.soci.aau.dk>
107983 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
107984 The VS_VERSION_INFO is a simple define and would cause confusion.
107985 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
107987 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
107988 "Configure finished" message suggests to call make when make depend
107991 * */*: Marcus Meissner <marcus@jet.franken.de>
107992 Optimized include/*.h: (recursively) include all headers needed by
107993 this .h file, but only those. Necessary fixes to a lot of .c files,
107994 started optimizing "windows.h" away from some of them. Moved
107995 GetCurrentTask prototype to wine/winbase16.h.
107997 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
107998 Luc Tourangeau <luc@macadamian.com>
107999 Preliminary listview control implementation.
108001 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
108002 Give the context menu its proper behaviour and modify TrackPopupMenu
108003 to comply with windows API.
108005 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
108006 GetUpdateRect should return client coordinates unless the window was
108007 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
108008 in which case the result should be in logical coordinates.
108010 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
108011 Added the actual definitions of the interfaces.
108013 * include/servprov.h: Francois Gouget <fgouget@psn.net>
108014 Converted to the new COM declaration 'standard' for better
108015 compatibility with C code implementating that interface.
108017 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
108018 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
108021 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
108022 Defined IDropTarget for ShellFolder. Implemented the Constructor,
108023 Destructor, AddRef, Release and QueryInterface methods.
108025 * memory/selector.c, if1632/kernel.spec:
108026 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
108027 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
108029 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
108031 * include/msacm.h, include/winuser.h:
108032 Douglas Ridgway <ridgway@winehq.com>
108033 c2man doesn't like extra semicolons.
108035 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
108036 Resetting X focus should not be done with SetFocus32. Called
108037 the windowing (X11) driver's SetFocus routine directly instead.
108038 This apparently fixes a big heap of user interface problems.
108040 ----------------------------------------------------------------
108041 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
108043 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
108044 Eric Pouech <Eric.Pouech@wanadoo.fr>
108045 Changed some functions prototypes (were returning void).
108047 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
108048 Fixed some Winelib names.
108050 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
108051 Juergen Schmied <juergen.schmied@metronet.de>
108052 Corrected prototypes func() ->func(void).
108054 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
108055 Brian Joseph Czapiga <root@glacid.com>
108058 * windows/scroll.c, windows/x11drv/wnd.c:
108059 Jerome Vouillon <vouillon@claranet.fr>
108060 Make a correct use of clipping rectangles.
108062 * include/bitmaps/ocr_cross:
108063 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
108066 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
108067 Implemented better output for indirect calls.
108069 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
108070 Fixed typo in winmm.spec.
108072 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
108073 Gavriel State <gavriels@COREL.CA>
108074 A few non-x86 Winelib fixes.
108076 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
108077 Do not print 'wine: no executeable found' if we did execute something.
108080 Marcel Baur <mbaur@g26.ethz.ch>
108081 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
108082 - Improved printing support (not yet complete)
108083 - Improved file drag and drop (should now work)
108086 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
108087 Eric Pouech <Eric.Pouech@wanadoo.fr>
108088 Fixed bugs on MCI notification (callback info are copied before
108089 asynchronous return) - make use of it in MCI wave and midi.
108090 Implemented mci(Set|Get)DeviceID(16|32) functions.
108092 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
108093 Since SetParent now hides/shows, explicitly invalidating DCs in the
108094 parent change operation should no longer be necessary.
108096 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
108097 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
108100 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
108101 Moved VGA port access check at the beginning in order to improve
108102 performance a little bit.
108104 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
108105 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
108107 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
108108 Added comments. Think I've fixed INT 10/08 (Get Character and
108111 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
108112 Added configuration options XtermProgram and XtermResolution.
108115 * documentation/console, wine.ini:
108116 Joseph Pranevich <jpranevich@lycos.com>
108117 New examples/documentation for console configuration options.
108119 * 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:
108120 Joseph Pranevich <jpranevich@lycos.com>
108121 Moved initialization until later. Also moved around code a bit to be
108124 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
108125 Added possibility to load .stabs/.stabstr sections from PE dlls.
108126 Unfortunately my samples use currently typedefs which wine-dbg does
108127 not understand, so no actual parsing.
108129 * 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:
108130 Bertho Stultiens <bertho@panter.soci.aau.dk>
108131 Change a couple of names that would conflict after all 32[AW] suffixes
108132 are removed. Structures defined in both mmreg.h and mmsystem.h are
108133 protected with #ifdef:s as in MS' headers.
108135 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
108138 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
108141 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
108142 Fix for X11 includes detection.
108144 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
108145 Marcus Meissner <marcus@jet.franken.de>
108146 Added possibility to load .stabs/.stabstr sections from PE dlls.
108147 Unfortunately my samples use currently typedefs which wine-dbg does
108148 not understand, so no actual parsing.
108150 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
108151 Marcus Meissner <marcus@jet.franken.de>
108152 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
108154 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
108155 Juergen Schmied <juergen.schmied@metronet.de>
108156 Implementation of ConvertDefaultLocale32.
108158 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
108159 WIN31 Look still needs a close button on the left of the menu bar.
108161 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
108162 Changed SetWindowPos32 to force the update of the non-client area.
108164 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
108166 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
108167 Bertho Stultiens <bertho@panter.soci.aau.dk>
108168 Fixed a couple of faulty names used in wine and typos so that it will
108169 compile again after conversion from 32[AW] naming to [AW] naming.
108171 * 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:
108172 Marcus Meissner <marcus@jet.franken.de>
108173 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
108174 pointers for wine_debug and INSTR_EmulateInstruction.
108176 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
108177 All guid 'REFxxx' types already have a 'const' inside them.
108179 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
108180 Marcus Meissner <marcus@jet.franken.de>
108181 Some warnings fixed, one useless VERSION warning removed (winelib).
108184 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
108185 RegFlushKey: wrong error code.
108187 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
108188 Adds a warning message if permissions not sufficient.
108190 * 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:
108191 Eric Pouech <Eric.Pouech@wanadoo.fr>
108192 Added support for MCI AVI driver
108193 Added some fixes mixer functions
108194 Fixed MCI string comparison (thanks to Lionel ULMER)
108195 No longer using 16 bit USER functions (use their 32 bit counter part)
108197 Added function sndPlaySound32W
108199 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
108200 Francois Gouget <fgouget@psn.net>
108201 Added the actual interface definitions to the obj_marshal.h skeleton
108202 file. Also defined the associated C API.
108204 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
108205 Use global synchronization objects, to be able to use it in different
108206 processes (not only the process which create the synchro object).
108208 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
108209 Set hwndActiveChild when maximizing a mdi child window because it is
108210 not set when maximizing a window other than the active child.
108212 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
108213 Change the GetMenuItemRect to comply with windows API.
108215 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
108216 James Juran <jrj120@psu.edu>
108217 Created include/Makefile.in to separate header file installation from
108218 the top-level Makefile.
108220 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
108221 Thuy Nguyen <thuy@macadamian.com>
108222 - Fixed a small block depot bug.
108223 - Implemented converting from small blocks to big blocks.
108224 - Validated file attributes and flags.
108225 - Fixed a bug for larger files.
108227 * resources/.cvsignore: added sysres_Nl
108229 * 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:
108230 Francis Beaudet <francis@macadamian.com>
108231 Implemented the OLE Drag and Drop target registration mechanism and
108232 the DoDragDrop loop to perform the DnD operation.
108234 * windows/mdi.c, controls/menu.c, include/menu.h:
108235 Francois Boisvert <francois@macadamian.com>
108236 Implemented the WIN31 Look mdi buttons and also some defines for the
108239 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
108240 Ian Schmidt <irsman@iag.net>
108241 Added entries for most Crypt* calls.
108242 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
108246 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
108247 An app left junk in the undo buffer of an edit control upon creation.
108249 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
108250 Changed SetParent32 to adhere to Windows behaviour (mostly),
108251 which should also keep it from leaving garbage around.
108253 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
108254 Implementation of a simple linked list (static) that stores and counts
108255 references to COM objects.
108257 * include/objbase.h, include/wtypes.h:
108258 Francois Gouget <fgouget@psn.net>
108259 Make the REFxxx types const even in C. Also add FMTID.
108261 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
108262 Don't call EVENT_DummyMotionNotify for hidden windows.
108264 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
108265 Fix some thread-safeness problem when accessing the system message
108268 * windows/input.c, include/winuser.h, relay32/user32.spec:
108269 Marcus Meissner <marcus@jet.franken.de>
108270 Implemented MapVirtualKeyEx (ticket 21).
108271 Ignore keyboard layout for now.
108273 * include/objidl.h, include/wine/obj_clientserver.h:
108274 Francois Gouget <fgouget@psn.net>
108275 Added the actual interface definitions to the obj_clientserver.h
108278 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
108279 Juergen Schmied <juergen.schmied@metronet.de>
108280 - documented most of the undocumented functions in nt.c
108281 - implemented RtlGetDaclSecurityDescriptor
108282 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
108283 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
108285 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
108287 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
108288 Juergen Schmied <juergen.schmied@metronet.de>
108289 Small fixes to compile with the headers (mostly nt-security).
108291 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
108292 Juergen Schmied <juergen.schmied@metronet.de>
108293 Made nt-related types compatible, throw out wine-specific types.
108295 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108296 Use MONITOR_... instead of DESKTOP_... routines to get screen
108297 dimensions; these work also with native USER.
108299 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
108300 WM_ACTIVATE default processing should set window focus.
108301 Should fix focus problems in non-managed mode.
108303 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
108305 * 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:
108306 Klaas van Gend <klaas@vangend.demon.nl>
108307 Added support for the Dutch language.
108309 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
108310 Adrian Thurston <adriant@corel.ca>
108311 Zygo Blaxell <zblaxell@corel.ca>
108312 Move property sheets from commctrl.h into into prsht.h.
108314 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
108315 Lionel Ulmer <ulmer@directprovider.net>
108316 Added 'objbase.h' to prevent compiler warnings.
108318 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
108319 Better detection of XShm errors (should now run on remote displays).
108321 * multimedia/mmsystem.c:
108322 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
108323 Fixes mixerGetID16/32 problems/errors.
108325 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
108326 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
108327 declarations must surrender or prepare to be met with deadly force :-)
108329 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
108330 Added new functions (from Win98)
108331 Added comments with the parameter types for future use with dllglue
108333 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
108334 Set the flags for GetVolumeInformation32A.
108336 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
108337 FindWindow failed for 32 bit windows with style != WS_CHILD.
108339 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
108341 * 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:
108342 Paul Quinn <paulq@corel.ca>
108343 Albert Den Haan <albertd@corel.ca>
108344 Moves files from print.h to winspool.h for better SDK header compliance
108347 * 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:
108348 Albert Den Haan <albertd@corel.ca>
108349 Adrian Thurston <athursto@corel.ca>
108350 Paul Quinn <paulq@corel.ca>
108351 Zygo Blaxell <zygob@corel.ca>
108352 Miscellaneous patches to header files. All of these are supposedly there
108353 to help build Winelib applications.
108355 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
108356 Adrian Thurston <athursto@corel.ca>
108357 Paul Quinn <paulq@corel.ca>
108358 Zygo Blaxell <zygob@corel.ca>
108359 More types we need for compiling Winelib/MFC applications.
108361 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
108362 Adrian Thurston <adriant@corel.ca>
108363 More types for common controls. Needed for Winelib.
108365 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
108366 Francois Gouget <fgouget@psn.net>
108367 Better set of macros for defining the COM interfaces.
108369 * dlls/advapi32/security.c, relay32/advapi32.spec:
108370 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
108371 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
108373 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
108374 Fixed debug output to follow '-debugmsg' flags.
108376 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
108378 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
108379 Michael Veksler <mveksler@techunix.technion.ac.il>
108380 Added missing includes to avoid warnings/errors.
108382 * 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:
108383 Michael Veksler <mveksler@techunix.technion.ac.il>
108384 Moved everything out of windows.h.
108386 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
108387 Brad Pepers <brad@linuxcanada.com>
108390 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
108391 Stephane Lussier <stephane@macadamian.com>
108392 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
108393 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
108394 with this patch. Unicode version of those functions is currently only
108395 calling the ASCII version.
108396 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
108397 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
108400 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
108401 GetMetaFileBitsEx should work in bytes not words.
108403 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
108404 DllGetClassObject should take a REFCLSID not an LPCLSID.
108406 * objects/dib.c, include/global.h, memory/virtual.c:
108407 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108408 Change fault handler 'addr' argument to LPCVOID.
108410 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108411 Call VIRTUAL_HandleFault if read/write returns EFAULT.
108413 * dlls/comctl32/treeview.c:
108414 Bertho Stultiens <bertho@panter.soci.aau.dk>
108415 Fix typo to map GetTextExtentPoint to the correct 32A version.
108417 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
108418 Marcus Meissner <marcus@jet.franken.de>
108419 Some small bugfixes, added more PE relocation types (for WinCE mostly),
108420 some console prototypes, -dll is useful for winelib too, regtest
108423 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
108424 Paul Quinn <paulq@corel.ca>
108425 GetCursorPos is actually a BOOL.
108427 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
108428 Adrian Thurston <adriant@corel.ca>
108429 More types, C++ protection, and a typo correction for mmsystem.h.
108431 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
108432 Move the #define of DUMMYUNIONNAME* to before they are used.
108433 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
108434 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
108435 Define "TV_ITEM" to agree with you-know-who's documentation.
108438 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108439 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
108441 * include/dinput.h, windows/dinput.c:
108442 Lionel Ulmer <ulmer@directprovider.net>
108443 Added buffered device access for DInput's mouse driver.
108445 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
108446 Wrong access on server handle was demanded (GENERIC_READ instead of
108449 * dlls/shell32/shellord.c:
108450 Juergen Schmied <juergen.schmied@metronet.de>
108451 Better implementation (takes strings or res-id's now).
108453 * dlls/version/resource.c:
108454 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108455 Bugfix: NULL pointer check for output parameters.
108457 * dlls/shell32/brsfolder.c:
108458 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
108459 Fixed two pointer/integer mismatch warnings.
108461 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
108464 * console/xterm.c, win32/console.c:
108465 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
108466 wine_openpty is not properly declared (either missing or mismatched
108467 declarations) in both places where it is used.
108469 * include/wingdi.h, objects/dib.c:
108470 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
108471 Fix types of GetDIBits functions (LPSTR should be LPVOID).
108473 * graphics/x11drv/dib.c:
108474 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
108475 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
108476 Thanks to Ian Schmidt for the logs.
108478 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
108479 The systems buttons (minimize/restore/close) now appear on the menu
108480 bar of mdi application.
108482 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
108483 Implemented the magic menu items id's used by windows when inserting
108484 the minimize/maximize/close buttons in the menu bar of an application.
108486 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
108487 Adds support for EMR_STRETCHDIBITS in EMFs.
108489 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
108490 Fixed image size and line size, added 8bit color/palette handling.
108492 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
108493 Fixed formatting of code
108494 Now changes to directory of program to be run before starting wine
108496 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
108497 Stephane Lussier <stephane@macadamian.com>
108498 - Cleaned up the message queue when a thread exit (but not the process).
108499 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
108500 queue link list is corrupted.
108502 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
108503 Sounds were cut off due to integer overflow. Fixed.
108505 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
108506 Added windowsx.h for Winelib.
108508 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
108510 * 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:
108512 Added common dialogs test program.
108514 * 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:
108515 Noel Borthwick <noel@macadamian.com>
108516 Added management and allocation of the PERQUEUEDATA structure.
108518 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
108519 Lionel Ulmer <ulmer@directprovider.net>
108520 - added a dump of the palette creation flags
108521 - changed palette creation code in vga.c to prevent useless error
108524 * documentation/wine.man, files/drive.c, wine.ini:
108525 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
108526 Use vfat/win95 as default.
108528 * 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:
108529 Marcus Meissner <marcus@jet.franken.de>
108530 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
108531 aviinfo and aviplay programs.
108533 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
108534 Continued hack to win32/console.c, so that the IDA Pro Disassembler
108535 works again. Needs much more work however.
108537 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
108538 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
108541 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
108542 Added missing ULONG to static const OFFSET_xx.
108544 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
108546 * documentation/wine.man: James Juran <jrj120@psu.edu>
108547 Various manpage updates, including the incorrect statement about glibc
108550 * documentation/debugging: James Juran <jrj120@psu.edu>
108551 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
108552 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
108554 * dlls/msacm32/driver.c:
108555 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
108556 Another usage of non-portable functions...
108559 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
108560 Some values of pBiosData added/fixed.
108562 * 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:
108563 Patrik Stridvall <ps@leissner.se>
108564 Moved some more code to the X11 driver.
108566 * 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:
108567 Patrik Stridvall <ps@leissner.se>
108570 * 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:
108571 Patrik Stridvall <ps@leissner.se>
108574 * 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:
108575 Patrik Stridvall <ps@leissner.se>
108576 Non-X11 compile fix for generated code.
108578 * include/monitor.h, windows/multimon.c:
108579 Patrik Stridvall <ps@leissner.se>
108580 Implementation of the new monitor abstraction.
108582 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
108583 Patrik Stridvall <ps@leissner.se>
108584 New TTY driver for GDI.
108586 * configure, configure.in, include/acconfig.h, include/config.h.in:
108587 Patrik Stridvall <ps@leissner.se>
108588 - Added the graphics/ttydrv directory.
108589 - Don't search for reentrant X when X doesn't exist.
108590 - Added config options HAVE_LIBXXPM
108591 - Added checks if the header files also exist for some libraries
108593 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
108595 * 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:
108596 Francois Gouget <fgouget@psn.net>
108597 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
108598 since these headers already provide the necessary definitions.
108600 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
108601 Eric Pouech <Eric.Pouech@wanadoo.fr>
108602 Removed references to obsolete msdos/cdrom.c file.
108603 Make use of new Wine internal CD ROM interface.
108605 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
108606 Fixed tracks indexing in mcicda.c
108607 Make use of new Wine internal CD ROM interface.
108609 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
108610 Eric Pouech <Eric.Pouech@wanadoo.fr>
108611 New Wine internal interface for handling CD Rom (especially audio CD
108614 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
108615 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
108616 Change a few types to match you-know-who's declarations.
108617 HTREEITEM is a struct _TREEITEM FAR*
108618 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
108619 Adjustment of Wine C code to match the new types included.
108621 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
108622 Fixed GET_LZ_STATE macro.
108624 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
108625 Lionel Ulmer <ulmer@directprovider.net>
108626 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
108628 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
108629 Albert den Haan <albertd@corel.ca>
108630 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
108632 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
108633 reslen could be used uninitialised in GetFileResource32 (fixes some
108634 strange VerQueryValue crashes).
108636 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
108637 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
108638 LOCALE_IINTLCURRDIGITS.
108640 * memory/selector.c, relay32/kernel32.spec:
108641 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108642 Bugfix: Preserve EAX in UnMapSLFixArray().
108644 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
108645 Fixes little pointer bug in DPA_DeletePtr().
108647 * if1632/kernel.spec, memory/string.c:
108648 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108649 Implemented KERNEL.434 (UnicodeToAnsi).
108651 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
108652 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
108654 * graphics/psdrv/driver.c:
108655 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
108656 Clear up args to PSDRV_AdvancedSetupDialog.
108658 * graphics/x11drv/xfont.c:
108659 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
108660 Reduce MAX_FONT_SIZE to 1000.
108662 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
108664 * 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:
108665 Added input queue to server-side console object,
108666 read/write_console_input requests, and use them for
108667 Read/WriteConsoleInput.
108669 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
108670 Fix to allow for recvmsg() returning less data than is needed.
108672 * include/toolhelp.h, include/windows.h:
108673 Attempt at fixing the MAX_PATH multiple definition problem.
108675 ----------------------------------------------------------------
108676 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
108678 * include/module.h, loader/ne/resource.c:
108679 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108680 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
108681 usable by the VERSION code.
108683 * include/pe_image.h, loader/pe_resource.c:
108684 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108685 Added GetResDirEntryA for use by the VERSION code.
108687 * misc/Attic/ver.c, misc/Makefile.in:
108688 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108689 Removed old VER.DLL code.
108691 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
108692 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108693 Implementation of VERSION.DLL. Based on old misc/ver.c.
108694 - Accessing PE version info resources should work correctly now.
108696 - Clean separation of 16- and 32-bit parts.
108699 * Makefile.in, configure, configure.in, dlls/Makefile.in:
108700 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108701 Add new subdirectories dlls/ver and dlls/version.
108703 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
108704 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108705 Implementation of VER.DLL. Thunks up to VERSION.DLL.
108707 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
108708 IsCharAlpha32A: use look-up table from ole2nls.c.
108710 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
108711 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
108712 NORM_IGNORESYMBOLS in string mapping mode.
108714 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
108715 Create X window for child windows reparented to be top level windows.
108717 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
108718 Juergen Schmied <juergen.schmied@metronet.de>
108719 Stub for PathQualify32[A|W].
108721 * graphics/d3dmaterial.c, graphics/ddraw.c:
108722 Lionel Ulmer <ulmer@directprovider.net>
108723 Babrian Viktor <v@ulysses.sch.bme.hu>
108724 - added support for ColorKeying during blits
108727 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
108728 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
108729 Added an implementation of MRSW locks.
108731 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
108732 Added missing includes (the PSP handling was incorrect, as the
108733 MZ_SUPPORTED definition was missing). Added a simple handler for
108734 direct console input, which needs to be improved.
108736 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
108739 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
108740 List handles WaitForMultipleObjects is waiting for when running with
108743 * dlls/advapi32/security.c, relay32/advapi32.spec:
108744 Juergen Schmied <juergen.schmied@metronet.de>
108745 Stub for GetSecurityDescriptorControl.
108747 * relay32/user32.spec, windows/user.c:
108748 Juergen Schmied <juergen.schmied@metronet.de>
108749 Stub for GetUserObjectSecurity.
108751 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
108752 Implemented handling of REG_MULTI_SZ and fixed small bug in
108755 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
108756 Every EM_GETLINE send between a 32W to a 32A window returned
108757 incomplete values before (the first 2 chars where cut away).
108759 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
108760 Fix typo in SetWindowPos32.
108762 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
108764 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
108765 Marcus Meissner <marcus@jet.franken.de>
108766 Enable/disable relay32 debugging on the fly. Start app with
108767 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
108769 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
108770 Lionel Ulmer <ulmer@directprovider.net>
108771 Added check for the presence of Mesa's header files.
108773 * multimedia/audio.c, multimedia/dsound.c:
108774 Andreas Mohr <a.mohr@mailto.de>
108777 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
108778 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
108780 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
108781 SetParent should link the window at the start of the list.
108783 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
108784 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
108785 the focus from the focus window; ShowWindow with SW_HIDE does.
108786 So move the code that does this from SetWindowPos to ShowWindow.
108788 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
108789 Check for NULL in lstrcpy* (Windows uses real exception handlers).
108791 * Makefile.in: James Juran <juran@cse.psu.edu>
108792 Don't install include files when --disable-lib is used.
108795 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
108796 Added WINMM joy* .spec entries.
108798 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
108802 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
108805 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
108808 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
108809 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
108810 Some interrupt enhancements.
108813 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
108814 implemented timer latching
108816 temporary "fix" for Linux's coarse timer resolution
108818 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
108819 Francis Beaudet <francis@macadamian.com>
108820 Implemented the startup-shutdown mechanism for the COM subsystem.
108821 Implemented the Class object registration mechanism.
108823 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
108825 * 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:
108826 Francis Beaudet <francis@macadamian.com>
108827 Added an implementation of the OLE structured storage. The main
108828 features of this implementation are:
108829 - Can open storages created in Windows.
108830 - Can create new storages that the windows libraries can
108832 - Provides all the functionality to create/open/remove and
108833 rename streams and storages inside the main storage object.
108835 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
108836 Ove Kaaven <ovek@arcticnet.no>
108837 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
108838 through a function pointer instead. Added a few traces. Fixed the
108839 "Memory corruption !" message in DGA mode. Commented out an
108840 unnecessary TSXF86VidModeSetViewPort that caused my X server to
108841 act up, relying on TSXF86DGASetViewPort instead.
108843 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
108844 Marcus Meissner <marcus@jet.franken.de>
108845 Some more warnings and bugs fixed.
108847 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
108850 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
108851 Alex Priem <alexp@sci.kun.nl>
108853 - Better unicode support (only defines, currently)
108854 - Drag & drop implemented.
108855 - LPSTR_TEXTCALLBACK should work now.
108856 - First start at custom draw code.
108858 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
108859 Make sure that the keystate received by the WM_XBUTTONUP and
108860 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
108861 after the message is processed. In Windows, it is changed before.
108863 * dlls/advapi32/security.c, dlls/advapi32/service.c:
108864 Matthew Becker <mbecker@glasscity.net>
108867 * win32/file.c: Berend Reitsma <berend at asset-control.com>
108868 SetFileAttributes32A changed to make file writeable when
108869 FILE_ATTRIBUTE_READONLY is not set.
108871 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
108872 Joseph Pranevich <jpranevich@lycos.com>
108873 Preliminary color console support.
108875 * 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:
108876 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
108877 Updated Finnish language support.
108879 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
108881 * 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:
108882 Marcus Meissner <marcus@jet.franken.de>
108883 Updated msvideo. New program 'icinfo [-about] [-configure]' to
108884 query installed (win32) compressors. Started on AVIFILE support.
108886 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
108888 * 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:
108889 Noomen Hamza <noomen@macadamian.com>
108890 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
108893 * debugger/dbg.y, debugger/debug.l:
108894 NF Stevens <norman@arcady.u-net.com>
108895 Implemented the symbolfile command (as mentioned by the help
108896 command). This reads a symbol file in the format generated by nm.
108898 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
108900 - Added direct play ascii interfaces.
108901 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
108903 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
108904 Fixed FILE_VIEW struct initialisation.
108907 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
108908 Fixed non-i386 compile.
108910 * 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:
108911 James Juran <jrj120@psu.edu>
108912 Commented out unused variables to prevent needless compiler warnings.
108914 * include/ddeml.h, misc/ddeml.c:
108915 Keith Matthews <keith_m@sweeney.demon.co.uk>
108916 1st cut implementation of DdeInitialize32W and supporting code.
108918 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
108919 Matthew Becker <mbecker@glasscity.net>
108920 Documentation standardizations.
108922 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
108923 Stephane Lussier <stephane@macadamian.com>
108924 - Made the message queue access to be thread safe. (Using two new
108925 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
108926 instead of GlobalLock16()).
108927 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
108930 * 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:
108931 Marcus Meissner <marcus@jet.franken.de>
108932 Fixed a lot of warnings for possible problems.
108934 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
108937 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
108939 Made newbie mode easier.
108941 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
108942 Marcus Meissner <marcus@jet.franken.de>
108943 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
108945 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
108946 Switch ncurses.h/curses.h include (works better for FreeBSD).
108948 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
108949 Fixed loading of win32 drivers.
108951 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
108953 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
108955 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
108956 Temporary #if 0'ed part for builtin modules in MSACM to make it
108957 compile with the patch for loadable drivers.
108959 * include/driver.h, relay32/winmm.spec, windows/driver.c:
108960 Eric Pouech <Eric.Pouech@wanadoo.fr>
108961 Added support for loading drivers in Wine.
108963 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
108964 A perl script to produce a bug report with little hassle.
108966 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
108967 Added (dummy) Death/Resurrection calls to DisplayDib.
108969 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
108970 Allocate a DOS handle if we open a normal file with LZOpenFile16.
108972 * graphics/ddraw.c, include/ddraw.h:
108973 Lionel Ulmer <ulmer@directprovider.net>
108974 - added depth conversion routines (only 8bpp -> 16 bpp for now)
108975 - added support of DEPTH_FILL for Blits
108976 - added some flags in GetCaps to get some games working
108978 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
108979 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
108980 Implemented GetIconInfo16 -> call to GetIconInfo32.
108982 * scheduler/client.c: Commented out EXEC_SERVER
108984 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
108985 3 missing WINAPI added.
108987 * 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:
108988 Juergen Schmied <juergen.schmied@metronet.de>
108991 * dlls/comctl32/treeview.c, include/commctrl.h:
108992 Juergen Schmied <juergen.schmied@metronet.de>
108993 Changed some treeview related definitions.
108995 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
108996 Juergen Schmied <juergen.schmied@metronet.de>
108997 Implemented SHBrowseForFolder() dialog.
108999 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
109000 Fixed typo in type (removed quite a few warnings).
109002 * dlls/advapi32/security.c, relay32/advapi32.spec:
109003 Marcus Meissner <marcus@jet.franken.de>
109004 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
109005 Return NULL from OpenThreadToken.
109007 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
109008 Do not endlessly loop in CONSOLE_get_input after EOF.
109009 Create xterm even if stdin is not a terminalhandle.
109010 SetConsoleCursorPosition: Only make complex console on row change,
109011 ignore interline positioning (so the cygwin cmdline tools do not
109012 create xterms unnecessary)
109014 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
109015 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
109017 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
109018 Stephane Lussier <stephane@macadamian.com>
109019 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
109020 - One message queue for every thread needing it.
109021 - Messages in the message queue are now stored in a linked list
109022 - Messages are allocated in the system heap.
109023 - Messages in the message queue are 32 bits (MSG32).
109024 - All read/write operations regarding messages in the message queue are
109027 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
109029 * 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:
109030 Eric Kohl <ekohl@abo.rhein-zeitung.de>
109031 Fixed several bugs and typos.
109033 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
109036 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
109037 Eric Kohl <ekohl@abo.rhein-zeitung.de>
109040 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
109041 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
109043 * dlls/comctl32/progress.c, include/progress.h:
109044 Eric Kohl <ekohl@abo.rhein-zeitung.de>
109045 Added WM_[G/S]ETFONT handling.
109047 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
109048 Added WM_COMMAND and WM_NOTIFY handling.
109050 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
109051 Fixed redraw bug for tracking tooltips.
109053 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
109054 Added some messages to the rebar control.
109056 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
109057 Several internal functions won't compile when the conditional
109058 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
109059 comes out false. I moved the conditionals around so that
109060 the file would at least compile. Not sure if it does the
109061 right thing on non-linux/FreeBSD/NetBSD systems.
109063 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
109064 Moved process.h higher up the include list, to avoid a problem with
109065 "ERR" being redefined in sys/regset.h.
109067 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
109068 The B57600 and B115200 symbols are not defined in Unixware.
109070 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
109071 Change SW_??? options on list box scrolling so that they match what
109074 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
109075 Moved DOS handle allocation slightly, to fix potential memory
109076 leaks and lost handles. Also removed some useless init code.
109078 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
109079 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
109080 Internal PostScript printer driver improvements.
109082 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
109083 Changed EDIT_EM_CharFromPos to return line number.
109085 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
109086 Free the private data pointer, THEN set it to NULL.
109088 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
109091 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
109092 Sylvain St.Germain <sylvain@macadamian.com>
109093 Implementation of the SafeArray family functions.
109095 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
109096 Guy Albertelli <galberte@neo.lrun.com>
109097 Added stub for SetThreadLocale.
109099 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
109100 Finished GetTextCharsetInfo routine.
109102 * ole/nls/enu.nls, ole/ole2nls.c:
109103 Guy Albertelli <galberte@neo.lrun.com>
109104 Fixed FIXME in EnumTimeFormats32W
109105 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
109108 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
109109 Pascal Cuoq <Pascal.Cuoq@inria.fr>
109112 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
109113 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
109114 searching for DBG and PDB files.
109116 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
109117 Fix for files which do not contain exports (fg, EXE) to get processed
109120 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
109121 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109122 Implemented KERNEL.621 (CBClientThunkSLEx).
109124 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
109125 Marcus Meissner <marcus@jet.franken.de>
109126 Allow switching off/on of debugmsgs in the debugger.
109128 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
109129 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109130 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
109133 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
109135 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
109136 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109137 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
109138 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
109139 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
109141 * 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:
109142 Juergen Schmied <juergen.schmied@metronet.de>
109143 - some fixes, cleaned up includes, fixed leaks
109144 - clean DllReferenceCount, better DllMain()
109145 - dynamically linking LookupIconIdFromDirectoryEx32 and
109146 CreateIconFromResourceEx32 to USER32
109147 - moved guid's instances to new file shellguid.c
109148 - implemented ShellExecuteEx32W
109150 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
109151 Juergen Schmied <juergen.schmied@metronet.de>
109152 Moved the instance creation of GUID's to a new file.
109153 Size of compobj.o goes down to 1/3; should prevent more sig11's.
109155 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
109156 New file to instantiate GUID's ms-like.
109158 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
109159 Set private data struct to NULL to expose problems in other code
109160 better. Fixes the XUnmapWindow problems reported by replacing them
109161 with NULL ptr dereferences.
109163 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
109164 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
109167 * files/file.c, include/file.h, loader/dos/dosvm.c:
109168 Marcus Meissner <marcus@jet.franken.de>
109169 DOS programs use handles 0-4 without opening/closing any of those
109170 handles first. Split up Init from AllocDosHandle and call it from
109173 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
109174 Remove configure.in->configure rule (we might not have autoconf).
109176 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
109177 Added "user-friendly" warning for missing X.
109179 * include/ole.h: Fixed GetObject macro problem.
109181 * documentation/status/direct3D:
109182 Lionel Ulmer <ulmer@directprovider.net>
109183 - updated documentation to be in sync with current code
109185 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
109186 Lionel Ulmer <ulmer@directprovider.net>
109187 - various warning and bug fixes
109189 * graphics/d3ddevices.c, graphics/d3dtexture.c:
109190 Lionel Ulmer <ulmer@directprovider.net>
109191 - added more texture formats using OpenGL's packed pixel formats
109193 * graphics/d3dexecutebuffer.c, include/d3d.h:
109194 Lionel Ulmer <ulmer@directprovider.net>
109195 - better support for ExecuteBuffers
109197 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
109198 - corrected bug in Z Buffer allocation
109199 - put VIDEOMEMORY flag for all primary surfaces
109200 - put something in a surface after a ReleaseDC
109202 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
109205 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
109206 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
109208 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
109209 Check opened enhmetafile for magic values.
109211 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
109212 Fixed duplicate sound buffer handling. Updated status.
109214 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
109215 New functions lmemcpynAtoW and lmemcpynWtoA for converting
109216 REG_MULTI_SZ (including \0x00)
109217 Better debug output for REG_BINARY and REG_MULTI_SZ
109218 Rewritten RegQueryValueEx32[A|W]
109220 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
109221 Implemented CreateHalftonePalette.
109222 Fixed 3 crashes (1 real, 2 potential).
109224 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
109225 Marcus Meissner <marcus@jet.franken.de>
109226 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
109228 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
109229 Sylvain St.Germain <sylvain@macadamian.com>
109230 DoDragDrop and OleIsCurrentClipboard stub implementation.
109232 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
109233 Make LoadTypeLib stub return failure instead of success.
109235 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
109237 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
109238 Marcus Meissner <marcus@jet.franken.de>
109239 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
109240 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
109242 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
109244 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
109245 Francis Beaudet <francis@macadamian.com>
109246 There were two copies of the DdeCmpStringHandles (A and W) and that
109247 API does not have 2 versions. Removed the extra version.
109249 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
109251 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
109254 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
109255 Win32 console needs SYNCHRONIZE access.
109257 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
109258 Marcus Meissner <marcus@jet.franken.de>
109259 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
109262 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
109263 LCMapStringA: if dstlen is insufficient, return
109264 ERROR_INSUFFICIENT_BUFFER (verified).
109266 * objects/enhmetafile.c, relay32/gdi32.spec:
109267 Marcus Meissner <marcus@jet.franken.de>
109268 Some small fixes to enhmetafiles.
109270 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
109271 Do not call ownerdraw for invalid items (empty focusrects).
109272 Fixes Eudora 16bit empty Inbox problem.
109274 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
109275 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
109276 these functions with the same logic as the NC_DrawCloseButton function.
109278 * windows/win.c: Noel Borthwick <noel@macadamian.com>
109279 Reparenting a window with SetParent in Windows should cause the child
109280 window being re-parented to be moved up to the topmost in the z-order,
109281 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
109283 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
109284 Use external DirectPlay DLLs by default.
109286 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109287 Allow passing task handles to GetThreadQueue() and SetFastQueue().
109289 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109290 Handle (console) applications that never created a queue correctly
109291 in USER_AppExit(); call InitThreadInput() in InitApp().
109293 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109294 - Fixed creation of message queue in hook API routines.
109295 - Some preparations for thread-local message queues.
109298 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109299 Check module name length in ModuleNext().
109301 * windows/x11drv/event.c:
109302 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109303 Use Callout to call RedrawWindow32.
109305 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
109306 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
109309 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
109310 Unified palette create, do allocate colorcells on init for DGA.
109312 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
109314 * 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:
109315 Hacked server-side device support
109316 Added user APCs support.
109317 Many changes to the xterm console to make use of the server (not
109319 Moved some other small stuff to the server.
109321 * tools/make_requests: Added long type format.
109323 * server/Makefile.in, server/device.c:
109324 Added server-side device support (only a hack for now).
109326 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
109329 Recovered log entries from CVS mailing list.
109331 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
109332 Marcus Meissner <marcus@jet.franken.de>
109333 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
109336 Marcus Meissner <marcus@jet.franken.de>
109337 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
109339 * dlls/advapi32/security.c, relay32/advapi32.spec:
109340 Marcus Meissner <marcus@jet.franken.de>
109341 Added GetSecurityDescriptorLength stub for regedt32.exe.
109343 * debugger/Makefile.in, files/Makefile.in:
109344 Marcus Meissner <marcus@jet.franken.de>
109345 Add "" around -D defines for paths with spaces in them.
109347 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
109348 Lionel Ulmer <ulmer@directprovider.net>
109349 Cleaned up ColorKey handling.
109352 Paul Quinn <paulq@COREL.CA>
109353 METARECORD member rdParam should be rdParm (in win32 sdk)
109354 lots of changes in this source file to reflect this change.
109356 * 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,
109358 Paul Quinn <paulq@COREL.CA>
109359 Fixed bad defines, added a few types 'n defines.
109362 Marcus Meissner <marcus@jet.franken.de>
109363 Disable broken callbacks which lead to crashes.
109365 * multimedia/mcistring.c:
109366 Eric Pouech <Eric.Pouech@wanadoo.fr>
109367 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
109371 Marcus Meissner <marcus@jet.franken.de>
109372 debug.h needs to be included last since it #undefs ERR for Solaris.
109374 * debugger/debug.l, debugger/memory.c:
109375 Marcus Meissner <marcus@jet.franken.de>
109376 Added /u format to debugger display for UNICODE strings.
109379 Marcus Meissner <marcus@jet.franken.de>
109380 Remove irritating FIXME line no longer needed.
109383 Eric Pouech <Eric.Pouech@wanadoo.fr>
109384 Added missing '\n' in FIXME message.
109387 Robert Riggs <rriggs@tesser.com>
109388 objbase.h needed for WINE_StringFromCLSID(), fix C function
109389 declarations, install a colormap if we are not managed, release
109390 backbuffers in DGA mode, fix video mode switching logic to avoid
109391 possible NULL pointer dereference.
109394 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109397 * 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:
109398 Better DOS file handle management.
109400 * documentation/common_controls:
109401 Francis Beaudet <francis@macadamian.com>
109402 This should help prevent duplicate work.
109404 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
109405 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109406 Implemented Death() and Resurrection(), two functions needed by some
109407 TPWin (?) command line tool.
109410 Juergen Schmied <juergen.schmied@metronet.de>
109411 Added 32->16 translation for WM_ACTIVATEAPP.
109413 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
109414 Juergen Schmied <juergen.schmied@metronet.de>
109415 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
109416 Implementation for SHGetSpecialFolderPath32[A|W].
109419 * console/xterm.c, misc/port.c, win32/console.c:
109420 Joseph Pranevich <jpranevich@lycos.com>
109421 Change all Wine openpty() implementations to match the "standard" and
109422 then make them both call the same code leaving the option to change
109423 that code to call the "standard" openpty() at a later date.
109425 * relay32/kernel32.spec, scheduler/process.c:
109426 Marcus Meissner <marcus@jet.franken.de>
109427 Added SetProcessAffinityMask stub.
109429 * graphics/ddraw.c, include/ddraw.h:
109430 Marcus Meissner <marcus@jet.franken.de>
109431 Fixed the other union misuse too (one less mem corruption)
109432 Re-added XInstallColormap (or non managed does not change palette)
109434 * if1632/kernel.spec, scheduler/synchro.c:
109435 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109436 Added an implementation for KERNEL.495.
109438 * 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:
109439 Lionel Ulmer <ulmer@directprovider.net>
109440 - added bitmask to store which ColorKey structures are valid
109441 - handle many new rendering states, some optimizations in state changes
109442 - 8bit palettized textures now support ColorKeying
109443 - some miscellaneous bug fixes and code rewrite
109446 Noomen Hamza <noomen@macadamian.com>
109447 Fixed the look of the menu so it would be compliant with Win95: modified
109448 the mouse tracking code so it would change the selection every time the
109449 mouse moved over a menu item.
109451 * documentation/how-to-port:
109452 Mike Castle <dalgoda@shell.rt66.com>
109455 * dlls/comctl32/updown.c:
109456 Noel Borthwick <noel@macadamian.com>
109458 - When an edit control buddy was used single digit values were not
109460 - Comma values were not displayed correctly when thousands separation
109464 Tom Bech <tomb@ii.uib.no>
109465 While the debug event messages are not implemented, WaitForDebugEvent
109468 * if1632/user.spec, objects/bitmap.c:
109469 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109470 Implemented CopyImage16.
109472 * documentation/bugreports
109473 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109476 * console/generic.c, msdos/int21.c:
109477 Marcus Meissner <marcus@jet.franken.de>
109478 Changed 0x01 to use generic console, fixed 0x0b.
109479 Fixed CONSOLE_GetCharacter (two args swapped).
109481 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
109482 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109483 Allow specifying module name for NE dummy module.
109486 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109487 Set module name of dummy module equal to module name of PE module.
109489 * controls/scroll.c, controls/uitools.c:
109490 Marcus Meissner <marcus@jet.franken.de>
109491 Missing include wine/winuser16.h added.
109494 Marcus Meissner <marcus@jet.franken.de>
109495 Create an actual primary surface for screenbuffer.
109497 ----------------------------------------------------------------
109498 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
109500 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
109501 Andreas Mohr <a.mohr@mailto.de>
109502 Added config.sys parser.
109504 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
109505 Small change in LB_SETCURSEL32 handling (the caret should be moved as
109508 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
109509 Marcus Meissner <marcus@jet.franken.de>
109510 Use autoconf check for presence of sys/file.h.
109512 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
109513 Marcus Meissner <marcus@jet.franken.de>
109514 Implemented DbgPrint, added ultoa.
109516 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
109517 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
109518 the case of an invalid handle.
109520 * console/ncurses.c, loader/main.c:
109521 Joseph Pranevich <jpranevich@lycos.com>
109522 More verbose debugging output.
109523 Remove compilation warning.
109525 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
109526 Fix up some interrupt calls to return at the data that they are supposed
109527 to. Also increase comment verbosity to help debug things later.
109529 * include/options.h, misc/main.c, misc/version.c:
109530 Andreas Mohr <a.mohr@mailto.de>
109532 Cleanup for OaBuildVersion().
109534 * libtest/.cvsignore: Added vartest and volinfo
109536 * 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:
109537 Juergen Schmied <juergen.schmied@metronet.de>
109538 Many bugfixes, code cleanup.
109539 Removed a few glitches from the COM patch.
109541 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
109542 Only destroy window once.
109544 * graphics/ddraw.c, include/ddraw.h:
109545 Marcus Meissner <marcus@jet.franken.de>
109546 - moved drawable to common since it is used by both DGA and Xlib.
109547 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
109548 - added BltFast sanity checks.
109550 * windows/queue.c, loader/task.c:
109551 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109552 InitApp() call removed from 32-bit application startup;
109553 create task message queue in InitThreadInput() instead.
109556 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109557 Added accelerator table PE->NE resource conversion.
109560 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109561 Restart read() in case of EINTR in TTYget().
109563 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
109566 * 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:
109567 Bertho Stultiens <bertho@panter.soci.aau.dk>
109568 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
109569 other fixes are also included. See file tools/wrc/CHANGES for details.
109571 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
109574 * 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:
109575 James Juran <jrj120@psu.edu>
109576 Add missing #includes and prototypes to eliminate some implicit
109577 function declaration warnings and 'extern's in .c files.
109579 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
109580 Ove Kaaven <ovek@arcticnet.no>
109581 Check for resizeterm in ncurses.
109583 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
109584 Francis Beaudet <francis@macadamian.com>
109585 New test program for VARIANT functions.
109587 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
109588 Some debug information (PDB) was not mapped when loading a module,
109589 which caused a core in the debugger when it tried to access it.
109591 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
109592 Links libwine.so.1.0 to libwine.so in Wine's main directory.
109593 Makes Wine compile with --enable-dll again.
109595 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
109597 * 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:
109598 Francois Gouget <fgouget@multimania.com>
109599 Added a lot of COM interfaces definitions.
109600 Restructured COM header files for better compatibility and clarity.
109602 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
109604 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
109605 Make GetFileType work for all handle types.
109607 * win32/device.c: Avoid crash on NULL dev->info.
109609 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
109610 Alex Priem <alexp@sci.kun.nl>
109611 Added stubs and defines for the flat scrollbar common control.
109613 * include/commctrl.h, dlls/comctl32/datetime.c:
109614 Alex Priem <alexp@sci.kun.nl>
109615 Added some defines needed for custom draw'ing and datetime common
109618 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
109619 Fixed a small bug in function ExtractIconEx32A.
109621 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
109622 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
109624 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
109625 Make DeleteFile fail for empty path.
109627 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
109628 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
109630 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
109631 Fixed wrong buffer which caused fixups to fail.
109633 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
109634 Lionel Ulmer <ulmer@directprovider.net>
109635 - added all the Direct3D error codes
109636 - added 8bit palettized texture support
109638 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
109639 ifdefs for defines not in linux 2.0.
109641 * relay32/winspool.spec, misc/printdrv.c:
109642 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
109643 Added two stubs for AddPrinterDriver.
109645 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
109646 Ove Kaaven <ovek@arcticnet.no>
109647 Queue SIGALRM to reduce the "signal 14 lost" complaints.
109648 Added support for reprogramming the DOS timer, and reading back the
109651 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
109652 Wine hangs when registry (corrupted) has lone \ at end of file.
109654 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
109655 Kostya Ivanov <kostya@warmcat.excom.spb.su>
109656 Small patch that enables Clarion for Windows not to trap while
109659 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
109660 Replace troublesome assignments by memset for whole struct.
109662 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
109663 Added handling of the 'palent' field of the CreatePalette procedure.
109665 * documentation/wine.man:
109666 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
109667 Added description about including/excluding functions from relay
109670 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
109671 Read at least 1 input record in ReadConsoleInputA.
109674 Fixed CreateMapping when a mapping with the same name already exists.
109676 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
109678 * server/file.c: Fixed file destruction when file has no name.
109680 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
109682 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
109683 Warns user if multiple -dll switches are used on command line.
109685 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
109686 Fixed a leftover HeapFree in the trackbar common control.
109688 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
109689 Alex Priem <alexp@sci.kun.nl>
109690 Fixed some problems with the tab common control (with thanks to Anders
109691 Carlsson <anders.carlsson@linux.nu>).
109693 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
109694 Alex Priem <alexp@sci.kun.nl>
109695 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
109696 and some missing defines.
109698 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
109699 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109700 Use MakeCriticalSectionGlobal on all critical sections used across
109703 * include/winbase.h, include/windows.h:
109704 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109705 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
109707 * documentation/wine.man:
109708 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
109709 Added environment variables in the man page.
109711 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
109712 Fixed args of MZ_CreateProcess.
109714 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
109715 Andreas Mohr <a.mohr@mailto.de>
109716 Fixed string bug in programs/.
109718 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
109719 Added stupid "action" emulation for hardware timers in ioports.c.
109721 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
109722 Again a small DOSASPI patch.
109724 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
109725 Andreas Mohr <a.mohr@mailto.de>
109728 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
109729 - check if palette is not null when setting a palette
109730 - check if window handle is valid before getting its 'drawable'
109732 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
109733 Prevent core dump with some TTF (when X11 runs with a true type
109736 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
109737 Use stdout for default console output.
109739 ----------------------------------------------------------------
109740 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
109742 * 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:
109743 Lionel Ulmer <ulmer@directprovider.net>
109744 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
109745 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
109746 - added stretching to Blt function
109748 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
109751 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
109752 0 means success, all else failure for WaitForSingleObject.
109754 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
109755 Do not advance the cursor in certain routines. This cleaned up the
109756 implementation quite a bit.
109758 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
109759 Set console video mode when loading DOS app. (Eventually, I want to
109760 mimic Windows 9x's behavior by setting the video mode only when non
109761 INT 21 calls are used to allow for arbitrary-sized consoles).
109763 * console/interface.c, console/xterm.c:
109764 Joseph Pranevich <jpranevich@lycos.com>
109765 Xterm driver can now resize the terminal when a mode change is
109768 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
109769 Long standing scroll bug fixed!
109771 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
109772 Joseph Pranevich <jpranevich@lycos.com>
109773 Rewrite of configuration system to support "regular" curses as well as
109774 eliminating the --with-ncurses option. Now, ncurses support will be
109775 built in if a compatible library is detected.
109777 * include/wintypes.h, windows/defdlg.c:
109778 NF Stevens <norman@arcady.u-net.com>
109779 Fix the return type of DLGPROC type and mask out the unset highword of
109780 the return when a 16 bit dialog proc is called.
109782 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
109783 Add interface ID's for upcoming ITypeLib implementation.
109785 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
109786 Bugfix for trailing slashes, repetition of '/' or '\' and
109787 SetLastError() in GetFullPathname.
109789 * 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:
109790 Juergen Schmied <juergen.schmied@metronet.de>
109791 Moved ADVAPI32 files to dlls/advapi32.
109792 Added stubs for eventlog functions.
109794 * 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:
109795 Juergen Schmied <juergen.schmied@metronet.de>
109796 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
109797 Cleanup, some more functions UNICODE ready.
109799 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
109800 SHCloneSpecialIDList implemented.
109801 SHGetDataFromIDListA corrected.
109803 * dlls/shell32/iconcache.c:
109804 Juergen Schmied <juergen.schmied@metronet.de>
109805 Shell_GetCachedImageIndex32[A|W] implemented.
109807 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
109808 Andreas Mohr <a.mohr@mailto.de>
109809 Implemented raw device access calls for ioctlGenericBlkDevReq()
109810 and therefore moved the core functionality of int2[56].c into files/drive.c.
109812 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
109813 Added automatic CMOS RAM checksum calculation.
109815 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
109816 Andreas Mohr <a.mohr@mailto.de>
109817 SendASPI32Command32 has to be __cdecl.
109818 Updated documentation/aspi and reverted an ERR back to WARN.
109820 * documentation/bugreports: James Juran <jrj120@psu.edu>
109821 Of course we want the last 100 lines, not the first 100 lines.
109822 Use 'tail' instead of 'head'. Also fix text alignment from
109825 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
109826 Reading joystick 5 when we only support 4 should fail instead of
109829 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
109830 Playing a non-existent CD should fail instead of crash.
109832 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
109833 Check for necessary configure reruns for Makefile and Make.rules
109836 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
109837 Emulates ins/outs correctly for DOS programs.
109839 * 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:
109840 Implemented file sharing checks in the server.
109841 Added set file time server request.
109842 Overall clean up of the file handling (DOS device handling is now
109843 broken, should be redone).
109845 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
109848 Fixed bug in CreateFileMapping when name is not NULL.
109850 * server/request.c: Fixed CHECK_STRING display.
109852 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
109854 * if1632/kernel.spec, memory/local.c:
109855 Richard A Lough <ralough.ced@dnet.co.uk>
109856 Put return value of LocalAlloc in CX too.
109858 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
109859 Protect against multiple includes.
109861 * dlls/shell32/iconcache.c: Use proper system directory.
109863 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
109865 * 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:
109866 Michael Veksler <mveksler@techunix.technion.ac.il>
109867 Moves more stuff from windows.h.
109868 - include/winuser.h - interface relevant to user32.spec
109869 - include/wine/winuser16.h - the old 16 bit interface (internal use)
109870 - include/winbase.h - some minor updates to keep things coherent.
109871 - Lot of other files made to include wine/winuser16.h, which is no
109872 longer included from windows.h
109874 * scheduler/handle.c: Fixed CloseHandle() on global handles.
109876 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
109877 James Juran <jrj120@psu.edu>
109878 Add some information to the man page and README file.
109879 Make documentation/win95look say [Tweak.Layout] instead of
109881 Fix incorrect command given in documentation/bugreports.
109882 Standard error was not being redirected, so most of the
109885 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
109886 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
109888 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
109892 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
109893 Include stuff even if not on __i386__ for debug defines.
109896 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
109897 Another // comment fixed.
109900 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
109901 Need <errno.h> for errno decl. on Solaris.
109903 * include/wingdi.h, include/x11font.h, objects/font.c:
109904 Douglas Ridgway <ridgway@winehq.com>
109905 Implement TranslateCharsetInfo, change charset type to BYTE.
109907 * controls/combo.c, controls/listbox.c, include/combo.h:
109908 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
109909 Better CB_SETCURSEL message handling.
109911 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
109912 Moved MsgWaitForMultipleObject implementation to USER routines, using
109915 * tools/make_requests: Send debugging output to stderr.
109917 * 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:
109918 Cleaned up and removed some no longer used code.
109920 * memory/virtual.c: Use server file mapping objects.
109922 * 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:
109923 Added server-side file mapping object support.
109926 Hacked stdio functions to use Win32 file handles. Still needs a proper
109929 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
109930 Use Win32 file handles instead of Unix ones.
109932 * 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:
109933 Take into account handle inheritance flag.
109935 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
109937 * debugger/db_disasm.c:
109938 Changed db_task_printsym to always print a full address, no matter
109939 what the operand size is.
109941 * scheduler/critsection.c: Re-implemented using a real semaphore.
109943 * 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:
109944 Removed client-side wait functions; all waiting is now done through
109947 * 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:
109948 Added change notifications.
109949 Added global handle support.
109951 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
109953 * include/thread.h, scheduler/synchro.c:
109954 Changed server wait logic a bit.
109957 Hacks to support server-side console. Should be redone properly
109960 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
109961 Reimplemented Read/WriteFile to use server file descriptors.
109962 Removed file position hack as it is wrong for Win32 (should be redone
109965 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
109966 Added anonymous pipe support
109968 * 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:
109969 Added several file server requests
109970 Added server-side pipes and consoles
109972 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
109974 * 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:
109975 Added beginnings of server-side file handling.
109976 Added -debugmsg +server support.
109977 Better server request dumping for varargs requests.
109979 * windows/x11drv/wnd.c:
109980 Fixed SetFocus that was broken when moved to x11drv.
109982 * 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:
109983 Added add_queue/remove_queue to server object operations.
109984 Moved select() loop functions to select.c.
109986 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
109988 * programs/regtest/regtest.c:
109989 Renamed ERR macro to avoid confusing the make_debug script.
109991 * 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:
109992 Juergen Schmied <juergen.schmied@metronet.de>
109993 Fixed tons of incomplete prototypes, assignment's of pointer with
109994 different signedness, superflous ',' and ';' in structures, wrong
109995 return-types, lose of digits and some small glitches.
109997 * graphics/x11drv/xfont.c, include/x11font.h:
109998 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
109999 Cleaned up font encoding handling. Added 'Ignore#' option to the
110000 [fonts] section. Also, file with cached metrics now has the value of
110001 $DISPLAY appended to the filename.
110003 * 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:
110004 Marcus Meissner <marcus@jet.franken.de>
110005 Changed // comments to /* */ so WINE compiles with non-gcc compilers
110008 * 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:
110009 Patrik Stridvall <ps@leissner.se>
110010 Moved more things to the X11 driver.
110012 * include/wingdi.h, objects/brush.c:
110013 Francois Gouget <fgouget@multimania.com>
110014 Fixed the prototype of CreateDIBPatternBrushPt
110016 * include/windows.h: Francois Gouget <fgouget@multimania.com>
110017 Removed the CN_xxx macros since they are not used, do not correspond to
110018 any Windows define and conflict with MFC defines.
110019 windows.h must provide all the definitions contained in winbase.h
110020 Some Xxx32 functions did not have the associated Xxx macro.
110022 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
110023 Added a typedef for __int64 which is a builtin Visual C++ type
110024 Added a typedef for PUINT
110026 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
110027 REFIID was not defined.
110029 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
110030 Pavel Roskin <pavel_roskin@geocities.com>
110031 configure first checks whether it is possible to compile IPX code with
110032 Glibc headers. If it fails, next check determines whether direct inclusion
110033 of <linux/ipx.h> works.
110035 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
110036 Provides the mappings. MBCS and Unicode functions are not implemented.
110037 Standard (SBCS) functions may exist or not, with the same or a different
110040 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
110041 Alex Priem <alexp@sci.kun.nl>
110042 IPaddress common control implementation. First try; needs more work to
110045 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
110047 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
110048 Juergen Schmied <juergen.schmied@metronet.de>
110049 Fixed the TEXT redefined warnings.
110051 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
110052 Hook into the (stubbed) resize code in msdos int10.
110054 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
110055 Joseph Pranevich <jpranevich@lycos.com>
110056 Add support for selection of console mode drivers to use using the
110057 -console option. Currently "tty", "ncurses", and "xterm" are
110059 Add stubs for resizing the screen on mode changes.
110061 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
110062 Jean-Claude Cote <jean-claude@macadamian.com>
110063 Partial implementation for the following DDE APIs:
110064 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
110065 DdeQueryString, DdeUninitialize.
110067 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
110069 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
110070 Jean-Claude Cote <jean-claude@macadamian.com>
110071 Added VarDateFromStr API.
110073 * dlls/comctl32/trackbar.c, include/trackbar.h:
110074 Alex Priem <alexp@sci.kun.nl>
110076 - Vertical trackbars supported now
110077 - TBS_BOTH support (goes along with partial cleanup of drawing code)
110078 - Use COMCTL32 heap instead of system heap
110080 * graphics/ddraw.c, include/ddraw.h:
110081 Peter Hunnisett <hunnise@nortelnetworks.com>
110082 Added all clipper&3d stubs.
110083 Starting ColorKey support.
110084 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
110085 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
110086 Added SurfaceEnum dwFlags.
110088 * include/dplay.h, multimedia/dplay.c:
110089 Peter Hunnisett <hunnise@nortelnetworks.com>
110090 Added macros to header file for easier function calling.
110091 Changed implementation a little bit.
110092 Added stubs for dplay3. Still need to break into A and W versions.
110094 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
110095 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
110096 has been changed to have a case insensitive compare.
110098 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
110099 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
110101 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
110102 Jean-Claude Cote <jean-claude@macadamian.com>
110103 Implemented the GetBinaryType API function.
110105 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
110106 Ove Kaaven <ovek@arcticnet.no>
110107 Added some new dosmod communication possibilities, including
110108 activating a dosmod-specific setitimer(), and the capture of some
110109 common signals, which is returned to Wine (previously a SIGILL
110110 would just cause a "dosmod sync lost" without explanation, now it
110111 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
110112 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
110113 be reported by -debugmsg +relay instead of -debugmsg +int. And
110114 fixed non-i386 compilation of dosmod. (Anything else?!)
110116 * loader/main.c, windows/win.c:
110117 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110118 Desktop window queue handling adapted.
110120 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
110121 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110122 Queue handling adapted to new queue routines.
110124 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
110125 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110126 Implemented stub for InitThreadInput.
110127 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
110129 * loader/task.c, miscemu/main.c:
110130 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110131 Use Callout table instead of direct GetProcAddress.
110132 UserYield moved to USER.
110134 * include/callback.h, misc/callback.c, if1632/thunk.c:
110135 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110136 Callout table (for KERNEL->USER calls) added.
110137 Callbacks->CallPostAppMessageProc removed.
110139 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
110140 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110141 Handle non-hardware X events correctly with native USER
110142 (removed reference to MESSAGEQUEUE from KERNEL code).
110143 Handle Expose events with native USER.
110146 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
110149 * win32/time.c: Rein Klazes <rklazes@casema.net>
110150 Fix small problem in GetTimeZoneInformation().
110152 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
110153 Lowest scan code seems to be 1, not zero.
110155 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
110156 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
110158 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
110159 Juergen Schmied <juergen.schmied@metronet.de>
110162 * dlls/shell32/iconcache.c:
110163 Juergen Schmied <juergen.schmied@metronet.de>
110164 Fixes crash when running without external shell32.dll.
110166 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
110167 More messages [LB_*,EM_*] translated 32A from/to 32W.
110169 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
110170 Dest buffer was printed out as str.
110172 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
110173 Getting strings with VerQueryValue32W was broken. Complete
110174 reconstruction of the function.
110176 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
110177 Fix number and type of args in debugging statements.
110179 * ole/storage.c: Marcus Meissner <marcus@mud.de>
110180 IStorage32 vtable was missing 3 stub entries.
110182 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
110184 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
110185 Douglas Ridgway <ridgway@winehq.com>
110186 Documentation for TranslateCharsetInfo.
110188 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
110189 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
110190 Make the DOSASPI part use the excellent DPMI RMCB implementation done
110191 by Ove Kaaven, which makes the code _much_ cleaner.
110193 * Make.rules.in, Makefile.in, configure, configure.in:
110194 Todd Vierling <tv@pobox.com>
110195 Use -lwine for linking.
110197 * windows/message.c, windows/queue.c:
110198 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110199 Bugfix: always clear QS_... from *both* changeBits and waitBits.
110200 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
110202 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
110203 François Gouget <gouget@metaintegration.net>
110204 First step to make it possible to call COM interfaces from C++ code in
110207 * dlls/comctl32/treeview.c, include/treeview.h:
110208 Alex Priem <alexp@sci.kun.nl>
110209 Preliminary tooltip support.
110210 WM_SETFONT/GETFONT added.
110212 Use COMCTL32 heap instead of system heap.
110214 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
110215 Implemented PolylineTo.
110217 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
110218 The Zw... Functions in ntdll.dll are just alternate entry
110219 points for the same functions as the Nt... function of the
110220 same names. Changed ntdll.spec to match this.
110222 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
110223 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110224 Reorganized PE module loading to prepare for elf-dll loader.
110225 WINE_MODREF creation moved to one central location.
110226 Bugfix: correctly select native/built-in version if .DLL
110227 extension is missing in LoadLibrary call.
110229 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
110230 Changed error values MCI_INTERNAL to their correct values.
110232 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
110235 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
110236 No longer sending directly messages to DriverProc but rather go through
110237 MCI layer (required for open/close).
110239 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
110240 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
110241 for pointing out the bug, see the fix in mcistring.c)
110242 Fixed MCI seeking on CD audio.
110244 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
110245 Stubs for WaitNamedPipe[A|W].
110247 * 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:
110248 Juergen Schmied <juergen.schmied@metronet.de>
110251 * dlls/shell32/shellord.c:
110252 Juergen Schmied <juergen.schmied@metronet.de>
110253 Stub Control_FillCache_RunDLL.
110255 * dlls/shell32/shell32_main.c:
110256 Juergen Schmied <juergen.schmied@metronet.de>
110257 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
110259 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
110260 ILAppend seems to work now.
110262 * relay32/kernel32.spec, win32/kernel32.c:
110263 Juergen Schmied <juergen.schmied@metronet.de>
110264 Stubs for WaitNamedPipe[A|W].
110266 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
110268 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
110269 Fix GetTempPath32 if count=0.
110271 * 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:
110272 Todd Vierling <tv@pobox.com>
110273 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
110274 (run autoconf after this). Note that the check has been altered to break
110275 out of the AC_CHECK_HEADERS after the first match - this is so
110276 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
110277 with the emulated ossaudio.
110278 - check for <soundcard.h> along with the other two in a mutually-exclusive
110279 manner in the various *.c files that need it; change include of
110280 "mmsystem.h" to "multimedia.h" so this logic is all in one place
110281 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
110283 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
110284 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
110285 neither splitting with #-directives nor a two-arg ioctl work;
110286 * changing the #if logic to allow both FreeBSD and NetBSD to share the
110287 appropriate code blocks
110288 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
110289 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
110290 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
110292 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
110293 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
110294 Set the class hints for managed windows.
110296 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
110297 Bugfix: GetFullPathName sets lpFilePart only when the last element
110300 * 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:
110301 Paul Quinn <paulq@COREL.CA>
110302 Lots of new defines and stubs.
110304 * Make.rules.in, Makefile.in, configure, configure.in:
110305 Todd Vierling <tv@pobox.com>
110306 These patches add support for --enable-dll on NetBSD, and may even do so for
110307 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
110308 mycroft@netbsd.org for doing this work!
110310 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
110311 Global constructors using `.section .ctors' are bogus for NetBSD's
110312 assembler. Use the appropriate `.stabs' when on NetBSD.
110314 * ole/variant.c: Todd Vierling <tv@pobox.com>
110315 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
110316 Fixed some constants that are too big for a plain `int'.
110318 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
110319 Check for MAXFLOAT if FLT_MAX isn't there.
110321 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
110322 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
110325 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
110326 Veksler Michael <mveksler@techunix.technion.ac.il>
110327 Move declarations from windows.h to wingdi.h and winuser.h.
110329 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
110331 * 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:
110332 Marcus Meissner <marcus@jet.franken.de>
110333 Made async IO (SIGIO) stuff from WINSOCK generic useable.
110334 Added async IO support to FILE and CONSOLE objects.
110336 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
110337 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
110340 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
110341 Juergen Schmied <juergen.schmied@metronet.de>
110344 * dlls/shell32/iconcache.c:
110345 Juergen Schmied <juergen.schmied@metronet.de>
110346 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
110347 icon for files (by type) now.
110349 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
110350 New HCR_GetDefaultIcon (internal).
110352 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
110353 Ove Kaaven <ovek@arcticnet.no>
110354 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
110355 RMcall shortcuts independent of dosmod. SS had been left out of
110356 the REALMODECALL copy routines for some reason, fixed now. Also
110357 cleaned up a few compiler warnings.
110359 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
110360 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
110361 with DefaultSerif and DefaultSansSerif INI keys.
110363 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
110364 Bertho Stultiens <bertho@panter.soci.aau.dk>
110365 - Added a global label for elf-dll linking and a long with the resource
110366 size and a long with the directory size.
110367 - Killed an annoying warning since version 1.0.0 in parser.y about a
110368 var being used before init.
110370 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
110371 Juergen Schmied <juergen.schmied@metronet.de>
110372 Adds the IPersistFile Interface to IShellLink[W] and gave both own
110375 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
110376 (ReadConsole32A): small and stupid bug fixed
110377 (WriteConsoleOutput): bug fixed (attributes may change within lines)
110378 and enhanced speedwise by using buffering.
110379 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
110381 * misc/crtdll.c, relay32/crtdll.spec:
110382 Marcus Meissner <marcus@jet.franken.de>
110385 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
110386 Small hack to get rid of annoying err:resource: message for
110389 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
110390 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
110393 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
110394 Save the original video mode before going fullscreen and restore it
110395 when the last DirectDraw_Release is called. Also fix a problem where
110396 the viewport wasn't set to 0,0.
110398 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
110399 Made more cross-platform by changing ->_fileno to fileno().
110401 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
110402 Fix the Z-order of maximized/minimized child windows.
110404 * graphics/x11drv/xfont.c:
110405 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
110406 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
110407 Stop slant field becoming wildcarded too early.
110409 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
110410 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
110412 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
110413 Hack OLE_GetFormat* to return something if datelen = 0.
110414 Remove unnecessary WINAPI's.
110416 ----------------------------------------------------------------
110417 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
110419 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
110420 Patrick Spinler <spinler.patrick@mayo.edu>
110421 Implemented CreateToolhelp32Snapshot, including two of the routines
110422 using snapshots, Process32First and Process32Next.
110424 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
110425 Justin Bradford <justin@ukans.edu>
110426 Most of the currency variant conversion functions implemented.
110427 Minor bugfixes and header tidying.
110429 * 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:
110430 Marcus Meissner <marcus@jet.franken.de>
110431 Added RasEnumConnections stub.
110433 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
110434 Juergen Schmied <juergen.schmied@metronet.de>
110435 Bugfix in PathCombine32[A|W].
110436 View menu in explorer and on right mouse button is working now.
110438 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
110439 Implemented ILGetDisplayName.
110441 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
110442 Juergen Schmied <juergen.schmied@metronet.de>
110443 Started implementation of ShellExecuteEx32A.
110446 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
110447 Juergen Schmied <juergen.schmied@metronet.de>
110448 Moved menu resources to rc-file.
110450 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
110451 Marcus Meissner <marcus@jet.franken.de>
110452 Two debug messages clarified, one useless prototype removed.
110454 * include/oleauto.h, ole/variant.c:
110455 Marcus Meissner <marcus@jet.franken.de>
110456 294 missing WINAPI added.
110458 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
110459 Kill swapped out (wine) processes too and truncate diff after some xxx
110462 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
110463 Fixed SetLastError with wrong value.
110465 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
110466 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
110467 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
110468 misc/printdrv.c and fix a few compile warnings.
110470 * 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:
110471 Andreas Mohr <a.mohr@mailto.de>
110472 Fixed a bunch of compiler warnings.
110474 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
110475 Added Win32 synchro to FILEs (useful only for terminal handles).
110477 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
110479 * 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:
110480 Francis Beaudet <francis@macadamian.com>
110481 Sylvain St-Germain <sylvain@macadamian.com>
110482 Thuy Nguyen <thuy@macadamian.com>
110485 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110486 Let the System_Time_Selector clock tick.
110488 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
110489 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110490 Adapted to CreateSystemTimer interface change.
110492 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
110493 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110494 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
110495 (NOTE: 16-bit callbacks still don't work!)
110497 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
110498 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
110499 the child window so that the system menu is set correctly.
110500 - In MDICascade and MDITile use WM_MDIRESTORE message
110501 to restore maximized window so that system menu is
110504 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
110505 Jean-Claude Cote <jean-claude@macadamian.com>
110506 Added implementation of the VARIANT APIs.
110508 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
110509 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
110511 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
110512 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
110513 better handling of LPSTR_TEXTCALLBACK32A
110514 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
110516 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
110517 Warn if two .exes conflict with each other and the second does not
110518 have relocation records.
110520 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
110521 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
110522 contain '/','\\' or ':'.
110524 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
110525 Fixed a potential crash if a usable video mode is not detected.
110527 * tools/make_authors: Script to generate authors files
110529 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
110530 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
110531 as well as AddRef(), GetCapabilites(), EnumObjects(),
110532 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
110533 and RunControlPanel() for IDirectInputDevice.
110535 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
110536 Set window focus in _common_IDirectDraw_SetDisplayMode().
110538 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
110539 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
110541 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
110542 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110543 Removed deferred Expose events handling.
110545 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110546 Don't clip VisRgn against X desktop.
110548 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110549 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
110551 * graphics/x11drv/xfont.c:
110552 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
110553 Sanity check on font size.
110555 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
110556 Missing parentheses added.
110558 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
110560 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
110561 Marcus Meissner <marcus@jet.franken.de>
110562 Enhanced Win32 Console (XTERM)
110563 - inputhandling enhanced (keys and mouseclicks)
110564 - win32 synchronization (partial)
110565 - lots of enhancements to drawing functions
110566 - simple/complex console (simple-stdin/stdout -> complex-xterm).
110568 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
110569 Joseph Pranevich <jpranevich@lycos.com>
110570 Add a driver to open up a new xterm window whenever console output is
110571 needed. Derived from console/win32.c but we are not yet ready to merge
110574 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
110575 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
110576 Improved the handling of font encodings.
110578 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
110579 Implemented DPMI RMCBs using the DOS subsystem, and a few other
110580 improvements. Also, some special-cased shortcut paths will allow some
110581 common real-mode call/RMCB combinations to work even without calling the
110582 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
110583 even on platforms that cannot use dosmod.
110585 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
110586 Marcus Meissner <marcus@jet.franken.de>
110587 Some unnecessary #include and messages removed.
110589 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
110590 Some small corrections to EnumSystemLocales32AW
110592 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
110594 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
110595 Tried another kludge for the Xmd.h problem.
110597 * 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:
110598 Stephen Crowley <crow@debian.org>
110599 Added fullscreen DGA support.
110601 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
110602 Fixed dummy entries in MAIN_ParseLanguageOption().
110604 * include/mmsystem.h, multimedia/mcicda.c:
110605 Brian Gerst <bgerst@quark.vpplus.com>
110606 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
110607 Fix an off-by-one bug with MCI_STATUS_LENGTH.
110609 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
110610 Superflous WINAPI removed.
110612 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
110613 Warn about invalid entrypoints (created by viruses) which result in
110616 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
110617 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
110618 might not have an X11 window yet).
110620 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
110621 Move TWEAK_Init from USER to GDIInit.
110623 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
110624 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
110625 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
110628 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
110631 * graphics/x11drv/text.c:
110632 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
110633 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
110634 or charExtra are non-zero.
110636 * 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:
110637 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
110638 Replace GRAPH_ functions with Win SDK equivalents.
110640 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
110642 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
110643 Reverted previous patch.
110645 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
110646 Don't define MZ_SUPPORTED on non-i386 platforms.
110648 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
110649 Fixed DPMI_CallRMProc (I think).
110651 * misc/network.c, relay32/mpr.spec:
110652 Marcus Meissner <marcus@jet.franken.de>
110653 Stub for NPSGetProviderHandleA.
110655 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
110656 The scancode Windows send for extended keys is the scancode of the
110657 unextended equivalent of the key, plus the extended flag.
110659 * dlls/winaspi/winaspi16.c:
110660 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
110661 Fixed a real mode problem.
110664 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
110665 NE_MODULE.stack_size was set to a ridiculously small value of 5.
110666 Windows sets 0x1400 in such cases for programs.
110668 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
110669 We don't yet want the static control to call DestroyIcon.
110671 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
110672 Added case for GCW_ATOM int GetClassLong32A.
110674 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
110675 Stub for WNetOpenEnum32W.
110677 * multimedia/dsound.c, relay32/dsound.spec:
110678 Robert Riggs <rriggs@tesser.com>
110679 More general code cleanup for readability.
110680 A few more parameter validation checks.
110681 Return DS_OK rather than 0 in a number of functions.
110682 Fixed primary buffer ref count bug in CreateSoundBuffer().
110683 Handle 1-3 byte sound fragments that would cause buffer overruns.
110684 Clear primary buffer with a neutral value instead of always 0
110685 (because 128 is neutral for 8-bit sound).
110686 Fix bug with mixing 8-bit sound into the primary buffer.
110687 Broke out the main block in DSOUND_thread() to another function for
110689 Handle "no audio" and "audio busy" cases properly when initializing
110690 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
110692 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
110693 Made variables optimized into registers accessible.
110696 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
110697 The spec definition for MonitorFromWindow was wrong.
110699 * msdos/int21.c: Stefan Leichter <sle@camline.com>
110702 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
110703 Added paragraph about different dll versions and structure sizes.
110705 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
110706 Added missing TOOLINFO structure.
110708 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
110711 * 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:
110712 Andreas Mohr <a.mohr@mailto.de>
110713 - Several kernel.spec return type mismatch fixes
110714 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
110715 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
110716 - LocalNotify() basic support
110717 - Fixes for local heap handling with heap handles created by Virtual*()
110719 * graphics/x11drv/xfont.c:
110720 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110721 Bugfix: -microsoft-symbol encoding was not recognized.
110723 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110724 Bugfix: WIN_ResetQueueWindows would skip some windows.
110726 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110727 Allow recursively reentering CALL32_LargeStack.
110729 * 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:
110730 Patrik Stridvall <ps@leissner.se>
110731 Added the new TTY driver.
110733 * 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:
110734 Patrik Stridvall <ps@leissner.se>
110735 Moved more code to the X11 driver.
110737 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
110739 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
110740 Joseph Pranevich <jpranevich@lycos.com>
110741 Call the new console driver for some routines. This is not completely
110742 done yet and more for testing purposes.
110744 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
110746 * 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:
110747 Joseph Pranevich <jpranevich@lycos.com>
110750 * 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:
110751 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
110752 Move OEM resources to the x11drv.
110754 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
110755 Opening a file in a directory which doesn't exist returns
110756 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
110758 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
110759 Handle atoms "# non number" (oracle client).
110761 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
110763 * if1632/kernel.spec, misc/error.c:
110764 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110765 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
110766 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
110767 Added names for some undocumented exports.
110769 * memory/global.c, if1632/thunk.c:
110770 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110771 Implemented GlobalChangeLockCount (KERNEL.365).
110773 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
110774 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110775 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
110777 * if1632/gdi.spec, objects/gdiobj.c:
110778 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110779 Implemented GdiFreeResources (GDI.609).
110781 * include/dsound.h, multimedia/dsound.c:
110782 Robert Riggs <rriggs@tesser.com>
110783 Fixed 8-bit WAV format handling (it is unsigned data).
110784 Fixed off-by-one checks for buffer wrap.
110785 Increment ref count for primary buffer in CreateSoundBuffer().
110786 Added DSBPN_OFFSETSTOP support to position notification code.
110787 Lots of minor parameter validation checks.
110788 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
110789 and IDirectSound_GetSpeakerConfig().
110790 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
110792 Lots of thread locking for DirectSound buffers.
110793 Dealloc primary buffer when dsound is deallocated.
110796 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
110797 Added the TEXT() and MAKELRESULT() definitions.
110799 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
110802 * Makefile.in: James Juran <jrj120@psu.edu>
110803 Revert misguided change to install_lib that broke -disable-lib
110806 * misc/main.c, include/windows.h:
110807 Juergen Schmied <juergen.schmied@metronet.de>
110808 New parameter SPI_GETDRAGFULLWINDOW.
110809 One missing break in SPI_GETDRAGFULLWINDOW.
110811 * dlls/shell32/pidl.c, relay32/shell32.spec:
110812 Juergen Schmied <juergen.schmied@metronet.de>
110813 New functions ILGlobalClone/ILGlobalFree.
110815 * documentation/printing:
110816 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
110817 Add a note about WinPrinters.
110819 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
110820 Marcus Meissner <marcus@jet.franken.de>
110821 Added some stubs, some ptr->str conversions.
110823 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
110824 Lionel Ulmer <ulmer@directprovider.net>
110825 - added definition of DirectDrawCreateClipper.
110826 - more versatile support of surfaces / better surface description support.
110828 * 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:
110829 Juergen Schmied <juergen.schmied@metronet.de>
110830 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
110831 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
110832 Stubs SHWaitForFileToOpen, PathFindOnPath.
110834 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
110835 Small changes to print the strings in the relay-trace.
110837 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
110838 The class name needs to be converted to a getptr.
110840 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
110841 Fixed memory/status recovery when error occured in MIDI_mciOpen.
110842 Fixed support for RMID files in MIDI_mciOpen.
110843 Fixed bug for playing MIDI files with tempo changes. Sound output is
110844 now correct, but length of tracks (and therefore of whole file) is not
110846 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
110848 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
110849 Fixed memory/status recovery when error occured in WAVE_mciOpen.
110850 Changed error values (INTERNAL => INVALID_FILE) when file cannot
110853 * multimedia/msvideo.c, relay32/msvfw32.spec:
110854 Juergen Schmied <juergen.schmied@metronet.de>
110855 Stubs for MCIWndCreate[A|W].
110857 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
110858 VerQueryValue, bugfix: we cant convert binary data with
110859 HEAP_strdupWtoA (\VarFileInfo\Translation).
110861 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
110863 * relay32/advapi32.spec, win32/advapi.c:
110864 Juergen Schmied <juergen.schmied@metronet.de>
110865 Stubs for EnumServiceStatus32, small changes.
110867 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
110868 Load now the first icon from the *.ani file instead of crashing.
110870 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
110871 Fix warnings in miscemu/main.c.
110874 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
110875 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
110876 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
110877 - added the function definition for StartPage,EndPage,GetCommMask,
110878 GetCommModemStatus and PurgComm,WaitCommEvent.
110880 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
110881 Fixed activation/Focus message order problem when creating a new HWND.
110883 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
110884 Paul Quinn <PaulQ@corel.com>
110885 Implementation of ChildWindowFromPointEx functions.
110887 * misc/registry.c: Gavriel State <gavriels@corel.com>
110888 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
110890 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
110891 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
110892 GetSystemPaletteEntries returns palette size if entries==NULL.
110893 Use this instead of COLOR_GetSystemPaletteSize.
110895 * relay32/dsound.spec, multimedia/dsound.c:
110896 Marcus Meissner <marcus@jet.franken.de>
110897 Implemented class factory for dsound.
110899 * relay32/kernel32.spec, misc/comm.c:
110900 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
110901 - fixed a minimal error in GetCommMask definition.
110902 - adds stubs for GetCommModemStatus and WaitCommEvent.
110904 * include/xmalloc.h, library/winestub.c:
110905 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
110906 Fixes for C++ Winelib compilation.
110908 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
110909 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
110911 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
110913 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
110914 James Juran <jrj120@psu.edu>
110917 * Makefile.in: James Juran <jrj120@psu.edu>
110918 Fixed 'make install' to really check for libwine.a before installing
110921 * graphics/ddraw.c, include/options.h, misc/main.c:
110922 Stephen Crowley <crow@debian.org>
110923 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
110925 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
110926 Improved GetDiskFreeSpace32A().
110928 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
110930 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
110931 Remove included color.h.
110933 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
110934 Remove unnecessary check for entrypoint address (test binary was
110935 infected by a virus which uses invalid PE loading stuff).
110937 * graphics/painting.c, relay32/gdi32.spec:
110938 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
110939 Added stubs for Startpage and EndPage.
110941 * if1632/thunk.c, objects/dc.c:
110942 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110943 Removed some unnecessary FIXME outputs.
110945 * if1632/kernel.spec, loader/task.c:
110946 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110947 Implemented KERNEL.602 and stub for KERNEL.490.
110949 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110950 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
110952 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
110954 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
110955 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
110958 * loader/ne/resource.c, include/module.h, loader/resource.c:
110959 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110960 Moved ...Resource16 routines to loader/resource.c.
110961 Implemented accessing PE-file resources with 16-bit resource routines.
110963 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
110964 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110965 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
110967 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
110968 Francis Beaudet <francis@macadamian.com>
110969 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
110970 and SysStringLen(). Ensure that the BSTR objects were allocated
110971 according to the Windows documentation.
110973 * 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:
110974 Juergen Schmied <juergen.schmied@metronet.de>
110975 Moved existing path - functions to shellpatch.c.
110976 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
110977 PathSetDlgItemPath32A|W.
110979 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
110980 Juergen Schmied <juergen.schmied@metronet.de>
110981 Moved existing IShellLink class. New stubs for IShellLinkW.
110983 * 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:
110984 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
110985 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
110987 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
110988 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110989 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
110990 registers (used by DeviceIoControl). Adapted all users.
110992 * include/winioctl.h, win32/device.c:
110993 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110994 Implemented (most) VWin32.VxD DeviceIoControl routines.
110996 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
110998 * include/thread.h, scheduler/thread.c:
110999 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111000 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
111002 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111003 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
111006 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111007 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
111008 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
111010 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111011 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
111012 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
111014 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
111015 Don't match against Symbol or Nil fonts.
111017 * memory/global.c: Stephen Crowley <crow@debian.org>
111018 Return the "buffers" and "cached" memory as free since it is
111019 deallocated when a program needs it anyway.
111021 * windows/dialog.c, include/windows.h:
111022 Juergen Schmied <juergen.schmied@metronet.de>
111023 Bugfix: SetDlgItemText32 returns BOOL not void.
111025 * relay32/user32.spec, windows/user.c:
111026 Juergen Schmied <juergen.schmied@metronet.de>
111027 New stubs GetUserObjectInformationA|W.
111029 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
111030 Removed left over 'show' and useless deadbeef checking which doesn't
111033 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
111034 Adjust broken entrypoint addresses. (win98 notepad.exe)
111036 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
111037 Updated according to development.
111039 * if1632/mmsystem.spec, relay32/winmm.spec:
111040 Eric Pouech <Eric.Pouech@wanadoo.fr>
111041 Some new stubs (midiStreamXXX functions, some mci functions, and
111044 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111045 Moved MCI part to mcimidi.c ; added DriverProc.
111047 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111048 Moved MCI part to mciwave.c ; added some error checking ; added
111051 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
111052 Eric Pouech <Eric.Pouech@wanadoo.fr>
111053 Added mcimidi and mciwave.
111055 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111056 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
111059 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111060 Starting writing MCI part ; fixed bug in MCI_INFO command.
111062 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111063 Added some missing stubs in 32 bit part.
111065 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111066 Made use of new 16/32 MCI message handling in mmsystem.c.
111068 * include/mmsystem.h, include/multimedia.h:
111069 Eric Pouech <Eric.Pouech@wanadoo.fr>
111070 Added some new functions/structures definitions.(I couldn't get all
111071 the manifest constants values that MS was referring to in its specs...
111072 if someone has them...)
111074 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111075 Added some error checking ; made use of new 16/32 MCI message handling
111076 in mmsystem.c ; fixed bug in MCI_INFO command.
111078 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111079 Added some error checking ; made use of new 16/32 MCI message
111080 handling in mmsystem.c.
111081 Added Win95 command to handle cd-rom with both data and audio ; fixed
111082 bug in MCI_INFO command ; shadowing MCI status for devices that can't
111083 get current status ; fixed status not being updated on cd change.
111085 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111086 Factorized 16/32 bit MCI function by using message mapping from 16
111087 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
111088 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
111089 yet working. Fixed some issues regarding asynchronous MCI commands ;
111090 fixed MCI_SYSINFO command.
111092 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
111095 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
111097 * 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:
111098 Juergen Schmied <juergen.schmied@metronet.de>
111101 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
111102 New function: _ILGetExtension.
111104 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
111105 Juergen Schmied <juergen.schmied@metronet.de>
111106 New file. HKEY_CLASSES_ROOT handling.
111108 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
111111 * 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:
111112 Eric Kohl <ekohl@abo.rhein-zeitung.de>
111113 Added Unicode support (at least partially).
111115 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
111116 Eric Kohl <ekohl@abo.rhein-zeitung.de>
111117 Added IOleAdviseHoler interface (still a dummy) and fixed
111118 CreateOleAdviseHolder().
111120 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
111121 Eric Kohl <ekohl@abo.rhein-zeitung.de>
111122 Added global subclassing atom, used by tooltips and updown (not yet).
111124 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
111127 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
111128 Eric Kohl <ekohl@abo.rhein-zeitung.de>
111129 Fixed ImageList_LoadImage().
111131 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
111132 Added CMEM_SETITEM32A and message forwarding to combobox.
111134 * ole/moniker.c, relay32/ole32.spec:
111135 Eric Kohl <ekohl@abo.rhein-zeitung.de>
111136 Added stub for CreateItemMoniker().
111138 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
111139 Fixed some undocumented function names and implemented DPA_Merge
111142 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
111143 Enabled double click for buttons.
111145 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
111146 Added command and return constants used by WM_NOTIFYFORMAT.
111148 * 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:
111149 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111150 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
111152 * include/options.h, misc/main.c, ole/ole2nls.c:
111153 Juergen Schmied <juergen.schmied@metronet.de>
111154 Small fixes to get the default language to a sensible value.
111157 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
111158 Douglas Ridgway <ridgway@winehq.com>
111159 Miscellaneous small fixes.
111161 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
111162 Andreas Mohr <a.mohr@mailto.de>
111163 Added Win16 implementation for GetRegionData().
111165 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
111166 Enhanced OABuildVersion() to return different version values for
111169 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
111170 Added INT21_ParseFileNameIntoFCB() and some other things to get
111173 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
111174 Added missing entry for GetNumberFormatW.
111176 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
111177 Checking for NULL-pointer.
111179 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
111180 Robert Pouliot <krynos@clic.net>
111181 Better OLE support in French languages.
111183 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
111184 Implementation of CreateProcess32W.
111186 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
111187 Queuing of deferred Expose events.
111189 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
111190 LB_GETTEXT: Handle passed NULL buffer.
111192 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
111193 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
111196 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
111197 Marcus Meissner <marcus@jet.franken.de>
111198 Turn mega double switch into static table (reduces compile time).
111200 * AUTHORS, include/authors.h: Added Robert Riggs.
111202 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
111203 include ddraw.h, questionable fix for questionable struct/union
111204 construct in MS's D3DVECTOR definition.
111206 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
111207 More flags (DirectX 5.2), DirectSound3DListener and
111208 DirectSound3DBuffer structures, include some required files
111209 (windows.h, compobj.h, and d3d.h).
111211 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
111212 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
111213 primary buffer is implemented closer to what the SDK docs specify,
111214 other SDK documented behaviour enforced. Completed the devcaps list.
111216 * misc/crtdll.c, relay32/crtdll.spec:
111217 Juergen Schmied <juergen.schmied@metronet.de>
111218 New stubs strdate, strtime.
111221 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111222 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
111224 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
111225 Fixed a mask set, and other parity setting bugs for serial ports.
111227 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
111228 Added BSDI sigcontext definitions.
111230 * windows/class.c: Rein Klazes <rklazes@casema.net>
111233 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
111234 Remove now useless RELAY_ShowDebugmsgsRelay check.
111236 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
111237 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
111238 directory, for they seem to be relocated by the standard relocating
111239 mechanism. (Explicitly checked one program using it)
111241 * dlls/shell32/shellord.c, include/shell.h:
111242 Marcus Meissner <marcus@jet.franken.de>
111243 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
111245 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
111248 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
111249 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
111251 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
111252 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111253 Takes print spooler functions out of win16drv.
111254 Allows the PostScript driver to go into libwine.
111256 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
111257 Ian Schmidt <irsman@iag.net>
111258 Added stubs for two undocumented GDI routines, SetMagicColors and
111259 SetSolidBrush. This allows Win98 native USER to start up.
111261 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
111262 Fixed the DGA detection code in ddraw. You don't need root access,
111263 having r+w access to /dev/mem is enough.
111265 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
111266 Marcus Meissner <marcus@jet.franken.de>
111267 DirectDraw status updated.
111268 Use cooperative window for drawing in xlib implementation if possible.
111269 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
111271 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
111272 Micro patch for AltGr key on german keyboards.
111274 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
111275 Fixes error handling (SetLastError() and return value).
111277 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
111278 Partially complete GetTextCharsetInfo and corrects return values for
111279 this family of functions.
111281 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
111283 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
111286 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
111287 Fixed retrieval of invalid palette data in GetDIBits().
111289 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
111290 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
111291 without unmapping them again.
111293 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
111294 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
111295 outside desktop window with gtwin.exe (Dutch banking program).
111297 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
111300 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
111301 Fixed bug in StretchDIBits32 (wrong origin).
111303 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
111306 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
111307 Lionel Ulmer <ulmer@directprovider.net>
111308 Some corrections to the handling of off-screen buffers.
111309 Correction to the EnumDisplayModes function.
111310 Added XShm support to Xlib driver.
111311 Open a DirectX window even when using the DGA driver.
111313 * 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:
111314 Juergen Schmied <juergen.schmied@metronet.de>
111315 Cleanup, small fixes, a few new stubs.
111317 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
111318 Handling for listviewstyles, view mode buttons in filedialogs
111320 New listview columns Size, Type, Modified for reportview
111323 * dlls/shell32/if_macros.h:
111324 Juergen Schmied <juergen.schmied@metronet.de>
111325 New file, wrapper for IShellBrowser class.
111327 * dlls/shell32/iconcache.c:
111328 Juergen Schmied <juergen.schmied@metronet.de>
111329 New file, some helper functions for icon cache.
111330 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
111331 Shell_GetImageList in this file.
111333 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
111334 Juergen Schmied <juergen.schmied@metronet.de>
111335 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
111337 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
111338 LoadLibraryEx: show a warning when called with unimplemented parm.
111340 * miscemu/instr.c: Cleaned up a bit.
111342 * memory/selector.c, miscemu/instr.c, tools/build.c:
111343 Marcus Meissner <marcus@jet.franken.de>
111344 Clean invalid selectors on the pop %xs from the STACKFRAME itself
111345 instead of using linked list hack.
111347 * Makefile.in: Removed gets message.
111349 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
111350 Added Thai nls-resources.
111352 * 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:
111353 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
111354 Display the language id for "XXX not supported for your language"
111356 Added all languages and sublanguages for languages supported in
111359 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
111360 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
111362 * ole/moniker.c: Gavriel State <gavriels@corel.com>
111363 Ensure that CreateFileMoniker functions don't return a bogus moniker
111366 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
111367 Added code to manage Ascii and WideChar class names, and to return the
111368 names in the GetClassInfo functions.
111370 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
111371 Fix to Linux IPX so compiles on non-linux platforms.
111373 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
111374 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
111376 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
111378 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
111379 Juergen Schmied <juergen.schmied@metronet.de>
111380 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
111382 * 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:
111383 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111384 Moved X11 mouse cursor handling to the DISPLAY driver.
111386 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
111387 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111388 Some fixes to Wine startup/termination sequence with native USER.
111389 Do not call built-in USER signal handler when using native USER.
111391 * debugger/break.c, include/debugger.h, include/task.h:
111392 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111393 Bugfix: -debug didn't work anymore after the last startup sequence patch.
111395 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
111396 Fixed list insertion bug in CoLoadLibrary().
111398 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
111399 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111400 Added stubs for several VxDs / interrupts.
111402 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
111403 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111404 Should get win16drv AbortProc working. Hopefully.
111406 * windows/input.c, windows/keyboard.c:
111407 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111408 Moved GetKeyboardLayoutName16 to windows/input.c.
111410 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
111411 Patrik Stridvall <ps@leissner.se>
111412 Moved some declarations from imagehlp.h to common include files.
111414 * relay32/kernel32.spec, win32/thread.c:
111415 Rein Klazes <rklazes@casema.net>
111416 Added implementations for InterlockedExchangeAdd() and
111417 InterlockedCompareExchange().
111419 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
111420 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111421 Fixes a few of the many compiler warnings.
111423 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
111424 Emulate "mov cr4,eax" (tombraider 3 demo).
111426 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
111427 Do not enumerate D3D devices we can't handle anyway.
111428 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
111430 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
111431 Marcus Meissner <marcus@jet.franken.de>
111432 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
111433 just once at creation time.
111435 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
111436 Pavel Roskin <pavel_roskin@geocities.com>
111437 Added stubs for CoRevokeClassObject and OleSetClipboard.
111439 * windows/win.c: Per Ångström <pang@mind.nu>
111440 EnumTaskWindows16: Basing the selection on a window's task is not only
111441 more straightforward than comparing message queues, it also works
111442 better for Win32 applications.
111444 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111445 Changed some of the message classes.
111447 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
111448 Special case handling of : Shift + arrow, shift + home, ...
111449 X returns a char for it, but Windows doesn't. Ignore X char.
111450 Also added some documentation.
111452 * include/winsock.h, misc/winsock.c:
111453 Stephen Langasek <vorlon@dodds.net>
111454 Bugfixes for IPX code and preliminary groundwork for other address
111457 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
111458 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
111459 lookup (Registry is case insensitive).
111461 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
111462 Juergen Schmied <juergen.schmied@metronet.de>
111463 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
111464 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
111467 * include/windows.h, ole/ole2nls.c:
111468 Juergen Schmied <juergen.schmied@metronet.de>
111469 Stub for GetNumberFormat32W.
111471 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
111474 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
111475 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
111476 to be in nominative case.
111478 * windows/queue.c: Per Ångström <pang@mind.nu>
111479 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
111480 an invalid size parameter.
111482 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
111483 Added correct implementation of GetCaps, changed Play and Stop handling
111484 of positions indexes, suppressed warnings.
111486 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
111487 Corrected bug in TRACE function.
111489 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
111490 Lionel Ulmer <ulmer@directprovider.net>
111491 Corrected bug in DirectDrawSurface creation and handling for driver
111494 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
111495 Wine keyboard and mouse have now their own UIDs.
111497 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111498 Fix allocation size in CreateDIBPatternBrush*.
111500 ----------------------------------------------------------------
111501 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
111503 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
111504 Fixed keystroke accelerators in dialogs which have controls containing
111505 other controls as child windows.
111507 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
111508 Juergen Schmied <juergen.schmied@metronet.de>
111509 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
111512 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111513 Prevent CreateDIBSection from seg faulting when one dimension of
111516 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
111517 Stephen Langasek <vorlon@dodds.net>
111518 Support for IPX networking via winsock under Linux.
111520 * relay32/gdi32.spec, graphics/painting.c:
111521 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111522 Added a stub for StartDocA and EndDoc.
111524 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
111525 James Sutherland <JamesSutherland@gmx.de>
111526 More complete implementation of the SetCtrlHandler() function (and the
111527 related console functions).
111529 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
111530 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
111533 * graphics/vga.c, include/vga.h, msdos/ioports.c:
111534 Ove Kaaven <ovek@arcticnet.no>
111535 Simulate the VGA vertical refresh.
111537 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
111538 Added support of source and destination rectangles in Blit function.
111540 * include/dinput.h, windows/dinput.c:
111541 Lionel Ulmer <ulmer@directprovider.net>
111542 Added device type constants and used them in device enumeration
111545 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111546 API documentation says that RegEnumKeyEx, RegEnumValue and
111547 RegQueryInfoKey takes the size of the buffers as characters.
111549 * ole/compobj.c: Added missing #include "config.h"
111551 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
111552 Justin Bradford <justin@ukans.edu>
111553 Replaces CoCreateGuid stub with an implementation of DCE's UUID
111554 specification. Also removes some unnecessary code from StringFromCLSID.
111556 * include/commctrl.h, include/winbase.h, include/wintypes.h:
111557 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111558 Added an extern "C" safeguard.
111560 * include/commdlg.h, include/windows.h, windows/input.c:
111561 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111562 - adds GetExitCodeProcess
111563 - corrects the return-type of GetKeyState
111564 - corrects the winelib definition of IsDialogMessage
111565 - adds winelib definitions for PrintDlg
111567 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
111568 ExtSelectClipRgn fix: RGN_DIFF did not work.
111570 * objects/cursoricon.c, windows/event.c, windows/message.c:
111571 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111572 Adapted to new input event handling.
111574 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
111575 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111576 USER-side part of input event handling: contains implementation of
111577 keybd_event and mouse_event, and USER-related code removed from
111578 windows/event.c and windows/keyboard.c.
111581 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111582 Stubs for DISPLAY.DRV removed from keyboard.c.
111584 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
111585 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111586 Implementation of MOUSE.DRV (contains some code taken from
111589 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
111590 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111591 Implementation of KEYBOARD.DRV (code mostly taken from previous
111594 * loader/main.c, loader/task.c, miscemu/main.c:
111595 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111596 Bugfix: really *do* switch to the initial task's stack.
111597 CallLargeStack mechanism re-enabled.
111599 * include/debug.h, include/debugdefs.h:
111600 Eric Kohl <ekohl@abo.rhein-zeitung.de>
111601 New Files. Added 'date and time picker' and 'month calendar' control
111602 dummies. They are used by Outlook Express.
111604 * ole/ole2.c, relay32/ole32.spec:
111605 Eric Kohl <ekohl@abo.rhein-zeitung.de>
111606 Added stub for CreateBindCtx() and added missing CoGetClassObject()
111607 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
111609 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
111612 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
111613 Added preliminary hit testing. Makes regedit.exe happy ;-)
111615 * documentation/common_controls, dlls/comctl32/imagelist.c:
111616 Eric Kohl <ekohl@abo.rhein-zeitung.de>
111617 Improved documentation and fixed typos.
111619 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
111620 Eric Kohl <ekohl@abo.rhein-zeitung.de>
111621 Added DrawStatusText32AW() and CreateStatusWindow32AW().
111623 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
111624 Improved display and layout code.
111626 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
111627 Eric Kohl <ekohl@abo.rhein-zeitung.de>
111628 New Files. Added 'date and time picker' and 'month calendar' control
111629 dummies. They are used by Outlook Express.
111631 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
111633 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
111634 Charles Suprin <csuprin@lynx.dac.neu.edu>
111635 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
111637 * graphics/x11drv/graphics.c:
111638 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111639 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
111640 which it did if either ellipse dimension was zero.
111642 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111643 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
111646 * relay32/mpr.spec, misc/network.c:
111647 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
111648 Added stub WNetEnumCachedPasswords.
111650 * msdos/int21.c, msdos/int25.c:
111651 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
111652 Made this file DOSMOD friendly.
111654 * loader/ne/segment.c, loader/pe_image.c:
111655 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
111656 Unified "No implementation for..." warnings.
111658 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
111659 monodebg.vxd used by some Origin programs implemented.
111662 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111663 Fail if less then one entire line requested in GetBitmapBits32.
111665 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
111666 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
111668 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
111669 John Richardson <jrichard@zealand.mv.com>
111670 Implementation of CoLoadLibrary, CoFreeAllLibraries,
111671 CoFreeUnusedLibraries, CoFreeLibrary.
111672 Fixed misspelling of CoUninitialize.
111674 * programs/clock/ChangeLog, programs/clock/main.c:
111675 Robert Pouliot <krynos@clic.net>
111676 Fixes for other languages.
111678 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
111680 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
111681 Fix wide character functions to return character count in character
111682 quantities not byte quantities. Make RegQueryInfoKey and
111683 RegQueryInfoKey behave correctly in win95 mode.
111685 * include/dinput.h, windows/dinput.c:
111686 Lionel Ulmer <ulmer@directprovider.net>
111687 Changed mouse button mapping and check size of return buffer.
111689 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
111690 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
111692 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111693 Fixed an error in the implementation of FILE_ShareDeny.
111695 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
111696 Marcus Meissner <marcus@jet.franken.de>
111697 Solaris redefines ERR and CS, fixed occurances.
111698 Solaris has TRAPNO in its sigcontext, added to sig_context.h
111700 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
111701 Eric Pouech <Eric.Pouech@wanadoo.fr>
111702 Made mmioSetBuffer callable from 16 and 32 bit code.
111704 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
111707 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
111708 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111709 Moved X11 DIB stuff to x11drv.
111712 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111713 The API for WideCharToMultiByte says that the src-string has only to be
111714 treated as NULL-terminated if srclen is -1.
111716 * include/win.h, windows/event.c, windows/win.c:
111717 Ove Kaaven <ovek@arcticnet.no>
111718 Made sure ConfigureNotify is processed before Expose, deferring the
111719 Expose event if necessary, thus working around a WM flaw with virtual
111720 desktop scrolling in -managed mode.
111722 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
111723 Translated in French (not so good anyhow) message for the mark on
111726 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
111727 Changed the default from 0 to 0x409 (eng-us).
111729 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
111732 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
111733 Fixed one wrong parameter.
111735 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
111738 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
111740 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
111741 Constants for controls in common dialogs.
111743 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
111745 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
111746 Fixed some compiler warnings.
111748 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
111750 * 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:
111751 Jesper Skov <jskov@cygnus.co.uk>
111752 egcs 'ambiguous else' warnings fixes.
111754 * include/toolhelp.h, include/windows.h, scheduler/process.c:
111755 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111756 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
111757 definition to toolhelp.h.
111759 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
111760 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111761 Run Winelib applications as 32-bit processes in the initial task.
111762 Simplified/removed several special 'if (__winelib)' cases in
111763 Wine main code obsoleted by that change.
111765 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111766 Call mouse driver callback also if windows are not registered with X
111767 (if using native USER.EXE).
111769 * memory/atom.c, include/atom.h:
111770 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111771 Adapted to separation between KERNEL and USER.
111773 * 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:
111774 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111775 Implemented new Wine startup sequence, separating startup into
111776 KERNEL/USER/GDI related parts, allowing native replacement.
111777 Implemented initial 'kernel' task.
111779 * include/ole.h, include/winerror.h, ole/compobj.c:
111780 John Richardson <jrichard@zealand.mv.com>
111781 Implementation of InprocServer32 CoGetClassObject.
111783 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
111784 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111787 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
111789 * 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:
111790 Patrik Stridvall <ps@leissner.se>
111791 Started moving some X11 window management code to windows/x11drv.
111793 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
111794 Ove Kaaven <ovek@arcticnet.no>
111795 Fixed IsDialogMessage16.
111797 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
111798 Tell people to ignore the 'gets' warning. Some will listen.
111800 * graphics/x11drv/bitmap.c, windows/graphics.c:
111801 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111802 A couple of small fixes to my bitmap patch.
111804 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
111805 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111806 Allow the user to put a mark in the debug log by adding a item in the
111807 SYSMENU. The messages needs implementation in all other languages than
111810 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111811 Give tempfile a different name even if they are created in the same
111812 second. Removed some fixmes from the ShareDeny stuff.
111814 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
111815 Rein Klazes <rklazes@casema.net>
111816 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
111817 extended style is specified. Also implemented CreateMDIWindow32A()
111818 call - single thread only -.
111820 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
111821 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
111823 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
111824 Detection of the end of imports with Characteristics 0 fail for Borland
111825 programs (which seem to have always characteristics 0). Changed to algorithm
111826 to something a bit more intelligent.
111828 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
111829 Added CoFreeLibrary stub.
111831 * README: Updated FAQ location.
111833 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111834 Implement SEGPTR conversion for STARTDOC in Escape32().
111836 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111837 Bugfix: SetDCState did not reset clipping region to empty.
111839 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
111840 Fixed small off by one error in GetComputerName32W, always killed the
111841 last character of a hostname.
111843 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
111844 Don't HeapFree() colormap if we didn't allocate one.
111846 * 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:
111847 Marcus Meissner <marcus@jet.franken.de>
111848 Added stubs for user32,advapi32 functions.
111850 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
111851 Marcus Meissner <marcus@jet.franken.de>
111852 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
111854 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
111855 Changed many WARN()s related to internal Wine memory failures to
111858 * if1632/kernel.spec, scheduler/process.c:
111859 Andreas Mohr <a.mohr@mailto.de>
111860 Added .spec entry for KERNEL.RegisterServiceProcess.
111862 * if1632/display.spec, windows/keyboard.c:
111863 Andreas Mohr <a.mohr@mailto.de>
111864 Added stub for CheckCursor().
111866 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
111867 Fix for non-modal dialog closing.
111869 * windows/dinput.c: David Faure <faure@kde.org>
111870 Rewrote the two routines using the vkey->scancode array to use
111871 keyc2vkey for each keycode, instead. Not tested.
111872 Removed unused IDirectInputDeviceA_GetDeviceState.
111873 Fixed warning in TRACE() call.
111875 * windows/keyboard.c: David Faure <faure@kde.org>
111876 Deleted the vkey->sancode array, because QWERTY specific.
111877 Back to using the X keycode instead as the scancode. Tested.
111879 * graphics/psdrv/init.c:
111880 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111881 Print a message if the PostScript driver can't find a PPD file.
111883 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
111884 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
111885 (DOS apps/games using this mode comes up now, although you can't
111886 really do anything with them (yet?).)
111888 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
111891 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
111892 Set default video mode to 3 (80x25 color).
111894 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
111895 Ignores a couple of signals.
111897 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
111898 Ove Kaaven <ovek@arcticnet.no>
111899 Moved VGA-emulating DirectX code from dispdib.c to a separate
111900 file. Made it use a system timer and trap I/O accesses to the VGA
111901 DAC registers to accommodate DisplayDib-using programs that try to
111902 access the VGA hardware directly.
111904 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
111905 Ove Kaaven <ovek@arcticnet.no>
111906 Indirection for INSTR_EmulateInstruction for use by DOS code.
111907 Added support for a 55Hz system timer, letting DOS apps calibrate
111908 their delay loops and such. Calls INSTR_EmulateInstruction for
111909 instruction emulation (principally I/O port access). Added macro
111912 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
111914 * windows/dinput.c, multimedia/dsound.c:
111915 Marcus Meissner <marcus@jet.franken.de>
111918 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
111919 Removed the FIXME() and moved SetLastError(0) to the end (so that
111920 GetTempFileName et.al. can't overwrite it).
111922 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
111923 Marcus Meissner <marcus@jet.franken.de>
111924 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
111927 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
111928 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
111929 style, should not be shown at creation nor activated unless the
111930 WS_VISIBLE flag is set.
111932 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
111933 Bugfix for fixup_imports: Enable checking for terminating import
111934 struct with Characteristics bitfield set to 0.
111936 * windows/win.c: Rein Klazes <rklazes@casema.net>
111937 Delay linking newly created window in linked list until after the
111940 * files/file.c: Rein Klazes <rklazes@casema.net>
111941 Small bug in FILE_InUse does not do a release on every acquired file
111944 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
111945 lpszName of NULL is handled (removes some warnings).
111947 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
111948 Now allows specification of a start directory on the cmdline.
111950 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
111951 Gets rid of the arch-dependent bit operations (tested on Linux and
111954 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
111956 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
111957 A dest buffer was printed out as string.
111959 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
111960 Corrected 2 wrong definitions.
111962 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
111963 Patrick Spinler <spinler.patrick@mayo.edu>
111964 Added stubs for Process32First/Process32Next.
111966 * 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:
111967 François Gouget <gouget@metaintegration.net>
111968 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
111971 * 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:
111972 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111973 Added pBitmapBits and pCreateBitmap to the GDI function table and
111974 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
111976 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
111977 Juergen Schmied <juergen.schmied@metronet.de>
111978 New SHGetSimpleIDListFromPath32AW.
111979 Unicode-safe: PathFindFilename32AW.
111981 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
111982 IExtractIcon had an extra c in a struct definition.
111985 John Richardson <jrichard@zealand.mv.spamless.com>
111986 Added entry for DirectPlayEnumerate.
111988 * ole/nls/sky.nls, ole/ole2nls.c:
111989 Juergen Schmied <juergen.schmied@metronet.de>
111990 Added Slovak nls-resources.
111992 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111993 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
111996 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
111998 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
111999 EnumDisplayModes* returns a static list of modes with all depths
112000 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
112002 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
112003 Marcus Meissner <marcus@jet.franken.de>
112004 Stub for midiOpenStream (helps hexen2demo).
112006 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
112007 Robert Pouliot <krynos@clic.net>
112008 Small patch for better French support.
112010 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112011 Bugfix: memory overwrite bug.
112013 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
112015 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
112016 32-bit clipboard support.
112018 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112019 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
112022 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
112023 Fixed a minor problem with the menus for mdi child windows.
112025 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
112026 Removed no longer necessary commented out code, destroy old window
112027 when SetDisplayMode is called again, EnumDisplayModes now returns
112028 all possible modes (using a static list).
112030 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
112031 Anon shared mapping fixed for file sharing.
112033 ----------------------------------------------------------------
112034 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
112036 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
112037 Fixes for LANG_NEUTRAL.
112040 Added some padding to the PDB for ill-behaving apps (problem reported
112043 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
112044 Jonathan Buzzard <jab@hex.prestel.co.uk>
112045 Added a new debugging channel io to allow read/writes on a port to be
112048 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
112049 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
112050 ignored. 0x00 is used for generated key events only.
112052 * windows/message.c, windows/queue.c:
112053 Douglas Ridgway <ridgway@winehq.com>
112054 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
112055 GetMessagePos, GetMessageTime.
112057 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
112058 Delete the filename for the mapping instantly.
112060 * dlls/shell32/shellord.c, relay32/shell32.spec:
112061 Michael Poole <poole@graviton.res.cmu.edu>
112062 Stub for SHSimpleIDListFromPath.
112064 * loader/task.c: Fixed bug in SwitchStackTo.
112066 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
112068 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
112069 Check if scrollbar and parent are visible before redraw.
112071 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
112072 Kai Morich <kai.morich@darmstadt.netsurf.de>
112073 Added Drag*32 functions.
112075 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
112076 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
112078 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
112079 Added FIXME message in PostMessage32x if parameters are truncated
112080 when calling PostMessage16.
112082 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
112083 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112084 Added support for global handles, implemented ConvertToGlobalHandle.
112085 Allocate startup data and 16-bit stack for initial process.
112087 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
112090 * 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:
112091 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
112092 Added Spanish resources.
112094 * ole/nls/euq.nls, resources/sysres_Es.rc:
112095 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
112098 * relay32/kernel32.spec, scheduler/process.c:
112099 Marcus Meissner <marcus@jet.franken.de>
112100 LoadLibraryExW spec added (function was there).
112101 SetProcessPriorityBoost stub added.
112103 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
112104 Compile fix for Solaris.
112106 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
112107 Ove Kaaven <ovek@arcticnet.no>
112108 Implemented DisplayDib.
112110 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
112111 Hack to support integer ids in all static controls.
112113 * include/dinput.h, windows/dinput.c:
112114 Lionel Ulmer <ulmer@directprovider.net>
112115 Beginning of mouse support in DirectInput (only "standard" mouse
112116 configuration supported for now).
112118 * include/*.h, dlls/comctl32/*.c:
112119 Eric Kohl <ekohl@abo.rhein-zeitung.de>
112120 Added xxx_Unregister() functions to all common controls.
112122 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
112123 Eric Kohl <ekohl@abo.rhein-zeitung.de>
112124 Some minor improvements and fixes.
112126 * dlls/comctl32/rebar.c, include/rebar.h:
112127 Eric Kohl <ekohl@abo.rhein-zeitung.de>
112128 Improved the rebar control.
112130 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
112131 Added support for transparent and tracking tooltips.
112133 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
112134 Fixed a popup menu selection bug.
112136 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
112137 Fixed DrawCaption16() and DrawCaptionTemp16().
112139 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
112142 * 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:
112143 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
112144 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
112145 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
112148 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
112149 Joseph Pranevich <knight@baltimore.wwaves.com>
112150 Added support for int17 and int19.
112152 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
112153 Stubs for dos mode reboot interrupt.
112155 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
112156 Some printer stubs for DOS added.
112158 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
112159 More stubs added. These changes are only partially mine, I just made
112162 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
112163 Added some traces and cleaned up a couple of things.
112165 * 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:
112166 Juergen Schmied <juergen.schmied@metronet.de>
112167 Changed some string-shell32 functions to 32AW, parameter are
112168 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
112170 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
112172 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
112173 (comctl32 heap alloc patch broke it).
112175 * include/winversion.h, misc/version.c:
112176 Juergen Schmied <juergen.schmied@metronet.de>
112177 Added VERSION_IsOsUnicode().
112180 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112181 More off-by-one errors fixed.
112183 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
112184 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112187 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
112189 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
112192 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
112193 Fixed DOS environment passing.
112195 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
112196 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
112198 * include/font.h, objects/font.c, objects/gdiobj.c:
112199 Juergen Schmied <juergen.schmied@metronet.de>
112200 New FONT_GetObject32W(), GetObject32W().
112202 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
112203 Juergen Schmied <juergen.schmied@metronet.de>
112204 New stub RegisterTaskList.
112205 New function EnumDisplaySettings32W().
112207 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
112208 More parameter checking in RltCopySid.
112210 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
112211 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
112213 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
112214 Ove Kaaven <ovek@arcticnet.no>
112215 Added new dll avifil32.dll.
112217 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
112218 Ove Kaaven <ovek@arcticnet.no>
112219 First shot at DPMI realmode calls.
112222 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112223 Fixed several bugs with DLL initialization.
112225 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
112227 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
112228 Added ordinal for two syslevel functions.
112230 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
112231 Another missing WINAPI.
112233 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
112234 Small corrections in mmio declarations.
112236 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
112237 Take virtual sizes in account for the total vma size.
112239 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
112240 Add some more NLS definitions for the Romanian language.
112242 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
112243 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
112244 to work. 'Adjust' caps flags accordingly.
112246 * ole/compobj.c, relay32/ole32.spec:
112247 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
112248 Stub for CoCreateGuid().
112250 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
112251 Brian Litzinger <brian@litzinger.com>
112254 * libtest/.cvsignore, libtest/Makefile.in:
112255 Petter Reinholdtsen <pere@minerva.cc.uit.no>
112256 Make sure hello3res.h is generated even if 'make depend' never has
112259 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
112260 Fixed moving and sizing of child windows.
112262 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
112263 Marcus Meissner <marcus@jet.franken.de>
112264 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
112266 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
112268 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
112269 Ove Kaaven <ovek@arcticnet.no>
112270 Added indirection for ctx_debug to the DOS loader, so Winelib works
112273 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
112274 Support anon shared mappings using temporary files (wont be deleted
112277 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
112278 Was freeing the incorrect pointers -> crash in mallocs/frees.
112280 * files/dos_fs.c, relay32/kernel32.spec:
112281 Marcus Meissner <marcus@jet.franken.de>
112282 DefineDosDevice stub added.
112284 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
112285 Added a default program option in wine.conf in section [programs] key
112288 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
112289 Better fix for this_is_a_syntax_error.
112292 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
112293 Added the entries for LOCALE_SISO639LANGNAME and
112294 LOCALE_SISO3166CTRYNAME.
112296 * documentation/wine.man: James Juran <jrj120@psu.edu>
112299 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
112302 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
112303 Fixed a bug in RectInRegion.
112305 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
112307 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
112308 Removed an incorrect error message.
112310 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
112311 Make sure the access functions are always used to get label and serial
112314 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
112316 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
112317 Fixed bug on platforms were buffers returned by getenv() shall not be
112318 free()'ed. Added French (default) in locale handling.
112320 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
112321 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
112322 compile-time error message make more sense.
112325 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112326 Fixed off by one error in HANDLE_GetObjPtr.
112328 ----------------------------------------------------------------
112329 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
112331 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112332 Try to implement the OF_SHARE_XXX options.
112333 Move the mode translations to functions.
112335 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
112336 Matthew Becker <mbecker@glasscity.net>
112339 * ole/compobj.c, relay32/ole32.spec:
112340 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112341 Added stub for CoSetState32.
112343 * miscemu/main.c: Chad Powell <pxpx@usa.net>
112344 Added ability to read a startup program from wine.ini file.
112345 Put it in section [programs] key Startup.
112347 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
112348 Alex Priem <alexp@sci.kun.nl>
112351 * include/cursoricon.h, objects/cursoricon.c:
112352 Turchanov Sergey <turchanov@usa.net>
112353 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
112354 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
112356 * include/bitmap.h, objects/bitmap.c:
112357 Turchanov Sergey <turchanov@usa.net>
112358 Fixed LoadImage to support almost all LR_ flags.
112360 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
112361 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
112362 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
112363 bug fixes, changes to support LR_ flags.
112365 * include/global.h, memory/virtual.c:
112366 Turchanov Sergey <turchanov@usa.net>
112367 Added VIRTUAL_MapFileW to map file to memory in one function call.
112369 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
112370 Turchanov Sergey <turchanov@usa.net>
112371 Moved Multimonitor API declarations to windows.h.
112373 * 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:
112374 Turchanov Sergey <turchanov@usa.net>
112375 Implemented DefDriverProc32 from winmm.dll.
112377 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
112378 Alex Korobka <korobka@ams.sunysb.edu>
112379 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
112382 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
112383 Juergen Schmied <juergen.schmied@metronet.de>
112384 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
112385 buffer only when necessary.
112386 Updated deu.nls and some LCTYPES in winnls.h.
112388 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
112389 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
112392 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
112394 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
112395 Reduced huge (1GB) heap creation that caused Starcraft to fail.
112397 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
112398 Patrik Stridvall <ps@leissner.se>
112399 Compile fix for Solaris.
112401 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
112402 Compile fix for non OSS systems.
112404 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
112405 Compile fix for non XF86-DGA systems.
112407 * libtest/Makefile.in, libtest/volinfo.c:
112408 Petter Reinholdtsen <pere@td.org.uit.no>
112409 New file to test DRIVE_GetLabel.
112411 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
112412 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
112413 32bit cdaudio bit support before it can be removed...
112415 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
112416 Added a bunch of stubs for ddraw suface routines. All stubs for
112418 Commented out message pump calls. I don't see a reason for them being
112419 there. Everything works fine with -desktop and -managed still has
112420 problems. Disagreements?
112422 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
112423 Fixed GetLocaleInfo32A for other languages than en_uk.
112424 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
112425 last but not least the first argument lcid where is all about...
112427 * 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:
112428 Marcus Meissner <marcus@jet.franken.de>
112429 Fixed some more missing WINAPIs (hopefully correct).
112431 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
112434 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
112435 Shell parameters (config.sys) and ANSI support stubs.
112437 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
112438 Added int16.c and int29.c.
112440 * include/miscemu.h, msdos/interrupts.c:
112441 Joseph Pranevich <knight@baltimore.wwaves.com>
112442 More interrupts that can be done from DOS mode.
112444 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
112445 Added int29 (Fast Write to Screen) support.
112447 * msdos/int16.c, include/debug.h, include/debugdefs.h:
112448 Joseph Pranevich <knight@baltimore.wwaves.com>
112449 Added int16 (Keyboard) support, mostly stubs.
112451 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
112453 * 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:
112454 Juergen Schmied <juergen.schmied@metronet.de>
112455 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
112456 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
112457 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
112458 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
112459 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
112461 * misc/ntdll.c, relay32/ntdll.spec:
112462 Dietmar Kling <dietmar.kling@usa.net>
112463 Added undocumented function RtlOpenCurrentUser.
112465 * 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:
112466 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112467 Renamed all LPIMAGE_* types to PIMAGE_*.
112469 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
112471 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
112472 Fixed an error when an owned window activates its owner during
112475 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
112476 Closing a dialog using the menu bar ("x" or "-" button or windows
112477 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
112478 normal windows when DestroyWindow() is called.
112481 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
112484 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
112485 Juergen Schmied <juergen.schmied@metronet.de>
112486 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
112487 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
112488 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
112491 * relay32/ntdll.spec, misc/ntdll.c:
112492 Juergen Schmied <juergen.schmied@metronet.de>
112493 New stubs NtQueryInformationThread, NtQueryInformationToken,
112494 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
112496 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
112497 Fixed PlaySound to start its thread the right way.
112499 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
112501 * controls/combo.c, controls/listbox.c:
112502 Alex Korobka <korobka@ams.sunysb.edu>
112503 CB_SETCURSEL and some other fixes.
112505 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
112506 Better QUEUE_FlushMessages().
112508 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
112509 Moshe Vainer <moshev@easybase.com>
112510 Partial implementation of GetOutlineTextMetrics32A.
112511 Added structures for OUTLINETEXTMETRICS.
112513 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
112514 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112515 Do not clip source rectangle even by visible region for bitblts.
112516 Added field 'totalExtent' to WIN_DC_INFO.
112518 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112519 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
112521 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112522 Bugfix: Local32Free caused free handles list corruption.
112524 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
112525 Fixed --disable-debug config option.
112527 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
112529 * relay32/shell32.spec, dlls/shell32/shellord.c:
112530 Petter Reinholdtsen <pere@td.org.uit.no>
112531 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
112532 and FileIconInit() needed by Win95 explorer.
112534 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
112536 * windows/dialog.c, controls/button.c, controls/menu.c:
112537 Norman Stevens <norman@arcady.u-net.com>
112538 Improving keyboard handling, including accelerator keys in dialog
112539 boxes. Also fixes enter key in Agent32 edit box.
112541 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
112543 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
112544 Added support in file dialog boxes handling for filters like
112547 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
112548 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112549 Implemented new PE DLL initalization code, trying to call the
112550 DllEntryPoint routines always in correct order :-)
112551 Bypass snooping when getting data buffer addresses (thunk buffers,
112552 __GP handlers) and for 32-bit routines directly called from 16-bit
112553 (due to stack address size problems).
112555 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
112556 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112557 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
112558 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
112560 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
112561 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112562 Implemented (partially) the KERNEL Thunklet API and Callback Client
112563 API (KERNEL.560-568,604-612,619-622).
112564 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
112566 * objects/bitmap.c, if1632/gdi.spec:
112567 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112568 Stubs for CreateUser(Discardable)Bitmap16.
112570 * memory/heap.c, include/winnt.h:
112571 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112572 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
112574 * memory/global.c, include/windows.h:
112575 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112576 GlobalFix16 is supposed to return selector to the memory area.
112578 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
112579 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112580 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
112582 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
112583 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112584 Use emergency TEB selector to avoid debugger crashes when stepping
112585 through relay stubs (or when FS is invalid otherwise).
112587 * windows/event.c, windows/keyboard.c:
112588 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112589 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
112591 * 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:
112592 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112593 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
112594 coordinates relative to the device, not the DC origin. This is
112595 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
112596 SelectVisRgn also expects region in device-relative coordinates.
112597 Adapted the rest of Wine to this coordinate change.
112598 Implemented ExtSelectClipRgn.
112600 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
112601 Andreas Mohr <100.30936@germany.net>
112604 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
112605 Andreas Mohr <100.30936@germany.net>
112606 Yet another small self-loader fix.
112608 * files/drive.c: Andreas Mohr <100.30936@germany.net>
112609 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
112610 correctly due to current drive being set too late.
112612 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
112613 Use $(AS) instead of $(CC) to compile .s files.
112615 * 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:
112616 Patrik Stridvall <ps@leissner.se>
112617 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
112619 * 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:
112620 Patrik Stridvall <ps@leissner.se>
112621 Started the implementation of IMAGEHLP.DLL.
112623 * 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:
112624 Patrik Stridvall <ps@leissner.se>
112625 Started the implementation of MSACM.DLL and MSACM32.DLL.
112627 * win32/device.c: Patrik Stridvall <ps@leissner.se>
112628 Removed things that were earlier added by mistake.
112630 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
112631 The implementation of mmioWrite is now called instead of the stub.
112633 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
112634 Juergen Schmied <juergen.schmied@metronet.de>
112635 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
112637 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
112638 Juergen Schmied <juergen.schmied@metronet.de>
112639 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
112640 Implemented: SHGetPathFromIDList32W.
112643 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
112644 New structures DVASPECT, TYMED, IDLList.
112645 Shell specific clipboard formats.
112647 * relay32/winspool.spec, misc/printdrv.c:
112648 Juergen Schmied <juergen.schmied@metronet.de>
112651 * dlls/shell32/dataobject.c:
112652 Juergen Schmied <juergen.schmied@metronet.de>
112653 Implemented first functions.
112655 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
112656 Juergen Schmied <juergen.schmied@metronet.de>
112657 New class IDLList "Item ID List List" (internal).
112659 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
112660 Small changes (uses HIWORD/LOWORD).
112662 * windows/dialog.c, relay32/user32.spec:
112663 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
112664 Stub CreateDialogIndirectParamAorW.
112666 * Makefile.in, configure, configure.in:
112667 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
112668 Don't install object files when --disable-lib is selected.
112670 * debugger/hash.c, debugger/msc.c:
112671 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
112672 Don't print name for 32 bit lib multiple times.
112673 Clean up printing in DEBUG_ProcessDeferredDebug.
112675 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
112676 David Luyer <luyer@ucs.uwa.edu.au>
112679 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
112680 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
112682 * 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:
112683 Matthew Becker <mbecker@glasscity.net>
112684 Documentation corrections/standardizations.
112686 * 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:
112687 Eric Pouech <eric.pouech@lemel.fr>
112688 Started coding 32 bit MCI handling.
112689 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
112690 Wrote MCI MIDI support.
112692 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
112693 Yet another improvement to the bezier code.
112695 * windows/message.c: Rein Klazes <rklazes@casema.net>
112696 GetTickCounts() has a granularity in windows of 25 msec's.
112697 Girotel's serial communication appears to depend on it, so I guess
112700 * misc/comm.c: Rein Klazes <rklazes@casema.net>
112701 Update the modemn status bit that indicates whether the RLSD line is
112702 active in every call to GetCommError(). This is not the proper place,
112703 but since wine doesn't do any event-stuff...
112704 Fixed some TRACE call's faced with non zero terminated strings.
112705 Restore the terminal state at CloseCommt to the state it was at
112706 OpenComm(), so the modem will go off-hook.
112708 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
112709 GetModuleFileName32A() returns long filename if app sets osversion >=
112710 4.0. Also moved the long filename hackery to GetLongPathName32A() so
112711 it can be used by win32 programs.
112713 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
112714 GetLongPathName32A() returns dos format long filename instead of unix
112717 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
112720 * relay32/shell32.spec, dlls/shell32/shellord.c:
112721 Eric Kohl <ekohl@abo.rhein-zeitung.de>
112722 Added SHFlushClipboard.
112724 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
112725 Eric Kohl <ekohl@abo.rhein-zeitung.de>
112726 Fixed some undocumented functions.
112727 Changed algorithm in DPA_QuickSort().
112728 Fixed heap creation/destruction and control [un]registration in
112731 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
112734 * include/tooltips.h, dlls/comctl32/tooltips.c:
112735 Eric Kohl <ekohl@abo.rhein-zeitung.de>
112736 Added tracking support and fixed loading of resource strings.
112739 * 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:
112740 Eric Kohl <ekohl@abo.rhein-zeitung.de>
112741 Added IPAddress and NativeFont controls.
112743 * include/imagelist.h, dlls/comctl32/imagelist.c:
112744 Eric Kohl <ekohl@abo.rhein-zeitung.de>
112745 Some minor improvements.
112747 * include/toolbar.h, dlls/comctl32/toolbar.c:
112748 Eric Kohl <ekohl@abo.rhein-zeitung.de>
112749 Improved drawing and placement code. Explorer style common dialogs are
112752 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
112753 Fixed bug in DrawIconEx32().
112755 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
112756 Improved GetSystemInformation32[A/W].
112758 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
112759 Eric Kohl <ekohl@abo.rhein-zeitung.de>
112760 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
112761 Fixed handling of WS_EX_TOOLWINDOW.
112763 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
112766 * windows/event.c, windows/keyboard.c, include/keyboard.h:
112767 David Faure <faure@kde.org>
112768 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
112769 activated. Uses the new KEYBOARD_UpdateOneState.
112770 Fixed a problem with menu accelerators (Alt-letter generates a down
112771 arrow event which beeps if not filtered).
112772 Speeded up ToAscii16/32() a little bit.
112774 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
112775 Ove Kaaven <ovek@arcticnet.no>
112776 Made Wine's debugger work satisfactorily with DOS apps.
112777 Perhaps dereferencing work better for Win16 apps too now, but
112778 it appears the debugger core wasn't designed for segmentation.
112780 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
112781 Simulates DPMI memory map by converting lower-MB segment base
112782 addresses as necessary. Implemented allocating/freeing DOS memory
112783 blocks. Added XMS hook. (DPMI remains disabled by default until
112784 someone implements the raw mode switch entry points pkunzip needs.)
112786 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
112787 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
112788 can't keep working around flaws in it like this (now stdio
112789 was getting closed when programs close handles >=5)
112791 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
112792 Ove Kaaven <ovek@arcticnet.no>
112793 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
112794 seems to work fine under Wine.
112796 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
112797 Ove Kaaven <ovek@arcticnet.no>
112798 Moved some system dependencies to loader/dos/dosvm.c. Implemented
112799 environmental argv[0] passing to DOS apps. Added XMS hooks.
112801 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
112802 Added a memset() to prevent a debugger segfault caused by
112803 uninitialized pointers in the stabs lookup tables.
112805 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
112808 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
112809 Added RtlAllocateAndInitializeSid entry.
112811 * 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:
112812 Marcus Meissner <marcus@jet.franken.de>
112813 Generic dynamic dll loader using dl*() API.
112814 Includes: stdcall->cdecl mapping ability, snooping.
112815 (Tested only with glide2x.dll -> libglide2x.so)
112817 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
112818 Marcus Meissner <marcus@jet.franken.de>
112819 Added win32 enhanced functionality to timer callbacks.
112821 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
112822 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
112823 does at least a bit of keyboard input.
112825 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
112828 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
112830 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
112831 Implemented DS_CENTER dialog style.
112833 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
112834 Added function to build the Windows numeric language ID from language,
112835 code, charset and dialect strings, like used by Unix LANG variable.
112837 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
112838 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
112841 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
112842 Fixed a lot of bugs in ddraw.c to make xlib support work.
112843 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
112845 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
112846 Added DC object type to the list of valid objects that can be deleted
112849 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
112852 Starting new format changelog (older changes moved to
112853 documentation/ChangeLog.OLD).